coarray_collectives_14.f90: Fix testcase.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2014-11-03  Tobias Burnus  <burnus@net-b.de>
2
3         * gfortran.dg/coarray_collectives_14.f90: Fix testcase.
4
5 2014-11-03  Marek Polacek  <polacek@redhat.com>
6
7         PR c/52769
8         * gcc.dg/pr52769.c: New test.
9
10 2014-11-03  Paolo Carlini  <paolo.carlini@oracle.com>
11
12         PR c++/57820
13         * g++.dg/cpp0x/constexpr-ctor16.C: New.
14         * g++.dg/cpp0x/constexpr-ctor17.C: Likewise.
15
16 2014-11-03  Marc Glisse  <marc.glisse@inria.fr>
17
18         PR tree-optimization/60770
19         * gcc.dg/tree-ssa/pr60770-1.c: New file.
20
21 2014-11-03  Jan Beulich  <jbeulich@suse.com>
22
23         * gcc.target/i386/i386.exp: Extend option set to test
24         vect-args.c with to include -mavx, -mavx2, and -mavx512f.
25         * gcc.target/i386/vect-args.c: Add AVX* modes and tests.
26
27 2014-11-03  Uros Bizjak  <ubizjak@gmail.com>
28
29         * gcc.c-torture/execute/20010129-1.c: Compile with -mtune=i686
30         for ia32 targets only.
31         * g++.dg/ext/attrib42.C: Compile for ia32 targets only.
32         * g++.dg/tree-ssa/pr29902.C: Ditto.
33         * g++.dg/cpp0x/gen-attrs-42.C: Ditto.
34
35 2014-11-03  Zhenqiang Chen  <zhenqiang.chen@arm.com>
36
37         * gcc.target/arm/ifcvt-size-check.c: New test.
38
39 2014-11-03  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
40
41         * gcc.target/mips/octeon3-pipe-1.c: New test.
42
43 2014-11-02  Uros Bizjak  <ubizjak@gmail.com>
44
45         * g++.dg/cpp0x/gen-attrs-42.C: Add x86_64-*-* target.
46         * g++.dg/ext/attrib42.C: Ditto.
47         * g++.dg/torture/pr51344.C: Ditto.
48         * g++.dg/tree-ssa/pr29902.C: Ditto.
49         * gcc.c-torture/execute/20010129-1.c: Ditto.
50         * gcc.dg/combine_ashiftrt_2.c: Ditto.
51         * gcc.dg/march-generic.c: Ditto.
52         * gcc.dg/torture/pr17526.c: Ditto.
53         * gcc.dg/union-4.c: Ditto.
54
55 2014-11-02  Uros Bizjak  <ubizjak@gmail.com>
56
57         * c-c++-common/ubsan/float-cast-overflow-6.c: Add i?86-*-* target.
58         * g++.dg/abi/no-weak1.C: Ditto.
59         * g++.dg/opt/pr44919.C: Ditto.
60         * g++.dg/opt/pr46640.C: Ditto.
61         * g++.dg/opt/pr46649.C: Ditto.
62         * g++.dg/opt/pr47036.C: Ditto.
63         * g++.dg/opt/pr48273.C: Ditto.
64         * g++.dg/opt/pr48302.C: Ditto.
65         * g++.dg/opt/pr45788.C: Ditto.
66         * g++.dg/opt/pr57662.C: Ditto.
67         * gcc.dg/20031102-1.c: Ditto.
68         * gcc.dg/builtin-bswap-7.c: Ditto.
69         * gcc.dg/builtin-bswap-7a.c: Ditto.
70         * gcc.dg/builtin-bswap-9.c: Ditto.
71         * gcc.dg/combine_ashiftrt_1.c: Ditto.
72         * gcc.dg/guality/bswaptest.c: Ditto.
73         * gcc.dg/guality/clztest.c: Ditto.
74         * gcc.dg/guality/ctztest.c: Ditto.
75         * gcc.dg/guality/pr45003-1.c: Ditto.
76         * gcc.dg/guality/pr45003-2.c: Ditto.
77         * gcc.dg/guality/pr45003-3.c: Ditto.
78         * gcc.dg/guality/pr58791-4.c: Ditto.
79         * gcc.dg/guality/rotatetest.c:Ditto.
80         * gcc.dg/ifcvt-fabs-1.c: Ditto.
81         * gcc.dg/ira-loop-pressure.c: Ditto.
82         * gcc.dg/ira-shrinkwrap-prep-1.c: Ditto.
83         * gcc.dg/ira-shrinkwrap-prep-2.c: Ditto.
84         * gcc.dg/lto/pr47259_0.c: Ditto.
85         * gcc.dg/memcpy-5.c: Ditto.
86         * gcc.dg/pr10474.c: Ditto.
87         * gcc.dg/pr37438.c: Ditto.
88         * gcc.dg/pr39453.c: Ditto.
89         * gcc.dg/pr40501.c: Ditto.
90         * gcc.dg/pr42245-2.c: Ditto.
91         * gcc.dg/pr42245.c: Ditto.
92         * gcc.dg/pr42246.c: Ditto.
93         * gcc.dg/pr42249.c: Ditto.
94         * gcc.dg/pr42388.c: Ditto.
95         * gcc.dg/pr42389.c: Ditto.
96         * gcc.dg/pr45352-1.c: Ditto.
97         * gcc.dg/pr45352-2.c: Ditto.
98         * gcc.dg/pr45352-3.c: Ditto.
99         * gcc.dg/pr45352.c: Ditto.
100         * gcc.dg/pr45472.c: Ditto.
101         * gcc.dg/pr45652.c: Ditto.
102         * gcc.dg/pr46212.c: Ditto.
103         * gcc.dg/pr46521.c: Ditto.
104         * gcc.dg/pr46522.c: Ditto.
105         * gcc.dg/pr46875.c: Ditto.
106         * gcc.dg/pr48374.c: Ditto.
107         * gcc.dg/pr50251.c: Ditto.
108         * gcc.dg/pr54472.c: Ditto.
109         * gcc.dg/pr55702.c: Ditto.
110         * gcc.dg/pr56990.c: Ditto.
111         * gcc.dg/pr57104.c: Ditto.
112         * gcc.dg/pr57662.c: Ditto.
113         * gcc.dg/pr60866.c: Ditto.
114         * gcc.dg/shrink-wrap-loop.c: Ditto.
115         * gcc.dg/tm/memopt-15.c: Ditto.
116         * gcc.dg/torture/pr52720.c: Ditto.
117         * gcc.dg/torture/pr56778.c: Ditto.
118         * gcc.dg/tree-prof/pr45354.c: Ditto.
119         * gcc.dg/tree-prof/pr50907.c: Ditto.
120         * gcc.dg/tree-ssa/loop-16.c: Ditto.
121         * gcc.dg/tree-ssa/loop-18.c: Ditto.
122         * gcc.dg/tree-ssa/pr44423.c: Ditto.
123         * gcc.dg/misc-tests/godump-1.c: Ditto.
124         * gfortran.dg/PR24188.f: Ditto.
125         * gfortran.dg/errnocheck_1.f90: Ditto.
126         * gfortran.dg/g77/20010216-1.f: Ditto.
127         * gfortran.dg/pr42246-2.f: Ditto.
128         * gfortran.dg/pr42294.f: Ditto.
129         * gfortran.dg/pr44691.f: Ditto.
130         * gfortran.dg/vect/pr45714-a.f: Ditto.
131         * gcc.c-torture/execute/ieee/ieee.exp: Ditto.
132         * gcc.misc-tests/linkage.exp: Ditto.
133         * lib/target-supports.exp: Reformat x86 tagets.
134         (check_effective_target_whole_vector_shift): Add i?86-*-* target.
135
136 2014-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
137
138         PR c++/57694
139         * g++.dg/cpp0x/constexpr-ctor15.C: New.
140
141 2014-11-01  Edward Smith-Rowland  <3dw4rd@verizon.net>
142
143         * g++.dg/cpp1y/feat-cxx11.C: Commentary and rearrangement of tests.
144         * g++.dg/cpp1y/feat-cxx11-neg.C: Add aggregate NSDMI test.
145         Commentary and rearrangement of tests.
146         * g++.dg/cpp1y/feat-cxx14.C: Enable aggregate NSDMI test.
147         Commentary and rearrangement of tests.
148         * g++.dg/cpp1y/feat-cxx98-neg.C: Ditto
149         * g++.dg/cpp1y/feat-cxx98.C: Commentary.
150
151 2014-10-31  Jakub Jelinek  <jakub@redhat.com>
152
153         PR rtl-optimization/63659
154         * gcc.c-torture/execute/pr63659.c: New test.
155
156 2014-10-31  Evgeny Stupachenko  <evstupac@gmail.com>
157
158         PR target/63534
159         * gcc.target/i386/mcount_pic.c: New.
160
161 2014-10-31  Evgeny Stupachenko  <evstupac@gmail.com>
162
163         * gcc.target/i386/pr23098.c: Remove xfail.
164
165 2014-10-31  Eric Botcazou  <ebotcazou@adacore.com>
166
167         * gnat.dg/opt42.ad[sb]: New test.
168
169 2014-10-31  Thomas Preud'homme  <thomas.preudhomme@arm.com>
170
171         PR tree-optimization/63259
172         * optimize-bswapsi-1.c (swap32_f): New bswap pass test.
173         * optimize-bswaphi-1.c: Drop useless SIType definition and fix typo in
174         following comment.
175
176 2014-10-31  Jakub Jelinek  <jakub@redhat.com>
177
178         PR sanitizer/63697
179         * c-c++-common/ubsan/overflow-sub-3.c: New test.
180
181 2014-10-30  Marek Polacek  <polacek@redhat.com>
182
183         * gcc.dg/diag-aka-1.c: New test.
184         * gcc.dg/pr13804-1.c: Adjust dg-error.
185         * gcc.dg/redecl-14.c: Likewise.
186         * gcc.dg/pr56980.c: Adjust dg-message.
187
188 2014-10-30  Ian Lance Taylor  <iant@google.com>
189
190         * gcc.misc-tests/godump-1.c: Skip if ! lp64.
191
192 2014-10-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
193
194         * gcc.misc-tests/godump-1.c: Skip -fdump-go-spec tests for all
195         platforms except s390[x] and x86_64.
196
197 2014-10-30  Martin Liska  <mliska@suse.cz>
198
199         PR ipa/63574
200         PR ipa/63664
201         * g++.dg/ipa/pr63574.C: New test.
202
203 2014-10-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
204
205         * gcc.target/aarch64/madd_after_asm_1.c: New test.
206
207 2014-10-29  DJ Delorie  <dj@redhat.com>
208
209         * gcc.dg/20141029-1.c: New.
210
211 2014-10-29  Martin Liska  <mliska@suse.cz>
212
213         PR ipa/63587
214         * g++.dg/ipa/pr63587-1.C: New test.
215         * g++.dg/ipa/pr63587-2.C: New test.
216
217 2014-10-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>
218
219         * gcc.misc-tests/godump-1.c: Add tests for complex types.
220
221 2014-10-29  Thomas Preud'homme  <thomas.preudhomme@arm.com>
222
223         * gcc.dg/optimize-bswapsi-1.c (swap32_e): New bswap test.
224         * gcc.dg/optimize-bswapsi-3.c: New test.
225
226 2014-10-20  Alexander Ivchenko  <alexander.ivchenko@intel.com>
227             Maxim Kuznetsov  <maxim.kuznetsov@intel.com>
228             Anna Tikhonova  <anna.tikhonova@intel.com>
229             Ilya Tocar  <ilya.tocar@intel.com>
230             Andrey Turetskiy  <andrey.turetskiy@intel.com>
231             Ilya Verbin  <ilya.verbin@intel.com>
232             Kirill Yukhin  <kirill.yukhin@intel.com>
233             Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
234
235         * gcc.target/i386/avx512dq-kmovb-1.c: New.
236
237 2014-10-29  Alexander Ivchenko  <alexander.ivchenko@intel.com>
238             Maxim Kuznetsov  <maxim.kuznetsov@intel.com>
239             Anna Tikhonova  <anna.tikhonova@intel.com>
240             Ilya Tocar  <ilya.tocar@intel.com>
241             Andrey Turetskiy  <andrey.turetskiy@intel.com>
242             Ilya Verbin  <ilya.verbin@intel.com>
243             Kirill Yukhin  <kirill.yukhin@intel.com>
244             Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
245
246         * gcc.target/i386/avx512bw-vpcmpequb-1.c: New.
247         * gcc.target/i386/avx512bw-vpcmpequb-2.c: Ditto.
248         * gcc.target/i386/avx512bw-vpcmpequw-1.c: Ditto.
249         * gcc.target/i386/avx512bw-vpcmpequw-2.c: Ditto.
250         * gcc.target/i386/avx512bw-vpcmpgeb-1.c: Ditto.
251         * gcc.target/i386/avx512bw-vpcmpgeb-2.c: Ditto.
252         * gcc.target/i386/avx512bw-vpcmpgeub-1.c: Ditto.
253         * gcc.target/i386/avx512bw-vpcmpgeub-2.c: Ditto.
254         * gcc.target/i386/avx512bw-vpcmpgeuw-1.c: Ditto.
255         * gcc.target/i386/avx512bw-vpcmpgeuw-2.c: Ditto.
256         * gcc.target/i386/avx512bw-vpcmpgew-1.c: Ditto.
257         * gcc.target/i386/avx512bw-vpcmpgew-2.c: Ditto.
258         * gcc.target/i386/avx512bw-vpcmpgtub-1.c: Ditto.
259         * gcc.target/i386/avx512bw-vpcmpgtub-2.c: Ditto.
260         * gcc.target/i386/avx512bw-vpcmpgtuw-1.c: Ditto.
261         * gcc.target/i386/avx512bw-vpcmpgtuw-2.c: Ditto.
262         * gcc.target/i386/avx512bw-vpcmpleb-1.c: Ditto.
263         * gcc.target/i386/avx512bw-vpcmpleb-2.c: Ditto.
264         * gcc.target/i386/avx512bw-vpcmpleub-1.c: Ditto.
265         * gcc.target/i386/avx512bw-vpcmpleub-2.c: Ditto.
266         * gcc.target/i386/avx512bw-vpcmpleuw-1.c: Ditto.
267         * gcc.target/i386/avx512bw-vpcmpleuw-2.c: Ditto.
268         * gcc.target/i386/avx512bw-vpcmplew-1.c: Ditto.
269         * gcc.target/i386/avx512bw-vpcmplew-2.c: Ditto.
270         * gcc.target/i386/avx512bw-vpcmpltb-1.c: Ditto.
271         * gcc.target/i386/avx512bw-vpcmpltb-2.c: Ditto.
272         * gcc.target/i386/avx512bw-vpcmpltub-1.c: Ditto.
273         * gcc.target/i386/avx512bw-vpcmpltub-2.c: Ditto.
274         * gcc.target/i386/avx512bw-vpcmpltuw-1.c: Ditto.
275         * gcc.target/i386/avx512bw-vpcmpltuw-2.c: Ditto.
276         * gcc.target/i386/avx512bw-vpcmpltw-1.c: Ditto.
277         * gcc.target/i386/avx512bw-vpcmpltw-2.c: Ditto.
278         * gcc.target/i386/avx512bw-vpcmpneqb-1.c: Ditto.
279         * gcc.target/i386/avx512bw-vpcmpneqb-2.c: Ditto.
280         * gcc.target/i386/avx512bw-vpcmpnequb-1.c: Ditto.
281         * gcc.target/i386/avx512bw-vpcmpnequb-2.c: Ditto.
282         * gcc.target/i386/avx512bw-vpcmpnequw-1.c: Ditto.
283         * gcc.target/i386/avx512bw-vpcmpnequw-2.c: Ditto.
284         * gcc.target/i386/avx512bw-vpcmpneqw-1.c: Ditto.
285         * gcc.target/i386/avx512bw-vpcmpneqw-2.c: Ditto.
286         * gcc.target/i386/avx512vl-vpcmpequb-2.c: Ditto.
287         * gcc.target/i386/avx512vl-vpcmpequd-1.c: Ditto.
288         * gcc.target/i386/avx512vl-vpcmpequd-2.c: Ditto.
289         * gcc.target/i386/avx512vl-vpcmpequq-1.c: Ditto.
290         * gcc.target/i386/avx512vl-vpcmpequq-2.c: Ditto.
291         * gcc.target/i386/avx512vl-vpcmpequw-2.c: Ditto.
292         * gcc.target/i386/avx512vl-vpcmpged-1.c: Ditto.
293         * gcc.target/i386/avx512vl-vpcmpgeq-1.c: Ditto.
294         * gcc.target/i386/avx512vl-vpcmpgeud-1.c: Ditto.
295         * gcc.target/i386/avx512vl-vpcmpgeuq-1.c: Ditto.
296         * gcc.target/i386/avx512vl-vpcmpgtub-2.c: Ditto.
297         * gcc.target/i386/avx512vl-vpcmpgtud-1.c: Ditto.
298         * gcc.target/i386/avx512vl-vpcmpgtud-2.c: Ditto.
299         * gcc.target/i386/avx512vl-vpcmpgtuq-1.c: Ditto.
300         * gcc.target/i386/avx512vl-vpcmpgtuq-2.c: Ditto.
301         * gcc.target/i386/avx512vl-vpcmpgtuw-2.c: Ditto.
302         * gcc.target/i386/avx512vl-vpcmpled-1.c: Ditto.
303         * gcc.target/i386/avx512vl-vpcmpleq-1.c: Ditto.
304         * gcc.target/i386/avx512vl-vpcmpleud-1.c: Ditto.
305         * gcc.target/i386/avx512vl-vpcmpleuq-1.c: Ditto.
306         * gcc.target/i386/avx512vl-vpcmpltd-1.c: Ditto.
307         * gcc.target/i386/avx512vl-vpcmpltq-1.c: Ditto.
308         * gcc.target/i386/avx512vl-vpcmpltud-1.c: Ditto.
309         * gcc.target/i386/avx512vl-vpcmpltuq-1.c: Ditto.
310         * gcc.target/i386/avx512vl-vpcmpneqd-1.c: Ditto.
311         * gcc.target/i386/avx512vl-vpcmpneqq-1.c: Ditto.
312         * gcc.target/i386/avx512vl-vpcmpnequd-1.c: Ditto.
313         * gcc.target/i386/avx512vl-vpcmpnequq-1.c: Ditto.
314
315 2014-10-29  Alexander Ivchenko  <alexander.ivchenko@intel.com>
316             Maxim Kuznetsov  <maxim.kuznetsov@intel.com>
317             Anna Tikhonova  <anna.tikhonova@intel.com>
318             Ilya Tocar  <ilya.tocar@intel.com>
319             Andrey Turetskiy  <andrey.turetskiy@intel.com>
320             Ilya Verbin  <ilya.verbin@intel.com>
321             Kirill Yukhin  <kirill.yukhin@intel.com>
322             Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
323
324         * gcc.target/i386/avx512bw-check.h: New.
325         * gcc.target/i386/avx512bw-kunpckdq-1.c: Ditto.
326         * gcc.target/i386/avx512bw-kunpckwd-1.c: Ditto.
327         * gcc.target/i386/avx512bw-vdbpsadbw-1.c: Ditto.
328         * gcc.target/i386/avx512bw-vdbpsadbw-2.c: Ditto.
329         * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto.
330         * gcc.target/i386/avx512bw-vmovdqu16-2.c: Ditto.
331         * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
332         * gcc.target/i386/avx512bw-vmovdqu8-2.c: Ditto.
333         * gcc.target/i386/avx512bw-vpabsb-1.c: Ditto.
334         * gcc.target/i386/avx512bw-vpabsb-2.c: Ditto.
335         * gcc.target/i386/avx512bw-vpabsw-1.c: Ditto.
336         * gcc.target/i386/avx512bw-vpabsw-2.c: Ditto.
337         * gcc.target/i386/avx512bw-vpackssdw-1.c: Ditto.
338         * gcc.target/i386/avx512bw-vpackssdw-2.c: Ditto.
339         * gcc.target/i386/avx512bw-vpacksswb-1.c: Ditto.
340         * gcc.target/i386/avx512bw-vpacksswb-2.c: Ditto.
341         * gcc.target/i386/avx512bw-vpackusdw-1.c: Ditto.
342         * gcc.target/i386/avx512bw-vpackusdw-2.c: Ditto.
343         * gcc.target/i386/avx512bw-vpackuswb-1.c: Ditto.
344         * gcc.target/i386/avx512bw-vpackuswb-2.c: Ditto.
345         * gcc.target/i386/avx512bw-vpaddb-1.c: Ditto.
346         * gcc.target/i386/avx512bw-vpaddb-2.c: Ditto.
347         * gcc.target/i386/avx512bw-vpaddsb-1.c: Ditto.
348         * gcc.target/i386/avx512bw-vpaddsb-2.c: Ditto.
349         * gcc.target/i386/avx512bw-vpaddsw-1.c: Ditto.
350         * gcc.target/i386/avx512bw-vpaddsw-2.c: Ditto.
351         * gcc.target/i386/avx512bw-vpaddusb-1.c: Ditto.
352         * gcc.target/i386/avx512bw-vpaddusb-2.c: Ditto.
353         * gcc.target/i386/avx512bw-vpaddusw-1.c: Ditto.
354         * gcc.target/i386/avx512bw-vpaddusw-2.c: Ditto.
355         * gcc.target/i386/avx512bw-vpaddw-1.c: Ditto.
356         * gcc.target/i386/avx512bw-vpaddw-2.c: Ditto.
357         * gcc.target/i386/avx512bw-vpalignr-1.c: Ditto.
358         * gcc.target/i386/avx512bw-vpalignr-2.c: Ditto.
359         * gcc.target/i386/avx512bw-vpavgb-1.c: Ditto.
360         * gcc.target/i386/avx512bw-vpavgb-2.c: Ditto.
361         * gcc.target/i386/avx512bw-vpavgw-1.c: Ditto.
362         * gcc.target/i386/avx512bw-vpavgw-2.c: Ditto.
363         * gcc.target/i386/avx512bw-vpblendmb-1.c: Ditto.
364         * gcc.target/i386/avx512bw-vpblendmb-2.c: Ditto.
365         * gcc.target/i386/avx512bw-vpblendmw-1.c: Ditto.
366         * gcc.target/i386/avx512bw-vpblendmw-2.c: Ditto.
367         * gcc.target/i386/avx512bw-vpbroadcastb-1.c: Ditto.
368         * gcc.target/i386/avx512bw-vpbroadcastb-2.c: Ditto.
369         * gcc.target/i386/avx512bw-vpbroadcastw-1.c: Ditto.
370         * gcc.target/i386/avx512bw-vpbroadcastw-2.c: Ditto.
371         * gcc.target/i386/avx512bw-vpcmpb-1.c: Ditto.
372         * gcc.target/i386/avx512bw-vpcmpb-2.c: Ditto.
373         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Ditto.
374         * gcc.target/i386/avx512bw-vpcmpeqb-2.c: Ditto.
375         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
376         * gcc.target/i386/avx512bw-vpcmpeqw-2.c: Ditto.
377         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
378         * gcc.target/i386/avx512bw-vpcmpgtb-2.c: Ditto.
379         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
380         * gcc.target/i386/avx512bw-vpcmpgtw-2.c: Ditto.
381         * gcc.target/i386/avx512bw-vpcmpub-1.c: Ditto.
382         * gcc.target/i386/avx512bw-vpcmpub-2.c: Ditto.
383         * gcc.target/i386/avx512bw-vpcmpuw-1.c: Ditto.
384         * gcc.target/i386/avx512bw-vpcmpuw-2.c: Ditto.
385         * gcc.target/i386/avx512bw-vpcmpw-1.c: Ditto.
386         * gcc.target/i386/avx512bw-vpcmpw-2.c: Ditto.
387         * gcc.target/i386/avx512bw-vpermi2w-1.c: Ditto.
388         * gcc.target/i386/avx512bw-vpermi2w-2.c: Ditto.
389         * gcc.target/i386/avx512bw-vpermt2w-1.c: Ditto.
390         * gcc.target/i386/avx512bw-vpermt2w-2.c: Ditto.
391         * gcc.target/i386/avx512bw-vpermw-1.c: Ditto.
392         * gcc.target/i386/avx512bw-vpermw-2.c: Ditto.
393         * gcc.target/i386/avx512bw-vpmaddubsw-1.c: Ditto.
394         * gcc.target/i386/avx512bw-vpmaddubsw-2.c: Ditto.
395         * gcc.target/i386/avx512bw-vpmaddwd-1.c: Ditto.
396         * gcc.target/i386/avx512bw-vpmaddwd-2.c: Ditto.
397         * gcc.target/i386/avx512bw-vpmaxsb-1.c: Ditto.
398         * gcc.target/i386/avx512bw-vpmaxsb-2.c: Ditto.
399         * gcc.target/i386/avx512bw-vpmaxsw-1.c: Ditto.
400         * gcc.target/i386/avx512bw-vpmaxsw-2.c: Ditto.
401         * gcc.target/i386/avx512bw-vpmaxub-1.c: Ditto.
402         * gcc.target/i386/avx512bw-vpmaxub-2.c: Ditto.
403         * gcc.target/i386/avx512bw-vpmaxuw-1.c: Ditto.
404         * gcc.target/i386/avx512bw-vpmaxuw-2.c: Ditto.
405         * gcc.target/i386/avx512bw-vpminsb-1.c: Ditto.
406         * gcc.target/i386/avx512bw-vpminsb-2.c: Ditto.
407         * gcc.target/i386/avx512bw-vpminsw-1.c: Ditto.
408         * gcc.target/i386/avx512bw-vpminsw-2.c: Ditto.
409         * gcc.target/i386/avx512bw-vpminub-1.c: Ditto.
410         * gcc.target/i386/avx512bw-vpminub-2.c: Ditto.
411         * gcc.target/i386/avx512bw-vpminuw-1.c: Ditto.
412         * gcc.target/i386/avx512bw-vpminuw-2.c: Ditto.
413         * gcc.target/i386/avx512bw-vpmovb2m-1.c: Ditto.
414         * gcc.target/i386/avx512bw-vpmovb2m-2.c: Ditto.
415         * gcc.target/i386/avx512bw-vpmovm2b-1.c: Ditto.
416         * gcc.target/i386/avx512bw-vpmovm2b-2.c: Ditto.
417         * gcc.target/i386/avx512bw-vpmovm2w-1.c: Ditto.
418         * gcc.target/i386/avx512bw-vpmovm2w-2.c: Ditto.
419         * gcc.target/i386/avx512bw-vpmovswb-1.c: Ditto.
420         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
421         * gcc.target/i386/avx512bw-vpmovsxbw-1.c: Ditto.
422         * gcc.target/i386/avx512bw-vpmovsxbw-2.c: Ditto.
423         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
424         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
425         * gcc.target/i386/avx512bw-vpmovw2m-1.c: Ditto.
426         * gcc.target/i386/avx512bw-vpmovw2m-2.c: Ditto.
427         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
428         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
429         * gcc.target/i386/avx512bw-vpmovzxbw-1.c: Ditto.
430         * gcc.target/i386/avx512bw-vpmovzxbw-2.c: Ditto.
431         * gcc.target/i386/avx512bw-vpmulhrsw-1.c: Ditto.
432         * gcc.target/i386/avx512bw-vpmulhrsw-2.c: Ditto.
433         * gcc.target/i386/avx512bw-vpmulhuw-1.c: Ditto.
434         * gcc.target/i386/avx512bw-vpmulhuw-2.c: Ditto.
435         * gcc.target/i386/avx512bw-vpmulhw-1.c: Ditto.
436         * gcc.target/i386/avx512bw-vpmulhw-2.c: Ditto.
437         * gcc.target/i386/avx512bw-vpmullw-1.c: Ditto.
438         * gcc.target/i386/avx512bw-vpmullw-2.c: Ditto.
439         * gcc.target/i386/avx512bw-vpshufb-1.c: Ditto.
440         * gcc.target/i386/avx512bw-vpshufb-2.c: Ditto.
441         * gcc.target/i386/avx512bw-vpshufhw-1.c: Ditto.
442         * gcc.target/i386/avx512bw-vpshufhw-2.c: Ditto.
443         * gcc.target/i386/avx512bw-vpshuflw-1.c: Ditto.
444         * gcc.target/i386/avx512bw-vpshuflw-2.c: Ditto.
445         * gcc.target/i386/avx512bw-vpslldq-1.c: Ditto.
446         * gcc.target/i386/avx512bw-vpsllvw-1.c: Ditto.
447         * gcc.target/i386/avx512bw-vpsllvw-2.c: Ditto.
448         * gcc.target/i386/avx512bw-vpsllw-1.c: Ditto.
449         * gcc.target/i386/avx512bw-vpsllw-2.c: Ditto.
450         * gcc.target/i386/avx512bw-vpsllwi-1.c: Ditto.
451         * gcc.target/i386/avx512bw-vpsllwi-2.c: Ditto.
452         * gcc.target/i386/avx512bw-vpsravw-1.c: Ditto.
453         * gcc.target/i386/avx512bw-vpsravw-2.c: Ditto.
454         * gcc.target/i386/avx512bw-vpsraw-1.c: Ditto.
455         * gcc.target/i386/avx512bw-vpsraw-2.c: Ditto.
456         * gcc.target/i386/avx512bw-vpsrawi-1.c: Ditto.
457         * gcc.target/i386/avx512bw-vpsrawi-2.c: Ditto.
458         * gcc.target/i386/avx512bw-vpsrldq-1.c: Ditto.
459         * gcc.target/i386/avx512bw-vpsrlvw-1.c: Ditto.
460         * gcc.target/i386/avx512bw-vpsrlvw-2.c: Ditto.
461         * gcc.target/i386/avx512bw-vpsrlw-1.c: Ditto.
462         * gcc.target/i386/avx512bw-vpsrlw-2.c: Ditto.
463         * gcc.target/i386/avx512bw-vpsrlwi-1.c: Ditto.
464         * gcc.target/i386/avx512bw-vpsrlwi-2.c: Ditto.
465         * gcc.target/i386/avx512bw-vpsubb-1.c: Ditto.
466         * gcc.target/i386/avx512bw-vpsubb-2.c: Ditto.
467         * gcc.target/i386/avx512bw-vpsubsb-1.c: Ditto.
468         * gcc.target/i386/avx512bw-vpsubsb-2.c: Ditto.
469         * gcc.target/i386/avx512bw-vpsubsw-1.c: Ditto.
470         * gcc.target/i386/avx512bw-vpsubsw-2.c: Ditto.
471         * gcc.target/i386/avx512bw-vpsubusb-1.c: Ditto.
472         * gcc.target/i386/avx512bw-vpsubusb-2.c: Ditto.
473         * gcc.target/i386/avx512bw-vpsubusw-1.c: Ditto.
474         * gcc.target/i386/avx512bw-vpsubusw-2.c: Ditto.
475         * gcc.target/i386/avx512bw-vpsubw-1.c: Ditto.
476         * gcc.target/i386/avx512bw-vpsubw-2.c: Ditto.
477         * gcc.target/i386/avx512bw-vptestmb-1.c: Ditto.
478         * gcc.target/i386/avx512bw-vptestmb-2.c: Ditto.
479         * gcc.target/i386/avx512bw-vptestmw-1.c: Ditto.
480         * gcc.target/i386/avx512bw-vptestmw-2.c: Ditto.
481         * gcc.target/i386/avx512bw-vptestnmb-1.c: Ditto.
482         * gcc.target/i386/avx512bw-vptestnmb-2.c: Ditto.
483         * gcc.target/i386/avx512bw-vptestnmw-1.c: Ditto.
484         * gcc.target/i386/avx512bw-vptestnmw-2.c: Ditto.
485         * gcc.target/i386/avx512bw-vpunpckhbw-1.c: Ditto.
486         * gcc.target/i386/avx512bw-vpunpckhbw-2.c: Ditto.
487         * gcc.target/i386/avx512bw-vpunpckhwd-1.c: Ditto.
488         * gcc.target/i386/avx512bw-vpunpckhwd-2.c: Ditto.
489         * gcc.target/i386/avx512bw-vpunpcklbw-1.c: Ditto.
490         * gcc.target/i386/avx512bw-vpunpcklbw-2.c: Ditto.
491         * gcc.target/i386/avx512bw-vpunpcklwd-1.c: Ditto.
492         * gcc.target/i386/avx512bw-vpunpcklwd-2.c: Ditto.
493         * gcc.target/i386/avx512dq-check.h: Ditto.
494         * gcc.target/i386/avx512dq-vandnpd-1.c: Ditto.
495         * gcc.target/i386/avx512dq-vandnpd-2.c: Ditto.
496         * gcc.target/i386/avx512dq-vandnps-1.c: Ditto.
497         * gcc.target/i386/avx512dq-vandnps-2.c: Ditto.
498         * gcc.target/i386/avx512dq-vandpd-1.c: Ditto.
499         * gcc.target/i386/avx512dq-vandpd-2.c: Ditto.
500         * gcc.target/i386/avx512dq-vandps-1.c: Ditto.
501         * gcc.target/i386/avx512dq-vandps-2.c: Ditto.
502         * gcc.target/i386/avx512dq-vbroadcastf32x2-1.c: Ditto.
503         * gcc.target/i386/avx512dq-vbroadcastf32x2-2.c: Ditto.
504         * gcc.target/i386/avx512dq-vbroadcastf32x8-1.c: Ditto.
505         * gcc.target/i386/avx512dq-vbroadcastf32x8-2.c: Ditto.
506         * gcc.target/i386/avx512dq-vbroadcastf64x2-1.c: Ditto.
507         * gcc.target/i386/avx512dq-vbroadcastf64x2-2.c: Ditto.
508         * gcc.target/i386/avx512dq-vbroadcasti32x2-1.c: Ditto.
509         * gcc.target/i386/avx512dq-vbroadcasti32x2-2.c: Ditto.
510         * gcc.target/i386/avx512dq-vbroadcasti32x8-1.c: Ditto.
511         * gcc.target/i386/avx512dq-vbroadcasti32x8-2.c: Ditto.
512         * gcc.target/i386/avx512dq-vbroadcasti64x2-1.c: Ditto.
513         * gcc.target/i386/avx512dq-vbroadcasti64x2-2.c: Ditto.
514         * gcc.target/i386/avx512dq-vcvtpd2qq-1.c: Ditto.
515         * gcc.target/i386/avx512dq-vcvtpd2qq-2.c: Ditto.
516         * gcc.target/i386/avx512dq-vcvtpd2uqq-1.c: Ditto.
517         * gcc.target/i386/avx512dq-vcvtpd2uqq-2.c: Ditto.
518         * gcc.target/i386/avx512dq-vcvtps2qq-1.c: Ditto.
519         * gcc.target/i386/avx512dq-vcvtps2qq-2.c: Ditto.
520         * gcc.target/i386/avx512dq-vcvtps2uqq-1.c: Ditto.
521         * gcc.target/i386/avx512dq-vcvtps2uqq-2.c: Ditto.
522         * gcc.target/i386/avx512dq-vcvtqq2pd-1.c: Ditto.
523         * gcc.target/i386/avx512dq-vcvtqq2pd-2.c: Ditto.
524         * gcc.target/i386/avx512dq-vcvtqq2ps-1.c: Ditto.
525         * gcc.target/i386/avx512dq-vcvtqq2ps-2.c: Ditto.
526         * gcc.target/i386/avx512dq-vcvttpd2qq-1.c: Ditto.
527         * gcc.target/i386/avx512dq-vcvttpd2qq-2.c: Ditto.
528         * gcc.target/i386/avx512dq-vcvttpd2uqq-1.c: Ditto.
529         * gcc.target/i386/avx512dq-vcvttpd2uqq-2.c: Ditto.
530         * gcc.target/i386/avx512dq-vcvttps2qq-1.c: Ditto.
531         * gcc.target/i386/avx512dq-vcvttps2qq-2.c: Ditto.
532         * gcc.target/i386/avx512dq-vcvttps2uqq-1.c: Ditto.
533         * gcc.target/i386/avx512dq-vcvttps2uqq-2.c: Ditto.
534         * gcc.target/i386/avx512dq-vcvtuqq2pd-1.c: Ditto.
535         * gcc.target/i386/avx512dq-vcvtuqq2pd-2.c: Ditto.
536         * gcc.target/i386/avx512dq-vcvtuqq2ps-1.c: Ditto.
537         * gcc.target/i386/avx512dq-vcvtuqq2ps-2.c: Ditto.
538         * gcc.target/i386/avx512dq-vextractf32x8-1.c: Ditto.
539         * gcc.target/i386/avx512dq-vextractf64x2-1.c: Ditto.
540         * gcc.target/i386/avx512dq-vextractf64x2-2.c: Ditto.
541         * gcc.target/i386/avx512dq-vextracti32x8-1.c: Ditto.
542         * gcc.target/i386/avx512dq-vextracti64x2-1.c: Ditto.
543         * gcc.target/i386/avx512dq-vextracti64x2-2.c: Ditto.
544         * gcc.target/i386/avx512dq-vfpclasspd-1.c: Ditto.
545         * gcc.target/i386/avx512dq-vfpclasspd-2.c: Ditto.
546         * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
547         * gcc.target/i386/avx512dq-vfpclassps-2.c: Ditto.
548         * gcc.target/i386/avx512dq-vfpclasssd-1.c: Ditto.
549         * gcc.target/i386/avx512dq-vfpclassss-1.c: Ditto.
550         * gcc.target/i386/avx512dq-vinsertf32x8-1.c: Ditto.
551         * gcc.target/i386/avx512dq-vinsertf64x2-1.c: Ditto.
552         * gcc.target/i386/avx512dq-vinsertf64x2-2.c: Ditto.
553         * gcc.target/i386/avx512dq-vinserti32x8-1.c: Ditto.
554         * gcc.target/i386/avx512dq-vinserti64x2-1.c: Ditto.
555         * gcc.target/i386/avx512dq-vinserti64x2-2.c: Ditto.
556         * gcc.target/i386/avx512dq-vorpd-1.c: Ditto.
557         * gcc.target/i386/avx512dq-vorpd-2.c: Ditto.
558         * gcc.target/i386/avx512dq-vorps-1.c: Ditto.
559         * gcc.target/i386/avx512dq-vorps-2.c: Ditto.
560         * gcc.target/i386/avx512dq-vpmovd2m-1.c: Ditto.
561         * gcc.target/i386/avx512dq-vpmovd2m-2.c: Ditto.
562         * gcc.target/i386/avx512dq-vpmovm2d-1.c: Ditto.
563         * gcc.target/i386/avx512dq-vpmovm2d-2.c: Ditto.
564         * gcc.target/i386/avx512dq-vpmovm2q-1.c: Ditto.
565         * gcc.target/i386/avx512dq-vpmovm2q-2.c: Ditto.
566         * gcc.target/i386/avx512dq-vpmovq2m-1.c: Ditto.
567         * gcc.target/i386/avx512dq-vpmovq2m-2.c: Ditto.
568         * gcc.target/i386/avx512dq-vpmullq-1.c: Ditto.
569         * gcc.target/i386/avx512dq-vpmullq-2.c: Ditto.
570         * gcc.target/i386/avx512dq-vrangepd-1.c: Ditto.
571         * gcc.target/i386/avx512dq-vrangepd-2.c: Ditto.
572         * gcc.target/i386/avx512dq-vrangeps-1.c: Ditto.
573         * gcc.target/i386/avx512dq-vrangeps-2.c: Ditto.
574         * gcc.target/i386/avx512dq-vrangesd-1.c: Ditto.
575         * gcc.target/i386/avx512dq-vrangess-1.c: Ditto.
576         * gcc.target/i386/avx512dq-vreducepd-1.c: Ditto.
577         * gcc.target/i386/avx512dq-vreducepd-2.c: Ditto.
578         * gcc.target/i386/avx512dq-vreduceps-1.c: Ditto.
579         * gcc.target/i386/avx512dq-vreduceps-2.c: Ditto.
580         * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto.
581         * gcc.target/i386/avx512dq-vreducess-1.c: Ditto.
582         * gcc.target/i386/avx512dq-vxorpd-1.c: Ditto.
583         * gcc.target/i386/avx512dq-vxorpd-2.c: Ditto.
584         * gcc.target/i386/avx512dq-vxorps-1.c: Ditto.
585         * gcc.target/i386/avx512dq-vxorps-2.c: Ditto.
586         * gcc.target/i386/avx512vl-check.h: Ditto.
587         * gcc.target/i386/avx512vl-gather-1.c: Ditto.
588         * gcc.target/i386/avx512vl-i32gatherd-1.c: Ditto.
589         * gcc.target/i386/avx512vl-i32gatherpd-1.c: Ditto.
590         * gcc.target/i386/avx512vl-i32gatherps-1.c: Ditto.
591         * gcc.target/i386/avx512vl-i32gatherq-1.c: Ditto.
592         * gcc.target/i386/avx512vl-i32scatterd-1.c: Ditto.
593         * gcc.target/i386/avx512vl-i32scatterpd-1.c: Ditto.
594         * gcc.target/i386/avx512vl-i32scatterps-1.c: Ditto.
595         * gcc.target/i386/avx512vl-i32scatterq-1.c: Ditto.
596         * gcc.target/i386/avx512vl-i64gatherd-1.c: Ditto.
597         * gcc.target/i386/avx512vl-i64gatherpd-1.c: Ditto.
598         * gcc.target/i386/avx512vl-i64gatherps-1.c: Ditto.
599         * gcc.target/i386/avx512vl-i64gatherq-1.c: Ditto.
600         * gcc.target/i386/avx512vl-i64scatterd-1.c: Ditto.
601         * gcc.target/i386/avx512vl-i64scatterpd-1.c: Ditto.
602         * gcc.target/i386/avx512vl-i64scatterps-1.c: Ditto.
603         * gcc.target/i386/avx512vl-i64scatterq-1.c: Ditto.
604         * gcc.target/i386/avx512vl-vaddpd-1.c: Ditto.
605         * gcc.target/i386/avx512vl-vaddpd-2.c: Ditto.
606         * gcc.target/i386/avx512vl-vaddps-1.c: Ditto.
607         * gcc.target/i386/avx512vl-vaddps-2.c: Ditto.
608         * gcc.target/i386/avx512vl-valignd-1.c: Ditto.
609         * gcc.target/i386/avx512vl-valignd-2.c: Ditto.
610         * gcc.target/i386/avx512vl-valignq-1.c: Ditto.
611         * gcc.target/i386/avx512vl-valignq-2.c: Ditto.
612         * gcc.target/i386/avx512vl-vandnpd-2.c: Ditto.
613         * gcc.target/i386/avx512vl-vandnps-2.c: Ditto.
614         * gcc.target/i386/avx512vl-vandpd-2.c: Ditto.
615         * gcc.target/i386/avx512vl-vandps-2.c: Ditto.
616         * gcc.target/i386/avx512vl-vblendmpd-1.c: Ditto.
617         * gcc.target/i386/avx512vl-vblendmpd-2.c: Ditto.
618         * gcc.target/i386/avx512vl-vblendmps-1.c: Ditto.
619         * gcc.target/i386/avx512vl-vblendmps-2.c: Ditto.
620         * gcc.target/i386/avx512vl-vbroadcastf32x2-2.c: Ditto.
621         * gcc.target/i386/avx512vl-vbroadcastf32x4-1.c: Ditto.
622         * gcc.target/i386/avx512vl-vbroadcastf32x4-2.c: Ditto.
623         * gcc.target/i386/avx512vl-vbroadcastf64x2-2.c: Ditto.
624         * gcc.target/i386/avx512vl-vbroadcasti32x2-2.c: Ditto.
625         * gcc.target/i386/avx512vl-vbroadcasti32x4-1.c: Ditto.
626         * gcc.target/i386/avx512vl-vbroadcasti32x4-2.c: Ditto.
627         * gcc.target/i386/avx512vl-vbroadcasti64x2-2.c: Ditto.
628         * gcc.target/i386/avx512vl-vbroadcastsd-1.c: Ditto.
629         * gcc.target/i386/avx512vl-vbroadcastsd-2.c: Ditto.
630         * gcc.target/i386/avx512vl-vbroadcastss-1.c: Ditto.
631         * gcc.target/i386/avx512vl-vbroadcastss-2.c: Ditto.
632         * gcc.target/i386/avx512vl-vcmppd-1.c: Ditto.
633         * gcc.target/i386/avx512vl-vcmppd-2.c: Ditto.
634         * gcc.target/i386/avx512vl-vcmpps-1.c: Ditto.
635         * gcc.target/i386/avx512vl-vcmpps-2.c: Ditto.
636         * gcc.target/i386/avx512vl-vcompresspd-1.c: Ditto.
637         * gcc.target/i386/avx512vl-vcompresspd-2.c: Ditto.
638         * gcc.target/i386/avx512vl-vcompressps-1.c: Ditto.
639         * gcc.target/i386/avx512vl-vcompressps-2.c: Ditto.
640         * gcc.target/i386/avx512vl-vcvtdq2pd-1.c: Ditto.
641         * gcc.target/i386/avx512vl-vcvtdq2pd-2.c: Ditto.
642         * gcc.target/i386/avx512vl-vcvtdq2ps-1.c: Ditto.
643         * gcc.target/i386/avx512vl-vcvtdq2ps-2.c: Ditto.
644         * gcc.target/i386/avx512vl-vcvtpd2dq-1.c: Ditto.
645         * gcc.target/i386/avx512vl-vcvtpd2dq-2.c: Ditto.
646         * gcc.target/i386/avx512vl-vcvtpd2ps-1.c: Ditto.
647         * gcc.target/i386/avx512vl-vcvtpd2ps-2.c: Ditto.
648         * gcc.target/i386/avx512vl-vcvtpd2qq-2.c: Ditto.
649         * gcc.target/i386/avx512vl-vcvtpd2udq-1.c: Ditto.
650         * gcc.target/i386/avx512vl-vcvtpd2udq-2.c: Ditto.
651         * gcc.target/i386/avx512vl-vcvtpd2uqq-2.c: Ditto.
652         * gcc.target/i386/avx512vl-vcvtph2ps-1.c: Ditto.
653         * gcc.target/i386/avx512vl-vcvtph2ps-2.c: Ditto.
654         * gcc.target/i386/avx512vl-vcvtps2dq-1.c: Ditto.
655         * gcc.target/i386/avx512vl-vcvtps2dq-2.c: Ditto.
656         * gcc.target/i386/avx512vl-vcvtps2pd-1.c: Ditto.
657         * gcc.target/i386/avx512vl-vcvtps2pd-2.c: Ditto.
658         * gcc.target/i386/avx512vl-vcvtps2ph-1.c: Ditto.
659         * gcc.target/i386/avx512vl-vcvtps2ph-2.c: Ditto.
660         * gcc.target/i386/avx512vl-vcvtps2qq-2.c: Ditto.
661         * gcc.target/i386/avx512vl-vcvtps2udq-1.c: Ditto.
662         * gcc.target/i386/avx512vl-vcvtps2udq-2.c: Ditto.
663         * gcc.target/i386/avx512vl-vcvtps2uqq-2.c: Ditto.
664         * gcc.target/i386/avx512vl-vcvtqq2pd-2.c: Ditto.
665         * gcc.target/i386/avx512vl-vcvtqq2ps-2.c: Ditto.
666         * gcc.target/i386/avx512vl-vcvttpd2dq-1.c: Ditto.
667         * gcc.target/i386/avx512vl-vcvttpd2dq-2.c: Ditto.
668         * gcc.target/i386/avx512vl-vcvttpd2qq-2.c: Ditto.
669         * gcc.target/i386/avx512vl-vcvttpd2udq-1.c: Ditto.
670         * gcc.target/i386/avx512vl-vcvttpd2udq-2.c: Ditto.
671         * gcc.target/i386/avx512vl-vcvttpd2uqq-2.c: Ditto.
672         * gcc.target/i386/avx512vl-vcvttps2dq-1.c: Ditto.
673         * gcc.target/i386/avx512vl-vcvttps2dq-2.c: Ditto.
674         * gcc.target/i386/avx512vl-vcvttps2qq-2.c: Ditto.
675         * gcc.target/i386/avx512vl-vcvttps2udq-1.c: Ditto.
676         * gcc.target/i386/avx512vl-vcvttps2udq-2.c: Ditto.
677         * gcc.target/i386/avx512vl-vcvttps2uqq-2.c: Ditto.
678         * gcc.target/i386/avx512vl-vcvtudq2pd-1.c: Ditto.
679         * gcc.target/i386/avx512vl-vcvtudq2pd-2.c: Ditto.
680         * gcc.target/i386/avx512vl-vcvtudq2ps-1.c: Ditto.
681         * gcc.target/i386/avx512vl-vcvtudq2ps-2.c: Ditto.
682         * gcc.target/i386/avx512vl-vcvtuqq2pd-2.c: Ditto.
683         * gcc.target/i386/avx512vl-vcvtuqq2ps-2.c: Ditto.
684         * gcc.target/i386/avx512vl-vdbpsadbw-2.c: Ditto.
685         * gcc.target/i386/avx512vl-vdivpd-1.c: Ditto.
686         * gcc.target/i386/avx512vl-vdivpd-2.c: Ditto.
687         * gcc.target/i386/avx512vl-vdivps-1.c: Ditto.
688         * gcc.target/i386/avx512vl-vdivps-2.c: Ditto.
689         * gcc.target/i386/avx512vl-vexpandpd-1.c: Ditto.
690         * gcc.target/i386/avx512vl-vexpandpd-2.c: Ditto.
691         * gcc.target/i386/avx512vl-vexpandps-1.c: Ditto.
692         * gcc.target/i386/avx512vl-vexpandps-2.c: Ditto.
693         * gcc.target/i386/avx512vl-vextractf32x4-1.c: Ditto.
694         * gcc.target/i386/avx512vl-vextractf32x4-2.c: Ditto.
695         * gcc.target/i386/avx512vl-vextractf64x2-2.c: Ditto.
696         * gcc.target/i386/avx512vl-vextracti32x4-1.c: Ditto.
697         * gcc.target/i386/avx512vl-vextracti32x4-2.c: Ditto.
698         * gcc.target/i386/avx512vl-vextracti64x2-2.c: Ditto.
699         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
700         * gcc.target/i386/avx512vl-vfixupimmpd-2.c: Ditto.
701         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
702         * gcc.target/i386/avx512vl-vfixupimmps-2.c: Ditto.
703         * gcc.target/i386/avx512vl-vfmaddXXXpd-1.c: Ditto.
704         * gcc.target/i386/avx512vl-vfmaddXXXpd-2.c: Ditto.
705         * gcc.target/i386/avx512vl-vfmaddXXXps-1.c: Ditto.
706         * gcc.target/i386/avx512vl-vfmaddXXXps-2.c: Ditto.
707         * gcc.target/i386/avx512vl-vfmaddsubXXXpd-1.c: Ditto.
708         * gcc.target/i386/avx512vl-vfmaddsubXXXpd-2.c: Ditto.
709         * gcc.target/i386/avx512vl-vfmaddsubXXXps-1.c: Ditto.
710         * gcc.target/i386/avx512vl-vfmaddsubXXXps-2.c: Ditto.
711         * gcc.target/i386/avx512vl-vfmsubXXXpd-1.c: Ditto.
712         * gcc.target/i386/avx512vl-vfmsubXXXpd-2.c: Ditto.
713         * gcc.target/i386/avx512vl-vfmsubXXXps-1.c: Ditto.
714         * gcc.target/i386/avx512vl-vfmsubXXXps-2.c: Ditto.
715         * gcc.target/i386/avx512vl-vfmsubaddXXXpd-1.c: Ditto.
716         * gcc.target/i386/avx512vl-vfmsubaddXXXpd-2.c: Ditto.
717         * gcc.target/i386/avx512vl-vfmsubaddXXXps-1.c: Ditto.
718         * gcc.target/i386/avx512vl-vfmsubaddXXXps-2.c: Ditto.
719         * gcc.target/i386/avx512vl-vfnmaddXXXpd-1.c: Ditto.
720         * gcc.target/i386/avx512vl-vfnmaddXXXpd-2.c: Ditto.
721         * gcc.target/i386/avx512vl-vfnmaddXXXps-1.c: Ditto.
722         * gcc.target/i386/avx512vl-vfnmaddXXXps-2.c: Ditto.
723         * gcc.target/i386/avx512vl-vfnmsubXXXpd-1.c: Ditto.
724         * gcc.target/i386/avx512vl-vfnmsubXXXpd-2.c: Ditto.
725         * gcc.target/i386/avx512vl-vfnmsubXXXps-1.c: Ditto.
726         * gcc.target/i386/avx512vl-vfnmsubXXXps-2.c: Ditto.
727         * gcc.target/i386/avx512vl-vfpclasspd-2.c: Ditto.
728         * gcc.target/i386/avx512vl-vfpclassps-2.c: Ditto.
729         * gcc.target/i386/avx512vl-vgetexppd-1.c: Ditto.
730         * gcc.target/i386/avx512vl-vgetexppd-2.c: Ditto.
731         * gcc.target/i386/avx512vl-vgetexpps-1.c: Ditto.
732         * gcc.target/i386/avx512vl-vgetexpps-2.c: Ditto.
733         * gcc.target/i386/avx512vl-vgetmantpd-1.c: Ditto.
734         * gcc.target/i386/avx512vl-vgetmantpd-2.c: Ditto.
735         * gcc.target/i386/avx512vl-vgetmantps-1.c: Ditto.
736         * gcc.target/i386/avx512vl-vgetmantps-2.c: Ditto.
737         * gcc.target/i386/avx512vl-vinsertf32x4-1.c: Ditto.
738         * gcc.target/i386/avx512vl-vinsertf32x4-2.c: Ditto.
739         * gcc.target/i386/avx512vl-vinsertf64x2-2.c: Ditto.
740         * gcc.target/i386/avx512vl-vinserti32x4-1.c: Ditto.
741         * gcc.target/i386/avx512vl-vinserti32x4-2.c: Ditto.
742         * gcc.target/i386/avx512vl-vinserti64x2-2.c: Ditto.
743         * gcc.target/i386/avx512vl-vmaxpd-1.c: Ditto.
744         * gcc.target/i386/avx512vl-vmaxpd-2.c: Ditto.
745         * gcc.target/i386/avx512vl-vmaxps-1.c: Ditto.
746         * gcc.target/i386/avx512vl-vmaxps-2.c: Ditto.
747         * gcc.target/i386/avx512vl-vminpd-1.c: Ditto.
748         * gcc.target/i386/avx512vl-vminpd-2.c: Ditto.
749         * gcc.target/i386/avx512vl-vminps-1.c: Ditto.
750         * gcc.target/i386/avx512vl-vminps-2.c: Ditto.
751         * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
752         * gcc.target/i386/avx512vl-vmovapd-2.c: Ditto.
753         * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
754         * gcc.target/i386/avx512vl-vmovaps-2.c: Ditto.
755         * gcc.target/i386/avx512vl-vmovddup-1.c: Ditto.
756         * gcc.target/i386/avx512vl-vmovddup-2.c: Ditto.
757         * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
758         * gcc.target/i386/avx512vl-vmovdqa32-2.c: Ditto.
759         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
760         * gcc.target/i386/avx512vl-vmovdqa64-2.c: Ditto.
761         * gcc.target/i386/avx512vl-vmovdqu16-2.c: Ditto.
762         * gcc.target/i386/avx512vl-vmovdqu32-1.c: Ditto.
763         * gcc.target/i386/avx512vl-vmovdqu32-2.c: Ditto.
764         * gcc.target/i386/avx512vl-vmovdqu64-1.c: Ditto.
765         * gcc.target/i386/avx512vl-vmovdqu64-2.c: Ditto.
766         * gcc.target/i386/avx512vl-vmovdqu8-2.c: Ditto.
767         * gcc.target/i386/avx512vl-vmovntdqa-1.c: Ditto.
768         * gcc.target/i386/avx512vl-vmovshdup-1.c: Ditto.
769         * gcc.target/i386/avx512vl-vmovshdup-2.c: Ditto.
770         * gcc.target/i386/avx512vl-vmovsldup-1.c: Ditto.
771         * gcc.target/i386/avx512vl-vmovsldup-2.c: Ditto.
772         * gcc.target/i386/avx512vl-vmovupd-1.c: Ditto.
773         * gcc.target/i386/avx512vl-vmovupd-2.c: Ditto.
774         * gcc.target/i386/avx512vl-vmovups-1.c: Ditto.
775         * gcc.target/i386/avx512vl-vmovups-2.c: Ditto.
776         * gcc.target/i386/avx512vl-vmulpd-1.c: Ditto.
777         * gcc.target/i386/avx512vl-vmulpd-2.c: Ditto.
778         * gcc.target/i386/avx512vl-vmulps-1.c: Ditto.
779         * gcc.target/i386/avx512vl-vmulps-2.c: Ditto.
780         * gcc.target/i386/avx512vl-vorpd-2.c: Ditto.
781         * gcc.target/i386/avx512vl-vorps-2.c: Ditto.
782         * gcc.target/i386/avx512vl-vpabsb-2.c: Ditto.
783         * gcc.target/i386/avx512vl-vpabsd-1.c: Ditto.
784         * gcc.target/i386/avx512vl-vpabsd-2.c: Ditto.
785         * gcc.target/i386/avx512vl-vpabsq-1.c: Ditto.
786         * gcc.target/i386/avx512vl-vpabsq-2.c: Ditto.
787         * gcc.target/i386/avx512vl-vpabsw-2.c: Ditto.
788         * gcc.target/i386/avx512vl-vpackssdw-2.c: Ditto.
789         * gcc.target/i386/avx512vl-vpacksswb-2.c: Ditto.
790         * gcc.target/i386/avx512vl-vpackusdw-2.c: Ditto.
791         * gcc.target/i386/avx512vl-vpackuswb-2.c: Ditto.
792         * gcc.target/i386/avx512vl-vpaddb-2.c: Ditto.
793         * gcc.target/i386/avx512vl-vpaddd-1.c: Ditto.
794         * gcc.target/i386/avx512vl-vpaddd-2.c: Ditto.
795         * gcc.target/i386/avx512vl-vpaddq-1.c: Ditto.
796         * gcc.target/i386/avx512vl-vpaddq-2.c: Ditto.
797         * gcc.target/i386/avx512vl-vpaddsb-2.c: Ditto.
798         * gcc.target/i386/avx512vl-vpaddsw-2.c: Ditto.
799         * gcc.target/i386/avx512vl-vpaddusb-2.c: Ditto.
800         * gcc.target/i386/avx512vl-vpaddusw-2.c: Ditto.
801         * gcc.target/i386/avx512vl-vpaddw-2.c: Ditto.
802         * gcc.target/i386/avx512vl-vpalignr-2.c: Ditto.
803         * gcc.target/i386/avx512vl-vpandd-1.c: Ditto.
804         * gcc.target/i386/avx512vl-vpandd-2.c: Ditto.
805         * gcc.target/i386/avx512vl-vpandnd-1.c: Ditto.
806         * gcc.target/i386/avx512vl-vpandnd-2.c: Ditto.
807         * gcc.target/i386/avx512vl-vpandnq-1.c: Ditto.
808         * gcc.target/i386/avx512vl-vpandnq-2.c: Ditto.
809         * gcc.target/i386/avx512vl-vpandq-1.c: Ditto.
810         * gcc.target/i386/avx512vl-vpandq-2.c: Ditto.
811         * gcc.target/i386/avx512vl-vpavgb-2.c: Ditto.
812         * gcc.target/i386/avx512vl-vpavgw-2.c: Ditto.
813         * gcc.target/i386/avx512vl-vpblendmb-2.c: Ditto.
814         * gcc.target/i386/avx512vl-vpblendmd-1.c: Ditto.
815         * gcc.target/i386/avx512vl-vpblendmd-2.c: Ditto.
816         * gcc.target/i386/avx512vl-vpblendmq-1.c: Ditto.
817         * gcc.target/i386/avx512vl-vpblendmq-2.c: Ditto.
818         * gcc.target/i386/avx512vl-vpblendmw-2.c: Ditto.
819         * gcc.target/i386/avx512vl-vpbroadcastb-2.c: Ditto.
820         * gcc.target/i386/avx512vl-vpbroadcastd-1.c: Ditto.
821         * gcc.target/i386/avx512vl-vpbroadcastd-2.c: Ditto.
822         * gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c: Ditto.
823         * gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c: Ditto.
824         * gcc.target/i386/avx512vl-vpbroadcastq-1.c: Ditto.
825         * gcc.target/i386/avx512vl-vpbroadcastq-2.c: Ditto.
826         * gcc.target/i386/avx512vl-vpbroadcastw-2.c: Ditto.
827         * gcc.target/i386/avx512vl-vpcmpb-2.c: Ditto.
828         * gcc.target/i386/avx512vl-vpcmpd-1.c: Ditto.
829         * gcc.target/i386/avx512vl-vpcmpd-2.c: Ditto.
830         * gcc.target/i386/avx512vl-vpcmpeqb-2.c: Ditto.
831         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
832         * gcc.target/i386/avx512vl-vpcmpeqd-2.c: Ditto.
833         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
834         * gcc.target/i386/avx512vl-vpcmpeqq-2.c: Ditto.
835         * gcc.target/i386/avx512vl-vpcmpeqw-2.c: Ditto.
836         * gcc.target/i386/avx512vl-vpcmpged-2.c: Ditto.
837         * gcc.target/i386/avx512vl-vpcmpgeq-2.c: Ditto.
838         * gcc.target/i386/avx512vl-vpcmpgeud-2.c: Ditto.
839         * gcc.target/i386/avx512vl-vpcmpgeuq-2.c: Ditto.
840         * gcc.target/i386/avx512vl-vpcmpgtb-2.c: Ditto.
841         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
842         * gcc.target/i386/avx512vl-vpcmpgtd-2.c: Ditto.
843         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
844         * gcc.target/i386/avx512vl-vpcmpgtq-2.c: Ditto.
845         * gcc.target/i386/avx512vl-vpcmpgtw-2.c: Ditto.
846         * gcc.target/i386/avx512vl-vpcmpled-2.c: Ditto.
847         * gcc.target/i386/avx512vl-vpcmpleq-2.c: Ditto.
848         * gcc.target/i386/avx512vl-vpcmpleud-2.c: Ditto.
849         * gcc.target/i386/avx512vl-vpcmpleuq-2.c: Ditto.
850         * gcc.target/i386/avx512vl-vpcmpltd-2.c: Ditto.
851         * gcc.target/i386/avx512vl-vpcmpltq-2.c: Ditto.
852         * gcc.target/i386/avx512vl-vpcmpltud-2.c: Ditto.
853         * gcc.target/i386/avx512vl-vpcmpltuq-2.c: Ditto.
854         * gcc.target/i386/avx512vl-vpcmpneqd-2.c: Ditto.
855         * gcc.target/i386/avx512vl-vpcmpneqq-2.c: Ditto.
856         * gcc.target/i386/avx512vl-vpcmpnequd-2.c: Ditto.
857         * gcc.target/i386/avx512vl-vpcmpnequq-2.c: Ditto.
858         * gcc.target/i386/avx512vl-vpcmpq-1.c: Ditto.
859         * gcc.target/i386/avx512vl-vpcmpq-2.c: Ditto.
860         * gcc.target/i386/avx512vl-vpcmpub-2.c: Ditto.
861         * gcc.target/i386/avx512vl-vpcmpud-1.c: Ditto.
862         * gcc.target/i386/avx512vl-vpcmpud-2.c: Ditto.
863         * gcc.target/i386/avx512vl-vpcmpuq-1.c: Ditto.
864         * gcc.target/i386/avx512vl-vpcmpuq-2.c: Ditto.
865         * gcc.target/i386/avx512vl-vpcmpuw-2.c: Ditto.
866         * gcc.target/i386/avx512vl-vpcmpw-2.c: Ditto.
867         * gcc.target/i386/avx512vl-vpcompressd-1.c: Ditto.
868         * gcc.target/i386/avx512vl-vpcompressd-2.c: Ditto.
869         * gcc.target/i386/avx512vl-vpcompressq-1.c: Ditto.
870         * gcc.target/i386/avx512vl-vpcompressq-2.c: Ditto.
871         * gcc.target/i386/avx512vl-vpconflictd-1.c: Ditto.
872         * gcc.target/i386/avx512vl-vpconflictq-1.c: Ditto.
873         * gcc.target/i386/avx512vl-vpermd-1.c: Ditto.
874         * gcc.target/i386/avx512vl-vpermd-2.c: Ditto.
875         * gcc.target/i386/avx512vl-vpermi2d-1.c: Ditto.
876         * gcc.target/i386/avx512vl-vpermi2d-2.c: Ditto.
877         * gcc.target/i386/avx512vl-vpermi2pd-1.c: Ditto.
878         * gcc.target/i386/avx512vl-vpermi2pd-2.c: Ditto.
879         * gcc.target/i386/avx512vl-vpermi2ps-1.c: Ditto.
880         * gcc.target/i386/avx512vl-vpermi2ps-2.c: Ditto.
881         * gcc.target/i386/avx512vl-vpermi2q-1.c: Ditto.
882         * gcc.target/i386/avx512vl-vpermi2q-2.c: Ditto.
883         * gcc.target/i386/avx512vl-vpermi2w-2.c: Ditto.
884         * gcc.target/i386/avx512vl-vpermilpd-1.c: Ditto.
885         * gcc.target/i386/avx512vl-vpermilpd-2.c: Ditto.
886         * gcc.target/i386/avx512vl-vpermilpdi-1.c: Ditto.
887         * gcc.target/i386/avx512vl-vpermilpdi-2.c: Ditto.
888         * gcc.target/i386/avx512vl-vpermilps-1.c: Ditto.
889         * gcc.target/i386/avx512vl-vpermilps-2.c: Ditto.
890         * gcc.target/i386/avx512vl-vpermilpsi-1.c: Ditto.
891         * gcc.target/i386/avx512vl-vpermilpsi-2.c: Ditto.
892         * gcc.target/i386/avx512vl-vpermpd-1.c: Ditto.
893         * gcc.target/i386/avx512vl-vpermpd-2.c: Ditto.
894         * gcc.target/i386/avx512vl-vpermpdi-1.c: Ditto.
895         * gcc.target/i386/avx512vl-vpermpdi-2.c: Ditto.
896         * gcc.target/i386/avx512vl-vpermps-1.c: Ditto.
897         * gcc.target/i386/avx512vl-vpermps-2.c: Ditto.
898         * gcc.target/i386/avx512vl-vpermq-imm-1.c: Ditto.
899         * gcc.target/i386/avx512vl-vpermq-imm-2.c: Ditto.
900         * gcc.target/i386/avx512vl-vpermq-var-1.c: Ditto.
901         * gcc.target/i386/avx512vl-vpermq-var-2.c: Ditto.
902         * gcc.target/i386/avx512vl-vpermt2d-1.c: Ditto.
903         * gcc.target/i386/avx512vl-vpermt2d-2.c: Ditto.
904         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Ditto.
905         * gcc.target/i386/avx512vl-vpermt2pd-2.c: Ditto.
906         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Ditto.
907         * gcc.target/i386/avx512vl-vpermt2ps-2.c: Ditto.
908         * gcc.target/i386/avx512vl-vpermt2q-1.c: Ditto.
909         * gcc.target/i386/avx512vl-vpermt2q-2.c: Ditto.
910         * gcc.target/i386/avx512vl-vpermt2w-2.c: Ditto.
911         * gcc.target/i386/avx512vl-vpermw-2.c: Ditto.
912         * gcc.target/i386/avx512vl-vpexpandd-1.c: Ditto.
913         * gcc.target/i386/avx512vl-vpexpandd-2.c: Ditto.
914         * gcc.target/i386/avx512vl-vpexpandq-1.c: Ditto.
915         * gcc.target/i386/avx512vl-vpexpandq-2.c: Ditto.
916         * gcc.target/i386/avx512vl-vplzcntd-1.c: Ditto.
917         * gcc.target/i386/avx512vl-vplzcntq-1.c: Ditto.
918         * gcc.target/i386/avx512vl-vpmaddubsw-2.c: Ditto.
919         * gcc.target/i386/avx512vl-vpmaddwd-2.c: Ditto.
920         * gcc.target/i386/avx512vl-vpmaxsb-2.c: Ditto.
921         * gcc.target/i386/avx512vl-vpmaxsd-1.c: Ditto.
922         * gcc.target/i386/avx512vl-vpmaxsd-2.c: Ditto.
923         * gcc.target/i386/avx512vl-vpmaxsq-1.c: Ditto.
924         * gcc.target/i386/avx512vl-vpmaxsq-2.c: Ditto.
925         * gcc.target/i386/avx512vl-vpmaxsw-2.c: Ditto.
926         * gcc.target/i386/avx512vl-vpmaxub-2.c: Ditto.
927         * gcc.target/i386/avx512vl-vpmaxud-1.c: Ditto.
928         * gcc.target/i386/avx512vl-vpmaxud-2.c: Ditto.
929         * gcc.target/i386/avx512vl-vpmaxuq-1.c: Ditto.
930         * gcc.target/i386/avx512vl-vpmaxuq-2.c: Ditto.
931         * gcc.target/i386/avx512vl-vpmaxuw-2.c: Ditto.
932         * gcc.target/i386/avx512vl-vpminsb-2.c: Ditto.
933         * gcc.target/i386/avx512vl-vpminsd-1.c: Ditto.
934         * gcc.target/i386/avx512vl-vpminsd-2.c: Ditto.
935         * gcc.target/i386/avx512vl-vpminsq-1.c: Ditto.
936         * gcc.target/i386/avx512vl-vpminsq-2.c: Ditto.
937         * gcc.target/i386/avx512vl-vpminsw-2.c: Ditto.
938         * gcc.target/i386/avx512vl-vpminub-2.c: Ditto.
939         * gcc.target/i386/avx512vl-vpminud-1.c: Ditto.
940         * gcc.target/i386/avx512vl-vpminud-2.c: Ditto.
941         * gcc.target/i386/avx512vl-vpminuq-1.c: Ditto.
942         * gcc.target/i386/avx512vl-vpminuq-2.c: Ditto.
943         * gcc.target/i386/avx512vl-vpminuw-2.c: Ditto.
944         * gcc.target/i386/avx512vl-vpmovb2m-2.c: Ditto.
945         * gcc.target/i386/avx512vl-vpmovd2m-2.c: Ditto.
946         * gcc.target/i386/avx512vl-vpmovdb-1.c: Ditto.
947         * gcc.target/i386/avx512vl-vpmovdb-2.c: Ditto.
948         * gcc.target/i386/avx512vl-vpmovdw-1.c: Ditto.
949         * gcc.target/i386/avx512vl-vpmovdw-2.c: Ditto.
950         * gcc.target/i386/avx512vl-vpmovm2b-2.c: Ditto.
951         * gcc.target/i386/avx512vl-vpmovm2d-2.c: Ditto.
952         * gcc.target/i386/avx512vl-vpmovm2q-2.c: Ditto.
953         * gcc.target/i386/avx512vl-vpmovm2w-2.c: Ditto.
954         * gcc.target/i386/avx512vl-vpmovq2m-2.c: Ditto.
955         * gcc.target/i386/avx512vl-vpmovqb-1.c: Ditto.
956         * gcc.target/i386/avx512vl-vpmovqb-2.c: Ditto.
957         * gcc.target/i386/avx512vl-vpmovqd-1.c: Ditto.
958         * gcc.target/i386/avx512vl-vpmovqd-2.c: Ditto.
959         * gcc.target/i386/avx512vl-vpmovqw-1.c: Ditto.
960         * gcc.target/i386/avx512vl-vpmovqw-2.c: Ditto.
961         * gcc.target/i386/avx512vl-vpmovsdb-1.c: Ditto.
962         * gcc.target/i386/avx512vl-vpmovsdb-2.c: Ditto.
963         * gcc.target/i386/avx512vl-vpmovsdw-1.c: Ditto.
964         * gcc.target/i386/avx512vl-vpmovsdw-2.c: Ditto.
965         * gcc.target/i386/avx512vl-vpmovsqb-1.c: Ditto.
966         * gcc.target/i386/avx512vl-vpmovsqb-2.c: Ditto.
967         * gcc.target/i386/avx512vl-vpmovsqd-1.c: Ditto.
968         * gcc.target/i386/avx512vl-vpmovsqd-2.c: Ditto.
969         * gcc.target/i386/avx512vl-vpmovsqw-1.c: Ditto.
970         * gcc.target/i386/avx512vl-vpmovsqw-2.c: Ditto.
971         * gcc.target/i386/avx512vl-vpmovswb-2.c: Ditto.
972         * gcc.target/i386/avx512vl-vpmovsxbd-1.c: Ditto.
973         * gcc.target/i386/avx512vl-vpmovsxbd-2.c: Ditto.
974         * gcc.target/i386/avx512vl-vpmovsxbq-1.c: Ditto.
975         * gcc.target/i386/avx512vl-vpmovsxbq-2.c: Ditto.
976         * gcc.target/i386/avx512vl-vpmovsxbw-2.c: Ditto.
977         * gcc.target/i386/avx512vl-vpmovsxdq-1.c: Ditto.
978         * gcc.target/i386/avx512vl-vpmovsxdq-2.c: Ditto.
979         * gcc.target/i386/avx512vl-vpmovsxwd-1.c: Ditto.
980         * gcc.target/i386/avx512vl-vpmovsxwd-2.c: Ditto.
981         * gcc.target/i386/avx512vl-vpmovsxwq-1.c: Ditto.
982         * gcc.target/i386/avx512vl-vpmovsxwq-2.c: Ditto.
983         * gcc.target/i386/avx512vl-vpmovusdb-1.c: Ditto.
984         * gcc.target/i386/avx512vl-vpmovusdb-2.c: Ditto.
985         * gcc.target/i386/avx512vl-vpmovusdw-1.c: Ditto.
986         * gcc.target/i386/avx512vl-vpmovusdw-2.c: Ditto.
987         * gcc.target/i386/avx512vl-vpmovusqb-1.c: Ditto.
988         * gcc.target/i386/avx512vl-vpmovusqb-2.c: Ditto.
989         * gcc.target/i386/avx512vl-vpmovusqd-1.c: Ditto.
990         * gcc.target/i386/avx512vl-vpmovusqd-2.c: Ditto.
991         * gcc.target/i386/avx512vl-vpmovusqw-1.c: Ditto.
992         * gcc.target/i386/avx512vl-vpmovusqw-2.c: Ditto.
993         * gcc.target/i386/avx512vl-vpmovuswb-2.c: Ditto.
994         * gcc.target/i386/avx512vl-vpmovw2m-2.c: Ditto.
995         * gcc.target/i386/avx512vl-vpmovwb-2.c: Ditto.
996         * gcc.target/i386/avx512vl-vpmovzxbd-1.c: Ditto.
997         * gcc.target/i386/avx512vl-vpmovzxbd-2.c: Ditto.
998         * gcc.target/i386/avx512vl-vpmovzxbq-1.c: Ditto.
999         * gcc.target/i386/avx512vl-vpmovzxbq-2.c: Ditto.
1000         * gcc.target/i386/avx512vl-vpmovzxbw-2.c: Ditto.
1001         * gcc.target/i386/avx512vl-vpmovzxdq-1.c: Ditto.
1002         * gcc.target/i386/avx512vl-vpmovzxdq-2.c: Ditto.
1003         * gcc.target/i386/avx512vl-vpmovzxwd-1.c: Ditto.
1004         * gcc.target/i386/avx512vl-vpmovzxwd-2.c: Ditto.
1005         * gcc.target/i386/avx512vl-vpmovzxwq-1.c: Ditto.
1006         * gcc.target/i386/avx512vl-vpmovzxwq-2.c: Ditto.
1007         * gcc.target/i386/avx512vl-vpmuldq-1.c: Ditto.
1008         * gcc.target/i386/avx512vl-vpmuldq-2.c: Ditto.
1009         * gcc.target/i386/avx512vl-vpmulhrsw-2.c: Ditto.
1010         * gcc.target/i386/avx512vl-vpmulhuw-2.c: Ditto.
1011         * gcc.target/i386/avx512vl-vpmulhw-2.c: Ditto.
1012         * gcc.target/i386/avx512vl-vpmulld-1.c: Ditto.
1013         * gcc.target/i386/avx512vl-vpmulld-2.c: Ditto.
1014         * gcc.target/i386/avx512vl-vpmullq-2.c: Ditto.
1015         * gcc.target/i386/avx512vl-vpmullw-2.c: Ditto.
1016         * gcc.target/i386/avx512vl-vpmuludq-1.c: Ditto.
1017         * gcc.target/i386/avx512vl-vpmuludq-2.c: Ditto.
1018         * gcc.target/i386/avx512vl-vpord-1.c: Ditto.
1019         * gcc.target/i386/avx512vl-vpord-2.c: Ditto.
1020         * gcc.target/i386/avx512vl-vporq-1.c: Ditto.
1021         * gcc.target/i386/avx512vl-vporq-2.c: Ditto.
1022         * gcc.target/i386/avx512vl-vprold-1.c: Ditto.
1023         * gcc.target/i386/avx512vl-vprold-2.c: Ditto.
1024         * gcc.target/i386/avx512vl-vprolq-1.c: Ditto.
1025         * gcc.target/i386/avx512vl-vprolq-2.c: Ditto.
1026         * gcc.target/i386/avx512vl-vprolvd-1.c: Ditto.
1027         * gcc.target/i386/avx512vl-vprolvd-2.c: Ditto.
1028         * gcc.target/i386/avx512vl-vprolvq-1.c: Ditto.
1029         * gcc.target/i386/avx512vl-vprolvq-2.c: Ditto.
1030         * gcc.target/i386/avx512vl-vprord-1.c: Ditto.
1031         * gcc.target/i386/avx512vl-vprord-2.c: Ditto.
1032         * gcc.target/i386/avx512vl-vprorq-1.c: Ditto.
1033         * gcc.target/i386/avx512vl-vprorq-2.c: Ditto.
1034         * gcc.target/i386/avx512vl-vprorvd-1.c: Ditto.
1035         * gcc.target/i386/avx512vl-vprorvd-2.c: Ditto.
1036         * gcc.target/i386/avx512vl-vprorvq-1.c: Ditto.
1037         * gcc.target/i386/avx512vl-vprorvq-2.c: Ditto.
1038         * gcc.target/i386/avx512vl-vpsadbw-1.c: Ditto.
1039         * gcc.target/i386/avx512vl-vpshufb-2.c: Ditto.
1040         * gcc.target/i386/avx512vl-vpshufd-1.c: Ditto.
1041         * gcc.target/i386/avx512vl-vpshufd-2.c: Ditto.
1042         * gcc.target/i386/avx512vl-vpshufhw-2.c: Ditto.
1043         * gcc.target/i386/avx512vl-vpshuflw-2.c: Ditto.
1044         * gcc.target/i386/avx512vl-vpslld-1.c: Ditto.
1045         * gcc.target/i386/avx512vl-vpslld-2.c: Ditto.
1046         * gcc.target/i386/avx512vl-vpslldi-1.c: Ditto.
1047         * gcc.target/i386/avx512vl-vpslldi-2.c: Ditto.
1048         * gcc.target/i386/avx512vl-vpsllq-1.c: Ditto.
1049         * gcc.target/i386/avx512vl-vpsllq-2.c: Ditto.
1050         * gcc.target/i386/avx512vl-vpsllqi-1.c: Ditto.
1051         * gcc.target/i386/avx512vl-vpsllqi-2.c: Ditto.
1052         * gcc.target/i386/avx512vl-vpsllvd-1.c: Ditto.
1053         * gcc.target/i386/avx512vl-vpsllvd-2.c: Ditto.
1054         * gcc.target/i386/avx512vl-vpsllvq-1.c: Ditto.
1055         * gcc.target/i386/avx512vl-vpsllvq-2.c: Ditto.
1056         * gcc.target/i386/avx512vl-vpsllvw-2.c: Ditto.
1057         * gcc.target/i386/avx512vl-vpsllw-2.c: Ditto.
1058         * gcc.target/i386/avx512vl-vpsllwi-2.c: Ditto.
1059         * gcc.target/i386/avx512vl-vpsrad-1.c: Ditto.
1060         * gcc.target/i386/avx512vl-vpsrad-2.c: Ditto.
1061         * gcc.target/i386/avx512vl-vpsradi-1.c: Ditto.
1062         * gcc.target/i386/avx512vl-vpsradi-2.c: Ditto.
1063         * gcc.target/i386/avx512vl-vpsraq-1.c: Ditto.
1064         * gcc.target/i386/avx512vl-vpsraq-2.c: Ditto.
1065         * gcc.target/i386/avx512vl-vpsraqi-1.c: Ditto.
1066         * gcc.target/i386/avx512vl-vpsraqi-2.c: Ditto.
1067         * gcc.target/i386/avx512vl-vpsravd-1.c: Ditto.
1068         * gcc.target/i386/avx512vl-vpsravd-2.c: Ditto.
1069         * gcc.target/i386/avx512vl-vpsravq-1.c: Ditto.
1070         * gcc.target/i386/avx512vl-vpsravq-2.c: Ditto.
1071         * gcc.target/i386/avx512vl-vpsravw-2.c: Ditto.
1072         * gcc.target/i386/avx512vl-vpsraw-2.c: Ditto.
1073         * gcc.target/i386/avx512vl-vpsrawi-2.c: Ditto.
1074         * gcc.target/i386/avx512vl-vpsrld-1.c: Ditto.
1075         * gcc.target/i386/avx512vl-vpsrld-2.c: Ditto.
1076         * gcc.target/i386/avx512vl-vpsrldi-1.c: Ditto.
1077         * gcc.target/i386/avx512vl-vpsrldi-2.c: Ditto.
1078         * gcc.target/i386/avx512vl-vpsrlq-1.c: Ditto.
1079         * gcc.target/i386/avx512vl-vpsrlq-2.c: Ditto.
1080         * gcc.target/i386/avx512vl-vpsrlqi-1.c: Ditto.
1081         * gcc.target/i386/avx512vl-vpsrlqi-2.c: Ditto.
1082         * gcc.target/i386/avx512vl-vpsrlvd-1.c: Ditto.
1083         * gcc.target/i386/avx512vl-vpsrlvd-2.c: Ditto.
1084         * gcc.target/i386/avx512vl-vpsrlvq-1.c: Ditto.
1085         * gcc.target/i386/avx512vl-vpsrlvq-2.c: Ditto.
1086         * gcc.target/i386/avx512vl-vpsrlvw-2.c: Ditto.
1087         * gcc.target/i386/avx512vl-vpsrlw-2.c: Ditto.
1088         * gcc.target/i386/avx512vl-vpsrlwi-2.c: Ditto.
1089         * gcc.target/i386/avx512vl-vpsubb-2.c: Ditto.
1090         * gcc.target/i386/avx512vl-vpsubd-1.c: Ditto.
1091         * gcc.target/i386/avx512vl-vpsubd-2.c: Ditto.
1092         * gcc.target/i386/avx512vl-vpsubq-1.c: Ditto.
1093         * gcc.target/i386/avx512vl-vpsubq-2.c: Ditto.
1094         * gcc.target/i386/avx512vl-vpsubsb-2.c: Ditto.
1095         * gcc.target/i386/avx512vl-vpsubsw-2.c: Ditto.
1096         * gcc.target/i386/avx512vl-vpsubusb-2.c: Ditto.
1097         * gcc.target/i386/avx512vl-vpsubusw-2.c: Ditto.
1098         * gcc.target/i386/avx512vl-vpsubw-2.c: Ditto.
1099         * gcc.target/i386/avx512vl-vpternlogd-1.c: Ditto.
1100         * gcc.target/i386/avx512vl-vpternlogd-2.c: Ditto.
1101         * gcc.target/i386/avx512vl-vpternlogq-1.c: Ditto.
1102         * gcc.target/i386/avx512vl-vpternlogq-2.c: Ditto.
1103         * gcc.target/i386/avx512vl-vptestmb-2.c: Ditto.
1104         * gcc.target/i386/avx512vl-vptestmd-1.c: Ditto.
1105         * gcc.target/i386/avx512vl-vptestmd-2.c: Ditto.
1106         * gcc.target/i386/avx512vl-vptestmq-1.c: Ditto.
1107         * gcc.target/i386/avx512vl-vptestmq-2.c: Ditto.
1108         * gcc.target/i386/avx512vl-vptestmw-2.c: Ditto.
1109         * gcc.target/i386/avx512vl-vptestnmb-2.c: Ditto.
1110         * gcc.target/i386/avx512vl-vptestnmd-1.c: Ditto.
1111         * gcc.target/i386/avx512vl-vptestnmd-2.c: Ditto.
1112         * gcc.target/i386/avx512vl-vptestnmq-1.c: Ditto.
1113         * gcc.target/i386/avx512vl-vptestnmq-2.c: Ditto.
1114         * gcc.target/i386/avx512vl-vptestnmw-2.c: Ditto.
1115         * gcc.target/i386/avx512vl-vpunpckhbw-2.c: Ditto.
1116         * gcc.target/i386/avx512vl-vpunpckhdq-1.c: Ditto.
1117         * gcc.target/i386/avx512vl-vpunpckhdq-2.c: Ditto.
1118         * gcc.target/i386/avx512vl-vpunpckhqdq-1.c: Ditto.
1119         * gcc.target/i386/avx512vl-vpunpckhqdq-2.c: Ditto.
1120         * gcc.target/i386/avx512vl-vpunpckhwd-2.c: Ditto.
1121         * gcc.target/i386/avx512vl-vpunpcklbw-2.c: Ditto.
1122         * gcc.target/i386/avx512vl-vpunpckldq-1.c: Ditto.
1123         * gcc.target/i386/avx512vl-vpunpckldq-2.c: Ditto.
1124         * gcc.target/i386/avx512vl-vpunpcklqdq-1.c: Ditto.
1125         * gcc.target/i386/avx512vl-vpunpcklqdq-2.c: Ditto.
1126         * gcc.target/i386/avx512vl-vpunpcklwd-2.c: Ditto.
1127         * gcc.target/i386/avx512vl-vpxord-1.c: Ditto.
1128         * gcc.target/i386/avx512vl-vpxord-2.c: Ditto.
1129         * gcc.target/i386/avx512vl-vpxorq-1.c: Ditto.
1130         * gcc.target/i386/avx512vl-vpxorq-2.c: Ditto.
1131         * gcc.target/i386/avx512vl-vrangepd-2.c: Ditto.
1132         * gcc.target/i386/avx512vl-vrangeps-2.c: Ditto.
1133         * gcc.target/i386/avx512vl-vrcp14pd-1.c: Ditto.
1134         * gcc.target/i386/avx512vl-vrcp14pd-2.c: Ditto.
1135         * gcc.target/i386/avx512vl-vrcp14ps-1.c: Ditto.
1136         * gcc.target/i386/avx512vl-vrcp14ps-2.c: Ditto.
1137         * gcc.target/i386/avx512vl-vreducepd-2.c: Ditto.
1138         * gcc.target/i386/avx512vl-vreduceps-2.c: Ditto.
1139         * gcc.target/i386/avx512vl-vrndscalepd-1.c: Ditto.
1140         * gcc.target/i386/avx512vl-vrndscalepd-2.c: Ditto.
1141         * gcc.target/i386/avx512vl-vrndscaleps-1.c: Ditto.
1142         * gcc.target/i386/avx512vl-vrndscaleps-2.c: Ditto.
1143         * gcc.target/i386/avx512vl-vrsqrt14pd-1.c: Ditto.
1144         * gcc.target/i386/avx512vl-vrsqrt14pd-2.c: Ditto.
1145         * gcc.target/i386/avx512vl-vrsqrt14ps-1.c: Ditto.
1146         * gcc.target/i386/avx512vl-vrsqrt14ps-2.c: Ditto.
1147         * gcc.target/i386/avx512vl-vscalefpd-1.c: Ditto.
1148         * gcc.target/i386/avx512vl-vscalefpd-2.c: Ditto.
1149         * gcc.target/i386/avx512vl-vscalefps-1.c: Ditto.
1150         * gcc.target/i386/avx512vl-vscalefps-2.c: Ditto.
1151         * gcc.target/i386/avx512vl-vshuff32x4-1.c: Ditto.
1152         * gcc.target/i386/avx512vl-vshuff32x4-2.c: Ditto.
1153         * gcc.target/i386/avx512vl-vshuff64x2-1.c: Ditto.
1154         * gcc.target/i386/avx512vl-vshuff64x2-2.c: Ditto.
1155         * gcc.target/i386/avx512vl-vshufi32x4-1.c: Ditto.
1156         * gcc.target/i386/avx512vl-vshufi32x4-2.c: Ditto.
1157         * gcc.target/i386/avx512vl-vshufi64x2-1.c: Ditto.
1158         * gcc.target/i386/avx512vl-vshufi64x2-2.c: Ditto.
1159         * gcc.target/i386/avx512vl-vshufpd-1.c: Ditto.
1160         * gcc.target/i386/avx512vl-vshufpd-2.c: Ditto.
1161         * gcc.target/i386/avx512vl-vshufps-1.c: Ditto.
1162         * gcc.target/i386/avx512vl-vshufps-2.c: Ditto.
1163         * gcc.target/i386/avx512vl-vsqrtpd-1.c: Ditto.
1164         * gcc.target/i386/avx512vl-vsqrtpd-2.c: Ditto.
1165         * gcc.target/i386/avx512vl-vsqrtps-1.c: Ditto.
1166         * gcc.target/i386/avx512vl-vsqrtps-2.c: Ditto.
1167         * gcc.target/i386/avx512vl-vsubpd-1.c: Ditto.
1168         * gcc.target/i386/avx512vl-vsubpd-2.c: Ditto.
1169         * gcc.target/i386/avx512vl-vsubps-1.c: Ditto.
1170         * gcc.target/i386/avx512vl-vsubps-2.c: Ditto.
1171         * gcc.target/i386/avx512vl-vunpckhpd-1.c: Ditto.
1172         * gcc.target/i386/avx512vl-vunpckhpd-2.c: Ditto.
1173         * gcc.target/i386/avx512vl-vunpckhps-1.c: Ditto.
1174         * gcc.target/i386/avx512vl-vunpckhps-2.c: Ditto.
1175         * gcc.target/i386/avx512vl-vunpcklpd-1.c: Ditto.
1176         * gcc.target/i386/avx512vl-vunpcklpd-2.c: Ditto.
1177         * gcc.target/i386/avx512vl-vunpcklps-1.c: Ditto.
1178         * gcc.target/i386/avx512vl-vunpcklps-2.c: Ditto.
1179         * gcc.target/i386/avx512vl-vxorpd-2.c: Ditto.
1180         * gcc.target/i386/avx512vl-vxorps-2.c: Ditto.
1181         * gcc.target/i386/avx512f-helper.h: Make avx512vl friendly.
1182         * gcc.target/i386/avx512f-mask-type.h: Ditto.
1183         * gcc.target/i386/avx512f-vcmppd-2.c: Ditto.
1184         * gcc.target/i386/avx512f-vcmpps-2.c: Ditto.
1185         * gcc.target/i386/avx512f-vcvtpd2ps-2.c: Ditto.
1186         * gcc.target/i386/avx512f-vcvtpd2udq-2.c: Ditto.
1187         * gcc.target/i386/avx512f-vcvtph2ps-2.c: Ditto.
1188         * gcc.target/i386/avx512f-vcvtps2ph-2.c: Ditto.
1189         * gcc.target/i386/avx512f-vcvttpd2udq-2.c: Ditto.
1190         * gcc.target/i386/avx512f-vpandd-2.c: Ditto.
1191         * gcc.target/i386/avx512f-vpandnd-2.c: Ditto.
1192         * gcc.target/i386/avx512f-vpandnq-2.c: Ditto.
1193         * gcc.target/i386/avx512f-vpandq-2.c: Ditto.
1194         * gcc.target/i386/avx512f-vpbroadcastq-2.c: Ditto.
1195         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
1196         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
1197         * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
1198         * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
1199         * gcc.target/i386/avx512f-vpermd-2.c: Ditto.
1200         * gcc.target/i386/avx512f-vpermilpdi-2.c: Ditto.
1201         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
1202         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
1203         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
1204         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
1205         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
1206         * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
1207         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
1208         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
1209         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
1210         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
1211         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
1212         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
1213         * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
1214         * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
1215         * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
1216         * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
1217         * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
1218         * gcc.target/i386/avx512f-vpord-2.c: Ditto.
1219         * gcc.target/i386/avx512f-vporq-2.c: Ditto.
1220         * gcc.target/i386/avx512f-vpxord-2.c: Ditto.
1221         * gcc.target/i386/avx512f-vpxorq-2.c: Ditto.
1222         * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto.
1223         * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto.
1224         * gcc.target/i386/avx512f-vshuff32x4-2.c: Ditto.
1225         * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto.
1226         * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto.
1227         * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto.
1228         * gcc.target/i386/avx512f-vshufpd-2.c: Ditto.
1229         * gcc.target/i386/i386.exp: Ditto.
1230         * gcc.target/i386/m512-check.h: Ditto.
1231
1232 2014-10-29  Alexander Ivchenko  <alexander.ivchenko@intel.com>
1233             Maxim Kuznetsov  <maxim.kuznetsov@intel.com>
1234             Anna Tikhonova  <anna.tikhonova@intel.com>
1235             Ilya Tocar  <ilya.tocar@intel.com>
1236             Andrey Turetskiy  <andrey.turetskiy@intel.com>
1237             Ilya Verbin  <ilya.verbin@intel.com>
1238             Kirill Yukhin  <kirill.yukhin@intel.com>
1239             Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
1240
1241         * g++.dg/other/i386-2.C: Add new options.
1242         * g++.dg/other/i386-3.C: Ditto.
1243         * gcc.target/i386/sse-12.c: Ditto.
1244         * gcc.target/i386/sse-14.c: Ditto.
1245         * gcc.target/i386/sse-22.c: Ditto.
1246         * gcc.target/i386/sse-13.c: Add new options and builtins.
1247         * gcc.target/i386/sse-23.c: Ditto.
1248         * gcc.target/i386/avx-1.c: Add new builtins.
1249
1250 2014-10-28  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1251
1252         * gcc.misc-tests/godump.exp: New.
1253         * gcc.misc-tests/godump-1.c: New.
1254
1255 2014-10-28  Max Ostapenko  <m.ostapenko@partner.samsung.com>
1256
1257         * c-c++-common/asan/no-redundant-instrumentation-1.c: Updated test.
1258         * c-c++-common/asan/no-redundant-instrumentation-4.c: Likewise.
1259         * c-c++-common/asan/no-redundant-instrumentation-5.c: Likewise.
1260         * c-c++-common/asan/no-redundant-instrumentation-6.c: Likewise.
1261         * c-c++-common/asan/no-redundant-instrumentation-7.c: Likewise.
1262         * c-c++-common/asan/no-redundant-instrumentation-8.c: Likewise.
1263         * c-c++-common/asan/no-redundant-instrumentation-2.c: Removed.
1264         * c-c++-common/asan/no-redundant-instrumentation-9.c: Likewise.
1265         * c-c++-common/asan/no-redundant-instrumentation-10.c: New test.
1266         * c-c++-common/asan/no-redundant-instrumentation-11.c: Likewise.
1267         * c-c++-common/asan/no-redundant-instrumentation-12.c: Likewise.
1268         * c-c++-common/asan/no-redundant-instrumentation-13.c: Likewise.
1269         * c-c++-common/asan/no-redundant-instrumentation-14.c: Likewise.
1270         * c-c++-common/asan/no-redundant-instrumentation-15.c: Likewise.
1271         * c-c++-common/asan/pr63638.c: Likewise.
1272
1273 2014-10-28  Richard Biener  <rguenther@suse.de>
1274
1275         PR middle-end/63665
1276         * gcc.dg/pr63665.c: New testcase.
1277
1278 2014-10-28  Yury Gribov  <y.gribov@samsung.com>
1279
1280         * c-c++-common/asan/kasan-recover-1.c: New test.
1281         * c-c++-common/asan/kasan-recover-2.c: New test.
1282         * c-c++-common/asan/instrument-with-calls-1.c: Get rid of -save-temps.
1283         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
1284         * c-c++-common/asan/instrument-with-calls-3.c: Likewise.
1285         * c-c++-common/asan/kasan-recover-1.c: Likewise.
1286         * c-c++-common/asan/kasan-recover-2.c: Likewise.
1287         * c-c++-common/asan/no-asan-globals.c: Likewise.
1288         * c-c++-common/asan/no-instrument-reads.c: Likewise.
1289         * c-c++-common/asan/no-instrument-writes.c: Likewise.
1290         * c-c++-common/asan/no-use-after-return.c: Likewise.
1291
1292 2014-10-28  Yury Gribov  <y.gribov@samsung.com>
1293
1294         * c-c++-common/asan/shadow-offset-1.c: New test.
1295
1296 2014-10-27  Andrew MacLeod  <amacleod@redhat.com>
1297
1298         * gcc.dg/plugin/ggcplug.c: Shuffle includes to include
1299         gcc-plugin.h earlier.
1300
1301 2014-10-27  Eric Botcazou  <ebotcazou@adacore.com>
1302
1303         * gnat.dg/specs/concat1.ads: New test.
1304         * gnat.dg/specs/concat1_pkg.ads: New helper.
1305
1306 2014-10-27  Richard Biener  <rguenther@suse.de>
1307
1308         * gcc.dg/tree-ssa/forwprop-6.c: Scan ccp1 dump instead.
1309         * gcc.dg/strlenopt-8.c: Adjust and XFAIL for non_strict_align
1310         target due to memcpy inline-expansion.
1311
1312 2014-10-27  Eric Botcazou  <ebotcazou@adacore.com>
1313
1314         * gnat.dg/specs/pack10.ads: New test.
1315         * gnat.dg/specs/pack10_pkg.ad[sb]: New helper.
1316
1317 2014-10-27  Eric Botcazou  <ebotcazou@adacore.com>
1318
1319         * gnat.dg/entry_queues2.adb: New test.
1320
1321 2014-10-25  Jakub Jelinek  <jakub@redhat.com>
1322
1323         PR tree-optimization/63641
1324         * gcc.c-torture/execute/pr63641.c: New test.
1325
1326 2014-10-24  Tobias Burnus  <burnus@net-b.de>
1327
1328         * gfortran.dg/coarray_collectives_9.f90: Remove dg-error.
1329         * gfortran.dg/coarray_collectives_13.f90: New.
1330         * gfortran.dg/coarray_collectives_14.f90: New.
1331         * gfortran.dg/coarray_collectives_15.f90: New.
1332         * gfortran.dg/coarray_collectives_16.f90: New.
1333
1334 2014-10-24  Jiong Wang  <jiong.wang@arm.com>
1335
1336         * gcc.target/arm/aapcs/abitest.h: Declare memcpy.
1337
1338 2014-10-24  Marek Polacek  <polacek@redhat.com>
1339
1340         PR c/56980
1341         * gcc.dg/pr56980.c: New test.
1342
1343 2014-10-24  Jiong Wang  <jiong.wang@arm.com>
1344
1345         * lib/target-supports.exp
1346         (check_effective_target_arm_crypto_ok_nocache): Remove declaration for
1347         vaeseq_u8.
1348         (check_effective_target_arm_neon_fp16_ok_nocache): Remove declaration
1349         for vcvt_f16_f32.
1350         (check_effective_target_arm_neonv2_ok_nocache): Remove declaration for
1351         vfma_f32.
1352
1353 2014-10-24  Martin Liska  <mliska@suse.cz>
1354
1355         * gcc.dg/ipa/pr63595.c: New test.
1356
1357 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
1358
1359         * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: New file.
1360         * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Likewise.
1361
1362 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
1363
1364         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: New file.
1365
1366 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
1367
1368         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c: New file.
1369
1370 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
1371
1372         * gcc.target/aarch64/advsimd-intrinsics/vldX.c: New file.
1373
1374 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
1375
1376         * gcc.target/aarch64/advsimd-intrinsics/vld1_dup.c: New file.
1377
1378 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
1379
1380         * gcc.target/aarch64/advsimd-intrinsics/vdup-vmov.c: New file.
1381
1382 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
1383
1384         * gcc.target/aarch64/advsimd-intrinsics/vclz.c: New file.
1385
1386 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
1387
1388         * gcc.target/aarch64/advsimd-intrinsics/vbsl.c: New file.
1389
1390 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
1391
1392         * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: New file.
1393
1394 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
1395
1396         * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: New file.
1397
1398 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
1399
1400         * gcc.target/aarch64/advsimd-intrinsics/vaddhn.c: New file.
1401
1402 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
1403
1404         * gcc.target/aarch64/advsimd-intrinsics/vabdl.c: New file.
1405
1406 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
1407
1408         * gcc.target/aarch64/advsimd-intrinsics/vabd.c: New file.
1409
1410 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
1411
1412         * gcc.target/aarch64/advsimd-intrinsics/vabal.c: New file.
1413
1414 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
1415
1416         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc: New
1417         file.
1418         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
1419         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
1420
1421 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
1422
1423         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc: New
1424         file.
1425         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
1426         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
1427
1428 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
1429
1430         * gcc.target/aarch64/advsimd-intrinsics/cmp_fp_op.inc: New file.
1431         * gcc.target/aarch64/advsimd-intrinsics/vcage.c: Likewise.
1432         * gcc.target/aarch64/advsimd-intrinsics/vcagt.c: Likewise.
1433         * gcc.target/aarch64/advsimd-intrinsics/vcale.c: Likewise.
1434         * gcc.target/aarch64/advsimd-intrinsics/vcalt.c: Likewise.
1435
1436 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
1437
1438         * gcc.target/aarch64/advsimd-intrinsics/cmp_op.inc: New file.
1439         * gcc.target/aarch64/advsimd-intrinsics/vceq.c: Likewise.
1440         * gcc.target/aarch64/advsimd-intrinsics/vcge.c: Likewise.
1441         * gcc.target/aarch64/advsimd-intrinsics/vcgt.c: Likewise.
1442         * gcc.target/aarch64/advsimd-intrinsics/vcle.c: Likewise.
1443         * gcc.target/aarch64/advsimd-intrinsics/vclt.c: Likewise.
1444
1445 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
1446
1447         * gcc.target/aarch64/advsimd-intrinsics/binary_op.inc: New file.
1448         * gcc.target/aarch64/advsimd-intrinsics/vadd.c: Likewise.
1449         * gcc.target/aarch64/advsimd-intrinsics/vand.c: Likewise.
1450         * gcc.target/aarch64/advsimd-intrinsics/vbic.c: Likewise.
1451         * gcc.target/aarch64/advsimd-intrinsics/veor.c: Likewise.
1452         * gcc.target/aarch64/advsimd-intrinsics/vorn.c: Likewise.
1453         * gcc.target/aarch64/advsimd-intrinsics/vorr.c: Likewise.
1454         * gcc.target/aarch64/advsimd-intrinsics/vsub.c: Likewise.
1455
1456 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
1457
1458         * gcc.target/aarch64/advsimd-intrinsics/unary_op.inc: New file.
1459         * gcc.target/aarch64/advsimd-intrinsics/vabs.c: Likewise.
1460         * gcc.target/aarch64/advsimd-intrinsics/vneg.c: Likewise.
1461
1462 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
1463
1464         * gcc.target/arm/README.advsimd-intrinsics: New file.
1465         * gcc.target/aarch64/advsimd-intrinsics/README: Likewise.
1466         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h: Likewise.
1467         * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h:
1468         Likewise.
1469         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp:
1470         Likewise.
1471         * gcc.target/aarch64/advsimd-intrinsics/vaba.c: Likewise.
1472         * gcc.target/aarch64/advsimd-intrinsics/vld1.c: Likewise.
1473         * gcc.target/aarch64/advsimd-intrinsics/vshl.c: Likewise.
1474
1475 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
1476
1477         * lib/wrapper.exp ({tool}_maybe_build_wrapper): Clear
1478         wrap_compile_flags before setting it.
1479
1480 2014-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1481
1482         * gcc.dg/pr63594-1.c: Apply -mno-mmx to all i?86-*-* and x86_64-*-*
1483         targets.
1484         * gcc.dg/pr63594-2.c: Likewise.
1485
1486 2014-10-24  Uros Bizjak  <ubizjak@gmail.com>
1487
1488         * gcc.target/alpha/980217-1.c (main): Fix implicit int.
1489         * gcc.target/alpha/pr19518.c (_mm_setzero_si64): New function.
1490
1491 2014-10-24  Markus Trippelsdorf  <markus@trippelsdorf.de>
1492
1493         PR bootstrap/63632
1494         * g++.dg/torture/pr63632.C: New test.
1495
1496 2014-10-23  Jonathan Wakely  <jwakely@redhat.com>
1497
1498         PR c++/63619
1499         * g++.dg/warn/Wdelete-incomplete-3.C: New.
1500         * g++.dg/warn/Wdelete-incomplete-4.C: New.
1501
1502 2014-10-23  Evgeny Stupachenko  <evstupac@gmail.com>
1503
1504         PR target/63618
1505         * gcc.target/i386/pr63618.c: New test.
1506
1507 2014-10-23  Marek Polacek  <polacek@redhat.com>
1508
1509         PR c/63626
1510         * gcc.dg/pr63626.c: New test.
1511
1512 2014-10-23  Marek Polacek  <polacek@redhat.com>
1513
1514         * c-c++-common/ubsan/undefined-2.c: New test.
1515
1516 2014-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
1517
1518         * gcc.target/i386/pr63600.c: New.
1519
1520 2014-10-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1521
1522         * gcc.dg/ipa/ipa-icf-21.c: Add -msse2 to dg-options.
1523
1524 2014-10-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1525
1526         * gcc.dg/ipa/ipa-icf-21.c: Restrict to i?86-*-* x86_64-*-*.
1527         * gcc.dg/ipa/ipa-icf-28.c: Require init_priority.
1528
1529 2014-10-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1530
1531         * gcc.target/sparc/20001013-1.c (main): Declare int return.
1532         * gcc.target/sparc/mnofpu.c (e1e_rphy): Declare.
1533         * gcc.target/sparc/sparc-ret.c (toto): Declare.
1534         * gcc.target/sparc/ultrasp6.c (__assert, HSRate): Declare.
1535         * gcc.target/sparc/ultrasp8.c (__malloc_lock, __malloc_unlock):
1536         Declare.
1537
1538 2014-10-22  Guozhi Wei  <carrot@google.com>
1539
1540         PR tree-optimization/63530
1541         gcc.dg/vect/pr63530.c: New testcase.
1542
1543 2014-10-22  Richard Sandiford  <richard.sandiford@arm.com>
1544
1545         * gcc.target/i386/conversion-2.c: New test.
1546
1547 2014-10-22  Jakub Jelinek  <jakub@redhat.com>
1548             Yury Gribov  <y.gribov@samsung.com>
1549
1550         * c-c++-common/ubsan/align-1.c: Update cmdline options.
1551         * c-c++-common/ubsan/align-3.c: Likewise.
1552         * c-c++-common/ubsan/bounds-1.c: Likewise.
1553         * c-c++-common/ubsan/div-by-zero-7.c: Likewise.
1554         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
1555         * c-c++-common/ubsan/float-cast-overflow-7.c: Likewise.
1556         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
1557         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
1558         * c-c++-common/ubsan/nonnull-2.c: Likewise.
1559         * c-c++-common/ubsan/nonnull-3.c: Likewise.
1560         * c-c++-common/ubsan/object-size-3.c: Likewise.
1561         * c-c++-common/ubsan/overflow-1.c: Likewise.
1562         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
1563         * c-c++-common/ubsan/overflow-add-3.c: Likewise.
1564         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
1565         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
1566         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
1567         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
1568         * c-c++-common/ubsan/pr59503.c: Likewise.
1569         * c-c++-common/ubsan/pr60613-1.c: Likewise.
1570         * c-c++-common/ubsan/save-expr-1.c: Likewise.
1571         * c-c++-common/ubsan/shift-3.c: Likewise.
1572         * c-c++-common/ubsan/shift-6.c: Likewise.
1573         * c-c++-common/ubsan/undefined-1.c: Likewise.
1574         * c-c++-common/ubsan/vla-2.c: Likewise.
1575         * c-c++-common/ubsan/vla-3.c: Likewise.
1576         * c-c++-common/ubsan/vla-4.c: Likewise.
1577         * g++.dg/ubsan/cxx11-shift-1.C: Likewise.
1578         * g++.dg/ubsan/return-2.C: Likewise.
1579         * c-c++-common/ubsan/recovery-1.c: New test.
1580         * c-c++-common/ubsan/recovery-2.c: New test.
1581         * c-c++-common/ubsan/recovery-3.c: New test.
1582         * c-c++-common/ubsan/recovery-common.inc: New file.
1583
1584 2014-10-22  Jiong Wang  <jiong.wang@arm.com>
1585
1586         * gcc.target/aarch64/pic-constantpool1.c: Add explicit declaration.
1587         * gcc.target/aarch64/pic-symrefplus.c: Likewise.
1588         * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1589         * gcc.target/aarch64/vect.x: Likewise.
1590         * gcc.target/aarch64/vect-ld1r.x: Add return type.
1591         * gcc.target/aarch64/vect-fmax-fmin.c: Likewise.
1592         * gcc.target/aarch64/vect-fp.c: Likewise.
1593
1594 2014-10-22  Jiong Wang  <jiong.wang@arm.com>
1595
1596         * lib/compat.exp (compat-run): Remove "unresolved".
1597         * lib/gcc-defs.exp (${tools}_check_compile): Update code logic for
1598         unsupported testcase.
1599
1600 2014-10-22  Jakub Jelinek  <jakub@redhat.com>
1601
1602         PR target/63594
1603         * gcc.dg/pr63594-1.c: New test.
1604         * gcc.dg/pr63594-2.c: New test.
1605         * gcc.target/i386/sse2-pr63594-1.c: New test.
1606         * gcc.target/i386/sse2-pr63594-2.c: New test.
1607         * gcc.target/i386/avx-pr63594-1.c: New test.
1608         * gcc.target/i386/avx-pr63594-2.c: New test.
1609         * gcc.target/i386/avx2-pr63594-1.c: New test.
1610         * gcc.target/i386/avx2-pr63594-2.c: New test.
1611         * gcc.target/i386/avx512f-pr63594-1.c: New test.
1612         * gcc.target/i386/avx512f-pr63594-2.c: New test.
1613         * gcc.target/i386/avx512f-vec-init.c: Adjust expected
1614         insn counts.
1615
1616         PR target/63542
1617         * gcc.target/i386/pr63542-1.c: New test.
1618         * gcc.target/i386/pr63542-2.c: New test.
1619
1620 2014-10-21  Joern Rennecke  <joern.rennecke@embecosm.com>
1621
1622         * gcc.target/avr/tiny-memx.c: New test.
1623
1624         * gcc.target/avr/tiny-caller-save.c: New test.
1625
1626 2014-10-21  Jiong Wang  <jiong.wang@arm.com>
1627
1628         * gcc.target/arm/20031108-1.c (Proc_7): Add explicit declaration.
1629         (Proc_1): Add return type.
1630         * gcc.target/arm/cold-lc.c (show_stack): Add explict declaration.
1631         * gcc.target/arm/neon-modes-2.c (foo): Likewise.
1632         * gcc.target/arm/pr43920-2.c (lseek): Likewise.
1633         * gcc.target/arm/pr44788.c (foo): Likewise.
1634         * gcc.target/arm/pr55642.c (abs): Likewise.
1635         * gcc.target/arm/pr58784.c (f): Likewise.
1636         * gcc.target/arm/pr60650.c (foo1, foo2): Likewise.
1637         * gcc.target/arm/vfp-ldmdbs.c (bar): Likewise.
1638         * gcc.target/arm/vfp-ldmias.c (bar): Likewise.
1639         * gcc.target/arm/pr60650-2.c (fn1, fn2): Add return type and add type
1640         for local variables.
1641         * lib/target-supports.exp
1642         (check_effective_target_arm_crypto_ok_nocache): Add declaration for
1643         vaeseq_u8.
1644         (check_effective_target_arm_neon_fp16_ok_nocache): Add declaration for
1645         vcvt_f16_f32.
1646         (check_effective_target_arm_neonv2_ok_nocache): Add declaration for
1647         vfma_f32.
1648         * gcc.target/arm/pr51968.c: Add -Wno-implicit-function-declaration.
1649
1650 2014-10-21  Andreas Schwab  <schwab@suse.de>
1651
1652         * gcc.dg/bf-spl1.c (main): Fix implicit int.
1653
1654 2014-10-21  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1655
1656         * gcc.dg/optimize-bswaphi-1.c: New bswap pass test.
1657
1658 2014-10-21  Richard Biener  <rguenther@suse.de>
1659
1660         * g++.dg/ipa/devirt-42.C: Fix dump scanning routines.
1661         * g++.dg/ipa/devirt-46.C: Likewise.
1662         * g++.dg/ipa/devirt-47.C: Likewise.
1663         * g++.dg/tree-prof/pr35545.C: Likewise.
1664
1665 2014-10-21  Jakub Jelinek  <jakub@redhat.com>
1666
1667         PR tree-optimization/63563
1668         * gcc.target/i386/pr63563.c: New test.
1669
1670 2014-10-20  Richard Biener  <rguenther@suse.de>
1671
1672         * gcc.dg/tree-ssa/slsr-19.c: Make robust against operand order changes.
1673         * gcc.dg/tree-ssa/reassoc-20.c: Likewise.
1674
1675 2014-10-20  Martin Liska  <mliska@suse.cz>
1676
1677         * gcc.dg/ipa/pr63595.c: New test.
1678
1679 2014-10-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1680
1681         PR fortran/48979
1682         * gfortran.dg/ieee/intrinsics_2.F90: New test.
1683
1684 2014-10-19  Marek Polacek  <polacek@redhat.com>
1685
1686         PR c/63567
1687         * gcc.dg/pr63567-3.c: New test.
1688         * gcc.dg/pr63567-4.c: New test.
1689
1690 2014-10-19  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
1691
1692         * gcc.dg/atomic/c11-atomic-exec-5.c
1693         (test_main_long_double_add_overflow): Define and run only for
1694         LDBL_MANT_DIG != 106.
1695         (test_main_complex_long_double_add_overflow): Likewise.
1696         (test_main_long_double_sub_overflow): Likewise.
1697         (test_main_complex_long_double_sub_overflow): Likewise.
1698
1699 2014-10-18  Paul Thomas  <pault@gcc.gnu.org>
1700
1701         PR fortran/63553
1702         * gfortran.dg/class_to_type_3.f03 : New test
1703
1704 2014-10-18  Oleg Endo  <olegendo@gcc.gnu.org>
1705
1706         * gcc.target/sh/torture/pr58314.c: Fix excess failures caused by switch
1707         to GNU11.
1708
1709 2014-10-18  Oleg Endo  <olegendo@gcc.gnu.org>
1710
1711         * gcc.dg/attr-isr.c: Move SH specific test to ...
1712         * gcc.target/sh/attr-isr.c: ... here.
1713
1714 2014-10-17  Marek Polacek  <polacek@redhat.com>
1715
1716         PR c/63567
1717         * gcc.dg/pr61096-1.c: Change dg-error into dg-warning.
1718         * gcc.dg/pr63567-1.c: New test.
1719         * gcc.dg/pr63567-2.c: New test.
1720
1721 2014-10-17  Marek Polacek  <polacek@redhat.com>
1722
1723         PR c/63543
1724         * gcc.dg/pr63543.c: New test.
1725         * gcc.dg/array-8.c: Remove dg-error.
1726         * gcc.dg/pr48552-1.c: Remove and adjust dg-error.
1727         * gcc.dg/pr48552-2.c: Likewise.
1728
1729 2014-10-17  Marek Polacek  <polacek@redhat.com>
1730
1731         PR c/63549
1732         * gcc.dg/pr63549.c: New test.
1733
1734 2014-10-17  Marek Polacek  <polacek@redhat.com>
1735
1736         * gcc.dg/Wimplicit-int-1.c: New test.
1737         * gcc.dg/Wimplicit-int-2.c: New test.
1738         * gcc.dg/Wimplicit-int-3.c: New test.
1739         * gcc.dg/Wimplicit-int-4.c: New test.
1740
1741 2014-10-17  Andrew MacLeod  <amacleod@redhat.com>
1742
1743         * g++.dg/plugin/pragma_plugin.c: Revert flattening to test plugin header
1744         changes.
1745
1746 2014-10-17  Jakub Jelinek  <jakub@redhat.com>
1747
1748         PR tree-optimization/63464
1749         * gcc.dg/torture/pr63464.c: New test.
1750         * gcc.dg/tree-ssa/reassoc-37.c: New test.
1751         * gcc.dg/tree-ssa/reassoc-38.c: New test.
1752
1753         PR tree-optimization/63302
1754         * gcc.c-torture/execute/pr63302.c: New test.
1755
1756 2014-10-17  Tom de Vries  <tom@codesourcery.com>
1757
1758         PR rtl-optimization/61605
1759         * gcc.target/i386/fuse-caller-save.c: Update addition check.  Add movl
1760         absence check.
1761
1762 2014-10-17  Markus Trippelsdorf  <markus@trippelsdorf.de>
1763
1764         PR middle-end/61848
1765         * g++.dg/torture/pr61848.C: New testcase.
1766         * gcc.c-torture/compile/pr61848.c: New testcase.
1767
1768 2014-10-16  Oleg Endo  <olegendo@gcc.gnu.org>
1769
1770         * gcc.target/sh/cmpstr.c: Fix excess failures caused by switch to GNU11.
1771         * gcc.target/sh/strlen.c: Likewise.
1772         * gcc.target/sh/pr51244-13.c: Likewise.
1773         * gcc.target/sh/cmpstrn.c: Likewise.
1774         * gcc.target/sh/hiconst.c: Likewise.
1775         * gcc.target/sh/pr43417.c: Likewise.
1776
1777 2014-10-16  Martin Liska  <mliska@suse.cz>
1778
1779         * gcc.dg/guality/pr43077-1.c: IPA ICF disabled
1780         to match defined expectations.
1781
1782 2014-10-16  Andrew MacLeod  <amacleod@redhat.com>
1783
1784         * g++.dg/plugin/pragma_plugin.c: Adjust include files.
1785
1786 2014-10-16  Martin Liska  <mliska@suse.cz>
1787
1788         * g++.dg/ipa/ipa-icf-4.C: Correct number of equivalences set.
1789         * g++.dg/ipa/ipa-icf-5.C: Likewise
1790
1791 2014-10-16  Oleg Endo  <olegendo@gcc.gnu.org>
1792
1793         PR target/63260
1794         * gcc.target/sh/pr63260.c: Fix typo __builtin_fabs vs. __builtin_abs.
1795
1796 2014-10-16  Richard Biener  <rguenther@suse.de>
1797
1798         PR middle-end/63554
1799         * gcc.dg/torture/pr63554.c: New testcase.
1800
1801 2014-10-16  Marek Polacek  <polacek@redhat.com>
1802
1803         * gcc.target/powerpc/pr58673-1.c: Fix defaulting to int.
1804         * gcc.target/powerpc/pr58673-2.c: Add declarations.
1805
1806 2014-10-16  Marek Polacek  <polacek@redhat.com>
1807
1808         * gcc.dg/graphite/id-1.c: Fix defaulting to int.
1809         * gcc.dg/graphite/id-2.c: Likewise.
1810         * gcc.dg/graphite/id-4.c: Likewise.
1811         * gcc.dg/graphite/id-8.c: Likewise.
1812         * gcc.dg/graphite/id-pr45230-1.c: Likewise.
1813         * gcc.dg/graphite/id-pr45230.c: Likewise.
1814         * gcc.dg/graphite/id-pr45231.c: Likewise.
1815         * gcc.dg/graphite/pr38073.c: Likewise.
1816         * gcc.dg/graphite/pr38125.c: Likewise.
1817         * gcc.dg/graphite/pr38409.c: Likewise.
1818         * gcc.dg/graphite/pr38413.c: Likewise.
1819         * gcc.dg/graphite/pr38510.c: Likewise.
1820         * gcc.dg/graphite/pr38786.c: Likewise.
1821         * gcc.dg/graphite/pr39260.c: Likewise.
1822         * gcc.dg/graphite/scop-19.c: Likewise.
1823         * gcc.dg/graphite/id-13.c: Fix implicit declarations.
1824         * gcc.dg/graphite/id-17.c: Likewise.
1825         * gcc.dg/graphite/id-23.c: Likewise.
1826         * gcc.dg/graphite/id-26.c: Likewise.
1827         * gcc.dg/graphite/id-pr43464-1.c: Likewise.
1828         * gcc.dg/graphite/pr37485.c: Likewise.
1829         * gcc.dg/graphite/pr38500.c: Likewise.
1830         * gcc.dg/graphite/pr42284.c: Likewise.
1831         * gcc.dg/graphite/pr42914.c: Likewise.
1832         * gcc.dg/graphite/pr46404-1.c: Likewise.
1833         * gcc.dg/graphite/pr60979.c: Likewise.
1834         * gcc.dg/graphite/id-pr43464.c: Fix implicit declarations and
1835         defaulting to int.
1836
1837 2014-10-16  Martin Liska  <mliska@suse.cz>
1838             Jan Hubicka  <hubicka@ucw.cz>
1839
1840         * g++.dg/ipa/ipa-icf-1.C: New test.
1841         * g++.dg/ipa/ipa-icf-2.C: New test.
1842         * g++.dg/ipa/ipa-icf-3.C: New test.
1843         * g++.dg/ipa/ipa-icf-4.C: New test.
1844         * g++.dg/ipa/ipa-icf-5.C: New test.
1845         * gcc.dg/ipa/ipa-icf-1.c: New test.
1846         * gcc.dg/ipa/ipa-icf-10.c: New test.
1847         * gcc.dg/ipa/ipa-icf-11.c: New test.
1848         * gcc.dg/ipa/ipa-icf-12.c: New test.
1849         * gcc.dg/ipa/ipa-icf-13.c: New test.
1850         * gcc.dg/ipa/ipa-icf-14.c: New test.
1851         * gcc.dg/ipa/ipa-icf-15.c: New test.
1852         * gcc.dg/ipa/ipa-icf-16.c: New test.
1853         * gcc.dg/ipa/ipa-icf-17.c: New test.
1854         * gcc.dg/ipa/ipa-icf-18.c: New test.
1855         * gcc.dg/ipa/ipa-icf-19.c: New test.
1856         * gcc.dg/ipa/ipa-icf-2.c: New test.
1857         * gcc.dg/ipa/ipa-icf-20.c: New test.
1858         * gcc.dg/ipa/ipa-icf-21.c: New test.
1859         * gcc.dg/ipa/ipa-icf-22.c: New test.
1860         * gcc.dg/ipa/ipa-icf-23.c: New test.
1861         * gcc.dg/ipa/ipa-icf-24.c: New test.
1862         * gcc.dg/ipa/ipa-icf-25.c: New test.
1863         * gcc.dg/ipa/ipa-icf-26.c: New test.
1864         * gcc.dg/ipa/ipa-icf-27.c: New test.
1865         * gcc.dg/ipa/ipa-icf-28.c: New test.
1866         * gcc.dg/ipa/ipa-icf-29.c: New test.
1867         * gcc.dg/ipa/ipa-icf-3.c: New test.
1868         * gcc.dg/ipa/ipa-icf-30.c: New test.
1869         * gcc.dg/ipa/ipa-icf-4.c: New test.
1870         * gcc.dg/ipa/ipa-icf-5.c: New test.
1871         * gcc.dg/ipa/ipa-icf-6.c: New test.
1872         * gcc.dg/ipa/ipa-icf-7.c: New test.
1873         * gcc.dg/ipa/ipa-icf-8.c: New test.
1874         * gcc.dg/ipa/ipa-icf-9.c: New test.
1875
1876 2014-10-16  Oleg Endo  <olegendo@gcc.gnu.org>
1877
1878         PR target/53513
1879         * gcc.target/sh/pr54680.c: Adjust matching of lds insn.
1880
1881 2014-10-16  Martin Liska  <mliska@suse.cz>
1882             Jan Hubicka  <hubicka@ucw.cz>
1883
1884         * c-c++-common/rotate-1.c: Options changed to not collide
1885         with a new IPA ICF pass.
1886         * c-c++-common/rotate-2.c: Likewise.
1887         * c-c++-common/rotate-3.c: Likewise.
1888         * c-c++-common/rotate-4.c: Likewise.
1889         * g++.dg/cpp0x/rv-return.C: Likewise.
1890         * g++.dg/cpp0x/rv1n.C: Likewise.
1891         * g++.dg/cpp0x/rv1p.C: Likewise.
1892         * g++.dg/cpp0x/rv2n.C: Likewise.
1893         * g++.dg/cpp0x/rv3n.C: Likewise.
1894         * g++.dg/cpp0x/rv4n.C: Likewise.
1895         * g++.dg/cpp0x/rv5n.C: Likewise.
1896         * g++.dg/cpp0x/rv6n.C: Likewise.
1897         * g++.dg/cpp0x/rv7n.C: Likewise.
1898         * g++.dg/ipa/devirt-g-1.C: Likewise.
1899         * g++.dg/ipa/inline-1.C: Likewise.
1900         * g++.dg/ipa/inline-2.C: Likewise.
1901         * g++.dg/ipa/inline-3.C: Likewise.
1902         * g++.dg/opt/pr30965.C: Likewise.
1903         * g++.dg/tree-ssa/pr19637.C: Likewise.
1904         * gcc.dg/guality/csttest.c: Likewise.
1905         * gcc.dg/ipa/iinline-4.c (struct S): Likewise.
1906         * gcc.dg/ipa/iinline-7.c: Likewise.
1907         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
1908         * gcc.dg/ipa/ipacost-1.c: Likewise.
1909         * gcc.dg/ipa/ipacost-2.c: Likewise.
1910         * gcc.dg/ipa/ipcp-agg-6.c: Likewise.
1911         * gcc.dg/ipa/remref-2a.c: Likewise.
1912         * gcc.dg/ipa/remref-2b.c: Likewise.
1913         * gcc.dg/pr46309-2.c: Likewise.
1914         * gcc.dg/torture/ipa-pta-1.c: Likewise.
1915         * gcc.dg/tree-ssa/andor-3.c (int f): Likewise.
1916         * gcc.dg/tree-ssa/andor-4.c: Likewise.
1917         * gcc.dg/tree-ssa/andor-5.c: Likewise.
1918         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
1919         * gcc.dg/vect/vect-cond-10.c: Likewise.
1920         * gcc.dg/vect/vect-cond-9.c: Likewise.
1921         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
1922         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
1923         * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
1924         * gcc.target/i386/bmi-1.c: Likewise.
1925         * gcc.target/i386/bmi-2.c: Likewise.
1926         * gcc.target/i386/pr56564-2.c: Likewise.
1927
1928 2014-10-16  Richard Biener  <rguenther@suse.de>
1929
1930         PR tree-optimization/63168
1931         * gcc.dg/tree-ssa/loop-40.c: New testcase.
1932
1933 2014-10-16  Andreas Schwab  <schwab@suse.de>
1934
1935         * gcc.target/m68k/crash1.c: Fix implicit declaration.
1936
1937         * gcc.target/ia64/20090324-1.c: Fix implicit declarations and
1938         implicit int.
1939         * gcc.target/ia64/mfused-madd-vect.c: Likewise.
1940         * gcc.target/ia64/mno-fused-madd-vect.c: Likewise.
1941         * gcc.target/ia64/pr29682.c: Likewise.
1942         * gcc.target/ia64/pr43603.c: Likewise.
1943         * gcc.target/ia64/pr48496.c: Likewise.
1944
1945 2014-10-16  Marek Polacek  <polacek@redhat.com>
1946
1947         * ada/acats/tests/cd/cd300051.c: Fix defaulting to int.
1948
1949 2014-10-16  Jakub Jelinek  <jakub@redhat.com>
1950             Marek Polacek  <polacek@redhat.com>
1951
1952         * gcc.dg/20020122-2.c: Use dg-additional-options.  Fix implicit
1953         declarations.
1954         * gcc.dg/pr32176.c: Likewise.
1955         * gcc.dg/builtin-apply4.c: Use dg-additional-options.
1956         * gcc.dg/ia64-sync-1.c: Fix implicit declarations.
1957         * gcc.dg/ia64-sync-2.c: Likewise.
1958         * gcc.dg/ia64-sync-3.c: Likewise.
1959         * gcc.dg/sync-2.c: Likewise.
1960         * gcc.dg/sync-3.c: Likewise.
1961         * gcc.target/i386/990524-1.c: Likewise.
1962         * gcc.target/i386/avx512f-pr57233.c: Likewise.
1963         * gcc.target/i386/avx512f-typecast-1.c: Likewise.
1964         * gcc.target/i386/pr26826.c: Likewise.
1965         * gcc.target/i386/pr37184.c: Likewise.
1966         * gcc.target/i386/20060125-1.c: Fix defaulting to int.
1967         * gcc.target/i386/20060125-2.c: Likewise.
1968         * gcc.target/i386/memcpy-1.c: Likewise.
1969         * gcc.target/i386/pr40934.c: Likewise.
1970         * gcc.target/i386/sse-5.c: Likewise.
1971         * gcc.target/i386/stackalign/asm-1.c: Likewise.
1972         * gcc.target/i386/vectorize4.c: Likewise.
1973         * gcc.target/i386/980312-1.c: Fix defaulting to int.  Use
1974         -fgnu89-inline.
1975         * gcc.target/i386/980313-1.c: Likewise.
1976         * gcc.target/i386/builtin-apply-mmx.c: Use -fgnu89-inline.
1977         * gcc.target/i386/crc32-2.c: Use -std=gnu89.
1978         * gcc.target/i386/crc32-3.c: Likewise.
1979         * gcc.target/i386/intrinsics_3.c: Likewise.
1980         * gcc.target/i386/loop-1.c: Likewise.
1981         * gcc.target/i386/pr44948-2a.c: Likewise.
1982         * gcc.target/i386/pr47564.c: Likewise.
1983         * gcc.target/i386/pr50712.c: Likewise.
1984         * gcc.target/i386/stackalign/return-2.c: Likewise.
1985
1986 2014-10-15  Jan Hubicka  <hubicka@ucw.cz>
1987
1988         PR lto/62026
1989         * lto/pr62026.C: New testcase.
1990
1991 2014-10-15  Vladimir Makarov  <vmakarov@redhat.com>
1992
1993         PR rtl-optimization/63448
1994         * gcc.target/i386/pr63448.c: New test.
1995
1996 2014-10-15  Eric Botcazou  <ebotcazou@adacore.com>
1997
1998         * gnat.dg/opt41.adb: New test.
1999         * gnat.dg/opt41_pkg.ad[sb]: New helper.
2000
2001 2014-10-15  Richard Biener  <rguenther@suse.de>
2002
2003         * g++.dg/torture/pr63419.C: Add -Wno-psabi.
2004
2005 2014-10-14  Jan Hubicka  <hubicka@ucw.cz>
2006
2007         * gcc.dg/tree-prof/peel-1.c: Update.
2008         * gcc.dg/tree-prof/unroll-1.c: Update.
2009         * gcc.dg/gcc.dg/unroll_1.c: Update.
2010         * gcc.dg/gcc.dg/unroll_2.c: Update.
2011         * gcc.dg/gcc.dg/unroll_3.c: Update.
2012         * gcc.dg/gcc.dg/unroll_4.c: Update.
2013
2014 2014-10-14  DJ Delorie  <dj@redhat.com>
2015
2016         * g++.dg/abi/mangle64.C: New.
2017
2018 2014-10-14  Marc Glisse  <marc.glisse@inria.fr>
2019
2020         * g++.dg/ext/vector9.C: Test ! with float vectors.
2021
2022 2014-10-14  Richard Biener  <rguenther@suse.de>
2023
2024         PR tree-optimization/63512
2025         * g++.dg/torture/pr63512.C: New testcase.
2026
2027 2014-10-14  Oleg Endo  <olegendo@gcc.gnu.org>
2028
2029         PR target/63260
2030         * gcc.target/sh/pr63260.c: New.
2031
2032 2014-10-13  Richard Henderson  <rth@redhat.com>
2033
2034         * g++.dg/torture/20141013.C: New.
2035
2036 2014-10-13  Evgeny Stupachenko  <evstupac@gmail.com>
2037
2038         PR target/8340
2039         PR middle-end/47602
2040         PR rtl-optimization/55458
2041         * gcc.target/i386/pic-1.c: Remove dg-error as test should pass now.
2042         * gcc.target/i386/pr55458.c: Likewise.
2043         * gcc.target/i386/pr47602.c: New.
2044         * gcc.target/i386/pr23098.c: Move to XFAIL.
2045
2046 2014-10-13  Jan Hubicka  <hubicka@ucw.cz>
2047
2048         PR tree-optimization/62127
2049         * g++.dg/torture/pr62127.C: New testcase.
2050
2051 2014-09-19  Marat Zakirov  <m.zakirov@samsung.com>
2052
2053         * c-c++-common/asan/bitfield-5.c: New test.
2054
2055 2014-10-13  Richard Biener  <rguenther@suse.de>
2056
2057         PR tree-optimization/63419
2058         * g++.dg/torture/pr63419.C: New testcase.
2059
2060 2014-10-12  Oleg Endo  <olegendo@gcc.gnu.org>
2061
2062         PR target/59401
2063         PR target/54760
2064         * gcc.target/sh/pr54760-5.c: New.
2065         * gcc.target/sh/pr54760-6.c: New.
2066         * gcc.target/sh/pr59401-1.c: New.
2067
2068 2014-10-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2069
2070         PR fortran/48979
2071         * gfortran.dg/ieee/intrinsics_1.f90: New test.
2072
2073 2014-10-11  Christophe Lyon  <christophe.lyon@linaro.org>
2074
2075         * lib/target-supports.exp (check_effective_target_shared): New
2076         function.
2077         * g++.dg/ipa/devirt-28a.C: Check if -shared is supported.
2078
2079 2014-10-10  Jakub Jelinek  <jakub@redhat.com>
2080
2081         PR c/63495
2082         * gcc.target/i386/pr63495.c: New test.
2083
2084 2014-10-10  Marek Polacek  <polacek@redhat.com>
2085
2086         * c-c++-common/ubsan/object-size-1.c: New test.
2087         * c-c++-common/ubsan/object-size-2.c: New test.
2088         * c-c++-common/ubsan/object-size-3.c: New test.
2089         * c-c++-common/ubsan/object-size-4.c: New test.
2090         * c-c++-common/ubsan/object-size-5.c: New test.
2091         * c-c++-common/ubsan/object-size-6.c: New test.
2092         * c-c++-common/ubsan/object-size-7.c: New test.
2093         * c-c++-common/ubsan/object-size-8.c: New test.
2094         * c-c++-common/ubsan/object-size-9.c: New test.
2095         * g++.dg/ubsan/object-size-1.C: New test.
2096         * gcc.dg/ubsan/object-size-9.c: New test.
2097
2098 2014-10-10  Max Ostapenko  <m.ostapenko@partner.samsung.com>
2099
2100         * lib/asan-dg.exp (asan_link_flags): Save ld_library_path.
2101         (asan_finish): Remove restore_ld_library_path_env_vars.
2102         Restore ld_library_path with saved value. Restore LD_LIBRARY_PATH
2103         related env variables by calling set_ld_library_path_env_vars.
2104         * lib/tsan-dg.exp (tsan_link_flags): Save ld_library_path.
2105         (tsan_finish): Remove restore_ld_library_path_env_vars.
2106         Restore ld_library_path with saved value. Restore LD_LIBRARY_PATH
2107         related env variables by calling set_ld_library_path_env_vars.
2108         * lib/ubsan-dg.exp (ubsan_link_flags): Save ld_library_path.
2109         (ubsan_finish): Remove restore_ld_library_path_env_vars.
2110         Restore ld_library_path with saved value. Restore LD_LIBRARY_PATH
2111         related env variables by calling set_ld_library_path_env_vars.
2112
2113 2014-10-10  Richard Biener  <rguenther@suse.de>
2114
2115         PR tree-optimization/63379
2116         * gcc.dg/vect/pr63379.c: New testcase.
2117
2118 2014-10-10  Jakub Jelinek  <jakub@redhat.com>
2119
2120         PR fortran/59488
2121         * gfortran.dg/gomp/pr59488-1.f90: New test.
2122         * gfortran.dg/gomp/pr59488-2.f90: New test.
2123
2124 2014-10-10  Richard Biener  <rguenther@suse.de>
2125
2126         PR tree-optimization/63476
2127         * g++.dg/torture/pr63476.C: New testcase.
2128
2129 2014-10-10  Tobias Burnus  <burnus@net-b.de>
2130
2131         * gfortran.dg/implicit_16.f90: New.
2132
2133 2014-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
2134
2135         * g++.dg/cpp0x/constexpr-using3.C: New.
2136         * g++.dg/cpp1y/constexpr-local-compound1.C: Likewise.
2137         * g++.dg/cpp1y/constexpr-type-def-compound1.C: Likewise.
2138         * g++.dg/cpp1y/constexpr-local1.C: Extend.
2139         * g++.dg/cpp0x/constexpr-compound.C: Specify expected error.
2140
2141 2014-10-09  Joseph Myers  <joseph@codesourcery.com>
2142
2143         * gcc.dg/torture/float128-extendxf-underflow.c: New test.
2144
2145 2014-10-09  Markus Trippelsdorf  <markus@trippelsdorf.de>
2146
2147         * g++.dg/ipa/polymorphic-call-1.C: New testcase.
2148
2149 2014-10-09  Marc Glisse  <marc.glisse@inria.fr>
2150
2151         * g++.dg/cpp0x/constexpr-52892-1.C: Error on missing const in C++14.
2152         * g++.dg/cpp0x/constexpr-array-ptr7.C: Likewise.
2153         * g++.dg/cpp0x/constexpr-diag1.C: Add const.
2154         * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
2155         * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
2156         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
2157         * g++.dg/cpp0x/constexpr-ex4.C: Likewise.
2158         * g++.dg/cpp0x/constexpr-initlist.C: Likewise.
2159         * g++.dg/cpp0x/constexpr-ptrmem.C: Likewise.
2160         * g++.dg/cpp0x/constexpr-ptrsub.C: Likewise.
2161         * g++.dg/cpp0x/constexpr-ref4.C: Likewise.
2162         * g++.dg/cpp0x/constexpr-static6.C: Likewise.
2163
2164 2014-10-09  Richard Biener  <rguenther@suse.de>
2165
2166         PR tree-optimization/63380
2167         * gcc.dg/torture/pr63380-1.c: New testcase.
2168         * gcc.dg/torture/pr63380-2.c: Likewise.
2169
2170 2014-10-09  Marek Polacek  <polacek@redhat.com>
2171
2172         PR c/63480
2173         * gcc.dg/pr63480.c: New test.
2174
2175 2014-10-09  Richard Biener  <rguenther@suse.de>
2176
2177         PR tree-optimization/63445
2178         * gcc.dg/Wstrict-overflow-26.c: New testcase.
2179
2180 2014-10-08  Pat Haugen  <pthaugen@us.ibm.com>
2181
2182         * gcc.dg/vmx/3c-01a.c: Add default options from vmx.exp.
2183         * gcc.dg/vmx/ops.c: Likewise.
2184         * gcc.dg/vmx/ops-long-1.c: Likewise.
2185
2186 2014-10-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
2187
2188         * gfortran.dg/implicit_4.f90: Fix some dg-error.
2189
2190 2014-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2191
2192         * gcc.dg/torture/stackalign/builtin-apply-4.c: Use
2193         dg-additional-options.
2194
2195 2014-10-08  Mark Wielaard  <mjw@redhat.com>
2196
2197         * g++.dg/debug/dwarf2/deleted-member-function.C: Remove comment marker
2198         prefix from scan-assembler-times.
2199
2200 2014-10-07  Marek Polacek  <polacek@redhat.com>
2201
2202         * lib/target-supports.exp (check_effective_target_fd_truncate):
2203         Include <string.h>.
2204
2205 2014-10-07  Marek Polacek  <polacek@redhat.com>
2206
2207         PR c/59717
2208         * gcc.dg/pr59717.c: New test.
2209
2210 2014-10-07  Marek Polacek  <polacek@redhat.com>
2211
2212         * gcc.dg/guality/pr41616-1.c: Use -fgnu89-inline.
2213         * gcc.dg/iftrap-1.c: Fix implicit declarations.
2214         * gcc.target/powerpc/pr26350.c: Likewise.
2215         * gcc.target/powerpc/altivec-consts.c: Likewise.
2216         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
2217         * gcc.target/powerpc/le-altivec-consts.c: Likewise.
2218         * gcc.target/powerpc/ppc-vector-memcpy.c: Likewise.
2219         * gcc.target/powerpc/ppc-vector-memset.c: Likewise.
2220         * gcc.target/powerpc/pr47862.c: Likewise.
2221         * gcc.target/powerpc/pr48053-1.c: Likewise.
2222         * gcc.target/powerpc/pr53487.c: Likewise.
2223         * gcc.dg/vect/pr48765.c: Fix implicit declarations and defaulting
2224         to int.
2225         * gcc.target/powerpc/20050603-1.c: Fix defaulting to int.
2226         * gcc.target/powerpc/altivec-2.c: Likewise.
2227         * gcc.target/powerpc/pr47755-2.c: Likewise.
2228
2229 2014-10-07  Martin Liska  <mliska@suse.cz>
2230
2231         * g++.dg/lto/pr63270.h: New test.
2232         * g++.dg/lto/pr63270_0.C (int main): Implementation replaced with
2233         include.
2234         * g++.dg/lto/pr63270_2.C: New test.
2235
2236 2014-10-07  Eric Botcazou  <ebotcazou@adacore.com>
2237
2238         * gnat.dg/lto16.adb: New test.
2239         * gnat.dg/lto16_pkg.adb: New helper.
2240
2241 2014-10-06  Eric Botcazou  <ebotcazou@adacore.com>
2242
2243         * gnat.dg/return4.adb: New test.
2244         * gnat.dg/return4_pkg.ad[sb]: New helper.
2245
2246 2014-10-06  Edward Smith-Rowland  <3dw4rd@verizon.net>
2247
2248         * g++.dg/cpp1y/attr-deprecated-neg.C: Attribute no longer ignored.
2249         * g++.dg/cpp1y/feat-cxx11-neg.C: Comment out __cpp_attribute_deprecated test.
2250         * g++.dg/cpp1y/feat-cxx11.C: Add __cpp_attribute_deprecated test.
2251
2252 2014-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
2253
2254         PR c++/55250
2255         * g++.dg/cpp0x/constexpr-type-decl1.C: New.
2256         * g++.dg/cpp0x/constexpr-type-def1.C: Likewise.
2257         * g++.dg/cpp1y/constexpr-type-def1.C: Likewise.
2258
2259 2014-10-06  Marek Polacek  <polacek@redhat.com>
2260
2261         * c-c++-common/raw-string-3.c: Use -std=gnu89 for C.
2262         * g++.dg/lto/pr54625-1_0.c: Fix defaulting to int.
2263         * g++.dg/lto/pr54625-2_0.c: Likewise.
2264         * gcc.misc-tests/gcov-14.c: Use -fgnu89-inline.
2265
2266 2014-10-06  Marek Polacek  <polacek@redhat.com>
2267
2268         * gcc.target/i386/20040112-1.c: Fix defaulting to int.
2269         * gcc.target/i386/avxfp-1.c: Likewise.
2270         * gcc.target/i386/avxfp-2.c: Likewise.
2271         * gcc.target/i386/cadd.c: Likewise.
2272         * gcc.target/i386/cmov2.c: Likewise.
2273         * gcc.target/i386/cmov3.c: Likewise.
2274         * gcc.target/i386/cmov4.c: Likewise.
2275         * gcc.target/i386/cold-attribute-1.c: Likewise.
2276         * gcc.target/i386/cvt-1.c: Likewise.
2277         * gcc.target/i386/fpcvt-1.c: Likewise.
2278         * gcc.target/i386/fpcvt-2.c: Likewise.
2279         * gcc.target/i386/fpcvt-3.c: Likewise.
2280         * gcc.target/i386/local.c: Likewise.
2281         * gcc.target/i386/memcpy-2.c: Likewise.
2282         * gcc.target/i386/memcpy-3.c: Likewise.
2283         * gcc.target/i386/memset-1.c: Likewise.
2284         * gcc.target/i386/minmax-1.c: Likewise.
2285         * gcc.target/i386/minmax-2.c: Likewise.
2286         * gcc.target/i386/pr45352-2.c: Likewise.
2287         * gcc.target/i386/pr46253.c: Likewise.
2288         * gcc.target/i386/pr53623.c: Likewise.
2289         * gcc.target/i386/pr60902.c: Likewise.
2290         * gcc.target/i386/pr57003.c: Likewise.
2291         * gcc.target/i386/sse-14.c: Likewise.
2292         * gcc.target/i386/sse-19.c: Likewise.
2293         * gcc.target/i386/sse-22.c: Likewise.
2294         * gcc.target/i386/sse4a-extract.c: Likewise.
2295         * gcc.target/i386/sse4a-insert.c: Likewise.
2296         * gcc.target/i386/ssefp-1.c: Likewise.
2297         * gcc.target/i386/ssefp-2.c: Likewise.
2298         * gcc.target/i386/testimm-10.c: Likewise.
2299         * gcc.target/i386/vectorize4-avx.c: Likewise.
2300         * gcc.target/i386/980709-1.c: Fix implicit declarations.
2301         * gcc.target/i386/avx-pr57233.c: Likewise.
2302         * gcc.target/i386/avx2-pr57233.c: Likewise.
2303         * gcc.target/i386/avx2-vpop-check.h: Likewise.
2304         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
2305         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
2306         * gcc.target/i386/crc32-4.c: Likewise.
2307         * gcc.target/i386/pr20204.c: Likewise.
2308         * gcc.target/i386/pr23570.c: Likewise.
2309         * gcc.target/i386/pr26449-1.c: Likewise.
2310         * gcc.target/i386/pr28839.c: Likewise.
2311         * gcc.target/i386/pr37101.c: Likewise.
2312         * gcc.target/i386/pr61923.c: Likewise.
2313         * gcc.target/i386/shrink_wrap_1.c: Likewise.
2314         * gcc.target/i386/sse2-pr57233.c: Likewise.
2315         * gcc.target/i386/vect-abs-s16.c: Likewise.
2316         * gcc.target/i386/vect-abs-s32.c: Likewise.
2317         * gcc.target/i386/vect-abs-s8.c: Likewise.
2318         * gcc.target/i386/xop-pr57233.c: Likewise.
2319         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
2320         * gcc.target/i386/cold-attribute-2.c: Fix defaulting to int.  Fix
2321         implicit declarations.
2322         * gcc.target/i386/xop-shift1-vector.c: Fix typo.
2323         * gcc.target/i386/xop-shift2-vector.c: Likewise.
2324         * gcc.target/i386/xop-shift3-vector.c: Likewise.
2325
2326 2014-10-06  Marek Polacek  <polacek@redhat.com>
2327
2328         * gcc.dg/20001012-1.c: Fix defaulting to int.
2329         * gcc.dg/20001012-2.c: Likewise.
2330         * gcc.dg/20001108-1.c: Likewise.
2331         * gcc.dg/20010516-1.c: Likewise.
2332         * gcc.dg/20011008-2.c: Likewise.
2333         * gcc.dg/20030612-1.c: Likewise.
2334         * gcc.dg/20040219-1.c: Likewise.
2335         * gcc.dg/20050603-2.c: Likewise.
2336         * gcc.dg/20070507-1.c: Likewise.
2337         * gcc.dg/attr-alias-3.c: Likewise.
2338         * gcc.dg/fastmath-1.c: Likewise.
2339         * gcc.dg/fork-instrumentation.c: Likewise.
2340         * gcc.dg/fwrapv-1.c: Likewise.
2341         * gcc.dg/fwrapv-2.c: Likewise.
2342         * gcc.dg/memmove-1.c: Likewise.
2343         * gcc.dg/non-local-goto-1.c: Likewise.
2344         * gcc.dg/non-local-goto-2.c: Likewise.
2345         * gcc.dg/noreturn-8.c: Likewise.
2346         * gcc.dg/parse-decl-after-if.c: Likewise.
2347         * gcc.dg/parse-decl-after-label.c: Likewise.
2348         * gcc.dg/pr25795-1.c: Likewise.
2349         * gcc.dg/pr25795.c: Likewise.
2350         * gcc.dg/pr28574.c: Likewise.
2351         * gcc.dg/pr30189.c: Likewise.
2352         * gcc.dg/pr31529-2.c: Likewise.
2353         * gcc.dg/pr33923.c: Likewise.
2354         * gcc.dg/pr34263.c: Likewise.
2355         * gcc.dg/pr36194.c: Likewise.
2356         * gcc.dg/pr45415.c: Likewise.
2357         * gcc.dg/pr47443.c: Likewise.
2358         * gcc.dg/pr47763.c: Likewise.
2359         * gcc.dg/pr49000.c: Likewise.
2360         * gcc.dg/pr50340.c: Likewise.
2361         * gcc.dg/webizer.c: Likewise.
2362         * gcc.dg/pr59940.c: Likewise.
2363         * gcc.dg/pr63186.c: Likewise.
2364         * gcc.dg/simulate-thread/atomic-load-int.c: Likewise.
2365         * gcc.dg/simulate-thread/atomic-load-int128.c: Likewise.
2366         * gcc.dg/simulate-thread/atomic-load-longlong.c: Likewise.
2367         * gcc.dg/simulate-thread/atomic-load-short.c: Likewise.
2368         * gcc.dg/simulate-thread/atomic-other-int.c: Likewise.
2369         * gcc.dg/sms-1.c: Likewise.
2370         * gcc.dg/unused-3.c: Likewise.
2371         * gcc.dg/varpool-1.c: Likewise.
2372         * gcc.dg/pr35899.c: Use -std=gnu89.
2373         * gcc.dg/pr59963-1.c: Likewise.
2374         * gcc.dg/redecl-15.c: Likewise.
2375         * gcc.dg/20041213-1.c: Likewise.
2376         * gcc.dg/20080820.c: Likewise.
2377         * gcc.dg/920413-1.c: Likewise.
2378         * gcc.dg/Wold-style-definition-1.c: Likewise.
2379         * gcc.dg/Wmissing-parameter-type-no.c: Likewise.
2380         * gcc.dg/decl-nospec-1.c: Likewise.
2381         * gcc.dg/decl-nospec-2.c: Likewise.
2382         * gcc.dg/decl-nospec-3.c: Likewise.
2383         * gcc.dg/bitfld-1.c: Likewise.
2384         * gcc.dg/bitfld-9.c: Likewise.
2385         * gcc.dg/parm-impl-decl-1.c: Likewise.
2386         * gcc.dg/parm-impl-decl-3.c: Likewise.
2387         * gcc.dg/pr18596-1.c: Likewise.
2388         * gcc.dg/pr18596-2.c: Likewise.
2389         * gcc.dg/pr18596-3.c: Likewise.
2390         * gcc.dg/pr60139.c: Likewise.
2391         * gcc.dg/utf-dflt.c: Likewise.
2392         * gcc.dg/utf-dflt2.c: Likewise.
2393         * gcc.dg/wtr-func-def-1.c: Likewise.
2394         * gcc.dg/declspec-5.c: Likewise.
2395         * gcc.dg/declspec-6.c: Likewise.
2396         * gcc.dg/ftrapv-2.c: Likewise.
2397         * gcc.dg/20020430-1.c: Fix implicit declarations.
2398         * gcc.dg/20030702-1.c: Likewise.
2399         * gcc.dg/20040127-2.c: Likewise.
2400         * gcc.dg/20041122-1.c: Likewise.
2401         * gcc.dg/20050309-1.c: Likewise.
2402         * gcc.dg/20061026.c: Likewise.
2403         * gcc.dg/20101010-1.c: Likewise.
2404         * gcc.dg/Werror-1.c: Likewise.
2405         * gcc.dg/Werror-10.c: Likewise.
2406         * gcc.dg/Werror-11.c: Likewise.
2407         * gcc.dg/Werror-12.c: Likewise.
2408         * gcc.dg/Werror-2.c: Likewise.
2409         * gcc.dg/Werror-3.c: Likewise.
2410         * gcc.dg/Werror-4.c: Likewise.
2411         * gcc.dg/Werror-5.c: Likewise.
2412         * gcc.dg/Werror-6.c: Likewise.
2413         * gcc.dg/Werror-7.c: Likewise.
2414         * gcc.dg/Werror-8.c: Likewise.
2415         * gcc.dg/Wstrict-overflow-20.c: Likewise.
2416         * gcc.dg/cpp/trad/macroargs.c: Likewise.
2417         * gcc.dg/delay-slot-2.c: Likewise.
2418         * gcc.dg/errno-1.c: Likewise.
2419         * gcc.dg/globalalias.c: Likewise.
2420         * gcc.dg/inline-3.c: Likewise.
2421         * gcc.dg/localalias.c: Likewise.
2422         * gcc.dg/pr19633-1.c: Likewise.
2423         * gcc.dg/pr19633.c: Likewise.
2424         * gcc.dg/pr23408.c: Likewise.
2425         * gcc.dg/pr23470-1.c: Likewise.
2426         * gcc.dg/pr28121.c: Likewise.
2427         * gcc.dg/pr28243.c: Likewise.
2428         * gcc.dg/pr30260.c: Likewise.
2429         * gcc.dg/pr32573.c: Likewise.
2430         * gcc.dg/pr33826.c: Likewise.
2431         * gcc.dg/pr35065.c: Likewise.
2432         * gcc.dg/pr38616.c: Likewise.
2433         * gcc.dg/pr39867.c: Likewise.
2434         * gcc.dg/pr41470.c: Likewise.
2435         * gcc.dg/pr41837.c: Likewise.
2436         * gcc.dg/pr44024.c: Likewise.
2437         * gcc.dg/pr44699.c: Likewise.
2438         * gcc.dg/pr46252.c: Likewise.
2439         * gcc.dg/pr46878-1.c: Likewise.
2440         * gcc.dg/pr50908-3.c: Likewise.
2441         * gcc.dg/pr51796.c: Likewise.
2442         * gcc.dg/pr55150-2.c: Likewise.
2443         * gcc.dg/pr55833.c: Likewise.
2444         * gcc.dg/pr59350.c: Likewise.
2445         * gcc.dg/pr59418.c: Likewise.
2446         * gcc.dg/pr60647-2.c: Likewise.
2447         * gcc.dg/uninit-suppress.c: Likewise.
2448         * gcc.dg/uninit-suppress_2.c: Likewise.
2449         * gcc.dg/20030805-1.c: Use -fgnu89-inline.
2450         * gcc.dg/always_inline.c: Likewise.
2451         * gcc.dg/always_inline2.c: Likewise.
2452         * gcc.dg/always_inline3.c: Likewise.
2453         * gcc.dg/builtin-apply4.c: Likewise.
2454         * gcc.dg/declspec-7.c: Likewise.
2455         * gcc.dg/inline-1.c: Likewise.
2456         * gcc.dg/va-arg-pack-1.c: Likewise.
2457         * gcc.dg/winline-2.c: Likewise.
2458         * gcc.dg/winline-3.c: Likewise.
2459         * gcc.dg/winline-5.c: Likewise.
2460         * gcc.dg/winline-6.c: Likewise.
2461         * gcc.dg/winline-7.c: Likewise.
2462         * gcc.dg/funcorder.c: Fix implicit declarations.  Fix defaulting to
2463         int.
2464         * gcc.dg/inline-33.c: Likewise.
2465         * gcc.dg/pr27861-1.c: Likewise.
2466         * gcc.dg/pr28888.c: Likewise.
2467         * gcc.dg/pr29254.c: Likewise.
2468         * gcc.dg/pr50908.c: Likewise.
2469         * gcc.dg/pr60647-1.c: Likewise.
2470         * gcc.dg/pragma-diag-1.c: Likewise.
2471         * gcc.dg/pr31529-1.c: Use -fgnu89-inline.  Fix defaulting to int.
2472         * gcc.dg/winline-9.c: Likewise.
2473         * gcc.dg/pr52808.c: Return 0 instead of nothing.
2474
2475 2014-10-06  Marek Polacek  <polacek@redhat.com>
2476
2477         * gcc.dg/ipa/inline-2.c: Fix implicit declarations.
2478         * gcc.dg/ipa/inline-4.c: Likewise.
2479         * gcc.dg/ipa/inline-5.c: Likewise.
2480         * gcc.dg/ipa/pr57539.c: Likewise.
2481         * gcc.dg/ipa/inline-6.c: Fix implicit declarations.  Fix
2482         defaulting to int.
2483         * gcc.dg/ipa/inlinehint-1.c: Likewise.
2484         * gcc.dg/ipa/inlinehint-3.c: Likewise.
2485         * gcc.dg/ipa/inlinehint-2.c: Fix defaulting to int.
2486         * gcc.dg/ipa/ipacost-1.c: Likewise.
2487         * gcc.dg/ipa/ipacost-2.c: Likewise.
2488         * gcc.dg/ipa/pure-const-1.c: Use -fgnu89-inline.  Fix defaulting
2489         to int.
2490
2491 2014-10-06  Marek Polacek  <polacek@redhat.com>
2492
2493         * gcc.dg/debug/20010207-1.c: Use -fgnu89-inline.  Fix implicit
2494         declarations.
2495         * gcc.dg/debug/dwarf2-2.c: Fix defaulting to int.
2496         * gcc.dg/debug/dwarf2/ipa-cp1.c: Likewise.
2497         * gcc.dg/debug/pr42767.c: Likewise.
2498         * gcc.dg/debug/dwarf2/dwarf-die3.c: Use -fgnu89-inline.
2499         * gcc.dg/debug/dwarf2/inline1.c: Likewise.
2500         * gcc.dg/debug/dwarf2/inline2.c: Likewise.
2501         * gcc.dg/debug/pr49522.c: Fix implicit declarations.
2502
2503 2014-10-06  Marek Polacek  <polacek@redhat.com>
2504
2505         * gcc.dg/lto/20080924_0.c: Fix defaulting to int.
2506         * gcc.dg/lto/20090213_0.c: Likewise.
2507         * gcc.dg/lto/20090706-2_0.c: Likewise.
2508         * gcc.dg/lto/attr-weakref-1_1.c: Likewise.
2509         * gcc.dg/lto/attr-weakref-1_2.c: Likewise.
2510         * gcc.dg/lto/ipareference2_0.c: Likewise.
2511         * gcc.dg/lto/ipareference_0.c: Likewise.
2512         * gcc.dg/lto/ipareference_1.c: Likewise.
2513         * gcc.dg/lto/pr55703_0.c: Likewise.
2514         * gcc.dg/lto/resolutions_0.c: Likewise.
2515         * gcc.dg/lto/trans-mem-3_1.c: Likewise.
2516         * gcc.dg/lto/20081115_0.c: Fix defaulting to int.  Fix implicit
2517         declarations.  Mark function as gnu_inline.
2518         * gcc.dg/lto/20081118_0.c: Likewise.
2519         * gcc.dg/lto/20081201-1_0.c: Likewise.
2520         * gcc.dg/lto/20081115_1.c: Mark function as gnu_inline.
2521         * gcc.dg/lto/20081118_1.c: Likewise.
2522         * gcc.dg/lto/20081120-1_1.c: Likewise.
2523         * gcc.dg/lto/20081201-1_1.c: Likewise.
2524         * gcc.dg/lto/20081210-1_0.c: Likewise.
2525         * gcc.dg/lto/20090218-1_0.c: Likewise.
2526         * gcc.dg/lto/20091006-1_0.c: Likewise.
2527         * gcc.dg/lto/20090218-1_1.c: Use -fgnu89-inline.
2528         * gcc.dg/lto/20090218-2_1.c: Likewise.
2529         * gcc.dg/lto/materialize-1_0.c: Likewise.
2530         * gcc.dg/lto/20090218-2_0.c: Fix implicit declarations.
2531         * gcc.dg/lto/20091013-1_1.c: Likewise.
2532         * gcc.dg/lto/20091013-1_2.c: Likewise.
2533         * gcc.dg/lto/20091015-1_2.c: Likewise.
2534         * gcc.dg/lto/20091027-1_1.c: Likewise.
2535         * gcc.dg/lto/pr48622_0.c: Likewise.
2536         * gcc.dg/lto/attr-weakref-1_0.c: Fix implicit declarations. Fix
2537         defaulting to int.
2538         * gcc.dg/lto/pr47924_0.c: Return 0 instead of nothing.
2539
2540 2014-10-06  Tobias Burnus  <burnus@net-b.de>
2541
2542         * gfortran.dg/implicit_14.f90: New.
2543         * gfortran.dg/implicit_15.f90: New.
2544         * gfortran.dg/implicit_4.f90: Update dg-error.
2545
2546 2014-10-04  Jan Hubicka  <hubicka@ucw.cz>
2547
2548         * g++.dg/ipa/devirt-42.C: Update template.
2549         * g++.dg/ipa/devirt-44.C: Update template.
2550         * g++.dg/ipa/devirt-45.C: Update template.
2551         * g++.dg/ipa/devirt-46.C: Update template.
2552         * g++.dg/ipa/devirt-47.C: Update template.
2553         * g++.dg/ipa/devirt-48.C: New testcase.
2554
2555 2014-10-02  Mark Wielaard  <mjw@redhat.com>
2556
2557         PR debug/63239
2558         * g++.dg/debug/dwarf2/deleted-member-function.C: New testcase.
2559
2560 2014-10-04  Jan Hubicka  <hubicka@ucw.cz>
2561
2562         * g++.dg/ipa/devirt-47.C: New testcase.
2563
2564 2014-10-04  Jan Hubicka  <hubicka@ucw.cz>
2565
2566         PR ipa/61144
2567         * gcc.dg/tree-ssa/pr61144.c: New testcase.
2568
2569 2014-10-04  Jan Hubicka  <hubicka@ucw.cz>
2570
2571         * g++.dg/ipa/devirt-46.C: New testcase.
2572
2573 2014-10-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2574
2575         PR fortran/36534
2576         * gfortran.dg/widechar_10.f90: New test.
2577
2578 2014-10-03  Jan Hubicka  <hubicka@ucw.cz>
2579
2580         * testsuite/g++.dg/ipa/devirt-42.C: New testcase.
2581         * testsuite/g++.dg/ipa/devirt-43.C: New testcase.
2582         * testsuite/g++.dg/ipa/devirt-44.C: New testcase.
2583         * testsuite/g++.dg/ipa/devirt-45.C: New testcase.
2584
2585 2014-10-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2586
2587         * gcc.target/powerpc/lvsl-lvsr.c: New test.
2588
2589 2014-10-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2590
2591         * g++.dg/ext/altivec-2.C: Compile with -Wno-deprecated to avoid
2592         failing with the new warning message.
2593         * gcc.dg/vmx/3c-01a.c: Likewise.
2594         * gcc.dg/vmx/ops-long-1.c: Likewise.
2595         * gcc.dg/vmx/ops.c: Likewise.
2596         * gcc.target/powerpc/altivec-20.c: Likewise.
2597         * gcc.target/powerpc/altivec-6.c: Likewise.
2598         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
2599         * gcc.target/powerpc/vsx-builtin-8.c: Likewise.
2600         * gcc.target/powerpc/warn-lvsl-lvsr.c: New test.
2601
2602 2014-10-03  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2603
2604         * gcc.dg/tm/debug-1.c: Update regex.
2605         * c-c++-common/raw-string-18.c: Update regex.
2606         * c-c++-common/raw-string-19.c: Update regex.
2607
2608 2014-10-03  Marek Polacek  <polacek@redhat.com>
2609
2610         PR c/63453
2611         * gcc.dg/pr63453.c: New test.
2612
2613 2014-10-03  Marc Glisse  <marc.glisse@inria.fr>
2614
2615         PR c++/54427
2616         PR c++/57198
2617         PR c++/58845
2618         * g++.dg/ext/vector9.C: Update, not an error anymore.
2619         * g++.dg/ext/vector27.C: Replace with new test.
2620         * g++.dg/ext/vector28.C: New file.
2621         * g++.dg/other/error23.C: Update to a different error.
2622
2623 2014-10-03  Jakub Jelinek  <jakub@redhat.com>
2624
2625         * gcc.dg/torture/vshuf-v8df.c: New test.
2626         * gcc.dg/torture/vshuf-v8di.c: New test.
2627         * gcc.dg/torture/vshuf-v16sf.c: New test.
2628         * gcc.dg/torture/vshuf-v16si.c: New test.
2629         * gcc.dg/torture/vshuf-v32hi.c: New test.
2630         * gcc.dg/torture/vshuf-v64qi.c: New test.
2631         * gcc.dg/torture/vshuf-64.inc: New file.
2632
2633         PR tree-optimization/61403
2634         * gcc.dg/torture/vshuf-32.inc: Add a new test 29.
2635
2636 2014-10-03  Marek Polacek  <polacek@redhat.com>
2637
2638         * gcc.dg/gomp/appendix-a/a.35.4.c: Fix implicit declarations.
2639         * gcc.dg/gomp/appendix-a/a.35.5.c: Likewise.
2640         * gcc.dg/gomp/appendix-a/a.35.6.c: Likewise.
2641         * gcc.dg/gomp/asm-1.c: Likewise.
2642         * gcc.dg/gomp/for-1.c: Likewise.
2643         * gcc.dg/gomp/empty.c: Fix defaulting to int.
2644         * gcc.dg/gomp/sharing-3.c: Likewise.
2645         * gcc.dg/gomp/udr-3.c: Use -std=gnu89.
2646
2647 2014-10-03  Marek Polacek  <polacek@redhat.com>
2648
2649         * gcc.dg/torture/pr24626-2.c: Add function declarations.  Fix
2650         defaulting to int.
2651         * gcc.dg/torture/pr28814.c: Likewise.
2652         * gcc.dg/torture/pr57036-1.c: Likewise.
2653         * gcc.dg/torture/inline-1.c: Add function declarations.
2654         * gcc.dg/torture/pr24626-1.c: Likewise.
2655         * gcc.dg/torture/pr24626-3.c: Likewise.
2656         * gcc.dg/torture/pr25947-1.c: Likewise.
2657         * gcc.dg/torture/pr27409.c: Likewise.
2658         * gcc.dg/torture/pr38948.c: Likewise.
2659         * gcc.dg/torture/pr44807.c: Likewise.
2660         * gcc.dg/torture/pr49603.c: Likewise.
2661         * gcc.dg/torture/pr45865.c: Likewise.
2662         * gcc.dg/torture/pr51071-2.c: Likewise.
2663         * gcc.dg/torture/pr51801.c: Likewise.
2664         * gcc.dg/torture/pr52720.c: Likewise.
2665         * gcc.dg/torture/pr55124.c: Likewise.
2666         * gcc.dg/torture/pr55238.c: Likewise.
2667         * gcc.dg/torture/pr55687.c: Likewise.
2668         * gcc.dg/torture/pr55888.c: Likewise.
2669         * gcc.dg/torture/pr57036-2.c: Likewise.
2670         * gcc.dg/torture/pr57147-3.c: Likewise.
2671         * gcc.dg/torture/pr57584.c: Likewise.
2672         * gcc.dg/torture/pr59993.c: Likewise.
2673         * gcc.dg/torture/pr58079.c: Likewise.
2674         * gcc.dg/torture/va-arg-25.c: Likewise.
2675         * gcc.dg/torture/vector-2.c: Likewise.
2676         * gcc.dg/torture/stackalign/nested-3.c: Likewise.
2677         * gcc.dg/torture/pr31254.c: Fix defaulting to int.
2678         * gcc.dg/torture/pr43781.c: Likewise.
2679         * gcc.dg/torture/pr52912.c: Likewise.
2680         * gcc.dg/torture/pr59139.c: Likewise.
2681         * gcc.dg/torture/pr55890-1.c: Likewise.
2682         * gcc.dg/torture/pr55890-2.c: Likewise.
2683         * gcc.dg/torture/pr59164.c: Likewise.
2684         * gcc.dg/torture/pr57393-2.c: Likewise.
2685         * gcc.dg/torture/stackalign/comp-goto-1.c: Likewise.
2686         * gcc.dg/torture/stackalign/non-local-goto-4.c: Likewise.
2687         * gcc.dg/torture/stackalign/non-local-goto-5.c: Likewise.
2688         * lib/target-supports.exp (check_effective_target_trapping): Likewise.
2689         * gcc.dg/torture/pr35227.c: Use -std=gnu89.  Fix defaulting to int.
2690         * gcc.dg/torture/stackalign/builtin-apply-4.c: Use -fgnu89-inline.
2691
2692 2014-10-03  Jakub Jelinek  <jakub@redhat.com>
2693
2694         PR libgomp/61200
2695         * c-c++-common/gomp/pr61200.c: New test.
2696
2697         PR target/62128
2698         * gcc.dg/torture/vshuf-16.inc (TESTS): Add 2 new permutations.
2699         * gcc.dg/torture/vshuf-32.inc (TESTS): Add 5 new permutations.
2700
2701 2014-10-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
2702
2703         * g++.dg/cpp1y/feat-cxx98-neg.C: Fix double negative thinko and
2704         add many more tests.
2705
2706 2014-10-02  Marek Polacek  <polacek@redhat.com>
2707
2708         * gcc.dg/tree-ssa/20030731-1.c: Use -std=gnu89.
2709         * gcc.dg/tree-ssa/20030729-1.c: Likewise.
2710         * gcc.dg/tree-ssa/20030807-8.c: Likewise.
2711         * gcc.dg/tree-ssa/20040326-1.c: Likewise.
2712         * gcc.dg/tree-ssa/vrp27.c: Likewise.
2713         * gcc.dg/tree-ssa/ssa-ccp-2.c: Likewise.
2714         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.
2715         * gcc.dg/tree-ssa/20040302-1.c: Likewise.
2716         * gcc.dg/tree-ssa/vrp09.c: Likewise.
2717         * gcc.dg/tree-ssa/inline-7.c: Likewise.
2718         * gcc.dg/tree-ssa/attr-alias.c: Likewise.
2719         * gcc.dg/tree-ssa/loadpre8.c: Likewise.
2720         * gcc.dg/tree-ssa/20041008-1.c: Likewise.
2721         * gcc.dg/tree-ssa/20030917-1.c: Likewise.
2722         * gcc.dg/tree-ssa/20030917-2.c: Likewise.
2723         * gcc.dg/tree-ssa/20030530-2.c: Add function declarations.
2724         * gcc.dg/tree-ssa/20030708-1.c: Likewise.
2725         * gcc.dg/tree-ssa/20030709-2.c: Likewise.
2726         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
2727         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
2728         * gcc.dg/tree-ssa/20030711-2.c: Likewise.
2729         * gcc.dg/tree-ssa/20030711-3.c: Likewise.
2730         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
2731         * gcc.dg/tree-ssa/20030731-2.c: Likewise.
2732         * gcc.dg/tree-ssa/20030807-1.c: Likewise.
2733         * gcc.dg/tree-ssa/20030807-3.c: Likewise.
2734         * gcc.dg/tree-ssa/20030807-7.c: Likewise.
2735         * gcc.dg/tree-ssa/20030807-9.c: Likewise.
2736         * gcc.dg/tree-ssa/20030814-2.c: Likewise.
2737         * gcc.dg/tree-ssa/20030814-3.c: Likewise.
2738         * gcc.dg/tree-ssa/20030814-4.c: Likewise.
2739         * gcc.dg/tree-ssa/20030814-5.c: Likewise.
2740         * gcc.dg/tree-ssa/20030820-1.c: Likewise.
2741         * gcc.dg/tree-ssa/20030820-2.c: Likewise.
2742         * gcc.dg/tree-ssa/20030821-1.c: Likewise.
2743         * gcc.dg/tree-ssa/20031022-1.c: Likewise.
2744         * gcc.dg/tree-ssa/20040209-1.c: Likewise.
2745         * gcc.dg/tree-ssa/20040211-1.c: Likewise.
2746         * gcc.dg/tree-ssa/alias-13.c: Likewise.
2747         * gcc.dg/tree-ssa/alias-28.c: Likewise.
2748         * gcc.dg/tree-ssa/asm-3.c: Likewise.
2749         * gcc.dg/tree-ssa/coalesce-1.c: Likewise.
2750         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
2751         * gcc.dg/tree-ssa/forwprop-25.c: Likewise.
2752         * gcc.dg/tree-ssa/forwprop-26.c: Likewise.
2753         * gcc.dg/tree-ssa/isolate-3.c: Likewise.
2754         * gcc.dg/tree-ssa/isolate-5.c: Likewise.
2755         * gcc.dg/tree-ssa/loadpre7.c: Likewise.
2756         * gcc.dg/tree-ssa/pr22117.c: Likewise.
2757         * gcc.dg/tree-ssa/pr23744.c: Likewise.
2758         * gcc.dg/tree-ssa/pr24117.c: Likewise.
2759         * gcc.dg/tree-ssa/pr24840.c: Likewise.
2760         * gcc.dg/tree-ssa/pr25734.c: Likewise.
2761         * gcc.dg/tree-ssa/pr33723.c: Likewise.
2762         * gcc.dg/tree-ssa/pr33920.c: Likewise.
2763         * gcc.dg/tree-ssa/pr34146-2.c: Likewise.
2764         * gcc.dg/tree-ssa/pr34146.c: Likewise.
2765         * gcc.dg/tree-ssa/pr38385.c: Likewise.
2766         * gcc.dg/tree-ssa/pr49642-1.c: Likewise.
2767         * gcc.dg/tree-ssa/pr49642-2.c: Likewise.
2768         * gcc.dg/tree-ssa/pr59597.c: Likewise.
2769         * gcc.dg/tree-ssa/sra-1.c: Likewise.
2770         * gcc.dg/tree-ssa/sra-2.c: Likewise.
2771         * gcc.dg/tree-ssa/sra-5.c: Likewise.
2772         * gcc.dg/tree-ssa/sra-6.c: Likewise.
2773         * gcc.dg/tree-ssa/ssa-ccp-10.c: Likewise.
2774         * gcc.dg/tree-ssa/ssa-ccp-31.c: Likewise.
2775         * gcc.dg/tree-ssa/ssa-pre-14.c: Likewise.
2776         * gcc.dg/tree-ssa/ssa-pre-29.c: Likewise.
2777         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Likewise.
2778         * gcc.dg/tree-ssa/vrp46.c: Likewise.
2779         * gcc.dg/tree-ssa/vrp56.c: Likewise.
2780         * gcc.dg/tree-ssa/vrp67.c: Likewise.
2781         * gcc.dg/tree-ssa/vrp72.c: Likewise.
2782         * gcc.dg/tree-ssa/vrp73.c: Likewise.
2783         * gcc.dg/tree-ssa/vrp75.c: Likewise.
2784         * gcc.dg/tree-ssa/20030611-1.c: Fix defaulting to int.
2785         * gcc.dg/tree-ssa/20030703-1.c: Likewise.
2786         * gcc.dg/tree-ssa/20030807-11.c: Likewise.
2787         * gcc.dg/tree-ssa/20030917-3.c: Likewise.
2788         * gcc.dg/tree-ssa/20040121-1.c: Likewise.
2789         * gcc.dg/tree-ssa/20040216-1.c: Likewise.
2790         * gcc.dg/tree-ssa/20040319-1.c: Likewise.
2791         * gcc.dg/tree-ssa/20040326-2.c: Likewise.
2792         * gcc.dg/tree-ssa/20040729-1.c: Likewise.
2793         * gcc.dg/tree-ssa/attr-alias-2.c: Likewise.
2794         * gcc.dg/tree-ssa/cunroll-1.c: Likewise.
2795         * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
2796         * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
2797         * gcc.dg/tree-ssa/foldconst-4.c: Likewise.
2798         * gcc.dg/tree-ssa/foldconst-5.c: Likewise.
2799         * gcc.dg/tree-ssa/ifc-4.c: Likewise.
2800         * gcc.dg/tree-ssa/ifc-6.c: Likewise.
2801         * gcc.dg/tree-ssa/inline-10.c: Likewise.
2802         * gcc.dg/tree-ssa/inline-9.c: Likewise.
2803         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
2804         * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
2805         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
2806         * gcc.dg/tree-ssa/nonzero-1.c: Likewise.
2807         * gcc.dg/tree-ssa/pr23434.c: Likewise.
2808         * gcc.dg/tree-ssa/pr33922.c: Likewise.
2809         * gcc.dg/tree-ssa/scev-3.c: Likewise.
2810         * gcc.dg/tree-ssa/scev-4.c: Likewise.
2811         * gcc.dg/tree-ssa/scev-5.c: Likewise.
2812         * gcc.dg/tree-ssa/ssa-dce-1.c: Likewise.
2813         * gcc.dg/tree-ssa/ssa-dse-4.c: Likewise.
2814         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
2815         * gcc.dg/tree-ssa/vrp01.c: Likewise.
2816         * gcc.dg/tree-ssa/vrp02.c: Likewise.
2817         * gcc.dg/tree-ssa/vrp03.c: Likewise.
2818         * gcc.dg/tree-ssa/vrp04.c: Likewise.
2819         * gcc.dg/tree-ssa/vrp05.c: Likewise.
2820         * gcc.dg/tree-ssa/vrp07.c: Likewise.
2821         * gcc.dg/tree-ssa/vrp08.c: Likewise.
2822         * gcc.dg/tree-ssa/vrp10.c: Likewise.
2823         * gcc.dg/tree-ssa/vrp11.c: Likewise.
2824         * gcc.dg/tree-ssa/vrp14.c: Likewise.
2825         * gcc.dg/tree-ssa/wholeprogram-1.c: Likewise.
2826         * gcc.dg/tree-ssa/writeonly.c: Likewise.
2827         * gcc.dg/tree-ssa/20030807-2.c: Add function declarations.  Fix
2828         defaulting to int.
2829         * gcc.dg/tree-ssa/20030814-1.c: Likewise.
2830         * gcc.dg/tree-ssa/20050719-1.c: Likewise.
2831         * gcc.dg/tree-ssa/20070302-1.c: Likewise.
2832         * gcc.dg/tree-ssa/builtin-expect-1.c: Likewise.
2833         * gcc.dg/tree-ssa/builtin-expect-2.c: Likewise.
2834         * gcc.dg/tree-ssa/builtin-expect-3.c: Likewise.
2835         * gcc.dg/tree-ssa/builtin-expect-4.c: Likewise.
2836         * gcc.dg/tree-ssa/builtin-expect-5.c: Likewise.
2837         * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
2838         * gcc.dg/tree-ssa/cunroll-4.c: Likewise.
2839         * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
2840         * gcc.dg/tree-ssa/foldconst-2.c: Likewise.
2841         * gcc.dg/tree-ssa/foldconst-3.c: Likewise.
2842         * gcc.dg/tree-ssa/forwprop-28.c: Likewise.
2843         * gcc.dg/tree-ssa/inline-5.c: Likewise.
2844         * gcc.dg/tree-ssa/inline-6.c: Likewise.
2845         * gcc.dg/tree-ssa/ipa-split-1.c: Likewise.
2846         * gcc.dg/tree-ssa/ipa-split-2.c: Likewise.
2847         * gcc.dg/tree-ssa/ivopts-2.c: Likewise.
2848         * gcc.dg/tree-ssa/ivopts-3.c: Likewise.
2849         * gcc.dg/tree-ssa/loop-20.c: Likewise.
2850         * gcc.dg/tree-ssa/loop-38.c: Likewise.
2851         * gcc.dg/tree-ssa/pr20913.c: Likewise.
2852         * gcc.dg/tree-ssa/pr21582.c: Likewise.
2853         * gcc.dg/tree-ssa/pr24670.c: Likewise.
2854         * gcc.dg/tree-ssa/ssa-ccp-12.c: Likewise.
2855         * gcc.dg/tree-ssa/vrp06.c: Likewise.
2856         * gcc.dg/tree-ssa/vrp12.c: Likewise.
2857         * gcc.dg/tree-ssa/vrp13.c: Likewise.
2858         * gcc.dg/tree-ssa/vrp23.c: Likewise.
2859         * gcc.dg/tree-ssa/vrp24.c: Likewise.
2860         * gcc.dg/tree-ssa/vrp25.c: Likewise.
2861         * gcc.dg/tree-ssa/vrp55.c: Likewise.
2862         * gcc.dg/tree-ssa/recip-6.c: Fix typo.
2863
2864 2014-10-02  Marek Polacek  <polacek@redhat.com>
2865
2866         * gcc.dg/tm/20091013.c: Fix defaulting to int.
2867         * gcc.dg/tm/20091221.c: Likewise.
2868         * gcc.dg/tm/debug-1.c: Likewise.
2869         * gcc.dg/tm/irrevocable-1.c: Likewise.
2870         * gcc.dg/tm/irrevocable-2.c: Likewise.
2871         * gcc.dg/tm/irrevocable-3.c: Likewise.
2872         * gcc.dg/tm/irrevocable-4.c: Likewise.
2873         * gcc.dg/tm/memopt-1.c: Likewise.
2874         * gcc.dg/tm/pr52173-1.c: Likewise.
2875         * gcc.dg/tm/props-1.c: Likewise.
2876         * gcc.dg/tm/props-2.c: Likewise.
2877         * gcc.dg/tm/props-3.c: Likewise.
2878         * gcc.dg/tm/20100125.c: Fix implicit declarations.
2879         * gcc.dg/tm/memopt-11.c: Likewise.
2880         * gcc.dg/tm/memopt-12.c: Likewise.
2881         * gcc.dg/tm/memopt-16.c: Likewise.
2882         * gcc.dg/tm/memopt-3.c: Likewise.
2883         * gcc.dg/tm/memopt-4.c: Likewise.
2884         * gcc.dg/tm/memopt-5.c: Likewise.
2885         * gcc.dg/tm/memopt-6.c: Likewise.
2886         * gcc.dg/tm/wrap-4.c: Likewise.
2887
2888 2014-10-02  Marek Polacek  <polacek@redhat.com>
2889
2890         * gcc.dg/vect/pr24049.c: Fix implicit declarations.
2891         * gcc.dg/vect/pr37730.c: Likewise.
2892         * gcc.dg/vect/pr52870.c: Likewise.
2893         * gcc.dg/vect/pr60092-2.c: Likewise.
2894         * gcc.dg/vect/pr60092.c: Likewise.
2895         * gcc.dg/vect/vect-reduc-sad.c: Likewise.
2896         * gcc.dg/vect/pr26359.c: Fix defaulting to int.
2897         * gcc.dg/vect/pr31041.c: Likewise.
2898         * gcc.dg/vect/pr32216.c: Likewise.
2899         * gcc.dg/vect/pr32224.c: Likewise.
2900         * gcc.dg/vect/pr32366.c: Likewise.
2901         * gcc.dg/vect/pr33866.c: Likewise.
2902         * gcc.dg/vect/pr43430-2.c: Likewise.
2903         * gcc.dg/vect/pr43842.c: Likewise.
2904         * gcc.dg/vect/vect-1.c: Likewise.
2905         * gcc.dg/vect/vect-1-big-array.c: Likewise.
2906         * gcc.dg/vect/vect-93.c: Likewise.
2907         * gcc.dg/vect/pr28952.c: Fix implicit declarations and
2908         defaulting to int.
2909
2910 2014-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
2911
2912         PR c++/53025
2913         * g++.dg/cpp0x/noexcept23.C: New.
2914         * g++.dg/cpp0x/noexcept24.C: Likewise.
2915
2916 2014-10-02  Marek Polacek  <polacek@redhat.com>
2917
2918         * gcc.dg/noncompile/20020130-1.c: Use -std=gnu89.
2919         * gcc.dg/noncompile/20050120-1.c: Likewise.
2920         * gcc.dg/noncompile/old-style-parm-2.c: Likewise.
2921         * gcc.dg/noncompile/920616-2.c: Fix defaulting to int.
2922         * gcc.dg/noncompile/930301-1.c: Likewise.
2923         * gcc.dg/noncompile/930622-1.c: Likewise.
2924         * gcc.dg/noncompile/930622-2.c: Likewise.
2925         * gcc.dg/noncompile/950825-1.c: Likewise.
2926         * gcc.dg/noncompile/invalid_asm.c: Likewise.
2927         * gcc.dg/noncompile/scope.c: Likewise.
2928         * gcc.dg/noncompile/va-arg-1.c: Likewise.
2929         * gcc.dg/noncompile/920923-1.c: Fix implicit declarations.
2930         * gcc.dg/noncompile/971104-1.c: Likewise.
2931
2932 2014-10-02  Marek Polacek  <polacek@redhat.com>
2933
2934         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Fix defaulting to int.
2935         * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Likewise.
2936         * gcc.dg/tree-prof/merge_block.c: Likewise.
2937         * gcc.dg/tree-prof/peel-1.c: Likewise.
2938         * gcc.dg/tree-prof/stringop-1.c: Likewise.
2939         * gcc.dg/tree-prof/stringop-2.c: Likewise.
2940         * gcc.dg/tree-prof/unroll-1.c: Likewise.
2941         * gcc.dg/tree-prof/update-cunroll-2.c: Likewise.
2942         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
2943         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
2944         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
2945         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
2946         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
2947         * gcc.dg/tree-prof/val-prof-6.c: Likewise.
2948         * gcc.dg/tree-prof/cmpsf-1.c: Likewise.
2949         * gcc.dg/tree-prof/inliner-1.c: Use -fgnu89-inline.  Fix defaulting
2950         to int.
2951
2952 2014-10-02  Marek Polacek  <polacek@redhat.com>
2953
2954         * gcc.c-torture/compile/20000120-2.c: Use -fgnu89-inline.
2955         * gcc.c-torture/compile/20011119-1.c: Likewise.
2956         * gcc.c-torture/compile/20011119-2.c: Likewise.
2957         * gcc.c-torture/compile/20021120-1.c: Likewise.
2958         * gcc.c-torture/compile/20021120-2.c: Likewise.
2959         * gcc.c-torture/compile/20050215-1.c: Likewise.
2960         * gcc.c-torture/compile/20050215-2.c: Likewise.
2961         * gcc.c-torture/compile/20050215-3.c: Likewise.
2962         * gcc.c-torture/compile/pr37669.c: Likewise.
2963         * gcc.c-torture/execute/20020107-1.c: Likewise.
2964         * gcc.c-torture/execute/restrict-1.c: Likewise.
2965         * gcc.c-torture/compile/20090721-1.c: Fix defaulting to int.
2966         * gcc.c-torture/execute/930529-1.c: Likewise.
2967         * gcc.c-torture/execute/920612-1.c: Likewise.
2968         * gcc.c-torture/execute/920711-1.c: Likewise.
2969         * gcc.c-torture/execute/990127-2.c: Likewise.
2970         * gcc.c-torture/execute/pr40386.c: Likewise.
2971         * gcc.c-torture/execute/pr57124.c: Likewise.
2972         * gcc.c-torture/compile/pr34808.c: Add function declarations.
2973         * gcc.c-torture/compile/pr42299.c: Likewise.
2974         * gcc.c-torture/compile/pr48517.c: Use -std=gnu89.
2975         * gcc.c-torture/compile/simd-6.c: Likewise.
2976         * gcc.c-torture/execute/pr53645-2.c: Likewise.
2977         * gcc.c-torture/execute/pr53645.c: Likewise.
2978         * gcc.c-torture/execute/20001121-1.c: Use -fgnu89-inline.  Add function
2979         declarations.
2980         * gcc.c-torture/execute/980608-1.c: Likewise.
2981         * gcc.c-torture/execute/bcp-1.c: Likewise.
2982         * gcc.c-torture/execute/p18298.c: Likewise.
2983         * gcc.c-torture/execute/unroll-1.c: Likewise.
2984         * gcc.c-torture/execute/va-arg-7.c: Likewise.
2985         * gcc.c-torture/execute/va-arg-8.c: Likewise.
2986         * gcc.c-torture/execute/930526-1.c: Use -fgnu89-inline.  Add function
2987         declarations.  Fix defaulting to int.
2988         * gcc.c-torture/execute/961223-1.c: Likewise.
2989         * gcc.c-torture/execute/loop-2c.c: Use -fgnu89-inline and
2990         -Wno-pointer-to-int-cast.  Fix defaulting to int.
2991
2992 2014-10-02  Andrew Pinski  <apinski@cavium.com>
2993             Max Ostapenko  <m.ostapenko@partner.samsung.com>
2994
2995         * lib/ubsan-dg.exp
2996         (check_effective_target_fsanitize_address): New function.
2997         (ubsan_init): Save off ALWAYS_CXXFLAGS.
2998         (ubsan_finish): Restore ALWAYS_CXXFLAGS correctly.
2999         * lib/asan-dg.exp
3000         (check_effective_target_faddress_sanitizer): Rename to ...
3001         (check_effective_target_fsanitize_address): ... this. Change to creating
3002         an executable.
3003         (asan_init): Save off ALWAYS_CXXFLAGS.
3004         (asan_finish): Restore ALWAYS_CXXFLAGS correctly.
3005         * lib/tsan-dg.exp
3006         (check_effective_target_fthread_sanitizer): Rename to ...
3007         (check_effective_target_fsanitize_thread): ... this. Change to creating
3008         an executable.
3009         (tsan_init): Save off ALWAYS_CXXFLAGS.
3010         (tsan_finish): Restore ALWAYS_CXXFLAGS correctly. Set dg-do-what-default
3011         to run as a default behaviour.
3012         * gcc.dg/ubsan/ubsan.exp: Don't check the return value of ubsan_init.
3013         Check check_effective_target_fsanitize_undefined before running the
3014         tests.
3015         * g++.dg/ubsan/ubsan.exp: Likewise.
3016         * gcc.dg/asan/asan.exp: Don't check the return value of asan_init.
3017         check_effective_target_fsanitize_address too early.
3018         Check check_effective_target_fsanitize_address before running the tests.
3019         * g++.dg/asan/asan.exp: Likewise.
3020         * gcc.dg/tsan/tsan.exp: Don't check the return value of tsan_init.
3021         check_effective_target_fsanitize_thread too early.
3022         Check check_effective_target_fsanitize_thread before running the tests.
3023         * g++.dg/tsan/tsan.exp: Likewise.
3024
3025 2014-10-01  Segher Boessenkool  <segher@kernel.crashing.org>
3026
3027         * gcc.dg/combine-clobber.c: New.
3028
3029 2014-10-01  Jakub Jelinek  <jakub@redhat.com>
3030
3031         PR debug/63342
3032         * gcc.dg/pr63342.c: New test.
3033
3034         PR c++/63306
3035         * g++.dg/ipa/pr63306.C: New test.
3036
3037         PR target/63428
3038         * gcc.dg/torture/vshuf-4.inc: Move test 122 from EXPTESTS
3039         to test 24 in TESTS.
3040
3041 2014-10-01  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
3042
3043         * lib/target-supports.exp: Error out with preprocessor condition
3044         instead of FOO everywhere.
3045
3046 2014-10-01  Edward Smith-Rowland  <3dw4rd@verizon.net>
3047
3048         Implement SD-6: SG10 Feature Test Recommendations
3049         * g++.dg/cpp1y/feat-cxx11-neg.C: New.
3050         * g++.dg/cpp1y/feat-cxx11.C: New.
3051         * g++.dg/cpp1y/feat-cxx14.C: New.
3052         * g++.dg/cpp1y/feat-cxx98.C: New.
3053         * g++.dg/cpp1y/feat-cxx98-neg.C: New.
3054         * g++.dg/cpp1y/phoobhar.h: New.
3055         * g++.dg/cpp1y/testinc/phoobhar.h: New.
3056
3057 2014-09-30  Teresa Johnson  <tejohnson@google.com>
3058
3059         * gcc.dg/tree-prof/20050826-2.c: New test.
3060         * gcc.dg/tree-prof/cmpsf-1.c: Ditto.
3061
3062 2014-09-30  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3063
3064        PR c++/16564
3065        * lib/gcc.exp: Accept "fatal error:" as error prefix.
3066        * lib/g++.exp: Likewise.
3067        * lib/obj-c++.exp: Likewise.
3068        * lib/objc.exp: Likewise.
3069        * g++.dg/template/pr16564.C: New test.
3070
3071 2014-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
3072
3073         PR c++/16564
3074         * g++.dg/cpp0x/decltype26.C: Adjust.
3075         * g++.dg/cpp0x/decltype28.C: Likewise.
3076         * g++.dg/cpp0x/decltype29.C: Likewise.
3077         * g++.dg/cpp0x/decltype32.C: Likewise.
3078         * g++.dg/cpp0x/enum11.C: Likewise.
3079         * g++.dg/template/arrow1.C: Likewise.
3080         * g++.dg/template/pr23510.C: Likewise.
3081         * g++.dg/template/recurse.C: Likewise.
3082         * g++.dg/template/recurse2.C: Likewise.
3083         * g++.dg/template/vtable2.C: Likewise.
3084         * g++.old-deja/g++.pt/infinite1.C: Likewise.
3085
3086 2014-09-30  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3087
3088         PR preprocessor/58893
3089         * gcc.dg/pr58893.c: New test case.
3090         * gcc.dg/pr58893-0.h: New include.
3091
3092 2014-09-30  Ilya Tocar  <ilya.tocar@intel.com>
3093
3094         PR middle-end/62120
3095         * gcc.target/i386/avx512f-additional-reg-names.c: Use register valid
3096         in 32-bit mode.
3097         * gcc.target/i386/pr62120.c: New.
3098
3099 2014-09-30  James Greenhalgh  <james.greenhalgh@arm.com>
3100
3101         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: New.
3102         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
3103         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Fix return type.
3104         * gcc.target/aarch64/scalar_intrinsics.c (test_vqdmulls_s32):  Fix
3105         return type.
3106
3107 2014-09-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
3108
3109         * gfortran.dg/coarray_collectives_9.f90: Fix some dg-error.
3110
3111 2014-09-30  Jakub Jelinek  <jakub@redhat.com>
3112
3113         PR inline-asm/63282
3114         * gcc.c-torture/compile/pr63282.c: New test.
3115
3116 2014-09-29  Eric Botcazou  <ebotcazou@adacore.com>
3117
3118         * gcc.dg/tree-ssa/vrp94.c: New test.
3119         * gnat.dg/opt40.adb: Likewise.
3120
3121 2014-09-29  Bill Schmidt  <wschmidt@vnet.linux.ibm.com>
3122
3123         * gcc.dg/vmx/ops.c: Remove calls to vec_splat, vec_vsplth,
3124         vec_vspltw, and vec_vspltb for which the second argument is out of
3125         range.
3126
3127 2014-09-29  Chen Gang  <gang.chen.5i5j@gmail.com>
3128
3129         * gcc.c-torture/compile/calls-void.c: New test.
3130
3131 2014-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
3132
3133         PR c++/51385
3134         * g++.dg/template/pr51385.C: New.
3135
3136 2014-09-28  Robert Suchanek  <robert.suchanek@imgtec.com>
3137
3138         * gcc.target/mips/20140928.c: New test.
3139
3140 2014-09-27  Andi Kleen  <ak@linux.intel.com>
3141
3142         * gcc.target/i386/nop-mcount.c: Only run on Linux.
3143         * gcc.target/i386/record-mcount.c: dito.
3144
3145 2014-09-26  Jan Hubicka  <hubicka@ucw.cz>
3146
3147         PR ipa/62121
3148         * g++.dg/torture/pr62121.C: New testcase.
3149
3150 2014-09-26  Jan Hubicka  <hubicka@ucw.cz>
3151
3152         PR middle-end/35545
3153         * g++.dg/tree-prof/pr35545.C: New testcase.
3154
3155 2014-09-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3156
3157         * gcc.target/powerpc/pr63335.c: Change effective target to
3158         vsx_hw.
3159
3160 2014-09-26  H.J. Lu  <hongjiu.lu@intel.com>
3161
3162         * gcc.target/i386/shrink_wrap_1.c: Skip ia32.
3163
3164 2014-09-26  Jakub Jelinek  <jakub@redhat.com>
3165
3166         * g++.dg/compat/struct-layout-1_generate.c: Add -Wno-abi
3167         to default options.
3168
3169 2014-09-25  Andi Kleen  <ak@linux.intel.com>
3170
3171         * gcc.target/i386/nop-mcount.c: New file.
3172         * gcc.target/i386/record-mcount.c: New file.
3173
3174 2014-09-25  Sandra Loosemore  <sandra@codesourcery.com>
3175
3176         * gcc.dg/vect/pr56933.c: Don't specify "dg-do run" explicitly.
3177         * gcc.dg/vect/pr57705.c: Likewise.
3178         * gcc.dg/vect/pr57741-2.c: Likewise.
3179         * gcc.dg/vect/pr57741-3.c: Likewise.
3180         * gcc.dg/vect/pr59591-1.c: Likewise.
3181         * gcc.dg/vect/pr59591-2.c: Likewise.
3182         * gcc.dg/vect/pr60196-1.c: Likewise.
3183         * gcc.dg/vect/pr60196-2.c: Likewise.
3184         * gcc.dg/vect/pr60276.c: Likewise.
3185         * gcc.dg/vect/pr61680.c: Likewise.
3186         * gcc.dg/vect/pr63148.c: Likewise.
3187         * gcc.dg/vect/pr63189.c: Likewise.
3188         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
3189         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
3190         * gcc.dg/vect/vect-nop-move.c: Likewise.
3191         * gcc.dg/vect/vect-simd-clone-10.c: Likewise.
3192         * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
3193
3194 2014-09-25  Jan Hubicka  <hubicka@ucw.cz>
3195
3196         * testsuite/g++.dg/ipa/devirt-34.C: Update template.
3197
3198 2014-09-25  James Greenhalgh  <james.greenhalgh@arm.com>
3199
3200         * gcc.target/aarch64/simd/vqshlb_1.c: New.
3201
3202 2014-09-25  Jiong Wang  <jiong.wang@arm.com>
3203
3204         * gcc.target/i386/shrink_wrap_1.c: New test.
3205
3206 2014-09-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3207
3208         PR target/63335
3209         * gcc.target/powerpc/pr63335.c: New test.
3210
3211 2014-09-25  Marek Polacek  <polacek@redhat.com>
3212
3213         PR c++/61945
3214         * g++.dg/warn/pr61945.C: New test.
3215
3216 2014-09-25  Jakub Jelinek  <jakub@redhat.com>
3217
3218         PR tree-optimization/63341
3219         * gcc.dg/vect/pr63341-1.c: New test.
3220         * gcc.dg/vect/pr63341-2.c: New test.
3221
3222         PR c++/63249
3223         * g++.dg/gomp/pr63249.C: New test.
3224         * c-c++-common/gomp/pr63249.c: New test.
3225
3226 2014-09-25  Tobias Burnus  <burnus@net-b.de>
3227
3228         * gfortran.dg/coarray/collectives_3.f90: New.
3229         * gfortran.dg/coarray_collectives_9.f90: New.
3230         * gfortran.dg/coarray_collectives_10.f90: New.
3231         * gfortran.dg/coarray_collectives_11.f90: New.
3232         * gfortran.dg/coarray_collectives_12.f90: New.
3233
3234 2014-09-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3235
3236         * gcc.target/powerpc/swaps-p8-17.c: New test.
3237
3238 2014-09-24  Jiong Wang  <jiong.wang@arm.com>
3239
3240         * gcc.target/aarch64/shrink_wrap_symbol_ref_1.c: New testcase.
3241
3242 2014-09-24  Marek Polacek  <polacek@redhat.com>
3243
3244         PR c/61405
3245         PR c/53874
3246         * c-c++-common/pr53874.c: New test.
3247         * c-c++-common/pr61405.c: New test.
3248
3249 2014-09-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3250
3251         * gcc.target/aarch64/simd/vmul_lane_const_lane_1.c: New test.
3252
3253 2014-09-24  Jakub Jelinek  <jakub@redhat.com>
3254
3255         PR sanitizer/63316
3256         * c-c++-common/asan/pr63316.c: New test.
3257
3258 2014-09-24  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3259
3260         PR tree-optimization/63266
3261         * gcc.dg/optimize-bswapsi-1.c (swap32_d): New bswap pass test.
3262
3263 2014-09-24  Zhenqiang Chen  <zhenqiang.chen@arm.com>
3264
3265         * gcc.target/arm/pr63210.c: New test.
3266
3267 2014-09-23  Andi Kleen  <ak@linux.intel.com>
3268
3269         * gcc.dg/noreorder.c: New test.
3270         * gcc.dg/noreorder2.c: New test.
3271         * gcc.dg/noreorder3.c: New test.
3272         * gcc.dg/noreorder4.c: New test.
3273
3274 2014-09-23  Alan Lawrence  <alan.lawrence@arm.com>
3275
3276         * gcc.dg/combine_ashiftrt_1.c: New test.
3277         * gcc.dg/combine_ashiftrt_2.c: Likewise.
3278         * gcc.target/aarch64/singleton_intrinsics_1.c: Remove scan-assembler
3279         workarounds for cmge.
3280         * gcc.target/aarch64/simd/int_comparisons_1.c: Likewise; also check for
3281         absence of mvn.
3282
3283 2014-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
3284
3285         PR c++/61857
3286         * g++.dg/cpp1y/lambda-init10.C: New.
3287
3288 2014-09-23  Jakub Jelinek  <jakub@redhat.com>
3289
3290         PR fortran/63331
3291         * gfortran.dg/pr63331.f90: New test.
3292
3293 2014-09-24  Renlin Li  <renlin.li@arm.com>
3294
3295         * gcc.dg/ira-shrinkwrap-prep-1.c: Enable aarch64.
3296         * gcc.dg/ira-shrinkwrap-prep-2.c: Likewise.
3297         * gcc.dg/pr10474.c: Likewise.
3298
3299 2014-09-20  Mark Wielaard  <mjw@redhat.com>
3300
3301         * gcc.dg/guality/const-volatile.c (i): Mark as used.
3302         (ci): Likewise.
3303         (pci): Likewise.
3304         (pvi): Likewise.
3305         (pcvi): Likewise.
3306         (cip): Likewise.
3307         (foo): Likewise.
3308         (cfoo): Likewise.
3309
3310 2014-09-20  Mark Wielaard  <mjw@redhat.com>
3311
3312         * lib/gcc-gdb-test.exp (gdb-test): Transform gdb types "short int"
3313         and "long int" to plain "short" and "long".
3314         * gcc.dg/guality/const-volatile.c (struct bar): New struct
3315         containing short and long long fields.
3316         (bar): New variable to test the type.
3317
3318 2014-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
3319
3320         PR c++/62155
3321         * g++.dg/cpp0x/lambda/lambda-62155.C: New.
3322
3323 2014-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3324
3325         PR c++/62219
3326         * g++.dg/cpp0x/lambda/lambda-template14.C: New.
3327
3328 2014-09-22  Alan Lawrence  <alan.lawrence@arm.com>
3329
3330         * gcc.dg/vect/vect-reduc-or_1.c: New test.
3331         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
3332
3333 2014-09-22  Alan Lawrence  <alan.lawrence@arm.com>
3334
3335         * lib/target-supports.exp (check_effective_target_whole_vector_shift):
3336         New.
3337
3338         * gcc.dg/vect/vect-reduc-mul_1.c: New test.
3339         * gcc.dg/vect/vect-reduc-mul_2.c: New test.
3340
3341 2014-09-22  Jakub Jelinek  <jakub@redhat.com>
3342
3343         PR debug/63328
3344         * c-c++-common/gomp/pr63328.c: New test.
3345
3346 2014-09-22  Martin Liska  <mliska@suse.cz>
3347
3348         PR lto/63270
3349         * g++.dg/lto/pr63270_0.C: New test.
3350         * g++.dg/lto/pr63270_1.C: New test.
3351
3352 2014-09-21  Uros Bizjak  <ubizjak@gmail.com>
3353
3354         * gcc.target/i386/avx-vzeroupper-16.c (dg-final): Remove check
3355         for call_value_rex64_ms_sysv.
3356         * gcc.target/i386/avx-vzeroupper-17.c (dg-final): Ditto.
3357         * gcc.target/i386/avx-vzeroupper-18.c (dg-final): Remove check
3358         for call_rex64_ms_sysv.
3359
3360 2014-09-20  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
3361             Tobias Burnus  <burnus@net-b.de>
3362
3363         * gfortran.dg/coarray_atomic_5.f90: New
3364
3365 2014-09-19  Jan Hubicka  <hubicka@ucw.cz>
3366
3367         PR c++/61825
3368         * gcc.dg/tree-ssa/nonzero-1.c: Require error to be output.
3369
3370 2014-09-19  Andi Kleen  <ak@linux.intel.com>
3371
3372         * gcc.dg/pg-override.c: Only run on x86 Linux.
3373         * gcc.dg/pg.c: Dito.
3374         * gcc.target/i386/fentry-override.c: Exclude for PIC.
3375         * gcc.target/i386/fentry.c: Dito.
3376
3377 2014-09-19  Markus Trippelsdorf  <markus@trippelsdorf.de>
3378
3379         PR ipa/61998
3380         * g++.dg/warn/Wsuggest-final-2.C: New testcase.
3381
3382 2014-09-19  Joost VandeVondele  <vondele@gcc.gnu.org>
3383
3384         PR fortran/63152
3385         * gfortran.dg/auto_char_dummy_array_1.f90: Fix undefined behavior.
3386         * gfortran.dg/pr63152.f90: New test.
3387
3388 2014-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
3389
3390         PR c++/58328
3391         * g++.dg/cpp0x/nsdmi10.C: New.
3392
3393 2014-09-19  James Greenhalgh  <james.greenhalgh@arm.com>
3394
3395         * gcc.dg/ssp-3.c: New.
3396         * gcc.dg/ssp-4.c: Likewise.
3397
3398 2014-09-19  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3399
3400         * gcc.target/s390/dfp-conv1.c: New testcase.
3401
3402 2014-09-19  Marat Zakirov  <m.zakirov@samsung.com>
3403
3404         * c-c++-common/asan/red-align-1.c: New test.
3405         * c-c++-common/asan/red-align-2.c: New test.
3406
3407 2014-09-18  H.J. Lu  <hongjiu.lu@intel.com>
3408
3409         * gcc.dg/pr61053.c: Updated for x32.
3410
3411 2014-09-18  Vladimir Makarov  <vmakarov@redhat.com>
3412
3413         PR debug/63285
3414         * gcc.target/i386/pr63285.c: New test.
3415
3416 2014-09-18  Vladimir Makarov  <vmakarov@redhat.com>
3417
3418         PR target/61360
3419         * gcc.target/i386/pr61360.c: New.
3420
3421 2014-09-18  Jakub Jelinek  <jakub@redhat.com>
3422
3423         PR c++/62017
3424         * g++.dg/asan/pr62017.C: New test.
3425
3426         PR testsuite/63292
3427         * gcc.dg/vect/pr59594.c (b): Increase size to N + 2 elements.
3428
3429 2014-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
3430
3431         PR c++/62232
3432         * g++.dg/cpp0x/Wdtor1.C: New.
3433
3434 2014-09-18  Joseph Myers  <joseph@codesourcery.com>
3435
3436         * gcc.dg/torture/float128-exact-underflow.c: New test.
3437
3438 2014-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
3439
3440         PR c++/61745
3441         * g++.dg/template/pr61745.C: New.
3442
3443 2014-09-17  Marek Polacek  <polacek@redhat.com>
3444
3445         PR c/61854
3446         * gcc.dg/cpp/pr61854-1.c: New test.
3447         * gcc.dg/cpp/pr61854-2.c: New test.
3448         * gcc.dg/cpp/pr61854-3.c: New test.
3449         * gcc.dg/cpp/pr61854-3.h: New test.
3450         * gcc.dg/cpp/pr61854-4.c: New test.
3451         * gcc.dg/cpp/pr61854-5.c: New test.
3452         * gcc.dg/cpp/pr61854-6.c: New test.
3453         * gcc.dg/cpp/pr61854-7.c: New test.
3454         * gcc.dg/cpp/pr61854-c90.c: New test.
3455         * gcc.dg/cpp/pr61854-c94.c: New test.
3456
3457 2014-09-17  Jakub Jelinek  <jakub@redhat.com>
3458
3459         PR debug/63284
3460         * gcc.dg/pr63284.c: New test.
3461
3462         * ada/acats/run_all.sh: Redirect mkdir stderr to /dev/null.
3463
3464 2014-09-17  Paolo Carlini  <paolo.carlini@oracle.com>
3465
3466         PR c++/63241
3467         * g++.dg/cpp0x/constexpr-63241.C: New.
3468
3469 2014-09-17  Janne Blomqvist  <jb@gcc.gnu.org>
3470
3471         PR libfortran/62768
3472         * gfortran.dg/filename_null.f90: New test.
3473
3474 2014-09-16  H.J. Lu  <hongjiu.lu@intel.com>
3475
3476         * gcc.dg/pg-override.c: Fix a typo.
3477
3478 2014-09-16  H.J. Lu  <hongjiu.lu@intel.com>
3479
3480         * gcc.dg/pg.c: Fix a typo.
3481
3482 2014-09-16  Richard Biener  <rguenther@suse.de>
3483
3484         PR testsuite/63258
3485         * gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: Remove scan
3486         for "vectorization not profitable".
3487
3488 2014-09-16  Ilya Tocar  <ilya.tocar@intel.com>
3489
3490         * gcc.target/i386/avx512f-os-support.h: Remove magic number.
3491
3492 2014-09-16  Jakub Jelinek  <jakub@redhat.com>
3493
3494         PR fortran/56408
3495         * gfortran.dg/dg.exp (dg-compile-aux-modules): Workaround
3496         missing nexted dg-test call support in dejaGNU 1.4.4.
3497
3498 2014-09-15  Andi Kleen  <ak@linux.intel.com>
3499
3500         * gcc.dg/pg-override.c: New test.
3501         * gcc.dg/pg.c: New test.
3502         * gcc.target/i386/fentry-override.c: New test.
3503         * gcc.target/i386/fentry.c: New test.
3504
3505 2014-09-15  Jakub Jelinek  <jakub@redhat.com>
3506
3507         PR fortran/56408
3508         * gfortran.dg/dg.exp (gfortran_test_path, gfortran_aux_module_flags):
3509         New global vars.
3510         (dg-compile-aux-modules): New procedure.
3511         * gfortran.dg/binding_label_tests_10.f03: Remove comment
3512         and keep-modules.
3513         * gfortran.dg/binding_label_tests_10_main.f03: Remove comment,
3514         use dg-compile-aux-modules.
3515         * gfortran.dg/binding_label_tests_11.f03: Remove comment
3516         and keep-modules.
3517         * gfortran.dg/binding_label_tests_11_main.f03: Remove comment,
3518         use dg-compile-aux-modules.
3519         * gfortran.dg/binding_label_tests_13.f03: Remove comment
3520         and keep-modules.
3521         * gfortran.dg/binding_label_tests_13_main.f03: Remove comment,
3522         use dg-compile-aux-modules.
3523         * gfortran.dg/binding_label_tests_26a.f90: Remove comment
3524         and keep-modules.
3525         * gfortran.dg/binding_label_tests_26b.f90: Remove comment,
3526         use dg-compile-aux-modules.
3527         * gfortran.dg/class_45a.f03: Remove keep-modules.
3528         * gfortran.dg/class_45b.f03: Use dg-compile-aux-modules
3529         and cleanup-modules.
3530         * gfortran.dg/class_4a.f03: Use dg-do link, use
3531         dg-additional-sources and cleanup-modules, remove keep-modules
3532         and update comment.
3533         * gfortran.dg/class_4b.f03: Don't compile anywhere, remove
3534         keep-modules, adjust comment.
3535         * gfortran.dg/class_4c.f03: Don't compile anywhere, remove
3536         dg-additional-sources and cleanup-modules.
3537         * gfortran.dg/coarray_29_1.f90: Remove keep-modules and
3538         associated comment.
3539         * gfortran.dg/coarray_29_2.f90: Use dg-compile-aux-modules,
3540         remove comment.
3541         * gfortran.dg/test_common_binding_labels_2.f03: Remove keep-modules.
3542         * gfortran.dg/test_common_binding_labels_2_main.f03: Remove comment,
3543         use dg-compile-aux-modules.
3544         * gfortran.dg/test_common_binding_labels_3.f03: Remove keep-modules.
3545         * gfortran.dg/test_common_binding_labels_3_main.f03: Remove comment,
3546         use dg-compile-aux-modules.
3547         * gfortran.dg/whole_file_28.f90: Remove comment and keep-modules.
3548         * gfortran.dg/whole_file_29.f90: Remove comment, use
3549         dg-compile-aux-modules.
3550         * gfortran.dg/whole_file_30.f90: Remove comment and keep-modules.
3551         * gfortran.dg/whole_file_31.f90: Remove comment, use
3552         dg-compile-aux-modules.
3553
3554         * lib/gcc-defs.exp (gcc_parallel_test_run_p,
3555         gcc_parallel_test_enable): New procedures.  If
3556         GCC_RUNTEST_PARALLELIZE_DIR is set in environment, override
3557         runtest_file_p to invoke also gcc_parallel_test_run_p.
3558         * g++.dg/guality/guality.exp (check_guality): Save/restore
3559         test_counts array around the body of the procedure.
3560         * gcc.dg/guality/guality.exp (check_guality): Likewise.
3561         * g++.dg/plugin/plugin.exp: Run all the tests serially
3562         by the first parallel runtest encountering it.
3563         * gcc.dg/plugin/plugin.exp: Likewise.
3564         * gcc.misc-tests/matrix1.exp: Likewise.
3565         * gcc.misc-tests/dhry.exp: Likewise.
3566         * gcc.misc-tests/acker1.exp: Likewise.
3567         * gcc.misc-tests/linkage.exp: Likewise.
3568         * gcc.misc-tests/mg.exp: Likewise.
3569         * gcc.misc-tests/mg-2.exp: Likewise.
3570         * gcc.misc-tests/sort2.exp: Likewise.
3571         * gcc.misc-tests/sieve.exp: Likewise.
3572         * gcc.misc-tests/options.exp: Likewise.
3573         * gcc.misc-tests/help.exp: Likewise.
3574         * go.test/go-test.exp (go-gc-tests): Use
3575         gcc_parallel_test_enable {0, 1} around all handling of
3576         each test.
3577         * objc.dg/gnu-encoding/gnu-encoding.exp: Likewise.
3578         * ada/acats/run_all.sh: Parallelize using mkdir inside of
3579         a shared directory.  Avoid forking and expr uses if
3580         shell supports $(()).
3581
3582 2014-09-14  David Sherwood  <david.sherwood@arm.com>
3583
3584         * gcc.target/aarch64/vdup_lane_2.c (force_simd): Emit simd mov.
3585
3586 2014-09-14  James Clarke  <jrtc27@jrtc27.com>
3587
3588         PR target/61407
3589         * gcc.dg/darwin-minversion-1.c: Fixed formatting
3590         * gcc.dg/darwin-minversion-2.c: Fixed formatting
3591         * gcc.dg/darwin-minversion-3.c: Fixed formatting
3592         * gcc.dg/darwin-minversion-4.c: Added test for OS X 10.10
3593
3594 2014-09-13  Marek Polacek  <polacek@redhat.com>
3595
3596         PR c++/60862
3597         * g++.dg/diagnostic/pr60862.C: New test.
3598
3599 2014-09-12  Richard Biener  <rguenther@suse.de>
3600
3601         PR middle-end/63237
3602         * g++.dg/torture/pr63237.C: New testcase.
3603
3604 2014-09-12  Marc Glisse  <marc.glisse@inria.fr>
3605
3606         * gcc.dg/vec-andxor1.c: New file.
3607
3608 2014-09-11  Marc Glisse  <marc.glisse@inria.fr>
3609
3610         PR target/58757
3611         * gcc.dg/c11-true_min-1.c: New testcase.
3612
3613 2014-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
3614
3615         PR c++/61489
3616         * g++.dg/warn/Wmissing-field-initializers-1.C: New.
3617         * g++.old-deja/g++.other/warn5.C: Adjust.
3618
3619 2014-09-11  Alan Lawrence  <alan.lawrence@arm.com>
3620
3621         * gcc.target/aarch64/vset_lane_1.c: New test.
3622
3623 2014-09-11  Bernd Schmidt  <bernds@codesourcery.com>
3624
3625         * gcc.dg/compat/struct-by-value-13_main.c (struct_by_value_13_x):
3626         Fix declaration.
3627         * gcc.dg/compat/struct-by-value-16a_main.c (struct_by_value_16a_x):
3628         Fix declaration.
3629         * gcc.dg/compat/struct-by-value-17a_main.c (struct_by_value_17a_x):
3630         Fix declaration.
3631         * gcc.dg/compat/struct-by-value-18a_main.c (struct_by_value_18a_x):
3632         Fix declaration.
3633
3634 2014-09-10  Jan Hubicka  <hubicka@ucw.cz>
3635
3636         PR tree-optimization/63186
3637         * gcc.dg/pr63186.c: New testcase.
3638
3639 2014-09-10  Xinliang David Li  <davidxl@google.com>
3640
3641         PR target/63209
3642         * gcc.c-torture/execute/pr63209.c: New test.
3643
3644 2014-09-10  Jakub Jelinek  <jakub@redhat.com>
3645
3646         * gcc.target/i386/i386.exp: Only run vect-args.c tests
3647         if runtest_file_p says they should be run.
3648
3649 2014-09-10  Alan Lawrence  <alan.lawrence@arm.com>
3650
3651         * gcc.target/aarch64/vstN_1.c: New test.
3652
3653 2014-09-10  Alan Lawrence  <alan.lawrence@arm.com>
3654
3655         * gcc.target/aarch64/vldN_lane_1.c: New test.
3656
3657 2014-09-10  Martin Jambor  <mjambor@suse.cz>
3658
3659         PR ipa/61654
3660         * g++.dg/ipa/pr61654.C: New test.
3661
3662 2014-09-10  Jakub Jelinek  <jakub@redhat.com>
3663
3664         * c-c++-common/ubsan/attrib-3.c: New test.
3665         * c-c++-common/ubsan/nonnull-1.c: New test.
3666         * c-c++-common/ubsan/nonnull-2.c: New test.
3667         * c-c++-common/ubsan/nonnull-3.c: New test.
3668         * c-c++-common/ubsan/nonnull-4.c: New test.
3669         * c-c++-common/ubsan/nonnull-5.c: New test.
3670
3671 2014-09-10  Jan Hubicka  <hubicka@ucw.cz>
3672
3673         * g++.dg/lto/pr63166_0.ii: New testcase.
3674         * g++.dg/lto/pr63166_1.ii: New testcase.
3675
3676 2014-09-09  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3677
3678         * gcc.dg/cpp/warn-normalized-3.c: Delete useless dg-prune-output.
3679
3680 2014-09-09  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3681
3682         * gcc.target/powerpc/swaps-p8-15.c: Remove scan-assembler-not for
3683         xxpermdi and add commentary about adding it back later; remove
3684         unused typedef.
3685
3686 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3687
3688         * gcc.target/arm/vect-lceilf_1.c: Make input and output arrays global
3689         and 16-byte aligned.
3690         * gcc.target/arm/vect-lfloorf_1.c: Likewise.
3691         * gcc.target/arm/vect-lroundf_1.c: Likewise.
3692         * gcc.target/arm/vect-rounding-btruncf.c: Likewise.
3693         * gcc.target/arm/vect-rounding-ceilf.c: Likewise.
3694         * gcc.target/arm/vect-rounding-floorf.c: Likewise.
3695         * gcc.target/arm/vect-rounding-roundf.c: Likewise.
3696
3697 2014-09-09  Alan Lawrence  <alan.lawrence@arm.com>
3698
3699         * gcc.target/aarch64/vldN_dup_1.c: New test.
3700
3701 2014-09-09  Alan Lawrence  <alan.lawrence@arm.com>
3702
3703         * gcc.target/aarch64/vld1-vst1_1.c: Rewrite to test all variants.
3704
3705 2014-09-09  Alan Lawrence  <alan.lawrence@arm.com>
3706
3707         * gcc.target/aarch64/vldN_1.c: New test.
3708
3709 2014-09-09  Alan Lawrence  <alan.lawrence@arm.com>
3710
3711         * gcc.target/aarch64/simd/int_comparisons_1.c: Tighten regexp.
3712
3713 2014-09-09  Jiong Wang  <jiong.wang@arm.com>
3714
3715         * gcc.target/arm/vect-copysignf.c: New testcase.
3716
3717 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3718
3719         * gcc.target/arm/vfp-1.c: Updated expected assembly.
3720
3721 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3722
3723         * gcc.target/arm/vfp-1.c: Updated expected assembly.
3724
3725 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3726
3727         * gcc.target/arm/vfp-1.c: Updated expected assembly.
3728
3729 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3730
3731         * gcc.target/arm/vfp-1.c: Updated expected assembly.
3732
3733 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3734
3735         * gcc.target/arm/pr51835.c: Update expected assembly.
3736         * gcc.target/arm/vfp-1.c: Likewise.
3737         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3738         * gcc.target/arm/vfp-ldmdbs.c: Likewise.
3739         * gcc.target/arm/vfp-ldmiad.c: Likewise.
3740         * gcc.target/arm/vfp-ldmias.c: Likewise.
3741         * gcc.target/arm/vfp-stmdbd.c: Likewise.
3742         * gcc.target/arm/vfp-stmdbs.c: Likewise.
3743         * gcc.target/arm/vfp-stmiad.c: Likewise.
3744         * gcc.target/arm/vfp-stmias.c: Likewise.
3745
3746 2014-09-09  Tony Wang  <tony.wang@arm.com>
3747
3748         * gcc.target/arm/xordi3-opt.c: Disable this
3749         test case for thumb1 target.
3750         * gcc.target/arm/iordi3-opt.c: Ditto.
3751
3752 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3753
3754         PR target/61749
3755         * gcc.target/aarch64/vqdml_lane_intrinsics-bad_1.c: New test.
3756
3757 2014-09-09  Zhenqiang Chen  <zhenqiang.chen@arm.com>
3758
3759         * gcc.target/arm/split-live-ranges-for-shrink-wrap.c: New test.
3760
3761 2014-09-08  Jakub Jelinek  <jakub@redhat.com>
3762
3763         PR tree-optimization/60196
3764         PR tree-optimization/63189
3765         * gcc.dg/vect/pr63189.c: New test.
3766         * gcc.dg/vect/pr60196-1.c: New test.
3767         * gcc.dg/vect/pr60196-2.c: New test.
3768
3769 2014-09-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3770
3771         * gcc.target/powerpc/swaps-p8-16.c: New test.
3772
3773 2014-09-07  Richard Sandiford  <rdsandiford@googlemail.com>
3774
3775         * gcc.target/i386/pr62208.c: New test.
3776
3777 2014-09-06  John David Anglin  <danglin@gcc.gnu.org>
3778
3779         PR testsuite/56194
3780         * g++.dg/init/const9.C: Skip scan-assembler-not "rodata" on hppa*-*-*.
3781
3782         * g++.dg/ipa/pr61800.C: Require visibility.
3783
3784         * gcc.dg/pr61868.c: Require lto.
3785
3786 2014-09-05  Easwaran Raman  <eraman@google.com>
3787
3788         PR rtl-optimization/62146
3789         * testsuite/g++.dg/opt/pr62146.C: New.
3790
3791 2014-09-05  Marat Zakirov  <m.zakirov@samsung.com>
3792
3793         * gcc.dg/vect/vect-109.c: Skip predicate added.
3794         * gcc.dg/vect/vect-93.c: Test check fixed.
3795         * gcc.dg/vect/bb-slp-10.c: Likewise.
3796         * lib/target-supports.exp (check_effective_target_arm_vect_no_misalign):
3797         Check unaligned feature.
3798
3799 2014-09-05  Alan Lawrence  <alan.lawrence@arm.com>
3800
3801         * gcc.target/aarch64/scalar_intrinsics.c (*): Replace all
3802         int{32,16,8}x1_t with int{32,16,8}_t.
3803         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
3804         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
3805         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
3806         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
3807
3808 2014-09-05  Alan Lawrence  <alan.lawrence@arm.com>
3809
3810         * gcc.target/aarch64/vget_high_1.c: New test.
3811         * gcc.target/aarch64/vget_low_1.c: Likewise.
3812
3813 2014-09-05  Alan Lawrence  <alan.lawrence@arm.com>
3814
3815         * gcc.target/aarch64/simd/int_comparisons.x: New file.
3816         * gcc.target/aarch64/simd/int_comparisons_1.c: New test.
3817         * gcc.target/aarch64/simd/int_comparisons_2.c: Ditto.
3818
3819 2014-09-05  Alan Lawrence  <alan.lawrence@arm.com>
3820
3821         * gcc.target/aarch64/simd/vrbit_1.c: New test.
3822
3823 2014-09-05  Richard Biener  <rguenther@suse.de>
3824
3825         PR middle-end/63148
3826         * gcc.dg/vect/pr63148.c: New testcase.
3827         * c-c++-common/pr19807-1.c: Likewise.
3828         * g++.dg/tree-ssa/pr19807.C: Adjust.
3829         * g++.dg/tree-ssa/tmmti-2.C: Remove.
3830
3831 2014-09-05  Bin Cheng  <bin.cheng@arm.com>
3832
3833         PR target/55701
3834         * gcc.target/arm/memset-inline-1.c: New test.
3835         * gcc.target/arm/memset-inline-2.c: New test.
3836         * gcc.target/arm/memset-inline-3.c: New test.
3837         * gcc.target/arm/memset-inline-4.c: New test.
3838         * gcc.target/arm/memset-inline-5.c: New test.
3839         * gcc.target/arm/memset-inline-6.c: New test.
3840         * gcc.target/arm/memset-inline-7.c: New test.
3841         * gcc.target/arm/memset-inline-8.c: New test.
3842         * gcc.target/arm/memset-inline-9.c: New test.
3843         * gcc.target/arm/memset-inline-10.c: New test.
3844
3845 2014-09-04  Kaz Kojima  <kkojima@gcc.gnu.org>
3846
3847         * gcc.c-torture/execute/pr44683.c: Remove dg-options for sh*-*-*.
3848
3849 2014-09-04  Guozhi Wei  <carrot@google.com>
3850
3851         PR target/62040
3852         * gcc.target/aarch64/pr62040.c: New test.
3853
3854 2014-09-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3855
3856         * gcc.dg/cpp/endif-pedantic2.c: More general options do not
3857         override specific ones, but specific ones do.
3858
3859 2014-09-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3860
3861         * gcc.target/powerpc/swaps-p8-13.c: New test.
3862         * gcc.target/powerpc/swaps-p8-14.c: New test.
3863         * gcc.target/powerpc/swaps-p8-15.c: New test.
3864
3865 2014-09-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3866
3867         * gcc.target/powerpc/vsx-extract-1.c:  Test 0th doubleword
3868         regardless of endianness.
3869
3870 2014-09-02  Fritz Reese  <Reese-Fritz@zai.com>
3871
3872         PR fortran/62174
3873         * gfortran.dg/cray_pointers_11.f90: New.
3874
3875 2014-09-03  Martin Jambor  <mjambor@suse.cz>
3876
3877         PR ipa/62015
3878         * g++.dg/ipa/pr62015.C: New test.
3879
3880 2014-09-03  Martin Jambor  <mjambor@suse.cz>
3881
3882         PR ipa/61986
3883         * gcc.dg/ipa/pr61986.c: New test.
3884
3885 2014-09-03  Marek Polacek  <polacek@redhat.com>
3886
3887         PR c/62294
3888         * gcc.dg/pr62294.c: New test.
3889         * gcc.dg/pr62294.h: New file.
3890
3891 2014-09-03  Kaz Kojima  <kkojima@gcc.gnu.org>
3892
3893         * gcc.c-torture/execute/pr39228.c: Use dg-add-options instead
3894         of dg-options.  Add "inline" keyword to test functions.
3895
3896 2014-09-03  Marek Polacek  <polacek@redhat.com>
3897
3898         PR c/62024
3899         * g++.dg/cpp0x/pr62024.C: New test.
3900         * gcc.dg/pr62024.c: New test.
3901
3902 2014-09-03  Ilya Tocar  <ilya.tocar@intel.com>
3903
3904         * gcc.target/i386/adx-addcarryx32-1.c: Test addcarry, subborrow.
3905         * gcc.target/i386/adx-addcarryx32-2.c: Ditto.
3906         * gcc.target/i386/adx-addcarryx32-3.c: Ditto.
3907         * gcc.target/i386/adx-addcarryx64-1.c: Ditto.
3908         * gcc.target/i386/adx-addcarryx64-2.c: Ditto.
3909         * gcc.target/i386/adx-addcarryx64-3.c: Ditto.
3910
3911 2014-09-03  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3912
3913         PR target/61078
3914         * gcc.target/s390/pr61078.c: New testcase.
3915
3916 2014-09-03  Uros Bizjak  <ubizjak@gmail.com>
3917
3918         * gcc.dg/20111227-2.c: Compile only for x86 targets.
3919         * gcc.dg/20111227-3.c: Ditto.
3920
3921 2014-09-03  Max Ostapenko  <m.ostapenko@partner.samsung.com>
3922
3923         * lib/gcc-dg.exp (set-target-env-var): Change env to ::env.
3924
3925 2014-09-03  Tobias Burnus  <burnus@net-b.de>
3926
3927         PR fortran/61881
3928         PR fortran/61888
3929         PR fortran/57305
3930         * gfortran.dg/sizeof_4.f90: New.
3931
3932 2014-09-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3933
3934         * gcc.target/powerpc/builtins-1.c: Add tests for vec_ctf,
3935         vec_cts, and vec_ctu.
3936         * gcc.target/powerpc/builtins-2.c: Likewise.
3937
3938 2014-09-02  Hans-Peter Nilsson  <hp@axis.com>
3939
3940         * g++.old-deja/g++.eh/badalloc1.C [!STACK_SIZE && !__FreeBSD__]
3941         [!__sun__ && !__hpux__] (arena_size): Scale according to
3942         target pointer size.
3943
3944 2014-09-02  Marek Polacek  <polacek@redhat.com>
3945
3946         PR fortran/62270
3947         * gfortran.dg/pointer_intent_7.f90: Adjust dg-error.
3948
3949 2014-09-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3950
3951         PR target/62275
3952         * gcc.target/arm/vect-lceilf_1.c: New test.
3953         * gcc.target/arm/vect-lfloorf_1.c: Likewise.
3954         * gcc.target/arm/vect-lroundf_1.c: Likewise.
3955
3956 2014-09-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3957
3958         PR target/62275
3959         * gcc.target/arm/lceil-vcvt_1.c: New test.
3960         * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
3961         * gcc.target/arm/lround-vcvt_1.c: Likewise.
3962
3963 2014-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
3964
3965         DR 1453
3966         * g++.dg/cpp0x/constexpr-volatile.C: New.
3967         * g++.dg/ext/is_literal_type2.C: Likewise.
3968
3969 2014-09-02  Jakub Jelinek  <jakub@redhat.com>
3970             Balaji V. Iyer  <balaji.v.iyer@intel.com>
3971             Igor Zamyatin  <igor.zamyatin@intel.com>
3972
3973         * c-c++-common/cilk-plus/CK/cilk-fors.c: New test.
3974         * c-c++-common/cilk-plus/CK/cilk-for-2.c: New test.
3975         * c-c++-common/cilk-plus/CK/cilk-for-3.c: New test.
3976         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: New test.
3977         * c-c++-common/cilk-plus/CK/cilk_for_grain.c: New test.
3978         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: New test.
3979         * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: New test.
3980         * c-c++-common/cilk-plus/CK/nested_cilk_for.c: New test.
3981         * g++.dg/cilk-plus/CK/cf3.cc: New test.
3982         * g++.dg/cilk-plus/CK/cilk-for-tplt.cc: New test.
3983         * g++.dg/cilk-plus/CK/for1.cc: New test.
3984         * g++.dg/cilk-plus/CK/stl_iter.cc: New test.
3985         * g++.dg/cilk-plus/CK/stl_rev_iter.cc: New test.
3986         * g++.dg/cilk-plus/CK/stl_test.cc: New test.
3987
3988 2014-09-02  Richard Biener  <rguenther@suse.de>
3989
3990         PR tree-optimization/62695
3991         * gfortran.dg/pr62695.f90: New testcase.
3992
3993 2014-09-01  Oleg Endo  <olegendo@gcc.gnu.org>
3994
3995         PR target/62312
3996         * gcc.c-torture/compile/pr62312.c: New.
3997
3998 2014-09-01  Maciej W. Rozycki  <macro@codesourcery.com>
3999
4000         * gcc.dg/tree-ssa/loop-19.c: Exclude classic FPU Power targets.
4001
4002 2014-09-01  Maciej W. Rozycki  <macro@codesourcery.com>
4003
4004         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
4005         Return right away if !arm*-*-*.
4006
4007 2014-09-01  Bernd Schmidt  <bernds@codesourcery.com>
4008
4009         * gcc.c-torture/unsorted/386.c: Move to ...
4010         * gcc.c-torture/compile/386.c: ... here.
4011         * gcc.c-torture/unsorted/86.c: Move to ...
4012         * gcc.c-torture/compile/86.c: ... here.
4013         * gcc.c-torture/unsorted/a1.c: Move to ...
4014         * gcc.c-torture/compile/a1.c: ... here.
4015         * gcc.c-torture/unsorted/a3.c: Move to ...
4016         * gcc.c-torture/compile/a3.c: ... here.
4017         * gcc.c-torture/unsorted/aaa.c: Move to ...
4018         * gcc.c-torture/compile/aaa.c: ... here.
4019         * gcc.c-torture/unsorted/aa.c: Move to ...
4020         * gcc.c-torture/compile/aa.c: ... here.
4021         * gcc.c-torture/unsorted/abs.c: Move to ...
4022         * gcc.c-torture/compile/abs.c: ... here.
4023         * gcc.c-torture/unsorted/a.c: Move to ...
4024         * gcc.c-torture/compile/a.c: ... here.
4025         * gcc.c-torture/unsorted/ac.c: Move to ...
4026         * gcc.c-torture/compile/ac.c: ... here.
4027         * gcc.c-torture/unsorted/acc.c: Move to ...
4028         * gcc.c-torture/compile/acc.c: ... here.
4029         * gcc.c-torture/unsorted/add386.c: Move to ...
4030         * gcc.c-torture/compile/add386.c: ... here.
4031         * gcc.c-torture/unsorted/add.c: Move to ...
4032         * gcc.c-torture/compile/add.c: ... here.
4033         * gcc.c-torture/unsorted/addcc.c: Move to ...
4034         * gcc.c-torture/compile/addcc.c: ... here.
4035         * gcc.c-torture/unsorted/andm.c: Move to ...
4036         * gcc.c-torture/compile/andm.c: ... here.
4037         * gcc.c-torture/unsorted/andmem.c: Move to ...
4038         * gcc.c-torture/compile/andmem.c: ... here.
4039         * gcc.c-torture/unsorted/andn.c: Move to ...
4040         * gcc.c-torture/compile/andn.c: ... here.
4041         * gcc.c-torture/unsorted/andok.c: Move to ...
4042         * gcc.c-torture/compile/andok.c: ... here.
4043         * gcc.c-torture/unsorted/andsi.c: Move to ...
4044         * gcc.c-torture/compile/andsi.c: ... here.
4045         * gcc.c-torture/unsorted/andsparc.c: Move to ...
4046         * gcc.c-torture/compile/andsparc.c: ... here.
4047         * gcc.c-torture/unsorted/aos.c: Move to ...
4048         * gcc.c-torture/compile/aos.c: ... here.
4049         * gcc.c-torture/unsorted/arr.c: Move to ...
4050         * gcc.c-torture/compile/arr.c: ... here.
4051         * gcc.c-torture/unsorted/as.c: Move to ...
4052         * gcc.c-torture/compile/as.c: ... here.
4053         * gcc.c-torture/unsorted/ase.c: Move to ...
4054         * gcc.c-torture/compile/ase.c: ... here.
4055         * gcc.c-torture/unsorted/b1.c: Move to ...
4056         * gcc.c-torture/compile/b1.c: ... here.
4057         * gcc.c-torture/unsorted/b2.c: Move to ...
4058         * gcc.c-torture/compile/b2.c: ... here.
4059         * gcc.c-torture/unsorted/b3.c: Move to ...
4060         * gcc.c-torture/compile/b3.c: ... here.
4061         * gcc.c-torture/unsorted/b88.c: Move to ...
4062         * gcc.c-torture/compile/b88.c: ... here.
4063         * gcc.c-torture/unsorted/bad.c: Move to ...
4064         * gcc.c-torture/compile/bad.c: ... here.
4065         * gcc.c-torture/unsorted/band.c: Move to ...
4066         * gcc.c-torture/compile/band.c: ... here.
4067         * gcc.c-torture/unsorted/bb0.c: Move to ...
4068         * gcc.c-torture/compile/bb0.c: ... here.
4069         * gcc.c-torture/unsorted/bb1.c: Move to ...
4070         * gcc.c-torture/compile/bb1.c: ... here.
4071         * gcc.c-torture/unsorted/bbb.c: Move to ...
4072         * gcc.c-torture/compile/bbb.c: ... here.
4073         * gcc.c-torture/unsorted/b.c: Move to ...
4074         * gcc.c-torture/compile/b.c: ... here.
4075         * gcc.c-torture/unsorted/bc.c: Move to ...
4076         * gcc.c-torture/compile/bc.c: ... here.
4077         * gcc.c-torture/unsorted/bcopy.c: Move to ...
4078         * gcc.c-torture/compile/bcopy.c: ... here.
4079         * gcc.c-torture/unsorted/bf.c: Move to ...
4080         * gcc.c-torture/compile/bf.c: ... here.
4081         * gcc.c-torture/unsorted/bfins.c: Move to ...
4082         * gcc.c-torture/compile/bfins.c: ... here.
4083         * gcc.c-torture/unsorted/bfx.c: Move to ...
4084         * gcc.c-torture/compile/bfx.c: ... here.
4085         * gcc.c-torture/unsorted/bge.c: Move to ...
4086         * gcc.c-torture/compile/bge.c: ... here.
4087         * gcc.c-torture/unsorted/bit.c: Move to ...
4088         * gcc.c-torture/compile/bit.c: ... here.
4089         * gcc.c-torture/unsorted/bitf.c: Move to ...
4090         * gcc.c-torture/compile/bitf.c: ... here.
4091         * gcc.c-torture/unsorted/bitw.c: Move to ...
4092         * gcc.c-torture/compile/bitw.c: ... here.
4093         * gcc.c-torture/unsorted/blk.c: Move to ...
4094         * gcc.c-torture/compile/blk.c: ... here.
4095         * gcc.c-torture/unsorted/bt386.c: Move to ...
4096         * gcc.c-torture/compile/bt386.c: ... here.
4097         * gcc.c-torture/unsorted/bt.c: Move to ...
4098         * gcc.c-torture/compile/bt.c: ... here.
4099         * gcc.c-torture/unsorted/BUG11.c: Move to ...
4100         * gcc.c-torture/compile/BUG11.c: ... here.
4101         * gcc.c-torture/unsorted/BUG12.c: Move to ...
4102         * gcc.c-torture/compile/BUG12.c: ... here.
4103         * gcc.c-torture/unsorted/BUG13.c: Move to ...
4104         * gcc.c-torture/compile/BUG13.c: ... here.
4105         * gcc.c-torture/unsorted/BUG16.c: Move to ...
4106         * gcc.c-torture/compile/BUG16.c: ... here.
4107         * gcc.c-torture/unsorted/BUG17.c: Move to ...
4108         * gcc.c-torture/compile/BUG17.c: ... here.
4109         * gcc.c-torture/unsorted/BUG18.c: Move to ...
4110         * gcc.c-torture/compile/BUG18.c: ... here.
4111         * gcc.c-torture/unsorted/BUG1.c: Move to ...
4112         * gcc.c-torture/compile/BUG1.c: ... here.
4113         * gcc.c-torture/unsorted/BUG21.c: Move to ...
4114         * gcc.c-torture/compile/BUG21.c: ... here.
4115         * gcc.c-torture/unsorted/BUG22.c: Move to ...
4116         * gcc.c-torture/compile/BUG22.c: ... here.
4117         * gcc.c-torture/unsorted/BUG23.c: Move to ...
4118         * gcc.c-torture/compile/BUG23.c: ... here.
4119         * gcc.c-torture/unsorted/BUG24.c: Move to ...
4120         * gcc.c-torture/compile/BUG24.c: ... here.
4121         * gcc.c-torture/unsorted/BUG25.c: Move to ...
4122         * gcc.c-torture/compile/BUG25.c: ... here.
4123         * gcc.c-torture/unsorted/BUG2.c: Move to ...
4124         * gcc.c-torture/compile/BUG2.c: ... here.
4125         * gcc.c-torture/unsorted/BUG3.c: Move to ...
4126         * gcc.c-torture/compile/BUG3.c: ... here.
4127         * gcc.c-torture/unsorted/BUG4.c: Move to ...
4128         * gcc.c-torture/compile/BUG4.c: ... here.
4129         * gcc.c-torture/unsorted/BUG5.c: Move to ...
4130         * gcc.c-torture/compile/BUG5.c: ... here.
4131         * gcc.c-torture/unsorted/BUG6.c: Move to ...
4132         * gcc.c-torture/compile/BUG6.c: ... here.
4133         * gcc.c-torture/unsorted/bug.c: Move to ...
4134         * gcc.c-torture/compile/bug.c: ... here.
4135         * gcc.c-torture/unsorted/bugc.c: Move to ...
4136         * gcc.c-torture/compile/bugc.c: ... here.
4137         * gcc.c-torture/unsorted/buns.c: Move to ...
4138         * gcc.c-torture/compile/buns.c: ... here.
4139         * gcc.c-torture/unsorted/bx.c: Move to ...
4140         * gcc.c-torture/compile/bx.c: ... here.
4141         * gcc.c-torture/unsorted/c1.c: Move to ...
4142         * gcc.c-torture/compile/c1.c: ... here.
4143         * gcc.c-torture/unsorted/c2.c: Move to ...
4144         * gcc.c-torture/compile/c2.c: ... here.
4145         * gcc.c-torture/unsorted/call386.c: Move to ...
4146         * gcc.c-torture/compile/call386.c: ... here.
4147         * gcc.c-torture/unsorted/call.c: Move to ...
4148         * gcc.c-torture/compile/call.c: ... here.
4149         * gcc.c-torture/unsorted/callind.c: Move to ...
4150         * gcc.c-torture/compile/callind.c: ... here.
4151         * gcc.c-torture/unsorted/c.c: Move to ...
4152         * gcc.c-torture/compile/c.c: ... here.
4153         * gcc.c-torture/unsorted/cc.c: Move to ...
4154         * gcc.c-torture/compile/cc.c: ... here.
4155         * gcc.c-torture/unsorted/charmtst.c: Move to ...
4156         * gcc.c-torture/compile/charmtst.c: ... here.
4157         * gcc.c-torture/unsorted/cmb.c: Move to ...
4158         * gcc.c-torture/compile/cmb.c: ... here.
4159         * gcc.c-torture/unsorted/cmp.c: Move to ...
4160         * gcc.c-torture/compile/cmp.c: ... here.
4161         * gcc.c-torture/unsorted/cmphi.c: Move to ...
4162         * gcc.c-torture/compile/cmphi.c: ... here.
4163         * gcc.c-torture/unsorted/cmpsi386.c: Move to ...
4164         * gcc.c-torture/compile/cmpsi386.c: ... here.
4165         * gcc.c-torture/unsorted/cmul.c: Move to ...
4166         * gcc.c-torture/compile/cmul.c: ... here.
4167         * gcc.c-torture/unsorted/cn1.c: Move to ...
4168         * gcc.c-torture/compile/cn1.c: ... here.
4169         * gcc.c-torture/unsorted/comb.c: Move to ...
4170         * gcc.c-torture/compile/comb.c: ... here.
4171         * gcc.c-torture/unsorted/consec.c: Move to ...
4172         * gcc.c-torture/compile/consec.c: ... here.
4173         * gcc.c-torture/unsorted/const.c: Move to ...
4174         * gcc.c-torture/compile/const.c: ... here.
4175         * gcc.c-torture/unsorted/conv.c: Move to ...
4176         * gcc.c-torture/compile/conv.c: ... here.
4177         * gcc.c-torture/unsorted/conv_tst.c: Move to ...
4178         * gcc.c-torture/compile/conv_tst.c: ... here.
4179         * gcc.c-torture/unsorted/cp.c: Move to ...
4180         * gcc.c-torture/compile/cp.c: ... here.
4181         * gcc.c-torture/unsorted/csebug.c: Move to ...
4182         * gcc.c-torture/compile/csebug.c: ... here.
4183         * gcc.c-torture/unsorted/cvt.c: Move to ...
4184         * gcc.c-torture/compile/cvt.c: ... here.
4185         * gcc.c-torture/unsorted/dblbug.c: Move to ...
4186         * gcc.c-torture/compile/dblbug.c: ... here.
4187         * gcc.c-torture/unsorted/dbl_parm.c: Move to ...
4188         * gcc.c-torture/compile/dbl_parm.c: ... here.
4189         * gcc.c-torture/unsorted/d.c: Move to ...
4190         * gcc.c-torture/compile/d.c: ... here.
4191         * gcc.c-torture/unsorted/ddd.c: Move to ...
4192         * gcc.c-torture/compile/ddd.c: ... here.
4193         * gcc.c-torture/unsorted/dead.c: Move to ...
4194         * gcc.c-torture/compile/dead.c: ... here.
4195         * gcc.c-torture/unsorted/delay.c: Move to ...
4196         * gcc.c-torture/compile/delay.c: ... here.
4197         * gcc.c-torture/unsorted/DFcmp.c: Move to ...
4198         * gcc.c-torture/compile/DFcmp.c: ... here.  Require int32plus.
4199         * gcc.c-torture/unsorted/di.c: Move to ...
4200         * gcc.c-torture/compile/di.c: ... here.
4201         * gcc.c-torture/unsorted/dic.c: Move to ...
4202         * gcc.c-torture/compile/dic.c: ... here.
4203         * gcc.c-torture/unsorted/dilayout.c: Move to ...
4204         * gcc.c-torture/compile/dilayout.c: ... here.
4205         * gcc.c-torture/unsorted/dimove.c: Move to ...
4206         * gcc.c-torture/compile/dimove.c: ... here.
4207         * gcc.c-torture/unsorted/dimul.c: Move to ...
4208         * gcc.c-torture/compile/dimul.c: ... here.
4209         * gcc.c-torture/unsorted/div.c: Move to ...
4210         * gcc.c-torture/compile/div.c: ... here.
4211         * gcc.c-torture/unsorted/divdf.c: Move to ...
4212         * gcc.c-torture/compile/divdf.c: ... here.
4213         * gcc.c-torture/unsorted/dm.c: Move to ...
4214         * gcc.c-torture/compile/dm.c: ... here.
4215         * gcc.c-torture/unsorted/dshift.c: Move to ...
4216         * gcc.c-torture/compile/dshift.c: ... here.
4217         * gcc.c-torture/unsorted/e.c: Move to ...
4218         * gcc.c-torture/compile/e.c: ... here.
4219         * gcc.c-torture/unsorted/ex.c: Move to ...
4220         * gcc.c-torture/compile/ex.c: ... here.
4221         * gcc.c-torture/unsorted/ext.c: Move to ...
4222         * gcc.c-torture/compile/ext.c: ... here.
4223         * gcc.c-torture/unsorted/f1.c: Move to ...
4224         * gcc.c-torture/compile/f1.c: ... here.
4225         * gcc.c-torture/unsorted/f2.c: Move to ...
4226         * gcc.c-torture/compile/f2.c: ... here.
4227         * gcc.c-torture/unsorted/fdmul.c: Move to ...
4228         * gcc.c-torture/compile/fdmul.c: ... here.
4229         * gcc.c-torture/unsorted/float.c: Move to ...
4230         * gcc.c-torture/compile/float.c: ... here.
4231         * gcc.c-torture/unsorted/flo.c: Move to ...
4232         * gcc.c-torture/compile/flo.c: ... here.
4233         * gcc.c-torture/unsorted/flt_const.c: Move to ...
4234         * gcc.c-torture/compile/flt_const.c: ... here.
4235         * gcc.c-torture/unsorted/fnul.c: Move to ...
4236         * gcc.c-torture/compile/fnul.c: ... here.
4237         * gcc.c-torture/unsorted/foo.c: Move to ...
4238         * gcc.c-torture/compile/foo.c: ... here.
4239         * gcc.c-torture/unsorted/forgetcc.c: Move to ...
4240         * gcc.c-torture/compile/forgetcc.c: ... here.
4241         * gcc.c-torture/unsorted/fq.c: Move to ...
4242         * gcc.c-torture/compile/fq.c: ... here.
4243         * gcc.c-torture/unsorted/g.c: Move to ...
4244         * gcc.c-torture/compile/g.c: ... here.
4245         * gcc.c-torture/unsorted/gen_tst.c: Move to ...
4246         * gcc.c-torture/compile/gen_tst.c: ... here.
4247         * gcc.c-torture/unsorted/glob.c: Move to ...
4248         * gcc.c-torture/compile/glob.c: ... here.
4249         * gcc.c-torture/unsorted/gronk.c: Move to ...
4250         * gcc.c-torture/compile/gronk.c: ... here.
4251         * gcc.c-torture/unsorted/hibug.c: Move to ...
4252         * gcc.c-torture/compile/hibug.c: ... here.
4253         * gcc.c-torture/unsorted/hi.c: Move to ...
4254         * gcc.c-torture/compile/hi.c: ... here.
4255         * gcc.c-torture/unsorted/HIcmp.c: Move to ...
4256         * gcc.c-torture/compile/HIcmp.c: ... here.
4257         * gcc.c-torture/unsorted/HIset.c: Move to ...
4258         * gcc.c-torture/compile/HIset.c: ... here.
4259         * gcc.c-torture/unsorted/i.c: Move to ...
4260         * gcc.c-torture/compile/i.c: ... here.
4261         * gcc.c-torture/unsorted/i++.c: Move to ...
4262         * gcc.c-torture/compile/i++.c: ... here.
4263         * gcc.c-torture/unsorted/ic.c: Move to ...
4264         * gcc.c-torture/compile/ic.c: ... here.
4265         * gcc.c-torture/unsorted/icmp.c: Move to ...
4266         * gcc.c-torture/compile/icmp.c: ... here.
4267         * gcc.c-torture/unsorted/ifreg.c: Move to ...
4268         * gcc.c-torture/compile/ifreg.c: ... here.
4269         * gcc.c-torture/unsorted/imm.c: Move to ...
4270         * gcc.c-torture/compile/imm.c: ... here.
4271         * gcc.c-torture/unsorted/isinf.c: Move to ...
4272         * gcc.c-torture/compile/isinf.c: ... here.
4273         * gcc.c-torture/unsorted/jmp.c: Move to ...
4274         * gcc.c-torture/compile/jmp.c: ... here.
4275         * gcc.c-torture/unsorted/jumptab.c: Move to ...
4276         * gcc.c-torture/compile/jumptab.c: ... here.
4277         * gcc.c-torture/unsorted/layout.c: Move to ...
4278         * gcc.c-torture/compile/layout.c: ... here.
4279         * gcc.c-torture/unsorted/lbug.c: Move to ...
4280         * gcc.c-torture/compile/lbug.c: ... here.
4281         * gcc.c-torture/unsorted/l.c: Move to ...
4282         * gcc.c-torture/compile/l.c: ... here.
4283         * gcc.c-torture/unsorted/ll1.c: Move to ...
4284         * gcc.c-torture/compile/ll1.c: ... here.
4285         * gcc.c-torture/unsorted/llbug.c: Move to ...
4286         * gcc.c-torture/compile/llbug.c: ... here.
4287         * gcc.c-torture/unsorted/lll.c: Move to ...
4288         * gcc.c-torture/compile/lll.c: ... here.
4289         * gcc.c-torture/unsorted/load8.c: Move to ...
4290         * gcc.c-torture/compile/load8.c: ... here.
4291         * gcc.c-torture/unsorted/loadhicc.c: Move to ...
4292         * gcc.c-torture/compile/loadhicc.c: ... here.
4293         * gcc.c-torture/unsorted/log2.c: Move to ...
4294         * gcc.c-torture/compile/log2.c: ... here.
4295         * gcc.c-torture/unsorted/logic.c: Move to ...
4296         * gcc.c-torture/compile/logic.c: ... here.
4297         * gcc.c-torture/unsorted/loop-1.c: Move to ...
4298         * gcc.c-torture/compile/loop-1.c: ... here.
4299         * gcc.c-torture/unsorted/loop386.c: Move to ...
4300         * gcc.c-torture/compile/loop386.c: ... here.
4301         * gcc.c-torture/unsorted/lop.c: Move to ...
4302         * gcc.c-torture/compile/lop.c: ... here.
4303         * gcc.c-torture/unsorted/m1.c: Move to ...
4304         * gcc.c-torture/compile/m1.c: ... here.
4305         * gcc.c-torture/unsorted/m2.c: Move to ...
4306         * gcc.c-torture/compile/m2.c: ... here.
4307         * gcc.c-torture/unsorted/m5.c: Move to ...
4308         * gcc.c-torture/compile/m5.c: ... here.
4309         * gcc.c-torture/unsorted/m68.c: Move to ...
4310         * gcc.c-torture/compile/m68.c: ... here.
4311         * gcc.c-torture/unsorted/mbyte.c: Move to ...
4312         * gcc.c-torture/compile/mbyte.c: ... here.
4313         * gcc.c-torture/unsorted/mchar.c: Move to ...
4314         * gcc.c-torture/compile/mchar.c: ... here.
4315         * gcc.c-torture/unsorted/mcmp.c: Move to ...
4316         * gcc.c-torture/compile/mcmp.c: ... here.
4317         * gcc.c-torture/unsorted/mdouble.c: Move to ...
4318         * gcc.c-torture/compile/mdouble.c: ... here.
4319         * gcc.c-torture/unsorted/memtst.c: Move to ...
4320         * gcc.c-torture/compile/memtst.c: ... here.
4321         * gcc.c-torture/unsorted/miscomp.c: Move to ...
4322         * gcc.c-torture/compile/miscomp.c: ... here.
4323         * gcc.c-torture/unsorted/mm.c: Move to ...
4324         * gcc.c-torture/compile/mm.c: ... here.
4325         * gcc.c-torture/unsorted/mod.c: Move to ...
4326         * gcc.c-torture/compile/mod.c: ... here.
4327         * gcc.c-torture/unsorted/modcc.c: Move to ...
4328         * gcc.c-torture/compile/modcc.c: ... here.
4329         * gcc.c-torture/unsorted/move.c: Move to ...
4330         * gcc.c-torture/compile/move.c: ... here.
4331         * gcc.c-torture/unsorted/move_qhi.c: Move to ...
4332         * gcc.c-torture/compile/move_qhi.c: ... here.
4333         * gcc.c-torture/unsorted/mregtst.c: Move to ...
4334         * gcc.c-torture/compile/mregtst.c: ... here.
4335         * gcc.c-torture/unsorted/msp.c: Move to ...
4336         * gcc.c-torture/compile/msp.c: ... here.
4337         * gcc.c-torture/unsorted/mtst.c: Move to ...
4338         * gcc.c-torture/compile/mtst.c: ... here.
4339         * gcc.c-torture/unsorted/mu.c: Move to ...
4340         * gcc.c-torture/compile/mu.c: ... here.
4341         * gcc.c-torture/unsorted/mul.c: Move to ...
4342         * gcc.c-torture/compile/mul.c: ... here.
4343         * gcc.c-torture/unsorted/mword1.c: Move to ...
4344         * gcc.c-torture/compile/mword1.c: ... here.
4345         * gcc.c-torture/unsorted/mword.c: Move to ...
4346         * gcc.c-torture/compile/mword.c: ... here.
4347         * gcc.c-torture/unsorted/n1.c: Move to ...
4348         * gcc.c-torture/compile/n1.c: ... here.
4349         * gcc.c-torture/unsorted/nand.c: Move to ...
4350         * gcc.c-torture/compile/nand.c: ... here.
4351         * gcc.c-torture/unsorted/n.c: Move to ...
4352         * gcc.c-torture/compile/n.c: ... here.
4353         * gcc.c-torture/unsorted/neg.c: Move to ...
4354         * gcc.c-torture/compile/neg.c: ... here.
4355         * gcc.c-torture/unsorted/o.c: Move to ...
4356         * gcc.c-torture/compile/o.c: ... here.
4357         * gcc.c-torture/unsorted/omit.c: Move to ...
4358         * gcc.c-torture/compile/omit.c: ... here.
4359         * gcc.c-torture/unsorted/opout.c: Move to ...
4360         * gcc.c-torture/compile/opout.c: ... here.
4361         * gcc.c-torture/unsorted/opt.c: Move to ...
4362         * gcc.c-torture/compile/opt.c: ... here.
4363         * gcc.c-torture/unsorted/or386.c: Move to ...
4364         * gcc.c-torture/compile/or386.c: ... here.
4365         * gcc.c-torture/unsorted/or.c: Move to ...
4366         * gcc.c-torture/compile/or.c: ... here.
4367         * gcc.c-torture/unsorted/parms.c: Move to ...
4368         * gcc.c-torture/compile/parms.c: ... here.
4369         * gcc.c-torture/unsorted/pass.c: Move to ...
4370         * gcc.c-torture/compile/pass.c: ... here.
4371         * gcc.c-torture/unsorted/p.c: Move to ...
4372         * gcc.c-torture/compile/p.c: ... here.
4373         * gcc.c-torture/unsorted/pmt.c: Move to ...
4374         * gcc.c-torture/compile/pmt.c: ... here.
4375         * gcc.c-torture/unsorted/poor.c: Move to ...
4376         * gcc.c-torture/compile/poor.c: ... here.
4377         * gcc.c-torture/unsorted/pp.c: Move to ...
4378         * gcc.c-torture/compile/pp.c: ... here.
4379         * gcc.c-torture/unsorted/pret-arg.c: Move to ...
4380         * gcc.c-torture/compile/pret-arg.c: ... here.
4381         * gcc.c-torture/unsorted/pyr2.c: Move to ...
4382         * gcc.c-torture/compile/pyr2.c: ... here.
4383         * gcc.c-torture/unsorted/PYRBUG.c: Move to ...
4384         * gcc.c-torture/compile/PYRBUG.c: ... here.
4385         * gcc.c-torture/unsorted/pyr.c: Move to ...
4386         * gcc.c-torture/compile/pyr.c: ... here.
4387         * gcc.c-torture/unsorted/q.c: Move to ...
4388         * gcc.c-torture/compile/q.c: ... here.
4389         * gcc.c-torture/unsorted/QIcmp.c: Move to ...
4390         * gcc.c-torture/compile/QIcmp.c: ... here.
4391         * gcc.c-torture/unsorted/QIset.c: Move to ...
4392         * gcc.c-torture/compile/QIset.c: ... here.
4393         * gcc.c-torture/unsorted/r1.c: Move to ...
4394         * gcc.c-torture/compile/r1.c: ... here.
4395         * gcc.c-torture/unsorted/r.c: Move to ...
4396         * gcc.c-torture/compile/r.c: ... here.
4397         * gcc.c-torture/unsorted/rel.c: Move to ...
4398         * gcc.c-torture/compile/rel.c: ... here.
4399         * gcc.c-torture/unsorted/rmsc.c: Move to ...
4400         * gcc.c-torture/compile/rmsc.c: ... here.
4401         * gcc.c-torture/unsorted/round.c: Move to ...
4402         * gcc.c-torture/compile/round.c: ... here.
4403         * gcc.c-torture/unsorted/run.c: Move to ...
4404         * gcc.c-torture/compile/run.c: ... here.
4405         * gcc.c-torture/unsorted/sar.c: Move to ...
4406         * gcc.c-torture/compile/sar.c: ... here.
4407         * gcc.c-torture/unsorted/s.c: Move to ...
4408         * gcc.c-torture/compile/s.c: ... here.
4409         * gcc.c-torture/unsorted/scal.c: Move to ...
4410         * gcc.c-torture/compile/scal.c: ... here.
4411         * gcc.c-torture/unsorted/sc.c: Move to ...
4412         * gcc.c-torture/compile/sc.c: ... here.
4413         * gcc.c-torture/unsorted/scc.c: Move to ...
4414         * gcc.c-torture/compile/scc.c: ... here.
4415         * gcc.c-torture/unsorted/scond.c: Move to ...
4416         * gcc.c-torture/compile/scond.c: ... here.
4417         * gcc.c-torture/unsorted/selfrec.c: Move to ...
4418         * gcc.c-torture/compile/selfrec.c: ... here.
4419         * gcc.c-torture/unsorted/seq.c: Move to ...
4420         * gcc.c-torture/compile/seq.c: ... here.
4421         * gcc.c-torture/unsorted/set386.c: Move to ...
4422         * gcc.c-torture/compile/set386.c: ... here.
4423         * gcc.c-torture/unsorted/set88.c: Move to ...
4424         * gcc.c-torture/compile/set88.c: ... here.
4425         * gcc.c-torture/unsorted/SFset.c: Move to ...
4426         * gcc.c-torture/compile/SFset.c: ... here.  Require int32plus.
4427         * gcc.c-torture/unsorted/shand.c: Move to ...
4428         * gcc.c-torture/compile/shand.c: ... here.
4429         * gcc.c-torture/unsorted/sh.c: Move to ...
4430         * gcc.c-torture/compile/sh.c: ... here.
4431         * gcc.c-torture/unsorted/shft.c: Move to ...
4432         * gcc.c-torture/compile/shft.c: ... here.
4433         * gcc.c-torture/unsorted/shift.c: Move to ...
4434         * gcc.c-torture/compile/shift.c: ... here.
4435         * gcc.c-torture/unsorted/shloop.c: Move to ...
4436         * gcc.c-torture/compile/shloop.c: ... here.
4437         * gcc.c-torture/unsorted/shm.c: Move to ...
4438         * gcc.c-torture/compile/shm.c: ... here.
4439         * gcc.c-torture/unsorted/SIcmp.c: Move to ...
4440         * gcc.c-torture/compile/SIcmp.c: ... here.
4441         * gcc.c-torture/unsorted/signext2.c: Move to ...
4442         * gcc.c-torture/compile/signext2.c: ... here.
4443         * gcc.c-torture/unsorted/signext.c: Move to ...
4444         * gcc.c-torture/compile/signext.c: ... here.
4445         * gcc.c-torture/unsorted/sim.c: Move to ...
4446         * gcc.c-torture/compile/sim.c: ... here.
4447         * gcc.c-torture/unsorted/simple.c: Move to ...
4448         * gcc.c-torture/compile/simple.c: ... here.
4449         * gcc.c-torture/unsorted/SIset.c: Move to ...
4450         * gcc.c-torture/compile/SIset.c: ... here.
4451         * gcc.c-torture/unsorted/sne.c: Move to ...
4452         * gcc.c-torture/compile/sne.c: ... here.
4453         * gcc.c-torture/unsorted/sound.c: Move to ...
4454         * gcc.c-torture/compile/sound.c: ... here.
4455         * gcc.c-torture/unsorted/sparcbug.c: Move to ...
4456         * gcc.c-torture/compile/sparcbug.c: ... here.
4457         * gcc.c-torture/unsorted/speed.c: Move to ...
4458         * gcc.c-torture/compile/speed.c: ... here.
4459         * gcc.c-torture/unsorted/stor.c: Move to ...
4460         * gcc.c-torture/compile/stor.c: ... here.
4461         * gcc.c-torture/unsorted/store0.c: Move to ...
4462         * gcc.c-torture/compile/store0.c: ... here.
4463         * gcc.c-torture/unsorted/storecc.c: Move to ...
4464         * gcc.c-torture/compile/storecc.c: ... here.
4465         * gcc.c-torture/unsorted/str.c: Move to ...
4466         * gcc.c-torture/compile/str.c: ... here.
4467         * gcc.c-torture/unsorted/stru.c: Move to ...
4468         * gcc.c-torture/compile/stru.c: ... here.
4469         * gcc.c-torture/unsorted/structret.c: Move to ...
4470         * gcc.c-torture/compile/structret.c: ... here.
4471         * gcc.c-torture/unsorted/stuct.c: Move to ...
4472         * gcc.c-torture/compile/stuct.c: ... here.
4473         * gcc.c-torture/unsorted/sub32.c: Move to ...
4474         * gcc.c-torture/compile/sub32.c: ... here.
4475         * gcc.c-torture/unsorted/subcc.c: Move to ...
4476         * gcc.c-torture/compile/subcc.c: ... here.
4477         * gcc.c-torture/unsorted/subcse.c: Move to ...
4478         * gcc.c-torture/compile/subcse.c: ... here.
4479         * gcc.c-torture/unsorted/sym.c: Move to ...
4480         * gcc.c-torture/compile/sym.c: ... here.
4481         * gcc.c-torture/unsorted/symconst.c: Move to ...
4482         * gcc.c-torture/compile/symconst.c: ... here.
4483         * gcc.c-torture/unsorted/t.c: Move to ...
4484         * gcc.c-torture/compile/t.c: ... here.
4485         * gcc.c-torture/unsorted/test.c: Move to ...
4486         * gcc.c-torture/compile/test.c: ... here.
4487         * gcc.c-torture/unsorted/test-flow.c: Move to ...
4488         * gcc.c-torture/compile/test-flow.c: ... here.
4489         * gcc.c-torture/unsorted/test-loop.c: Move to ...
4490         * gcc.c-torture/compile/test-loop.c: ... here.
4491         * gcc.c-torture/unsorted/time.c: Move to ...
4492         * gcc.c-torture/compile/time.c: ... here.
4493         * gcc.c-torture/unsorted/tmp.c: Move to ...
4494         * gcc.c-torture/compile/tmp.c: ... here.
4495         * gcc.c-torture/unsorted/trivial.c: Move to ...
4496         * gcc.c-torture/compile/trivial.c: ... here.
4497         * gcc.c-torture/unsorted/trunc.c: Move to ...
4498         * gcc.c-torture/compile/trunc.c: ... here.
4499         * gcc.c-torture/unsorted/u.c: Move to ...
4500         * gcc.c-torture/compile/u.c: ... here.
4501         * gcc.c-torture/unsorted/udconvert.c: Move to ...
4502         * gcc.c-torture/compile/udconvert.c: ... here.
4503         * gcc.c-torture/unsorted/udivmod4.c: Move to ...
4504         * gcc.c-torture/compile/udivmod4.c: ... here.
4505         * gcc.c-torture/unsorted/UHIcmp.c: Move to ...
4506         * gcc.c-torture/compile/UHIcmp.c: ... here.
4507         * gcc.c-torture/unsorted/uns.c: Move to ...
4508         * gcc.c-torture/compile/uns.c: ... here.
4509         * gcc.c-torture/unsorted/uns_tst.c: Move to ...
4510         * gcc.c-torture/compile/uns_tst.c: ... here.
4511         * gcc.c-torture/unsorted/UQIcmp.c: Move to ...
4512         * gcc.c-torture/compile/UQIcmp.c: ... here.
4513         * gcc.c-torture/unsorted/USIcmp.c: Move to ...
4514         * gcc.c-torture/compile/USIcmp.c: ... here.
4515         * gcc.c-torture/unsorted/uuarg.c: Move to ...
4516         * gcc.c-torture/compile/uuarg.c: ... here.
4517         * gcc.c-torture/unsorted/v.c: Move to ...
4518         * gcc.c-torture/compile/v.c: ... here.
4519         * gcc.c-torture/unsorted/w.c: Move to ...
4520         * gcc.c-torture/compile/w.c: ... here.
4521         * gcc.c-torture/unsorted/ww.c: Move to ...
4522         * gcc.c-torture/compile/ww.c: ... here.
4523         * gcc.c-torture/unsorted/xb.c: Move to ...
4524         * gcc.c-torture/compile/xb.c: ... here.
4525         * gcc.c-torture/unsorted/xbg.c: Move to ...
4526         * gcc.c-torture/compile/xbg.c: ... here.
4527         * gcc.c-torture/unsorted/x.c: Move to ...
4528         * gcc.c-torture/compile/x.c: ... here.
4529         * gcc.c-torture/unsorted/xc.c: Move to ...
4530         * gcc.c-torture/compile/xc.c: ... here.
4531         * gcc.c-torture/unsorted/xcsebug.c: Move to ...
4532         * gcc.c-torture/compile/xcsebug.c: ... here.
4533         * gcc.c-torture/unsorted/xdi.c: Move to ...
4534         * gcc.c-torture/compile/xdi.c: ... here.
4535         * gcc.c-torture/unsorted/xfoo.c: Move to ...
4536         * gcc.c-torture/compile/xfoo.c: ... here.
4537         * gcc.c-torture/unsorted/xi.c: Move to ...
4538         * gcc.c-torture/compile/xi.c: ... here.
4539         * gcc.c-torture/unsorted/xlop.c: Move to ...
4540         * gcc.c-torture/compile/xlop.c: ... here.
4541         * gcc.c-torture/unsorted/xmtst.c: Move to ...
4542         * gcc.c-torture/compile/xmtst.c: ... here.
4543         * gcc.c-torture/unsorted/xneg.c: Move to ...
4544         * gcc.c-torture/compile/xneg.c: ... here.
4545         * gcc.c-torture/unsorted/xopt.c: Move to ...
4546         * gcc.c-torture/compile/xopt.c: ... here.
4547         * gcc.c-torture/unsorted/xor.c: Move to ...
4548         * gcc.c-torture/compile/xor.c: ... here.
4549         * gcc.c-torture/unsorted/xorn.c: Move to ...
4550         * gcc.c-torture/compile/xorn.c: ... here.
4551         * gcc.c-torture/unsorted/xp.c: Move to ...
4552         * gcc.c-torture/compile/xp.c: ... here.
4553         * gcc.c-torture/unsorted/xpp.c: Move to ...
4554         * gcc.c-torture/compile/xpp.c: ... here.
4555         * gcc.c-torture/unsorted/xs.c: Move to ...
4556         * gcc.c-torture/compile/xs.c: ... here.
4557         * gcc.c-torture/unsorted/xsh.c: Move to ...
4558         * gcc.c-torture/compile/xsh.c: ... here.
4559         * gcc.c-torture/unsorted/xz.c: Move to ...
4560         * gcc.c-torture/compile/xz.c: ... here.
4561         * gcc.c-torture/unsorted/xzz.c: Move to ...
4562         * gcc.c-torture/compile/xzz.c: ... here.
4563
4564 2014-09-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4565
4566         * gcc.c-torture/execute/20010129-1.c: Fix typo in -mtune.
4567         (abort, exit): Declare.
4568
4569 2014-09-01  Yury Gribov  <y.gribov@samsung.com>
4570
4571         PR sanitizer/61897
4572         PR sanitizer/62140
4573         * c-c++-common/asan/pr62140-1.c: New test.
4574         * c-c++-common/asan/pr62140-2.c: New test.
4575
4576 2014-08-31  Fritz Reese  <Reese-Fritz@zai.com>
4577             Tobias Burnus  <burnus@net-b.de>
4578
4579         PR fortran/62309
4580         * gcc/testsuite/gfortran.dg/auto_save_2.f90: New.
4581
4582 2014-08-31  Tobias Burnus  <burnus@net-b.de>
4583
4584         * gfortran.dg/coarray_lib_comm_1.f90: New.
4585
4586 2014-08-30  Andrew Pinski  <apinski@cavium.com>
4587
4588         * gcc.c-torture/execute/20140828-1.c: New testcase.
4589
4590 2014-08-29  DJ Delorie  <dj@redhat.com>
4591
4592         * lib/target-supports.exp (check_effective_target_size32plus):
4593         Increase size to avoid false positives on 24-bit address spaces.
4594         * gcc.c-torture/compile/limits-stringlit.c: Skip if msp430.
4595         * gcc.dg/lto/pr54709_1.c: Fix memcpy prototype.
4596         * gcc.dg/torture/pta-ptrarith-3.c: Use __SIZE_TYPE__ instead of "int".
4597         * gcc.dg/torture/pr36373-10.c: Use __SIZE_TYPE__ if present.
4598         * gcc.dg/torture/pr57864.c: Use __SIZE_TYPE__.
4599         * gcc.dg/torture/pr26763-2.c: Use __SIZE_TYPE__ instead of "int".
4600         * gcc.dg/tree-ssa/isolate-3.c: Use __SIZE_TYPE__ instead of "long unsigned int".
4601         * gcc.dg/pr52549.c: Use __SIZE_TYPE__ if present.
4602
4603 2014-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
4604
4605         PR c++/54002
4606         * g++.dg/cpp0x/constexpr-54002.C: New.
4607
4608 2014-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
4609
4610         PR c++/56991
4611         * g++.dg/cpp0x/constexpr-56991.C: New.
4612
4613 2014-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
4614
4615         PR c++/57764
4616         * g++.dg/cpp0x/constexpr-57764.C: New.
4617
4618 2014-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
4619
4620         PR c++/59938
4621         * g++.dg/cpp0x/constexpr-59938.C: New.
4622
4623 2014-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
4624
4625         PR c++/61484
4626         * g++.dg/cpp0x/constexpr-61484.C: New.
4627
4628 2014-08-28  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4629
4630         * gcc.target/powerpc/builtins-1.c: Add tests for vec_xl, vec_xst,
4631         vec_round, vec_splat, vec_div, and vec_mul.
4632         * gcc.target/powerpc/builtins-2.c: New test.
4633
4634 2014-08-28  Richard Biener  <rguenther@suse.de>
4635
4636         PR tree-optimization/62283
4637         * gfortran.dg/vect/pr62283.f: New testcase.
4638         * gcc.dg/tree-ssa/cunroll-5.c: Adjust.
4639         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4640         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4641         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4642         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4643         * gcc.dg/vect/vect-33.c: Likewise.
4644
4645 2014-08-28  Yury Gribov  <y.gribov@samsung.com>
4646
4647         * c-c++-common/asan/pr62089.c: Fix test on 32-bit platforms.
4648
4649 2014-08-28  Edward Smith-Rowland  <3dw4rd@verizon.net>
4650
4651         PR cpp/23827 - standard C++ should not have hex float preprocessor
4652         tokens
4653         * g++.dg/cpp/pr23827_cxx11.C: New.
4654         * g++.dg/cpp/pr23827_cxx98.C: New.
4655         * g++.dg/cpp/pr23827_cxx98_neg.C: New.
4656         * gcc.dg/cpp/pr23827_c90.c: New.
4657         * gcc.dg/cpp/pr23827_c90_neg.c: New.
4658         * gcc.dg/cpp/pr23827_c99.c: New.
4659
4660 2014-08-27  Paolo Carlini  <paolo.carlini@oracle.com>
4661
4662         PR c++/52892
4663         * g++.dg/cpp0x/constexpr-52892-1.C: New.
4664         * g++.dg/cpp0x/constexpr-52892-2.C: Likewise.
4665         * g++.dg/cpp0x/constexpr-52282-1.C: Likewise.
4666
4667 2014-08-27  Guozhi Wei  <carrot@google.com>
4668
4669         PR target/62262
4670         * gcc.target/aarch64/pr62262.c: New test.
4671
4672 2014-08-26  Joseph Myers  <joseph@codesourcery.com>
4673
4674         PR target/60606
4675         PR target/61330
4676         * gcc.dg/torture/pr60606-1.c, gcc.target/arm/pr60606-2.c,
4677         gcc.target/arm/pr60606-3.c, gcc.target/arm/pr60606-4.c: New tests.
4678
4679 2014-08-26  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4680
4681         * gfortran.dg/bessel_7.f90: Bump allowed precision to avoid
4682         failure on s390*-*-linux-gnu.
4683
4684 2014-08-26  Richard Biener  <rguenther@suse.de>
4685
4686         PR tree-optimization/62175
4687         * g++.dg/torture/pr62175.C: New testcase.
4688
4689 2014-08-25  Bernd Schmidt  <bernds@codesourcery.com>
4690
4691         * gcc.c-torture/execute/execute.exp: Replace with slightly adapted
4692         copy of compile/compile.exp.
4693         * gcc.c-torture/execute/20010122-1.c: Skip if -fomit-frame-pointer.
4694         * gcc.c-torture/execute/20010129-1.c: Add -mtune=i686 if compiling for
4695         i?86-*.
4696         * gcc.c-torture/execute/20020404-1.c: Require int32plus.  Skip if
4697         m32c-*-*.
4698         * gcc.c-torture/execute/20021024-1.c: Require int32plus.
4699         * gcc.c-torture/execute/20021127-1.c: Add -std=c99 option.
4700         * gcc.c-torture/execute/20030125-1.c: Require c99_runtime.
4701         * gcc.c-torture/execute/20030216-1.c: Skip if -O1.
4702         * gcc.c-torture/execute/20030222-1.c: Skip on spu-*-*.
4703         * gcc.c-torture/execute/20040629-1.c: Require int32plus.
4704         * gcc.c-torture/execute/20040703-1.c: Likewise.
4705         * gcc.c-torture/execute/20040705-1.c: Likewise.
4706         * gcc.c-torture/execute/20040705-2.c: Likewise.
4707         * gcc.c-torture/execute/20040709-1.c: Likewise.
4708         * gcc.c-torture/execute/20040709-2.c: Likewise.
4709         * gcc.c-torture/execute/20040811-1.c: Likewise.
4710         * gcc.c-torture/execute/20050316-1.c: Likewise.  Add -Wno-psabi.
4711         * gcc.c-torture/execute/20050316-2.c: Use -mno-mmx -Wno-psabi when
4712         compiling for x86_64-* or i?86-*.
4713         * gcc.c-torture/execute/20050604-1.c: Likewise.
4714         * gcc.c-torture/execute/20050316-3.c: Add -Wno-psabi option.
4715         * gcc.c-torture/execute/20050604-1.c: Use -mno-mmx when compiling
4716         for x86_64-* or i?86-*.
4717         * gcc.c-torture/execute/20061101-1.c: Require int32plus.
4718         * gcc.c-torture/execute/20061220-1.c: Skip on rl78-*.
4719         * gcc.c-torture/execute/20081117-1.c: Require int32plus.
4720         * gcc.c-torture/execute/20101011-1.c: Add -fnon-call-exceptions
4721         option.
4722         * gcc.c-torture/execute/20111227-2.c: Moved to...
4723         * gcc.dg/20111227-2.c: ... here.  Add -free option.
4724         * gcc.c-torture/execute/20111227-3.c: Likewise move to...
4725         * gcc.dg/20111227-3.c: ... here.  Add -free option.
4726         * gcc.c-torture/execute/20120919-1.c: Require int32plus.
4727         * gcc.c-torture/execute/920612-1.c: Add -fwrapv option.  Add
4728         declarations for abort and exit.
4729         * gcc.c-torture/execute/920711-1.c: Likewise.
4730         * gcc.c-torture/execute/930529-1.c: Likewise.
4731         * gcc.c-torture/execute/980709-1.c: Xfail if on AIX with -msoft-float.
4732         * gcc.c-torture/execute/981130-1.c: Xfail on m32r-* with scheduling.
4733         * gcc.c-torture/execute/990127-1.c: Add delcarations for abort and
4734         exit.
4735         * gcc.c-torture/execute/990127-2.c: Add -mpc64 option if compiling
4736         for i?86-* or x86_64-*.  Add declarations for abort and exit.
4737         * gcc.c-torture/execute/990413-2.c: Skip if not compiling for
4738         i?86-* or x86_64-*.
4739         * gcc.c-torture/execute/990826-0.c: Xfail if on AIX with -msoft-float.
4740         * gcc.c-torture/execute/bf64-1.c: Xfail on mcore-*.
4741         * gcc.c-torture/execute/bitfld-4.c: Require int32plus.
4742         * gcc.c-torture/execute/cmpsi-2.c: Likewise.
4743         * gcc.c-torture/execute/eeprof-1.c: Add -finstrument-functions option.
4744         Xfail on powerpc-ibm-aix*.  Add declaration for abort.
4745         * gcc.c-torture/execute/ipa-sra-2.c: Require int32plus.
4746         * gcc.c-torture/execute/loop-2f.c: Require mmap.  Skip if on
4747         m68k-linux.
4748         * gcc.c-torture/execute/loop-2g.c: Likewise.
4749         * gcc.c-torture/execute/mode-dependent-address.c: Require stdint_types.
4750         * gcc.c-torture/execute/nest-align-1.c: Add -mno-eabi option for
4751         powerpc-*-eabi*.
4752         * gcc.c-torture/execute/pr19689.c: Require int32plus.
4753         * gcc.c-torture/execute/pr22493-1.c: Add -fwrapv option.
4754         * gcc.c-torture/execute/pr23047.c: Likewise.
4755         * gcc.c-torture/execute/pr23135.c: Add -Wno-psabi option.  Add
4756         declarations for abort and exit.
4757         * gcc.c-torture/execute/pr29797-1.c: Require int32plus.
4758         * gcc.c-torture/execute/pr31448.c: Likewise.
4759         * gcc.c-torture/execute/pr35456.c: Skip on vax.
4760         * gcc.c-torture/execute/pr37573.c: Require int32plus.
4761         * gcc.c-torture/execute/pr38151.c: Add -Wno-psabi option.
4762         * gcc.c-torture/execute/pr39228.c: Add -mieee for sh* and alpha*.
4763         Skip on spu-*.
4764         * gcc.c-torture/execute/pr39501.c: Add -ffast-math option.  Add
4765         declarations for abort and exit.
4766         * gcc.c-torture/execute/pr40386.c: Add declarations for abort and exit.
4767         * gcc.c-torture/execute/pr43220.c: Require int32plus.
4768         * gcc.c-torture/execute/pr44583.c: Add -mieee option for sh*.
4769         * gcc.c-torture/execute/pr45262.c: Require int32plus.
4770         * gcc.c-torture/execute/pr47237.c: Xfail on nios2-*.
4771         * gcc.c-torture/execute/pr51581-1.c: Require int32plus.
4772         * gcc.c-torture/execute/pr51582-2.c: Likewise.
4773         * gcc.c-torture/execute/pr52979-1.c: Likewise.
4774         * gcc.c-torture/execute/pr52979-2.c: Likewise.
4775         * gcc.c-torture/execute/pr56799.c: Likewise.
4776         * gcc.c-torture/execute/pr57124.c: Likewise.  Add -fno-strict-overflow
4777         option.  Add declarations for abort and exit.
4778         * gcc.c-torture/execute/pr57344-2.c: Require int32plus.
4779         * gcc.c-torture/execute/pr58570.c: Likewise.
4780         * gcc.c-torture/execute/pr60822.c: Likewise.
4781         * gcc.c-torture/execute/pr7284-1.c: Likewise.
4782         * gcc.c-torture/execute/shiftdi.c: Likewise.
4783         * gcc.c-torture/execute/simd-4.c: Require stdint_types.
4784         * gcc.c-torture/execute/strncmp-1.c: Xfail if vxworks_kernel.
4785         * gcc.c-torture/execute/usmul.c: Require int32plus.
4786         * gcc.c-torture/execute/vrp-5.c: Likewise.
4787         * gcc.c-torture/execute/vrp-6.c: Likewise.
4788         * gcc.c-torture/execute/zerolen-2.c: Skip on epiphany-*.
4789         * gcc.c-torture/execute/20010122-1.x: Delete.
4790         * gcc.c-torture/execute/20010129-1.x: Delete.
4791         * gcc.c-torture/execute/20020404-1.x: Delete.
4792         * gcc.c-torture/execute/20021024-1.x: Delete.
4793         * gcc.c-torture/execute/20021127-1.x: Delete.
4794         * gcc.c-torture/execute/20030125-1.x: Delete.
4795         * gcc.c-torture/execute/20030216-1.x: Delete.
4796         * gcc.c-torture/execute/20030222-1.x: Delete.
4797         * gcc.c-torture/execute/20040629-1.x: Delete.
4798         * gcc.c-torture/execute/20040703-1.x: Delete.
4799         * gcc.c-torture/execute/20040705-1.x: Delete.
4800         * gcc.c-torture/execute/20040705-2.x: Delete.
4801         * gcc.c-torture/execute/20040709-1.x: Delete.
4802         * gcc.c-torture/execute/20040709-2.x: Delete.
4803         * gcc.c-torture/execute/20040811-1.x: Delete.
4804         * gcc.c-torture/execute/20050316-1.x: Delete.
4805         * gcc.c-torture/execute/20050316-2.x: Delete.
4806         * gcc.c-torture/execute/20050316-3.x: Delete.
4807         * gcc.c-torture/execute/20050604-1.x: Delete.
4808         * gcc.c-torture/execute/20061101-1.x: Delete.
4809         * gcc.c-torture/execute/20061220-1.x: Delete.
4810         * gcc.c-torture/execute/20081117-1.x: Delete.
4811         * gcc.c-torture/execute/20101011-1.x: Delete.
4812         * gcc.c-torture/execute/20120919-1.x: Delete.
4813         * gcc.c-torture/execute/920612-1.x: Delete.
4814         * gcc.c-torture/execute/920710-1.x: Delete.
4815         * gcc.c-torture/execute/920711-1.x: Delete.
4816         * gcc.c-torture/execute/930529-1.x: Delete.
4817         * gcc.c-torture/execute/931004-12.x: Delete.
4818         * gcc.c-torture/execute/980709-1.x: Delete.
4819         * gcc.c-torture/execute/981130-1.x: Delete.
4820         * gcc.c-torture/execute/990127-2.x: Delete.
4821         * gcc.c-torture/execute/990413-2.x: Delete.
4822         * gcc.c-torture/execute/990826-0.x: Delete.
4823         * gcc.c-torture/execute/bf64-1.x: Delete.
4824         * gcc.c-torture/execute/bitfld-4.x: Delete.
4825         * gcc.c-torture/execute/cmpsi-2.x: Delete.
4826         * gcc.c-torture/execute/cvt-1.x: Delete.
4827         * gcc.c-torture/execute/eeprof-1.x: Delete.
4828         * gcc.c-torture/execute/ipa-sra-2.x: Delete.
4829         * gcc.c-torture/execute/loop-2f.x: Delete.
4830         * gcc.c-torture/execute/loop-2g.x: Delete.
4831         * gcc.c-torture/execute/mode-dependent-address.x: Delete.
4832         * gcc.c-torture/execute/nest-align-1.x: Delete.
4833         * gcc.c-torture/execute/pr19689.x: Delete.
4834         * gcc.c-torture/execute/pr22493-1.x: Delete.
4835         * gcc.c-torture/execute/pr23047.x: Delete.
4836         * gcc.c-torture/execute/pr23135.x: Delete.
4837         * gcc.c-torture/execute/pr29797-1.x: Delete.
4838         * gcc.c-torture/execute/pr31448.x: Delete.
4839         * gcc.c-torture/execute/pr35456.x: Delete.
4840         * gcc.c-torture/execute/pr37573.x: Delete.
4841         * gcc.c-torture/execute/pr38151.x: Delete.
4842         * gcc.c-torture/execute/pr39228.x: Delete.
4843         * gcc.c-torture/execute/pr39501.x: Delete.
4844         * gcc.c-torture/execute/pr40386.x: Delete.
4845         * gcc.c-torture/execute/pr43220.x: Delete.
4846         * gcc.c-torture/execute/pr44683.x: Delete.
4847         * gcc.c-torture/execute/pr45262.x: Delete.
4848         * gcc.c-torture/execute/pr47237.x: Delete.
4849         * gcc.c-torture/execute/pr51581-1.x: Delete.
4850         * gcc.c-torture/execute/pr51581-2.x: Delete.
4851         * gcc.c-torture/execute/pr52979-1.x: Delete.
4852         * gcc.c-torture/execute/pr52979-2.x: Delete.
4853         * gcc.c-torture/execute/pr53366-1.x: Delete.
4854         * gcc.c-torture/execute/pr56799.x: Delete.
4855         * gcc.c-torture/execute/pr57124.x: Delete.
4856         * gcc.c-torture/execute/pr57344-2.x: Delete.
4857         * gcc.c-torture/execute/pr58570.x: Delete.
4858         * gcc.c-torture/execute/pr60822.x: Delete.
4859         * gcc.c-torture/execute/pr7284-1.x: Delete.
4860         * gcc.c-torture/execute/shiftdi.x: Delete.
4861         * gcc.c-torture/execute/simd-4.x: Delete.
4862         * gcc.c-torture/execute/strncmp-1.x: Delete.
4863         * gcc.c-torture/execute/usmul.x: Delete.
4864         * gcc.c-torture/execute/vrp-5.x: Delete.
4865         * gcc.c-torture/execute/vrp-6.x: Delete.
4866         * gcc.c-torture/execute/zerolen-2.x: Delete.
4867
4868 2014-08-25  Paolo Carlini  <paolo.carlini@oracle.com>
4869
4870         * g++.old-deja/g++.pt/var1.C: Use c++14, not c++1y, in dg-error.
4871
4872 2014-08-25  Paolo Carlini  <paolo.carlini@oracle.com>
4873
4874         PR c++/34938
4875         * g++.dg/template/pr34938-1.C: New.
4876         * g++.dg/template/pr34938-2.C: Likewise.
4877
4878 2014-08-24  Oleg Endo  <olegendo@gcc.gnu.org>
4879
4880         PR target/61996
4881         * gcc.target/sh/pr61996.c: New.
4882
4883 2014-08-23  Edward Smith-Rowland  <3dw4rd@verizon.net>
4884
4885         * g++.dg/cpp0x/cplusplus.C: New.
4886         * g++.dg/cpp0x/cplusplus_0x.C: New.
4887         * g++.dg/cpp0x/auto3.C: Change c++1y to c++14.
4888         * g++.dg/cpp0x/auto41.C: Ditto.
4889         * g++.dg/cpp0x/auto9.C: Ditto.
4890         * g++.dg/cpp0x/initlist26.C: Ditto.
4891         * g++.dg/cpp0x/pr59111.C: Ditto.
4892         * g++.dg/cpp0x/trailing2.C: Ditto.
4893         * g++.dg/cpp1y/attr-deprecated.C: Ditto.
4894         * g++.dg/cpp1y/auto-dtor1.C: Ditto.
4895         * g++.dg/cpp1y/auto-fn1.C: Ditto.
4896         * g++.dg/cpp1y/auto-fn2.C: Ditto.
4897         * g++.dg/cpp1y/auto-fn3.C: Ditto.
4898         * g++.dg/cpp1y/auto-fn4.C: Ditto.
4899         * g++.dg/cpp1y/auto-fn5.C: Ditto.
4900         * g++.dg/cpp1y/auto-fn6.C: Ditto.
4901         * g++.dg/cpp1y/auto-fn7.C: Ditto.
4902         * g++.dg/cpp1y/auto-fn8.C: Ditto.
4903         * g++.dg/cpp1y/auto-fn9.C: Ditto.
4904         * g++.dg/cpp1y/auto-fn10.C: Ditto.
4905         * g++.dg/cpp1y/auto-fn11.C: Ditto.
4906         * g++.dg/cpp1y/auto-fn12.C: Ditto.
4907         * g++.dg/cpp1y/auto-fn13.C: Ditto.
4908         * g++.dg/cpp1y/auto-fn14.C: Ditto.
4909         * g++.dg/cpp1y/auto-fn15.C: Ditto.
4910         * g++.dg/cpp1y/auto-fn16.C: Ditto.
4911         * g++.dg/cpp1y/auto-fn17.C: Ditto.
4912         * g++.dg/cpp1y/auto-fn18.C: Ditto.
4913         * g++.dg/cpp1y/auto-fn19.C: Ditto.
4914         * g++.dg/cpp1y/auto-fn20.C: Ditto.
4915         * g++.dg/cpp1y/auto-fn21.C: Ditto.
4916         * g++.dg/cpp1y/auto-fn22.C: Ditto.
4917         * g++.dg/cpp1y/auto-fn23.C: Ditto.
4918         * g++.dg/cpp1y/auto-fn24.C: Ditto.
4919         * g++.dg/cpp1y/auto-fn25.C: Ditto.
4920         * g++.dg/cpp1y/auto-mangle1.C: Ditto.
4921         * g++.dg/cpp1y/auto-neg1.C: Ditto.
4922         * g++.dg/cpp1y/digit-sep.C: Ditto.
4923         * g++.dg/cpp1y/digit-sep-neg.C: Ditto.
4924         * g++.dg/cpp1y/digit-sep-cxx11-neg.C: Ditto.
4925         * g++.dg/cpp1y/fn-generic-member-ool.C: Ditto.
4926         * g++.dg/cpp1y/lambda-deduce-mult.C: Ditto.
4927         * g++.dg/cpp1y/lambda-generic.C: Ditto.
4928         * g++.dg/cpp1y/lambda-generic-cfun.C: Ditto.
4929         * g++.dg/cpp1y/lambda-generic-dep.C: Ditto.
4930         * g++.dg/cpp1y/lambda-generic-mixed.C: Ditto.
4931         * g++.dg/cpp1y/lambda-generic-udt.C: Ditto.
4932         * g++.dg/cpp1y/lambda-generic-variadic.C: Ditto.
4933         * g++.dg/cpp1y/lambda-generic-vla1.C: Ditto.
4934         * g++.dg/cpp1y/lambda-generic-x.C: Ditto.
4935         * g++.dg/cpp1y/lambda-generic-xcfun.C: Ditto.
4936         * g++.dg/cpp1y/lambda-generic-xudt.C: Ditto.
4937         * g++.dg/cpp1y/lambda-init.C: Ditto.
4938         * g++.dg/cpp1y/lambda-init1.C: Ditto.
4939         * g++.dg/cpp1y/lambda-init2.C: Ditto.
4940         * g++.dg/cpp1y/lambda-init3.C: Ditto.
4941         * g++.dg/cpp1y/lambda-init4.C: Ditto.
4942         * g++.dg/cpp1y/lambda-init5.C: Ditto.
4943         * g++.dg/cpp1y/lambda-init6.C: Ditto.
4944         * g++.dg/cpp1y/lambda-init7.C: Ditto.
4945         * g++.dg/cpp1y/lambda-init8.C: Ditto.
4946         * g++.dg/cpp1y/lambda-init9.C: Ditto.
4947         * g++.dg/cpp1y/mangle1.C: Ditto.
4948         * g++.dg/cpp1y/pr57640.C: Ditto.
4949         * g++.dg/cpp1y/pr57644.C: Ditto.
4950         * g++.dg/cpp1y/pr58500.C: Ditto.
4951         * g++.dg/cpp1y/pr58533.C: Ditto.
4952         * g++.dg/cpp1y/pr58534.C: Ditto.
4953         * g++.dg/cpp1y/pr58535.C: Ditto.
4954         * g++.dg/cpp1y/pr58536.C: Ditto.
4955         * g++.dg/cpp1y/pr58548.C: Ditto.
4956         * g++.dg/cpp1y/pr58549.C: Ditto.
4957         * g++.dg/cpp1y/pr58637.C: Ditto.
4958         * g++.dg/cpp1y/pr58708.C: Ditto.
4959         * g++.dg/cpp1y/pr59110.C: Ditto.
4960         * g++.dg/cpp1y/pr59112.C: Ditto.
4961         * g++.dg/cpp1y/pr59113.C: Ditto.
4962         * g++.dg/cpp1y/pr59629.C: Ditto.
4963         * g++.dg/cpp1y/pr59635.C: Ditto.
4964         * g++.dg/cpp1y/pr59636.C: Ditto.
4965         * g++.dg/cpp1y/pr59638.C: Ditto.
4966         * g++.dg/cpp1y/pr59867.C: Ditto.
4967         * g++.dg/cpp1y/pr60033.C: Ditto.
4968         * g++.dg/cpp1y/pr60052.C: Ditto.
4969         * g++.dg/cpp1y/pr60053.C: Ditto.
4970         * g++.dg/cpp1y/pr60054.C: Ditto.
4971         * g++.dg/cpp1y/pr60064.C: Ditto.
4972         * g++.dg/cpp1y/pr60065.C: Ditto.
4973         * g++.dg/cpp1y/pr60190.C: Ditto.
4974         * g++.dg/cpp1y/pr60311.C: Ditto.
4975         * g++.dg/cpp1y/pr60332.C: Ditto.
4976         * g++.dg/cpp1y/pr60376.C: Ditto.
4977         * g++.dg/cpp1y/pr60377.C: Ditto.
4978         * g++.dg/cpp1y/pr60384.C: Ditto.
4979         * g++.dg/cpp1y/pr60390.C: Ditto.
4980         * g++.dg/cpp1y/pr60391.C: Ditto.
4981         * g++.dg/cpp1y/pr60393.C: Ditto.
4982         * g++.dg/cpp1y/pr60573.C: Ditto.
4983         * g++.dg/cpp1y/pr60626.C: Ditto.
4984         * g++.dg/cpp1y/pr60627.C: Ditto.
4985         * g++.dg/cpp1y/regress1.C: Ditto.
4986         * g++.dg/cpp1y/system-binary-constants-1.C: Ditto.
4987         * g++.dg/cpp1y/udlit-char-template.C: Ditto.
4988         * g++.dg/cpp1y/udlit-char-template-neg.C: Ditto.
4989         * g++.dg/cpp1y/udlit-empty-string-neg.C: Ditto.
4990         * g++.dg/cpp1y/udlit-enc-prefix-neg.C: Ditto.
4991         * g++.dg/cpp1y/udlit-userdef-string.C: Ditto.
4992         * g++.dg/cpp1y/var-templ1.C: Ditto.
4993         * g++.dg/cpp1y/var-templ2.C: Ditto.
4994         * g++.dg/cpp1y/var-templ3.C: Ditto.
4995         * g++.dg/cpp1y/var-templ4.C: Ditto.
4996         * g++.dg/cpp1y/var-templ5.C: Ditto.
4997         * g++.dg/cpp1y/var-templ6.C: Ditto.
4998         * g++.dg/cpp1y/var-templ7.C: Ditto.
4999         * g++.dg/cpp1y/vla1.C: Ditto.
5000         * g++.dg/cpp1y/vla2.C: Ditto.
5001         * g++.dg/cpp1y/vla3.C: Ditto.
5002         * g++.dg/cpp1y/vla4.C: Ditto.
5003         * g++.dg/cpp1y/vla5.C: Ditto.
5004         * g++.dg/cpp1y/vla8.C: Ditto.
5005         * g++.dg/cpp1y/vla9.C: Ditto.
5006         * g++.dg/cpp1y/vla10.C: Ditto.
5007         * g++.dg/cpp1y/vla11.C: Ditto.
5008         * g++.dg/cpp1y/vla12.C: Ditto.
5009         * g++.dg/cpp1y/vla13.C: Ditto.
5010         * g++.dg/cpp1y/vla-initlist1.C: Ditto.
5011         * g++.dg/ext/vector23.C: Ditto.
5012         * g++.dg/ext/vla11.C: Ditto.
5013         * gcc/testsuite/g++.dg/ubsan/cxx1y-vla.C: Ditto.
5014         * g++.dg/warn/Wvla-2.C: Ditto.
5015         * g++.dg/debug/dwarf2/auto1.C: Ditto.
5016         * g++.dg/cpp1z/typename-tmpl-tmpl-parm-ped-neg.C: Ditto.
5017         * g++.dg/cpp1y/cplusplus.C: Check for exact date.
5018         * g++.dg/cpp1y/system-binary-constants-1.C: Check C++14 instead of C++1y
5019         in error message.
5020         * g++.dg/system-binary-constants-1.C: Ditto.
5021         * g++.dg/cpp1y/cplusplus_1y.C: New.
5022         * g++.dg/cpp1z/cplusplus.C: New.
5023         * lib/target-supports.exp:
5024         (check_effective_target_c++1y*): Rename to check_effective_target_c++14*
5025         (check_effective_target_c++11_only): Call check_effective_target_c++14;
5026         (check_effective_target_c++11_down): Ditto.
5027
5028 2014-08-22  Marek Polacek  <polacek@redhat.com>
5029
5030         PR c++/62199
5031         * c-c++-common/pr62199.c: New test.
5032         * c-c++-common/pr62199-2.c: New test.
5033         * g++.dg/warn/Wparentheses-25.C: Drop XFAILs.
5034
5035 2014-08-22  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5036
5037         PR c++/57709
5038         * g++.dg/Wshadow.C: New test.
5039
5040 2014-08-22  Steven Bosscher  <steven@gcc.gnu.org>
5041
5042         PR fortran/62135
5043         * gfortran.dg/pr62135.f90: New test.
5044
5045 2014-08-22  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5046
5047         * g++.dg/warn/wdate-time.C: Remove.
5048         * gcc.dg/wdate-time.c: Move from here...
5049         * c-c++-common/wdate-time.c: ... to here.
5050
5051 2014-08-22  Joost VandeVondele  <Joost.VandeVondele@mat.ethz.ch>
5052
5053         * gfortran.dg/use_without_only_1.f90: New test.
5054
5055 2014-08-22  Igor Zamyatin  <igor.zamyatin@intel.com>
5056
5057         PR other/62008
5058         * c-c++-common/cilk-plus/AN/pr62008.c: New test.
5059
5060 2014-08-22  Tony Wang  <tony.wang@arm.com>
5061
5062         * g++.dg/tls/thread_local6.C: Skip this test case when target uses
5063         dejagnu wrapper.
5064
5065 2014-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5066
5067         PR fortran/62214
5068         * gfortran.dg/array_assignment_5.f90:  New test.
5069
5070 2014-08-21  Sandra Loosemore  <sandra@codesourcery.com>
5071
5072         * lib/target-supports.exp
5073         (check_effective_target_logical_op_short_circuit): Add nios2.
5074         * gcc.dg/tree-ssa/reassoc-33.c: Skip for nios2.
5075         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
5076         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
5077         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
5078         * gcc.dg/tree-ssa/interposition.c: Require fpic effective target
5079         for test using -fPIC.
5080         * gcc.dg/lto/pr61526_0.c: Likewise.
5081
5082 2014-08-21  Jan Hubicka  <hubicka@ucw.cz>
5083
5084         PR tree-optimization/62091
5085         * g++.dg/ipa/devirt-37.C: Update template.
5086         * g++.dg/ipa/devirt-40.C: New testcase.
5087
5088 2014-08-21  Marc Glisse  <marc.glisse@inria.fr>
5089
5090         PR tree-optimization/62112
5091         * gcc.dg/tree-ssa/pr62112-1.c: New file.
5092         * gcc.dg/tree-ssa/pr62112-2.c: Likewise.
5093         * gcc.c-torture/execute/pr35472.c: Add noclone attribute.
5094         * gcc.c-torture/execute/20071219-1.c: Likewise.
5095
5096 2014-08-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5097
5098         * testsuite/gcc.target/powerpc/builtins-1.c: New test.
5099
5100 2014-08-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5101
5102         * gcc.target/powerpc/swaps-p8-1.c: New test.
5103         * gcc.target/powerpc/swaps-p8-2.c: New test.
5104         * gcc.target/powerpc/swaps-p8-3.c: New test.
5105         * gcc.target/powerpc/swaps-p8-4.c: New test.
5106         * gcc.target/powerpc/swaps-p8-5.c: New test.
5107         * gcc.target/powerpc/swaps-p8-6.c: New test.
5108         * gcc.target/powerpc/swaps-p8-7.c: New test.
5109         * gcc.target/powerpc/swaps-p8-8.c: New test.
5110         * gcc.target/powerpc/swaps-p8-9.c: New test.
5111         * gcc.target/powerpc/swaps-p8-10.c: New test.
5112         * gcc.target/powerpc/swaps-p8-11.c: New test.
5113         * gcc.target/powerpc/swaps-p8-12.c: New test.
5114
5115 2014-08-20  Jan Hubicka  <hubicka@ucw.cz>
5116
5117         * gcc.dg/ipa/ctor-empty-1.c: Update template.
5118
5119 2014-08-20  Jan Hubicka  <hubicka@ucw.cz>
5120
5121         * g++.dg/ipa/devirt-37.C: Fix testcase.
5122
5123 2014-08-20  Martin Jambor  <mjambor@suse.cz>
5124             Wei Mi  <wmi@google.com>
5125
5126         PR ipa/60449
5127         PR middle-end/61776
5128         * testsuite/gcc.dg/lto/pr60449_1.c: New test.
5129         * testsuite/gcc.dg/lto/pr60449_0.c: New test.
5130         * testsuite/gcc.dg/pr61776.c: New test.
5131
5132 2014-08-20  Steve Ellcey  <sellcey@mips.com>
5133
5134         PR middle-end/49191
5135         * lib/target-supports.exp (check_effective_target_non_strict_align):
5136         Add function description.
5137
5138 2014-08-20  Jan Hubicka  <hubicka@ucw.cz>
5139
5140         * testsuite/g++.dg/ipa/devirt-17.C: Update template.
5141         * testsuite/g++.dg/ipa/devirt-16.C: Update template.
5142
5143 2014-08-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5144
5145         PR c/59304
5146         * opts-common.c (set_option): Call diagnostic_classify_diagnostic
5147         before setting the option.
5148         * diagnostic.c (diagnostic_classify_diagnostic): Record
5149         command-line status.
5150
5151 2014-08-20  Mark Wielaard  <mjw@redhat.com>
5152
5153         * gcc.dg/guality/restrict.c: Add `used' attribute to all variables.
5154
5155 2014-08-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5156
5157         * lib/gcc-defs.exp (${tool}_check_unsupported_p):
5158         Return memory full when we have a tiny target and relocation
5159         truncation occurs.
5160         * lib/gcc-dg.exp (gcc-dg-prune): Likewise.
5161         * lib/objc.exp (${tool}_check_unsupported_p): Likewise.
5162         * lib/target-supports.exp (check_effective_target_tiny): New function.
5163
5164 2014-08-20  Joost VandeVondele  <Joost.VandeVondele@mat.ethz.ch>
5165
5166         * gfortran.dg/errnocheck_1.f90: New test.
5167         * gfortran.dg/associative_1.f90: New test.
5168
5169 2014-08-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5170
5171         PR preprocessor/51303
5172         * gcc.dg/cpp/Wmissingdirs.c: Test for the warning option.
5173
5174 2014-08-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5175
5176         PR c/60975
5177         PR c/53063
5178         * gcc.dg/cpp/Wvariadic-1p.c: New test.
5179
5180 2014-08-19  Janis Johnson  <janisjo@codesourcery.com>
5181
5182         * lib/target-supports.exp
5183         (check_effective_target_arm_v8_neon_ok_nocache): Add
5184         "-march-armv8-a" to compile flags.
5185
5186 2014-08-19  Marek Polacek  <polacek@redhat.com>
5187
5188         PR c++/62153
5189         * c-c++-common/Wbool-compare-1.c: New test.
5190
5191 2014-08-19  Patrick Palka  <ppalka@gcc.gnu.org>
5192
5193         PR c/45584
5194         * gcc.dg/pr13519-1.c: Adjust.
5195
5196 2014-08-19  Mark Wielaard  <mjw@redhat.com>
5197
5198         * gcc.dg/guality/const-volatile.c: Add `used' attribute to pi.
5199
5200 2014-07-08  Mark Wielaard  <mjw@redhat.com>
5201
5202         PR debug/59051
5203         * gcc.dg/guality/restrict.c: New test.
5204
5205 2014-08-19  Mark Wielaard  <mjw@redhat.com>
5206
5207         * lib/gcc-gdb-test.exp (gdb-test): Handle type:var for gdb ptype
5208         matching. Catch '<unknown type in ' to recognize older gdb versions.
5209         * gcc.dg/guality/const-volatile.c: New test.
5210
5211 2014-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5212
5213         * g++.dg/debug/dwarf2/nested-4.C: XFAIL on *-*-solaris2.1[1-9]* &&
5214         !gas.
5215
5216 2014-08-19  Marek Polacek  <polacek@redhat.com>
5217
5218         * gcc.dg/Wc99-c11-compat-1.c: New test.
5219         * gcc.dg/Wc99-c11-compat-2.c: New test.
5220         * gcc.dg/Wc99-c11-compat-3.c: New test.
5221         * gcc.dg/Wc99-c11-compat-4.c: New test.
5222         * gcc.dg/Wc99-c11-compat-5.c: New test.
5223         * gcc.dg/Wc99-c11-compat-6.c: New test.
5224         * gcc.dg/Wc99-c11-compat-7.c: New test.
5225
5226 2014-08-19  Marek Polacek  <polacek@redhat.com>
5227
5228         * gcc.dg/Wc90-c99-compat-4.c: Remove all dg-warnings.
5229         * gcc.dg/Wc90-c99-compat-5.c: Remove all dg-errors.
5230         * gcc.dg/Wc90-c99-compat-7.c: New test.
5231         * gcc.dg/Wc90-c99-compat-8.c: New test.
5232         * gcc.dg/Wdeclaration-after-statement-4.c: New test.
5233
5234 2014-08-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5235             Steven Bosscher  <steven@gcc.gnu.org>
5236
5237         PR c/52952
5238         * gcc.dg/redecl-4.c: Add column markers.
5239         * gcc.dg/format/bitfld-1.c: Likewise.
5240         * gcc.dg/format/attr-2.c: Likewise.
5241         * gcc.dg/format/attr-6.c: Likewise.
5242         * gcc.dg/format/array-1.c: Likewise.
5243         * gcc.dg/format/attr-7.c: Likewise.
5244         * gcc.dg/format/asm_fprintf-1.c: Likewise.
5245         * gcc.dg/format/attr-4.c: Likewise.
5246         * gcc.dg/format/branch-1.c: Likewise.
5247         * gcc.dg/format/c90-printf-1.c: Likewise.
5248
5249 2014-08-18  Aldy Hernandez  <aldyh@redhat.com>
5250
5251         * guality/nrv-1.c: Add `used' attribute to a1.
5252
5253 2014-08-18  Richard Biener  <rguenther@suse.de>
5254
5255         PR tree-optimization/62090
5256         * gcc.dg/pr62090-2.c: New testcase.
5257
5258 2014-08-18  Ilya Enkovich  <ilya.enkovich@intel.com>
5259
5260         * g++.dg/ipa/pr61800.C: New.
5261
5262 2014-08-18  Yury Gribov  <y.gribov@samsung.com>
5263
5264         PR sanitizer/62089
5265         * c-c++-common/asan/pr62089.c: New test.
5266         * c-c++-common/asan/bitfield-1.c: New test.
5267         * c-c++-common/asan/bitfield-2.c: New test.
5268         * c-c++-common/asan/bitfield-3.c: New test.
5269         * c-c++-common/asan/bitfield-4.c: New test.
5270
5271 2014-08-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
5272
5273         PR tree-optimization/52904
5274         * gcc.dg/pr52904.c: New test.
5275
5276 2014-08-17  Tobias Burnus  <burnus@net-b.de>
5277
5278         * gfortran.dg/finalize_27.f90: New.
5279
5280 2014-08-16  Andrew Pinski  <apinski@cavium.com>
5281
5282         * gcc.c-torture/compile/20140816-1.c: New testcase.
5283
5284 2014-08-16  Paolo Carlini  <paolo.carlini@oracle.com>
5285
5286         PR c++/52819
5287         * g++.dg/template/pr52819.C: New.
5288
5289 2014-08-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5290
5291         PR fortran/62142
5292         * gfortran.dg/realloc_on_assign_24.f90:  New test.
5293
5294 2014-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
5295
5296         PR c++/62072
5297         Revert:
5298         2014-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
5299
5300         DR 1584
5301         PR c++/57466
5302         * g++.dg/template/pr57466.C: New.
5303         * g++.dg/cpp0x/pr57466.C: Likewise.
5304         * g++.dg/template/unify6.C: Update.
5305
5306         * g++.dg/cpp0x/sfinae52.C: New.
5307
5308 2014-08-15  Ilya Tocar  <tocarip@gmail.com>
5309
5310         PR target/61878
5311         * gcc.target/i386/avx512f-typecast-1.c: New test.
5312         * gcc.target/i386/avx512f-vpcmpequd-1.c: Ditto.
5313         * gcc.target/i386/avx512f-vpcmpequd-2.c: Ditto.
5314         * gcc.target/i386/avx512f-vpcmpequq-1.c: Ditto.
5315         * gcc.target/i386/avx512f-vpcmpequq-2.c: Ditto.
5316         * gcc.target/i386/avx512f-vpcmpged-1.c: Add new intrinsic.
5317         * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto.
5318         * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
5319         * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
5320         * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
5321         * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
5322         * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
5323         * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
5324         * gcc.target/i386/avx512f-vpcmpgtud-1.c: New test.
5325         * gcc.target/i386/avx512f-vpcmpgtud-2.c: Ditto.
5326         * gcc.target/i386/avx512f-vpcmpgtuq-1.c: Ditto.
5327         * gcc.target/i386/avx512f-vpcmpgtuq-2.c: Ditto.
5328         * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
5329         * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto.
5330         * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
5331         * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
5332         * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
5333         * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
5334         * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
5335         * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
5336         * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
5337         * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
5338         * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
5339         * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
5340         * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
5341         * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
5342         * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
5343         * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
5344         * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
5345         * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
5346         * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
5347         * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
5348         * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
5349         * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
5350         * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
5351         * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
5352
5353 2014-08-15  Jakub Jelinek  <jakub@redhat.com>
5354             Tobias Burnus  <burnus@net-b.de>
5355
5356         PR fortran/62131
5357         * gfortran.dg/gomp/pr62131.f90: New test.
5358
5359 2014-08-15  Richard Biener  <rguenther@suse.de>
5360
5361         PR tree-optimization/62031
5362         * gcc.dg/torture/pr62031.c: New testcase.
5363
5364 2014-08-15  Bin Cheng  <bin.cheng@arm.com>
5365
5366         * gcc.dg/tree-ssa/ivopts-lt-2.c: New test.
5367
5368 2014-08-14  Jan Hubicka  <hubicka@ucw.cz>
5369
5370         PR tree-optimization/62091
5371         * g++.dg/ipa/devirt-38.C: New testcase.
5372
5373 2014-08-14  Marek Polacek  <polacek@redhat.com>
5374
5375         DR 458
5376         * gcc.dg/c11-stdatomic-2.c: New test.
5377
5378 2014-08-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
5379
5380         PR fortran/62106
5381         * gfortran.dg/array_constructor_49.f90:  New test.
5382
5383 2014-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
5384
5385         PR c++/54377
5386         * g++.dg/template/pr54377.C: New.
5387         * g++.dg/cpp0x/pr54377.C: Likewise.
5388         * g++.dg/cpp0x/alias-decl-2.C: Adjust.
5389         * g++.dg/cpp0x/pr51226.C: Likewise.
5390         * g++.dg/cpp0x/variadic2.C: Likewise.
5391         * g++.dg/parse/too-many-tmpl-args1.C: Likewise.
5392         * g++.dg/template/dtor3.C: Likewise.
5393         * g++.dg/template/qualttp4.C: Likewise.
5394         * g++.dg/template/spec28.C: Likewise.
5395         * g++.old-deja/g++.brendan/crash8.C: Likewise.
5396         * g++.old-deja/g++.pt/ttp7.C: Likewise.
5397
5398 2014-08-14  Tom de Vries  <tom@codesourcery.com>
5399
5400         PR rtl-optimization/62004
5401         PR rtl-optimization/62030
5402         * gcc.dg/pr62004.c: New test.
5403         * gcc.dg/pr62030.c: Same.
5404         * gcc.target/mips/pr62030-octeon.c: Same.
5405
5406 2014-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
5407
5408         * g++.dg/cpp0x/alias-decl-4.C: Adjust for parser change.
5409         * g++.dg/cpp0x/decltype2.C: Likewise.
5410         * g++.dg/cpp0x/decltype3.C: Likewise.
5411         * g++.dg/cpp0x/pr60249.C: Likewise.
5412         * g++.dg/cpp0x/variadic-ex10.C: Likewise.
5413         * g++.dg/cpp0x/variadic-ex14.C: Likewise.
5414         * g++.dg/cpp0x/variadic2.C: Likewise.
5415         * g++.dg/cpp0x/variadic74.C: Likewise.
5416         * g++.dg/parse/error10.C: Likewise.
5417         * g++.dg/parse/error15.C: Likewise.
5418         * g++.dg/parse/error2.C: Likewise.
5419         * g++.dg/template/crash106.C: Likewise.
5420         * g++.dg/template/crash89.C: Likewise.
5421         * g++.dg/template/nontype7.C: Likewise.
5422         * g++.dg/template/void3.C: Likewise.
5423         * g++.dg/template/void7.C: Likewise.
5424
5425 2014-08-14  Richard Biener  <rguenther@suse.de>
5426
5427         PR tree-optimization/62090
5428         * gcc.dg/pr62090.c: New testcase.
5429
5430 2014-08-14  Richard Biener  <rguenther@suse.de>
5431
5432         PR rtl-optimization/62079
5433         * g++.dg/pr62079.C: New testcase.
5434
5435 2014-08-14  Zhenqiang Chen  <zhenqiang.chen@arm.com>
5436
5437         * gcc.target/arm/max-insns-skipped.c: New test.
5438
5439 2014-08-14  Bin Cheng  <bin.cheng@arm.com>
5440
5441         * c-c++-common/addrtmp.c: Add bind_pic_locally option.
5442
5443 2014-08-12  Marek Polacek  <polacek@redhat.com>
5444
5445         * gcc.dg/concat.c: Add dg-options.
5446         * gcc.dg/func-outside-2.c: Add __extension__.
5447         * gcc.dg/pr19967.c: Use -std=c99.
5448         * gcc.dg/pr22458-1.c: Add dg-options.
5449         * gcc.dg/pr33676.c: Add dg-options.
5450         * gcc.dg/gnu-predef-1.c: New test.
5451         * gcc.dg/c90-func-1.c: New test.
5452         * gcc.dg/c90-func-2.c: New test.
5453         * gcc.dg/c90-func-2.h: New test.
5454
5455 2014-08-12  Janis Johnson  <janisjo@codesourcery.com>
5456
5457         * lib/target/supports.exp
5458         (check_effective_target_arm_v8_neon_ok_nocache): Check for armv8
5459         or later.
5460
5461         * gcc.dg/pr59418.c: Don't add ARM options for a Thumb1 multilib.
5462
5463         * gcc.target/arm/neon-vext-execute.c: Skip if the test won't run
5464         on Neon hardware.
5465
5466         * gcc.target/arm/pr48784.c: Skip for thumb1 multilib.
5467         * gcc.target/arm/pr59985.c: Likewise.
5468
5469 2014-08-12  Igor Zamyatin  <igor.zamyatin@intel.com>
5470
5471         PR other/61962
5472         * c-c++-common/cilk-plus/AN/pr61962.c: New test.
5473
5474 2014-08-12  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5475
5476         PR middle-end/62103
5477         * gcc.c-torture/execute/bitfld-6.c: New test.
5478
5479 2014-08-11  Janis Johnson  <janisjo@codesourcery.com>
5480
5481         * gcc.target/arm/frame-pointer-1.c: Skip if Thumb is not supported.
5482         * gcc.target/arm/pr56184.C: Likewise.
5483         * gcc.target/arm/pr59896.c: Likewise.
5484         * gcc.target/arm/stack-red-zone.c: Likewise.
5485         * gcc.target/arm/thumb-find-work-register.c: Likewise.
5486
5487         * lib/target-supports.exp (check_effective_target_arm_thumb1_ok,
5488         check_effective_target_arm_thumb2_ok): Test with code that passes
5489         an argument and returns a result.
5490
5491 2014-08-11  Richard Biener  <rguenther@suse.de>
5492
5493         PR tree-optimization/62075
5494         * gcc.dg/vect/pr62075.c: New testcase.
5495
5496 2014-08-11  Felix Yang  <fei.yang0953@gmail.com>
5497
5498         PR tree-optimization/62073
5499         * gcc.dg/vect/pr62073.c: New test.
5500
5501 2014-08-11  Richard Biener  <rguenther@suse.de>
5502
5503         PR tree-optimization/62070
5504         * gcc.dg/pr62070.c: New testcase.
5505
5506 2014-08-11  Yury Gribov  <y.gribov@samsung.com>
5507
5508         * c-c++-common/asan/inc.c: Update test.
5509         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
5510         * c-c++-common/asan/no-redundant-instrumentation-1.c: Likewise.
5511         * c-c++-common/asan/no-redundant-instrumentation-2.c: Likewise.
5512         * c-c++-common/asan/no-redundant-instrumentation-3.c: Likewise.
5513         * c-c++-common/asan/no-redundant-instrumentation-4.c: Likewise.
5514         * c-c++-common/asan/no-redundant-instrumentation-5.c: Likewise.
5515         * c-c++-common/asan/no-redundant-instrumentation-6.c: Likewise.
5516         * c-c++-common/asan/no-redundant-instrumentation-7.c: Likewise.
5517         * c-c++-common/asan/no-redundant-instrumentation-8.c: Likewise.
5518         * c-c++-common/asan/no-redundant-instrumentation-9.c: Likewise.
5519
5520 2014-08-10 Marek Polacek  <polacek@redhat.com>
5521
5522         PR c/51849
5523         * gcc.dg/Wc90-c99-compat-1.c: New test.
5524         * gcc.dg/Wc90-c99-compat-2.c: New test.
5525         * gcc.dg/Wc90-c99-compat-3.c: New test.
5526         * gcc.dg/Wc90-c99-compat-4.c: New test.
5527         * gcc.dg/Wc90-c99-compat-5.c: New test.
5528         * gcc.dg/Wc90-c99-compat-6.c: New test.
5529         * gcc.dg/wvla-1.c: Adjust dg-warning.
5530         * gcc.dg/wvla-2.c: Adjust dg-warning.
5531         * gcc.dg/wvla-4.c: Adjust dg-warning.
5532         * gcc.dg/wvla-6.c: Adjust dg-warning.
5533
5534 2014-08-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5535
5536         PR fortran/61999
5537         * gfortran.dg/dot_product_3.f90:  New test case.
5538
5539 2014-08-09  Jan Hubicka  <hubicka@ucw.cz>
5540
5541         * g++.dg/ipa/devirt-35.C: Fix template.
5542         * g++.dg/ipa/devirt-36.C: Likewise.
5543         * g++.dg/ipa/devirt-37.C: New testcase.
5544
5545 2014-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
5546
5547         * g++.dg/cpp0x/Wnarrowing1.C: Adjust for errors.
5548         * g++.dg/cpp0x/enum29.C: Adjust.
5549
5550 2014-08-08  Richard Biener  <rguenther@suse.de>
5551
5552         * gcc.dg/strlenopt-8.c: Remove XFAIL.
5553         * gcc.dg/tree-prof/stringop-2.c: Adjust.
5554         * gfortran.dg/array_memcpy_4.f90: Likewise.
5555         * gfortran.dg/trim_optimize_1.f90: Likewise.
5556         * gfortran.dg/trim_optimize_2.f90: Likewise.
5557
5558 2014-08-08  Kugan Vivekanandarajah  <kuganv@linaro.org>
5559
5560         * gcc.dg/zero_sign_ext_test.c: New test.
5561
5562 2014-08-08  Bin Cheng  <bin.cheng@arm.com>
5563
5564         * gcc.dg/torture/pr61772.c: Skip lto running.
5565
5566 2014-08-07  John David Anglin  <danglin@gcc.gnu.org>
5567
5568         PR tree-optimization/60707
5569         * gfortran.dg/pr45636.f90: xfail on 32-bit hppa*-*-*.
5570
5571 2014-08-07  Jan Hubicka  <hubicka@ucw.cz>
5572
5573         * g++.dg/ipa/devirt-35.C: New testcase.
5574         * g++.dg/ipa/devirt-36.C: New testcase.
5575
5576 2014-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
5577
5578         PR c++/51312
5579         * g++.dg/cpp0x/enum29.C: New.
5580
5581 2014-08-07  John David Anglin  <danglin@gcc.gnu.org>
5582
5583         * gcc.dg/atomic/c11-atomic-exec-4.c: Undefine _POSIX_C_SOURCE before
5584         defining in dg-options.
5585         * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
5586
5587         * gcc.dg/atomic/stdatomic-flag.c: Add xfail comment.
5588
5589         * gcc.dg/memcpy-5.c: Add -fno-common option on hppa*-*-hpux*.
5590
5591         * gcc.c-torture/compile/pr60655-1.c: Don't add -fdata-sections option
5592         on 32-bit hppa-hpux.
5593
5594         * gcc.dg/pr57233.c: Add -fno-common option on hppa*-*-hpux*.
5595         * c-c++-common/pr50459.c: Likewise.
5596
5597 2014-08-07  Petr Murzin  <petr.murzin@intel.com>
5598
5599         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Include float.h instead of
5600         values.h, change MAXDOUBLE for DBL_MAX.
5601         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
5602         * gcc.target/i386/avx512f-vfixupimmps-2.c: Include float.h instead of
5603         values.h, change MAXFLOAT for FLT_MAX.
5604         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
5605         * gcc.target/i386/avx512f-vpermi2d-2.c: Do not include values.h.
5606         * gcc.target/i386/avx512f-vpermi2pd-2.c: Ditto.
5607         * gcc.target/i386/avx512f-vpermi2ps-2.c: Ditto.
5608         * gcc.target/i386/avx512f-vpermi2q-2.c: Ditto.
5609         * gcc.target/i386/avx512f-vpermt2d-2.c: Ditto.
5610         * gcc.target/i386/avx512f-vpermt2pd-2.c: Ditto.
5611         * gcc.target/i386/avx512f-vpermt2ps-2.c: Ditto.
5612         * gcc.target/i386/avx512f-vpermt2q-2.c: Ditto.
5613
5614 2014-08-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5615
5616         * gcc.dg/pr61756.c: Remove arm-specific dg-options.
5617
5618 2014-08-07  Marek Polacek  <polacek@redhat.com>
5619
5620         * gcc.dg/fold-reassoc-3.c: New test.
5621
5622 2013-08-07  Ilya Enkovich  <ilya.enkovich@intel.com>
5623
5624         * gcc.target/i386/struct-size.c: New.
5625
5626 2014-08-07  Tom de Vries  <tom@codesourcery.com>
5627
5628         * gcc.dg/cproj-fails-with-broken-glibc.c: Remove test.
5629         * lib/target-supports.exp (check_effective_target_glibc)
5630         (check_effective_target_glibc_2_12_or_later)
5631         (check_effective_target_glibc_2_11_or_earlier): Remove proc.
5632
5633 2014-08-07  Zhenqiang Chen  <zhenqiang.chen@arm.com>
5634
5635         * gcc.target/arm/get_address_cost_aligned_max_offset.c: New test.
5636
5637 2014-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
5638
5639         PR c++/43906
5640         * g++.dg/warn/Waddress-1.C: New.
5641
5642 2014-08-06  Maciej W. Rozycki  <macro@codesourcery.com>
5643
5644         * gcc.dg/pr44194-1.c: Remove an extraneous brace.
5645
5646 2014-08-06  Vladimir Makarov  <vmakarov@redhat.com>
5647
5648         PR debug/61923
5649         * gcc.target/i386/pr61923.c: New test.
5650
5651 2014-08-06  Alan Lawrence  <alan.lawrence@arm.com>
5652
5653         * gcc.target/aarch64/vdup_n_2.c: New test.
5654
5655 2014-08-06  Maciej W. Rozycki  <macro@codesourcery.com>
5656
5657         * gcc.dg/pr44194-1.c: Also exclude powerpc*-*-linux*, except if
5658         powerpc_elfv2.
5659
5660 2014-08-06  Jakub Jelinek  <jakub@redhat.com>
5661
5662         PR rtl-optimization/61801
5663         * gcc.target/i386/pr61801.c: Rewritten.
5664
5665 2014-08-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5666
5667         * gcc.target/aarch64/scalar_intrinsics.c (test_vqdmlals_lane_s32):
5668         Fix types.
5669         (test_vqdmlsls_lane_s32): Likewise.
5670         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
5671         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
5672
5673 2014-08-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5674
5675         * gcc.target/aarch64/simd/vqdmlalh_laneq_s16_1.c: New test.
5676         * gcc.target/aarch64/simd/vqdmlals_laneq_s32_1.c: Likewise.
5677         * gcc.target/aarch64/simd/vqdmlslh_laneq_s16_1.c: Likewise.
5678         * gcc.target/aarch64/simd/vqdmlsls_laneq_s32_1.c: Likewise.
5679         * gcc.target/aarch64/simd/vqdmulhh_laneq_s16_1.c: Likewise.
5680         * gcc.target/aarch64/simd/vqdmulhs_laneq_s32_1.c: Likewise.
5681         * gcc.target/aarch64/simd/vqrdmulhh_laneq_s16_1.c: Likewise.
5682         * gcc.target/aarch64/simd/vqrdmulhs_laneq_s32_1.c: Likewise.
5683
5684 2014-08-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5685
5686         * gcc.target/aarch64/simd/vmul_f64_1.c: New test.
5687         * gcc.target/aarch64/simd/vmul_n_f64_1.c: Likewise.
5688         * gcc.target/aarch64/simd/vmuld_lane_f64_1.c: Likewise.
5689         * gcc.target/aarch64/simd/vmuld_laneq_f64_1.c: Likewise.
5690         * gcc.target/aarch64/simd/vmuls_lane_f32_1.c: Likewise.
5691         * gcc.target/aarch64/simd/vmuls_laneq_f32_1.c: Likewise.
5692
5693 2014-08-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5694
5695         * gcc.dg/torture/ftrapv-1.c: Correct usage of dg-require-fork.
5696
5697 2014-08-04  Rohit  <rohitarulraj@freescale.com>
5698
5699         PR target/60102
5700         * gcc.target/powerpc/pr60102.c: New testcase.
5701
5702 2014-08-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5703
5704         PR target/61713
5705         * gcc.dg/pr61756.c: New test.
5706
5707 2014-08-04  Tom de Vries  <tom@codesourcery.com>
5708
5709         * gcc.dg/cproj-fails-with-broken-glibc.c: Use xfail for broken glibc
5710         version instead of required-target.
5711         * lib/target-supports.exp
5712         (check_effective_target_not_glibc_2_11_or_earlier): Replace by ...
5713         (check_effective_target_glibc_2_11_or_earlier): ... this.
5714
5715 2014-08-04  Arnaud Charlet  <charlet@adacore.com>
5716
5717         * gnat.dg/discr6.ad[sb]: Remove, no longer relevant.
5718         * gnat.dg/specs/debug1.ads: Adjust.
5719         * gnat.dg/specs/formal_type.ads: Fix error in test.
5720
5721 2014-08-03  Marek Polacek  <polacek@redhat.com>
5722
5723         * gcc.dg/case-bogus-1.c: New test.
5724
5725 2014-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
5726
5727         PR c++/15339
5728         * g++.dg/other/default9.C: New.
5729         * g++.dg/other/default10.C: Likewise.
5730         * g++.dg/other/default3.C: Remove xfail.
5731
5732 2014-08-02  Jan Hubicka  <hubicka@ucw.cz>
5733
5734         * g++.dg/warn/Wsuggest-final.C: New testcase.
5735         * g++.dg/ipa/devirt-34.C: Fix.
5736
5737 2014-08-02  Marek Polacek  <polacek@redhat.com>
5738
5739         PR c/59855
5740         * gcc.dg/Wdesignated-init-2.c: New test.
5741
5742 2014-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
5743
5744         DR 217 again
5745         * g++.dg/tc1/dr217-2.C: New.
5746
5747 2014-08-01  Igor Zamyatin  <igor.zamyatin@intel.com>
5748
5749         PR other/61963
5750         * c-c++-common/cilk-plus/AN/pr61963.c: New test.
5751
5752 2014-07-08  Igor Zamyatin  <igor.zamyatin@intel.com>
5753
5754         PR middle-end/61455
5755         * c-c++-common/cilk-plus/AN/pr61455.c: New test.
5756         * c-c++-common/cilk-plus/AN/pr61455-2.c: Likewise.
5757
5758 2014-08-01  Jiong Wang  <jiong.wang@arm.com>
5759
5760         * gcc.target/aarch64/legitimize_stack_var_before_reload_1.c: New
5761         testcase.
5762
5763 2014-08-01  Richard Biener  <rguenther@suse.de>
5764
5765         PR middle-end/61762
5766         * gcc.dg/pr61762.c: Align the string to make the testcase work
5767         on strict-align targets.
5768
5769 2014-08-01  Jakub Jelinek  <jakub@redhat.com>
5770
5771         * c-c++-common/ubsan/align-1.c: New test.
5772         * c-c++-common/ubsan/align-2.c: New test.
5773         * c-c++-common/ubsan/align-3.c: New test.
5774         * c-c++-common/ubsan/align-4.c: New test.
5775         * c-c++-common/ubsan/align-5.c: New test.
5776         * c-c++-common/ubsan/attrib-4.c: New test.
5777         * g++.dg/ubsan/align-1.C: New test.
5778         * g++.dg/ubsan/align-2.C: New test.
5779         * g++.dg/ubsan/align-3.C: New test.
5780         * g++.dg/ubsan/attrib-1.C: New test.
5781         * g++.dg/ubsan/null-1.C: New test.
5782         * g++.dg/ubsan/null-2.C: New test.
5783
5784 2014-08-01  Tom de Vries  <tom@codesourcery.com>
5785
5786         * lib/target-supports.exp (check_effective_target_glibc)
5787         (check_effective_target_glibc_2_12_or_later)
5788         (check_effective_target_not_glibc_2_11_or_earlier): New proc.
5789         * gcc.dg/cproj-fails-with-broken-glibc.c: Require effective target
5790         not_glibc_2_11_or_earlier.
5791
5792 2014-07-31  Tom de Vries  <tom@codesourcery.com>
5793
5794         * gcc.dg/pr51879-7.c: Remove superfluous declaration of bar.
5795
5796 2014-07-31  James Greenhalgh  <james.greenhalgh@arm.com>
5797
5798         * gcc.target/aarch64/scalar_intrinsics.c (test_vpaddd_f64): New.
5799         (test_vpaddd_s64): Likewise.
5800         (test_vpaddd_s64): Likewise.
5801         * gcc.target/aarch64/simd/vpaddd_f64: New.
5802         * gcc.target/aarch64/simd/vpaddd_s64: New.
5803         * gcc.target/aarch64/simd/vpaddd_u64: New.
5804
5805 2014-07-31  Charles Baylis  <charles.baylis@linaro.org>
5806
5807         PR target/61948
5808         * gcc.target/arm/pr61948.c: New test case.
5809
5810 2014-07-31  Richard Biener  <rguenther@suse.de>
5811
5812         PR tree-optimization/61964
5813         * gcc.dg/torture/pr61964.c: New testcase.
5814
5815 2014-07-31  Marc Glisse  <marc.glisse@inria.fr>
5816
5817         PR c++/60517
5818         * c-c++-common/addrtmp.c: New file.
5819         * c-c++-common/uninit-G.c: Adapt.
5820
5821 2014-07-31  Bingfeng Mei  <bmei@broadcom.com>
5822
5823         PR lto/61868
5824         * gcc.dg/pr61868.c: New test.
5825
5826 2014-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
5827
5828         PR c++/57397
5829         * g++.dg/cpp0x/vt-57397-1.C: New.
5830         * g++.dg/cpp0x/vt-57397-2.C: Likewise.
5831
5832 2014-07-30  Arnaud Charlet  <charlet@adacore.com>
5833
5834         * gnat.dg/case_null.adb, gnat.dg/specs/debug1.ads: Adjust tests.
5835
5836 2014-07-30  Tom Tromey  <tromey@redhat.com>
5837
5838         PR c/59855
5839         * gcc.dg/Wdesignated-init.c: New file.
5840
5841 2014-07-29  Jan Hubicka  <hubicka@ucw.cz>
5842
5843         * g++.dg/ipa/devirt-34.C: New testcase.
5844
5845 2014-07-28  Richard Biener  <rguenther@suse.de>
5846
5847         PR rtl-optimization/61801
5848         * gcc.target/i386/pr61801.c: Fix testcase.
5849
5850 2014-07-28  Eric Botcazou  <ebotcazou@adacore.com>
5851
5852         * gcc.dg/fold-abs-5.c: New test.
5853         * gcc.dg/Wstrict-overflow-25.c: XFAIL everywhere.
5854         * gcc.dg/fold-compare-8.c: Likewise.
5855
5856 2014-07-28  Richard Biener  <rguenther@suse.de>
5857
5858         PR middle-end/52478
5859         * gcc.dg/torture/ftrapv-1.c: New testcase.
5860
5861 2014-07-28  Richard Biener  <rguenther@suse.de>
5862
5863         PR tree-optimization/61921
5864         * gfortran.dg/pr61921.f90: New testcase.
5865
5866 2014-07-28  Richard Biener  <rguenther@suse.de>
5867
5868         PR rtl-optimization/61801
5869         * gcc.target/i386/pr61801.c: New testcase.
5870
5871 2014-07-27  Marek Polacek  <polacek@redhat.com>
5872
5873         PR c/61861
5874         * gcc.dg/pr61861.c: New test.
5875
5876 2014-07-27  Petr Murzin  <petr.murzin@intel.com>
5877
5878         * gcc.target/i386/avx512f-vbroadcastf64x4-2.c: Fix the uninitialized
5879         variable problem.
5880
5881 2014-07-27  Richard Sandiford  <rdsandiford@googlemail.com>
5882
5883         PR rtl-optimization/61926
5884         * gcc.target/mips/const-anchor-1.c, gcc.target/mips/const-anchor-2.c:
5885         Reverse argument order.
5886         * gcc.target/mips/const-anchor-3.c, gcc.target/mips/const-anchor-4.c:
5887         New XFAILed tests that match the original order.
5888
5889 2014-07-26  Marek Polacek  <polacek@redhat.com>
5890
5891         PR c/61077
5892         * gcc.dg/pr61077.c: Use \[^\n\]* instead of .* in the regexp.
5893
5894 2014-07-26  Tobias Burnus  <burnus@net-b.de>
5895
5896         PR fortran/61881
5897         PR fortran/61888
5898         PR fortran/57305
5899         * gfortran.dg/sizeof_2.f90: Change dg-error.
5900         * gfortran.dg/sizeof_4.f90: New.
5901         * gfortran.dg/storage_size_1.f08: Correct expected
5902         value.
5903
5904 2014-07-26  Marc Glisse  <marc.glisse@inria.fr>
5905
5906         PR target/44551
5907         * gcc.target/i386/pr44551-1.c: New file.
5908
5909 2014-07-25  Xinliang David Li  <davidxl@google.com>
5910
5911         * g++.dg/tree-prof/tree-prof.exp: Define macros.
5912         * g++.dg/tree-prof/reorder_class1.h: New file.
5913         * g++.dg/tree-prof/reorder_class2.h: New file.
5914         * g++.dg/tree-prof/reorder.C: New test.
5915         * g++.dg/tree-prof/morefunc.C: New test.
5916
5917 2014-07-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
5918
5919         Implement N4051 - Allow typename in a template template parameter
5920         * lib/target-supports.exp (check_effective_target_c++1y): Now
5921         means C++1y and up.
5922         (check_effective_target_c++1y_down): New.
5923         (check_effective_target_c++1z_only): New.
5924         (check_effective_target_c++1z): New.
5925         * g++.dg/cpp1z/typename-tmpl-tmpl-parm.C: New.
5926         * g++.dg/cpp1z/typename-tmpl-tmpl-parm-neg.C: New.
5927         * g++.dg/cpp1z/typename-tmpl-tmpl-parm-.C: New.
5928
5929 2014-07-25  Tobias Burnus  <burnus@net-b.de>
5930
5931         * gfortran.dg/storage_size_5.f90: New.
5932
5933 2014-07-25  Richard Biener  <rguenther@suse.de>
5934
5935         PR middle-end/61762
5936         PR middle-end/61894
5937         * gcc.dg/pr61762.c: New testcase.
5938         * gcc.dg/fold-cstring.c: Likewise.
5939         * gcc.dg/fold-cvect.c: Likewise.
5940
5941 2014-07-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5942
5943         * gcc.target/powerpc/ppc64-abi-warn-3.c: New test.
5944
5945         * gcc.c-torture/execute/20050316-1.x: Add -Wno-psabi.
5946         * gcc.c-torture/execute/20050604-1.x: Add -Wno-psabi.
5947         * gcc.c-torture/execute/20050316-3.x: New file.  Add -Wno-psabi.
5948         * gcc.c-torture/execute/pr23135.x: Likewise.
5949
5950 2014-07-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5951
5952         * gcc.target/powerpc/ppc64-abi-warn-2.c: New test.
5953
5954 2014-07-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5955
5956         * gcc.target/powerpc/ppc64-abi-warn-1.c: New test.
5957
5958 2014-07-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5959
5960         * g++.dg/compat/struct-layout-1.exp: Load g++-dg.exp.
5961
5962 2014-07-24  Jiong Wang  <jiong.wang@arm.com>
5963
5964         * gcc.target/aarch64/test_frame_1.c: Match optimized instruction
5965         sequences.
5966         * gcc.target/aarch64/test_frame_2.c: Likewise.
5967         * gcc.target/aarch64/test_frame_4.c: Likewise.
5968         * gcc.target/aarch64/test_frame_6.c: Likewise.
5969         * gcc.target/aarch64/test_frame_7.c: Likewise.
5970         * gcc.target/aarch64/test_frame_8.c: Likewise.
5971         * gcc.target/aarch64/test_frame_10.c: Likewise.
5972
5973 2014-07-24  Jiong Wang  <jiong.wang@arm.com>
5974
5975         * gcc.target/aarch64/test_frame_1.c: Match optimized instruction
5976         sequences.
5977         * gcc.target/aarch64/test_frame_10.c: Likewise.
5978         * gcc.target/aarch64/test_frame_2.c: Likewise.
5979         * gcc.target/aarch64/test_frame_4.c: Likewise.
5980         * gcc.target/aarch64/test_frame_6.c: Likewise.
5981         * gcc.target/aarch64/test_frame_7.c: Likewise.
5982         * gcc.target/aarch64/test_frame_8.c: Likewise.
5983         * gcc.target/aarch64/test_fp_attribute_1.c: Likewise.
5984
5985 2014-07-24  Martin Jambor  <mjambor@suse.cz>
5986
5987         PR ipa/61160
5988         * g++.dg/ipa/pr61160-2.C (main): Always return zero.
5989
5990 2014-07-24  Richard Biener  <rguenther@suse.de>
5991
5992         PR ipa/61823
5993         * gcc.dg/torture/pr43879_1.c: Add -fno-inline.
5994
5995 2014-07-24  Andreas Schwab  <schwab@suse.de>
5996
5997         * lib/target-supports.exp (check_effective_target_arm_nothumb):
5998         Also check for __arm__.
5999
6000 2014-07-24  Jiong Wang  <jiong.wang@arm.com>
6001
6002         * gcc.target/aarch64/test_frame_12.c: Match optimized instruction
6003         sequences.
6004
6005 2014-07-24  Marek Polacek  <polacek@redhat.com>
6006
6007         PR c/57653
6008         * c-c++-common/pr57653.c: New test.
6009         * c-c++-common/pr57653.h: New file.
6010         * c-c++-common/pr57653-2.c: New test.
6011         * c-c++-common/pr57653-2.h: New file.
6012
6013 2014-07-23  Jiong Wang  <jiong.wang@arm.com>
6014
6015         * gcc.target/aarch64/test_frame_common.h: New file.
6016         * gcc.target/aarch64/test_frame_1.c: Likewise.
6017         * gcc.target/aarch64/test_frame_2.c: Likewise.
6018         * gcc.target/aarch64/test_frame_3.c: Likewise.
6019         * gcc.target/aarch64/test_frame_4.c: Likewise.
6020         * gcc.target/aarch64/test_frame_5.c: Likewise.
6021         * gcc.target/aarch64/test_frame_6.c: Likewise.
6022         * gcc.target/aarch64/test_frame_7.c: Likewise.
6023         * gcc.target/aarch64/test_frame_8.c: Likewise.
6024         * gcc.target/aarch64/test_frame_9.c: Likewise.
6025         * gcc.target/aarch64/test_frame_10.c: Likewise.
6026         * gcc.target/aarch64/test_frame_11.c: Likewise.
6027         * gcc.target/aarch64/test_frame_12.c: Likewise.
6028         * gcc.target/aarch64/test_frame_13.c: Likewise.
6029         * gcc.target/aarch64/test_frame_14.c: Likewise.
6030         * gcc.target/aarch64/test_frame_15.c: Likewise.
6031
6032 2014-07-23  Marek Polacek  <polacek@redhat.com>
6033
6034         * c-c++-common/ubsan/bounds-2.c (fn4): Adjust to check the array size
6035         in the structure.
6036
6037 2014-07-23  Jiong Wang  <jiong.wang@arm.com>
6038
6039         * gcc.dg/ira-shrinkwrap-prep-1.c (target): Add arm_nothumb.
6040         * gcc.dg/ira-shrinkwrap-prep-2.c (target): Likewise.
6041         * gcc.dg/pr10474.c (target): Likewise.
6042
6043 2014-07-22  Martin Jambor  <mjambor@suse.cz>
6044
6045         PR ipa/61160
6046         * pr61160-3.C (main): Return zero.
6047
6048 2014-07-22  Alan Lawrence  <alan.lawrence@arm.com>
6049
6050         * gcc.target/arm/simd/vexts64_1.c: Remove #include, inline test body.
6051         * gcc.target/arm/simd/vextu64_1.c: Likewise.
6052         * gcc.target/aarch64/simd/ext_s64_1.c: Likewise.
6053         * gcc.target/aarch64/simd/ext_u64_1.c: Likewise.
6054         * gcc.target/aarch64/simd/ext_s64.x: Remove.
6055         * gcc.target/aarch64/simd/ext_u64.x: Remove.
6056
6057 2014-07-22  Yuri Rumyantsev  <ysrumyan@gmail.com>
6058
6059         PR tree-optimization/61822
6060         * gcc.dg/vect/cond-reduc-1.c: Add missed dg directive.
6061
6062 2014-07-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6063
6064         * gcc.target/aarch64/simd/vbsl_f64_1.c: New test.
6065
6066 2014-07-22  Uros Bizjak  <ubizjak@gmail.com>
6067
6068         * gcc.target/i386/fuse-caller-save-xmm.c (dg-options): Use
6069         -msse2 -mno-avx instead of -msse.
6070
6071 2014-07-22  Uros Bizjak  <ubizjak@gmail.com>
6072
6073         * g++.dg/ipa/imm-devirt-2.C (dg-final): Improve einline dump string.
6074         * gcc.dg/pr44024.c (dg-options): Add -O1.
6075         (dg-final): Check for the condition.
6076         * gcc.dg/vect/pr61680.c (dg-final): Cleanup vect tree dump.
6077
6078 2014-07-21  Bin Cheng  <bin.cheng@arm.com>
6079
6080         PR target/55701
6081         * gcc.target/arm/memset-inline-1.c: New test.
6082         * gcc.target/arm/memset-inline-2.c: New test.
6083         * gcc.target/arm/memset-inline-3.c: New test.
6084         * gcc.target/arm/memset-inline-4.c: New test.
6085         * gcc.target/arm/memset-inline-5.c: New test.
6086         * gcc.target/arm/memset-inline-6.c: New test.
6087         * gcc.target/arm/memset-inline-7.c: New test.
6088         * gcc.target/arm/memset-inline-8.c: New test.
6089         * gcc.target/arm/memset-inline-9.c: New test.
6090
6091 2014-07-21  Tom de Vries  <tom@codesourcery.com>
6092
6093         PR target/61827
6094         * gcc.target/i386/fuse-caller-save-rec.c: Allow underscore prefix
6095         to bar symbol in scan-assembler-times call check.
6096
6097 2014-07-21  Tom de Vries  <tom@codesourcery.com>
6098
6099         PR target/61827
6100         * gcc.target/i386/fuse-caller-save-xmm.c: Allow LC0 without dot prefix
6101         for darwin in scan-assembler-times check.
6102         * gcc.target/i386/fuse-caller-save.c: Remove cfi-related
6103         scan-assembler-not checks.  Add checks for insns.
6104         (main): Remove.
6105         * gcc.target/i386/fuse-caller-save-rec.c: Remove cfi-related
6106         scan-assembler-not checks.  Copy checks from i386/fuse-caller-save.c.
6107         (main): Remove.
6108
6109 2014-07-21  Tom de Vries  <tom@codesourcery.com>
6110
6111         PR target/61827
6112         * gcc.target/i386/fuse-caller-save-xmm.c: Add -fomit-frame-pointer to
6113         dg-options.  Add checks for insns with xmm registers.  Remove
6114         cfi_def_cfa_offset checks.  Generalize checks containing %rsp.
6115         (main): Remove.
6116
6117 2014-07-21  Uros Bizjak  <ubizjak@gmail.com>
6118
6119         PR target/61855
6120         * gcc.target/i386/pr61855.c: New test.
6121
6122 2014-07-20  Eric Botcazou  <ebotcazou@adacore.com>
6123
6124         * gnat.dg/pack20.ad[sb]: New test.
6125         * gnat.dg/pack20_pkg.ads: New helper.
6126
6127 2014-07-20  Ian Lance Taylor  <iant@google.com>
6128
6129         * go.test/go-test.exp (go-gc-tests): Support multiple files in one
6130         package for compiledir tests.
6131
6132 2014-07-20  Marek Polacek  <polacek@redhat.com>
6133
6134         PR c/61852
6135         * gcc.dg/pr61852.c: New test.
6136
6137 2014-07-19  Eric Botcazou  <ebotcazou@adacore.com>
6138
6139         * gcc.dg/stack-usage-2.c: Adjust.
6140
6141 2014-07-18  Uros Bizjak  <ubizjak@gmail.com>
6142
6143         PR target/61794
6144         * gcc.target/i386/pr61794.c: New test.
6145
6146 2014-07-17  Richard Sandiford  <rdsandiford@googlemail.com>
6147
6148         * gcc.target/mips/umips-lwp-1.c (foo): Use a shift/add sequence
6149         involving both inputs rather than a multiplication involving one.
6150         * gcc.target/mips/umips-lwp-2.c (foo): Likewise.
6151         * gcc.target/mips/umips-lwp-3.c (foo): Likewise.
6152         * gcc.target/mips/umips-lwp-4.c (foo): Likewise.
6153
6154 2014-07-17  Paolo Carlini  <paolo.carlini@oracle.com>
6155
6156         PR c++/50961
6157         * g++.dg/template/operator13.C: New.
6158
6159 2014-07-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6160
6161         * gcc.target/aarch64/simd/vfma_f64.c: New test.
6162         * gcc.target/aarch64/simd/vmla_f64.c: Likewise.
6163         * gcc.target/aarch64/simd/vfms_f64.c: Likewise.
6164         * gcc.target/aarch64/simd/vmls_f64.c: Likewise.
6165
6166 2014-07-17  Max Ostapenko  <m.ostapenko@partner.samsung.com>
6167
6168         * c-c++-common/ubsan/bounds-2.c: Change output pattern.
6169         * c-c++-common/ubsan/bounds-5.c: Likewise.
6170         * c-c++-common/ubsan/bounds-6.c: Likewise.
6171         * c-c++-common/ubsan/bounds-7.c: Likewise.
6172         * c-c++-common/ubsan/float-cast-overflow-1.c: Likewise.
6173         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
6174         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
6175         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
6176         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
6177         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
6178         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
6179         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
6180         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
6181         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
6182
6183 2014-07-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6184
6185         * gcc.target/aarch64/simd/vcaled_f64.c: Mark expected value volatile.
6186         * gcc.target/aarch64/simd/vcales_f32.c: Likewise.
6187         * gcc.target/aarch64/simd/vcaltd_f64.c: Likewise.
6188         * gcc.target/aarch64/simd/vcalts_f32.c: Likewise.
6189
6190 2014-07-17  Uros Bizjak  <ubizjak@gmail.com>
6191
6192         * gcc.dg/atomic/c11-atomic-exec-5.c (dg-additional-options): Use
6193         -mfp-trap-mode=sui instead of -mieee-with-inexact for alpha*-*-*.
6194         * gfortran.dg/ieee/ieee_1.F90 (dg-additional-options): Ditto.
6195
6196 2014-07-17  Paolo Carlini  <paolo.carlini@oracle.com>
6197
6198         PR c++/61804
6199         * g++.dg/parse/pr61804.C: New.
6200
6201 2014-07-16  Arnaud Charlet  <charlet@adacore.com>
6202
6203         * gnat.dg/specs/alignment2.ads: Update.
6204         * gnat.dg/specs/size_clause1.ads: Likewise.
6205         * gnat.dg/specs/size_clause2.ads: Likewise.
6206
6207 2014-07-16  Dodji Seketeli  <dodji@redhat.com>
6208
6209         PR preprocessor/60723 - missing system-ness marks for macro tokens
6210         * gcc.dg/cpp/syshdr{4,5}.{c,h}: New test files.
6211
6212 2014-07-15  Uros Bizjak  <ubizjak@gmail.com>
6213
6214         * gfortran.dg/ieee/rounding_1.f90: Rename from ieee_rounding_1.f90.
6215         * gfortran.dg/ieee/ieee_1.F90 (dg-additional-options): Add
6216         -mieee-with-inexact for alpha*-*-*.
6217
6218 2014-07-15  Uros Bizjak  <ubizjak@gmail.com>
6219
6220         * lib/target-supports.exp (check_effective_target_fenv_exceptions):
6221         Add IEEE options to compile flags.
6222         * gcc.dg/atomic/c11-atomic-exec-5.c: Ditto.  Add -mieee-with-inexact
6223         additional option and lower ITER_COUNT to 100 for alpha*-*-* targets.
6224
6225 2014-07-15  Michael Matz  <matz@suse.de>
6226
6227         PR rtl-optimization/61772
6228         * gcc.dg/torture/pr61772.c: New test.
6229
6230 2014-07-15  Marek Polacek  <polacek@redhat.com>
6231
6232         * gcc.dg/ubsan/bounds-1.c: New test.
6233
6234 2014-06-15  Tobias Burnus  <burnus@net-b.de>
6235
6236         * gfortran.dg/coarray_34.f90: New.
6237         * gfortran.dg/coarray_6.f90: Update test case.
6238
6239 2014-07-14  Richard Biener  <rguenther@suse.de>
6240
6241         PR tree-optimization/61779
6242         * gcc.dg/tree-ssa/ssa-copyprop-2.c: New testcase.
6243
6244 2014-07-14  Richard Biener  <rguenther@suse.de>
6245
6246         PR tree-optimization/61786
6247         * gcc.dg/torture/pr61786.c: New testcase.
6248         * gcc.dg/lto/pr61786_0.c: Likewise.
6249         * gcc.dg/lto/pr61786_1.c: Likewise.
6250
6251 2014-07-14  Richard Biener  <rguenther@suse.de>
6252
6253         PR tree-optimization/61757
6254         PR tree-optimization/61783
6255         PR tree-optimization/61787
6256         * gcc.dg/torture/pr61757.c: New testcase.
6257         * gcc.dg/torture/pr61787.c: Likewise.
6258
6259 2014-07-14  Jakub Jelinek  <jakub@redhat.com>
6260
6261         PR middle-end/61294
6262         * c-c++-common/Wmemset-transposed-args1.c: New test.
6263         * c-c++-common/Wmemset-transposed-args2.c: New test.
6264         * g++.dg/warn/Wmemset-transposed-args-1.C: New test.
6265
6266 2014-07-13  Jan Hubicka  <hubicka@ucw.cz>
6267
6268         * gcc.dg/pr36901.h: Simplify because non-zero symbol folding no
6269         longer happens during parsing.
6270         * gcc.dg/pr44024.c: Update template.
6271         * g++.dg/tree-ssa/nonzero-2.C: New testcase.
6272         * g++.dg/tree-ssa/nonzero-1.C: New testcase.
6273         * gcc.dg/tree-ssa/nonzero-1.c: New testcase.
6274
6275 2014-07-13  Tom de Vries  <tom@codesourcery.com>
6276
6277         * gcc.target/i386/fuse-caller-save-xmm-run.c: New test.
6278         * gcc.target/i386/fuse-caller-save-xmm.c: New test.
6279
6280 2014-07-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
6281
6282         PR C++/60209 - Declaration of user-defined literal operator cause error
6283         * g++.dg/cpp0x/pr60209-neg.C: New.
6284         * g++.dg/cpp0x/pr60209.C: New.
6285         * g++.dg/cpp1y/udlit-empty-string-neg.C: Adjust messages.
6286
6287 2014-07-13  Paolo Carlini  <paolo.carlini@oracle.com>
6288
6289         PR c++/60967
6290         * g++.dg/cilk-plus/pr60967.C: New.
6291
6292 2014-07-13  Tobias Burnus  <burnus@net-b.de>
6293
6294         * gfortran.dg/coarray_atomic_4.f90: Avoid using a kind=16 integer.
6295
6296 2014-07-12  Paul Thomas  <pault@gcc.gnu.org>
6297
6298         PR fortran/61780
6299         * gfortran.dg/dependency_44.f90 : New test
6300
6301 2014-07-12  Tobias Burnus  <burnus@net-b.de>
6302
6303         * gfortran.dg/coarray_atomic_1.f90: Update dg-error.
6304         * gfortran.dg/coarray_atomic_2.f90: New.
6305         * gfortran.dg/coarray_atomic_3.f90: New.
6306         * gfortran.dg/coarray_atomic_4.f90: New.
6307         * gfortran.dg/coarray/atomic_2.f90: New.
6308
6309 2014-07-11  Edward Smith-Rowland  <3dw4rd@verizon.net>
6310
6311         PR c++/57644 - [C++1y] Cannot bind bitfield to lvalue reference
6312         * g++.dg/cpp0x/pr57644.C: New.
6313
6314 2014-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
6315
6316         PR c++/53159
6317         * g++.dg/cpp0x/Wnarrowing1.C: New.
6318
6319 2014-07-11  Andreas Schwab  <schwab@linux-m68k.org>
6320
6321         PR preprocessor/61389
6322         * gcc.dg/cpp/macsyntx.c: Update expected warnings.
6323         * gcc.dg/cpp/sysmac1.c: Likewise.
6324
6325 2014-07-11  Richard Biener  <rguenther@suse.de>
6326
6327         PR middle-end/61473
6328         * gcc.dg/memmove-4.c: New testcase.
6329         * gcc.dg/strlenopt-8.c: XFAIL.
6330         * gfortran.dg/coarray_lib_realloc_1.f90: Adjust.
6331
6332 2014-07-11  Marat Zakirov  <m.zakirov@samsung.com>
6333
6334         PR target/61561
6335         * gcc.dg/pr61561.c: New test.
6336
6337 2014-07-10  Tom de Vries  <tom@codesourcery.com>
6338
6339         * gcc.target/mips/fuse-caller-save.c: Add addressing=absolute to
6340         dg-options.
6341         * gcc.target/mips/fuse-caller-save-micromips.c: Same.
6342         * gcc.target/mips/fuse-caller-save-mips16.c: Same.  Add isa_rev=0 to
6343         dg-options.
6344
6345 2014-07-10  Richard Biener  <rguenther@suse.de>
6346
6347         PR c-family/61741
6348         * c-c++-common/torture/pr61741.c: Use signed char.
6349
6350 2014-07-10  Eric Botcazou  <ebotcazou@adacore.com>
6351
6352         * gnat.dg/opt39.adb: New test.
6353
6354 2014-07-10  Yuri Rumyantsev  <ysrumyan@gmail.com>
6355
6356         PR tree-optimization/61742
6357         * gcc.dg/torture/pr61742.c: New test.
6358         * gcc.gg/vect/cond-reduc-1.c: Rename it to vect-cond-reduc-1.c
6359         * gcc.gg/vect/cond-reduc-2.c: Rename it to vect-cond-reduc-2.c
6360
6361 2014-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
6362
6363         PR c++/60686
6364         * g++.dg/cpp0x/explicit8.C: New.
6365
6366 2014-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
6367
6368         DR 1584
6369         PR c++/57466
6370         * g++.dg/template/pr57466.C: New.
6371         * g++.dg/cpp0x/pr57466.C: Likewise.
6372         * g++.dg/template/unify6.C: Update.
6373
6374 2014-07-09  Tom de Vries  <tom@codesourcery.com>
6375
6376         * gcc.target/i386/fuse-caller-save-rec.c: New test.
6377
6378 2014-07-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6379
6380         * gfortran.dg/ieee/underflow_1.f90: New file.
6381
6382 2014-07-09  Richard Biener  <rguenther@suse.de>
6383
6384         PR c-family/61741
6385         * c-c++-common/torture/pr61741.c: New testcase.
6386
6387 2014-07-09  Pat Haugen  <pthaugen@us.ibm.com>
6388
6389         * lib/target-supports.exp
6390         (check_effective_target_logical_op_short_circuit): Add powerpc*-*-*.
6391
6392 2014-07-09  Jan Hubicka  <hubicka@ucw.cz>
6393
6394         * gcc.dg/globalalias.c: Remove XFAIL.
6395         * gcc.dg/localalias.c: Remove XFAIL.
6396
6397 2014-07-09  Edward Smith-Rowland  <3dw4rd@verizon.net>
6398
6399         PR c++/58155 - -Wliteral-suffix warns about tokens which are skipped
6400         * g++.dg/cpp0x/pr58155.C: New.
6401
6402 2014-07-09  Dominique d'Humieres <dominiq@lps.ens.fr>
6403
6404         PR testsuite/61453
6405         * gfortran.dg/bind_c_array_params_2.f90:
6406         Adjust regexp for more targets.
6407
6408 2014-07-09  Andrew Sutton  <andrew.n.sutton@gmail.com>
6409             Paolo Carlini  <paolo.carlini@oracle.com>
6410
6411         PR c++/59361
6412         * g++.dg/cpp0x/vt-59361.C: New.
6413
6414 2014-07-08  Sriraman Tallam  <tmsriram@google.com>
6415
6416         PR target/61599
6417         * gcc.target/i386/pr61599-1.c: New test.
6418         * gcc.target/i386/pr61599-2.c: New test.
6419
6420 2014-07-08  Jakub Jelinek  <jakub@redhat.com>
6421
6422         PR rtl-optimization/61673
6423         * gcc.c-torture/execute/pr61673.c: New test.
6424
6425         PR tree-optimization/61725
6426         * gcc.dg/tree-ssa/vrp93.c: New test.
6427         * gcc.c-torture/execute/pr61725.c: New test.
6428
6429 2014-07-08  Richard Biener  <rguenther@suse.de>
6430
6431         * tree-ssa-dom.h (loop_depth_of_name): Remove.
6432         * tree-ssa-dom.c (record_equivalences_from_phis): Remove
6433         restriction on loop depth difference.
6434         (record_equality): Likewise.
6435         (propagate_rhs_into_lhs): Likewise.  Simplify condition.
6436         (loop_depth_of_name): Remove.
6437         * tree-ssa-copy.c (copy_prop_visit_phi_node): Remove
6438         restriction on loop depth difference.
6439         (init_copy_prop): Likewise.
6440
6441 2014-07-08  Richard Biener  <rguenther@suse.de>
6442
6443         PR tree-optimization/61681
6444         * gcc.dg/torture/pr61681.c: New testcase.
6445
6446 2014-07-08  Richard Biener  <rguenther@suse.de>
6447
6448         PR tree-optimization/61680
6449         * gcc.dg/vect/pr61680.c: New testcase.
6450
6451 2014-07-08  Yuri Rumyantsev  <ysrumyan@gmail.com>
6452
6453         PR tree-optimization/61576
6454         * gcc.dg/torture/pr61576.c: New test.
6455
6456 2014-07-08  Marek Polacek  <polacek@redhat.com>
6457
6458         PR c/60226
6459         * c-c++-common/pr60226.c: New test.
6460
6461 2014-07-07  Paul Thomas  <pault@gcc.gnu.org>
6462
6463         PR fortran/61459
6464         PR fortran/58883
6465         * gfortran.dg/allocatable_function_8.f90 : New test
6466
6467 2014-07-07  Maciej W. Rozycki  <macro@codesourcery.com>
6468
6469         * gcc.target/powerpc/spe-evmerge.c: New file.
6470
6471 2014-07-07  Paolo Carlini  <paolo.carlini@oracle.com>
6472
6473         * g++.dg/cpp0x/override1.C: Tweak expected error messages.
6474
6475 2014-07-07  Max Ostapenko  <m.ostapenko@partner.samsung.com>
6476
6477         * c-c++-common/asan/no-redundant-instrumentation-9.c: New test.
6478
6479 2014-07-07  Paolo Carlini  <paolo.carlini@oracle.com>
6480
6481         PR c++/58898
6482         * g++.dg/parse/pr58898.C: New.
6483
6484 2014-07-07  Dominique d'Humieres <dominiq@lps.ens.fr>
6485
6486         * gfortran.dg/list_read_12.f90: Delete the file.
6487         * gfortran.dg/vect/vect.exp: Use gfortran-dg-runtest instead
6488         of dg-runtest.
6489
6490 2014-07-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6491
6492         PR libgfortran/61640
6493         * gfortran.dg/arrayio_16.f90: New test.
6494
6495 2014-07-06  Marek Polacek  <polacek@redhat.com>
6496
6497         * g++.dg/ipa/imm-devirt-1.C: Fix regexp in dg-final.
6498         * g++.dg/ipa/imm-devirt-2.C: Likewise.
6499
6500 2014-07-06  Marek Polacek  <polacek@redhat.com>
6501
6502         PR c/6940
6503         * c-c++-common/Wsizeof-pointer-memaccess1.c: Use
6504         -Wno-sizeof-array-argument.
6505         * c-c++-common/Wsizeof-pointer-memaccess2.c: Likewise.
6506         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Likewise.
6507         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
6508         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Likewise.
6509         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Likewise.
6510         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
6511         * c-c++-common/sizeof-array-argument.c: New test.
6512         * gcc.dg/vla-5.c: Add dg-warnings.
6513
6514 2014-07-05  Jan Hubicka  <hubicka@ucw.cz>
6515
6516         * g++.dg/ipa/devirt-26.C: Update testcase.
6517         * g++.dg/ipa/imm-devirt-1.C: Update testcase.
6518         * g++.dg/ipa/imm-devirt-2.C: Update testcase.
6519
6520 2014-07-04  Tobias Burnus  <burnus@net-b.de>
6521
6522         * gfortran.dg/coarray/coindexed_3.f90: New.
6523
6524 2014-07-04  Jakub Jelinek  <jakub@redhat.com>
6525
6526         PR middle-end/61654
6527         * g++.dg/opt/pr61654.C: New test.
6528
6529         PR tree-optimization/61684
6530         * gcc.c-torture/compile/pr61684.c: New test.
6531
6532 2014-07-04  Thomas Schwinge  <thomas@codesourcery.com>
6533
6534         * lib/g++-dg.exp (g++-dg-runtest): Change interface to match
6535         dg-runtest's.  Adapt all callers.
6536         * lib/gcc-dg.exp (gcc-dg-runtest): Likewise.
6537         * lib/gfortran-dg.exp (gfortran-dg-runtest): Likewise.
6538         * lib/go-dg.exp (go-dg-runtest): Likewise.
6539         * lib/obj-c++-dg.exp (obj-c++-dg-runtest): Likewise.
6540         * lib/objc-dg.exp (objc-dg-runtest): Likewise.
6541
6542 2014-07-03  Jakub Jelinek  <jakub@redhat.com>
6543
6544         PR tree-optimization/61682
6545         * gcc.c-torture/execute/pr61682.c: New test.
6546
6547 2014-07-03  Segher Boessenkool  <segher@kernel.crashing.org>
6548
6549         * gcc.target/powerpc/shift-dot.c: New test.
6550
6551 2014-07-03  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6552
6553         * gfortran.dg/ieee/ieee_1.F90: Mark variables as volatile to
6554         avoid optimization.
6555
6556 2014-07-03  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
6557
6558         * gcc.target/arm/identical-invariants.c: New test.
6559
6560 2014-07-02  Jan Hubicka  <hubicka@ucw.cz>
6561             Chen Gang <gang.chen.5i5j@gmail.com>
6562
6563         * gcc.c-torture/compile/section.c: New testcase.
6564
6565 2014-07-02  Christian Bruel  <christian.bruel@st.com>
6566
6567         PR target/29349
6568         PR target/53513
6569         * gcc.target/sh/fpchg.c: New test.
6570
6571 2014-07-02  Jakub Jelinek  <jakub@redhat.com>
6572             Fritz Reese  <Reese-Fritz@zai.com>
6573
6574         * gfortran.dg/oldstyle_5.f: New test.
6575
6576 2014-07-02  Uros Bizjak  <ubizjak@gmail.com>
6577
6578         * gfortran.dg/ieee/ieee_1.F90 (dg-additional-options): Remove -O0.
6579         * gfortran.dg/ieee/ieee_rounding_1.f90 (dg-additional-options): Add.
6580
6581 2014-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
6582
6583         * g++.dg/cpp0x/variadic-ex10.C: Adjust for inform instead of error.
6584         * g++.dg/cpp0x/variadic-ex14.C: Likewise.
6585         * g++.dg/parse/error11.C: Likewise.
6586         * g++.old-deja/g++.brendan/template17.C: Likewise.
6587
6588 2014-07-02  Tobias Burnus  <burnus@net-b.de>
6589
6590         * gfortran.dg/coarray/get_array.f90: Add missing SYNC ALL.
6591         * gfortran.dg/coarray/send_array.f90: Ditto.
6592         * gfortran.dg/coarray/sendget_array.f90: Ditto.
6593
6594 2014-07-01  James Greenhalgh  <james.greenhalgh@arm.com>
6595             Yufeng Zhang  <yufeng.zhang@arm.com>
6596
6597         * gcc.target/aarch64/aapcs64/aapcs64.exp:
6598         (additional_flags_for_func_ret): New variable based on
6599         $additional_flags with -fno-use-caller-save.
6600         (func-ret-*.c): Use the new variable.
6601
6602 2014-07-01  Paolo Carlini  <paolo.carlini@oracle.com>
6603
6604         PR c++/59637
6605         * g++.dg/cpp0x/decltype60.C: New.
6606
6607 2014-07-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6608
6609         * gcc.target/aarch64/simd/vcage_f64.c: New test.
6610         * gcc.target/aarch64/simd/vcagt_f64.c: Likewise.
6611         * gcc.target/aarch64/simd/vcale_f64.c: Likewise.
6612         * gcc.target/aarch64/simd/vcaled_f64.c: Likewise.
6613         * gcc.target/aarch64/simd/vcales_f32.c: Likewise.
6614         * gcc.target/aarch64/simd/vcalt_f64.c: Likewise.
6615         * gcc.target/aarch64/simd/vcaltd_f64.c: Likewise.
6616         * gcc.target/aarch64/simd/vcalts_f32.c: Likewise.
6617
6618 2014-07-01  Paolo Carlini  <paolo.carlini@oracle.com>
6619
6620         * g++.dg/cpp1y/pr59867.C: Fix target selector.
6621
6622 2014-07-01  Marek Polacek  <polacek@redhat.com>
6623
6624         * gcc.dg/Wint-conversion.c: New test.
6625
6626 2014-07-01  Marek Polacek  <polacek@redhat.com>
6627
6628         PR c/58286
6629         * gcc.dg/Wincompatible-pointer-types.c: New test.
6630
6631 2014-06-30  David Holsgrove <david.holsgrove@xilinx.com>
6632
6633         * gcc/testsuite/lib/scanasm.exp (dg-function-on-line): Add
6634         MicroBlaze specific pattern.
6635
6636 2014-06-30  Edward Smith-Rowland  <3dw4rd@verizon.net>
6637
6638         PR c++/58781
6639         PR c++/60249
6640         PR c++/59867
6641         * testsuite/g++.dg/cpp0x/pr58781.C: New.
6642         * testsuite/g++.dg/cpp0x/pr60249.C: New.
6643         * testsuite/g++.dg/cpp1y/pr59867.C: New.
6644
6645 2014-06-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6646
6647         * gfortran.dg/round_4.f90: Skip for powerpc*-*-linux* since the
6648         test requires greater precision than the current PowerPC long
6649         double implementation supports.
6650
6651 2014-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
6652
6653         PR c++/54891
6654         * g++.dg/cpp0x/lambda/lambda-cast1.C: New.
6655
6656 2014-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
6657
6658         PR c++/51400
6659         * g++.dg/cpp0x/constexpr-attribute3.C: New.
6660
6661 2014-06-30  Jeff Law  <law@redhat.com>
6662
6663         PR tree-optimization/61607
6664         * gcc.dg/tree-ssa/pr61607.c: New test.
6665
6666 2014-06-30  Marek Polacek  <polacek@redhat.com>
6667
6668         * c-c++-common/ubsan/attrib-2.c: New test.
6669         * g++.dg/ubsan/return-3.C: New test.
6670
6671 2014-06-30  Igor Zamyatin  <igor.zamyatin@intel.com>
6672
6673         PR middle-end/57541
6674         * c-c++-common/cilk-plus/AN/pr57541.c: New case added.
6675         * c-c++-common/cilk-plus/AN/pr57541-2.c: New test.
6676
6677 2014-06-30  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
6678
6679         * gcc.dg/ira-loop-pressure.c: New test.
6680
6681 2014-06-29  Roman Gareev  <gareevroman@gmail.com>
6682
6683         * gcc.dg/graphite/isl-codegen-loop-dumping.c: New testcase that
6684         checks that the dump is generated.
6685
6686 2014-06-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6687
6688         PR fortran/36275
6689         PR fortran/38839
6690         * gfortran.dg/binding_label_tests_2.f03: Adjust error messages.
6691         * gfortran.dg/binding_label_tests_27.f90: New file.
6692
6693 2014-06-29  Roman Gareev  <gareevroman@gmail.com>
6694
6695         * gfortran.dg/graphite/pr59586.f: New testcase.
6696
6697 2014-06-29  Andreas Schwab  <schwab@linux-m68k.org>
6698
6699         * gfortran.dg/ieee/ieee_6.f90: Allow inexact together with underflow.
6700
6701 2014-06-28  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6702
6703         PR fortran/29383
6704         * lib/target-supports.exp (check_effective_target_fortran_ieee):
6705         New function.
6706         * gfortran.dg/ieee/ieee.exp: New file.
6707         * gfortran.dg/ieee/ieee_1.F90: New file.
6708         * gfortran.dg/ieee/ieee_2.f90: New file.
6709         * gfortran.dg/ieee/ieee_3.f90: New file.
6710         * gfortran.dg/ieee/ieee_4.f90: New file.
6711         * gfortran.dg/ieee/ieee_5.f90: New file.
6712         * gfortran.dg/ieee/ieee_6.f90: New file.
6713         * gfortran.dg/ieee/ieee_7.f90: New file.
6714         * gfortran.dg/ieee/ieee_rounding_1.f90: New file.
6715
6716 2014-06-28  Jonathan Wakely  <jwakely@redhat.com>
6717
6718         * g++.dg/cpp0x/elision_conv.C: New.
6719
6720 2014-06-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6721
6722         * gfortran.dg/nint_2.f90: Don't XFAIL for powerpc64le-*-linux*.
6723
6724 2014-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
6725
6726         PR c++/61614
6727         * g++.dg/ext/complit14.C: New.
6728
6729 2014-06-27  Martin Jambor  <mjambor@suse.cz>
6730
6731         PR ipa/61160
6732         * g++.dg/ipa/pr61160-2.C: New test.
6733         * g++.dg/ipa/pr61160-3.C: Likewise.
6734
6735 2014-06-27  Jakub Jelinek  <jakub@redhat.com>
6736
6737         PR tree-optimization/57233
6738         PR tree-optimization/61299
6739         * gcc.dg/pr57233.c: New test.
6740         * gcc.target/i386/pr57233.c: New test.
6741         * gcc.target/i386/sse2-pr57233.c: New test.
6742         * gcc.target/i386/avx-pr57233.c: New test.
6743         * gcc.target/i386/avx2-pr57233.c: New test.
6744         * gcc.target/i386/avx512f-pr57233.c: New test.
6745         * gcc.target/i386/xop-pr57233.c: New test.
6746
6747 2014-06-27  Sebastian Huber  <sebastian.huber@embedded-brains.de>
6748
6749         * gcc.dg/typeof-2.c: New testcase.
6750
6751 2014-06-27  Marek Polacek  <polacek@redhat.com>
6752
6753         * c-c++-common/ubsan/bounds-2.c: Adjust dg-output.
6754         (fn1): Remove store to out-of-bounds location.  Add memory barrier.
6755         (fn2): Likewise.
6756         (fn5): Likewise.
6757         (fn6): Likewise.
6758         (fn7): Likewise.
6759         (fn8): Likewise.
6760         (fn9): Likewise.
6761         (fn11): Likewise.
6762         * c-c++-common/ubsan/bounds-5.c (fn1): Remove store to out-of-bounds
6763         location.  Add memory barrier.
6764         (fn2): Likewise.
6765         (fn3): Likewise.
6766         (fn4): Likewise.
6767         (fn5): Likewise.
6768         * c-c++-common/ubsan/bounds-7.c: New test.
6769
6770 2014-06-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6771
6772         PR libgfortran/61499
6773         * gfortran.dg/arrayio_15.f90: New test.
6774
6775 2014-06-26  Uros Bizjak  <ubizjak@gmail.com>
6776
6777         PR target/61586
6778         * gcc.target/alpha/pr61586.c: New test.
6779
6780 2014-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
6781
6782         PR c++/57573
6783         * g++.dg/template/pr57573.C: New.
6784
6785 2014-06-26  Jan Hubicka  <hubicka@ucw.cz>
6786
6787         * gcc.dg/tree-ssa/interposition.c: New testcase.
6788
6789 2014-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
6790
6791         PR c++/56633
6792         * g++.dg/cpp0x/deleted8.C: New.
6793
6794 2014-06-26  Martin Jambor  <mjambor@suse.cz>
6795
6796         * g++.dg/simulate-thread/bitfields-2.C: Remove allow-load-data-races
6797         parameter.
6798         * g++.dg/simulate-thread/bitfields.C: Likewise.
6799         * gcc.dg/simulate-thread/strict-align-global.c: Remove
6800         allow-packed-store-data-races parameter.
6801         * gcc.dg/simulate-thread/subfields.c: Likewise.
6802         * gcc.dg/tree-ssa/20050314-1.c: Set parameter allow-store-data-races
6803         to one.
6804
6805 2014-06-26  Martin Jambor  <mjambor@suse.cz>
6806
6807         * g++.dg/ipa/pr60600.C: Fix typo.
6808         * g++.dg/ipa/devirt-25.C: Likewise.
6809
6810 2014-06-26  Richard Biener  <rguenther@suse.de>
6811
6812         PR tree-optimization/61607
6813         * gcc.dg/tree-ssa/ssa-dom-thread-5.c: New testcase.
6814
6815 2014-06-26  Vidya Praveen  <vidyapraveen@arm.com>
6816
6817         * gcc.dg/inline-22.c: Add bind_pic_locally.
6818         * gcc.dg/inline_4.c: Ditto.
6819         * gcc.dg/fail_always_inline.c: Ditto.
6820         * g++.dg/ipa/devirt-25.C: Ditto.
6821
6822 2014-06-26  Vidya Praveen  <vidyapraveen@arm.com>
6823
6824         * lib/target-support.exp (bind_pic_locally): Save the flags to
6825         'flags_to_postpone' instead of appending to 'flags'.
6826         * lib/gcc.exp (gcc_target_compile): Append board_info's multilib_flags
6827         with flags_to_postpone and revert after target_compile.
6828         * lib/g++.exp (g++_target_compile): Ditto.
6829         * lib/gfortran.exp (gfortran_target_compile): Ditto.
6830
6831 2014-06-26  Nick Clifton  <nickc@redhat.com>
6832
6833         * lib/target-supports.exp (check_effective_target_trapping): Fix typo.
6834
6835 2014-06-26  Adam Butcher  <adam@jessamine.co.uk>
6836
6837         PR c++/61537
6838         * g++.dg/template/pr61537.C: New testcase.
6839
6840 2014-06-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6841
6842         * gfortran.dg/default_format_denormal_2.f90:  Remove xfail for
6843         powerpc*-*-linux*.
6844
6845 2014-06-25  Tobias Burnus  <burnus@net-b.de>
6846
6847         * gfortran.dg/coarray_33.f90: New.
6848
6849 2014-06-25  Tobias Burnus  <burnus@net-b.de>
6850
6851         * gfortran.dg/coarray/coindexed_1.f90: New.
6852
6853 2014-06-25  Tobias Burnus  <burnus@net-b.de>
6854
6855         * gfortran.dg/coarray_collectives_7.f90: New.
6856
6857 2014-06-25  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6858
6859         * gcc.c-torture/execute/20140622-1.c: New test.
6860
6861 2014-06-25  Paolo Carlini  <paolo.carlini@oracle.com>
6862
6863         DR 178
6864         PR c++/49132
6865         * g++.dg/cpp0x/aggr1.C: New.
6866         * g++.dg/cpp0x/aggr2.C: Likewise.
6867         * g++.dg/init/aggr11.C: Likewise.
6868         * g++.dg/init/aggr12.C: Likewise.
6869
6870 2014-06-25  Martin Jambor  <mjambor@suse.cz>
6871
6872         * g++.dg/ipa/pr61540.C: Remove dumping test.
6873
6874 2014-06-25  Marek Polacek  <polacek@redhat.com>
6875
6876         PR c/61162
6877         * gcc.dg/pr61162.c: Adjust dg-warning.
6878         * gcc.dg/pr61162-2.c: New test.
6879
6880 2014-06-25  Marc Glisse  <marc.glisse@inria.fr>
6881
6882         PR tree-optimization/57742
6883         * gcc.dg/tree-ssa/calloc-3.c: New file.
6884
6885 2014-06-25  Richard Biener  <rguenther@suse.de>
6886
6887         PR testsuite/61560
6888         * gcc.dg/tree-ssa/ssa-fre-32.c: Change to avoid differences
6889         for targets that return _Complex float in memory.
6890
6891 2014-06-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6892
6893         * gcc.target/arm/vect-noalign.c: Adjust options.
6894
6895 2014-06-24  Cong Hou  <congh@google.com>
6896
6897         * gcc.dg/vect/vect-reduc-sad.c: New.
6898         * lib/target-supports.exp (check_effective_target_vect_usad_char): New.
6899
6900 2014-06-24  Marc Glisse  <marc.glisse@inria.fr>
6901
6902         PR tree-optimization/57742
6903         * g++.dg/tree-ssa/calloc.C: New testcase.
6904         * gcc.dg/tree-ssa/calloc-1.c: Likewise.
6905         * gcc.dg/tree-ssa/calloc-2.c: Likewise.
6906         * gcc.dg/strlenopt-9.c: Adapt.
6907
6908 2014-06-24  Yufeng Zhang  <yufeng.zhang@arm.com>
6909
6910         * gcc.target/aarch64/aapcs64/abitest-2.h (saved_return_address): New
6911         global variable.
6912         (FUNC_VAL_CHECK): Update to call myfunc via the 'ret' instruction,
6913         instead of calling sequentially in the C code.
6914         * gcc.target/aarch64/aapcs64/abitest.S (LABEL_TEST_FUNC_RETURN): Store
6915         saved_return_address to the stack frame where LR register was stored.
6916         (saved_return_address): Declare weak.
6917
6918 2014-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
6919
6920         PR c++/33972
6921         * g++.dg/other/operator3.C: New.
6922         * g++.dg/template/operator8.C: Adjust.
6923         * g++.dg/template/operator9.C: Likewise.
6924
6925 2014-06-24  Alan Lawrence  <alan.lawrence@arm.com>
6926
6927         * gcc.target/aarch64/singleton_intrinsics_1.c: Save temps and cleanup.
6928
6929 2014-06-24  Richard Biener  <rguenther@suse.de>
6930
6931         PR tree-optimization/61572
6932         * gcc.target/i386/pr61572.c: New testcase.
6933
6934 2014-06-24  Jakub Jelinek  <jakub@redhat.com>
6935
6936         * gfortran.dg/gomp/udr2.f90 (f7, f9): Add !$omp parallel with
6937         reduction clause.
6938         * gfortran.dg/gomp/udr4.f90 (f4): Likewise.
6939         Remove Label is never defined expected error.
6940         * gfortran.dg/gomp/udr8.f90: New test.
6941
6942 2014-06-24  Markus Trippelsdorf  <markus@trippelsdorf.de>
6943
6944         PR tree-optimization/61554
6945         * g++.dg/torture/pr61554.C: New testcase.
6946
6947 2014-06-23  Max Ostapenko  <m.ostapenko@partner.samsung.com>
6948
6949         * c-c++-common/asan/strlen-overflow-1.c: Change match patterns.
6950
6951 2014-06-23  Jan Hubicka  <hubicka@ucw.cz>
6952
6953         * gcc.dg/localalias-2.c: Guard by require-alias.
6954         * gcc.dg/globalalias-2.c: Likewise.
6955
6956 2014-06-23  Kai Tietz  <ktietz@redhat.com>
6957
6958         * gcc.target/i386/indjmp-1.c: New test.
6959
6960 2014-06-23  Andrew Pinski  <apinski@cavium.com>
6961
6962         * gcc.c-torture/compile/20140723-1.c: New testcase.
6963
6964 2014-06-23  Marek Polacek  <polacek@redhat.com>
6965
6966         PR c/61553
6967         * c-c++-common/pr61553.c (foo): Add dg-error.
6968
6969 2014-06-23  Tobias Burnus  <burnus@net-b.de>
6970
6971         * gfortran.dg/coarray_32.f90: New.
6972
6973 2014-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
6974
6975         DR 577
6976         PR c++/33101
6977         * g++.dg/other/void1.C: Adjust.
6978         * g++.dg/other/void3.C: Likewise.
6979
6980 2014-06-23  Marek Polacek  <polacek@redhat.com>
6981
6982         PR c/61553
6983         * c-c++-common/pr61553.c: New test.
6984
6985 2014-06-23  Richard Biener  <rguenther@suse.de>
6986
6987         * g++.dg/vect/slp-pr50413.cc: Scan and cleanup appropriate SLP dumps.
6988         * g++.dg/vect/slp-pr50819.cc: Likewise.
6989         * g++.dg/vect/slp-pr56812.cc: Likewise.
6990         * gcc.dg/vect/bb-slp-1.c: Likewise.
6991         * gcc.dg/vect/bb-slp-10.c: Likewise.
6992         * gcc.dg/vect/bb-slp-11.c: Likewise.
6993         * gcc.dg/vect/bb-slp-13.c: Likewise.
6994         * gcc.dg/vect/bb-slp-14.c: Likewise.
6995         * gcc.dg/vect/bb-slp-15.c: Likewise.
6996         * gcc.dg/vect/bb-slp-16.c: Likewise.
6997         * gcc.dg/vect/bb-slp-17.c: Likewise.
6998         * gcc.dg/vect/bb-slp-18.c: Likewise.
6999         * gcc.dg/vect/bb-slp-19.c: Likewise.
7000         * gcc.dg/vect/bb-slp-2.c: Likewise.
7001         * gcc.dg/vect/bb-slp-20.c: Likewise.
7002         * gcc.dg/vect/bb-slp-21.c: Likewise.
7003         * gcc.dg/vect/bb-slp-22.c: Likewise.
7004         * gcc.dg/vect/bb-slp-23.c: Likewise.
7005         * gcc.dg/vect/bb-slp-24.c: Likewise.
7006         * gcc.dg/vect/bb-slp-25.c: Likewise.
7007         * gcc.dg/vect/bb-slp-26.c: Likewise.
7008         * gcc.dg/vect/bb-slp-27.c: Likewise.
7009         * gcc.dg/vect/bb-slp-28.c: Likewise.
7010         * gcc.dg/vect/bb-slp-29.c: Likewise.
7011         * gcc.dg/vect/bb-slp-3.c: Likewise.
7012         * gcc.dg/vect/bb-slp-30.c: Likewise.
7013         * gcc.dg/vect/bb-slp-31.c: Likewise.
7014         * gcc.dg/vect/bb-slp-32.c: Likewise.
7015         * gcc.dg/vect/bb-slp-4.c: Likewise.
7016         * gcc.dg/vect/bb-slp-5.c: Likewise.
7017         * gcc.dg/vect/bb-slp-6.c: Likewise.
7018         * gcc.dg/vect/bb-slp-7.c: Likewise.
7019         * gcc.dg/vect/bb-slp-8.c: Likewise.
7020         * gcc.dg/vect/bb-slp-8a.c: Likewise.
7021         * gcc.dg/vect/bb-slp-8b.c: Likewise.
7022         * gcc.dg/vect/bb-slp-9.c: Likewise.
7023         * gcc.dg/vect/bb-slp-cond-1.c: Likewise.
7024         * gcc.dg/vect/bb-slp-pattern-1.c: Likewise.
7025         * gcc.dg/vect/bb-slp-pattern-2.c: Likewise.
7026         * gcc.dg/vect/fast-math-bb-slp-call-1.c: Likewise.
7027         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Likewise.
7028         * gcc.dg/vect/fast-math-bb-slp-call-3.c: Likewise.
7029         * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Likewise.
7030         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Likewise.
7031         * gcc.dg/vect/pr26359.c: Likewise.
7032         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Likewise.
7033
7034 2014-06-23  Marek Polacek  <polacek@redhat.com>
7035
7036         * c-c++-common/pr49706-2.c: New test.
7037
7038 2014-06-23  Alan Modra  <amodra@gmail.com>
7039
7040         * gcc.dg/pr61583.c: New.
7041
7042 2014-06-23  Alan Lawrence  <alan.lawrence@arm.com>
7043
7044         * g++.dg/abi/mangle-neon-aarch64.C (f22, f23): New tests of
7045         [u]int64x1_t.
7046
7047         * gcc.target/aarch64/aapcs64/func-ret-64x1_1.c: Add {u,}int64x1 cases.
7048         * gcc.target/aarch64/aapcs64/test_64x1_1.c: Likewise.
7049
7050         * gcc.target/aarch64/scalar_intrinsics.c (test_vaddd_u64,
7051         test_vaddd_s64, test_vceqd_s64, test_vceqzd_s64, test_vcged_s64,
7052         test_vcled_s64, test_vcgezd_s64, test_vcged_u64, test_vcgtd_s64,
7053         test_vcltd_s64, test_vcgtzd_s64, test_vcgtd_u64, test_vclezd_s64,
7054         test_vcltzd_s64, test_vqaddd_u64, test_vqaddd_s64, test_vqdmlals_s32,
7055         test_vqdmlsls_s32, test_vqdmulls_s32, test_vuqaddd_s64,
7056         test_vsqaddd_u64, test_vqmovund_s64, test_vqmovnd_s64,
7057         test_vqmovnd_u64, test_vsubd_u64, test_vsubd_s64, test_vqsubd_u64,
7058         test_vqsubd_s64, test_vshld_s64, test_vshld_u64, test_vrshld_s64,
7059         test_vrshld_u64, test_vshrd_n_s64, test_vshrd_n_u64, test_vsrad_n_s64,
7060         test_vsrad_n_u64, test_vrshrd_n_s64, test_vrshrd_n_u64,
7061         test_vrsrad_n_s64, test_vrsrad_n_u64, test_vqrshld_s64,
7062         test_vqrshld_u64, test_vqshlud_n_s64, test_vqshld_s64, test_vqshld_u64,
7063         test_vqshld_n_u64, test_vqshrund_n_s64, test_vqrshrund_n_s64,
7064         test_vqshrnd_n_s64, test_vqshrnd_n_u64, test_vqrshrnd_n_s64,
7065         test_vqrshrnd_n_u64, test_vshld_n_s64, test_vshdl_n_u64,
7066         test_vslid_n_s64, test_vslid_n_u64, test_vsrid_n_s64,
7067         test_vsrid_n_u64): Fix signature to match intrinsic.
7068
7069         (test_vabs_s64): Remove.
7070         (test_vaddd_s64_2, test_vsubd_s64_2): Use force_simd.
7071
7072         (test_vdupd_lane_s64): Rename to...
7073         (test_vdupd_laneq_s64): ...and remove a call to force_simd.
7074
7075         (test_vdupd_lane_u64): Rename to...
7076         (test_vdupd_laneq_u64): ...and remove a call to force_simd.
7077
7078         (test_vtst_s64): Rename to...
7079         (test_vtstd_s64): ...and change int64x1_t to int64_t.
7080
7081         (test_vtst_u64): Rename to...
7082         (test_vtstd_u64): ...and change uint64x1_t to uint64_t.
7083
7084         * gcc.target/aarch64/singleton_intrinsics_1.c: New file.
7085         * gcc.target/aarch64/vdup_lane_1.c, gcc.target/aarch64/vdup_lane_2.c:
7086         Remove out-of-bounds tests.
7087         * gcc.target/aarch64/vneg_s.c (INDEX*, RUN_TEST): Remove INDEX macro.
7088         * gcc.target/aarch64/simd/ext_s64.x (main): Compare elements of vector.
7089         * gcc.target/aarch64/simd/ext_u64.x (main): Likewise.
7090
7091 2014-06-23  Alan Lawrence  <alan.lawrence@arm.com>
7092
7093         * g++.dg/abi/mangle-neon-aarch64.C: Also test mangling of float64x1_t.
7094         * gcc.target/aarch64/aapcs/test_64x1_1.c: New test.
7095         * gcc.target/aarch64/aapcs/func-ret-64x1_1.c: New test.
7096         * gcc.target/aarch64/simd/ext_f64_1.c (main): Compare vector elements.
7097         * gcc.target/aarch64/vadd_f64.c: Rewrite with macro to use
7098         vector types.
7099         * gcc.target/aarch64/vsub_f64.c: Likewise.
7100         * gcc.target/aarch64/vdiv_f.c (INDEX*, RUN_TEST): Remove indexing
7101         scheme as now the same for all variants.
7102         * gcc.target/aarch64/vrnd_f64_1.c (compare_f64): Return float64_t not
7103         float64x1_t.
7104
7105 2014-06-23  James Greenhalgh  <james.greenhalgh@arm.com>
7106
7107         * gcc.target/aarch64/scalar_shift_1.c: Fix expected assembler.
7108
7109 2014-06-20  Jan Hubicka  <hubicka@ucw.cz>
7110
7111         * gcc.dg/localalias.c: Fix broken commit.
7112         * gcc.dg/globalalias.c: Likewise.
7113
7114 2014-06-20  Jan Hubicka  <hubicka@ucw.cz>
7115
7116         * gcc.dg/localalias.c: New testcase.
7117         * gcc.dg/localalias-2.c: New testcase.
7118         * gcc.dg/globalalias.c: New testcase.
7119         * gcc.dg/globalalias-2.c: New testcase.
7120
7121 2014-06-20  Jakub Jelinek  <jakub@redhat.com>
7122
7123         * gcc.target/arm/lto/lto.exp: Exit immediately if not arm*-*-* target.
7124
7125 2014-06-20  Marek Polacek  <polacek@redhat.com>
7126
7127         * c-c++-common/ubsan/bounds-1.c: New test.
7128         * c-c++-common/ubsan/bounds-2.c: New test.
7129         * c-c++-common/ubsan/bounds-3.c: New test.
7130         * c-c++-common/ubsan/bounds-4.c: New test.
7131         * c-c++-common/ubsan/bounds-5.c: New test.
7132         * c-c++-common/ubsan/bounds-6.c: New test.
7133
7134 2014-06-20  Yufeng Zhang  <yufeng.zhang@arm.com>
7135
7136         Make the tests big-endian friendly.
7137
7138         * gcc.target/aarch64/aapcs64/test_25.c: Update.
7139         * gcc.target/aarch64/aapcs64/va_arg-1.c: Ditto.
7140         * gcc.target/aarch64/aapcs64/va_arg-12.c: Ditto.
7141         * gcc.target/aarch64/aapcs64/va_arg-2.c: Ditto.
7142         * gcc.target/aarch64/aapcs64/va_arg-3.c: Ditto.
7143         * gcc.target/aarch64/aapcs64/va_arg-4.c: Ditto.
7144         * gcc.target/aarch64/aapcs64/va_arg-5.c: Ditto.
7145         * gcc.target/aarch64/aapcs64/va_arg-6.c: Ditto.
7146         * gcc.target/aarch64/aapcs64/va_arg-7.c: Ditto.
7147
7148 2014-06-20  Yury Gribov  <y.gribov@samsung.com>
7149             Max Ostapenko  <m.ostapenko@partner.samsung.com>
7150
7151         PR sanitizer/61547
7152         * c-c++-common/asan/strlen-overflow-1.c: New test.
7153
7154 2014-06-20  Martin Jambor  <mjambor@suse.cz>
7155
7156         PR ipa/61540
7157         * g++.dg/ipa/pr61540.C: New test.
7158
7159 2014-06-20  Yury Gribov  <y.gribov@samsung.com>
7160             Max Ostapenko  <m.ostapenko@partner.samsung.com>
7161
7162         PR sanitizer/61530
7163         * c-c++-common/asan/pr61530.c: New test.
7164
7165 2014-06-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7166
7167         * gcc.target/aarch64/simd/vqdmulhh_lane_s16.c: New test.
7168         * gcc.target/aarch64/simd/vqdmulhs_lane_s32.c: Likewise.
7169         * gcc.target/aarch64/simd/vqrdmulhh_lane_s16.c: Likewise.
7170         * gcc.target/aarch64/simd/vqrdmulhs_lane_s32.c: Likewise.
7171         * gcc.target/aarch64/simd/vqdmlal_high_lane_s16.c: New test.
7172         * gcc.target/aarch64/simd/vqdmlal_high_lane_s32.c: Likewise.
7173         * gcc.target/aarch64/simd/vqdmlal_high_laneq_s16.c: Likewise.
7174         * gcc.target/aarch64/simd/vqdmlal_high_laneq_s32.c: Likewise.
7175         * gcc.target/aarch64/simd/vqdmlal_lane_s16.c: Likewise.
7176         * gcc.target/aarch64/simd/vqdmlal_lane_s32.c: Likewise.
7177         * gcc.target/aarch64/simd/vqdmlal_laneq_s16.c: Likewise.
7178         * gcc.target/aarch64/simd/vqdmlal_laneq_s32.c: Likewise.
7179         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
7180         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
7181         * gcc.target/aarch64/simd/vqdmlsl_high_lane_s16.c: Likewise.
7182         * gcc.target/aarch64/simd/vqdmlsl_high_lane_s32.c: Likewise.
7183         * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s16.c: Likewise.
7184         * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s32.c: Likewise.
7185         * gcc.target/aarch64/simd/vqdmlsl_lane_s16.c: Likewise.
7186         * gcc.target/aarch64/simd/vqdmlsl_lane_s32.c: Likewise.
7187         * gcc.target/aarch64/simd/vqdmlsl_laneq_s32.c: Likewise.
7188         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
7189         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
7190         * gcc.target/aarch64/simd/vqdmulh_laneq_s16.c: Likewise.
7191         * gcc.target/aarch64/simd/vqdmulh_laneq_s32.c: Likewise.
7192         * gcc.target/aarch64/simd/vqdmulhq_laneq_s16.c: Likewise.
7193         * gcc.target/aarch64/simd/vqdmulhq_laneq_s32.c: Likewise.
7194         * gcc.target/aarch64/simd/vqdmull_high_lane_s16.c: Likewise.
7195         * gcc.target/aarch64/simd/vqdmull_high_lane_s32.c: Likewise.
7196         * gcc.target/aarch64/simd/vqdmull_high_laneq_s16.c: Likewise.
7197         * gcc.target/aarch64/simd/vqdmull_high_laneq_s32.c: Likewise.
7198         * gcc.target/aarch64/simd/vqdmull_lane_s16.c: Likewise.
7199         * gcc.target/aarch64/simd/vqdmull_lane_s32.c: Likewise.
7200         * gcc.target/aarch64/simd/vqdmull_laneq_s16.c: Likewise.
7201         * gcc.target/aarch64/simd/vqdmull_laneq_s32.c: Likewise.
7202         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
7203         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
7204         * gcc.target/aarch64/simd/vqrdmulh_laneq_s16.c: Likewise.
7205         * gcc.target/aarch64/simd/vqrdmulh_laneq_s32.c: Likewise.
7206         * gcc.target/aarch64/simd/vqrdmulhq_laneq_s16.c: Likewise.
7207         * gcc.target/aarch64/simd/vqrdmulhq_laneq_s32.c: Likewise.
7208         * gcc.target/aarch64/vector_intrinsics.c: Simplify arm_neon.h include.
7209         (test_vqdmlal_high_lane_s16): Fix parameter type.
7210         (test_vqdmlal_high_lane_s32): Likewise.
7211         (test_vqdmull_high_lane_s16): Likewise.
7212         (test_vqdmull_high_lane_s32): Likewise.
7213         (test_vqdmlsl_high_lane_s32): Likewise.
7214         (test_vqdmlsl_high_lane_s16): Likewise.
7215         * gcc.target/aarch64/scalar_intrinsics.c (test_vqdmlalh_lane_s16):
7216         Fix argument type.
7217         (test_vqdmlals_lane_s32): Likewise.
7218         (test_vqdmlslh_lane_s16): Likewise.
7219         (test_vqdmlsls_lane_s32): Likewise.
7220         (test_vqdmulhh_lane_s16): Likewise.
7221         (test_vqdmulhs_lane_s32): Likewise.
7222         (test_vqdmullh_lane_s16): Likewise.
7223         (test_vqdmulls_lane_s32): Likewise.
7224         (test_vqrdmulhh_lane_s16): Likewise.
7225         (test_vqrdmulhs_lane_s32): Likewise.
7226
7227 2014-06-20  Tobias Burnus  <burnus@net-b.de>
7228
7229         PR testsuite/61567
7230         * gfortran.dg/coarray_collectives_5.f90: Update
7231         dg-final scan-tree-dump-times.
7232         * gfortran.dg/coarray_collectives_6.f90: Ditto.
7233
7234 2014-06-20 Hale Wang <hale.wang@arm.com>
7235
7236         * gcc.target/arm/lto/: New folder to verify the LTO option.
7237         * gcc.target/arm/lto/pr61123-enum-size_0.c: New test case.
7238         * gcc.target/arm/lto/pr61123-enum-size_1.c: Likewise.
7239         * gcc.target/arm/lto/lto.exp: New exp file used to test LTO option.
7240         * lib/lto.exp (object-readelf): New procedure.
7241
7242 2014-06-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7243
7244         PR fortran/61454
7245         * gfortran.dg/pr61454.f90: New file.
7246
7247 2014-06-19  Terry Guo  <terry.guo@arm.com>
7248
7249         * gcc.target/arm/thumb1-load-64bit-constant-1.c: New test.
7250         * gcc.target/arm/thumb1-load-64bit-constant-2.c: Ditto.
7251         * gcc.target/arm/thumb1-load-64bit-constant-3.c: Ditto.
7252
7253 2014-06-19  Tobias Burnus  <burnus@net-b.de>
7254
7255         * gfortran.dg/coarray/collectives_2.f90: Extend
7256         and make valid.
7257
7258 2014-06-18  Tom de Vries  <tom@codesourcery.com>
7259
7260         * gcc.target/aarch64/fuse-caller-save.c: New test.
7261
7262 2014-06-18  Radovan Obradovic  <robradovic@mips.com>
7263             Tom de Vries  <tom@codesourcery.com>
7264
7265         * gcc.target/arm/fuse-caller-save.c: New test.
7266
7267 2014-06-18  Richard Biener  <rguenther@suse.de>
7268
7269         * gcc.dg/vect/vect.exp: Remove dump-tree-dceloop-* processing.
7270         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Rename to ...
7271         * gcc.dg/vect/pr26359.c: ... this and adjust appropriately.
7272
7273 2014-06-18  Yuri Rumyantsev  <ysrumyan@gmail.com>
7274
7275         PR tree-optimization/61518
7276         * gcc.dg/torture/pr61518.c: New test.
7277
7278 2014-06-18  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7279
7280         PR tree-optimization/61517
7281         * gcc.c-torture/execute/bswap-2.c (incorrect_read_le32): New.
7282         (incorrect_read_be32): Likewise.
7283         (main): Call incorrect_read_* to test stmt replacement is made by
7284         bswap at the right place.
7285         * gcc.c-torture/execute/pr61517.c: New test.
7286
7287 2014-06-18  Andreas Schwab  <schwab@suse.de>
7288
7289         PR rtl-optimization/54555
7290         * gcc.target/m68k/pr54555.c: New test.
7291
7292 2014-06-18  Olivier Hainque  <hainque@adacore.com>
7293
7294         * gnat.dg/blocklocs.adb: New test.
7295
7296 2014-06-18  Evgeny Stupachenko  <evstupac@gmail.com>
7297
7298         PR tree-optimization/52252
7299         * gcc.target/i386/pr52252-atom.c: Test on loads group of size 3.
7300         * gcc.target/i386/pr52252-core.c: Ditto.
7301
7302         PR tree-optimization/61403
7303         * gcc.target/i386/pr61403.c: Test on loads and stores group of size 3.
7304
7305 2014-06-18  Jakub Jelinek  <jakub@redhat.com>
7306
7307         * gfortran.dg/gomp/declare-simd-1.f90: New test.
7308         * gfortran.dg/gomp/depend-1.f90: New test.
7309         * gfortran.dg/gomp/target1.f90: New test.
7310         * gfortran.dg/gomp/target2.f90: New test.
7311         * gfortran.dg/gomp/target3.f90: New test.
7312         * gfortran.dg/gomp/udr4.f90: Adjust expected diagnostics.
7313         * gfortran.dg/openmp-define-3.f90: Expect _OPENMP 201307 instead of
7314         201107.
7315
7316 2014-06-18  Dominique d'Humieres <dominiq@lps.ens.fr>
7317
7318         PR fortran/61126
7319         * gfortran.dg/wextra_1.f: Add -Wall to dg-options.
7320
7321 2014-06-17  Tobias Burnus  <burnus@net-b.de>
7322             Alessandro Fanfarillo <alessandro.fanfarillo@gmail.com>
7323
7324         * gfortran.dg/coarray/send_array.f90: New.
7325         * gfortran.dg/coarray/get_array.f90: New.
7326         * gfortran.dg/coarray/sendget_array.f90: New.
7327         * gfortran.dg/coarray/collectives_1.f90: Correct subroutine
7328         names.
7329         * gfortran.dg/coarray/collectives_2.f90: New.
7330
7331 2014-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7332
7333         PR target/61533
7334         * gcc.target/i386/fuse-caller-save.c: Add -fomit-frame-pointer to
7335         dg-options.
7336
7337 2014-06-17  Uros Bizjak  <ubizjak@gmail.com>
7338
7339         * gfortran.dg/pr61335.f90 (cp_unit_create): Initialize
7340         unit_id and kind_id to zero.
7341
7342 2014-06-17  Yufeng Zhang  <yufeng.zhang@arm.com>
7343
7344         PR target/61483
7345         * gcc.target/aarch64/aapcs64/type-def.h (struct hfa_fx2_t): New type.
7346         * gcc.target/aarch64/aapcs64/va_arg-13.c: New test.
7347         * gcc.target/aarch64/aapcs64/va_arg-14.c: Ditto.
7348         * gcc.target/aarch64/aapcs64/va_arg-15.c: Ditto.
7349
7350 2014-06-17  Richard Biener  <rguenther@suse.de>
7351
7352         PR lto/61012
7353         * gcc.dg/lto/pr61526_0.c: New testcase.
7354         * gcc.dg/lto/pr61526_1.c: Likewise.
7355
7356 2014-06-17  Richard Biener  <rguenther@suse.de>
7357
7358         * gcc.dg/tree-ssa/20041122-1.c: Adjust.
7359         * gcc.dg/tree-ssa/forwprop-21.c: Likewise.
7360         * gcc.dg/tree-ssa/vrp35.c: Revert previous adjustments.
7361         * gcc.dg/tree-ssa/vrp36.c: Likewise.
7362         * gcc.dg/vect/nodump-forwprop-22.c: Adjust.
7363
7364 2014-06-17  Richard Biener  <rguenther@suse.de>
7365
7366         * gcc.dg/tree-ssa/ssa-lim-12.c: New testcase.
7367
7368 2014-06-16  Richard Biener  <rguenther@suse.de>
7369
7370         PR tree-optimization/61482
7371         * g++.dg/torture/pr61482.C: New testcase.
7372
7373 2014-06-16  Ganesh Gopalasubramanian  <Ganesh.Gopalasubramanian@amd.com>
7374
7375         * gcc.target/i386/xop-imul64-vector.c: Remove the check for
7376         vpmacsdql instruction.
7377
7378 2014-06-16  Yury Gribov  <y.gribov@samsung.com>
7379
7380         * c-c++-common/asan/instrument-with-calls-1.c: New test.
7381         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
7382         * c-c++-common/asan/instrument-with-calls-3.c: Likewise.
7383         * c-c++-common/asan/no-redundant-instrumentation-1.c: Update
7384         test patterns.
7385         * c-c++-common/asan/no-redundant-instrumentation-2.c: Likewise.
7386         * c-c++-common/asan/no-redundant-instrumentation-4.c: Likewise.
7387         * c-c++-common/asan/no-redundant-instrumentation-5.c: Likewise.
7388         * c-c++-common/asan/no-redundant-instrumentation-6.c: Likewise.
7389         * c-c++-common/asan/no-redundant-instrumentation-7.c: Likewise.
7390         * c-c++-common/asan/no-redundant-instrumentation-8.c: Likewise.
7391
7392 2014-06-15  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7393
7394         PR fortran/28484
7395         PR fortran/61429
7396         * gfortran.dg/system_clock_1.f90: New file.
7397         * gfortran.dg/system_clock_2.f90: New file.
7398
7399 2014-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
7400
7401         PR c++/33101
7402         * g++.dg/other/void3.C: New.
7403         * g++.dg/conversion/err-recover1.C: Update.
7404
7405 2014-06-13  Peter Bergner  <bergner@vnet.ibm.com>
7406
7407         PR target/61415
7408         * lib/target-supports.exp (check_effective_target_longdouble128): New.
7409         * gcc.target/powerpc/pack02.c: Use it.
7410         * gcc.target/powerpc/tfmode_off.c: Likewise.
7411
7412 2014-06-13  Ilya Enkovich  <ilya.enkovich@intel.com>
7413
7414         PR rtl-optimization/61094
7415         PR rtl-optimization/61446
7416         * gcc.target/i386/pr61446.c : New.
7417
7418 2014-06-13  Dehao Chen  <dehao@google.com>
7419
7420         * g++.dg/debug/dwarf2/cdtor-1.C: Update test result.
7421
7422 2014-06-13  Alan Lawrence  <alan.lawrence@arm.com>
7423
7424         * gcc.dg/vect/vect-singleton_1.c: Remove duplicate of test body.
7425
7426 2014-06-13  Richard Biener  <rguenther@suse.de>
7427
7428         * c-c++-common/pr46562-2.c: Adjust.
7429         * g++.dg/tree-ssa/pr8781.C: Likewise.
7430         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
7431         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
7432         * gcc.dg/tree-ssa/ssa-fre-32.c: Likewise.
7433         * gcc.dg/tree-ssa/ssa-fre-39.c: Likewise.
7434         * gcc.dg/tree-ssa/ssa-pre-16.c: Likewise.
7435
7436 2014-06-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7437
7438         PR tree-optimization/61375
7439         * gcc.c-torture/execute/pr61375-1.c: New test.
7440
7441 2014-06-12  Jakub Jelinek  <jakub@redhat.com>
7442
7443         PR middle-end/61486
7444         * c-c++-common/gomp/pr61486-1.c: New test.
7445         * c-c++-common/gomp/pr61486-2.c: New test.
7446
7447 2014-06-10  Alan Lawrence  <alan.lawrence@arm.com>
7448
7449         PR target/59843
7450         * gcc.dg/vect/vect-singleton_1.c: New file.
7451
7452 2014-06-12  Georg-Johann Lay  <avr@gjlay.de>
7453
7454         PR target/61443
7455         * gcc.target/avr/torture/pr61443.c: New test.
7456
7457 2014-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
7458
7459         PR c++/19200
7460         * g++.dg/parse/friend11.C: New.
7461
7462 2014-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
7463
7464         PR c++/60265
7465         * g++.dg/cpp0x/using-enum-1.C: New.
7466         * g++.dg/cpp0x/using-enum-2.C: Likewise.
7467
7468 2014-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
7469
7470         PR c++/19200
7471         * g++.dg/parse/friend9.C: New.
7472         * g++.dg/parse/friend10.C: Likewise.
7473         * g++.dg/parse/friend7.C: Adjust.
7474
7475 2014-06-11  Richard Biener  <rguenther@suse.de>
7476
7477         PR tree-optimization/61452
7478         * gcc.dg/torture/pr61452.c: New testcase.
7479
7480 2014-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
7481
7482         PR c++/34049
7483         * g++.dg/parse/pr34049.C: New.
7484
7485 2014-06-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7486
7487         * gcc.c-torture/execute/pr61306-1.c: New test.
7488         * gcc.c-torture/execute/pr61306-2.c: Likewise.
7489         * gcc.c-torture/execute/pr61306-3.c: Likewise.
7490
7491 2014-06-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7492
7493         * gcc.target/aarch64/acle/acle.exp: New.
7494         * gcc.target/aarch64/acle/crc32b.c: New test.
7495         * gcc.target/aarch64/acle/crc32cb.c: Likewise.
7496         * gcc.target/aarch64/acle/crc32cd.c: Likewise.
7497         * gcc.target/aarch64/acle/crc32ch.c: Likewise.
7498         * gcc.target/aarch64/acle/crc32cw.c: Likewise.
7499         * gcc.target/aarch64/acle/crc32d.c: Likewise.
7500         * gcc.target/aarch64/acle/crc32h.c: Likewise.
7501         * gcc.target/aarch64/acle/crc32w.c: Likewise.
7502
7503 2014-06-11  Evgeny Stupachenko  <evstupac@gmail.com>
7504
7505         PR tree-optimization/52252
7506         * gcc.dg/vect/pr52252-st.c: Test on stores group of size 3.
7507
7508 2014-06-11  Richard Biener  <rguenther@suse.de>
7509
7510         PR middle-end/61437
7511         * gcc.dg/torture/20140610-1.c: New testcase.
7512         * gcc.dg/torture/20140610-2.c: Likewise.
7513
7514 2014-06-10  Richard Biener  <rguenther@suse.de>
7515
7516         PR tree-optimization/61438
7517         * gcc.dg/torture/pr61438.c: New testcase.
7518
7519 2014-06-10  Richard Biener  <rguenther@suse.de>
7520
7521         PR middle-end/61456
7522         * g++.dg/opt/pr61456.C: New testcase.
7523
7524 2014-06-10  Dominique d'Humieres <dominiq@lps.ens.fr>
7525             Mikael Morin <mikael@gcc.gnu.org>
7526
7527         PR fortran/41936
7528         * gfortran.dg/class_array_15.f03: Check memory leaks.
7529
7530 2014-06-10  Richard Biener  <rguenther@suse.de>
7531
7532         PR tree-optimization/57186
7533         PR tree-optimization/59299
7534         * gcc.dg/tree-ssa/ssa-sink-11.c: New testcase.
7535         * gcc.dg/tree-ssa/ssa-sink-12.c: Likewise.
7536
7537 2014-06-10  Jakub Jelinek  <jakub@redhat.com>
7538
7539         PR fortran/60928
7540         * gfortran.dg/gomp/allocatable_components_1.f90: Remove dg-error
7541         directives.
7542         * gfortran.dg/gomp/associate1.f90: New test.
7543         * gfortran.dg/gomp/intentin1.f90: New test.
7544         * gfortran.dg/gomp/openmp-simd-1.f90: New test.
7545         * gfortran.dg/gomp/openmp-simd-2.f90: New test.
7546         * gfortran.dg/gomp/openmp-simd-3.f90: New test.
7547         * gfortran.dg/gomp/proc_ptr_2.f90: New test.
7548
7549 2014-06-09  Marek Polacek  <polacek@redhat.com>
7550
7551         PR c/36446
7552         * gcc.dg/Wcxx-compat-6.c: Change dg-warning to dg-message.
7553         * gcc.dg/array-2.c: Likewise.
7554         * gcc.dg/array-const-2.c: Likewise.
7555         * gcc.dg/ucnid-8.c: Likewise.
7556         * gcc.dg/vla-init-1.c: Likewise.
7557         * gcc.dg/array-const-3.c: Change dg-error to dg-message.
7558         * gcc.dg/c99-flex-array-7.c: Likewise.
7559         * gcc.dg/init-bad-1.c: Likewise.
7560         * gcc.dg/init-bad-3.c: Likewise.
7561         * gcc.dg/init-bad-2.c: Change dg-error and dg-warning to dg-message.
7562         * gcc.dg/pedwarn-init.c: Add dg-warning.
7563         * gcc.dg/pr53119.c: Remove dg-excess-errors.
7564
7565 2014-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
7566
7567         PR c++/22556
7568         * g++.dg/other/redecl3.C: New.
7569
7570 2014-06-09  Marc Glisse  <marc.glisse@inria.fr>
7571
7572         PR c++/54442
7573         * g++.dg/pr54442.C: New file.
7574
7575 2014-06-09  Paul Thomas  <pault@gcc.gnu.org>
7576
7577         PR fortran/61406
7578         * gfortran.dg/associate_17.f90 : New test
7579
7580 2014-06-09  Petr Murzin  <petr.murzin@intel.com>
7581
7582         * gcc.target/i386/avx512f-vaddpd-2.c:  Add static void for CALC,
7583         void for TEST instead of static void.
7584         * gcc.target/i386/avx512f-vaddps-2.c: Ditto.
7585         * gcc.target/i386/avx512f-vblendmpd-2.c: Ditto.
7586         * gcc.target/i386/avx512f-vblendmps-2.c: Ditto.
7587         * gcc.target/i386/avx512f-vbroadcastf32x4-2.c:Ditto.
7588         * gcc.target/i386/avx512f-vbroadcastf64x4-2.c:Ditto.
7589         * gcc.target/i386/avx512f-vbroadcasti32x4-2.c: Ditto.
7590         * gcc.target/i386/avx512f-vbroadcasti64x4-2.c: Ditto.
7591         * gcc.target/i386/avx512f-vbroadcastsd-2.c: Ditto.
7592         * gcc.target/i386/avx512f-vbroadcastss-2.c: Ditto.
7593         * gcc.target/i386/avx512f-vcvtps2dq-2.c: Ditto.
7594         * gcc.target/i386/avx512f-vcvttps2dq-2.c: Ditto.
7595         * gcc.target/i386/avx512f-vdivpd-2.c: Ditto.
7596         * gcc.target/i386/avx512f-vdivps-2.c: Ditto.
7597         * gcc.target/i386/avx512f-vextractf32x4-2.c: Ditto.
7598         * gcc.target/i386/avx512f-vextracti32x4-2.c: Ditto.
7599         * gcc.target/i386/avx512f-vmaxpd-2.c: Ditto.
7600         * gcc.target/i386/avx512f-vmaxps-2.c: Ditto.
7601         * gcc.target/i386/avx512f-vminpd-2.c: Ditto.
7602         * gcc.target/i386/avx512f-vminps-2.c: Ditto.
7603         * gcc.target/i386/avx512f-vmulpd-2.c: Ditto.
7604         * gcc.target/i386/avx512f-vmulps-2.c: Ditto.
7605         * gcc.target/i386/avx512f-vpaddd-2.c: Ditto.
7606         * gcc.target/i386/avx512f-vpaddq-2.c: Ditto.
7607         * gcc.target/i386/avx512f-vpblendmd-2.c: Ditto.
7608         * gcc.target/i386/avx512f-vpblendmq-2.c: Ditto.
7609         * gcc.target/i386/avx512f-vpbroadcastd-2.c: Ditto.
7610         * gcc.target/i386/avx512f-vpbroadcastq-2.c: Ditto.
7611         * gcc.target/i386/avx512f-vpcmpeqd-2.c: Ditto.
7612         * gcc.target/i386/avx512f-vpcmpeqq-2.c: Ditto.
7613         * gcc.target/i386/avx512f-vpcmpgtd-2.c: Ditto.
7614         * gcc.target/i386/avx512f-vpcmpgtq-2.c: Ditto.
7615         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
7616         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
7617         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
7618         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
7619         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
7620         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
7621         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
7622         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
7623         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
7624         * gcc.target/i386/avx512f-vpslld-2.c: Ditto.
7625         * gcc.target/i386/avx512f-vpslldi-2.c: Ditto.
7626         * gcc.target/i386/avx512f-vpsllq-2.c: Ditto.
7627         * gcc.target/i386/avx512f-vpsllqi-2.c: Ditto.
7628         * gcc.target/i386/avx512f-vpsrad-2.c: Ditto.
7629         * gcc.target/i386/avx512f-vpsradi-2.c: Ditto.
7630         * gcc.target/i386/avx512f-vpsraq-2.c: Ditto.
7631         * gcc.target/i386/avx512f-vpsraqi-2.c: Ditto.
7632         * gcc.target/i386/avx512f-vpsravd-2.c: Ditto.
7633         * gcc.target/i386/avx512f-vpsravq-2.c: Ditto.
7634         * gcc.target/i386/avx512f-vpsubd-2.c: Ditto.
7635         * gcc.target/i386/avx512f-vpsubq-2.c: Ditto.
7636         * gcc.target/i386/avx512f-vptestmd-2.c: Ditto.
7637         * gcc.target/i386/avx512f-vptestmq-2.c: Ditto.
7638         * gcc.target/i386/avx512f-vptestnmd-2.c: Ditto.
7639         * gcc.target/i386/avx512f-vptestnmq-2.c: Ditto.
7640         * gcc.target/i386/avx512f-vpunpckhdq-2.c: Ditto.
7641         * gcc.target/i386/avx512f-vpunpckhqdq-2.c: Ditto.
7642         * gcc.target/i386/avx512f-vpunpckldq-2.c: Ditto.
7643         * gcc.target/i386/avx512f-vpunpcklqdq-2.c: Ditto.
7644         * gcc.target/i386/avx512f-vscalefpd-2.c: Ditto.
7645         * gcc.target/i386/avx512f-vscalefps-2.c: Ditto.
7646         * gcc.target/i386/avx512f-vshuff32x4-2.c: Ditto.
7647         * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto.
7648         * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto.
7649         * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto.
7650         * gcc.target/i386/avx512f-vsubpd-2.c: Ditto.
7651         * gcc.target/i386/avx512f-vsubps-2.c: Ditto.
7652         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
7653         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
7654         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
7655         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
7656         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
7657         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
7658         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
7659         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
7660         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
7661         * gcc.target/i386/avx512f-vpsllvd-2.c: Ditto.
7662         * gcc.target/i386/avx512f-vpsllvq-2.c: Ditto.
7663         * gcc.target/i386/avx512f-vpsrld-2.c: Ditto.
7664         * gcc.target/i386/avx512f-vpsrldi-2.c: Ditto.
7665         * gcc.target/i386/avx512f-vpsrlq-2.c: Ditto.
7666         * gcc.target/i386/avx512f-vpsrlqi-2.c: Ditto.
7667         * gcc.target/i386/avx512f-vpsrlvd-2.c: Ditto.
7668         * gcc.target/i386/avx512f-vpsrlvq-2.c: Ditto.
7669         * gcc.target/i386/avx512f-vpshufd-2.c: Delete variables, void for TEST
7670         instead of static void.
7671         * gcc.target/i386/avx512f-vpcmpged-2.c: Add static void for CALC,
7672         delete unused variables.
7673         * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
7674         * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
7675         * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
7676         * gcc.target/i386/avx512f-vpcmpled-2.c: Add static void for CALC,
7677         delete unused variables, void for TEST instead of static void.
7678         * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
7679         * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
7680         * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
7681         * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
7682         * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
7683         * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
7684         * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
7685         * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
7686         * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
7687         * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
7688         * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
7689         * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
7690         * gcc.target/i386/avx512f-vpmaxsd-2.c: Add static void for CALC,
7691         initialize variables.
7692         * gcc.target/i386/avx512f-vpmaxsq-2.c:Ditto.
7693         * gcc.target/i386/avx512f-vpminsd-2.c: Ditto.
7694         * gcc.target/i386/avx512f-vpminsq-2.c: Ditto.
7695         * gcc.target/i386/avx512f-vcvttsd2si-1.c: Add missed type.
7696         * gcc.target/i386/avx512f-vcvttss2si-1.c: Ditto.
7697         * gcc.target/i386/avx512f-vcmpsd-2.c: Delete unused variables.
7698         * gcc.target/i386/avx512f-vcmpss-2.c: Ditto.
7699         * gcc.target/i386/avx512f-vpmuldq-2.c: Ditto.
7700         * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto.
7701         * gcc.target/i386/i386.exp: Ditto.
7702         * gcc.target/i386/avx512cd-vpbroadcastmb2q-2.c: Add static void for
7703         CALC, void for TEST instead of static void, initialize variables.
7704         * gcc.target/i386/avx512cd-vpbroadcastmw2d-2.c: Ditto.
7705         * gcc.target/i386/avx512cd-vpconflictd-2.c: Void for TEST instead of
7706         static void.
7707         * gcc.target/i386/avx512cd-vpconflictq-2.c: Ditto.
7708         * gcc.target/i386/avx512cd-vplzcntd-2.c: Ditto.
7709         * gcc.target/i386/avx512cd-vplzcntq-2.c: Ditto.
7710         * gcc.target/i386/avx512f-valignd-2.c: Ditto.
7711         * gcc.target/i386/avx512f-valignq-2.c: Ditto.
7712         * gcc.target/i386/avx512f-vcmppd-2.c: Ditto.
7713         * gcc.target/i386/avx512f-vcmpps-2.c: Ditto.
7714         * gcc.target/i386/avx512f-vcompresspd-2.c: Ditto.
7715         * gcc.target/i386/avx512f-vcompressps-2.c: Ditto.
7716         * gcc.target/i386/avx512f-vcvtdq2pd-2.c: Ditto.
7717         * gcc.target/i386/avx512f-vcvtdq2ps-2.c: Ditto.
7718         * gcc.target/i386/avx512f-vcvtpd2ps-2.c: Ditto.
7719         * gcc.target/i386/avx512f-vcvtph2ps-2.c: Ditto.
7720         * gcc.target/i386/avx512f-vcvtps2pd-2.c: Ditto.
7721         * gcc.target/i386/avx512f-vcvtps2ph-2.c: Ditto.
7722         * gcc.target/i386/avx512f-vcvttpd2dq-2.c: Ditto.
7723         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
7724         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
7725         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
7726         * gcc.target/i386/avx512f-vfmaddXXXpd-2.c: Ditto.
7727         * gcc.target/i386/avx512f-vfmaddXXXps-2.c: Ditto.
7728         * gcc.target/i386/avx512f-vfmaddsubXXXpd-2.c: Ditto.
7729         * gcc.target/i386/avx512f-vfmaddsubXXXps-2.c: Ditto.
7730         * gcc.target/i386/avx512f-vfmsubXXXpd-2.c: Ditto.
7731         * gcc.target/i386/avx512f-vfmsubXXXps-2.c: Ditto.
7732         * gcc.target/i386/avx512f-vfmsubaddXXXpd-2.c: Ditto.
7733         * gcc.target/i386/avx512f-vfmsubaddXXXps-2.c: Ditto.
7734         * gcc.target/i386/avx512f-vfnmaddXXXpd-2.c: Ditto.
7735         * gcc.target/i386/avx512f-vfnmaddXXXps-2.c: Ditto.
7736         * gcc.target/i386/avx512f-vfnmsubXXXpd-2.c: Ditto.
7737         * gcc.target/i386/avx512f-vfnmsubXXXps-2.c: Ditto.
7738         * gcc.target/i386/avx512f-vgetmantpd-2.c: Ditto.
7739         * gcc.target/i386/avx512f-vgetmantps-2.c: Ditto.
7740         * gcc.target/i386/avx512f-vinsertf32x4-2.c: Ditto.
7741         * gcc.target/i386/avx512f-vinserti32x4-2.c: Ditto.
7742         * gcc.target/i386/avx512f-vmovapd-2.c: Ditto.
7743         * gcc.target/i386/avx512f-vmovaps-2.c: Ditto.
7744         * gcc.target/i386/avx512f-vmovddup-2.c: Ditto.
7745         * gcc.target/i386/avx512f-vmovdqa32-2.c: Ditto.
7746         * gcc.target/i386/avx512f-vmovdqa64-2.c: Ditto.
7747         * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
7748         * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
7749         * gcc.target/i386/avx512f-vmovshdup-2.c: Ditto.
7750         * gcc.target/i386/avx512f-vmovsldup-2.c: Ditto.
7751         * gcc.target/i386/avx512f-vmovupd-2.c: Ditto.
7752         * gcc.target/i386/avx512f-vmovups-2.c: Ditto.
7753         * gcc.target/i386/avx512f-vpabsd-2.c: Ditto.
7754         * gcc.target/i386/avx512f-vpabsq-2.c: Ditto.
7755         * gcc.target/i386/avx512f-vpandd-2.c: Ditto.
7756         * gcc.target/i386/avx512f-vpandnd-2.c: Ditto.
7757         * gcc.target/i386/avx512f-vpandnq-2.c: Ditto.
7758         * gcc.target/i386/avx512f-vpandq-2.c: Ditto.
7759         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
7760         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
7761         * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
7762         * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
7763         * gcc.target/i386/avx512f-vpcompressd-2.c: Ditto.
7764         * gcc.target/i386/avx512f-vpcompressq-2.c: Ditto.
7765         * gcc.target/i386/avx512f-vpermd-2.c: Ditto.
7766         * gcc.target/i386/avx512f-vpermi2d-2.c: Ditto.
7767         * gcc.target/i386/avx512f-vpermi2pd-2.c: Ditto.
7768         * gcc.target/i386/avx512f-vpermi2ps-2.c: Ditto.
7769         * gcc.target/i386/avx512f-vpermi2q-2.c: Ditto.
7770         * gcc.target/i386/avx512f-vpermilpd-2.c: Ditto.
7771         * gcc.target/i386/avx512f-vpermilpdi-2.c: Ditto.
7772         * gcc.target/i386/avx512f-vpermilps-2.c: Ditto.
7773         * gcc.target/i386/avx512f-vpermilpsi-2.c: Ditto.
7774         * gcc.target/i386/avx512f-vpermpd-2.c: Ditto.
7775         * gcc.target/i386/avx512f-vpermpdi-2.c: Ditto.
7776         * gcc.target/i386/avx512f-vpermps-2.c: Ditto.
7777         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
7778         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
7779         * gcc.target/i386/avx512f-vpermt2d-2.c: Ditto.
7780         * gcc.target/i386/avx512f-vpermt2pd-2.c: Ditto.
7781         * gcc.target/i386/avx512f-vpermt2ps-2.c: Ditto.
7782         * gcc.target/i386/avx512f-vpermt2q-2.c: Ditto.
7783         * gcc.target/i386/avx512f-vpexpandd-2.c: Ditto.
7784         * gcc.target/i386/avx512f-vpexpandq-2.c: Ditto.
7785         * gcc.target/i386/avx512f-vpmovsxbd-2.c: Ditto.
7786         * gcc.target/i386/avx512f-vpmovsxbq-2.c: Ditto.
7787         * gcc.target/i386/avx512f-vpmovsxdq-2.c: Ditto.
7788         * gcc.target/i386/avx512f-vpmovsxwd-2.c: Ditto.
7789         * gcc.target/i386/avx512f-vpmovsxwq-2.c: Ditto.
7790         * gcc.target/i386/avx512f-vpmovzxbd-2.c: Ditto.
7791         * gcc.target/i386/avx512f-vpmovzxbq-2.c: Ditto.
7792         * gcc.target/i386/avx512f-vpmovzxdq-2.c: Ditto.
7793         * gcc.target/i386/avx512f-vpmovzxwd-2.c: Ditto.
7794         * gcc.target/i386/avx512f-vpmovzxwq-2.c: Ditto.
7795         * gcc.target/i386/avx512f-vpmulld-2.c: Ditto.
7796         * gcc.target/i386/avx512f-vpord-2.c: Ditto.
7797         * gcc.target/i386/avx512f-vporq-2.c: Ditto.
7798         * gcc.target/i386/avx512f-vpslld-2.c: Ditto.
7799         * gcc.target/i386/avx512f-vpternlogd-2.c: Ditto.
7800         * gcc.target/i386/avx512f-vpternlogq-2.c: Ditto.
7801         * gcc.target/i386/avx512f-vpxord-2.c: Ditto.
7802         * gcc.target/i386/avx512f-vpxorq-2.c: Ditto.
7803         * gcc.target/i386/avx512f-vrcp14pd-2.c: Ditto.
7804         * gcc.target/i386/avx512f-vrcp14ps-2.c: Ditto.
7805         * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto.
7806         * gcc.target/i386/avx512f-vrsqrt14pd-2.c: Ditto.
7807         * gcc.target/i386/avx512f-vrsqrt14ps-2.c: Ditto.
7808         * gcc.target/i386/avx512f-vshufpd-2.c: Ditto.
7809         * gcc.target/i386/avx512f-vshufps-2.c: Ditto.
7810         * gcc.target/i386/avx512f-vsqrtpd-2.c: Ditto.
7811         * gcc.target/i386/avx512f-vsqrtps-2.c: Ditto.
7812         * gcc.target/i386/avx512f-vunpckhpd-2.c: Ditto.
7813         * gcc.target/i386/avx512f-vunpckhps-2.c: Ditto.
7814         * gcc.target/i386/avx512f-vunpcklpd-2.c: Ditto.
7815         * gcc.target/i386/avx512f-vunpcklps-2.c: Ditto.
7816         * gcc.target/i386/avx512f-vprold-2.c: Put parentheses, void for TEST
7817         instead of static void.
7818         * gcc.target/i386/avx512f-vprolq-2.c: Ditto.
7819         * gcc.target/i386/avx512f-vprolvd-2.c: Ditto.
7820         * gcc.target/i386/avx512f-vprolvq-2.c: Ditto.
7821         * gcc.target/i386/avx512f-vprord-2.c: Ditto.
7822         * gcc.target/i386/avx512f-vprorq-2.c: Ditto.
7823         * gcc.target/i386/avx512f-vprorvd-2.c: Ditto.
7824         * gcc.target/i386/avx512f-vprorvq-2.c: Ditto.
7825         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Void for TEST instead of
7826         static void, delete unused variables.
7827         * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
7828         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
7829         * gcc.target/i386/avx512f-vgetexppd-2.c: Ditto.
7830         * gcc.target/i386/avx512f-vgetexpps-2.c: Ditto.
7831         * gcc.target/i386/avx512f-vpmuludq-2.c: Void for TEST instead of
7832         static void, delete unused variables, Change parameters for
7833         UNION_CHECK, MASK_MERGE and MASK_ZERO.
7834         * gcc.target/i386/avx512f-vcvtpd2dq-2.c: Change type of parameter in
7835         CALC,  void for TEST instead of static void.
7836         * gcc.target/i386/avx512f-vcvtpd2udq-2.c: Change parameters for
7837         UNION_CHECK, MASK_MERGE and MASK_ZERO, void for TEST instead of static
7838         void.
7839         * gcc.target/i386/avx512f-vcvttpd2udq-2.c: Ditto.
7840         * gcc.target/i386/avx512f-vcvtudq2pd-2.c: Void for TEST instead of
7841         static void, change type  of parameter for UNION_TYPE.
7842         * gcc.target/i386/avx512f-vcvtudq2ps-2.c: Ditto.
7843         * gcc.target/i386/avx512f-vcvtps2udq-2.c: Add static void for CALC,
7844         void for TEST instead of static void, delete unused variables, change
7845         parameters for UNION_CHECK, MASK_MERGE and MASK_ZERO.
7846         * gcc.target/i386/avx512f-vcvttps2udq-2.c: Ditto.
7847         * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
7848         * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
7849         * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
7850         * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
7851         * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
7852         * gcc.target/i386/avx512f-vpmaxud-2.c: Add static void for CALC,
7853         void for TEST instead of static void, change parameters for
7854         UNION_CHECK, UNION_TYPE, MASK_MERGE and MASK_ZERO.
7855         * gcc.target/i386/avx512f-vpmaxuq-2.c: Ditto.
7856         * gcc.target/i386/avx512f-vpminud-2.c: Ditto.
7857         * gcc.target/i386/avx512f-vpminuq-2.c: Ditto.
7858         * gcc.target/i386/avx512f-additional-reg-names.c: Add
7859         __attribute__((unused)).
7860         * gcc.target/i386/avx512f-dummy.c: Delete unused variables, add
7861         __attribute__((unused)).
7862         * gcc.target/i386/avx512f-kandnw-1.c: Initialize variables.
7863         * gcc.target/i386/avx512f-kandw-1.c: Ditto.
7864         * gcc.target/i386/avx512f-klogic-2.c: Ditto.
7865         * gcc.target/i386/avx512f-knotw-1.c: Ditto.
7866         * gcc.target/i386/avx512f-korw-1.c: Ditto.
7867         * gcc.target/i386/avx512f-kunpckbw-1.c: Ditto.
7868         * gcc.target/i386/avx512f-kxnorw-1.c: Ditto.
7869         * gcc.target/i386/avx512f-kxorw-1.c: Ditto.
7870         * gcc.target/i386/avx512f-kortestw-1.c: Initialize variables,
7871         add __attribute__((unused)).
7872         * gcc.target/i386/avx512f-vcvttsd2si-2.c: Exclude "avx512f-helper.h"
7873         * gcc.target/i386/avx512f-vcvttss2si-2.c:Ditto.
7874         * gcc.target/i386/avx512f-vgetexpsd-2.c: Ditto.
7875         * gcc.target/i386/avx512f-vgetexpss-2.c: Ditto.
7876         * gcc.target/i386/avx512f-vrndscalesd-2.c: Ditto.
7877         * gcc.target/i386/avx512f-vrndscaless-2.c: Ditto.
7878         * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
7879         * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
7880         * gcc.target/i386/avx512f-vgetmantsd-2.c: Exclude "avx512f-helper.h",
7881         delete unused variables.
7882         * gcc.target/i386/avx512f-vgetmantss-2.c: Ditto.
7883         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
7884         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
7885         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
7886         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
7887         * gcc.target/i386/avx512f-helper.h: Void for test_512() instead of
7888         static void, mask_merging and zero_masking for unsigned types.
7889         * gcc.target/i386/m128-check.h: Add new unions, CHECK_EXP and
7890         CHECK_ARRAY for unsigned types.
7891         * gcc.target/i386/m256-check.h: Ditto.
7892         * gcc.target/i386/m512-check.h: Ditto.
7893
7894 2014-06-09  Alan Lawrence  <alan.lawrence@arm.com>
7895
7896         PR target/61062
7897         * gcc.target/arm/pr48252.c (main): Expect same result
7898         as endian-neutral.
7899
7900 2014-06-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7901
7902         PR fortran/45187
7903         * gfortran.dg/cray_pointers_10.f90: New file.
7904
7905 2014-06-09  Jakub Jelinek  <jakub@redhat.com>
7906
7907         * gfortran.dg/gomp/udr6.f90 (f1, f2, f3): Use complex(kind=8)
7908         instead of complex(kind=16).
7909
7910 2014-06-07  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7911
7912         PR fortran/38829
7913         * gfortran.dg/bind_c_usage_29.f90: New file.
7914
7915 2014-06-07  Eric Botcazou  <ebotcazou@adacore.com>
7916
7917         * gnat.dg/opt38.adb: New test.
7918         * gnat.dg/opt38_pkg.ad[sb]: New helper.
7919
7920 2014-06-07  Hans-Peter Nilsson  <hp@bitrange.com>
7921
7922         PR target/18343
7923         * gcc.dg/torture/stackalign/builtin-return-1.c (STACK_ARGUMENTS_SIZE):
7924         New macro, 0 for __MMIX__, default 64.
7925         (bar): Pass it to __builtin_apply instead of literal 64.
7926
7927 2014-06-06  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7928
7929         * gfortran.dg/io_constraints_11.f90: New file.
7930         * gfortran.dg/io_constraints_12.f90: New file.
7931         * gfortran.dg/io_constraints_13.f90: New file.
7932
7933 2014-06-06  Uros Bizjak  <ubizjak@gmail.com>
7934
7935         PR target/61423
7936         * gcc.target/i386/pr61423.c: New test.
7937
7938 2014-06-06  Paolo Carlini  <paolo.carlini@oracle.com>
7939
7940         PR c++/60184
7941         * g++.dg/cpp0x/constexpr-union6.C: New.
7942         * g++.dg/cpp0x/union6.C: Likewise.
7943         * g++.dg/init/ref14.C: Adjust.
7944         * g++.dg/init/union1.C: Likewise.
7945
7946 2014-06-06  Richard Biener  <rguenther@suse.de>
7947
7948         PR tree-optimization/59299
7949         * gcc.dg/tree-ssa/ssa-sink-10.c: New testcase.
7950
7951 2014-06-06  James Greenhalgh  <james.greenhalgh@arm.com>
7952
7953         * gcc.dg/tree-ssa/pr42585.c: Skip for AArch64.
7954         * gcc.dg/tree-ssa/sra-12.c: Likewise.
7955
7956 2014-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7957
7958         * gcc.c-torture/execute/bswap-2.c: Add alignment constraints to
7959         bitfield and test wrong results instead of correct results to make the
7960         test more portable.
7961
7962 2014-06-06  Paolo Carlini  <paolo.carlini@oracle.com>
7963
7964         PR c++/60432
7965         * g++.dg/cpp0x/constexpr-60432.C: New.
7966
7967 2014-06-06  Paolo Carlini  <paolo.carlini@oracle.com>
7968
7969         PR c++/60199
7970         * g++.dg/cpp0x/constexpr-60199.C: New.
7971
7972 2014-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7973
7974         * gcc.dg/optimize-bswaphi-1.c: Adapt test to change of dump output.
7975         Specify -march=z900 as an additional option.
7976         * gcc.dg/optimize-bswapsi-1.c: Likewise for s390 options.
7977         * gcc.dg/optimize-bswapsi-2.c: Likewise.
7978         * gcc.dg/optimize-bswapdi-3.c: Likewise for adaptation to dump change.
7979
7980 2014-06-06  Jakub Jelinek  <jakub@redhat.com>
7981
7982         * gfortran.dg/gomp/allocatable_components_1.f90: Adjust for
7983         reduction clause diagnostic changes.
7984         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Likewise.
7985         * gfortran.dg/gomp/reduction1.f90: Likewise.
7986         * gfortran.dg/gomp/reduction3.f90: Likewise.
7987         * gfortran.dg/gomp/udr1.f90: New test.
7988         * gfortran.dg/gomp/udr2.f90: New test.
7989         * gfortran.dg/gomp/udr3.f90: New test.
7990         * gfortran.dg/gomp/udr4.f90: New test.
7991         * gfortran.dg/gomp/udr5.f90: New test.
7992         * gfortran.dg/gomp/udr6.f90: New test.
7993         * gfortran.dg/gomp/udr7.f90: New test.
7994
7995 2014-06-06  Christian Bruel  <christian.bruel@st.com>
7996
7997         PR tree-optimization/43934
7998         * gcc.dg/tree-ssa/ssa-lim-8.c: New testcase.
7999
8000 2014-06-05  S. Gilles  <sgilles@terpmail.umd.edu>
8001
8002         PR c/53119
8003         * gcc.dg/pr53119.c: New testcase.
8004
8005 2014-06-05  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8006
8007         PR target/52472
8008         * gcc.target/avr/pr52472.c: New test.
8009
8010
8011 2014-06-05  Jeff Law  <law@redhat.com>
8012
8013         PR tree-optimization/61289
8014         * g++.dg/pr61289.C: New test.
8015         * g++.dg/pr61289-2.C: New test.
8016
8017 2014-06-05  Richard Biener  <rguenther@suse.de>
8018             Paolo Carlini  <paolo.carlini@oracle.com>
8019
8020         PR c++/56961
8021         * g++.dg/parse/pr56961.C: New.
8022
8023 2014-06-05  Kai Tietz  <ktietz@redhat.com>
8024
8025         PR target/46219
8026         * gcc.target/i386/sibcall-4.c: Remove xfail.
8027
8028 2014-06-05  Julian Brown  <julian@codesourcery.com>
8029             Sandra Loosemore  <sandra@codesourcery.com>
8030
8031         * gcc.target/arm/pr45094.c: Remove -mcpu=cortex-a8, dg-skip-if options.
8032
8033 2014-06-05  Richard Biener  <rguenther@suse.de>
8034
8035         PR c++/61004
8036         * g++.dg/diagnostic/pr61004.C: New testcase.
8037
8038 2014-06-05  Yuri Rumyantsev  <ysrumyan@gmail.com>
8039
8040         * gcc.dg/torture/pr61319.c: New test.
8041
8042 2014-06-05  Marek Polacek  <polacek@redhat.com>
8043
8044         PR c/56724
8045         * gcc.dg/pr56724-3.c: New test.
8046
8047 2014-06-05  Andreas Schwab  <schwab@suse.de>
8048
8049         * g++.dg/cpp0x/initlist86.C (main): Initialize i.
8050
8051 2014-06-05  Marek Polacek  <polacek@redhat.com>
8052
8053         PR c/49706
8054         * c-c++-common/pr49706.c: New test.
8055
8056 2014-06-05  Marek Polacek  <polacek@redhat.com>
8057
8058         PR c/48062
8059         * gcc.dg/Wshadow-1.c: Use dg-message for "shadowed declaration".
8060         * gcc.dg/Wshadow-3.c: Likewise.
8061         * gcc.dg/pr48062.c: New test.
8062
8063 2014-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
8064
8065         PR c++/43453
8066         * g++.dg/init/pr43453.C: New.
8067
8068 2014-06-04  Marc Glisse  <marc.glisse@inria.fr>
8069
8070         PR tree-optimization/61385
8071         * gcc.dg/tree-ssa/pr61385.c: New file.
8072
8073 2014-06-04  Richard Biener  <rguenther@suse.de>
8074
8075         PR tree-optimization/60098
8076         * gcc.dg/tree-ssa/ssa-dse-15.c: New testcase.
8077
8078 2014-06-04  Richard Biener  <rguenther@suse.de>
8079
8080         * gcc.dg/tree-ssa/ssa-dse-16.c: New testcase.
8081
8082 2014-06-04  Igor Zamyatin  <igor.zamyatin@intel.com>
8083
8084         PR c/58942
8085         * c-c++-common/cilk-plus/AN/pr58942.c: Check for correct handling of
8086         the case with a pointer.
8087
8088 2014-06-04  Marek Polacek  <polacek@redhat.com>
8089
8090         PR c/30020
8091         * c-c++-common/pr30020.c: New test.
8092
8093 2014-06-03  Andrew Pinski  <apinski@cavium.com>
8094
8095         * gcc.c-torture/compile/20140528-1.c: New testcase.
8096
8097 2014-06-03  Dehao Chen  <dehao@google.com>
8098
8099         * gcc.dg/tree-prof/merge_block.c: New test.
8100
8101 2014-06-03  Uros Bizjak  <ubizjak@gmail.com>
8102
8103         * g++.dg/ext/mv14.C (dg-options): Add -march=x86-64.
8104         * g++.dg/ext/mv15.C (dg-options): Ditto.
8105
8106 2014-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
8107
8108         DR 1423
8109         PR c++/52174
8110         * g++.dg/cpp0x/nullptr31.C: New.
8111         * g++.dg/cpp0x/sfinae-nullptr1.C: Likewise.
8112         * g++.dg/cpp0x/nullptr17.C: Update.
8113
8114 2014-06-03  Marek Polacek  <polacek@redhat.com>
8115
8116         PR c/60439
8117         * c-c++-common/pr60439.c: New test.
8118         * g++.dg/eh/scope1.C (f4): Add dg-warning.
8119
8120 2014-06-03  Martin Jambor  <mjambor@suse.cz>
8121
8122         PR ipa/61160
8123         * g++.dg/ipa/pr61160-1.C: New test.
8124
8125 2014-06-03  Richard Biener  <rguenther@suse.de>
8126
8127         PR tree-optimization/61383
8128         * gcc.dg/torture/pr61383-1.c: New testcase.
8129
8130 2014-06-03  Andreas Schwab  <schwab@linux-m68k.org>
8131
8132         * gcc.target/powerpc/vsxcopy.c (dg-options): Add -mvsx.
8133
8134 2014-06-02  Jeff Law  <law@redhat.com>
8135
8136         PR rtl-optimization/61094
8137         * g++.dg/pr61094: New test.
8138
8139 2014-06-02  Uros Bizjak  <ubizjak@gmail.com>
8140
8141         * gcc.target/i386/xop-rotate1-vector.c (dg-options): Add -mno-avx2.
8142         * gcc.target/i386/xop-rotate2-vector.c (dg-options): Ditto.
8143         * gcc.target/i386/xop-rotate3-vector.c (dg-options): Ditto.
8144         * gcc.target/i386/xop-imul32widen-vector.c (dg-options): Ditto.
8145         * gcc.target/i386/xop-imul64-vector.c (dg-options): Ditto.
8146         * gcc.target/i386/xop-shift1-vector.c (dg-options): Ditto.
8147         * gcc.target/i386/xop-shift2-vector.c (dg-options): Ditto.
8148         * gcc.target/i386/xop-shift3-vector.c (dg-options): Ditto.
8149
8150 2014-06-02  Richard Biener  <rguenther@suse.de>
8151
8152         PR tree-optimization/61346
8153         * gcc.dg/torture/pr61346.c: New testcase.
8154
8155 2014-06-01  Uros Bizjak  <ubizjak@gmail.com>
8156
8157         * gcc.target/i386/sibcall-2.c: Xfail dg-final scan-assembler-not,
8158         not compilation.
8159         * gcc.target/i386/sibcall-4.c: Ditto.
8160         * gcc.target/i386/fuse-caller-save.c: Add -mregparm=1 for ia32 target.
8161
8162 2014-06-01  Uros Bizjak  <ubizjak@gmail.com>
8163
8164         * gcc.target/i386/sibcall-2.c (dg-final): Properly escape '[' and ']'
8165         in scan-assembler-not string.
8166         * gcc.target/i386/sibcall-3.c (dg-final): Ditto.
8167         * gcc.target/i386/sibcall-4.c (dg-final): Ditto.
8168         * gcc.target/i386/sibcall-6.c (dg-final): Ditto.
8169
8170 2014-06-01  Uros Bizjak  <ubizjak@gmail.com>
8171
8172         * g++.dg/pr60969.C (dg-do compile): Change ilp32 target to ia32.
8173
8174 2014-06-01  Kai Tietz  <ktietz@redhat.com>
8175
8176         PR target/61377
8177         * gcc.target/i386/sibcall-6.c: New test.
8178
8179 2014-05-31  Paolo Carlini  <paolo.carlini@oracle.com>
8180
8181         DR 1227
8182         PR c++/57543
8183         * g++.dg/cpp0x/pr57543-1.C: New.
8184         * g++.dg/cpp0x/pr57543-2.C: Likewise.
8185         * g++.dg/cpp0x/pr57543-3.C: Likewise.
8186         * g++.dg/cpp0x/decltype59.C: Likewise.
8187
8188 2014-05-31  Tom de Vries  <tom@codesourcery.com>
8189
8190         * gcc.target/i386/sibcall-4.c: Add missing closing brace.
8191
8192 2014-05-30  Jakub Jelinek  <jakub@redhat.com>
8193
8194         * lib/target-libpath.exp (set_gcc_exec_prefix_env_var,
8195         restore_gcc_exec_prefix_env_var): New procedures.
8196         (set_ld_library_path_env_vars,
8197         restore_ld_library_path_env_vars): Use them.
8198         * lib/c-compat.exp: Load target-libpath.exp.
8199         (compat-use-alt-compiler): Call restore_gcc_exec_prefix_env_var.
8200         (compat-use-tst-compiler): Call set_gcc_exec_prefix_env_var.
8201         * g++.dg/compat/compat.exp (compat-use-alt-compiler): Call
8202         restore_gcc_exec_prefix_env_var.
8203         * g++.dg/compat/struct-layout-1.exp (compat-use-alt-compiler):
8204         Likewise.
8205
8206         * c-c++-common/asan/misalign-1.c: New test.
8207         * c-c++-common/asan/misalign-2.c: New test.
8208
8209         * g++.dg/asan/asan_test.C: Add -std=c++11 and
8210         -DSANITIZER_USE_DEJAGNU_GTEST=1 to dg-options, remove
8211         -DASAN_USE_DEJAGNU_GTEST=1.
8212         * g++.dg/asan/asan_mem_test.cc: Updated from upstream r209283.
8213         * g++.dg/asan/asan_oob_test.cc: Likewise.
8214         * g++.dg/asan/sanitizer_test_utils.h: Likewise.
8215         * g++.dg/asan/asan_str_test.cc: Likewise.
8216         * g++.dg/asan/asan_test_utils.h: Likewise.
8217         * g++.dg/asan/sanitizer_test_config.h: Likewise.
8218         * g++.dg/asan/asan_test.cc: Likewise.  Allow size 12 for long double.
8219         * g++.dg/asan/sanitizer_pthread_wrappers.h: New file.
8220         Imported from upstream r209283.
8221         * g++.dg/asan/asan_test_config.h: Likewise.
8222
8223 2014-05-30  Kai Tietz  <ktietz@redhat.com>
8224
8225         PR target/60104
8226         * gcc.target/i386/sibcall-1.c: New test.
8227         * gcc.target/i386/sibcall-2.c: New test.
8228         * gcc.target/i386/sibcall-3.c: New test.
8229         * gcc.target/i386/sibcall-4.c: New test.
8230
8231 2014-05-30  Ian Lance Taylor  <iant@google.com>
8232
8233         * gcc.target/i386/pause-2.c: New test.
8234
8235 2014-05-30  Tom de Vries  <tom@codesourcery.com>
8236
8237         * gcc.target/i386/fuse-caller-save.c: New test.
8238         * gcc.dg/ira-shrinkwrap-prep-1.c: Run with -fno-use-caller-save.
8239         * gcc.dg/ira-shrinkwrap-prep-2.c: Same.
8240
8241 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
8242
8243         * gcc.target/arm/simd/vrev16p8_1.c: New file.
8244         * gcc.target/arm/simd/vrev16qp8_1.c: New file.
8245         * gcc.target/arm/simd/vrev16qs8_1.c: New file.
8246         * gcc.target/arm/simd/vrev16qu8_1.c: New file.
8247         * gcc.target/arm/simd/vrev16s8_1.c: New file.
8248         * gcc.target/arm/simd/vrev16u8_1.c: New file.
8249         * gcc.target/arm/simd/vrev32p16_1.c: New file.
8250         * gcc.target/arm/simd/vrev32p8_1.c: New file.
8251         * gcc.target/arm/simd/vrev32qp16_1.c: New file.
8252         * gcc.target/arm/simd/vrev32qp8_1.c: New file.
8253         * gcc.target/arm/simd/vrev32qs16_1.c: New file.
8254         * gcc.target/arm/simd/vrev32qs8_1.c: New file.
8255         * gcc.target/arm/simd/vrev32qu16_1.c: New file.
8256         * gcc.target/arm/simd/vrev32qu8_1.c: New file.
8257         * gcc.target/arm/simd/vrev32s16_1.c: New file.
8258         * gcc.target/arm/simd/vrev32s8_1.c: New file.
8259         * gcc.target/arm/simd/vrev32u16_1.c: New file.
8260         * gcc.target/arm/simd/vrev32u8_1.c: New file.
8261         * gcc.target/arm/simd/vrev64f32_1.c: New file.
8262         * gcc.target/arm/simd/vrev64p16_1.c: New file.
8263         * gcc.target/arm/simd/vrev64p8_1.c: New file.
8264         * gcc.target/arm/simd/vrev64qf32_1.c: New file.
8265         * gcc.target/arm/simd/vrev64qp16_1.c: New file.
8266         * gcc.target/arm/simd/vrev64qp8_1.c: New file.
8267         * gcc.target/arm/simd/vrev64qs16_1.c: New file.
8268         * gcc.target/arm/simd/vrev64qs32_1.c: New file.
8269         * gcc.target/arm/simd/vrev64qs8_1.c: New file.
8270         * gcc.target/arm/simd/vrev64qu16_1.c: New file.
8271         * gcc.target/arm/simd/vrev64qu32_1.c: New file.
8272         * gcc.target/arm/simd/vrev64qu8_1.c: New file.
8273         * gcc.target/arm/simd/vrev64s16_1.c: New file.
8274         * gcc.target/arm/simd/vrev64s32_1.c: New file.
8275         * gcc.target/arm/simd/vrev64s8_1.c: New file.
8276         * gcc.target/arm/simd/vrev64u16_1.c: New file.
8277         * gcc.target/arm/simd/vrev64u32_1.c: New file.
8278         * gcc.target/arm/simd/vrev64u8_1.c: New file.
8279
8280 2014-05-29  Vladimir Makarov  <vmakarov@redhat.com>
8281
8282         PR rtl-optimization/61325
8283         * gcc.target/aarch64/pr61325.c: New.
8284
8285 2014-05-29  Alan Lawrence  <alan.lawrence@arm.com>
8286
8287         * gcc.target/arm/simd/vextQf32_1.c: New file.
8288         * gcc.target/arm/simd/vextQp16_1.c: New file.
8289         * gcc.target/arm/simd/vextQp8_1.c: New file.
8290         * gcc.target/arm/simd/vextQs16_1.c: New file.
8291         * gcc.target/arm/simd/vextQs32_1.c: New file.
8292         * gcc.target/arm/simd/vextQs64_1.c: New file.
8293         * gcc.target/arm/simd/vextQs8_1.c: New file.
8294         * gcc.target/arm/simd/vextQu16_1.c: New file.
8295         * gcc.target/arm/simd/vextQu32_1.c: New file.
8296         * gcc.target/arm/simd/vextQu64_1.c: New file.
8297         * gcc.target/arm/simd/vextQu8_1.c: New file.
8298         * gcc.target/arm/simd/vextQp64_1.c: New file.
8299         * gcc.target/arm/simd/vextf32_1.c: New file.
8300         * gcc.target/arm/simd/vextp16_1.c: New file.
8301         * gcc.target/arm/simd/vextp8_1.c: New file.
8302         * gcc.target/arm/simd/vexts16_1.c: New file.
8303         * gcc.target/arm/simd/vexts32_1.c: New file.
8304         * gcc.target/arm/simd/vexts64_1.c: New file.
8305         * gcc.target/arm/simd/vexts8_1.c: New file.
8306         * gcc.target/arm/simd/vextu16_1.c: New file.
8307         * gcc.target/arm/simd/vextu32_1.c: New file.
8308         * gcc.target/arm/simd/vextu64_1.c: New file.
8309         * gcc.target/arm/simd/vextu8_1.c: New file.
8310         * gcc.target/arm/simd/vextp64_1.c: New file.
8311
8312 2014-05-29  Radovan Obradovic  <robradovic@mips.com>
8313             Tom de Vries  <tom@codesourcery.com>
8314
8315         * gcc.target/mips/mips.exp: Add use-caller-save to -ffoo/-fno-foo
8316         options.
8317         * gcc.target/mips/fuse-caller-save.h: New include file.
8318         * gcc.target/mips/fuse-caller-save.c: New test.
8319         * gcc.target/mips/fuse-caller-save-mips16.c: Same.
8320         * gcc.target/mips/fuse-caller-save-micromips.c: Same.
8321
8322 2014-05-29  Evgeny Stupachenko  <evstupac@gmail.com>
8323
8324         * gcc.dg/vect/pr52252-ld.c: Fix target and options for the test.
8325
8326 2014-05-28  Richard Biener  <rguenther@suse.de>
8327
8328         PR middle-end/61045
8329         * gcc.dg/pr61045.c: New testcase.
8330
8331 2014-05-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8332
8333         * lib/clearcap.exp: New file.
8334         * gcc.dg/vect/vect.exp: Load clearcap.exp.
8335         Remove clearcap_ldflags handling.
8336         Call clearcap-init, clearcap-finish.
8337         * gcc.target/i386/i386.exp: Likewise.
8338         * gcc.target/i386/clearcap.map: Move to ../config/sol2-clearcap.map.
8339         * gcc.target/i386/clearcapv2.map: Move to
8340         ../config/sol2-clearcapv2.map.
8341         * gcc.target/x86_64/abi/avx/abi-avx.exp: Likewise.
8342         * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Likewise.
8343
8344 2014-05-28  Richard Biener  <rguenther@suse.de>
8345
8346         PR tree-optimization/61335
8347         * gfortran.dg/pr61335.f90: New testcase.
8348
8349 2014-05-27  Eric Botcazou  <ebotcazou@adacore.com>
8350
8351         * gnat.dg/aliasing1.adb (dg-final): Robustify pattern matching.
8352
8353 2014-05-27  Eric Botcazou  <ebotcazou@adacore.com>
8354
8355         * gnat.dg/overflow_fixed.adb: New test.
8356
8357 2014-05-27  Marek Polacek  <polacek@redhat.com>
8358
8359         PR c/56724
8360         * gcc.dg/pr56724-1.c: New test.
8361         * gcc.dg/pr56724-2.c: New test.
8362         * gcc.dg/wtr-conversion-1.c: Use -Wtraditional-conversion instead of
8363         -Wtraditional.
8364         * gcc.dg/dfp/wtr-conversion-1.c: Likewise.
8365
8366 2014-05-27  Eric Botcazou  <ebotcazou@adacore.com>
8367
8368         * gcc.dg/fold-compare-8.c: New test.
8369         * gcc.dg/Wstrict-overflow-25.c: Likewise.
8370
8371 2014-05-27  Richard Biener  <rguenther@suse.de>
8372
8373         * gcc.dg/tree-ssa/vrp92.c: New testcase.
8374
8375 2014-05-27  Marek Polacek  <polacek@redhat.com>
8376
8377         PR testsuite/61319
8378         * c-c++-common/ubsan/float-cast.h: Conditionally define LLONG_MAX,
8379         LLONG_MIN, and ULLONG_MAX.
8380
8381 2014-05-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8382
8383         * lib/target-supports.exp (check_effective_target_vect_bswap):
8384         Specify arm*-*-* support.
8385
8386 2014-05-27  Dominique d'Humieres <dominiq@lps.ens.fr>
8387
8388         PR testsuite/61319
8389         * c-c++-common/ubsan/float-cast-overflow-1.c: Make the sign of
8390         -nan optional.
8391         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
8392         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
8393
8394 2014-05-26  Uros Bizjak  <ubizjak@gmail.com>
8395
8396         * gcc.dg/tree-ssa/ssa-fre-40.c: Cleanup fre1 tree dump.
8397
8398 2014-05-26  Richard Sandiford  <r.sandiford@uk.ibm.com>
8399
8400         PR rtl-optimization/61222
8401         * gcc.c-torture/compile/pr61222-1.c: New test.
8402         * gcc.c-torture/compile/pr61222-2.c: Likewise.
8403
8404 2014-05-26  Uros Bizjak  <ubizjak@gmail.com>
8405
8406         * c-c++-common/cilk-plus/AN/pr61191.c: Fix dg-error directives.
8407
8408 2014-05-26  Uros Bizjak  <ubizjak@gmail.com>
8409
8410         * gcc.dg/lto/pr61278_1.c: Remove dg directives.
8411
8412 2014-05-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8413
8414         PR libgfortran/55117
8415         * gfortran.dg/namelist_85.f90: New test.
8416
8417 2014-05-26  Igor Zamyatin  <igor.zamyatin@intel.com>
8418
8419         PR c/61191
8420         * c-c++-common/cilk-plus/AN/pr61191.c: Check for correct handling of
8421         the case with syntax error.
8422
8423 2014-05-26  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
8424
8425         * gcc.dg/lto/pr61278_0.c: New test.
8426         * gcc.dg/lto/pr61278_1.c: New test.
8427
8428 2014-05-26  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
8429
8430         * gcc.dg/pr61220.c: New test.
8431         * gcc.dg/shrink-wrap-loop.c: Disable for x86_64 -m32 mode.
8432
8433 2014-05-25  Tobias Burnus  <burnus@net-b.de>
8434
8435         * gfortran.dg/coarray_10.f90: Update dg-warning.
8436         * gfortran.dg/coarray_this_image_1.f90: New.
8437         * gfortran.dg/coarray_this_image_2.f90: New.
8438
8439 2014-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu>
8440
8441         PR libfortran/61173
8442         * gfortran.dg/arrayio_14.f90: New test.
8443
8444 2014-05-24  Andreas Schwab  <schwab@suse.de>
8445
8446         * gcc.c-torture/execute/bswap-2.c (main): Handle more bitfield layouts.
8447
8448 2014-05-24  Dominique d'Humieres <dominiq@lps.ens.fr>
8449
8450         * gfortran.dg/bind_c_array_params_2.f90:
8451         Adjust regexp for -flto.
8452         * gfortran.dg/pr48636-2.f90: Likewise.
8453         * gfortran.dg/pr52835.f90: Likewise.
8454
8455 2014-05-23  Vladimir Makarov  <vmakarov@redhat.com>
8456
8457         PR rtl-optimization/61215
8458         * gcc.target/i386/pr61215.c: New.
8459
8460 2014-05-23  Marek Polacek  <polacek@redhat.com>
8461             Jakub Jelinek  <jakub@redhat.com>
8462
8463         * c-c++-common/ubsan/float-cast-overflow-1.c: New test.
8464         * c-c++-common/ubsan/float-cast-overflow-10.c: New test.
8465         * c-c++-common/ubsan/float-cast-overflow-2.c: New test.
8466         * c-c++-common/ubsan/float-cast-overflow-3.c: New test.
8467         * c-c++-common/ubsan/float-cast-overflow-4.c: New test.
8468         * c-c++-common/ubsan/float-cast-overflow-5.c: New test.
8469         * c-c++-common/ubsan/float-cast-overflow-6.c: New test.
8470         * c-c++-common/ubsan/float-cast-overflow-7.c: New test.
8471         * c-c++-common/ubsan/float-cast-overflow-7.h: New file.
8472         * c-c++-common/ubsan/float-cast-overflow-8.c: New test.
8473         * c-c++-common/ubsan/float-cast-overflow-9.c: New test.
8474         * c-c++-common/ubsan/float-cast.h: New file.
8475         * g++.dg/ubsan/float-cast-overflow-bf.C: New test.
8476         * gcc.dg/ubsan/float-cast-overflow-bf.c: New test.
8477
8478 2014-05-23  Jiong Wang  <jiong.wang@arm.com>
8479
8480         * gcc.target/aarch64/tail_indirect_call_1.c: New.
8481
8482 2014-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
8483
8484         * g++.dg/cpp1y/lambda-init9.C: New.
8485
8486 2014-05-23  Richard Biener  <rguenther@suse.de>
8487
8488         PR testsuite/61266
8489         * gcc.dg/Wstrict-overflow-18.c: Revert un-XFAILing and
8490         adjust testcase to reflect reality.
8491
8492 2014-05-23  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8493
8494         PR tree-optimization/54733
8495         * gcc.dg/optimize-bswapdi-3.c: New test to check extension of bswap
8496         optimization to support memory sources and bitwise operations
8497         equivalent to load in host endianness.
8498         * gcc.dg/optimize-bswaphi-1.c: Likewise.
8499         * gcc.dg/optimize-bswapsi-2.c: Likewise.
8500         * gcc.c-torture/execute/bswap-2.c: Likewise.
8501
8502 2014-05-23  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8503
8504         * lib/target-supports.exp: New effective targets for architectures
8505         capable of performing byte swap.
8506         * gcc.dg/optimize-bswapdi-1.c: Convert to new bswap target.
8507         * gcc.dg/optimize-bswapdi-2.c: Likewise.
8508         * gcc.dg/optimize-bswapsi-1.c: Likewise.
8509
8510 2014-05-22  Paolo Carlini  <paolo.carlini@oracle.com>
8511
8512         PR c++/61088
8513         * g++.dg/cpp0x/lambda/lambda-ice13.C: New.
8514         * g++.dg/cpp0x/lambda/lambda-ice7.C: Adjust.
8515
8516 2014-05-22  Xinliang David Li  <davidxl@google.com>
8517
8518         * g++.dg/ipa/devirt-15.C: Fix expected message.
8519         * g++.dg/ipa/devirt-16.C: Ditto.
8520         * g++.dg/ipa/devirt-17.C: Ditto.
8521         * g++.dg/ipa/devirt-26.C: Ditto.
8522         * g++.dg/ipa/imm-devirt-1.C: Ditto.
8523         * g++.dg/ipa/imm-devirt-2.C: Ditto.
8524         * g++.dg/tree-ssa/pr8781.C:Ditto.
8525
8526 2014-05-22  Peter Bergner  <bergner@vnet.ibm.com>
8527
8528         * gcc.target/powerpc/htm-ttest.c: New test.
8529
8530 2014-05-22  Eric Botcazou  <ebotcazou@adacore.com>
8531
8532         * gnat.dg/opt37.ad[sb]: New test.
8533
8534 2014-05-21  Jonathan Wakely  <jwakely@redhat.com>
8535
8536         PR c/61271
8537         * g++.dg/cilk-plus/AN/array_function.cc: New.
8538
8539 2014-05-22  Richard Biener  <rguenther@suse.de>
8540
8541         * gcc.dg/tree-ssa/alias-33.c: New testcase.
8542
8543 2014-05-22  Kostya Serebryany  <kcc@google.com>
8544
8545         * c-c++-common/tsan/mutexset1.c: Update the test to match
8546         upstream r209283.
8547         * g++.dg/asan/symbolize-callback-1.C: Delete the deprecated test.
8548
8549 2014-05-21  Marek Polacek  <polacek@redhat.com>
8550
8551         PR sanitizer/61272
8552         * g++.dg/ubsan/pr61272.C: New test.
8553
8554 2014-05-21  Cesar Philippidis  <cesar@codesourcery.com>
8555             Sandra Loosemore  <sandra@codesourcery.com>
8556
8557         PR lto/60179
8558         * lib/scanasm.exp (scan-lto-assembler): New procedure.
8559         * gcc.target/nios2/custom-fp-lto.c: New test.
8560
8561 2014-05-21  Andreas Schwab  <schwab@suse.de>
8562
8563         * g++.dg/cpp0x/pr61038.C (operator "" _s): Use size_t.
8564
8565 2014-05-21  Oleg Endo  <olegendo@gcc.gnu.org>
8566
8567         PR target/54236
8568         * gcc.target/sh/pr54236-3.c: New.
8569
8570 2014-05-21  Igor Zamyatin  <igor.zamyatin@intel.com>
8571
8572         PR c++/60189
8573         * c-c++-common/cilk-plus/CK/invalid_sync.c: New test.
8574
8575 2014-05-20  Jan Hubicka  <hubicka@ucw.cz>
8576
8577         PR tree-optimization/60899
8578         * g++.dg/ipa/devirt-11.C: Update template.
8579
8580 2014-05-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
8581
8582         PR C++/61038
8583         * g++.dg/cpp0x/pr61038.C: New.
8584
8585 2014-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
8586
8587         PR c++/58753
8588         PR c++/58930
8589         PR c++/58704
8590         * g++.dg/cpp0x/nsdmi-template11.C: New.
8591         * g++.dg/cpp0x/nsdmi-template12.C: Likewise.
8592         * g++.dg/cpp0x/nsdmi-template13.C: Likewise.
8593
8594 2014-05-20  Eric Botcazou  <ebotcazou@adacore.com>
8595
8596         * gnat.dg/opt35.adb: New test.
8597         * gnat.dg/opt36.adb: Likewise.
8598         * gnat.dg/opt35_pkg.ad[sb]: New helper.
8599
8600 2014-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
8601
8602         PR c++/60373
8603         * g++.dg/cpp0x/Wattributes1.C: New.
8604         * g++.dg/ext/visibility/redecl1.C: Adjust.
8605         * g++.dg/ext/visibility/visibility-7.C: Likewise.
8606
8607 2014-05-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8608
8609         * gcc.target/powerpc/vsxcopy.c: New test.
8610
8611 2014-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
8612
8613         PR c++/58664
8614         * g++.dg/cpp0x/nsdmi-union6.C: New.
8615         * g++.dg/parse/pr58664.C: Likewise.
8616         * g++.dg/cpp0x/nsdmi6.C: Tweak.
8617         * g++.dg/parse/crash31.C: Likewise.
8618         * g++.dg/template/error2.C: Likewise.
8619         * g++.dg/template/inherit8.C: Likewise.
8620         * g++.dg/template/offsetof2.C: Likewise.
8621
8622 2014-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
8623
8624         * c-c++-common/gomp/simd4.c: Adjust for inform.
8625         * g++.dg/cpp0x/decltype-call1.C: Likewise.
8626         * g++.dg/cpp0x/forw_enum6.C: Likewise.
8627         * g++.dg/cpp0x/lambda/lambda-ice7.C: Likewise.
8628         * g++.dg/cpp0x/noexcept15.C: Likewise.
8629         * g++.dg/cpp0x/variadic-ex2.C: Likewise.
8630         * g++.dg/eh/spec6.C: Likewise.
8631         * g++.dg/expr/cast1.C: Likewise.
8632         * g++.dg/expr/dtor1.C: Likewise.
8633         * g++.dg/ext/is_base_of_diagnostic.C: Likewise.
8634         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
8635         * g++.dg/gomp/pr49223-2.C: Likewise.
8636         * g++.dg/gomp/udr-4.C: Likewise.
8637         * g++.dg/init/delete1.C: Likewise.
8638         * g++.dg/other/crash-2.C: Likewise.
8639         * g++.dg/parse/crash24.C: Likewise.
8640         * g++.dg/parse/crash25.C: Likewise.
8641         * g++.dg/parse/crash31.C: Likewise.
8642         * g++.dg/parse/crash49.C: Likewise.
8643         * g++.dg/parse/crash50.C: Likewise.
8644         * g++.dg/parse/crash54.C: Likewise.
8645         * g++.dg/parse/dtor7.C: Likewise.
8646         * g++.dg/parse/error40.C: Likewise.
8647         * g++.dg/parse/fused-params1.C: Likewise.
8648         * g++.dg/parse/new1.C: Likewise.
8649         * g++.dg/template/crash35.C: Likewise.
8650         * g++.dg/template/crash59.C: Likewise.
8651         * g++.dg/template/crash77.C: Likewise.
8652         * g++.dg/template/error51.C: Likewise.
8653         * g++.dg/template/incomplete1.C: Likewise.
8654         * g++.dg/template/incomplete3.C: Likewise.
8655         * g++.dg/template/incomplete4.C: Likewise.
8656         * g++.dg/template/incomplete5.C: Likewise.
8657         * g++.dg/template/inherit8.C: Likewise.
8658         * g++.dg/template/instantiate1.C: Likewise.
8659         * g++.dg/template/instantiate3.C: Likewis: Likewise.
8660         * g++.dg/template/offsetof2.C: Likewise.
8661         * g++.dg/tm/pr51928.C: Likewise.
8662         * g++.dg/warn/Wdelete-incomplete-1.C: Likewise.
8663         * g++.dg/warn/incomplete1.C: Likewise.
8664         * g++.dg/warn/incomplete2.C: Likewise.
8665         * g++.old-deja/g++.brendan/friend4.C: Likewise.
8666         * g++.old-deja/g++.bugs/900121_01.C: Likewise.
8667         * g++.old-deja/g++.bugs/900214_01.C: Likewise.
8668         * g++.old-deja/g++.eh/catch1.C: Likewise.
8669         * g++.old-deja/g++.eh/spec6.C: Likewise.
8670         * g++.old-deja/g++.mike/p7868.C: Likewise.
8671         * g++.old-deja/g++.other/crash38.C: Likewise.
8672         * g++.old-deja/g++.other/enum2.C: Likewise.
8673         * g++.old-deja/g++.other/incomplete.C: Likewise.
8674         * g++.old-deja/g++.other/vaarg3.C: Likewise.
8675         * g++.old-deja/g++.pt/crash9.C: Likewise.
8676         * g++.old-deja/g++.pt/niklas01a.C: Likewise.
8677         * g++.old-deja/g++.pt/typename8.C: Likewise.
8678         * g++.old-deja/g++.robertl/ice990323-1.C: Likewise.
8679
8680 2014-05-19  Joseph Myers  <joseph@codesourcery.com>
8681
8682         * lib/target-supports.exp
8683         (check_effective_target_vect_sizes_32B_16B): Return false if
8684         128-bit AVX vectors preferred.
8685
8686 2014-05-19  Mike Stump  <mikestump@comcast.net>
8687
8688         * lib/target-supports.exp (check_effective_target_avx): Early out
8689         if not x86 to prevent x86 flags on non-x86 targets.
8690
8691 2014-05-19  Richard Biener  <rguenther@suse.de>
8692
8693         PR tree-optimization/61221
8694         * gcc.dg/torture/pr61221.c: New testcase.
8695
8696 2014-05-19  Richard Biener  <rguenther@suse.de>
8697
8698         PR tree-optimization/61209
8699         * gfortran.dg/pr61209.f90: New testcase.
8700
8701 2014-05-19  Richard Biener  <rguenther@suse.de>
8702
8703         PR tree-optimization/61184
8704         * c-c++-common/torture/pr61184.c: New testcase.
8705
8706 2014-05-19  Christian Bruel  <christian.bruel@st.com>
8707
8708         PR target/61195
8709         * gcc.target/sh/pr61195.c: New test.
8710
8711 2014-05-18  Wei Mi  <wmi@google.com>
8712
8713         PR target/58066
8714         * gcc.target/i386/pr58066.c: Replace pattern matching of .cfi
8715         directive with rtl insns. Add effective-target fpic and
8716         tls_native.
8717
8718 2014-05-17  Xinliang David Li  <davidxl@google.com>
8719
8720         * g++.dg/ipa/devirt-33.C: New testcase.
8721
8722 2014-05-17  Jan Hubicka  <hubicka@ucw.cz>
8723
8724         * g++.dg/ipa/comdat.C: New file.
8725
8726 2014-05-18  Eric Botcazou  <ebotcazou@adacore.com>
8727
8728         * gnat.dg/volatile12.ad[sb]: New test.
8729
8730 2014-05-18  Eric Botcazou  <ebotcazou@adacore.com>
8731
8732         * gnat.dg/enum3.adb: New test.
8733
8734 2014-05-18  Andreas Schwab  <schwab@suse.de>
8735
8736         * gcc.target/ia64/visibility-1.c (variable_l): Add used attribute.
8737
8738 2014-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu>
8739
8740         PR libfortran/52539
8741         * gfortran.dg/namelist_utf8.f90: New test.
8742
8743 2014-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
8744
8745         PR c++/52875
8746         * g++.dg/cpp0x/decltype58.C: New.
8747
8748 2014-05-17  Ajit Agarwal  <ajitkum@xilinx.com>
8749
8750         * gcc.target/microblaze/others/break_handler.c: New.
8751
8752 2014-05-17  Marc Glisse  <marc.glisse@inria.fr>
8753
8754         PR tree-optimization/61140
8755         PR tree-optimization/61150
8756         PR tree-optimization/61197
8757         * gcc.dg/tree-ssa/pr61140.c: New file.
8758         * gcc.dg/tree-ssa/pr61150.c: New file.
8759         * gcc.dg/tree-ssa/pr61197.c: New file.
8760
8761 2014-05-17  Uros Bizjak  <ubizjak@gmail.com>
8762
8763         * g++.dg/pr60969.C: Compile for all ilp32 x86 targets.
8764         (dg-options): Add -mfpmath=387.
8765         (dg-final): Check that no MMX registers are used.
8766
8767 2014-05-17  Andreas Schwab  <schwab@suse.de>
8768
8769         * gcc.target/ia64/visibility-1.c (variable_i): Add used attribute.
8770
8771 2014-05-16  David Malcolm  <dmalcolm@redhat.com>
8772
8773         Revert:
8774         2014-04-29  David Malcolm  <dmalcolm@redhat.com>
8775
8776         * gcc.dg/tree-ssa/pr23401.c: Update the expected number of
8777         occurrences of "int" in the gimple dump to reflect that the return
8778         types of functions now show up in such dumps.
8779         * gcc.dg/tree-ssa/pr27810.c: Likewise.
8780
8781 2014-05-16  Jan Hubicka  <hubicka@ucw.cz>
8782
8783         * gcc.c-torture/execute/20101011-1.c: Update testcase.
8784         * gcc.dg/ira-shrinkwrap-prep-1.c: Update testcase.
8785         * gcc.dg/tree-ssa/writeonly.c: New testcase.
8786         * gcc.dg/tree-ssa/ssa-dse-6.c: Update testcase.
8787         * gcc.dg/tree-ssa/pr21559.c: Update testcase.
8788         * gcc.dg/debug/pr35154.c: Update testcase.
8789         * gcc.target/i386/vectorize1.c: Update testcase.
8790
8791 2014-05-16  Paolo Carlini  <paolo.carlini@oracle.com>
8792
8793         PR c++/51640
8794         * g++.dg/parse/error54.C: New.
8795
8796 2014-05-16  Vladimir Makarov  <vmakarov@redhat.com>
8797
8798         PR rtl-optimization/60969
8799         * g++.dg/pr60969.C: New.
8800
8801 2014-05-16  Richard Biener  <rguenther@suse.de>
8802
8803         PR tree-optimization/61194
8804         * gcc.dg/vect/pr61194.c: New testcase.
8805
8806 2014-05-16  Richard Biener  <rguenther@suse.de>
8807
8808         * gcc.dg/tree-ssa/ssa-fre-39.c: New testcase.
8809         * gcc.dg/tree-ssa/ssa-fre-40.c: Likewise.
8810         * gcc.dg/tree-ssa/ssa-pre-8.c: One more elimination.
8811         * gcc.dg/tree-ssa/struct-aliasing-2.c: Scan cddce1 dump.
8812
8813 2014-05-16  Richard Biener  <rguenther@suse.de>
8814
8815         * gcc.dg/tree-ssa/ssa-fre-41.c: New testcase.
8816
8817 2014-05-15  Martin Jambor  <mjambor@suse.cz>
8818
8819         PR ipa/61085
8820         * g++.dg/ipa/pr61085.C: New test.
8821
8822 2014-05-15  Martin Jambor  <mjambor@suse.cz>
8823
8824         PR tree-optimization/61090
8825         * gcc.dg/tree-ssa/pr61090.c: New test.
8826
8827 2014-05-15  Jakub Jelinek  <jakub@redhat.com>
8828
8829         PR tree-optimization/61158
8830         * gcc.dg/pr61158.c: New test.
8831
8832 2014-05-15  Andreas Schwab  <schwab@suse.de>
8833
8834         * obj-c++.dg/exceptions-3.mm: Remove check for message no longer
8835         emitted.
8836         * obj-c++.dg/exceptions-5.mm: Likewise.
8837
8838 2014-05-15  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
8839
8840         * shrink-wrap-loop.c: New test case.
8841
8842 2014-05-14  Alan Lawrence  <alan.lawrence@arm.com>
8843
8844         * gcc.target/arm/simd/vtrnqf32_1.c: New file.
8845         * gcc.target/arm/simd/vtrnqp16_1.c: New file.
8846         * gcc.target/arm/simd/vtrnqp8_1.c: New file.
8847         * gcc.target/arm/simd/vtrnqs16_1.c: New file.
8848         * gcc.target/arm/simd/vtrnqs32_1.c: New file.
8849         * gcc.target/arm/simd/vtrnqs8_1.c: New file.
8850         * gcc.target/arm/simd/vtrnqu16_1.c: New file.
8851         * gcc.target/arm/simd/vtrnqu32_1.c: New file.
8852         * gcc.target/arm/simd/vtrnqu8_1.c: New file.
8853         * gcc.target/arm/simd/vtrnf32_1.c: New file.
8854         * gcc.target/arm/simd/vtrnp16_1.c: New file.
8855         * gcc.target/arm/simd/vtrnp8_1.c: New file.
8856         * gcc.target/arm/simd/vtrns16_1.c: New file.
8857         * gcc.target/arm/simd/vtrns32_1.c: New file.
8858         * gcc.target/arm/simd/vtrns8_1.c: New file.
8859         * gcc.target/arm/simd/vtrnu16_1.c: New file.
8860         * gcc.target/arm/simd/vtrnu32_1.c: New file.
8861         * gcc.target/arm/simd/vtrnu8_1.c: New file.
8862
8863 2014-05-14  Ilya Tocar  <ilya.tocar@intel.com>
8864
8865         * gcc.target/i386/clflushopt-1.c: New.
8866         * gcc.target/i386/xsavec-1.c: Ditto.
8867         * gcc.target/i386/xsavec64-1.c: Ditto.
8868         * gcc.target/i386/xsaves-1.c: Ditto.
8869         * gcc.target/i386/xsaves64-1.c: Ditto.
8870         * gcc.target/i386/sse-12.c: Test new options.
8871         * gcc.target/i386/sse-13.c: Ditto.
8872         * gcc.target/i386/sse-14.c: Ditto.
8873         * gcc.target/i386/sse-22.c: Ditto.
8874         * gcc.target/i386/sse-23.c: Ditto.
8875         * g++.dg/other/i386-2.C: Ditto.
8876         * g++.dg/other/i386-3.C: Ditto.
8877
8878 2014-05-14  Andrey Belevantsev  <abel@ispras.ru>
8879
8880         PR rtl-optimization/60866
8881         * gcc.dg/pr60866.c: New test.
8882
8883 2014-05-14  Andrey Belevantsev  <abel@ispras.ru>
8884
8885         PR rtl-optimization/60901
8886         * gcc.target/i386/pr60901.c: New test.
8887
8888 2014-05-14  Yury Gribov  <y.gribov@samsung.com>
8889
8890         PR sanitizer/61100
8891         * c-c++-common/asan/asan-interface-1.c: New test.
8892         * lib/asan-dg.exp (asan_include_flags): New function.
8893         (asan_init): Call asan_include_flags to obtain path
8894         to sanitizer headers.
8895
8896 2014-05-13  Peter Bergner  <bergner@vnet.ibm.com>
8897
8898         * lib/target-support.exp (check_dfp_hw_available): New function.
8899         (is-effective-target): Check $arg for dfp_hw.
8900         (is-effective-target-keyword): Likewise.
8901         * gcc.target/powerpc/pack03.c: (dg-require-effective-target):
8902         Change target to dfp_hw.
8903
8904 2014-05-13  Marek Polacek  <polacek@redhat.com>
8905
8906         PR c/61162
8907         * gcc.dg/pr61162.c: New test.
8908
8909 2014-05-13  Marek Polacek  <polacek@redhat.com>
8910
8911         * c-c++-common/pr50459.c: Move cdtor tests to a separate testcase.
8912         * c-c++-common/pr50459-2.c: New test.
8913
8914 2014-05-13  Paolo Carlini  <paolo.carlini@oracle.com>
8915
8916         PR c++/54310
8917         * g++.dg/template/pr54310.C: New.
8918
8919 2014-05-13  Nathan Sidwell  <nathan@codesourcery.com>
8920             Sandra Loosemore  <sandra@codesourcery.com>
8921
8922         * gcc.target/mips/loongson-simd.c: Disable micromips too.
8923
8924 2014-05-13  Catherine Moore  <clm@cm00re.com>
8925
8926         * gcc.target/mips/near-far-1.c: Adjust expected output
8927         to allow the JALS instruction.
8928         * gcc.target/mips/near-far-2.c: Likewise.
8929         * gcc.target/mips/near-far-4.c: Likewise.
8930
8931 2014-05-13  Bin Cheng  <bin.cheng@arm.com>
8932
8933         * gcc.dg/tree-ssa/ivopts-lower_base.c: New test.
8934
8935 2014-05-13  Jakub Jelinek  <jakub@redhat.com>
8936
8937         PR target/61060
8938         * gcc.dg/pr61060.c: New test.
8939
8940 2014-05-12  DJ Delorie  <dj@redhat.com>
8941
8942         * gcc.dg/sibcall-3.c: MSP430 doesn't have sibcall.
8943         * gcc.dg/sibcall-4.c: Likewise.
8944
8945 2014-05-12  Dimitris Papavasiliou  <dpapavas@gmail.com>
8946
8947         * objc.dg/shadow-1.m: New test.
8948         * objc.dg/shadow-2.m: New test.
8949         * objc.dg/ivar-scope-1.m: New test.
8950         * objc.dg/ivar-scope-2.m: New test.
8951         * objc.dg/ivar-scope-3.m: New test.
8952         * objc.dg/ivar-scope-4.m: New test.
8953         * objc.dg/ivar-visibility-1.m: New test.
8954         * objc.dg/ivar-visibility-2.m: New test.
8955         * objc.dg/ivar-visibility-3.m: New test.
8956         * objc.dg/ivar-visibility-4.m: New test.
8957
8958 2014-05-12  Tobias Burnus  <burnus@net-b.de>
8959
8960         PR fortran/60127
8961         * gfortran.dg/gomp/omp_do_concurrent.f90: New.
8962
8963 2014-05-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8964
8965         PR fortran/60834
8966         * gfortran.dg/associate_16.f90:  New test.
8967
8968 2014-05-12  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8969
8970         PR target/60991
8971         * gcc.target/avr/pr60991.c: New testcase.
8972
8973 2014-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
8974
8975         PR c++/60054
8976         * g++.dg/cpp1y/pr60054.C: New.
8977
8978 2014-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
8979
8980         PR c++/51199
8981         * g++.dg/template/pr51199.C: New.
8982
8983 2014-05-11  Hans-Peter Nilsson  <hp@bitrange.com>
8984
8985         * gcc.c-torture/execute/20101011-1.c [__MMIX__] (DO_TEST): Define as 0.
8986
8987 2014-05-11  Jakub Jelinek  <jakub@redhat.com>
8988
8989         * gfortran.dg/gomp/affinity-1.f90: New test.
8990
8991 2014-05-11  Richard Sandiford  <rdsandiford@googlemail.com>
8992
8993         * gcc.dg/torture/pr61136.c: New test.
8994
8995 2014-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
8996
8997         PR c++/59705
8998         * g++.dg/cpp0x/sfinae51.C: New.
8999
9000         PR c++/58353
9001         * g++.dg/cpp0x/variadic157.C: New.
9002
9003 2014-05-10  Oleg Endo  <olegendo@gcc.gnu.org>
9004
9005         PR target/51244
9006         * gcc.target/sh/pr51244-14.c: Relax criteria for passing the test.
9007
9008 2014-05-10  Marek Polacek  <polacek@redhat.com>
9009
9010         * gcc.dg/pedwarn-init.c: New test.
9011         * gcc.dg/init-string-1.c: Adjust dg-error.
9012
9013 2014-05-10  Hans-Peter Nilsson  <hp@bitrange.com>
9014
9015         * lib/target-supports.exp
9016         (check_effective_target_logical_op_short_circuit): Add mmix-*-*
9017         to the list.
9018
9019 2014-05-09  Marek Polacek  <polacek@redhat.com>
9020
9021         PR c/61096
9022         * gcc.dg/pr61096-1.c: New test.
9023         * gcc.dg/pr61096-2.c: New test.
9024
9025 2014-05-09  Florian Weimer  <fweimer@redhat.com>
9026
9027         * gcc.dg/fstack-protector-strong.c: Add coverage for return slots.
9028         * g++.dg/fstack-protector-strong.C: Likewise.
9029         * gcc.target/i386/ssp-strong-reg.c: New file.
9030
9031 2014-05-09  Georg-Johann Lay  <avr@gjlay.de>
9032
9033         PR target/61055
9034         * gcc.target/avr/torture/pr61055.c: New test.
9035
9036 2014-05-09  Marek Polacek  <polacek@redhat.com>
9037
9038         PR c/50459
9039         * c-c++-common/attributes-1.c: Move test line to a new test.
9040         * c-c++-common/attributes-2.c: New test.
9041         * c-c++-common/pr50459.c: New test.
9042         * c-c++-common/pr59280.c: Add "undeclared" to dg-error.
9043         * gcc.dg/nonnull-2.c: Likewise.
9044         * gcc.dg/pr55570.c: Modify dg-error.
9045         * gcc.dg/tm/wrap-2.c: Likewise.
9046
9047 2014-05-08  Jeff Law  <law@redhat.com>
9048
9049         PR tree-optimization/61009
9050         * g++.dg/tree-ssa/pr61009.C: New test.
9051
9052 2014-05-08  Matthias Klose  <doko@ubuntu.com>
9053
9054         PR driver/61106
9055         * gcc-dg/unused-8a.c: New.
9056         * gcc-dg/unused-8b.c: Likewise.
9057
9058 2014-05-08  Marek Polacek  <polacek@redhat.com>
9059
9060         PR c/61053
9061         * gcc.dg/pr61053.c: New test.
9062
9063 2014-05-08  Marek Polacek  <polacek@redhat.com>
9064
9065         PR c/61077
9066         * gcc.dg/pr61077.c: New test.
9067
9068 2014-05-08  Tobias Burnus  <burnus@net-b.de>
9069
9070         * gfortran.dg/coarray_collectives_1.f90: New.
9071         * gfortran.dg/coarray_collectives_2.f90: New.
9072         * gfortran.dg/coarray_collectives_3.f90: New.
9073         * gfortran.dg/coarray_collectives_4.f90: New.
9074         * gfortran.dg/coarray_collectives_5.f90: New.
9075         * gfortran.dg/coarray_collectives_6.f90: New.
9076         * gfortran.dg/coarray/collectives_1.f90: New.
9077         * gfortran.dg/assumed_rank_5.f90: Update dg-error.
9078         * gfortran.dg/assumed_type_4.f90: Update dg-error.
9079         * gfortran.dg/bind_c_array_params.f03: Update dg-error.
9080         * gfortran.dg/bind_c_usage_28.f90: Update dg-error.
9081         * gfortran.dg/c_funloc_tests_5.f03: Update dg-error.
9082         * gfortran.dg/c_funloc_tests_6.f90: Update dg-error.
9083         * gfortran.dg/c_loc_tests_11.f03: Update dg-error.
9084
9085 2014-05-08  Wei Mi  <wmi@google.com>
9086
9087         PR target/58066
9088         * gcc.target/i386/pr58066.c: New test.
9089
9090 2014-05-08  Joseph Myers  <joseph@codesourcery.com>
9091
9092         * gcc.target/i386/avx256-unaligned-load-2.c,
9093         gcc.target/i386/pr49002-1.c, gcc.target/i386/pr53712.c,
9094         gcc.target/i386/pr53907.c, gcc.target/i386/pr59539-1.c: Allow
9095         packed-single instructions.
9096
9097 2014-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
9098
9099         PR c++/13981
9100         * g++.dg/diagnostic/pr13981.C: New.
9101
9102 2014-05-08  Marc Glisse  <marc.glisse@inria.fr>
9103
9104         PR tree-optimization/59100
9105         * gcc.dg/tree-ssa/phi-opt-12.c: New file.
9106         * gcc.dg/tree-ssa/phi-opt-13.c: Likewise.
9107
9108 2014-05-08  Richard Sandiford  <rdsandiford@googlemail.com>
9109
9110         PR tree-optimization/61095
9111         * gcc.dg/torture/pr61095.c: New test.
9112
9113 2014-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9114
9115         PR middle-end/39246
9116         * gcc.dg/uninit-13.c: Move warning on the actual source line where
9117         the uninitialized complex is used.
9118         * gcc.dg/uninit-17.c: New test to check partial initialization of
9119         complex with branches.
9120         * gcc.dg/uninit-17-O0.c: Likewise.
9121
9122 2014-05-07  Oleg Endo  <olegendo@gcc.gnu.org>
9123
9124         PR target/60884
9125         * gcc.target/sh/pr53976-1.c (test_02): Remove inappropriate test case.
9126         (test_03): Rename to test_02.
9127
9128 2014-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
9129
9130         PR c++/61083
9131         * g++.dg/cpp0x/sfinae50.C: New.
9132
9133 2014-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
9134
9135         PR c++/61080
9136         * g++.dg/cpp0x/deleted7.C: New.
9137
9138 2014-05-07  Richard Biener  <rguenther@suse.de>
9139
9140         PR tree-optimization/61034
9141         * g++.dg/tree-ssa/pr61034.C: New testcase.
9142
9143 2014-05-07  Joern Rennecke  <joern.rennecke@embecosm.com>
9144
9145         * gcc.target/epiphany/isr-arg.c: New file.
9146
9147 2014-05-07  Evgeny Stupachenko  <evstupac@gmail.com>
9148
9149         PR tree-optimization/52252
9150         * gcc.dg/vect/pr52252-ld.c: Test on loads group of size 3.
9151
9152 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
9153
9154         * gcc.target/aarch64/simd/vrev16p8_1.c: New file.
9155         * gcc.target/aarch64/simd/vrev16p8.x: New file.
9156         * gcc.target/aarch64/simd/vrev16qp8_1.c: New file.
9157         * gcc.target/aarch64/simd/vrev16qp8.x: New file.
9158         * gcc.target/aarch64/simd/vrev16qs8_1.c: New file.
9159         * gcc.target/aarch64/simd/vrev16qs8.x: New file.
9160         * gcc.target/aarch64/simd/vrev16qu8_1.c: New file.
9161         * gcc.target/aarch64/simd/vrev16qu8.x: New file.
9162         * gcc.target/aarch64/simd/vrev16s8_1.c: New file.
9163         * gcc.target/aarch64/simd/vrev16s8.x: New file.
9164         * gcc.target/aarch64/simd/vrev16u8_1.c: New file.
9165         * gcc.target/aarch64/simd/vrev16u8.x: New file.
9166         * gcc.target/aarch64/simd/vrev32p16_1.c: New file.
9167         * gcc.target/aarch64/simd/vrev32p16.x: New file.
9168         * gcc.target/aarch64/simd/vrev32p8_1.c: New file.
9169         * gcc.target/aarch64/simd/vrev32p8.x: New file.
9170         * gcc.target/aarch64/simd/vrev32qp16_1.c: New file.
9171         * gcc.target/aarch64/simd/vrev32qp16.x: New file.
9172         * gcc.target/aarch64/simd/vrev32qp8_1.c: New file.
9173         * gcc.target/aarch64/simd/vrev32qp8.x: New file.
9174         * gcc.target/aarch64/simd/vrev32qs16_1.c: New file.
9175         * gcc.target/aarch64/simd/vrev32qs16.x: New file.
9176         * gcc.target/aarch64/simd/vrev32qs8_1.c: New file.
9177         * gcc.target/aarch64/simd/vrev32qs8.x: New file.
9178         * gcc.target/aarch64/simd/vrev32qu16_1.c: New file.
9179         * gcc.target/aarch64/simd/vrev32qu16.x: New file.
9180         * gcc.target/aarch64/simd/vrev32qu8_1.c: New file.
9181         * gcc.target/aarch64/simd/vrev32qu8.x: New file.
9182         * gcc.target/aarch64/simd/vrev32s16_1.c: New file.
9183         * gcc.target/aarch64/simd/vrev32s16.x: New file.
9184         * gcc.target/aarch64/simd/vrev32s8_1.c: New file.
9185         * gcc.target/aarch64/simd/vrev32s8.x: New file.
9186         * gcc.target/aarch64/simd/vrev32u16_1.c: New file.
9187         * gcc.target/aarch64/simd/vrev32u16.x: New file.
9188         * gcc.target/aarch64/simd/vrev32u8_1.c: New file.
9189         * gcc.target/aarch64/simd/vrev32u8.x: New file.
9190         * gcc.target/aarch64/simd/vrev64f32_1.c: New file.
9191         * gcc.target/aarch64/simd/vrev64f32.x: New file.
9192         * gcc.target/aarch64/simd/vrev64p16_1.c: New file.
9193         * gcc.target/aarch64/simd/vrev64p16.x: New file.
9194         * gcc.target/aarch64/simd/vrev64p8_1.c: New file.
9195         * gcc.target/aarch64/simd/vrev64p8.x: New file.
9196         * gcc.target/aarch64/simd/vrev64qf32_1.c: New file.
9197         * gcc.target/aarch64/simd/vrev64qf32.x: New file.
9198         * gcc.target/aarch64/simd/vrev64qp16_1.c: New file.
9199         * gcc.target/aarch64/simd/vrev64qp16.x: New file.
9200         * gcc.target/aarch64/simd/vrev64qp8_1.c: New file.
9201         * gcc.target/aarch64/simd/vrev64qp8.x: New file.
9202         * gcc.target/aarch64/simd/vrev64qs16_1.c: New file.
9203         * gcc.target/aarch64/simd/vrev64qs16.x: New file.
9204         * gcc.target/aarch64/simd/vrev64qs32_1.c: New file.
9205         * gcc.target/aarch64/simd/vrev64qs32.x: New file.
9206         * gcc.target/aarch64/simd/vrev64qs8_1.c: New file.
9207         * gcc.target/aarch64/simd/vrev64qs8.x: New file.
9208         * gcc.target/aarch64/simd/vrev64qu16_1.c: New file.
9209         * gcc.target/aarch64/simd/vrev64qu16.x: New file.
9210         * gcc.target/aarch64/simd/vrev64qu32_1.c: New file.
9211         * gcc.target/aarch64/simd/vrev64qu32.x: New file.
9212         * gcc.target/aarch64/simd/vrev64qu8_1.c: New file.
9213         * gcc.target/aarch64/simd/vrev64qu8.x: New file.
9214         * gcc.target/aarch64/simd/vrev64s16_1.c: New file.
9215         * gcc.target/aarch64/simd/vrev64s16.x: New file.
9216         * gcc.target/aarch64/simd/vrev64s32_1.c: New file.
9217         * gcc.target/aarch64/simd/vrev64s32.x: New file.
9218         * gcc.target/aarch64/simd/vrev64s8_1.c: New file.
9219         * gcc.target/aarch64/simd/vrev64s8.x: New file.
9220         * gcc.target/aarch64/simd/vrev64u16_1.c: New file.
9221         * gcc.target/aarch64/simd/vrev64u16.x: New file.
9222         * gcc.target/aarch64/simd/vrev64u32_1.c: New file.
9223         * gcc.target/aarch64/simd/vrev64u32.x: New file.
9224         * gcc.target/aarch64/simd/vrev64u8_1.c: New file.
9225         * gcc.target/aarch64/simd/vrev64u8.x: New file.
9226
9227 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
9228
9229         gcc.target/aarch64/simd/ext_f32.x: New file.
9230         gcc.target/aarch64/simd/ext_f32_1.c: New file.
9231         gcc.target/aarch64/simd/ext_p16.x: New file.
9232         gcc.target/aarch64/simd/ext_p16_1.c: New file.
9233         gcc.target/aarch64/simd/ext_p8.x: New file.
9234         gcc.target/aarch64/simd/ext_p8_1.c: New file.
9235         gcc.target/aarch64/simd/ext_s16.x: New file.
9236         gcc.target/aarch64/simd/ext_s16_1.c: New file.
9237         gcc.target/aarch64/simd/ext_s32.x: New file.
9238         gcc.target/aarch64/simd/ext_s32_1.c: New file.
9239         gcc.target/aarch64/simd/ext_s64.x: New file.
9240         gcc.target/aarch64/simd/ext_s64_1.c: New file.
9241         gcc.target/aarch64/simd/ext_s8.x: New file.
9242         gcc.target/aarch64/simd/ext_s8_1.c: New file.
9243         gcc.target/aarch64/simd/ext_u16.x: New file.
9244         gcc.target/aarch64/simd/ext_u16_1.c: New file.
9245         gcc.target/aarch64/simd/ext_u32.x: New file.
9246         gcc.target/aarch64/simd/ext_u32_1.c: New file.
9247         gcc.target/aarch64/simd/ext_u64.x: New file.
9248         gcc.target/aarch64/simd/ext_u64_1.c: New file.
9249         gcc.target/aarch64/simd/ext_u8.x: New file.
9250         gcc.target/aarch64/simd/ext_u8_1.c: New file.
9251         gcc.target/aarch64/simd/ext_f64.c: New file.
9252         gcc.target/aarch64/simd/extq_f32.x: New file.
9253         gcc.target/aarch64/simd/extq_f32_1.c: New file.
9254         gcc.target/aarch64/simd/extq_p16.x: New file.
9255         gcc.target/aarch64/simd/extq_p16_1.c: New file.
9256         gcc.target/aarch64/simd/extq_p8.x: New file.
9257         gcc.target/aarch64/simd/extq_p8_1.c: New file.
9258         gcc.target/aarch64/simd/extq_s16.x: New file.
9259         gcc.target/aarch64/simd/extq_s16_1.c: New file.
9260         gcc.target/aarch64/simd/extq_s32.x: New file.
9261         gcc.target/aarch64/simd/extq_s32_1.c: New file.
9262         gcc.target/aarch64/simd/extq_s64.x: New file.
9263         gcc.target/aarch64/simd/extq_s64_1.c: New file.
9264         gcc.target/aarch64/simd/extq_s8.x: New file.
9265         gcc.target/aarch64/simd/extq_s8_1.c: New file.
9266         gcc.target/aarch64/simd/extq_u16.x: New file.
9267         gcc.target/aarch64/simd/extq_u16_1.c: New file.
9268         gcc.target/aarch64/simd/extq_u32.x: New file.
9269         gcc.target/aarch64/simd/extq_u32_1.c: New file.
9270         gcc.target/aarch64/simd/extq_u64.x: New file.
9271         gcc.target/aarch64/simd/extq_u64_1.c: New file.
9272         gcc.target/aarch64/simd/extq_u8.x: New file.
9273         gcc.target/aarch64/simd/extq_u8_1.c: New file.
9274         gcc.target/aarch64/simd/extq_f64.c: New file.
9275
9276 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
9277
9278         * gcc.target/aarch64/vtrns32.c: Expect zip[12] insn rather than trn[12].
9279         * gcc.target/aarch64/vtrnu32.c: Likewise.
9280         * gcc.target/aarch64/vtrnf32.c: Likewise.
9281
9282 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
9283
9284         * gcc.target/aarch64/simd/vtrnf32_1.c: New file.
9285         * gcc.target/aarch64/simd/vtrnf32.x: New file.
9286         * gcc.target/aarch64/simd/vtrnp16_1.c: New file.
9287         * gcc.target/aarch64/simd/vtrnp16.x: New file.
9288         * gcc.target/aarch64/simd/vtrnp8_1.c: New file.
9289         * gcc.target/aarch64/simd/vtrnp8.x: New file.
9290         * gcc.target/aarch64/simd/vtrnqf32_1.c: New file.
9291         * gcc.target/aarch64/simd/vtrnqf32.x: New file.
9292         * gcc.target/aarch64/simd/vtrnqp16_1.c: New file.
9293         * gcc.target/aarch64/simd/vtrnqp16.x: New file.
9294         * gcc.target/aarch64/simd/vtrnqp8_1.c: New file.
9295         * gcc.target/aarch64/simd/vtrnqp8.x: New file.
9296         * gcc.target/aarch64/simd/vtrnqs16_1.c: New file.
9297         * gcc.target/aarch64/simd/vtrnqs16.x: New file.
9298         * gcc.target/aarch64/simd/vtrnqs32_1.c: New file.
9299         * gcc.target/aarch64/simd/vtrnqs32.x: New file.
9300         * gcc.target/aarch64/simd/vtrnqs8_1.c: New file.
9301         * gcc.target/aarch64/simd/vtrnqs8.x: New file.
9302         * gcc.target/aarch64/simd/vtrnqu16_1.c: New file.
9303         * gcc.target/aarch64/simd/vtrnqu16.x: New file.
9304         * gcc.target/aarch64/simd/vtrnqu32_1.c: New file.
9305         * gcc.target/aarch64/simd/vtrnqu32.x: New file.
9306         * gcc.target/aarch64/simd/vtrnqu8_1.c: New file.
9307         * gcc.target/aarch64/simd/vtrnqu8.x: New file.
9308         * gcc.target/aarch64/simd/vtrns16_1.c: New file.
9309         * gcc.target/aarch64/simd/vtrns16.x: New file.
9310         * gcc.target/aarch64/simd/vtrns32_1.c: New file.
9311         * gcc.target/aarch64/simd/vtrns32.x: New file.
9312         * gcc.target/aarch64/simd/vtrns8_1.c: New file.
9313         * gcc.target/aarch64/simd/vtrns8.x: New file.
9314         * gcc.target/aarch64/simd/vtrnu16_1.c: New file.
9315         * gcc.target/aarch64/simd/vtrnu16.x: New file.
9316         * gcc.target/aarch64/simd/vtrnu32_1.c: New file.
9317         * gcc.target/aarch64/simd/vtrnu32.x: New file.
9318         * gcc.target/aarch64/simd/vtrnu8_1.c: New file.
9319         * gcc.target/aarch64/simd/vtrnu8.x: New file.
9320
9321 2014-05-07  Richard Biener  <rguenther@suse.de>
9322
9323         PR tree-optimization/57864
9324         * gcc.dg/torture/pr57864.c: New testcase.
9325
9326 2014-05-06  Jerry DeLisle  <jvdelisle@gcc.gnu>
9327
9328         PR libfortran/61049
9329         * gfortran.dg/list_read_13.f: New test.
9330
9331 2014-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
9332
9333         PR c++/60999
9334         * g++.dg/cpp0x/nsdmi-template9.C: New.
9335         * g++.dg/cpp0x/nsdmi-template10.C: Likewise.
9336
9337 2014-05-06  Kenneth Zadeck  <zadeck@naturalbridge.com>
9338             Mike Stump  <mikestump@comcast.net>
9339             Richard Sandiford  <rdsandiford@googlemail.com>
9340
9341         * gcc.dg/tree-ssa/pr45427.c: Update to look for 0x0 instead of 0.
9342
9343 2014-05-05  Jan Hubicka  <hubicka@ucw.cz>
9344
9345         PR ipa/60965
9346         * g++.dg/ipa/devirt-32.C: New testcase.
9347
9348 2014-05-05  Richard Biener  <rguenther@suse.de>
9349
9350         PR middle-end/61010
9351         * gcc.dg/torture/pr61010.c: New testcase.
9352
9353 2014-05-05  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9354
9355         * gcc.target/s390/leaf-profile.c: New testcase.
9356
9357 2014-05-05  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9358
9359         * gcc.dg/hoist-register-pressure-1.c: Replace int with long.
9360         Disable asm scan for s390.
9361         * gcc.dg/hoist-register-pressure-2.c: Likewise.
9362         * gcc.dg/hoist-register-pressure-3.c: Likewise.
9363
9364 2014-05-05  Bin Cheng  <bin.cheng@arm.com>
9365
9366         PR tree-optimization/60363
9367         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Revert XFAIL test.
9368
9369 2014-05-04  Peter Bergner  <bergner@vnet.ibm.com>
9370
9371         * gcc.target/powerpc/pack02.c (dg-options): Add -mhard-float.
9372         (dg-require-effective-target): Change target to powerpc_fprs.
9373         * gcc.target/powerpc/pack03.c (dg-options): Add -mhard-dfp.
9374         (dg-require-effective-target): Change target to dfprt.
9375
9376 2014-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
9377
9378         PR c++/58582
9379         * g++.dg/cpp0x/deleted4.C: New.
9380         * g++.dg/cpp0x/deleted5.C: Likewise.
9381         * g++.dg/cpp0x/deleted6.C: Likewise.
9382
9383 2014-05-03  Dominique d'Humieres <dominiq@lps.ens.fr>
9384
9385         PR fortran/61025
9386         * gfortran.dg/coarray_lib_this_image_1.f90: Adjust the dg-final
9387         regexps for -m32.
9388         * gfortran.dg/coarray_lib_this_image_2.f90: Likewise.
9389         * gfortran.dg/coarray_poly_6.f90: Likewise.
9390         * gfortran.dg/coarray_poly_7.f90: Likewise.
9391         * gfortran.dg/coarray_poly_8.f90: Likewise.
9392
9393 2014-05-02  Marek Polacek  <polacek@redhat.com>
9394
9395         PR c/25801
9396         * gcc.dg/pr25801.c: New test.
9397
9398 2014-05-02  Marek Polacek  <polacek@redhat.com>
9399
9400         PR c/60784
9401         * gcc.dg/pr60784.c: New test.
9402
9403 2014-05-01  Marek Polacek  <polacek@redhat.com>
9404
9405         PR c/60915
9406         * gcc.dg/pr60915.c: New test.
9407
9408 2014-05-01  Marek Polacek  <polacek@redhat.com>
9409
9410         PR c/60257
9411         * gcc.dg/pr60257.c: New test.
9412
9413 2014-05-01  Marek Polacek  <polacek@redhat.com>
9414
9415         PR c/43395
9416         * c-c++-common/pr43395.c: New test.
9417
9418 2014-05-01  Yuri Rumyantsev  <ysrumyan@gmail.com>
9419
9420         * gcc.dg/cond-reduc-1.c: New test.
9421         * gcc.dg/cond-reduc-2.c: Likewise.
9422
9423 2014-05-01  Marek Polacek  <polacek@redhat.com>
9424
9425         PR c/29467
9426         * gcc.dg/pr29467.c: New test.
9427         * gcc.dg/declspec-13.c: Renumber some dg-warnings.  Add dg-warnings
9428         about boolean types.
9429         * gfortran.dg/bind_c_usage_24_c.c: Include <stdbool.h>.  Change _Bool
9430         to bool.
9431         * gfortran.dg/c_f_pointer_logical_driver.c: Change _Bool to bool.
9432
9433 2014-05-01  Marek Polacek  <polacek@redhat.com>
9434
9435         PR c/43245
9436         * gcc.dg/pr43245.c: New test.
9437
9438 2014-05-01  Marek Polacek  <polacek@redhat.com>
9439
9440         PR c/56989
9441         * gcc.dg/pr56989.c: New test.
9442
9443 2014-04-30  Ian Lance Taylor  <iant@google.com>
9444
9445         * go.test/go-test.exp (go-gc-tests): For rundir, pass extra files
9446         in go_compile_args rather than in argument to go-torture-execute.
9447
9448 2014-04-30  Soundararajan Dhakshinamoorthy  <sounderarajan.d@atmel.com>
9449
9450         * gcc.c-torture/execute/pr58419.c: Use dummy no-inline function
9451         instead of getpid.
9452
9453 2014-04-30  Tobias Burnus  <burnus@net-b.de>
9454
9455         * gfortran.dg/coarray_poly_6.f90
9456         * gfortran.dg/coarray_poly_7.f90
9457         * gfortran.dg/coarray_poly_8.f90
9458
9459 2014-04-30  Tobias Burnus  <burnus@net-b.de>
9460
9461         * gfortran.dg/coarray_lib_this_image_2.f90: Update dump.
9462         * gfortran.dg/coarray_lib_token_4.f90: Ditto.
9463         * gfortran.dg/coarray/codimension.f90: New.
9464
9465 2014-04-30  Tobias Burnus  <burnus@net-b.de>
9466
9467         * gfortran.dg/coarray_lib_this_image_1.f90: New.
9468         * gfortran.dg/coarray_lib_this_image_2.f90: New.
9469
9470 2014-04-30  Tobias Burnus  <burnus@net-b.de>
9471
9472         * gfortran.dg/coarray_poly_4.f90: New.
9473         * gfortran.dg/coarray_poly_5.f90: New.
9474
9475 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
9476
9477         * gcc.target/arm/simd/vuzpqf32_1.c: New file.
9478         * gcc.target/arm/simd/vuzpqp16_1.c: New file.
9479         * gcc.target/arm/simd/vuzpqp8_1.c: New file.
9480         * gcc.target/arm/simd/vuzpqs16_1.c: New file.
9481         * gcc.target/arm/simd/vuzpqs32_1.c: New file.
9482         * gcc.target/arm/simd/vuzpqs8_1.c: New file.
9483         * gcc.target/arm/simd/vuzpqu16_1.c: New file.
9484         * gcc.target/arm/simd/vuzpqu32_1.c: New file.
9485         * gcc.target/arm/simd/vuzpqu8_1.c: New file.
9486         * gcc.target/arm/simd/vuzpf32_1.c: New file.
9487         * gcc.target/arm/simd/vuzpp16_1.c: New file.
9488         * gcc.target/arm/simd/vuzpp8_1.c: New file.
9489         * gcc.target/arm/simd/vuzps16_1.c: New file.
9490         * gcc.target/arm/simd/vuzps32_1.c: New file.
9491         * gcc.target/arm/simd/vuzps8_1.c: New file.
9492         * gcc.target/arm/simd/vuzpu16_1.c: New file.
9493         * gcc.target/arm/simd/vuzpu32_1.c: New file.
9494         * gcc.target/arm/simd/vuzpu8_1.c: New file.
9495
9496 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
9497
9498         * gcc.target/aarch64/vuzps32_1.c: Expect zip1/2 insn rather than uzp1/2.
9499         * gcc.target/aarch64/vuzpu32_1.c: Likewise.
9500         * gcc.target/aarch64/vuzpf32_1.c: Likewise.
9501
9502 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
9503
9504         * gcc.target/aarch64/simd/vuzpf32_1.c: New file.
9505         * gcc.target/aarch64/simd/vuzpf32.x: New file.
9506         * gcc.target/aarch64/simd/vuzpp16_1.c: New file.
9507         * gcc.target/aarch64/simd/vuzpp16.x: New file.
9508         * gcc.target/aarch64/simd/vuzpp8_1.c: New file.
9509         * gcc.target/aarch64/simd/vuzpp8.x: New file.
9510         * gcc.target/aarch64/simd/vuzpqf32_1.c: New file.
9511         * gcc.target/aarch64/simd/vuzpqf32.x: New file.
9512         * gcc.target/aarch64/simd/vuzpqp16_1.c: New file.
9513         * gcc.target/aarch64/simd/vuzpqp16.x: New file.
9514         * gcc.target/aarch64/simd/vuzpqp8_1.c: New file.
9515         * gcc.target/aarch64/simd/vuzpqp8.x: New file.
9516         * gcc.target/aarch64/simd/vuzpqs16_1.c: New file.
9517         * gcc.target/aarch64/simd/vuzpqs16.x: New file.
9518         * gcc.target/aarch64/simd/vuzpqs32_1.c: New file.
9519         * gcc.target/aarch64/simd/vuzpqs32.x: New file.
9520         * gcc.target/aarch64/simd/vuzpqs8_1.c: New file.
9521         * gcc.target/aarch64/simd/vuzpqs8.x: New file.
9522         * gcc.target/aarch64/simd/vuzpqu16_1.c: New file.
9523         * gcc.target/aarch64/simd/vuzpqu16.x: New file.
9524         * gcc.target/aarch64/simd/vuzpqu32_1.c: New file.
9525         * gcc.target/aarch64/simd/vuzpqu32.x: New file.
9526         * gcc.target/aarch64/simd/vuzpqu8_1.c: New file.
9527         * gcc.target/aarch64/simd/vuzpqu8.x: New file.
9528         * gcc.target/aarch64/simd/vuzps16_1.c: New file.
9529         * gcc.target/aarch64/simd/vuzps16.x: New file.
9530         * gcc.target/aarch64/simd/vuzps32_1.c: New file.
9531         * gcc.target/aarch64/simd/vuzps32.x: New file.
9532         * gcc.target/aarch64/simd/vuzps8_1.c: New file.
9533         * gcc.target/aarch64/simd/vuzps8.x: New file.
9534         * gcc.target/aarch64/simd/vuzpu16_1.c: New file.
9535         * gcc.target/aarch64/simd/vuzpu16.x: New file.
9536         * gcc.target/aarch64/simd/vuzpu32_1.c: New file.
9537         * gcc.target/aarch64/simd/vuzpu32.x: New file.
9538         * gcc.target/aarch64/simd/vuzpu8_1.c: New file.
9539         * gcc.target/aarch64/simd/vuzpu8.x: New file.
9540
9541 2014-04-30  Richard Biener  <rguenther@suse.de>
9542
9543         PR tree-optimization/48329
9544         * gfortran.dg/vect/pr48329.f90: New testcase.
9545
9546 2014-04-30  Marek Polacek  <polacek@redhat.com>
9547
9548         * c-c++-common/ubsan/div-by-zero-5.c: Fix formatting.
9549         * c-c++-common/ubsan/float-div-by-zero-1.c: New test.
9550
9551 2014-04-30  Marek Polacek  <polacek@redhat.com>
9552
9553         PR c/60139
9554         * gcc.dg/pr60139.c: New test.
9555
9556 2014-04-30  Marek Polacek  <polacek@redhat.com>
9557
9558         PR c/60351
9559         * gcc.dg/pr60351.c: New test.
9560
9561 2013-04-29  Alan Lawrence  <alan.lawrence@arm.com>
9562
9563         * gcc.target/arm/simd/simd.exp: New file.
9564         * gcc.target/arm/simd/vzipqf32_1.c: New file.
9565         * gcc.target/arm/simd/vzipqp16_1.c: New file.
9566         * gcc.target/arm/simd/vzipqp8_1.c: New file.
9567         * gcc.target/arm/simd/vzipqs16_1.c: New file.
9568         * gcc.target/arm/simd/vzipqs32_1.c: New file.
9569         * gcc.target/arm/simd/vzipqs8_1.c: New file.
9570         * gcc.target/arm/simd/vzipqu16_1.c: New file.
9571         * gcc.target/arm/simd/vzipqu32_1.c: New file.
9572         * gcc.target/arm/simd/vzipqu8_1.c: New file.
9573         * gcc.target/arm/simd/vzipf32_1.c: New file.
9574         * gcc.target/arm/simd/vzipp16_1.c: New file.
9575         * gcc.target/arm/simd/vzipp8_1.c: New file.
9576         * gcc.target/arm/simd/vzips16_1.c: New file.
9577         * gcc.target/arm/simd/vzips32_1.c: New file.
9578         * gcc.target/arm/simd/vzips8_1.c: New file.
9579         * gcc.target/arm/simd/vzipu16_1.c: New file.
9580         * gcc.target/arm/simd/vzipu32_1.c: New file.
9581         * gcc.target/arm/simd/vzipu8_1.c: New file.
9582
9583 2014-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
9584
9585         PR c++/51707
9586         * g++.dg/cpp0x/constexpr-51707.C: New.
9587
9588 2014-04-29  David Malcolm  <dmalcolm@redhat.com>
9589
9590         * gcc.dg/tree-ssa/pr23401.c: Update the expected number of
9591         occurrences of "int" in the gimple dump to reflect that the return
9592         types of functions now show up in such dumps.
9593         * gcc.dg/tree-ssa/pr27810.c: Likewise.
9594
9595 2014-04-29  Jakub Jelinek  <jakub@redhat.com>
9596
9597         PR tree-optimization/60971
9598         * c-c++-common/turtore/pr60971.c: New test.
9599
9600 2014-04-29  Alan Lawrence  <alan.lawrence@arm.com>
9601
9602         * gcc.target/aarch64/simd/simd.exp: New file.
9603         * gcc.target/aarch64/simd/vzipf32_1.c: New file.
9604         * gcc.target/aarch64/simd/vzipf32.x: New file.
9605         * gcc.target/aarch64/simd/vzipp16_1.c: New file.
9606         * gcc.target/aarch64/simd/vzipp16.x: New file.
9607         * gcc.target/aarch64/simd/vzipp8_1.c: New file.
9608         * gcc.target/aarch64/simd/vzipp8.x: New file.
9609         * gcc.target/aarch64/simd/vzipqf32_1.c: New file.
9610         * gcc.target/aarch64/simd/vzipqf32.x: New file.
9611         * gcc.target/aarch64/simd/vzipqp16_1.c: New file.
9612         * gcc.target/aarch64/simd/vzipqp16.x: New file.
9613         * gcc.target/aarch64/simd/vzipqp8_1.c: New file.
9614         * gcc.target/aarch64/simd/vzipqp8.x: New file.
9615         * gcc.target/aarch64/simd/vzipqs16_1.c: New file.
9616         * gcc.target/aarch64/simd/vzipqs16.x: New file.
9617         * gcc.target/aarch64/simd/vzipqs32_1.c: New file.
9618         * gcc.target/aarch64/simd/vzipqs32.x: New file.
9619         * gcc.target/aarch64/simd/vzipqs8_1.c: New file.
9620         * gcc.target/aarch64/simd/vzipqs8.x: New file.
9621         * gcc.target/aarch64/simd/vzipqu16_1.c: New file.
9622         * gcc.target/aarch64/simd/vzipqu16.x: New file.
9623         * gcc.target/aarch64/simd/vzipqu32_1.c: New file.
9624         * gcc.target/aarch64/simd/vzipqu32.x: New file.
9625         * gcc.target/aarch64/simd/vzipqu8_1.c: New file.
9626         * gcc.target/aarch64/simd/vzipqu8.x: New file.
9627         * gcc.target/aarch64/simd/vzips16_1.c: New file.
9628         * gcc.target/aarch64/simd/vzips16.x: New file.
9629         * gcc.target/aarch64/simd/vzips32_1.c: New file.
9630         * gcc.target/aarch64/simd/vzips32.x: New file.
9631         * gcc.target/aarch64/simd/vzips8_1.c: New file.
9632         * gcc.target/aarch64/simd/vzips8.x: New file.
9633         * gcc.target/aarch64/simd/vzipu16_1.c: New file.
9634         * gcc.target/aarch64/simd/vzipu16.x: New file.
9635         * gcc.target/aarch64/simd/vzipu32_1.c: New file.
9636         * gcc.target/aarch64/simd/vzipu32.x: New file.
9637         * gcc.target/aarch64/simd/vzipu8_1.c: New file.
9638         * gcc.target/aarch64/simd/vzipu8.x: New file.
9639
9640 2014-04-29  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
9641
9642         * gcc.target/aarch64/fcsel_1.c: New test case.
9643
9644 2014-04-28  Jerry DeLisle  <jvdelisle@gcc.gnu>
9645
9646         PR libfortran/60810
9647         * gfortran.dg/arrayio_13.f90: New test.
9648
9649 2014-04-28  Martin Jambor  <mjambor@suse.cz>
9650
9651         * gcc.dg/tree-ssa/sra-14.c: New test.
9652
9653 2014-04-28  Richard Biener  <rguenther@suse.de>
9654
9655         PR middle-end/60092
9656         * gcc.dg/tree-ssa/alias-32.c: New testcase.
9657         * gcc.dg/vect/pr60092.c: Likewise.
9658
9659 2014-04-28  Richard Biener  <rguenther@suse.de>
9660
9661         * gcc.dg/tree-ssa/vrp91.c: New testcase.
9662         * gcc.dg/Wstrict-overflow-14.c: XFAIL.
9663         * gcc.dg/Wstrict-overflow-15.c: Likewise.
9664         * gcc.dg/Wstrict-overflow-18.c: Remove XFAIL.
9665
9666 2014-04-28  Richard Biener  <rguenther@suse.de>
9667
9668         PR tree-optimization/60979
9669         * gcc.dg/graphite/pr60979.c: New testcase.
9670
9671 2014-04-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9672
9673         PR c/60983
9674         * gcc.dg/pr60114.c: Use signed chars.
9675
9676 2014-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9677
9678         PR c++/59120
9679         * g++.dg/cpp0x/alias-decl-43.C: New.
9680
9681 2014-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
9682
9683         PR fortran/59604
9684         PR fortran/58003
9685         * gfortran.dg/no_range_check_3.f90:  New test.
9686
9687 2014-04-26  Jerry DeLisle  <jvdelisle@gcc.gnu>
9688
9689         PR libfortran/52539
9690         * gfortran.dg/namelist_utf8.f90: New test.
9691
9692 2014-04-26  Uros Bizjak  <ubizjak@gmail.com>
9693
9694         * gcc.dg/tree-ssa/alias-30.c (dg-options): Dump only fre1 details.
9695         * gcc.dg/vect/pr60505.c: Cleanup vect tree dump.
9696         * g++.dg/ipa/devirt-27.C (dg-options): Remove -fdump-ipa-devirt.
9697
9698 2014-04-25  Cary Coutant  <ccoutant@google.com>
9699
9700         PR debug/60929
9701         * g++.dg/debug/dwarf2/dwarf4-nested.C: New test case.
9702         * g++.dg/debug/dwarf2/dwarf4-typedef.C: Add
9703         -fdebug-types-section flag.
9704
9705 2014-04-25  Jiong Wang  <jiong.wang@arm.com>
9706
9707         * gcc.target/arm/tail-long-call.c: New test.
9708
9709 2014-04-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9710
9711         PR tree-optimization/60930
9712         * gcc.dg/torture/pr60930.c:  New test.
9713
9714 2014-04-25  Jakub Jelinek  <jakub@redhat.com>
9715
9716         PR tree-optimization/60960
9717         * gcc.c-torture/execute/pr60960.c: New test.
9718
9719 2014-04-25  Marek Polacek  <polacek@redhat.com>
9720
9721         * gcc.dg/pr18079-2.c: Fix quoting in dg-warning.
9722
9723 2014-04-25  Marek Polacek  <polacek@redhat.com>
9724
9725         PR c/18079
9726         * gcc.dg/pr18079.c: New test.
9727         * gcc.dg/pr18079-2.c: New test.
9728
9729 2014-04-25  Uros Bizjak  <ubizjak@gmail.com>
9730
9731         * c-c++-common/gomp/pr60823-2.c: Require effective target
9732         vect_simd_clones.
9733
9734 2014-04-25  Marek Polacek  <polacek@redhat.com>
9735
9736         PR c/60114
9737         * gcc.dg/pr60114.c: New test.
9738
9739 2014-04-25  Eric Botcazou  <ebotcazou@adacore.com>
9740
9741         * gcc.c-torture/execute/20140425-1.c: New test.
9742
9743 2014-04-25  Marek Polacek  <polacek@redhat.com>
9744
9745         PR c/60156
9746         * c-c++-common/pr60156.c: New test.
9747
9748 2014-04-25  Richard Biener  <rguenther@suse.de>
9749
9750         PR ipa/60912
9751         * g++.dg/opt/pr60912.C: New testcase.
9752
9753 2014-04-25  Richard Biener  <rguenther@suse.de>
9754
9755         PR ipa/60911
9756         * gcc.dg/lto/pr60911_0.c: New testcase.
9757
9758 2014-04-24  Cong Hou  <congh@google.com>
9759
9760         PR tree-optimization/60896
9761         * g++.dg/vect/pr60896.cc: New test.
9762
9763 2014-04-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
9764
9765         * gcc.target/powerpc/pack01.c: New test to test the new pack and
9766         unpack builtin functionss for 128-bit types.
9767         * gcc.target/powerpc/pack02.c: Likewise.
9768         * gcc.target/powerpc/pack03.c: Likewise.
9769         * gcc.target/powerpc/extend-divide-1.c: New test to test extended
9770         divide builtin functionss.
9771         * gcc.target/powerpc/extend-divide-2.c: Likewise.
9772         * gcc.target/powerpc/bcd-1.c: New test for the new BCD builtin
9773         functions.
9774         * gcc.target/powerpc/bcd-2.c: Likewise.
9775         * gcc.target/powerpc/bcd-3.c: Likewise.
9776         * gcc.target/powerpc/dfp-builtin-1.c: New test for the new DFP
9777         builtin functionss.
9778         * gcc.target/powerpc/dfp-builtin-2.c: Likewise.
9779
9780 2014-04-24  Vishnu K S  <Vishnu.k_s@atmel.com>
9781
9782         * gcc/testsuite/gcc.dg/tree-ssa/isolate-1.c: Skip test if
9783         keeps_null_pointer_checks.
9784         * gcc/testsuite/gcc.dg/tree-ssa/isolate-2.c: Ditto.
9785         * gcc/testsuite/gcc.dg/tree-ssa/isolate-3.c: Ditto.
9786         * gcc/testsuite/gcc.dg/tree-ssa/isolate-4.c: Ditto.
9787         * gcc/testsuite/gcc.dg/tree-ssa/isolate-5.c: Ditto.
9788
9789 2014-04-24  Jakub Jelinek  <jakub@redhat.com>
9790
9791         * c-c++-common/gomp/atomic-16.c: Remove all dg-error directives.
9792         Replace load with read and store with write.
9793
9794 2014-04-24  Jeff Law  <law@redhat.com>
9795
9796         PR target/60822
9797         * gcc.c-torture/pr60822.c: New test.
9798         * gcc.c-torture/pr60822.x: New test.
9799
9800 2014-04-24  Dinar Temirbulatov  <dtemirbulatov@gmail.com>
9801
9802         PR c++/57958
9803         * g++.dg/cpp0x/pr57958.C: New test.
9804
9805 2014-04-24  Alan Lawrence  <alan.lawrence@arm.com>
9806
9807         * lib/target-supports.exp (check_effective_target_vect_perm): Return
9808         true for aarch64_be.
9809
9810 2014-04-24  Radovan Obradovic  <robradovic@mips.com>
9811             Tom de Vries  <tom@codesourcery.com>
9812
9813         * gcc.dg/fuse-caller-save.c: New test.
9814
9815 2014-04-24  Joey Ye  <joey.ye@arm.com>
9816
9817         * g++.dg/cpp0x/nsdmi-union5.C: Change to runtime test.
9818
9819 2014-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9820
9821         * lib/target-supports.exp (check_effective_target_vect_bswap): New.
9822         * gcc.dg/vect/vect-bswap16: New test.
9823         * gcc.dg/vect/vect-bswap32: Likewise.
9824         * gcc.dg/vect/vect-bswap64: Likewise.
9825
9826 2014-04-23  Jeff Law  <law@redhat.com>
9827
9828         PR tree-optimization/60902
9829         * gcc.target/i386/pr60902.c: New test.
9830
9831 2014-04-23  Alex Velenko  <Alex.Velenko@arm.com>
9832
9833         * gcc.target/aarch64/vdup_lane_1.c: New testcase.
9834         * gcc.target/aarch64/vdup_lane_2.c: New testcase.
9835         * gcc.target/aarch64/vdup_n_1.c: New testcase.
9836
9837 2014-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9838
9839         * gcc.target/arm/rev16.c: New test.
9840
9841 2014-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9842
9843         * gcc.target/aarch64/rev16_1.c: New test.
9844
9845 2014-04-23  Richard Biener  <rguenther@suse.de>
9846
9847         PR tree-optimization/60903
9848         * gcc.dg/torture/pr60903.c: New testcase.
9849
9850 2014-04-23  Richard Biener  <rguenther@suse.de>
9851
9852         PR middle-end/60895
9853         * g++.dg/torture/pr60895.C: New testcase.
9854
9855 2014-04-23  Richard Biener  <rguenther@suse.de>
9856
9857         PR middle-end/60891
9858         * gcc.dg/torture/pr60891.c: New testcase.
9859
9860 2014-04-22  Jakub Jelinek  <jakub@redhat.com>
9861
9862         PR sanitizer/60275
9863         * g++.dg/ubsan/return-2.C: Revert 2014-03-24 changes, add
9864         -fno-sanitize-recover to dg-options.
9865         * g++.dg/ubsan/cxx11-shift-1.C: Remove c++11 target restriction,
9866         add -std=c++11 to dg-options.
9867         * g++.dg/ubsan/cxx11-shift-2.C: Likewise.
9868         * g++.dg/ubsan/cxx1y-vla.C: Remove c++1y target restriction,
9869         add -std=c++1y to dg-options.
9870         * c-c++-common/ubsan/undefined-1.c: Revert 2014-03-24 changes, add
9871         -fno-sanitize-recover to dg-options.
9872         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
9873         * c-c++-common/ubsan/vla-4.c: Likewise.
9874         * c-c++-common/ubsan/pr59503.c: Likewise.
9875         * c-c++-common/ubsan/vla-3.c: Likewise.
9876         * c-c++-common/ubsan/save-expr-1.c: Likewise.
9877         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
9878         * c-c++-common/ubsan/shift-3.c: Likewise.
9879         * c-c++-common/ubsan/overflow-1.c: Likewise.
9880         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
9881         * c-c++-common/ubsan/vla-2.c: Likewise.
9882         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
9883         * c-c++-common/ubsan/pr60613-1.c: Likewise.
9884         * c-c++-common/ubsan/shift-6.c: Likewise.
9885         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
9886         * c-c++-common/ubsan/overflow-add-3.c: New test.
9887         * c-c++-common/ubsan/overflow-add-4.c: New test.
9888         * c-c++-common/ubsan/div-by-zero-6.c: New test.
9889         * c-c++-common/ubsan/div-by-zero-7.c: New test.
9890
9891 2014-04-22  Christian Bruel  <christian.bruel@st.com>
9892
9893         * gcc.target/sh/hiconst.c: New test.
9894
9895 2014-04-22  Sandra Loosemore  <sandra@codesourcery.com>
9896
9897         * gcc.target/nios2/custom-fp-conversion.c: Adjust to test that
9898         lroundf generates custom round instruction, too.
9899
9900 2014-04-22  Tobias Burnus  <burnus@net-b.de>
9901
9902         PR fortran/60881
9903         * coarray/alloc_comp_3.f90: New.
9904
9905 2014-04-22  H.J. Lu  <hongjiu.lu@intel.com>
9906
9907         PR target/60868
9908         * gcc.target/i386/pr60868.c: New testcase.
9909
9910 2014-04-22  Jakub Jelinek  <jakub@redhat.com>
9911
9912         PR c/59073
9913         * c-c++-common/gomp/pr59073.c: New test.
9914
9915 2014-04-22  Alex Velenko  <Alex.Velenko@arm.com>
9916
9917         * gcc.target/aarch64/vreinterpret_f64_1.c: New.
9918
9919 2014-04-22  Alex Velenko  <Alex.Velenko@arm.com>
9920
9921         * gcc.target/aarch64/vqneg_s64_1.c: New testcase.
9922         * gcc.target/aarch64/vqabs_s64_1.c: New testcase.
9923
9924 2014-04-22  Richard Sandiford  <rdsandiford@googlemail.com>
9925
9926         * gcc.dg/memcpy-5.c: New test.
9927
9928 2014-04-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9929
9930         * gcc.c-torture/compile/pr28865.c: Remove dg-xfail-if.
9931
9932         * gcc.dg/c99-stdint-6.c: Remove dg-options for *-*-solaris2.9.
9933         * gcc.dg/lto/20090210_0.c: Remove dg-extra-ld-options for
9934         *-*-solaris2.9.
9935         * gcc.dg/torture/pr47917.c: Remove dg-options for *-*-solaris2.9.
9936         * gcc.target/i386/pr22076.c: Remove i?86-*-solaris2.9 handling
9937         from dg-options.
9938         * gcc.target/i386/pr22152.c: Remove i?86-*-solaris2.9 handling
9939         from dg-additional-options.
9940         * gcc.target/i386/vect8-ret.c: Remove i?86-*-solaris2.9 handling
9941         from dg-options.
9942
9943         * gcc.dg/vect/tree-vect.h (check_vect): Remove Solaris 9 SSE2
9944         execution check.
9945         * gcc.target/i386/sse-os-support.h [__sun__ && __svr4__]
9946         (sigill_hdlr): Remove.
9947         (sse_os_support) [__sun__ && __svr4__]: Remove SSE execution
9948         check.
9949
9950         * gfortran.dg/erf_3.F90: Remove sparc*-*-solaris2.9* handling.
9951         * gfortran.dg/fmt_en.f90: Remove i?86-*-solaris2.9* handling.
9952         * gfortran.dg/round_4.f90: Remove *-*-solaris2.9* handling.
9953
9954         * lib/target-supports.exp (add_options_for_tls): Remove
9955         *-*-solaris2.9* handling.
9956
9957 2014-04-22  Vidya Praveen  <vidyapraveen@arm.com>
9958
9959         * gcc.target/aarch64/vect_cvtf_1.c: New.
9960
9961 2014-04-22  Jakub Jelinek  <jakub@redhat.com>
9962
9963         PR tree-optimization/60823
9964         * c-c++-common/gomp/pr60823-1.c: New test.
9965         * c-c++-common/gomp/pr60823-2.c: New test.
9966         * c-c++-common/gomp/pr60823-3.c: New test.
9967
9968 2014-04-22  Ian Bolton  <ian.bolton@arm.com>
9969
9970         * gcc.target/arm/anddi_notdi-1.c: New test.
9971         * gcc.target/arm/iordi_notdi-1.c: New test case.
9972
9973 2014-04-22  Ian Bolton  <ian.bolton@arm.com>
9974
9975         * gcc.target/arm/iordi_notdi-1.c: New test.
9976
9977 2014-04-22  Alex Velenko  <Alex.Velenko@arm.com>
9978
9979         * gcc.target/aarch64/vrnd_f64_1.c : New file.
9980
9981 2014-04-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9982
9983         PR target/60735
9984         * gcc.target/powerpc/pr60735.c: New test.  Insure _Decimal64 does
9985         not cause errors if -mspe.
9986
9987 2014-04-21  Uros Bizjak  <ubizjak@gmail.com>
9988
9989         PR target/60909
9990         * gcc.target/i386/pr60909-1.c: New test.
9991         * gcc.target/i386/pr60909-2.c: Ditto.
9992
9993 2014-04-18  Cong Hou  <congh@google.com>
9994
9995         * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: New test.
9996         * gcc.dg/vect/vect-widen-mult-u8-u32.c: New test.
9997
9998 2014-04-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9999
10000         * gcc.dg/vmx/merge-vsx.c: Add V4SI and V4SF tests.
10001         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
10002
10003 2014-04-17  Paolo Carlini  <paolo.carlini@oracle.com>
10004
10005         PR c++/59200
10006         * g++.dg/cpp0x/alias-decl-42.C: New.
10007
10008 2014-04-17  Pat Haugen  <pthaugen@us.ibm.com>
10009
10010         * gcc.target/powerpc/ti_math1.c: New.
10011         * gcc.target/powerpc/ti_math2.c: New.
10012
10013 2014-04-17  Martin Jambor  <mjambor@suse.cz>
10014
10015         * gnat.dg/opt34.adb: New.
10016         * gnat.dg/opt34_pkg.ads: Likewise.
10017
10018 2014-04-17  Trevor Saunders  <tsaunders@mozilla.com>
10019
10020         * g++.dg/plugin/dumb_plugin.c, g++.dg/plugin/selfasign.c,
10021         gcc.dg/plugin/one_time_plugin.c, gcc.dg/plugin/selfasign.c: Adjust.
10022
10023 2014-04-17  Trevor Saunders  <tsaunders@mozilla.com>
10024
10025         * g++.dg/plugin/dumb_plugin.c, g++.dg/plugin/selfassign.c,
10026         gcc.dg/plugin/one_time_plugin.c, gcc.dg/plugin/selfassign.c: Adjust.
10027
10028 2014-04-17  Jakub Jelinek  <jakub@redhat.com>
10029
10030         PR target/60847
10031         Forward port from 4.8 branch
10032         2013-07-19  Kirill Yukhin  <kirill.yukhin@intel.com>
10033
10034         * gcc.target/i386/bmi-1.c: Extend with new instrinsics.
10035         Fix scan patterns.
10036         * gcc.target/i386/bmi-2.c: Ditto.
10037
10038 2014-04-17  Richard Biener  <rguenther@suse.de>
10039
10040         PR middle-end/60849
10041         * g++.dg/opt/pr60849.C: New testcase.
10042
10043 2014-04-17  Richard Biener  <rguenther@suse.de>
10044
10045         PR tree-optimization/60836
10046         * g++.dg/vect/pr60836.cc: New testcase.
10047
10048 2014-04-17  Richard Biener  <rguenther@suse.de>
10049
10050         PR tree-optimization/60841
10051         * gcc.dg/vect/pr60841.c: New testcase.
10052
10053 2014-04-16  Jan Hubicka  <hubicka@ucw.cz>
10054
10055         * g++.dg/ipa/devirt-31.C: New testcase.
10056
10057 2014-04-16  Jan Hubicka  <hubicka@ucw.cz>
10058
10059         PR lto/60820
10060         * gcc.dg/lto/pr60820_0.c: New testcase.
10061         * gcc.dg/lto/pr60820_1.c: New testcase.
10062
10063 2014-04-16  Jan Hubicka  <hubicka@ucw.cz>
10064
10065         PR ipa/60854
10066         * g++.dg/torture/pr60854.C: New testcase.
10067
10068 2014-04-16  Catherine Moore  <clm@codesourcery.com>
10069
10070         * gcc.target/mips/umips-store16-2.c: New test.
10071
10072 2014-04-16  Marc Glisse  <marc.glisse@inria.fr>
10073
10074         * g++.dg/cpp0x/initlist-vect.C: New file.
10075
10076 2014-04-16  Eric Botcazou  <ebotcazou@adacore.com>
10077
10078         * gcc.dg/uninit-B-O0.c: Remove XFAIL.
10079         * gcc.dg/uninit-I-O0.c: Likewise.
10080         * gcc.dg/uninit-pr19430-O0.c: Remove some XFAILs.
10081
10082 2014-04-16  Jakub Jelinek  <jakub@redhat.com>
10083
10084         PR tree-optimization/60844
10085         * gcc.dg/pr60844.c: New test.
10086
10087 2014-04-15  Richard Biener  <rguenther@suse.de>
10088
10089         PR rtl-optimization/56965
10090         * gcc.dg/torture/pr56965-1.c: New testcase.
10091         * gcc.dg/torture/pr56965-2.c: Likewise.
10092
10093 2014-04-15  Teresa Johnson  <tejohnson@google.com>
10094
10095         * gcc.dg/tree-prof/update-loopch.c: Update expected output.
10096
10097 2014-04-15  Eric Botcazou  <ebotcazou@adacore.com>
10098
10099         * gnat.dg/vect14.adb: New test.
10100
10101 2014-04-15  Eric Botcazou  <ebotcazou@adacore.com>
10102
10103         * gnat.dg/vect12.ad[sb]: New test.
10104         * gnat.dg/vect13.ad[sb]: Likewise.
10105
10106 2014-04-15  Max Ostapenko  <m.ostapenko@partner.samsung.com>
10107
10108         * c-c++-common/asan/null-deref-1.c: Change regexp to pass test
10109         under qemu-arm.
10110         * c-c++-common/ubsan/div-by-zero-1.c: Likewise.
10111         * c-c++-common/ubsan/div-by-zero-2.c: Likewise.
10112         * c-c++-common/ubsan/div-by-zero-3.c: Likewise.
10113         * c-c++-common/ubsan/load-bool-enum.c (foo): Likewise.
10114         * c-c++-common/ubsan/null-1.c: Likewise.
10115         * c-c++-common/ubsan/null-10.c: Likewise.
10116         * c-c++-common/ubsan/null-11.c: Likewise.
10117         * c-c++-common/ubsan/null-2.c: Likewise.
10118         * c-c++-common/ubsan/null-3.c: Likewise.
10119         * c-c++-common/ubsan/null-4.c: Likewise.
10120         * c-c++-common/ubsan/null-5.c: Likewise.
10121         * c-c++-common/ubsan/null-6.c: Likewise.
10122         * c-c++-common/ubsan/null-7.c: Likewise.
10123         * c-c++-common/ubsan/null-8.c: Likewise.
10124         * c-c++-common/ubsan/null-9.c: Likewise.
10125         * c-c++-common/ubsan/overflow-add-2.c: Likewise.
10126         * c-c++-common/ubsan/overflow-int128.c: Likewise.
10127         * c-c++-common/ubsan/overflow-mul-2.c: Likewise.
10128         * c-c++-common/ubsan/overflow-mul-4.c: Likewise.
10129         * c-c++-common/ubsan/overflow-negate-1.c: Likewise.
10130         * c-c++-common/ubsan/overflow-sub-2.c: Likewise.
10131         * c-c++-common/ubsan/pr59333.c: Likewise.
10132         * c-c++-common/ubsan/pr59667.c: Likewise.
10133         * c-c++-common/ubsan/pr60613-2.c: Likewise.
10134         * c-c++-common/ubsan/pr60636.c: Likewise.
10135         * c-c++-common/ubsan/shift-1.c: Likewise.
10136         * c-c++-common/ubsan/shift-2.c: Likewise.
10137         * c-c++-common/ubsan/vla-1.c: Likewise.
10138
10139 2014-04-14  Eric Botcazou  <ebotcazou@adacore.com>
10140
10141         * gnat.dg/vect11.ad[sb]: New test.
10142
10143 2014-04-14  Richard Biener  <rguenther@suse.de>
10144
10145         * g++.dg/tree-ssa/forwprop-switch.C: New testcase.
10146
10147 2014-04-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10148
10149         * gcc.dg/lto/pr55113_0.c: Skip on i?86-*-solaris2.1[0-1]*.
10150
10151 2014-04-14  Richard Biener  <rguenther@suse.de>
10152             Marc Glisse  <marc.glisse@inria.fr>
10153
10154         PR c/60819
10155         * gcc.target/i386/vec-may_alias.c: New testcase.
10156
10157 2014-04-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10158
10159         * lib/target-supports.exp
10160         (check_effective_target_vect_widen_mult_si_to_di_pattern):
10161         Initialize et_vect_widen_mult_si_to_di_pattern_saved.
10162         Fix formatting.
10163
10164 2014-04-14  Richard Biener  <rguenther@suse.de>
10165
10166         PR lto/60720
10167         * gcc.dg/lto/pr60720_0.c: New testcase.
10168         * gcc.dg/lto/pr60720_1.c: Likewise.
10169
10170 2014-04-14  Christian Bruel  <christian.bruel@st.com>
10171
10172         * gcc.target/sh/memset.c: New test.
10173
10174 2014-04-14  Richard Biener  <rguenther@suse.de>
10175
10176         PR middle-end/55022
10177         * gcc.dg/graphite/pr55022.c: New testcase.
10178
10179 2014-04-14  Richard Biener  <rguenther@suse.de>
10180
10181         PR tree-optimization/59817
10182         PR tree-optimization/60453
10183         * gfortran.dg/graphite/pr59817.f: New testcase.
10184         * gcc.dg/graphite/pr59817-1.c: Likewise.
10185         * gcc.dg/graphite/pr59817-2.c: Likewise.
10186
10187 2014-04-14  Jason Merrill  <jason@redhat.com>
10188
10189         Revert:
10190         * lib/gcc-dg.exp (dg-build-dso): New.
10191         (gcc-dg-test-1): Handle dg-do-what "dso".
10192
10193 2014-04-13  Paul Thomas  <pault@gcc.gnu.org>
10194
10195         PR fortran/60717
10196         * gfortran.dg/unlimited_polymorphic_17.f90: New test.
10197
10198         PR fortran/58085
10199         * gfortran.dg/associate_15.f90: New test.
10200
10201 2014-04-12  Igor Zamyatin  <igor.zamyatin@intel.com>
10202
10203         PR middle-end/60467
10204         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Add new invalid
10205         case to check.
10206
10207 2014-04-12  Igor Zamyatin  <igor.zamyatin@intel.com>
10208
10209         PR middle-end/60469
10210         * c-c++-common/cilk-plus/CK/pr60469.c: New test.
10211
10212 2014-04-12  Richard Sandiford  <rdsandiford@googlemail.com>
10213
10214         * gcc.target/mips/umips-store16-1.c: New test.
10215
10216 2014-04-11  Tobias Burnus  <burnus@net-b.de>
10217
10218         PR c/60194
10219         * * g++.dg/warn/warn_format_signedness.C: New.
10220         * gcc.dg/format/warn-signedness.c: New.
10221
10222 2014-04-11  Tobias Burnus  <burnus@net-b.de>
10223
10224         PR fortran/58880
10225         PR fortran/60495
10226         * gfortran.dg/finalize_25.f90: New.
10227
10228 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
10229
10230         * gcc.target/epiphany/t1068-2.c: New file.
10231
10232 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
10233
10234         * gcc.target/epiphany/btst-1.c: New test.
10235
10236 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
10237
10238         PR rtl-optimization/60651
10239         * gcc.target/epiphany/mode-switch.c: New test.
10240
10241 2014-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
10242
10243         PR c++/58600
10244         * g++.dg/cpp0x/gen-attrs-58.C: New.
10245         * g++.dg/cpp0x/gen-attrs-59.C: Likewise.
10246
10247 2014-04-11  Steve Ellcey  <sellcey@mips.com>
10248             Jakub Jelinek  <jakub@redhat.com>
10249
10250         PR middle-end/60556
10251         * gcc.c-torture/compile/pr60556.c: New test.
10252
10253 2014-04-11  Richard Biener  <rguenther@suse.de>
10254
10255         PR middle-end/60797
10256         * gcc.dg/pr60797.c: New testcase.
10257
10258 2014-04-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10259
10260         * gcc.target/s390/htm-nofloat-1.c: Rename to ...
10261         * gcc.target/s390/htm-nofloat-compile-1.c: ... this one.
10262         * gcc.target/s390/htm-nofloat-2.c: Add check for htm target and
10263         rename to ...
10264         * gcc.target/s390/htm-nofloat-1.c: ... this one.
10265         * gcc.target/s390/s390.exp: Make sure the assembler supports htm
10266         instructions as well.
10267
10268 2014-04-11  Jakub Jelinek  <jakub@redhat.com>
10269
10270         PR rtl-optimization/60663
10271         * gcc.target/arm/pr60663.c: New test.
10272
10273 2014-04-10  Jason Merrill  <jason@redhat.com>
10274
10275         * g++.dg/dso/dlclose1.C: Disable for 4.9.
10276
10277 2014-04-10  Jakub Jelinek  <jakub@redhat.com>
10278
10279         PR lto/60567
10280         * g++.dg/lto/pr60567_0.C: New test.
10281
10282 2014-04-10  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10283
10284         * gfortran.dg/class_nameclash.f90: New test.
10285
10286 2014-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
10287
10288         PR c++/52844
10289         * g++.dg/cpp0x/variadic156.C: New.
10290
10291 2014-04-10  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10292
10293         * gcc.target/s390/htm-builtins-compile-1.c: Replace long long with
10294         long.
10295
10296 2014-04-10  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
10297
10298         PR debug/60655
10299         * gcc.c-torture/compile/pr60655-2.c: Copy from pr60655-1.c without
10300         -fdata-sections.
10301
10302 2014-04-09  Steve Ellcey  <sellcey@mips.com>
10303
10304         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Remove mips*-*-* from option
10305         and scan lists.
10306
10307 2014-04-09  Cong Hou  <congh@google.com>
10308
10309         PR testsuite/60773
10310         * lib/target-supports.exp:
10311         (check_effective_target_vect_widen_si_to_di_pattern): New.
10312         * gcc.dg/vect/pr60656.c: Require vect_long effective target.
10313         Use scan-tree-dump-times for vect_widen_mult_si_to_di_pattern
10314         targets only.
10315         (foo): Fix up formatting.
10316         (main): Call check_vect.
10317
10318 2014-04-08  Paolo Carlini  <paolo.carlini@oracle.com>
10319
10320         PR c++/59115
10321         * g++.dg/template/crash119.C: New.
10322
10323 2014-04-08  Pat Haugen  <pthaugen@us.ibm.com>
10324
10325         * gcc.target/powerpc/atomic_load_store-p8.c: New.
10326
10327 2014-04-08  Jason Merrill  <jason@redhat.com>
10328
10329         * lib/gcc-dg.exp (dg-build-dso): Reset dg-do-what-default to compile.
10330
10331 2014-04-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10332
10333         PR rtl-optimization/60776
10334         * gcc.dg/builtin-bswap-6.c: Use -mbranch-cost=0 for s390.
10335         * gcc.dg/builtin-bswap-7.c: Likewise.
10336         * gcc.dg/builtin-bswap-6a.c: New testcase.
10337         * gcc.dg/builtin-bswap-7a.c: New testcase.
10338
10339         Revert
10340         2014-04-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10341
10342         * gcc.dg/builtin-bswap-6.c: Adjust return value to disable GCC
10343         optimization.
10344         * gcc.dg/builtin-bswap-7.c: Likewise.
10345
10346 2014-04-08  Richard Biener  <rguenther@suse.de>
10347
10348         PR tree-optimization/60785
10349         * gcc.dg/graphite/pr60785.c: New testcase.
10350
10351 2014-04-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10352
10353         PR target/60602
10354         * gcc.c-torture/compile/pr28865.c: XFAIL on sparc*-*-solaris2.9*
10355         with as at -O0.
10356
10357 2014-04-08  Nathan Sidwell  <nathan@codesourcery.com>
10358
10359         * g++.dg/warn/Wnvdtor-2.C: Add more cases.
10360         * g++.dg/warn/Wnvdtor-3.C: Likewise.
10361         * g++.dg/warn/Wnvdtor-4.C: Likewise.
10362
10363 2014-04-07  Eric Botcazou  <ebotcazou@adacore.com>
10364
10365         * gnat.dg/test_raise_from_pure.adb: UnXFAIL for ARM.
10366
10367 2014-04-07  Charles Baylis  <charles.baylis@linaro.org>
10368
10369         PR target/60609
10370         * g++.dg/torture/pr60609.C: New test.
10371
10372 2014-04-07  Richard Biener  <rguenther@suse.de>
10373
10374         PR tree-optimization/60766
10375         * gcc.dg/torture/pr60766.c: New testcase.
10376
10377 2014-04-07  Jason Merrill  <jason@redhat.com>
10378
10379         * lib/gcc-dg.exp (dg-build-dso): New.
10380         (gcc-dg-test-1): Handle dg-do-what "dso".
10381         * lib/target-supports.exp (add_options_for_dlopen): New.
10382         (check_effective_target_dlopen): Use it.
10383
10384 2014-04-07  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
10385
10386         * gcc.target/arm/pr60657.c: Fix missing curly brace.
10387
10388 2014-04-07  Richard Biener  <rguenther@suse.de>
10389
10390         PR middle-end/60750
10391         * g++.dg/torture/pr60750.C: New testcase.
10392         * gcc.dg/tree-ssa/20040517-1.c: Adjust.
10393
10394 2014-04-06  Andreas Schwab  <schwab@linux-m68k.org>
10395
10396         * gcc.c-torture/compile/pr60655-1.c: Use __SIZE_TYPE__ for size_t.
10397
10398 2014-04-06  John David Anglin  <danglin@gcc.gnu.org>
10399
10400         PR testsuite/60671
10401         g++.dg/pr49718.C: Adjust scan-assembler-times for hppa*-*-hpux*.
10402
10403 2014-04-06  John David Anglin  <danglin@gcc.gnu.org>
10404
10405         PR testsuite/60672
10406         * g++.dg/cpp1y/auto-fn25.C: Require lto.
10407
10408         * gcc.dg/atomic/stdatomic-flag.c: xfail on hppa*-*-hpux*.
10409
10410 2014-04-05  Dominique d'Humieres <dominiq@lps.ens.fr>
10411
10412         * gfortran.dg/warn_conversion_4.f90: Adjust test.
10413
10414 2014-05-04 Pitchumani Sivanupandi  <Pitchumani.S@atmel.com>
10415
10416         * gcc.target/avr/dev-specific-rmw.c: New test.
10417
10418 2014-04-04  Cong Hou  <congh@google.com>
10419
10420         PR tree-optimization/60656
10421         * gcc.dg/vect/pr60656.c: New test.
10422
10423 2014-04-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10424
10425         * gcc.dg/builtin-bswap-6.c: Adjust return value to disable GCC
10426         optimization.
10427         * gcc.dg/builtin-bswap-7.c: Likewise.
10428
10429 2014-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10430
10431         PR c++/58207
10432         * g++.dg/cpp0x/constexpr-ice15.C: New.
10433
10434 2014-04-04  Jan Hubicka  <hubicka@ucw.cz>
10435
10436         PR ipa/59626
10437         testcase by Richard Biener
10438         * gcc.dg/lto/pr59626_0.c: New testcase.
10439         * gcc.dg/lto/pr59626_1.c: New testcase.
10440
10441 2014-04-04  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
10442
10443         PR debug/60655
10444         * gcc.c-torture/compile/pr60655-1.c: New test.
10445
10446 2014-04-04  Martin Jambor  <mjambor@suse.cz>
10447
10448         PR ipa/60640
10449         * g++.dg/ipa/pr60640-1.C: New test.
10450         * g++.dg/ipa/pr60640-2.C: Likewise.
10451         * g++.dg/ipa/pr60640-3.C: Likewise.
10452         * g++.dg/ipa/pr60640-4.C: Likewise.
10453
10454 2014-04-04  Jeff Law  <law@redhat.com>
10455
10456         PR target/60657
10457         * gcc.target/arm/pr60657.c: New test.
10458
10459 2014-04-04  Richard Biener  <rguenther@suse.de>
10460
10461         PR ipa/60746
10462         * g++.dg/torture/pr60746.C: New testcase.
10463
10464 2014-04-04  Fabien Chêne  <fabien@gcc.gnu.org>
10465
10466         * g++.old-deja/g++.robertl/eb121.C: Adjust.
10467         * g++.old-deja/g++.jason/overload21.C: Likewise.
10468         * g++.old-deja/g++.law/init5.C: Likewise.
10469
10470 2014-04-03  Cong Hou  <congh@google.com>
10471
10472         PR tree-optimization/60505
10473         * gcc.dg/vect/pr60505.c: New test.
10474
10475 2014-04-03  Richard Biener  <rguenther@suse.de>
10476
10477         PR tree-optimization/60740
10478         * gcc.dg/graphite/pr60740.c: New testcase.
10479
10480 2014-04-03  Nathan Sidwell  <nathan@codesourcery.com>
10481
10482         * g++.dg/warn/Wnvdtor.C: Add non-polymorphic case.
10483         * g++.dg/warn/Wnvdtor-2.C: New.
10484         * g++.dg/warn/Wnvdtor-3.C: New.
10485         * g++.dg/warn/Wnvdtor-4.C: New.
10486         * g++.dg/warn/Weff1.C: Delete.
10487         * g++.old-deja/g++.benjamin/15309-1.C: Delete.
10488         * g++.old-deja/g++.benjamin/15309-2.C: Delete.
10489
10490 2014-04-02  Jan Hubicka  <hubicka@ucw.cz>
10491
10492         PR ipa/60659
10493         * g++.dg/torture/pr60659.C: New testcase.
10494
10495 2014-04-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10496
10497         PR tree-optimization/60733
10498         * gcc.dg/torture/pr60733.c:  New test.
10499
10500 2014-04-02  Vladimir Makarov  <vmakarov@redhat.com>
10501
10502         PR rtl-optimization/60650
10503         * gcc.target/arm/pr60650-2.c: New.
10504
10505 2014-04-02  Joseph Myers  <joseph@codesourcery.cmo>
10506
10507         * gcc.target/i386/avx2-vpand-3.c,
10508         gcc.target/i386/avx256-unaligned-load-2.c: Use -mno-prefer-avx128.
10509
10510 2014-04-02  Joseph Myers  <joseph@codesourcery.com>
10511
10512         * gcc.target/i386/funcspec-2.c, gcc.target/i386/funcspec-3.c,
10513         gcc.target/i386/funcspec-9.c, gcc.target/i386/isa-1.c,
10514         gcc.target/i386/memcpy-strategy-1.c,
10515         gcc.target/i386/memcpy-strategy-2.c,
10516         gcc.target/i386/memcpy-vector_loop-1.c,
10517         gcc.target/i386/memcpy-vector_loop-2.c,
10518         gcc.target/i386/memset-vector_loop-1.c,
10519         gcc.target/i386/memset-vector_loop-2.c,
10520         gcc.target/i386/sse2-init-v2di-2.c, gcc.target/i386/ssetype-1.c,
10521         gcc.target/i386/ssetype-2.c, gcc.target/i386/ssetype-5.c: Skip for
10522         -march= options different from those in dg-options.
10523
10524 2014-04-02  Joseph Myers  <joseph@codesourcery.com>
10525
10526         * gcc.target/i386/387-3.c, gcc.target/i386/387-4.c,
10527         gcc.target/i386/pr30970.c: Use -mtune=generic.
10528         * gcc.target/i386/avx2-vpaddb-3.c,
10529         gcc.target/i386/avx2-vpaddd-3.c, gcc.target/i386/avx2-vpaddq-3.c,
10530         gcc.target/i386/avx2-vpaddw-3.c, gcc.target/i386/avx2-vpmulld-3.c,
10531         gcc.target/i386/avx2-vpmullw-3.c, gcc.target/i386/avx2-vpsrad-3.c,
10532         gcc.target/i386/avx2-vpsraw-3.c, gcc.target/i386/avx2-vpsrld-3.c,
10533         gcc.target/i386/avx2-vpsrlw-3.c, gcc.target/i386/avx2-vpsubb-3.c,
10534         gcc.target/i386/avx2-vpsubd-3.c, gcc.target/i386/avx2-vpsubq-3.c,
10535         gcc.target/i386/avx2-vpsubw-3.c,
10536         gcc.target/i386/avx256-unaligned-load-1.c,
10537         gcc.target/i386/avx256-unaligned-load-4.c,
10538         gcc.target/i386/avx256-unaligned-store-1.c,
10539         gcc.target/i386/avx256-unaligned-store-2.c,
10540         gcc.target/i386/avx256-unaligned-store-4.c: Use
10541         -mno-prefer-avx128.
10542
10543 2014-03-26  Dominique d'Humieres  <dominiq@lps.ens.fr>
10544             Iain Sandoe <iain@codesourcery.com>
10545
10546         PR target/54083
10547         * gcc.dg/attr-weakref-1.c: Allow the test on darwin
10548         with the additional options -Wl,-undefined,dynamic_lookup
10549         and -Wl,-flat_namespace.
10550         * gcc.dg/torture/pr53922.c: Additional option
10551         -Wl,-flat_namespace for darwin[89].
10552         * gcc.dg/torture/pr60092.c: Additional options
10553         -Wl,-undefined,dynamic_lookup and -Wl,-flat_namespace
10554         for darwin[89].
10555
10556 2014-03-26  Dominique d'Humieres  <dominiq@lps.ens.fr>
10557
10558         PR target/43751
10559         * lib/prune.exp: Modify the regular express to prune
10560         the new warnings introduced by r205679 on darwin9.
10561
10562 2014-04-01  Fabien Chêne  <fabien@gcc.gnu.org>
10563
10564         * g++.dg/init/ctor4.C: Adjust.
10565         * g++.dg/init/ctor4-1.C: New.
10566         * g++.dg/cpp0x/defaulted2.C: Adjust.
10567
10568 2014-04-01  Richard Henderson  <rth@redhat.com>
10569
10570         PR target/60704
10571         * gcc.dg/pr60704.c: New file.
10572
10573 2014-04-01  Bin Cheng  <bin.cheng@arm.com>
10574
10575         PR target/60363
10576         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Xfail for
10577         logical_op_short_circuit targets.
10578
10579 2014-04-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
10580
10581         PR libfortran/60128
10582         * gfortran.dg/fmt_en.f90: Skip unsupported rounding tests.
10583         XFAIL for i?86-*-solaris2.9* and hppa*-*-hpux*.
10584
10585 2014-03-31  H.J. Lu  <hongjiu.lu@intel.com>
10586
10587         PR rtl-optimization/60700
10588         * gcc.target/i386/pr60700.c: New test.
10589
10590 2014-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
10591
10592         PR target/60650
10593         * gcc.target/arm/pr60650.c: Adjust command line options.
10594
10595 2014-03-31  Martin Jambor  <mjambor@suse.cz>
10596
10597         PR middle-end/60647
10598         * gcc.dg/pr60647-1.c: New test.
10599         * gcc.dg/pr60647-2.c: Likewise.
10600
10601 2014-03-31  Richard Biener  <rguenther@suse.de>
10602
10603         * gcc.dg/lto/pr55113_0.c: Skip also for 32bit multilib on x86_64.
10604
10605 2014-03-31  Kugan Vivekanandarajah  <kuganv@linaro.org>
10606
10607         PR target/60034
10608         * gcc.target/aarch64/pr60034.c: New file.
10609
10610 2014-03-29  Adam Butcher  <adam@jessamine.co.uk>
10611
10612         PR c++/60626
10613         * g++.dg/cpp1y/pr60626.C: New testcase.
10614
10615 2014-03-29  Joseph Myers  <joseph@codesourcery.com>
10616
10617         * gcc.dg/pr45416.c: Allow bextr on x86.
10618         * gcc.target/i386/fma4-builtin.c, gcc.target/i386/fma4-fma-2.c,
10619         gcc.target/i386/fma4-fma.c, gcc.target/i386/fma4-vector-2.c,
10620         gcc.target/i386/fma4-vector.c: Use -mno-fma.
10621         * gcc.target/i386/l_fma_double_1.c,
10622         gcc.target/i386/l_fma_double_2.c,
10623         gcc.target/i386/l_fma_double_3.c,
10624         gcc.target/i386/l_fma_double_4.c,
10625         gcc.target/i386/l_fma_double_5.c,
10626         gcc.target/i386/l_fma_double_6.c, gcc.target/i386/l_fma_float_1.c,
10627         gcc.target/i386/l_fma_float_2.c, gcc.target/i386/l_fma_float_3.c,
10628         gcc.target/i386/l_fma_float_4.c, gcc.target/i386/l_fma_float_5.c,
10629         gcc.target/i386/l_fma_float_6.c: Use -mno-fma4.
10630         * gcc.target/i386/pr27971.c: Use -mno-tbm.
10631         * gcc.target/i386/pr42542-4a.c: Use -mno-avx.
10632         * gcc.target/i386/pr59390.c: Use -mno-fma -mno-fma4.
10633
10634 2014-03-29  Jakub Jelinek  <jakub@redhat.com>
10635
10636         PR target/60648
10637         * g++.dg/pr60648.C: Move test to...
10638         * g++.dg/torture/pr60648.C: ... here.  Run on all targets, remove
10639         dg-options, add for fpic targets dg-additional-options -fPIC.
10640
10641 2014-03-28  Eric Botcazou  <ebotcazou@adacore.com>
10642
10643         * gnat.dg/opt33.adb: New testcase.
10644
10645 2014-03-28  Vladimir Makarov  <vmakarov@redhat.com>
10646
10647         PR target/60697
10648         * gcc.target/aarch64/pr60697.c: New.
10649
10650 2014-03-27  Jeff Law  <law@redhat.com>
10651
10652         PR target/60648
10653         * g++.dg/pr60648.C: New test.
10654
10655 2014-03-28  Adam Butcher  <adam@jessamine.co.uk>
10656
10657         PR c++/60573
10658         * g++.dg/cpp1y/pr60573.C: New testcase.
10659
10660 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
10661
10662         PR target/60693
10663         * gcc.target/i386/pr60693.c: New test.
10664
10665 2014-03-28  Vishnu K S  <Vishnu.k_s@atmel.com>
10666
10667         * gcc.dg/pr59940.c (si): Use 32-bit SI mode instead of int.
10668
10669 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
10670
10671         PR c++/60689
10672         * c-c++-common/pr60689.c: New test.
10673
10674         PR c++/58678
10675         * g++.dg/abi/thunk6.C: Scan assembler for _ZTv0_n32_N1CD1Ev
10676         only for lp64 targets and scan for _ZTv0_n16_N1CD1Ev for ilp32
10677         targets.
10678
10679 2014-03-28  Vladimir Makarov  <vmakarov@redhat.com>
10680
10681         PR target/60675
10682         * gcc.target/aarch64/pr60675.C: New.
10683
10684 2014-03-28  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10685
10686         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Remove s390 special option.
10687         * lib/target-supports.exp: Return true for s390
10688         in check_effective_logical_op_short_circuit.
10689
10690 2014-03-28  Kirill Yukhin  <kirill.yukhin@intel.com>
10691
10692         * gcc.target/i386/avx512f-vshuff32x4-2.c: Fix initialization
10693         of second source operand.
10694         * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto.
10695         * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto.
10696         * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto.
10697
10698 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
10699
10700         PR ipa/60315
10701         * g++.dg/torture/pr60315.C: Add -std=c++11 to dg-options.
10702
10703 2014-03-28  Tobias Burnus  <burnus@net-b.de>
10704
10705         * lib/cilk-plus-dg.exp: New.
10706         * g++.dg/cilk-plus/cilk-plus.exp: Use it.
10707         * gcc.dg/cilk-plus/cilk-plus.exp: Use it.
10708
10709 2014-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
10710
10711         PR fortran/60522
10712         * gfortran.dg/where_4.f90:  New test case.
10713
10714 2014-03-27  Tobias Burnus  <burnus@net-b.de>
10715
10716         PR fortran/58880
10717         * gfortran.dg/finalize_24.f90: New.
10718
10719 2014-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
10720
10721         * gcc.target/powerpc/p8vector-vbpermq.c: New test to test the
10722         vbpermq builtin.
10723
10724         * gcc.target/powerpc/vsx-extract-1.c: New test to test VSX
10725         vec_select optimizations.
10726         * gcc.target/powerpc/vsx-extract-2.c: Likewise.
10727         * gcc.target/powerpc/vsx-extract-3.c: Likewise.
10728
10729         PR target/60672
10730         * gcc.target/powerpc/pr60676.c: New file, make sure xxsldwi and
10731         xxpermdi builtins are supported.
10732
10733 2014-03-27  Vladimir Makarov  <vmakarov@redhat.com>
10734
10735         PR rtl-optimization/60650
10736         * gcc.target/arm/pr60650.c: New.
10737
10738 2014-03-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10739
10740         * gcc.target/s390/20140327-1.c: New testcase.
10741
10742 2014-03-27  Jakub Jelinek  <jakub@redhat.com>
10743
10744         PR middle-end/60682
10745         * g++.dg/gomp/pr60682.C: New test.
10746
10747 2014-03-27  John David Anglin  <danglin@gcc.gnu.org>
10748
10749         * gcc.dg/torture/pr60092.c: Remove default dg-skip-if arguments.
10750
10751 2014-03-27  Marcus Shawcroft  <marcus.shawcroft@arm.com>
10752
10753         PR target/60580
10754         * gcc.target/aarch64/pr60580_1.c: New.
10755         * gcc.target/aarch64/test_fp_attribute_1.c: New.
10756         * gcc.target/aarch64/test_fp_attribute_2.c: New.
10757
10758 2014-03-26  Dehao Chen  <dehao@google.com>
10759
10760         * gcc.dg/predict-8.c: New test.
10761
10762 2014-03-26  Fabien Chêne  <fabien@gcc.gnu.org>
10763
10764         PR c++/52369
10765         * g++.dg/init/const10.C: New.
10766         * g++.dg/init/const11.C: New.
10767         * g++.dg/init/pr25811.C: Adjust.
10768         * g++.dg/init/pr29043.C: Likewise.
10769         * g++.dg/init/pr43719.C: Likewise.
10770         * g++.dg/init/pr44086.C: Likewise.
10771         * g++.dg/init/ctor8.C: Likewise.
10772         * g++.dg/init/uninitialized1.C: Likewise.
10773
10774 2014-03-26  Jakub Jelinek  <jakub@redhat.com>
10775
10776         PR sanitizer/60636
10777         * c-c++-common/ubsan/pr60636.c: New test.
10778
10779 2014-03-26  Andreas Schwab  <schwab@suse.de>
10780
10781         * g++.dg/torture/pr60315.C: Remove duplication.
10782
10783 2014-03-26  Eric Botcazou  <ebotcazou@adacore.com>
10784
10785         * gcc.c-torture/execute/20140326-1.c: New test.
10786
10787 2014-03-25  Jan Hubicka  <hubicka@ucw.cz>
10788
10789         PR ipa/60315
10790         * g++.dg/torture/pr60315.C: New testcase.
10791
10792 2014-03-25  Martin Jambor  <mjambor@suse.cz>
10793
10794         PR ipa/60600
10795         * g++.dg/ipa/pr60600.C: New test.
10796
10797 2014-03-25  John David Anglin  <danglin@gcc.gnu.org>
10798
10799         PR testsuite/58013
10800         * g++.dg/opt/pr56999.C: Pop hidden visibility.
10801
10802 2014-03-25  Richard Biener  <rguenther@suse.de>
10803
10804         PR middle-end/60635
10805         * gfortran.dg/lto/pr60635_0.f90: New testcase.
10806         * gfortran.dg/lto/pr60635_1.c: Likewise.
10807
10808 2014-03-24  Adam Butcher  <adam@jessamine.co.uk>
10809
10810         PR c++/60627
10811         * g++.dg/cpp1y/pr60627.C: New testcase.
10812
10813 2014-03-24  Alex Velenko  <Alex.Velenko@arm.com>
10814
10815         * gcc.target/aarch64/ushr64_1.c: New.
10816
10817 2014-03-24  James Greenhalgh  <james.greenhalgh@arm.com>
10818
10819         * gcc.target/aarch64/vect-abs.c (dg-options): Add -std=c99.
10820         (LONG_LONG): Use LLONG.
10821         (set_rvector_long): Explicitly return void.
10822         (set_vector_long): Likewise.
10823         (check_vector_long): Likewise.
10824
10825 2014-03-24  Marek Polacek  <polacek@redhat.com>
10826
10827         * c-c++-common/ubsan/div-by-zero-4.c: Don't include limits.h.
10828         Define INT_MIN.
10829         * c-c++-common/ubsan/overflow-1.c: Check for unwanted output.
10830         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
10831         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
10832         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
10833         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
10834         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
10835         * c-c++-common/ubsan/pr59503.c: Likewise.
10836         * c-c++-common/ubsan/pr60613-1.c: Likewise.
10837         * c-c++-common/ubsan/save-expr-1.c: Likewise.
10838         * c-c++-common/ubsan/shift-3.c: Likewise.
10839         * c-c++-common/ubsan/shift-6.c: Likewise.
10840         * c-c++-common/ubsan/undefined-1.c: Likewise.
10841         * c-c++-common/ubsan/vla-2.c: Likewise.
10842         * c-c++-common/ubsan/vla-3.c: Likewise.
10843         * c-c++-common/ubsan/vla-4.c: Likewise.
10844         * g++.dg/ubsan/cxx11-shift-1.C: Likewise.
10845         * g++.dg/ubsan/return-2.C: Likewise.
10846
10847 2014-03-23  John David Anglin  <danglin@gcc.gnu.org>
10848
10849         * gcc.dg/tree-prof/pr59003.c: Add -fno-common to dg-options on
10850         hppa*-*-hpux*.
10851
10852         * gcc.dg/torture/pr60092.c: Skip on 32-bit hpux.
10853
10854         PR libfortran/59313
10855         PR libfortran/58015
10856         * gfortran.dg/erf_3.F90: Skip on hppa*-*-hpux*.
10857         * gfortran.dg/round_4.f90: Likewise.
10858
10859 2014-03-23  Dominique d'Humieres  <dominiq@lps.ens.fr>
10860
10861         PR libfortran/60128
10862         * gfortran.dg/fmt_en.f90: Update test. XFAIL for
10863         i?86-*-solaris2.9*.
10864
10865 2014-03-22  Jakub Jelinek  <jakub@redhat.com>
10866
10867         PR sanitizer/60613
10868         * c-c++-common/ubsan/pr60613-1.c: New test.
10869         * c-c++-common/ubsan/pr60613-2.c: New test.
10870
10871 2014-03-22  Matthias Klose  <doko@ubuntu.com>
10872
10873         * g++.dg/cpp0x/regress: Remove empty directory.
10874
10875 2014-03-22  Jakub Jelinek  <jakub@redhat.com>
10876
10877         PR debug/60603
10878         * gcc.dg/debug/dwarf2/dwarf2-macro2.c: New test.
10879
10880 2014-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
10881
10882         * g++.dg/cpp1y/pr60033.C: Use target c++1y.
10883         * g++.dg/cpp1y/pr60393.C: Likewise.
10884
10885 2014-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
10886
10887         PR c++/60384
10888         * g++.dg/cpp1y/pr60384.C: New.
10889
10890 2014-03-21  Jakub Jelinek  <jakub@redhat.com>
10891
10892         PR target/60598
10893         * gcc.dg/pr60598.c: New test.
10894
10895 2014-03-21  Martin Jambor  <mjambor@suse.cz>
10896
10897         PR ipa/59176
10898         * g++.dg/torture/pr59176.C: New test.
10899
10900 2014-03-21  Martin Jambor  <mjambor@suse.cz>
10901
10902         PR ipa/60419
10903         * g++.dg/ipa/pr60419.C: New test.
10904
10905 2014-03-21  Richard Biener  <rguenther@suse.de>
10906
10907         PR tree-optimization/60577
10908         * gcc.dg/tree-ssa/ssa-lim-11.c: New testcase.
10909
10910 2014-03-21  Tobias Burnus  <burnus@net-b.de>
10911
10912         PR fortran/60599
10913         * lib/gcc-dg.exp (scan-module): Uncompress .mod files for reading.
10914
10915 2014-03-20  Jakub Jelinek  <jakub@redhat.com>
10916
10917         PR middle-end/60597
10918         * g++.dg/opt/pr60597.C: New test.
10919
10920         PR c++/60572
10921         * g++.dg/init/pr60572.C: New test.
10922
10923 2014-03-20  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
10924
10925         * gcc.target/arm/neon-modes-3.c: Add "-g" option.
10926
10927 2014-03-19  Tobias Burnus  <burnus@net-b.de>
10928
10929         PR fortran/60543
10930         PR fortran/60283
10931         * gfortran.dg/implicit_pure_4.f90: New.
10932
10933 2014-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
10934
10935         PR c++/51474
10936         * g++.dg/cpp0x/nsdmi-virtual2.C: New.
10937
10938 2014-03-19  H.J. Lu  <hongjiu.lu@intel.com>
10939
10940         PR testsuite/60590
10941         * lib/target-libpath.exp (set_ld_library_path_env_vars): Log
10942         LD_LIBRARY_PATH, LD_RUN_PATH, SHLIB_PATH, LD_LIBRARY_PATH_32,
10943         LD_LIBRARY_PATH_64 and DYLD_LIBRARY_PATH.
10944
10945 2014-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
10946
10947         PR c++/60332
10948         * g++.dg/cpp1y/pr60332.C: New.
10949
10950 2014-03-19  Marek Polacek  <polacek@redhat.com>
10951
10952         PR sanitizer/60569
10953         * g++.dg/ubsan/pr60569.C: New test.
10954
10955 2014-03-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10956
10957         * gcc.dg/tls/pr58595.c: Require tls_runtime instead of tls.
10958
10959 2014-03-19  Jakub Jelinek  <jakub@redhat.com>
10960
10961         PR tree-optimization/60559
10962         * g++.dg/vect/pr60559.cc: New test.
10963
10964 2014-03-18  Ian Lance Taylor  <iant@google.com>
10965
10966         PR target/60563
10967         * g++.dg/ext/sync-4.C (int32_t): Remove typedef.
10968         (ditype): Rename typedef from int64_t.
10969
10970 2014-03-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
10971
10972         PR c/55383
10973         * gcc.dg/cast-qual-3.c: New.
10974         Revert:
10975         2014-03-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
10976         * c-c++-common/Wcast-qual-1.c: More precise match text.
10977
10978 2014-03-18  Janus Weil  <janus@gcc.gnu.org>
10979
10980         PR fortran/55207
10981         PR fortran/60549
10982         * gfortran.dg/assumed_rank_7.f90: Revert r208590.
10983         * gfortran.dg/c_ptr_tests_16.f90: Ditto.
10984         * gfortran.dg/inline_sum_bounds_check_1.f90: Ditto.
10985         * gfortran.dg/intent_optimize_1.f90: Ditto.
10986         * gfortran.dg/pointer_init_9.f90: Ditto.
10987         * gfortran.dg/volatile4.f90: Ditto.
10988         * gfortran.dg/volatile6.f90: Ditto.
10989
10990 2014-03-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
10991
10992         PR c/55383
10993         * c-c++-common/Wcast-qual-1.c: More precise match text.
10994
10995 2014-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
10996
10997         PR c++/60305
10998         * g++.dg/cpp0x/constexpr-ice14.C: New.
10999
11000 2014-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
11001
11002         PR c++/54250
11003         * g++.dg/cpp0x/lambda/lambda-ice12.C: New.
11004
11005 2014-03-18  Jakub Jelinek  <jakub@redhat.com>
11006
11007         PR sanitizer/60535
11008         * c-c++-common/ubsan/null-1.c: Don't skip if -flto.
11009         * c-c++-common/ubsan/null-2.c: Likewise.
11010         * c-c++-common/ubsan/null-3.c: Likewise.
11011         * c-c++-common/ubsan/null-4.c: Likewise.
11012         * c-c++-common/ubsan/null-5.c: Likewise.
11013         * c-c++-common/ubsan/null-6.c: Likewise.
11014         * c-c++-common/ubsan/null-7.c: Likewise.
11015         * c-c++-common/ubsan/null-8.c: Likewise.
11016         * c-c++-common/ubsan/null-9.c: Likewise.
11017         * c-c++-common/ubsan/null-10.c: Likewise.
11018         * c-c++-common/ubsan/null-11.c: Likewise.
11019         * c-c++-common/ubsan/overflow-1.c: Likewise.
11020         * c-c++-common/ubsan/overflow-2.c: Likewise.
11021         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
11022         * c-c++-common/ubsan/overflow-add-2.c: Likewise.
11023         * c-c++-common/ubsan/overflow-int128.c: Likewise.
11024         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
11025         * c-c++-common/ubsan/overflow-mul-2.c: Likewise.
11026         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
11027         * c-c++-common/ubsan/overflow-mul-4.c: Likewise.
11028         * c-c++-common/ubsan/overflow-negate-1.c: Likewise.
11029         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
11030         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
11031         * c-c++-common/ubsan/overflow-sub-2.c: Likewise.
11032         * c-c++-common/ubsan/pr59333.c: Likewise.
11033         * c-c++-common/ubsan/pr59503.c: Likewise.
11034         * c-c++-common/ubsan/pr59667.c: Likewise.
11035         * c-c++-common/ubsan/undefined-1.c: Likewise.
11036         * g++.dg/ubsan/pr59250.C: Likewise.
11037         * g++.dg/ubsan/pr59306.C: Likewise.
11038
11039 2014-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11040
11041         * gcc.dg/tls/pr58595.c: Add tls options.
11042
11043 2014-03-18  Kirill Yukhin  <kirill.yukhin@intel.com>
11044
11045         * gcc.target/i386/avx-additional-reg-names.c: New.
11046         * gcc.target/i386/avx512f-additional-reg-names.c: Ditto.
11047
11048 2014-03-17  Adam Butcher  <adam@jessamine.co.uk>
11049
11050         PR c++/60390
11051         * g++.dg/cpp1y/pr60390.C: New testcase.
11052
11053         PR c++/60391
11054         * g++.dg/cpp1y/pr60391.C: New testcase.
11055
11056 2014-03-17  Jakub Jelinek  <jakub@redhat.com>
11057
11058         PR target/60516
11059         * gcc.target/i386/pr60516.c: New test.
11060
11061 2014-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
11062
11063         PR c++/59571
11064         * g++.dg/cpp0x/constexpr-ice13.C: New.
11065
11066 2014-03-17  Marek Polacek  <polacek@redhat.com>
11067
11068         PR middle-end/60534
11069         * gcc.dg/gomp/pr60534.c: New test.
11070
11071 2014-03-17  Kai Tietz  <ktietz@redhat.com>
11072
11073         * gcc.c-torture/compile/20010327-1.c: Disable test for LLP64 targets.
11074
11075 2014-03-17  Andreas Schwab  <schwab@linux-m68k.org>
11076
11077         PR testsuite/58851
11078         * gfortran.dg/unlimited_polymorphic_13.f90: Properly compute
11079         storage size.
11080
11081 2014-03-15  Jerry DeLisle  <jvdelisle@gcc.gnu>
11082
11083         PR libfortran/58324
11084         * gfortran.dg/list_read_12.f90: New test.
11085
11086 2014-03-15  Janus Weil  <janus@gcc.gnu.org>
11087
11088         PR fortran/55207
11089         * gfortran.dg/assumed_rank_7.f90: Explicitly deallocate variables.
11090         * gfortran.dg/c_ptr_tests_16.f90: Put into subroutine.
11091         * gfortran.dg/inline_sum_bounds_check_1.f90: Add
11092         -Wno-aggressive-loop-optimizations and remove an unused variable.
11093         * gfortran.dg/intent_optimize_1.f90: Put into subroutine.
11094         * gfortran.dg/pointer_init_9.f90: New.
11095         * gfortran.dg/volatile4.f90: Put into subroutine.
11096         * gfortran.dg/volatile6.f90: Ditto.
11097
11098 2014-03-14  Mikael Morin  <mikael@gcc.gnu.org>
11099
11100         PR fortran/60392
11101         * gfortran.dg/transpose_4.f90: New test.
11102
11103 2014-03-14  Vladimir Makarov  <vmakarov@redhat.com>
11104
11105         PR rtl-optimization/60508
11106         * gcc.target/i386/pr60508.c: New.
11107
11108 2014-03-14  Richard Biener  <rguenther@suse.de>
11109
11110         PR middle-end/60518
11111         * g++.dg/pr60518.C: New testcase.
11112
11113 2014-03-14  Martin Jambor  <mjambor@suse.cz>
11114
11115         PR lto/60461
11116         * gcc.dg/lto/pr60461_0.c: New test.
11117
11118 2014-03-14  Cesar Philippidis  <cesar@codesourcery.com>
11119
11120         * lib/gcc-dg.exp (cleanup-saved-temps): Handle LTO temporaries.
11121         * lib/lto.exp (lto-execute): Cleanup LTO temporaries.
11122         * gcc.dg/lto/save-temps_0.c: New testcase.
11123
11124 2014-03-13  Jakub Jelinek  <jakub@redhat.com>
11125
11126         PR middle-end/36282
11127         * c-c++-common/pr36282-1.c: New test.
11128         * c-c++-common/pr36282-2.c: New test.
11129         * c-c++-common/pr36282-3.c: New test.
11130         * c-c++-common/pr36282-4.c: New test.
11131
11132 2014-03-13  Richard Henderson  <rth@redhat.com>
11133
11134         PR debug/60438
11135         * g++.dg/torture/pr60438-1.C, g++.dg/torture/pr60438-2.C: New.
11136
11137 2014-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
11138
11139         PR c++/60383
11140         * g++.dg/template/crash118.C: New.
11141         * g++.dg/template/crash95.C: Adjust.
11142
11143 2014-03-13  Vladimir Makarov  <vmakarov@redhat.com>
11144
11145         PR rtl-optimization/57189
11146         * gcc.target/i386/pr57189.c: New.
11147
11148 2014-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
11149
11150         PR c++/60254
11151         * g++.dg/cpp0x/static_assert10.C: New.
11152         * g++.dg/cpp0x/static_assert11.C: Likewise.
11153         * g++.dg/cpp0x/static_assert3.C: Adjust.
11154
11155 2014-03-13  Richard Biener  <rguenther@suse.de>
11156
11157         * lib/lto.exp (lto-execute): Fix error catching for dg-final.
11158
11159 2014-03-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
11160
11161         * gcc.target/powerpc/p8vector-int128-1.c: New test to test ISA
11162         2.07 128-bit arithmetic.
11163         * gcc.target/powerpc/p8vector-int128-2.c: Likewise.
11164
11165         * gcc.target/powerpc/timode_off.c: Restrict cpu type to power5,
11166         due to when TImode is allowed in VSX registers, the allowable
11167         address modes for TImode is just a single indirect address in
11168         order for the value to be loaded and store in either GPR or VSX
11169         registers.  This affects the generated code, and it would cause
11170         this test to fail, when such an option is used.
11171
11172 2014-03-12  Marcus Shawcroft  <marcus.shawcroft@arm.com>
11173
11174         * lib/profopt.exp (profopt-execute): Use $testcase in unsupported.
11175
11176 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
11177
11178         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: New test.
11179         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: New test.
11180         * gcc.dg/tree-ssa/phi-opt-2.c: Pass -mbranch-cost=1 if possible,
11181         only test for exactly one if if -mbranch-cost=1 has been passed.
11182
11183 2014-03-12  Christian Bruel  <christian.bruel@st.com>
11184
11185         PR target/60264
11186         * gcc.target/arm/pr60264.c
11187
11188 2014-03-12  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11189
11190         PR tree-optimization/60454
11191         * gcc.c-torture/execute/pr60454.c: New test.
11192
11193 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
11194             Marc Glisse  <marc.glisse@inria.fr>
11195
11196         PR tree-optimization/60502
11197         * gcc.c-torture/compile/pr60502.c: New test.
11198
11199 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
11200
11201         PR middle-end/60482
11202         * gcc.dg/vect/pr60482.c: New test.
11203
11204 2014-03-11  Paolo Carlini  <paolo.carlini@oracle.com>
11205
11206         PR c++/60389
11207         * g++.dg/cpp0x/inh-ctor19.C: New.
11208
11209 2014-03-11  Richard Biener  <rguenther@suse.de>
11210
11211         PR tree-optimization/60429
11212         PR tree-optimization/60485
11213         * gcc.dg/pr60485-1.c: New testcase.
11214         * gcc.dg/pr60485-2.c: Likewise.
11215
11216 2014-03-10  Jakub Jelinek  <jakub@redhat.com>
11217
11218         PR ipa/60457
11219         * g++.dg/ipa/pr60457.C: New test.
11220
11221 2014-03-10  Richard Biener  <rguenther@suse.de>
11222
11223         PR middle-end/60474
11224         * g++.dg/torture/pr60474.C: New testcase.
11225
11226 2014-03-09  Andreas Schwab  <schwab@linux-m68k.org>
11227
11228         * g++.dg/cpp0x/alias-decl-debug-0.C: Move dg-skip after dg-do.
11229
11230 2014-03-08  Paulo Matos  <paulo@matos-sorge.com>
11231
11232         * gcc.dg/lto/pr55113_0.c: New testcase.
11233
11234 2014-03-08  Adam Butcher  <adam@jessamine.co.uk>
11235
11236         PR c++/60033
11237         * g++.dg/cpp1y/pr60033.C: New testcase.
11238
11239         PR c++/60393
11240         * g++.dg/cpp1y/pr60393.C: New testcase.
11241
11242 2014-03-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
11243
11244         PR libfortran/60128
11245         * gfortran.dg/fmt_en.f90: New test.
11246
11247 2014-03-07  Jason Merrill  <jason@redhat.com>
11248
11249         * lib/g++-dg.exp (g++-dg-runtest): Run tests in C++1y mode, too.
11250         * lib/target-supports.exp (check_effective_target_c++11): Now
11251         means C++11 and up.
11252         (check_effective_target_c++11_only): New.
11253         (check_effective_target_c++11_down): New.
11254         (check_effective_target_c++1y): New.
11255         (check_effective_target_c++1y_only): New.
11256         (check_effective_target_c++98_only): Rename from
11257         check_effective_target_c++98.
11258         * g++.dg/*: Use { target c++11 } instead of -std=c++11.
11259
11260 2014-03-07  Paolo Carlini  <paolo.carlini@oracle.com>
11261
11262         PR c++/58609
11263         * g++.dg/cpp0x/constexpr-ice12.C: New.
11264
11265 2014-03-07  Thomas Schwinge  <thomas@codesourcery.com>
11266
11267         * c-c++-common/gomp/map-1.c: Extend.
11268
11269 2014-03-06  Paul Thomas  <pault@gcc.gnu.org>
11270             Janus Weil  <janus@gcc.gnu.org>
11271
11272         PR fortran/51976
11273         * gfortran.dg/deferred_type_component_1.f90 : New test.
11274         * gfortran.dg/deferred_type_component_2.f90 : New test.
11275
11276 2014-03-06  Marek Polacek  <polacek@redhat.com>
11277
11278         PR c/60197
11279         * c-c++-common/cilk-plus/CK/pr60197.c: New test.
11280         * c-c++-common/cilk-plus/CK/pr60197-2.c: New test.
11281
11282 2014-03-06  Jakub Jelinek  <jakub@redhat.com>
11283
11284         PR target/58595
11285         * gcc.dg/tls/pr58595.c: New test.
11286
11287 2014-03-06  Richard Biener  <rguenther@suse.de>
11288
11289         PR middle-end/60445
11290         PR lto/60424
11291         PR lto/60427
11292         Revert
11293         2014-03-04  Paulo Matos  <paulo@matos-sorge.com>
11294
11295         * gcc.dg/lto/pr55113_0.c: New testcase.
11296
11297 2014-03-05  Jakub Jelinek  <jakub@redhat.com>
11298
11299         PR testsuite/59308
11300         * gcc.dg/pr46309.c: Don't compile on logical_op_short_circuit targets
11301         other than mips/avr.  Use -mbranch-cost=2 even for i?86/x86_64.
11302         * gcc.dg/tree-ssa/reassoc-32.c: Use -mbranch-cost=2 even for
11303         s390*/i?86/x86_64.
11304         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
11305         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
11306         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
11307         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
11308         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Don't compile on
11309         logical_op_short_circuit targets other than avr.  Use -mbranch-cost=2
11310         even for mips*/s390*/i?86/x86_64.
11311         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
11312         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
11313         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
11314         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
11315         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
11316
11317         PR lto/60404
11318         * gcc.dg/lto/pr60404_0.c: New test.
11319         * gcc.dg/lto/pr60404_1.c: New file.
11320         * gcc.dg/lto/pr60404_2.c: New file.
11321
11322 2014-03-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11323
11324         * gcc.dg/vmx/extract-vsx.c: Replace "vector long" with "vector
11325         long long" throughout.
11326         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
11327         * gcc.dg/vmx/insert-vsx.c: Likewise.
11328         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
11329         * gcc.dg/vmx/ld-vsx.c: Likewise.
11330         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
11331         * gcc.dg/vmx/ldl-vsx.c: Likewise.
11332         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
11333         * gcc.dg/vmx/merge-vsx.c: Likewise.
11334         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
11335         * gcc.dg/vmx/st-vsx.c: Likewise.
11336         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
11337         * gcc.dg/vmx/stl-vsx.c: Likewise.
11338         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
11339
11340 2014-03-04  Paulo Matos  <paulo@matos-sorge.com>
11341
11342         * gcc.dg/lto/pr55113_0.c: New testcase.
11343
11344 2014-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
11345
11346         PR c++/60376
11347         * g++.dg/cpp1y/pr60376.C: New.
11348
11349 2014-03-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11350
11351         * g++.dg/abi/anon2.C: Don't scan assembler for c++98.
11352
11353 2014-03-04  Richard Biener  <rguenther@suse.de>
11354
11355         PR tree-optimization/60382
11356         * gcc.dg/vect/pr60382.c: New testcase.
11357
11358 2014-03-03  Jerry DeLisle  <jvdelisle@gcc.gnu>
11359
11360         PR libfortran/60148
11361         * gfortran.dg/namelist_84.f90: New test.
11362
11363 2014-03-03  Kirill Yukhin  <kirill.yukhin@intel.com>
11364
11365         * gcc.target/i386/avx512er-vexp2ps-2.c: Decrease exponent
11366         argument to avoid inf values.
11367         * gcc.target/i386/avx512f-vdivps-2.c: Compare results with
11368         UNION_FP_CHECK machinery.
11369
11370 2014-03-03  Renlin Li  <Renlin.Li@arm.com>
11371
11372         * gcc.target/aarch64/aapcs64/validate_memory.h: Move f32in64 and
11373         i32in128 cases outside special big-endian processing block.
11374
11375 2014-03-03  Jakub Jelinek  <jakub@redhat.com>
11376
11377         PR preprocessor/60400
11378         * c-c++-common/cpp/pr60400.c: New test.
11379         * c-c++-common/cpp/pr60400-1.h: New file.
11380         * c-c++-common/cpp/pr60400-2.h: New file.
11381
11382         PR objc++/60398
11383         * obj-c++.dg/invalid-method-2.mm: Adjust dg-error regexps.
11384
11385         * c-c++-common/cilk-plus/PS/vectorlength-2.c: New test.
11386         * c-c++-common/cilk-plus/PS/vectorlength-3.c: New test.
11387
11388 2014-03-02  Jan Hubicka  <hubicka@ucw.cz>
11389
11390         PR ipa/60150
11391         * g++.dg/lto/pr60150.H: New testcase.
11392         * g++.dg/lto/pr60150_0.C: New testcase.
11393         * g++.dg/lto/pr60150_1.C: New testcase.
11394
11395 2014-03-02  Jan Hubicka  <hubicka@ucw.cz>
11396
11397         PR ipa/60306
11398         * g++.dg/ipa/devirt-29.C: New testcase
11399
11400 2014-03-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11401
11402         PR fortran/60236
11403         * gfortran.dg/vect/pr32380.f: Fix expected test results.
11404
11405 2014-03-01  Edward Smith-Rowland  <3dw4rd@verizon.net>
11406
11407         PR c++/50025
11408         * g++.dg/cpp0x/pr50025.C: New.
11409
11410 2014-03-01  Adam Butcher  <adam@jessamine.co.uk>
11411
11412         PR c++/60377
11413         * g++.dg/cpp1y/pr60377.C: New testcase.
11414
11415 2014-03-01  Mikael Morin  <mikael@gcc.gnu.org>
11416
11417         PR fortran/60341
11418         * gfortran.dg/str_comp_optimize_1.f90: New test.
11419
11420 2014-03-01  Oleg Endo  <olegendo@gcc.gnu.org>
11421
11422         PR target/60071
11423         * gcc.c-torture/compile/pr60071.c: New.
11424
11425 2014-02-28  Janus Weil  <janus@gcc.gnu.org>
11426
11427         PR fortran/60359
11428         * gfortran.dg/unlimited_polymorphic_16.f90: New.
11429
11430 2014-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
11431
11432         PR c++/58610
11433         * g++.dg/cpp0x/constexpr-ice11.C: New.
11434
11435 2014-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
11436
11437         PR c++/60314
11438         * g++.dg/cpp1y/auto-fn24.C: New.
11439
11440 2014-02-28  Joey Ye  <joey.ye@arm.com>
11441
11442         PR target/PR60169
11443         * gcc.target/arm/thumb1-far-jump-3.c: New case.
11444
11445 2014-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11446
11447         PR c++/60253
11448         * g++.dg/overload/ellipsis2.C: New.
11449
11450 2014-02-27  Jeff Law  <law@redhat.com>
11451
11452         PR rtl-optimization/52714
11453         * gcc.c-torture/compile/pr52714.c: New test.
11454
11455 2014-02-27  Mikael Pettersson  <mikpe@it.uu.se>
11456             Jeff Law  <law@redhat.com>
11457
11458         PR rtl-optimization/49847
11459         * g++.dg/pr49847.C: New test.
11460
11461 2014-02-27  Marek Polacek  <polacek@redhat.com>
11462
11463         PR middle-end/59223
11464         * c-c++-common/pr59223.c: New test.
11465
11466 2014-02-26  Ilya Tocar  <ilya.tocar@intel.com>
11467
11468         * common/config/i386/predicates.md (const1256_operand): Remove.
11469         (const2356_operand): New.
11470         (const_1_to_2_operand): Remove.
11471         * config/i386/sse.md (avx512pf_gatherpf<mode>sf): Change hint value.
11472         (*avx512pf_gatherpf<mode>sf_mask): Ditto.
11473         (*avx512pf_gatherpf<mode>sf): Ditto.
11474         (avx512pf_gatherpf<mode>df): Ditto.
11475         (*avx512pf_gatherpf<mode>df_mask): Ditto.
11476         (*avx512pf_gatherpf<mode>df): Ditto.
11477         (avx512pf_scatterpf<mode>sf): Ditto.
11478         (*avx512pf_scatterpf<mode>sf_mask): Ditto.
11479         (*avx512pf_scatterpf<mode>sf): Ditto.
11480         (avx512pf_scatterpf<mode>df): Ditto.
11481         (*avx512pf_scatterpf<mode>df_mask): Ditto.
11482         (*avx512pf_scatterpf<mode>df): Ditto.
11483         * common/config/i386/xmmintrin.h (_mm_hint): Add _MM_HINT_ET0.
11484
11485 2014-02-26  Ilya Tocar  <ilya.tocar@intel.com>
11486
11487         * gcc.target/i386/avx512cd-vptestnmd-1.c: Change into ...
11488         * gcc.target/i386/avx512f-vptestnmd-1.c: This.
11489         * gcc.target/i386/avx512cd-vptestnmq-1.c: Change into ...
11490         * gcc.target/i386/avx512f-vptestnmq-1.c: This.
11491         * gcc.target/i386/avx512cd-vptestnmd-2.c: Change into ...
11492         * gcc.target/i386/avx512f-vptestnmd-2.c: This.
11493         * gcc.target/i386/avx512cd-vptestnmq-2.c: Change into ...
11494         * gcc.target/i386/avx512f-vptestnmq-2.c: This.
11495
11496 2014-02-26  Bin Cheng  <bin.cheng@arm.com>
11497
11498         PR target/60280
11499         * gnat.dg/renaming5.adb: Change to two expected gotos.
11500         * gcc.dg/tree-ssa/pr21559.c: Change back to three expected
11501         jump threads.
11502         * gcc.dg/tree-prof/update-loopch.c: Check two "Invalid sum"
11503         messages for removed basic block.
11504         * gcc.dg/tree-ssa/ivopt_1.c: Fix unreliable scanning string.
11505         * gcc.dg/tree-ssa/ivopt_2.c: Ditto.
11506         * gcc.dg/tree-ssa/ivopt_3.c: Ditto.
11507         * gcc.dg/tree-ssa/ivopt_4.c: Ditto.
11508
11509 2014-02-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11510
11511         * gcc.dg/vmx/ld-vsx.c: Don't use vec_all_eq.
11512         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
11513         * gcc.dg/vmx/ldl-vsx.c: Likewise.
11514         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
11515         * gcc.dg/vmx/merge-vsx.c: Likewise.
11516         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
11517
11518 2014-02-25  Ilya Tocar  <ilya.tocar@intel.com>
11519
11520         * gcc.target/i386/avx-1.c: Update __builtin_prefetch.
11521         * gcc.target/i386/prefetchwt1-1.c: New.
11522         * g++.dg/other/i386-2.C: Add new option.
11523         * g++.dg/other/i386-3.C: Ditto.
11524         * gcc.target/i386/sse-12.c: Ditto.
11525         * gcc.target/i386/sse-13.c: Update __builtin_prefetch, add new option.
11526         * gcc.target/i386/sse-22.c: Add new option.
11527         * gcc.target/i386/sse-23.c: Update __builtin_prefetch, add new option.
11528
11529 2014-02-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11530
11531         PR libfortran/59313
11532         * gfortran.dg/erf_3.F90: Skip on sparc*-*-solaris2.9*.
11533
11534         PR libfortran/58015
11535         * gfortran.dg/round_4.f90: Skip on *-*-solaris2.9*.
11536
11537 2014-02-25  Adam Butcher  <adam@jessamine.co.uk>
11538
11539         PR c++/60311
11540         * g++.dg/cpp1y/pr60311.C: New testcase.
11541
11542         * g++.dg/cpp1y/fn-generic-member-ool.C: New testcase.
11543
11544         PR c++/60065
11545         * g++.dg/cpp1y/pr60065.C: New testcase.
11546
11547 2014-02-24  Andrey Belevantsev  <abel@ispras.ru>
11548
11549         PR rtl-optimization/60268
11550         * gcc.c-torture/compile/pr60268.c: New test.
11551
11552 2014-02-23  David Holsgrove <david.holsgrove@xilinx.com>
11553
11554         * gcc.target/microblaze/others/mem_reload.c: New test.
11555
11556 2014-02-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11557
11558         * gcc.dg/vmx/lde.c: New test.
11559         * gcc.dg/vmx/lde-be-order.c: New test.
11560         * gcc.dg/vmx/ste.c: New test.
11561         * gcc.dg/vmx/ste-be-order.c: New test.
11562
11563 2014-02-22  Hans-Peter Nilsson  <hp@axis.com>
11564
11565         PR testsuite/60173
11566         * lib/target-supports.exp
11567         (check_effective_target_logical_op_short_circuit): Add cris-*-*
11568         and crisv32-*-* to list.
11569
11570 2014-02-21  Janus Weil  <janus@gcc.gnu.org>
11571
11572         PR fortran/60302
11573         * gfortran.dg/c_f_pointer_shape_tests_6.f90: New.
11574
11575 2014-02-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11576
11577         * gcc.dg/vmx/vsums.c: Check entire result vector.
11578         * gcc.dg/vmx/vsums-be-order.c: Likewise.
11579
11580 2014-02-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11581
11582         * gcc.dg/vmx/ld.c: New test.
11583         * gcc.dg/vmx/ld-be-order.c: New test.
11584         * gcc.dg/vmx/ld-vsx.c: New test.
11585         * gcc.dg/vmx/ld-vsx-be-order.c: New test.
11586         * gcc.dg/vmx/ldl.c: New test.
11587         * gcc.dg/vmx/ldl-be-order.c: New test.
11588         * gcc.dg/vmx/ldl-vsx.c: New test.
11589         * gcc.dg/vmx/ldl-vsx-be-order.c: New test.
11590         * gcc.dg/vmx/st.c: New test.
11591         * gcc.dg/vmx/st-be-order.c: New test.
11592         * gcc.dg/vmx/st-vsx.c: New test.
11593         * gcc.dg/vmx/st-vsx-be-order.c: New test.
11594         * gcc.dg/vmx/stl.c: New test.
11595         * gcc.dg/vmx/stl-be-order.c: New test.
11596         * gcc.dg/vmx/stl-vsx.c: New test.
11597         * gcc.dg/vmx/stl-vsx-be-order.c: New test.
11598
11599 2014-02-21  Uros Bizjak  <ubizjak@gmail.com>
11600
11601         * g++.dg/other/i386-2.C (dg-options): Add -mavx512pf.
11602         * g++.dg/other/i386-3.C (dg-options): Ditto.
11603         * gcc.target/i386/sse-12.c (dg-options): Add -msha.
11604         * gcc.target/i386/sse-13.c (dg-options): Add -mavx512er, -mavx512cd,
11605         -mavx512pf and -msha.
11606
11607 2014-02-21  Richard Biener  <rguenther@suse.de>
11608
11609         PR tree-optimization/60276
11610         * gcc.dg/vect/pr60276.c: New testcase.
11611
11612 2014-02-21  Janus Weil  <janus@gcc.gnu.org>
11613
11614         PR fortran/60234
11615         * gfortran.dg/finalize_23.f90: New.
11616
11617 2014-02-21  Adam Butcher  <adam@jessamine.co.uk>
11618
11619         PR c++/60052
11620         PR c++/60053
11621         * g++.dg/cpp1y/pr60052.C: New testcase.
11622         * g++.dg/cpp1y/pr60053.C: New testcase.
11623
11624 2014-02-21  Tobias Burnus  <burnus@net-b.de>
11625
11626         PR fortran/60286
11627         * gfortran.dg/inquire_16.f90: New.
11628
11629 2014-02-20  Sandra Loosemore  <sandra@codesourcery.com>
11630
11631         * gcc.target/nios2/biggot-1.c: New.
11632         * gcc.target/nios2/biggot-2.c: New.
11633
11634 2014-02-20  Martin Jambor  <mjambor@suse.cz>
11635
11636         PR ipa/55260
11637         * gcc.dg/ipa/pr55260.c: New test.
11638
11639 2014-02-20  Bin Cheng  <bin.cheng@arm.com>
11640
11641         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Return 0
11642         for execution test case.
11643
11644 2014-02-20  Jan Hubicka  <hubicka@ucw.cz>
11645
11646         PR ipa/58555
11647         * g++.dg/torture/pr58555.C: New testcase.
11648
11649 2014-02-20  Ilya Tocar  <ilya.tocar@intel.com>
11650
11651         PR target/60204
11652         * gcc.target/x86_64/abi/avx512f/test_passing_structs.c: Update to
11653         reflect abi fix.
11654         * gcc.target/x86_64/abi/avx512f/test_passing_unions.c: Ditto.
11655
11656 2014-02-20  Ilya Tocar  <ilya.tocar@intel.com>
11657             Kirill Yukhin  <kirill.yukhin@intel.com>
11658
11659         * gcc.target/i386/avx512er-vrcp28sd-2.c: Distinguish src1 and src2.
11660         * gcc.target/i386/avx512er-vrcp28ss-2.c: Call correct intrinsic.
11661         * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Distinguish src1 and src2.
11662         * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
11663         * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix reference calculation.
11664         * gcc.target/i386/avx512f-vrcp14ss-2.c: Fix reference calculation.
11665
11666 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
11667
11668         PR c/37743
11669         * g++.dg/ext/builtin-bswap1.C: New test.
11670         * c-c++-common/pr37743.c: New test.
11671
11672 2014-02-19  Prathamesh Kulkarni  <bilbotheelffriend@gmail.com>
11673
11674         * gcc.dg/decl-10.c: New test.
11675
11676 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
11677
11678         PR c++/60267
11679         * g++.dg/ext/ivdep-1.C: New test.
11680
11681         PR c++/60267
11682         * gcc.dg/pr60267.c: New test.
11683
11684 2014-02-19  Uros Bizjak  <ubizjak@gmail.com>
11685
11686         PR target/59794
11687         * gcc.target/i386/pr39162.c: Add dg-prune-output.
11688         (dg-options): Remove -Wno-psabi.
11689         * gcc.target/i386/pr59794-2.c: Ditto.
11690         * gcc.target/i386/pr60205-1.c: Ditto.
11691         * gcc.target/i386/sse-5.c: Ditto.
11692
11693 2014-02-18  Nick Clifton  <nickc@redhat.com>
11694
11695         * gcc.dg/graphite/pr46966.c: Only run on 32-bit+ targets.
11696         * gcc.dg/pr23623.c: Likewise.
11697         * gcc.dg/pr48784-1.c: Likewise.
11698         * gcc.dg/pr48784-2.c: Likewise.
11699         * gcc.dg/pr56997-2.c: Likewise.
11700         * gcc.dg/sms-6.c: Likewise.
11701         * gcc.dg/torture/pr60183.c: Likewise.
11702         * gcc.dg/torture/vec-cvt-1.c: Likewise.
11703         * gcc.c-torture/execute/20061220-1.x: New.
11704         * gcc.c-torture/execute/pr43220.x: New.
11705         * gcc.c-torture/execute/pr51581-1.x: New.
11706         * gcc.c-torture/execute/pr51581-2.x: New.
11707         * gcc.c-torture/execute/pr58570.x: New.
11708         * gcc.c-torture/unsorted/DFcmp.x: New.
11709         * gcc.c-torture/unsorted/SFset.x: New.
11710
11711 2014-02-19  Eric Botcazou  <ebotcazou@adacore.com>
11712
11713         * gnat.dg/opt31.adb: New test.
11714
11715 2014-02-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11716
11717         * gcc.dg/torture/pr60092.c: xfail execution on *-*-solaris2.11* at -O0.
11718
11719 2014-02-19  Janus Weil  <janus@gcc.gnu.org>
11720
11721         PR fortran/60232
11722         * gfortran.dg/typebound_proc_33.f90: New.
11723
11724 2014-02-19  Marek Polacek  <polacek@redhat.com>
11725
11726         PR c/60195
11727         * gcc.dg/pr60195.c: New test.
11728
11729 2014-02-19  Paul Pluzhnikov  <ppluzhnikov@google.com>
11730
11731         * gcc.dg/vect/no-vfa-vect-depend-2.c (main1): Fix buffer overflow.
11732
11733 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
11734
11735         PR preprocessor/58844
11736         * c-c++-common/cpp/pr58844-1.c: New test.
11737         * c-c++-common/cpp/pr58844-2.c: New test.
11738
11739 2014-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
11740
11741         PR c++/60225
11742         * g++.dg/cpp0x/constexpr-ice10.C: New.
11743
11744 2014-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
11745
11746         PR c++/60215
11747         * g++.dg/cpp0x/pr60215.C: New.
11748
11749 2014-02-18  Tobias Burnus  <burnus@net-b.de>
11750
11751         PR fortran/49397
11752         * gfortran.dg/proc_ptr_45.f90: New.
11753         * gfortran.dg/proc_ptr_46.f90: New.
11754
11755 2014-02-18  Adam Butcher  <adam@jessamine.co.uk>
11756
11757         PR c++/60190
11758         * g++.dg/cpp1y/pr60190.C: New testcase.
11759
11760         PR c++/60064
11761         * g++.dg/cpp1y/pr60064.C: New testcase.
11762
11763 2014-02-18  Uros Bizjak  <ubizjak@gmail.com>
11764
11765         PR target/60205
11766         * gcc.target/i386/pr60205-1.c: New test.
11767         * gcc.target/i386/pr60205-2.c: Ditto.
11768
11769 2014-02-18  Kai Tietz  <ktietz@redhat.com>
11770
11771         PR target/60193
11772         * gcc.target/i386/nest-1.c: New testcase.
11773
11774 2014-02-18  Eric Botcazou  <ebotcazou@adacore.com>
11775
11776         * gnat.dg/opt32.adb: New test.
11777
11778 2014-02-18  Janus Weil  <janus@gcc.gnu.org>
11779
11780         PR fortran/60231
11781         * gfortran.dg/typebound_generic_15.f90: New.
11782
11783 2014-02-17  Janus Weil  <janus@gcc.gnu.org>
11784
11785         PR fortran/55907
11786         * gfortran.dg/init_flag_12.f90: New.
11787
11788 2014-02-17  Kirill Yukhin  <kirill.yukhin@intel.com>
11789             Ilya Tocar  <ilya.tocar@intel.com>
11790
11791         * gcc.target/i386/avx512f-vpermd-2.c: Fix reference calculations.
11792         * gcc.target/i386/avx512f-vpermpd-2.c: Ditto.
11793         * gcc.target/i386/avx512f-vpermps-2.c: Ditto.
11794         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
11795
11796 2014-02-16  Richard Sandiford  <rdsandiford@googlemail.com>
11797
11798         * lib/target-supports.exp
11799         (check_effective_target_logical_op_short_circuit): New procedure.
11800         * gcc.dg/binop-xor1.c: XFAIL for logical_op_short_circuit.
11801         * gcc.dg/tree-ssa/forwprop-28.c: Use logical_op_short_circuit
11802         instead of mips*-*-*, arc*-*-*, avr*-*-* and arm_cortex_m tests.
11803         * gcc.dg/tree-ssa/vrp47.c: Likewise.
11804         * gcc.dg/tree-ssa/vrp87.c: Likewise.
11805         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.  Also use
11806         logical_op_short_circuit for the alternative test, extending
11807         it to arm_cortex_m.
11808
11809 2014-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
11810
11811         PR target/60203
11812         * gcc.target/powerpc/pr60203.c: New testsuite.
11813
11814 2014-02-15  Mikael Morin  <mikael@gcc.gnu.org>
11815
11816         PR fortran/59599
11817         * gfortran.dg/ichar_3.f90: New test.
11818
11819 2014-02-15  Richard Biener  <rguenther@suse.de>
11820
11821         PR tree-optimization/60183
11822         * gcc.dg/torture/pr60183.c: New testcase.
11823
11824 2014-02-14  Jeff Law  <law@redhat.com>
11825
11826         PR rtl-optimization/60131
11827         * g++.dg/torture/pr60131.C: New test.
11828
11829 2014-02-14  Ian Bolton  <ian.bolton@arm.com>
11830
11831         * gcc.target/arm/pr59858.c: Skip if -mfloat-abi=hard specified
11832         on command-line.
11833
11834 2014-02-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11835
11836         * c-c++-common/ubsan/overflow-negate-2.c (main): Use signed char.
11837
11838 2014-02-14  Jakub Jelinek  <jakub@redhat.com>
11839
11840         * gcc.c-torture/compile/20140213.c: New test.
11841
11842 2014-02-13  Jakub Jelinek  <jakub@redhat.com>
11843
11844         PR target/43546
11845         * gcc.target/i386/pr43546.c: New test.
11846
11847 2014-02-13  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11848
11849         * gcc.target/s390/hotpatch-compile-8.c: New test.
11850
11851 2014-02-13  Richard Sandiford  <rdsandiford@googlemail.com>
11852
11853         * gcc.dg/pr59605.c: Convert to a compile test.  Protect MAX_COPY
11854         definition with an ifndef.
11855         * gcc.dg/pr59605-2.c: New test.
11856
11857 2014-02-13  Richard Sandiford  <rdsandiford@googlemail.com>
11858
11859         * gcc.dg/gomp/simd-clones-5.c: Update comment for new warning message.
11860
11861 2014-02-12  Joseph Myers  <joseph@codesourcery.com>
11862
11863         * gcc.dg/torture/float128-mul-underflow.c,
11864         gcc.dg/torture/float128-truncdf-underflow.c,
11865         gcc.dg/torture/float128-truncsf-underflow.c: New tests.
11866
11867 2014-02-12  Jakub Jelinek  <jakub@redhat.com>
11868
11869         PR middle-end/59737
11870         * g++.dg/ipa/pr59737.C: New test.
11871
11872 2014-02-12  H.J. Lu  <hongjiu.lu@intel.com>
11873
11874         * g++.dg/opt/pr52727.C: Compile with -march=i686 for ia32.
11875
11876 2014-02-12  Thomas Schwinge  <thomas@codesourcery.com>
11877
11878         * c-c++-common/raw-string-3.c: Fix typo in dg-error invocation.
11879
11880         * gcc.dg/cilk-plus/jump-openmp.c: New file.
11881
11882 2014-02-12  Richard Biener  <rguenther@suse.de>
11883
11884         PR middle-end/60092
11885         * gcc.dg/torture/pr60092.c: New testcase.
11886         * gcc.dg/tree-ssa/alias-31.c: Disable SRA.
11887
11888 2014-02-12  Eric Botcazou  <ebotcazou@adacore.com>
11889
11890         * gcc.c-torture/execute/20140212-1.c: New test.
11891
11892 2014-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
11893
11894         PR c++/60047
11895         * g++.dg/cpp0x/pr60047.C: New.
11896
11897 2014-02-12  Jakub Jelinek  <jakub@redhat.com>
11898
11899         PR c/60101
11900         * c-c++-common/pr60101.c: New test.
11901
11902 2014-02-11  Jan Hubicka  <hubicka@ucw.cz>
11903
11904         PR lto/59468
11905         * g++.dg/ipa/devirt-27.C: New testcase.
11906         * g++.dg/ipa/devirt-26.C: New testcase.
11907
11908 2014-02-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
11909
11910         PR target/60137
11911         * gcc.target/powerpc/pr60137.c: New file.
11912
11913 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
11914
11915         PR fortran/52370
11916         * gfortran.dg/pr52370.f90: New test.
11917
11918 2014-02-11  Uros Bizjak  <ubizjak@gmail.com>
11919
11920         PR target/59927
11921         Revert
11922         2013-12-15  Uros Bizjak  <ubizjak@gmail.com>
11923
11924         PR testsuite/58630
11925         * gcc.target/i386/pr43662.c (dg-options):
11926         Add -maccumulate-outgoing-args.
11927         * gcc.target/i386/pr43869.c (dg-options): Ditto.
11928         * gcc.target/i386/pr57003.c (dg-options): Ditto.
11929         * gcc.target/i386/avx-vzeroupper-16.c (dg-options):
11930         Remove -mtune=generic and add -maccumulate-outgoing-args instead.
11931         * gcc.target/i386/avx-vzeroupper-17.c (dg-options): Ditto.
11932         * gcc.target/i386/avx-vzeroupper-18.c (dg-options): Ditto.
11933         * gcc.target/x86_64/abi/callabi/func-1.c (dg-options):
11934         Add -maccumulate-outgoing-args.
11935         * gcc.target/x86_64/abi/callabi/func-2a.c (dg-options): Ditto.
11936         * gcc.target/x86_64/abi/callabi/func-2b.c (dg-options): Ditto.
11937         * gcc.target/x86_64/abi/callabi/func-indirect.c (dg-options): Ditto.
11938         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c (dg-options): Ditto.
11939         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c (dg-options): Ditto.
11940         * gcc.target/x86_64/abi/callabi/leaf-1.c (dg-options): Ditto.
11941         * gcc.target/x86_64/abi/callabi/leaf-2.c (dg-options): Ditto.
11942         * gcc.target/x86_64/abi/callabi/pr38891.c (dg-options): Ditto.
11943         * gcc.target/x86_64/abi/callabi/vaarg-1.c (dg-options): Ditto.
11944         * gcc.target/x86_64/abi/callabi/vaarg-2.c (dg-options): Ditto.
11945         * gcc.target/x86_64/abi/callabi/vaarg-3.c (dg-options): Ditto.
11946         * gcc.target/x86_64/abi/callabi/vaarg-4a.c (dg-options): Ditto.
11947         * gcc.target/x86_64/abi/callabi/vaarg-4b.c (dg-options): Ditto.
11948         * gcc.target/x86_64/abi/callabi/vaarg-5a.c (dg-options): Ditto.
11949         * gcc.target/x86_64/abi/callabi/vaarg-5b.c (dg-options): Ditto.
11950
11951 2014-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
11952
11953         * gcc.dg/vect/pr56787.c: Mark as xfail for vect_no_align.
11954
11955 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
11956
11957         PR debug/59776
11958         * gcc.dg/guality/pr59776.c: New test.
11959
11960 2014-02-11  Renlin Li  <Renlin.Li@arm.com>
11961
11962         * gcc.target/arm/fixed_float_conversion.c: Add arm_vfp3 option.
11963         * lib/target-supports.exp (check_effective_target_arm_vfp3_ok): New.
11964         (add_options_for_arm_vfp3): New.
11965
11966 2014-02-11  Jeff Law  <law@redhat.com>
11967
11968         PR middle-end/54041
11969         * gcc.target/m68k/pr54041.c: New test.
11970
11971 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
11972
11973         PR target/59927
11974         * gcc.target/i386/pr59927.c: New test.
11975
11976 2014-02-10  Richard Sandiford  <rdsandiford@googlemail.com>
11977
11978         * gcc.dg/vect/pr57741-3.c: Require vect_int.
11979         * gcc.dg/vect/pr60012.c: Likewise.
11980         * gcc.dg/vect/vect-119.c: Likewise.
11981         * gcc.dg/vect/vect-outer-4c-big-array.c: Likewise.
11982         * gcc.dg/vect/vect-outer-4c.c: Likewise.
11983
11984 2014-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11985
11986         * gcc.dg/binop-xor1.c: Don't xfail scan-tree-dump-times.
11987
11988 2014-02-10  Jeff Law  <law@redhat.com>
11989
11990         PR middle-end-52306
11991         * gcc.c-torture/compile/pr52306.c: New test.
11992
11993 2014-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11994
11995         * g++.dg/ext/vector26.C: Use -mmmx for 32-bit x86.
11996
11997 2014-02-10  Richard Biener  <rguenther@suse.de>
11998
11999         PR tree-optimization/60115
12000         * gcc.dg/torture/pr60115.c: New testcase.
12001
12002 2014-02-10  Eric Botcazou  <ebotcazou@adacore.com>
12003
12004         * g++.dg/vect/pr33426-ivdep-3.cc: Require vect_int_mult as well.
12005         * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
12006
12007 2014-02-10  Kirill Yukhin  <kirill.yukhin@intel.com>
12008             Ilya Tocar  <ilya.tocar@intel.com>
12009
12010         * gcc.target/i386/avx512f-vexpandpd-1.c: Update intrinsics.
12011         * gcc.target/i386/avx512f-vexpandps-1.c: Ditto.
12012         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
12013         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
12014         * gcc.target/i386/avx512f-vmovdqu32-1: Ditto.
12015         * gcc.target/i386/avx512f-vmovdqu32-2: Ditto.
12016         * gcc.target/i386/avx512f-vmovdqu64-1: Ditto.
12017         * gcc.target/i386/avx512f-vmovdqu64-2: Ditto.
12018         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
12019         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
12020         * gcc.target/i386/avx512f-vpcmupd-2.c: Ditto.
12021         * gcc.target/i386/avx512f-vpcmupq-2.c: Ditto.
12022         * gcc.target/i386/avx512f-vrndscalepd-1.c: Ditto.
12023         * gcc.target/i386/avx512f-vrndscaleps-1.c: Ditto.
12024         * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto.
12025         * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto.
12026         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Update parameters.
12027         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Ditto.
12028         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
12029         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Ditto.
12030         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
12031         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Ditto.
12032         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
12033         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Ditto.
12034         * gcc.target/i386/avx512f-vpsrad-2.c: Initialize 64 bits.
12035         * gcc.target/i386/avx512f-vpslld-2.c: Ditto.
12036         * gcc.target/i386/avx512f-vpsrld-2.c: Ditto.
12037
12038 2014-02-10  Jakub Jelinek  <jakub@redhat.com>
12039
12040         * gcc.dg/vect/pr59984.c: Require effective target vect_simd_clones.
12041
12042 2014-02-09  Paul Thomas  <pault@gcc.gnu.org>
12043
12044         PR fortran/57522
12045         * gfortran.dg/associated_target_5.f03: New test.
12046
12047 2014-02-09  Paul Thomas  <pault@gcc.gnu.org>
12048
12049         PR fortran/59026
12050         * gfortran.dg/elemental_by_value_1.f90: New test.
12051
12052 2014-02-08  Janus Weil  <janus@gcc.gnu.org>
12053
12054         PR fortran/58470
12055         * gfortran.dg/finalize_22.f90: New.
12056
12057 2014-02-08  Paul Thomas  <pault@gcc.gnu.org>
12058
12059         PR fortran/60066
12060         * gfortran.dg/elemental_subroutine_10.f90: New test.  This PR
12061         was fixed by the patch for PR59906.
12062
12063 2014-02-08  Andreas Schwab  <schwab@linux-m68k.org>
12064
12065         PR translation/52289
12066         * gfortran.dg/coarray_8.f90: Update dg-error match.
12067
12068 2014-02-08  Jakub Jelinek  <jakub@redhat.com>
12069
12070         PR c/59984
12071         * gcc.dg/vect/pr59984.c: New test.
12072
12073         PR middle-end/60092
12074         * gcc.dg/attr-alloc_align-1.c: New test.
12075         * gcc.dg/attr-alloc_align-2.c: New test.
12076         * gcc.dg/attr-alloc_align-3.c: New test.
12077         * gcc.dg/attr-assume_aligned-1.c: New test.
12078         * gcc.dg/attr-assume_aligned-2.c: New test.
12079         * gcc.dg/attr-assume_aligned-3.c: New test.
12080
12081 2014-02-08  Jakub Jelinek  <jakub@redhat.com>
12082
12083         PR target/60077
12084         * gcc.target/i386/pr60077-1.c: New test.
12085         * gcc.target/i386/pr60077-2.c: New test.
12086
12087 2014-02-07  Jakub Jelinek  <jakub@redhat.com>
12088
12089         PR preprocessor/56824
12090         * gcc.dg/pr56824.c: New test.
12091
12092 2014-02-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12093
12094         * gcc.dg/gcc-have-sync-compare-and-swap.c: Align the 16 byte
12095         variable used for atomic operations.
12096
12097 2014-02-07  Richard Biener  <rguenther@suse.de>
12098
12099         PR middle-end/60092
12100         * gcc.dg/vect/pr60092-2.c: New testcase.
12101
12102 2014-02-07  Jakub Jelinek  <jakub@redhat.com>
12103
12104         PR c++/60082
12105         Revert
12106         2014-02-05  Balaji V. Iyer  <balaji.v.iyer@intel.com>
12107
12108         * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1.
12109         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
12110
12111 2014-02-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12112
12113         * gcc.target/s390/fp2int1.c: New testcase.
12114
12115 2014-02-07  Richard Biener  <rguenther@suse.de>
12116
12117         PR middle-end/60092
12118         * gcc.dg/tree-ssa/alias-30.c: New testcase.
12119         * gcc.dg/tree-ssa/alias-31.c: Likewise.
12120
12121 2014-02-06  Jan Hubicka  <hubicka@ucw.cz>
12122
12123         PR ipa/59918
12124         * g++.dg/torture/pr59918.C: New testcase.
12125
12126 2014-02-06  Jakub Jelinek  <jakub@redhat.com>
12127
12128         PR target/59575
12129         * gcc.target/arm/pr59575.c: New test.
12130
12131         PR debug/59992
12132         * gcc.dg/pr59992.c: New test.
12133
12134 2014-02-06  Marc Glisse  <marc.glisse@inria.fr>
12135
12136         * g++.dg/cpp0x/constexpr-attribute2.C: Restrict to target
12137         init_priority. Test alignment of variable instead of function.
12138
12139 2014-02-06  Marek Polacek  <polacek@redhat.com>
12140
12141         PR c/60087
12142         * gcc.dg/pr60087.c: New test.
12143
12144 2014-02-06  Alan Modra  <amodra@gmail.com>
12145
12146         * gcc.target/powerpc/pr60032.c: New.
12147
12148 2014-02-06  Jakub Jelinek  <jakub@redhat.com>
12149
12150         PR target/60062
12151         * gcc.c-torture/execute/pr60062.c: New test.
12152         * gcc.c-torture/execute/pr60072.c: New test.
12153
12154 2014-02-06  Ian Bolton  <ian.bolton@arm.com>
12155
12156         * gcc.dg/tree-ssa/pr59597.c: Make called function static
12157         so that expected outcome works for PIC variants too.
12158
12159 2014-02-06  Yury Gribov  <y.gribov@samsung.com>
12160             Kugan Vivekanandarajah  <kuganv@linaro.org>
12161
12162         * gcc.target/arm/vect-noalign.c: New file.
12163
12164 2014-02-05  Jan Hubicka  <hubicka@ucw.cz>
12165             Jakub Jelinek  <jakub@redhat.com>
12166
12167         PR middle-end/60013
12168         * gcc.dg/pr60013.c: New testcase.
12169
12170 2014-02-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12171
12172         * gcc.dg/vmx/sum2s.c: New.
12173         * gcc.dg/vmx/sum2s-be-order.c: New.
12174
12175 2014-02-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12176
12177         * gcc.dg/vmx/pack.c: New.
12178         * gcc.dg/vmx/pack-be-order.c: New.
12179         * gcc.dg/vmx/unpack.c: New.
12180         * gcc.dg/vmx/unpack-be-order.c: New.
12181
12182 2014-02-05  Balaji V. Iyer  <balaji.v.iyer@intel.com>
12183
12184         * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1.
12185         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
12186
12187 2014-02-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12188
12189         * gcc.target/i386/avx512f-vrndscaless-2.c (compute_rndscaless):
12190         Use __builtin_floorf, __builtin_ceilf.
12191         * gcc.target/i386/sse4_1-floorf-sfix-vec.c (floorf): Remove
12192         declaration.
12193         (TEST): Use __builtin_floorf.
12194         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
12195
12196 2014-02-05  Jakub Jelinek  <jakub@redhat.com>
12197
12198         PR ipa/59947
12199         * g++.dg/opt/pr59947.C: New test.
12200
12201         PR c++/58703
12202         * c-c++-common/gomp/pr58703.c: New test.
12203
12204 2014-02-05  Richard Biener  <rguenther@suse.de>
12205
12206         PR testsuite/60076
12207         * gcc.dg/vect/pr60012.c: Require vect_extract_even_odd and
12208         avoid using unsigned long long.
12209
12210 2014-02-05  Jakub Jelinek  <jakub@redhat.com>
12211
12212         PR middle-end/57499
12213         * g++.dg/torture/pr57499.C: New test.
12214
12215 2014-02-05  Yury Gribov  <y.gribov@samsung.com>
12216
12217         * gcc.dg/asan/nosanitize-and-inline.c: New test.
12218
12219 2014-02-04  Jan Hubicka  <hubicka@ucw.cz>
12220
12221         * g++.dg/ipa/devirrt-22.C: Fix template.
12222
12223 2014-02-04  Marek Polacek  <polacek@redhat.com>
12224
12225         PR c/60036
12226         * gcc.dg/pr60036.c: New test.
12227
12228 2014-02-04  Markus Trippelsdorf  <markus@trippelsdorf.de>
12229
12230         PR ipa/60058
12231         * g++.dg/torture/pr60058.C: New testcase.
12232
12233 2014-02-04  Max Ostapenko  <m.ostapenko@partner.samsung.com>
12234
12235         * g++.dg/tsan/default_options.C: Invert check.
12236
12237 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
12238
12239         PR tree-optimization/60002
12240         * g++.dg/opt/pr60002.C: New test.
12241
12242         PR tree-optimization/60023
12243         * g++.dg/vect/pr60023.cc: New test.
12244
12245         PR ipa/60026
12246         * c-c++-common/torture/pr60026.c: New test.
12247
12248         PR rtl-optimization/57915
12249         * gcc.target/i386/pr57915.c: New test.
12250
12251 2014-02-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12252
12253         * g++.dg/init/dso_handle2.C: Compile with -fuse-cxa-atexit.
12254
12255 2014-02-04  Renlin Li  <Renlin.Li@arm.com>
12256
12257         * gcc.target/arm/ftest-armv7a-thumb.c: Change aramv7-a to armv7-a.
12258
12259 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
12260
12261         PR middle-end/59261
12262         * gcc.dg/pr59261.c: New test.
12263
12264 2014-02-04  Richard Biener  <rguenther@suse.de>
12265
12266         PR tree-optimization/60012
12267         * gcc.dg/vect/pr60012.c: New testcase.
12268
12269 2014-02-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12270
12271         PR target/59788
12272         * g++.dg/eh/unwind-direct.C: New test.
12273
12274 2014-02-04  Uros Bizjak  <ubizjak@gmail.com>
12275
12276         * lib/tsan-dg.exp (tsan_init): Set trivial testcase
12277         timeout value to 20s.
12278
12279 2014-02-03  Jan Hubicka  <hubicka@ucw.cz>
12280
12281         PR ipa/59882
12282         * g++.dg/torture/pr59882.C: New testcase
12283
12284 2014-02-03  Jan Hubicka  <jh@suse.cz>
12285
12286         PR ipa/59831
12287         * g++.dg/ipa/devirt-22.C: New testcase.
12288
12289 2014-02-03  Jan Hubicka  <jh@suse.cz>
12290
12291         * g++.dg/ipa/devirt-25.C: New testcase.
12292
12293 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
12294
12295         PR tree-optimization/59924
12296         * gcc.dg/pr59924.c: New test.
12297
12298 2014-02-03  Jan Hubicka  <hubicka@ucw.cz>
12299
12300         PR ipa/59831
12301         * g++.dg/ipa/devirt-24.C: New testcase.
12302
12303 2014-02-03  Marc Glisse  <marc.glisse@inria.fr>
12304
12305         PR c++/53017
12306         PR c++/59211
12307         * c-c++-common/attributes-1.c: New testcase.
12308         * g++.dg/cpp0x/constexpr-attribute2.C: Likewise.
12309
12310 2014-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
12311
12312         PR c++/58871
12313         * g++.dg/cpp0x/pr58871.C: New.
12314
12315 2014-02-03  Cong Hou  <congh@google.com>
12316
12317         PR tree-optimization/60000
12318         * g++.dg/vect/pr60000.cc: New test.
12319
12320 2014-02-03  H.J. Lu  <hongjiu.lu@intel.com>
12321
12322         * gcc.target/i386/long-double-64-1.c: Verify __multf3 isn't used.
12323         * gcc.target/i386/long-double-64-4.c: Likewise.
12324         * gcc.target/i386/long-double-80-1.c: Likewise.
12325         * gcc.target/i386/long-double-80-2.c: Likewise.
12326         * gcc.target/i386/long-double-80-3.c: Likewise.
12327         * gcc.target/i386/long-double-80-4.c: Likewise.
12328         * gcc.target/i386/long-double-80-5.c: Likewise.
12329         * gcc.target/i386/long-double-64-2.c: Limit to ia32.  Verify
12330         __multf3 isn't used.
12331         * gcc.target/i386/long-double-64-3.c: Likewise.
12332         * gcc.target/i386/long-double-128-1.c: New test.
12333         * gcc.target/i386/long-double-128-2.c: Likewise.
12334         * gcc.target/i386/long-double-128-3.c: Likewise.
12335         * gcc.target/i386/long-double-128-4.c: Likewise.
12336         * gcc.target/i386/long-double-128-5.c: Likewise.
12337         * gcc.target/i386/long-double-128-6.c: Likewise.
12338         * gcc.target/i386/long-double-128-7.c: Likewise.
12339         * gcc.target/i386/long-double-128-8.c: Likewise.
12340         * gcc.target/i386/long-double-128-9.c: Likewise.
12341         * gcc.target/i386/long-double-64-5.c: Likewise.
12342         * gcc.target/i386/long-double-64-6.c: Likewise.
12343         * gcc.target/i386/long-double-64-7.c: Likewise.
12344         * gcc.target/i386/long-double-64-8.c: Likewise.
12345         * gcc.target/i386/long-double-64-9.c: Likewise.
12346         * gcc.target/i386/long-double-80-10.c: Likewise.
12347         * gcc.target/i386/long-double-80-8.c: Likewise.
12348         * gcc.target/i386/long-double-80-9.c: Likewise.
12349
12350 2014-02-03  Andrey Belevantsev  <abel@ispras.ru>
12351
12352         PR rtl-optimization/57662
12353         * g++.dg/pr57662.C: New test.
12354
12355 2014-02-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12356
12357         * gcc.dg/vmx/3b-15.c: Remove special handling for little endian.
12358         * gcc.dg/vmx/perm.c: New.
12359         * gcc.dg/vmx/perm-be-order.c: New.
12360
12361 2014-02-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12362
12363         * gcc.dg/vmx/vsums.c: New.
12364         * gcc.dg/vmx/vsums-be-order.c: New.
12365
12366 2014-02-02  Jan Hubicka  <hubicka@ucw.cz>
12367
12368         * g++.dg/ipa/devirt-23.C: New testcase.
12369         * g++.dg/ipa/devirt-20.C: Fix template.
12370
12371 2014-02-02  Jan Hubicka  <jh@suse.cz>
12372
12373         * g++.dg/ipa/devirt-21.C: New testcase.
12374
12375 2014-02-02  Richard Sandiford  <rdsandiford@googlemail.com>
12376
12377         * gcc.target/mips/get-fcsr-1.c, gcc.target/mips/get-fcsr-2.c,
12378         gcc.target/mips/set-fcsr-1.c, gcc.target/mips/set-fcsr-2.c: New tests.
12379
12380 2014-02-02  Uros Bizjak  <ubizjak@gmail.com>
12381
12382         PR target/60017
12383         * gcc.c-torture/execute/pr60017.c: New test.
12384
12385 2014-02-02  Mikael Morin  <mikael@gcc.gnu.org>
12386
12387         PR fortran/57033
12388         * gfortran.dg/default_initialization_7.f90: New test.
12389
12390 2014-02-01  Paul Thomas  <pault@gcc.gnu.org>
12391
12392         PR fortran/59906
12393         * gfortran.dg/elemental_subroutine_9.f90: New test.
12394
12395 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
12396
12397         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust expected MIPS output.
12398
12399 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
12400
12401         * g++.dg/pr49718.C: Use -mno-relax-pic-calls for MIPS.
12402
12403 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
12404
12405         * g++.dg/ext/vector26.C: Restrict scan-assembler test to ! c++98.
12406
12407 2014-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
12408
12409         PR c++/51219
12410         * g++.dg/init/bitfield5.C: New.
12411
12412 2014-02-01  Jakub Jelinek  <jakub@redhat.com>
12413
12414         PR tree-optimization/60003
12415         * gcc.c-torture/execute/pr60003.c: New test.
12416
12417 2014-01-31  Vladimir Makarov  <vmakarov@redhat.com>
12418
12419         PR bootstrap/59985
12420         * gcc.target/arm/pr59985.C: New.
12421
12422 2014-01-31  Jakub Jelinek  <jakub@redhat.com>
12423
12424         PR sanitizer/59410
12425         * lib/tsan-dg.exp (tsan_init): Instead of not running any
12426         tsan tests if trivial testcase doesn't run, set dg-do-what-default
12427         to compile.
12428         (tsan_finish): Restore dg-do-what-default.
12429         * g++.dg/tsan/atomic_free.C: Remove dg-do line.
12430         * g++.dg/tsan/fd_close_norace2.C: Likewise.
12431         * g++.dg/tsan/default_options.C: Likewise.
12432         * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
12433         * g++.dg/tsan/atomic_free2.C: Likewise.
12434         * g++.dg/tsan/cond_race.C: Likewise.
12435         * g++.dg/tsan/fd_close_norace.C: Likewise.
12436         * g++.dg/tsan/benign_race.C: Likewise.
12437         * c-c++-common/tsan/fd_pipe_race.c: Likewise.
12438         * c-c++-common/tsan/simple_race.c: Likewise.
12439         * c-c++-common/tsan/mutexset1.c: Likewise.
12440         * c-c++-common/tsan/thread_leak2.c: Likewise.
12441         * c-c++-common/tsan/tls_race.c: Likewise.
12442         * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
12443         * c-c++-common/tsan/race_on_barrier2.c: Likewise.
12444         * c-c++-common/tsan/free_race2.c: Likewise.
12445         * c-c++-common/tsan/thread_leak.c: Likewise.
12446         * c-c++-common/tsan/thread_leak1.c: Likewise.
12447         * c-c++-common/tsan/race_on_barrier.c: Likewise.
12448         * c-c++-common/tsan/free_race.c: Likewise.
12449         * c-c++-common/tsan/sleep_sync.c: Likewise.
12450         * c-c++-common/tsan/tiny_race.c: Likewise.
12451         * c-c++-common/tsan/race_on_mutex2.c: Likewise.
12452         * c-c++-common/tsan/atomic_stack.c: Likewise.
12453         * c-c++-common/tsan/race_on_mutex.c: Likewise.  Adjust line numbers
12454         in dg-output regexps.
12455         * c-c++-common/tsan/simple_stack.c: Likewise.
12456
12457 2014-01-31  Richard Henderson  <rth@redhat.com>
12458
12459         * g++.dg/tm/pr60004.C: New.
12460
12461 2014-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
12462
12463         PR c++/59082
12464         * g++.dg/inherit/crash4.C: New.
12465
12466 2014-01-31  Maxim Ostapenko  <m.ostapenko@partner.samsung.com>
12467
12468         * c-c++-common/tsan/simple_race.c: Made test less flaky.
12469
12470 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
12471
12472         * gcc.target/i386/m512-check.h: Use correct rounding values.
12473
12474 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
12475
12476         * gcc.target/i386/avx-1.c: Use correct rounding values.
12477         * gcc.target/i386/avx512f-vaddpd-1.c: Ditto.
12478         * gcc.target/i386/avx512f-vaddps-1.c: Ditto.
12479         * gcc.target/i386/avx512f-vaddsd-1.c: Ditto.
12480         * gcc.target/i386/avx512f-vaddss-1.c: Ditto.
12481         * gcc.target/i386/avx512f-vcvtdq2ps-1.c: Ditto.
12482         * gcc.target/i386/avx512f-vcvtpd2dq-1.c: Ditto.
12483         * gcc.target/i386/avx512f-vcvtpd2ps-1.c: Ditto.
12484         * gcc.target/i386/avx512f-vcvtpd2udq-1.c: Ditto.
12485         * gcc.target/i386/avx512f-vcvtps2dq-1.c: Ditto.
12486         * gcc.target/i386/avx512f-vcvtps2udq-1.c: Ditto.
12487         * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
12488         * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
12489         * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
12490         * gcc.target/i386/avx512f-vcvtsd2usi-1.c: Ditto.
12491         * gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Ditto.
12492         * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
12493         * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
12494         * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
12495         * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
12496         * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
12497         * gcc.target/i386/avx512f-vcvtss2usi-1.c: Ditto.
12498         * gcc.target/i386/avx512f-vcvtss2usi64-1.c: Ditto.
12499         * gcc.target/i386/avx512f-vcvtudq2ps-1.c: Ditto.
12500         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Ditto.
12501         * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Ditto.
12502         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
12503         * gcc.target/i386/avx512f-vdivpd-1.c: Ditto.
12504         * gcc.target/i386/avx512f-vdivps-1.c: Ditto.
12505         * gcc.target/i386/avx512f-vdivsd-1.c: Ditto.
12506         * gcc.target/i386/avx512f-vdivss-1.c: Ditto.
12507         * gcc.target/i386/avx512f-vfmaddXXXpd-1.c: Ditto.
12508         * gcc.target/i386/avx512f-vfmaddXXXps-1.c: Ditto.
12509         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto.
12510         * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto.
12511         * gcc.target/i386/avx512f-vfmaddsubXXXpd-1.c: Ditto.
12512         * gcc.target/i386/avx512f-vfmaddsubXXXps-1.c: Ditto.
12513         * gcc.target/i386/avx512f-vfmsubXXXpd-1.c: Ditto.
12514         * gcc.target/i386/avx512f-vfmsubXXXps-1.c: Ditto.
12515         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto.
12516         * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto.
12517         * gcc.target/i386/avx512f-vfmsubaddXXXpd-1.c: Ditto.
12518         * gcc.target/i386/avx512f-vfmsubaddXXXps-1.c: Ditto.
12519         * gcc.target/i386/avx512f-vfnmaddXXXpd-1.c: Ditto.
12520         * gcc.target/i386/avx512f-vfnmaddXXXps-1.c: Ditto.
12521         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto.
12522         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto.
12523         * gcc.target/i386/avx512f-vfnmsubXXXpd-1.c: Ditto.
12524         * gcc.target/i386/avx512f-vfnmsubXXXps-1.c: Ditto.
12525         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto.
12526         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto.
12527         * gcc.target/i386/avx512f-vmulpd-1.c: Ditto.
12528         * gcc.target/i386/avx512f-vmulps-1.c: Ditto.
12529         * gcc.target/i386/avx512f-vmulsd-1.c: Ditto.
12530         * gcc.target/i386/avx512f-vmulss-1.c: Ditto.
12531         * gcc.target/i386/avx512f-vscalefpd-1.c: Ditto.
12532         * gcc.target/i386/avx512f-vscalefps-1.c: Ditto.
12533         * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
12534         * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
12535         * gcc.target/i386/avx512f-vsqrtpd-1.c: Ditto.
12536         * gcc.target/i386/avx512f-vsqrtps-1.c: Ditto.
12537         * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
12538         * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
12539         * gcc.target/i386/avx512f-vsubpd-1.c: Ditto.
12540         * gcc.target/i386/avx512f-vsubps-1.c: Ditto.
12541         * gcc.target/i386/avx512f-vsubsd-1.c: Ditto.
12542         * gcc.target/i386/avx512f-vsubss-1.c: Ditto.
12543         * gcc.target/i386/sse-13.c: Ditto.
12544         * gcc.target/i386/sse-14.c: Ditto.
12545         * gcc.target/i386/sse-22.c: Ditto.
12546         * gcc.target/i386/sse-23.c: Ditto.
12547
12548 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
12549
12550         * gcc.target/i386/avx512f-inline-asm.c: Swap Yk and k.
12551         * gcc.target/i386/avx512f-kmovw-1.c: Also allow k0.
12552
12553 2014-01-31  Richard Biener  <rguenther@suse.de>
12554
12555         PR middle-end/59990
12556         * gcc.dg/torture/pr59990.c: New testcase.
12557
12558 2014-01-31  Jakub Jelinek  <jakub@redhat.com>
12559
12560         * lib/tsan-dg.exp (tsan_init): Try to run a trivial program,
12561         if it fails don't run any tsan tests.
12562
12563 2014-01-31  Marek Polacek  <polacek@redhat.com>
12564
12565         PR c/59963
12566         * gcc.dg/pr59940.c (g): Adjust dg-warning.
12567         (y): Adjust dg-error.
12568         * gcc.dg/cast-function-1.c (bar): Adjust dg-warnings.
12569         * gcc.dg/pr59963-1.c: New test.
12570         * gcc.dg/pr59963-2.c: New test.
12571         * gcc.dg/pr59963-3.c: New test.
12572
12573 2014-01-30  Jakub Jelinek  <jakub@redhat.com>
12574
12575         PR target/59923
12576         * gcc.target/arm/pr59923.c: New test.
12577
12578 2014-01-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12579
12580         * gcc.dg/vmx/splat.c: New.
12581         * gcc.dg/vmx/splat-vsx.c: New.
12582         * gcc.dg/vmx/splat-be-order.c: New.
12583         * gcc.dg/vmx/splat-vsx-be-order.c: New.
12584         * gcc.dg/vmx/eg-5.c: Remove special casing for little endian.
12585         * gcc.dg/vmx/sn7153.c: Add special casing for little endian.
12586
12587 2014-01-30  Richard Biener  <rguenther@suse.de>
12588
12589         PR tree-optimization/59993
12590         * gcc.dg/torture/pr59993.c: New testcase.
12591
12592 2014-01-30  Richard Sandiford  <rdsandiford@googlemail.com>
12593
12594         * g++.dg/vect/pr33426-ivdep.cc, g++.dg/vect/pr33426-ivdep-2.cc,
12595         g++.dg/vect/pr33426-ivdep-3.cc, g++.dg/vect/pr33426-ivdep-4.cc,
12596         gcc.dg/vect/vect-ivdep-1.c, gcc.dg/vect/vect-ivdep-2.c: Require
12597         vect_int rather than vect_float.
12598
12599 2014-01-30  Marek Polacek  <polacek@redhat.com>
12600
12601         * gcc.dg/Wconversion-real-integer.c: Properly end comment.
12602
12603 2014-01-30  David Holsgrove <david.holsgrove@xilinx.com>
12604
12605         * gcc.target/microblaze/isa/fcmp4.c: New.
12606
12607 2014-01-30  Marek Polacek  <polacek@redhat.com>
12608
12609         PR c/59940
12610         * gcc.dg/pr59940.c: New test.
12611         * gcc.dg/pr35635.c (func3): Move dg-warning.
12612
12613 2014-01-30  Richard Biener  <rguenther@suse.de>
12614
12615         PR tree-optimization/59903
12616         * gcc.dg/torture/pr59903.c: New testcase.
12617
12618 2014-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
12619
12620         PR c++/58843
12621         * g++.dg/lookup/crash8.C: New.
12622
12623 2014-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
12624
12625         PR c++/58649
12626         * g++.dg/template/crash117.C: New.
12627
12628 2014-01-30  Richard Biener  <rguenther@suse.de>
12629
12630         PR c/59905
12631         * gcc.dg/cast-function-1.c: Adjust to survive DCE.
12632         * gcc.dg/call-diag-2.c: Remove expected warnings about calling
12633         abort.
12634         * gcc.dg/invalid-call-1.c: Likewise.
12635
12636 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
12637
12638         PR c++/58561
12639         * g++.dg/cpp1y/auto-fn23.C: New.
12640
12641 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
12642
12643         PR c++/58846
12644         * g++.dg/init/dso_handle2.C: New.
12645
12646 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
12647
12648         PR c++/58674
12649         * g++.dg/cpp0x/pr58674.C: New.
12650
12651 2014-01-28  Kirill Yukhin  <kirill.yukhin@intel.com>
12652
12653         PR target/59617
12654         * gcc.target/i386/avx512f-gather-2.c: Remove XPASS.
12655         * gcc.target/i386/avx512f-gather-5.c: Ditto.
12656
12657 2014-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12658
12659         * gcc.dg/vmx/merge-be-order.c: New.
12660         * gcc.dg/vmx/merge.c: New.
12661         * gcc.dg/vmx/merge-vsx-be-order.c: New.
12662         * gcc.dg/vmx/merge-vsx.c: New.
12663
12664 2014-01-29  Richard Biener  <rguenther@suse.de>
12665
12666         PR tree-optimization/58742
12667         * gcc.dg/pr58742-1.c: New testcase.
12668         * gcc.dg/pr58742-2.c: Likewise.
12669         * gcc.dg/pr58742-3.c: Likewise.
12670
12671 2014-01-29  Renlin Li  <Renlin.Li@arm.com>
12672
12673         * gcc.target/arm/ftest-armv7ve-arm.c: New.
12674         * gcc.target/arm/ftest-armv7ve-thumb.c: New.
12675         * lib/target-supports.exp: New armfunc, armflag and armdef for armv7ve.
12676
12677 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
12678
12679         PR c++/58702
12680         * g++.dg/gomp/pr58702.C: New.
12681
12682 2014-01-29  Dodji Seketeli  <dodji@redhat.com>
12683
12684         * c-c++-common/cpp/warning-zero-location-2.c: Fix error message
12685         selector.
12686
12687 2014-01-29  Jakub Jelinek  <jakub@redhat.com>
12688
12689         PR middle-end/59917
12690         PR tree-optimization/59920
12691         * gcc.dg/pr59920-1.c: New test.
12692         * gcc.dg/pr59920-2.c: New test.
12693         * gcc.dg/pr59920-3.c: New test.
12694         * c-c++-common/gomp/pr59917-1.c: New test.
12695         * c-c++-common/gomp/pr59917-2.c: New test.
12696
12697         PR tree-optimization/59594
12698         * gcc.dg/vect/no-vfa-vect-depend-2.c: New test.
12699         * gcc.dg/vect/no-vfa-vect-depend-3.c: New test.
12700         * gcc.dg/vect/pr59594.c: New test.
12701
12702 2014-01-28  Paul Thomas  <pault@gcc.gnu.org>
12703
12704         PR fortran/59414
12705         * gfortran.dg/allocate_class_3.f90: New test.
12706
12707 2014-01-28  Dodji Seketeli  <dodji@redhat.com>
12708
12709         PR preprocessor/59935
12710         * c-c++-common/cpp/warning-zero-location.c: New test.
12711         * c-c++-common/cpp/warning-zero-location-2.c: Likewise.
12712
12713 2014-01-27  Steve Ellcey  <sellcey@mips.com>
12714
12715         * gcc.target/mips/pr52125.c: Add -mno-optgp option.
12716
12717 2014-01-27  Allan Sandfeld Jensen  <sandfeld@kde.org>
12718
12719         * g++.dg/ext/mv16.C: New tests.
12720
12721 2014-01-27  Ilya Tocar  <ilya.tocar@intel.com>
12722
12723         * gcc.target/i386/avx512f-vexpandpd-1.c: Also test _mm512_expand_pd.
12724         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
12725         * gcc.target/i386/avx512f-vexpandps-1.c: Also test _mm512_expand_ps.
12726         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
12727         * gcc.target/i386/avx512f-vmovdqu64-1.c: Also test _mm512_storeu_epi64.
12728         * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
12729         * gcc.target/i386/avx512f-vpcmpged-1.c: New.
12730         * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto.
12731         * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
12732         * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
12733         * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
12734         * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
12735         * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
12736         * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
12737         * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
12738         * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto.
12739         * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
12740         * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
12741         * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
12742         * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
12743         * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
12744         * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
12745         * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
12746         * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
12747         * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
12748         * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
12749         * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
12750         * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
12751         * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
12752         * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
12753         * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
12754         * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
12755         * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
12756         * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
12757         * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
12758         * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
12759         * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
12760         * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
12761         * gcc.target/i386/avx512f-vpmovdb-1.c: Also test
12762         _mm512_mask_cvtepi32_storeu_epi8.
12763         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
12764         * gcc.target/i386/avx512f-vpmovdw-1.c: Also test
12765         _mm512_mask_cvtepi32_storeu_epi16.
12766         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
12767         * gcc.target/i386/avx512f-vpmovqb-1.c: Also test
12768         _mm512_mask_cvtepi64_storeu_epi8.
12769         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
12770         * gcc.target/i386/avx512f-vpmovqw-1.c: Also test
12771         _mm512_mask_cvtepi64_storeu_epi16.
12772         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
12773         * gcc.target/i386/avx512f-vpmovqd-1.c: Also test
12774         _mm512_mask_cvtepi64_storeu_epi32.
12775         * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
12776         * gcc.target/i386/avx512f-vpmovsdb-1.c: Also test
12777         _mm512_mask_cvtsepi32_storeu_epi8.
12778         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
12779         * gcc.target/i386/avx512f-vpmovsdw-1.c: Also test
12780         _mm512_mask_cvtsepi32_storeu_epi16.
12781         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
12782         * gcc.target/i386/avx512f-vpmovsqb-1.c: Also test
12783         _mm512_mask_cvtsepi64_storeu_epi8.
12784         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
12785         * gcc.target/i386/avx512f-vpmovsqw-1.c: Also test
12786         _mm512_mask_cvtsepi64_storeu_epi16.
12787         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
12788         * gcc.target/i386/avx512f-vpmovsqd-1.c: Also test
12789         _mm512_mask_cvtsepi64_storeu_epi32.
12790         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
12791         * gcc.target/i386/avx512f-vpmovusdb-1.c: Also test
12792         _mm512_mask_cvtusepi32_storeu_epi8.
12793         * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
12794         * gcc.target/i386/avx512f-vpmovusdw-1.c: Also test
12795         _mm512_mask_cvtusepi32_storeu_epi16.
12796         * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
12797         * gcc.target/i386/avx512f-vpmovusqb-1.c: Also test
12798         _mm512_mask_cvtusepi64_storeu_epi8.
12799         * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
12800         * gcc.target/i386/avx512f-vpmovusqw-1.c: Also test
12801         _mm512_mask_cvtusepi64_storeu_epi16.
12802         * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
12803         * gcc.target/i386/avx512f-vpmovusqd-1.c: Also test
12804         _mm512_mask_cvtusepi64_storeu_epi32.
12805         * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
12806         * gcc.target/i386/m128-check.h: Add checkVs, checkVb.
12807
12808 2014-01-27  Kirill Yukhin  <kirill.yukhin@intel.com>
12809
12810         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: New.
12811         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
12812         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
12813         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
12814         * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto.
12815         * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto.
12816         * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto.
12817         * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto.
12818         * gcc.target/i386/sse-14.c: Add new built-ins, fix AVX-512ER
12819         built-ins roudning immediate.
12820         * gcc.target/i386/sse-22.c: Add new built-ins.
12821         * gcc.target/i386/sse-23.c: Ditto.
12822         * gcc.target/i386/avx-1.c: Ditto.
12823
12824 2014-01-27  Christian Bruel  <christian.bruel@st.com>
12825
12826         * gcc.target/sh/torture/strncmp.c: New tests.
12827
12828 2014-01-25  Richard Sandiford  <rdsandiford@googlemail.com>
12829
12830         * gcc.dg/unroll_1.c: Add -fenable-rtl-loop2.
12831
12832 2014-01-25  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12833
12834         * gcc.dg/vect/vect-nop-move.c (main): Check for vect runtime.
12835
12836 2014-01-24  Jeff Law  <law@redhat.com>
12837
12838         PR tree-optimization/59919
12839         * gcc.c-torture/compile/pr59919.c: New test.
12840
12841 2014-01-24  Paolo Carlini  <paolo.carlini@oracle.com>
12842
12843         PR c++/57524
12844         * g++.dg/ext/timevar2.C: New.
12845
12846 2014-01-24  Marek Polacek  <polacek@redhat.com>
12847
12848         * gcc.dg/pr59846.c (fn1, fn2): Use ULL suffix.
12849
12850 2014-01-23  H.J. Lu  <hongjiu.lu@intel.com>
12851
12852         PR target/59929
12853         * gcc.target/i386/pr59929.c: New test.
12854
12855 2014-01-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
12856
12857         PR target/59909
12858         * gcc.target/powerpc/quad-atomic.c: New file to test power8 quad
12859         word atomic functions at runtime.
12860
12861 2014-01-23  Marek Polacek  <polacek@redhat.com>
12862
12863         PR c/59846
12864         * gcc.dg/pr59846.c: New test.
12865
12866 2014-01-23  Marek Polacek  <polacek@redhat.com>
12867
12868         PR c/58346
12869         * c-c++-common/pr58346-1.c: New test.
12870         * c-c++-common/pr58346-2.c: New test.
12871         * c-c++-common/pr58346-3.c: New test.
12872
12873 2014-01-23  Marek Polacek  <polacek@redhat.com>
12874
12875         PR c/59871
12876         * gcc.dg/20020220-2.c: Adjust dg-warning message.
12877         * gcc.dg/pr59871.c: New test.
12878
12879 2014-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
12880
12881         PR c++/58980
12882         * g++.dg/parse/enum11.C: New.
12883
12884 2014-01-23  Alex Velenko  <Alex.Velenko@arm.com>
12885
12886         * gcc.target/aarch64/sshr64_1.c: New testcase.
12887
12888 2014-01-23  Balaji V. Iyer  <balaji.v.iyer@intel.com>
12889
12890         * g++.dg/cilk-plus/cilk-plus.exp: Called the C/C++ common tests for
12891         SIMD enabled function.
12892         * g++.dg/cilk-plus/ef_test.C: New test.
12893         * c-c++-common/cilk-plus/ef_error3.c: Made certain messages C specific
12894         and added C++ ones.
12895         * c-c++-common/cilk-plus/vlength_errors.c: Added new dg-error tags
12896         to differenciate C error messages from C++ ones.
12897
12898 2014-01-23  Alex Velenko  <Alex.Velenko@arm.com>
12899
12900         * gcc.target/aarch64/vld1-vst1_1.c: New test_case.
12901
12902 2014-01-23  David Holsgrove <david.holsgrove@xilinx.com>
12903
12904         * gcc.target/microblaze/others/builtin-trap.c: New test,
12905
12906 2014-01-23  Jakub Jelinek  <jakub@redhat.com>
12907
12908         PR middle-end/58809
12909         * c-c++-common/gomp/pr58809.c: New test.
12910
12911 2014-01-23  Dominique Dhumieres  <dominiq@lps.ens.fr>
12912
12913         PR sanitizer/59897
12914         * c-c++-common/asan/use-after-return-1.c: Fixed
12915         to pass on darwin.
12916
12917 2014-01-23  Dodji Seketeli  <dodji@redhat.com>
12918
12919         PR preprocessor/58580
12920         * c-c++-common/cpp/warning-zero-in-literals-1.c: New test file.
12921
12922 2014-01-23  Kirill Yukhin  <kirill.yukhin@intel.com>
12923             Ilya Tocar  <ilya.tocar@intel.com>
12924
12925         * gcc.target/i386/avx512f-kmovw-1.c: New.
12926
12927 2014-01-23  Kirill Yukhin  <kirill.yukhin@intel.com>
12928
12929         * gcc.target/i386/avx512f-vmovdqu32-1.c: Fix intrinsic name.
12930         * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
12931         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
12932         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
12933         * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
12934         * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
12935
12936 2014-01-23  Richard Sandiford  <rdsandiford@googlemail.com>
12937
12938         PR target/52125
12939         * gcc.dg/pr48774.c: Remove skip for mips_rel.
12940         * gcc.target/mips/pr52125.c: New test.
12941
12942 2014-01-22  Marek Polacek  <polacek@redhat.com>
12943
12944         PR c/59891
12945         * gcc.dg/torture/pr59891.c: New test.
12946
12947 2014-01-22  Jeff Law  <law@redhat.com>
12948
12949         PR tree-optimization/59597
12950         * gcc.dg/tree-ssa/pr59597.c: New test.
12951
12952 2014-01-22  Vladimir Makarov  <vmakarov@redhat.com>
12953
12954         PR rtl-optimization/59477
12955         * g++.dg/pr59477.C: New.
12956
12957 2014-01-22  Richard Sandiford  <rdsandiford@googlemail.com>
12958
12959         * gcc.dg/pr44194-1.c: Match "insn " and "insn:", but not "insn/f".
12960
12961 2014-01-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
12962
12963         PR c++/59482
12964         * g++.dg/pr59482.C: New.
12965
12966 2014-01-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12967
12968         * gcc.dg/vmx/insert-vsx-be-order.c: New.
12969         * gcc.dg/vmx/extract-vsx.c: New.
12970         * gcc.dg/vmx/extract-vsx-be-order.c: New.
12971         * gcc.dg/vmx/insert-vsx.c: New.
12972
12973 2014-01-21  Vladimir Makarov  <vmakarov@redhat.com>
12974
12975         PR rtl-optimization/59896
12976         * gcc.target/arm/pr59896.c: New.
12977
12978 2014-01-21  Vladimir Makarov  <vmakarov@redhat.com>
12979
12980         PR rtl-optimization/59858
12981         * gcc.target/arm/pr59858.c: New.
12982
12983 2014-01-21  Jakub Jelinek  <jakub@redhat.com>
12984
12985         PR target/59003
12986         * gcc.dg/tree-prof/pr59003.c: New test.
12987
12988         PR middle-end/59860
12989         * gcc.dg/strlenopt-4.c: Expect the same counts on s390*-* as on all
12990         other targets.
12991
12992 2014-01-20  Dominique d'Humieres  <dominiq@lps.ens.fr>
12993
12994         * gfortran.dg/round_3.f08: Add more cases.
12995
12996 2014-01-20  Richard Sandiford  <rdsandiford@googlemail.com>
12997
12998         * lib/target-supports.exp (force_conventional_output_for): New
12999         procedure.
13000         * lib/scanasm.exp (scan-assembler_required_options)
13001         (scan-assembler-not_required_options)
13002         (scan-assembler-times_required_options): Replace with
13003         force_conventional_output_fors.
13004         * lib/scanrtl.exp: Force conventional output for all rtl dump scans.
13005         * gcc.target/mips/octeon-pipe-1.c: Remove -ffat-lto-objects.
13006
13007 2014-01-20  H.J. Lu  <hongjiu.lu@intel.com>
13008
13009         PR middle-end/59789
13010         * gcc.target/i386/pr59789.c: New testcase.
13011
13012 2014-01-20  Yufeng Zhang  <yufeng.zhang@arm.com>
13013
13014         * g++.dg/debug/ra1.C (struct tree_base): Change the width of
13015         the 'code' bitfield from 16 to 8.
13016
13017 2014-01-20  Alex Velenko  <Alex.Velenko@arm.com>
13018
13019         * lib/target-supports.exp
13020         (check_effective_target_vect_perm): Exclude aarch64_be.
13021         (check_effective_target_vect_perm_byte): Likewise.
13022         (check_effective_target_vect_perm_short): Likewise.
13023
13024 2014-01-20  Alex Velenko  <Alex.Velenko@arm.com>
13025
13026         * gcc.target/aarch64/vneg_f.c (STORE_INST): New macro.
13027         (RUN_TEST): Use new macro.
13028         (INDEX64_32): Delete.
13029         (INDEX64_64): Likewise.
13030         (INDEX128_32): Likewise.
13031         (INDEX128_64): Likewise.
13032         (INDEX): Likewise.
13033         (test_vneg_f32): Use fixed RUN_TEST.
13034
13035 2014-01-20  Richard Biener  <rguenther@suse.de>
13036
13037         PR middle-end/59860
13038         * gcc.dg/pr59860.c: New testcase.
13039
13040 2014-01-20  Jakub Jelinek  <jakub@redhat.com>
13041
13042         PR target/59880
13043         * gcc.target/i386/pr59880.c: New test.
13044
13045 2014-01-20  Renlin Li  <renlin.li@arm.com>
13046
13047         * gcc.dg/pr44194-1.c: Tweak regexp.
13048
13049 2014-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
13050
13051         PR libfortran/59771
13052         PR libfortran/59774
13053         PR libfortran/59836
13054         * gfortran.dg/round_3.f08: New cases added.
13055         * gfortran.dg/fmt_g_1.f90: New test.
13056
13057 2014-01-19  Uros Bizjak  <ubizjak@gmail.com>
13058
13059         * g++.dg/pr49718.C: Add "-mno-explicit-relocs" for alpha*-*-* targets.
13060
13061 2014-01-19  Richard Sandiford  <rdsandiford@googlemail.com>
13062
13063         * gcc.target/mips/pr54240.c: Add -ffat-lto-objects.
13064
13065 2014-01-19  Richard Sandiford  <rdsandiford@googlemail.com>
13066
13067         * gcc.dg/vect/pr57705.c: Require vect_int.
13068         * gcc.dg/vect/pr58508.c: Fix order of dg-require-effective-target line.
13069         * gcc.dg/vect/vect-alias-check.c: Likewise.
13070
13071 2014-01-18  Mikael Morin  <mikael@gcc.gnu.org>
13072
13073         PR fortran/58007
13074         * gfortran.dg/unresolved_fixup_1.f90: New test.
13075         * gfortran.dg/unresolved_fixup_2.f90: New test.
13076
13077 2014-01-18  Jakub Jelinek  <jakub@redhat.com>
13078
13079         PR target/58944
13080         * gcc.target/i386/pr58944.c: Drop -march=native from dg-options.
13081         Remove dg-prune-output lines.
13082
13083 2014-01-17  Jakub Jelinek  <jakub@redhat.com>
13084
13085         PR middle-end/59706
13086         * gfortran.dg/pr59706.f90: New test.
13087         * g++.dg/ext/pr59706.C: New test.
13088
13089 2014-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
13090
13091         PR c++/59270
13092         PR c++/58811
13093         * g++.dg/cpp0x/decltype-incomplete1.C: New.
13094         * g++.dg/init/pr58811.C: Likewise.
13095
13096 2014-01-17  Jeff Law  <law@redhat.com>
13097
13098         PR middle-end/57904
13099         * gfortran.dg/pr57904.f90: New test.
13100
13101 2014-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
13102
13103         PR c++/59269
13104         * g++.dg/cpp0x/nsdmi-union4.C: New.
13105
13106 2014-01-17  Marek Polacek  <polacek@redhat.com>
13107
13108         PR c++/59838
13109         * g++.dg/diagnostic/pr59838.C: New test.
13110
13111 2014-01-17  Marek Polacek  <polacek@redhat.com>
13112
13113         PR c/58346
13114         * gcc.dg/pr58346.c: New test.
13115
13116 2014-01-17  Jakub Jelinek  <jakub@redhat.com>
13117
13118         PR testsuite/58776
13119         * gcc.dg/tree-ssa/gen-vect-32.c: Add -fno-vect-cost-model to
13120         dg-options, use dg-additional-options for i?86/x86_64 to avoid
13121         option duplication.
13122
13123         PR fortran/59440
13124         * gfortran.dg/pr59440-1.f90: New test.
13125         * gfortran.dg/pr59440-2.f90: New test.
13126         * gfortran.dg/pr59440-3.f90: New test.
13127
13128         PR testsuite/59064
13129         * gcc.dg/vect/vect-ivdep-1.c: Replace two dg-bogus lines separately
13130         testing for " version" and " alias" with one testing for
13131         " version\[^\n\r]* alias".
13132         * gcc.dg/vect/vect-ivdep-2.c: Likewise.
13133         * gfortran.dg/vect/vect-do-concurrent-1.f90: Likewise.
13134         * g++.dg/vect/pr33426-ivdep.cc: Likewise.
13135         * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
13136         * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
13137         * g++.dg/vect/pr33426-ivdep-4.cc: Adjust comments similarly.
13138
13139         PR c++/57945
13140         * c-c++-common/torture/pr57945.c: New test.
13141
13142 2014-01-17  Zhenqiang Chen  <zhenqiang.chen@arm.com>
13143
13144         * gcc.target/arm/its.c: New testcase.
13145
13146 2014-01-16  Jan Hubicka  <jh@suse.cz>
13147
13148         PR ipa/59775
13149         * g++.dg/torture/pr59775.C: New testcase.
13150
13151 2014-01-16  Jakub Jelinek  <jakub@redhat.com>
13152
13153         PR middle-end/58344
13154         * gcc.c-torture/compile/pr58344.c: New test.
13155
13156         PR target/59839
13157         * gcc.target/i386/pr59839.c: New test.
13158
13159         PR debug/54694
13160         * gcc.target/i386/pr9771-1.c (main): Rename to...
13161         (real_main): ... this.  Add __asm name "main".
13162         (ASMNAME, ASMNAME2, STRING): Define.
13163
13164 2014-01-16  Nick Clifton  <nickc@redhat.com>
13165
13166         PR middle-end/28865
13167         * gcc.c-torture/compile/pr28865.c: New.
13168         * gcc.c-torture/execute/pr28865.c: New.
13169
13170 2014-01-16  Marek Polacek  <polacek@redhat.com>
13171
13172         PR middle-end/59827
13173         * gcc.dg/pr59827.c: New test.
13174
13175 2014-01-16  Andreas Schwab  <schwab@linux-m68k.org>
13176
13177         * gcc.c-torture/execute/pr59747.c (fn1): Return a value.
13178
13179 2014-01-15  Richard Henderson  <rth@redhat.com>
13180
13181         PR debug/54694
13182         * gcc.target/i386/pr54694.c: New test.
13183
13184 2014-01-15  Laurent Alfonsi <laurent.alfonsi@st.com>
13185
13186         PR c++/49718
13187         * g++.dg/pr49718.C: New test.
13188
13189 2014-01-15  Richard Sandiford  <rdsandiford@googlemail.com>
13190
13191         * gcc.target/mips/umips-branch-4.c: Add addressing=absolute.
13192
13193 2014-01-15  Bill Schmidt  <wschmidt@vnet.linux.ibm.com>
13194
13195         * gcc.dg/vmx/mult-even-odd.c: New.
13196         * gcc.dg/vmx/mult-even-odd-be-order.c: New.
13197
13198 2014-01-15  Balaji V. Iyer  <balaji.v.iyer@intel.com>
13199
13200         * lib/target-supports.exp (check_libcilkrts_available): Added an
13201         extern "C" if we are using C++ along with a function prototype.
13202
13203 2014-01-15  Jeff Law  <law@redhat.com>
13204
13205         PR tree-optimization/59747
13206         * gcc.c-torture/execute/pr59747.c: New test.
13207
13208 2014-01-15  H.J. Lu  <hongjiu.lu@intel.com>
13209
13210         PR target/59794
13211         * c-c++-common/convert-vec-1.c: Also prune ABI change for
13212         Linux/x86.
13213         * g++.dg/cpp0x/constexpr-53094-2.C: Likewise.
13214         * g++.dg/ext/attribute-test-1.C: Likewise.
13215         * g++.dg/ext/attribute-test-2.C: Likewise.
13216         * g++.dg/ext/attribute-test-3.C: Likewise.
13217         * g++.dg/ext/attribute-test-4.C: Likewise.
13218         * g++.dg/ext/pr56790-1.C: Likewise.
13219         * g++.dg/torture/pr38565.C: Likewise.
13220         * gcc.dg/pr53060.c: Likewise.
13221         * c-c++-common/scal-to-vec2.c: Add -msse2 for x86.
13222         * c-c++-common/vector-compare-2.c: Likewise.
13223         * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
13224         * g++.dg/conversion/simd1.C: Add -msse2 for x86.  Adjust
13225         dg-message line number.
13226
13227 2014-01-15  Matthias Klose  <doko@ubuntu.com>
13228
13229         * go.test/go-test.exp: Set goarch for aarch64*-*-*.
13230
13231 2014-01-15  Richard Biener  <rguenther@suse.de>
13232
13233         PR tree-optimization/59822
13234         * g++.dg/torture/pr59822.C: New testcase.
13235
13236 2014-01-15  Kirill Yukhin  <kirill.yukhin@intel.com>
13237
13238         PR target/59808
13239         * gcc.target/i386/sse-12.c: Add `-mavx512[cd, er, pf]' options.
13240         * gcc.target/i386/sse-14.c: Update constants avx512erintrin.h tests.
13241
13242 2014-01-15  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
13243             Kugan Vivekanandarajah  <kuganv@linaro.org>
13244
13245         PR target/59695
13246         * g++.dg/pr59695.C: New testcase.
13247
13248 2014-01-15  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13249
13250         PR target/59803
13251         * gcc.c-torture/compile/pr59803.c: New testcase.
13252
13253 2014-01-15  Jakub Jelinek  <jakub@redhat.com>
13254
13255         PR c/58943
13256         * gcc.c-torture/execute/pr58943.c: New test.
13257         * gcc.dg/tree-ssa/ssa-fre-33.c (main): Avoid using += in the test.
13258
13259 2014-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13260
13261         PR target/59794
13262         * g++.dg/ext/vector23.C: Also prune ABI change for Linux/x86.
13263         * gcc.target/i386/pr39162.c (y): New __m256i variable.
13264         (bar): Change return type to void.  Set y to x.
13265         * gcc.target/i386/pr59794-1.c: New testcase.
13266         * gcc.target/i386/pr59794-2.c: Likewise.
13267         * gcc.target/i386/pr59794-3.c: Likewise.
13268         * gcc.target/i386/pr59794-4.c: Likewise.
13269         * gcc.target/i386/pr59794-5.c: Likewise.
13270         * gcc.target/i386/pr59794-6.c: Likewise.
13271         * gcc.target/i386/pr59794-7.c: Likewise.
13272
13273 2014-01-14  Richard Biener  <rguenther@suse.de>
13274
13275         PR tree-optimization/58921
13276         PR tree-optimization/59006
13277         * gcc.dg/torture/pr58921.c: New testcase.
13278         * gcc.dg/torture/pr59006.c: Likewise.
13279         * gcc.dg/vect/pr58508.c: XFAIL no longer handled cases.
13280
13281 2014-01-14  Jakub Jelinek  <jakub@redhat.com>
13282
13283         PR testsuite/59494
13284         * gfortran.dg/vect/fast-math-mgrid-resid.f: Change
13285         -fdump-tree-optimized to -fdump-tree-pcom-details in dg-options and
13286         cleanup-tree-dump from optimized to pcom.  Remove scan-tree-dump-times
13287         for vect_\[^\\n\]*\\+, add scan-tree-dump-times for no suitable chains and
13288         Executing predictive commoning without unrolling.
13289
13290 2014-01-14  Kirill Yukhin  <kirill.yukhin@intel.com>
13291
13292         * gcc.target/i386/avx-1.c: Fix __builtin_ia32_exp2ps_mask,
13293         __builtin_ia32_exp2pd_mask, __builtin_ia32_rcp28ps_mask,
13294         __builtin_ia32_rcp28pd_mask, __builtin_ia32_rsqrt28ps_mask,
13295         __builtin_ia32_rsqrt28pd_mask. Add __builtin_ia32_rcp28ss_round,
13296         __builtin_ia32_rcp28sd_round, __builtin_ia32_rsqrt28ss_round,
13297         __builtin_ia32_rsqrt28sd_round.
13298         * gcc.target/i386/avx512er-vexp2pd-1.c: Fix rounding mode.
13299         * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto.
13300         * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto.
13301         * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto.
13302         * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto.
13303         * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto.
13304         * gcc.target/i386/avx512er-vrcp28sd-1.c: New.
13305         * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
13306         * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
13307         * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
13308         * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
13309         * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
13310         * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
13311         * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
13312         * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto.
13313         * gcc.target/i386/avx512f-vmovntdqa-2.c: Ditto.
13314         * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix.
13315         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
13316         * gcc.target/i386/sse-22.c: Extend with new built-ins,
13317         fix wrong rounding mode (see above).
13318         * gcc.target/i386/sse-23.c: Ditto.
13319
13320 2014-01-13  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13321
13322         * gcc.dg/vmx/insert.c: New.
13323         * gcc.dg/vmx/insert-be-order.c: New.
13324         * gcc.dg/vmx/extract.c: New.
13325         * gcc.dg/vmx/extract-be-order.c: New.
13326
13327 2014-01-13  Jakub Jelinek  <jakub@redhat.com>
13328
13329         PR tree-optimization/59387
13330         * gcc.c-torture/execute/pr59387.c: New test.
13331
13332 2014-01-13  Richard Biener  <rguenther@suse.de>
13333
13334         * g++.dg/lto/lto.exp: Do check_effective_target_lto check before
13335         adjusting mathlib options.
13336         * gfortran.dg/lto/lto.exp: Likewise.
13337
13338 2014-01-13  Eric Botcazou  <ebotcazou@adacore.com>
13339
13340         * gnat.dg/loop_optimization17.adb: New test.
13341         * gnat.dg/loop_optimization17_pkg.ad[sb]: New helper.
13342
13343 2014-01-13  Christian Bruel  <christian.bruel@st.com>
13344
13345         * gcc.target/sh/cmpstrn.c: New case.
13346
13347 2014-01-13  Jakub Jelinek  <jakub@redhat.com>
13348
13349         * gcc.dg/vect/vect-simd-clone-10.c: Add dg-do run.
13350         * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
13351
13352 2014-01-12  Janus Weil  <janus@gcc.gnu.org>
13353
13354         PR fortran/58026
13355         * gfortran.dg/alloc_comp_basics_6.f90: New.
13356
13357 2014-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
13358
13359         PR fortran/59700
13360         * gfortran.dg/pr59700.f90: New test.
13361
13362 2014-01-11  Dominique d'Humieres  <dominiq@lps.ens.fr>
13363
13364         * gfortran.dg/binding_label_tests_10_main.f03: Cleanup mod file.
13365         * gfortran.dg/use_only_3.f90: Likewise.
13366         * gfortran.dg/inquire_10.f90: Delete opened file.
13367         * gfortran.dg/inquire_15.f90: Likewise.
13368         * gfortran.dg/pr16597.f90: Likewise.
13369         * gfortran.dg/open_negative_unit_1.f90: Likewise + test
13370         for PR59419.
13371
13372 2014-01-10  Jeff Law  <law@redhat.com>
13373
13374         PR middle-end/59743
13375         * gcc.c-torture/compile/pr59743.c: New test.
13376
13377 2014-01-10  Jan Hubicka  <jh@suse.cz>
13378
13379         PR ipa/58585
13380         * g++.dg/torture/pr58585.C: New testcase.
13381
13382 2014-01-10  Hans-Peter Nilsson  <hp@axis.com>
13383
13384         * gcc.dg/pr46309.c: Disable for cris*-*-*.
13385
13386 2014-01-10  Eric Botcazou  <ebotcazou@adacore.com>
13387
13388         * gcc.target/arm/neon-nested-apcs.c: Tweak dg directives.
13389
13390 2014-01-10  Richard Earnshaw  <rearnsha@arm.com>
13391
13392         PR target/59744
13393         * gcc.target/aarch64/cmn-neg.c: Use equality comparisons.
13394         * gcc.target/aarch64/cmn-neg2.c: New test.
13395
13396 2014-01-10  Richard Biener  <rguenther@suse.de>
13397
13398         PR tree-optimization/59374
13399         * gcc.dg/torture/pr59374-3.c: New testcase.
13400
13401 2014-01-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13402
13403         * lib/target-supports.exp
13404         (check_effective_target_arm_crypto_ok_nocache): New.
13405         (check_effective_target_arm_crypto_ok): Use above procedure.
13406         (add_options_for_arm_crypto): Use et_arm_crypto_flags.
13407
13408 2014-01-10  Jan Hubicka  <hubicka@ucw.cz>
13409
13410         PR ipa/58252
13411         PR ipa/59226
13412         * g++.dg/ipa/devirt-20.C: New testcase.
13413         * g++.dg/torture/pr58252.C: Likewise.
13414         * g++.dg/torture/pr59226.C: Likewise.
13415
13416 2014-01-10  Max Ostapenko  <m.ostapenko@partner.samsung.com>
13417
13418         * c-c++-common/asan/no-asan-stack.c: New test.
13419
13420 2014-01-10  Jakub Jelinek  <jakub@redhat.com>
13421
13422         PR middle-end/59670
13423         * gcc.dg/pr59670.c: New test.
13424
13425 2014-01-09  Steve Ellcey  <sellcey@mips.com>
13426
13427         * gcc.dg/delay-slot-1.c: Restrict -mabi=64 to 64 bit processors.
13428
13429 2014-01-09  Jakub Jelinek  <jakub@redhat.com>
13430
13431         PR middle-end/47735
13432         * gcc.target/i386/pr47735.c: New test.
13433
13434         PR tree-optimization/59622
13435         * g++.dg/opt/pr59622-2.C: New test.
13436         * g++.dg/opt/pr59622-3.C: New test.
13437         * g++.dg/opt/pr59622-4.C: New test.
13438         * g++.dg/opt/pr59622-5.C: New test.
13439
13440         PR sanitizer/59136
13441         * c-c++-common/asan/strip-path-prefix-1.c: Allow also the
13442         filename:line instead of (modulename+offset) form with stripped
13443         initial / from the filename.
13444
13445 2014-01-09  Ian Lance Taylor  <iant@google.com>
13446
13447         * go.test/go-test.exp (go-gc-tests): Skip nilptr tests that test
13448         the other Go compiler.
13449
13450 2014-01-09  Paolo Carlini  <paolo.carlini@oracle.com>
13451
13452         PR c++/59730
13453         * g++.dg/cpp0x/variadic145.C: New.
13454
13455 2014-01-09  Uros Bizjak  <ubizjak@gmail.com>
13456
13457         * go.test/go-test.exp (go-gc-tests): Don't run peano.go on systems
13458         which don't support -fsplit-stack.  Skip rotate[0123].go tests.
13459
13460 2014-01-09  Balaji V. Iyer  <balaji.v.iyer@intel.com>
13461
13462         PR testsuite/59524
13463         * gcc.dg/cilk-plus/cilk-plus.exp: Make sure the cilk keywords tests
13464         are run only if the Cilk library is available/enabled.
13465         * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
13466         * lib/target-supports.exp (check_libcilkrts_available): New function.
13467
13468 2014-01-09  Balaji V. Iyer  <balaji.v.iyer@intel.com>
13469
13470         PR c++/59631
13471         * gcc.dg/cilk-plus/cilk-plus.exp: Removed "-fcilkplus" from flags list.
13472         * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
13473         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Replaced second dg-option
13474         with dg-additional-options.
13475         * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise.
13476         * c-c++-common/cilk-plus/CK/steal_check.c: Likewise.
13477         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
13478         * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise.
13479         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Added a dg-options tag.
13480         * c-c++-common/cilk-plus/CK/pr59631.c: New testcase.
13481
13482 2014-01-09  Richard Biener  <rguenther@suse.de>
13483
13484         PR tree-optimization/59715
13485         * gcc.dg/torture/pr59715.c: New testcase.
13486
13487 2014-01-09  Max Ostapenko  <m.ostapenko@partner.samsung.com>
13488
13489         * c-c++-common/asan/no-asan-globals.c: New test.
13490         * c-c++-common/asan/no-instrument-reads.c: Likewise.
13491         * c-c++-common/asan/no-instrument-writes.c: Likewise.
13492         * c-c++-common/asan/use-after-return-1.c: Likewise.
13493         * c-c++-common/asan/no-use-after-return.c: Likewise.
13494
13495 2014-01-08  Eric Botcazou  <ebotcazou@adacore.com>
13496
13497         * gnat.dg/weak2.ad[sb]: New test.
13498
13499 2014-01-08  Jakub Jelinek  <jakub@redhat.com>
13500
13501         PR middle-end/59471
13502         * gcc.dg/pr59471.c (foo): Avoid vector type arguments or return
13503         type, use pointers to vector type instead.
13504
13505 2014-01-08  Catherine Moore  <clm@codesourcery.com>
13506
13507         * gcc.target/mips/umips-branch-3.c: New test.
13508         * gcc.target/mips/umips-branch-4.c: New test.
13509
13510 2014-01-08  Richard Sandiford  <rdsandiford@googlemail.com>
13511
13512         * gcc.dg/tree-ssa/reassoc-32.c, gcc.dg/tree-ssa/reassoc-33.c,
13513         gcc.dg/tree-ssa/reassoc-34.c, gcc.dg/tree-ssa/reassoc-35.c,
13514         gcc.dg/tree-ssa/reassoc-36.c: Extend -mbranch-cost handling to MIPS.
13515         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c,
13516         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c,
13517         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c,
13518         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c,
13519         gcc.dg/tree-ssa/vrp87.c, gcc.dg/tree-ssa/forwprop-28.c: Skip for MIPS.
13520
13521 2014-01-08  Richard Sandiford  <rdsandiford@googlemail.com>
13522
13523         PR rtl-optimization/59137
13524         * gcc.target/mips/pr59137.c: New test.
13525
13526 2014-01-08  Uros Bizjak  <ubizjak@gmail.com>
13527
13528         * gcc.target/i386/asm-1.c (dg-options): Remove -m32.
13529         * gcc.target/i386/incoming-5.c (dg-options): Ditto.
13530         * gcc.target/i386/pr55433.c (dg-options): Ditto.
13531         * gcc.target/i386/pr57848.c (dg-options): Ditto.
13532         * gcc.target/i386/pr59099.c (dg-options): Ditto.
13533         Require fpic effective target.
13534         * gcc.target/i386/pr56246.c (dg-do): Compile for fpic target only.
13535
13536 2014-01-08  Jakub Jelinek  <jakub@redhat.com>
13537
13538         PR ipa/59722
13539         * gcc.dg/pr59722.c: New test.
13540
13541 2014-01-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13542
13543         PR middle-end/57748
13544         * gcc.dg/torture/pr57748-3.c: New test.
13545         * gcc.dg/torture/pr57748-4.c: New test.
13546
13547 2014-01-08  Marek Polacek  <polacek@redhat.com>
13548
13549         PR middle-end/59669
13550         * gcc.dg/gomp/pr59669-1.c: New test.
13551         * gcc.dg/gomp/pr59669-2.c: New test.
13552
13553 2014-01-08  Martin Jambor  <mjambor@suse.cz>
13554
13555         PR ipa/59610
13556         * gcc.dg/ipa/pr59610.c: New test.
13557
13558 2014-01-08  Janus Weil  <janus@gcc.gnu.org>
13559
13560         PR fortran/58182
13561         * gfortran.dg/binding_label_tests_26a.f90: New.
13562         * gfortran.dg/binding_label_tests_26b.f90: New.
13563
13564 2014-01-08  Marek Polacek  <polacek@redhat.com>
13565
13566         PR sanitizer/59667
13567         * c-c++-common/ubsan/pr59667.c: New test.
13568
13569 2014-01-08  Richard Biener  <rguenther@suse.de>
13570
13571         PR middle-end/59630
13572         * gcc.dg/pr59630.c: New testcase.
13573
13574 2014-01-08  Richard Biener  <rguenther@suse.de>
13575
13576         PR middle-end/59471
13577         * gcc.dg/pr59471.c: New testcase.
13578
13579 2014-01-07  Jeff Law  <law@redhat.com>
13580
13581         PR middle-end/53623
13582         * gcc.target/i386/pr53623.c: New test.
13583
13584 2014-01-07  Adam Butcher  <adam@jessamine.co.uk>
13585
13586         * g++.dg/cpp1y/pr58500.C: Hoist PR reference to first line and remove
13587         blanks at EOF.
13588         * g++.dg/cpp1y/pr58534.C: Likewise.
13589         * g++.dg/cpp1y/pr58536.C: Likewise.
13590         * g++.dg/cpp1y/pr58548.C: Likewise.
13591         * g++.dg/cpp1y/pr58549.C: Likewise.
13592         * g++.dg/cpp1y/pr58637.C: Likewise.
13593         * g++.dg/cpp1y/pr59112.C: Likewise.
13594         * g++.dg/cpp1y/pr59113.C: Likewise.
13595         * g++.dg/cpp1y/pr59629.C: Likewise.
13596         * g++.dg/cpp1y/pr59635.C: Likewise.
13597         * g++.dg/cpp1y/pr59636.C: Likewise.
13598         * g++.dg/cpp1y/pr59638.C: Likewise.
13599
13600 2014-01-07  Yufeng Zhang  <yufeng.zhang@arm.com>
13601
13602         * gcc.target/arm/neon/vst1Q_laneu64-1.c: New test.
13603
13604 2014-01-07  Richard Sandiford  <rdsandiford@googlemail.com>
13605
13606         * gcc.target/i386/intrinsics_4.c (bar): New function.
13607
13608 2014-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
13609
13610         * g++.dg/ext/is_base_of_incomplete-2.C: New.
13611
13612 2014-01-07  Jakub Jelinek  <jakub@redhat.com>
13613
13614         PR rtl-optimization/58668
13615         * gcc.dg/pr58668.c: New test.
13616
13617         PR tree-optimization/59643
13618         * gcc.dg/pr59643.c: New test.
13619         * gcc.c-torture/execute/pr59643.c: New test.
13620
13621 2014-01-06  Janus Weil  <janus@gcc.gnu.org>
13622
13623         PR fortran/59589
13624         * gfortran.dg/class_allocate_16.f90: New.
13625
13626 2014-01-06  Jakub Jelinek  <jakub@redhat.com>
13627
13628         PR target/59644
13629         * gcc.target/i386/pr59644.c: New test.
13630
13631 2014-01-06  Marek Polacek  <polacek@redhat.com>
13632
13633         PR c/57773
13634         * gcc.dg/pr57773.c: New test.
13635
13636 2014-01-06  Adam Butcher  <adam@jessamine.co.uk>
13637
13638         PR c++/59635
13639         PR c++/59636
13640         PR c++/59629
13641         PR c++/59638
13642         * g++.dg/cpp1y/pr59635.C: New testcase.
13643         * g++.dg/cpp1y/pr59636.C: New testcase.
13644         * g++.dg/cpp1y/pr59629.C: New testcase.
13645         * g++.dg/cpp1y/pr59638.C: New testcase.
13646
13647 2014-01-06  Martin Jambor  <mjambor@suse.cz>
13648
13649         PR ipa/59008
13650         * gcc.dg/ipa/pr59008.c: New test.
13651
13652 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13653
13654         * gcc.dg/vect/vect.exp: Add clearcap_ldflags to DEFAULT_VECTCFLAGS
13655         if supported.
13656
13657 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13658
13659         * gcc.target/i386/avx512f-vcmppd-2.c: Add -std=c99.
13660         Require c99_runtime.
13661         * gcc.target/i386/avx512f-vcmpps-2.c: Likewise.
13662
13663         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Add -std=gnu99.
13664         Require c99_runtime.
13665         * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
13666         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
13667         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
13668
13669         * gcc.target/i386/avx512f-vgetmantpd-2.c: Add -std=c99.
13670         Require c99_runtime.
13671         Make CALC void static.
13672         * gcc.target/i386/avx512f-vgetmantps-2.c: Likewise.
13673
13674         * gcc.target/i386/avx512f-vgetmantsd-2.c: Add -std=c99.
13675         Require c99_runtime.
13676         * gcc.target/i386/avx512f-vgetmantss-2.c: Likewise.
13677
13678 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13679
13680         * gcc.target/i386/pr59501-1.c: Require avx effective target.
13681         * gcc.target/i386/pr59501-2.c: Likewise.
13682         * gcc.target/i386/pr59501-3.c: Likewise.
13683         * gcc.target/i386/pr59501-4.c: Likewise.
13684         * gcc.target/i386/pr59501-5.c: Likewise.
13685         * gcc.target/i386/pr59501-6.c: Likewise.
13686
13687 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13688
13689         * gcc.target/i386/pr59390.c: Replace math.h by fma declaration.
13690         * gcc.target/i386/pr59390_1.c: Likewise.
13691         * gcc.target/i386/pr59390_2.c: Likewise.
13692
13693 2014-01-06  Eric Botcazou  <ebotcazou@adacore.com>
13694
13695         * gcc.dg/pr59350.c: Tweak.
13696         * gcc.dg/pr59350-2.c: New test.
13697         * g++.dg/pr59510.C: Likewise.
13698
13699 2014-01-06  Janus Weil  <janus@gcc.gnu.org>
13700
13701         PR fortran/59023
13702         * gfortran.dg/bind_c_procs_2.f90: New.
13703
13704 2014-01-05  John David Anglin  <danglin@gcc.gnu.org>
13705
13706         * gcc.dg/tree-ssa/reassoc-33.c: Don't run on hppa*-*-*.
13707         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
13708         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
13709         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
13710         * gcc.dg/tree-ssa/forwprop-28.c: Skip compile on hppa*-*-*.
13711         * gcc.dg/tree-ssa/vrp47.c: Likewise.
13712         * gcc.dg/tree-ssa/vrp87.c: Likewise.
13713
13714 2014-01-04  Eric Botcazou  <ebotcazou@adacore.com>
13715
13716         * gcc.target/arm/neon-nested-apcs.c: New test.
13717
13718 2014-01-04  Jakub Jelinek  <jakub@redhat.com>
13719
13720         PR tree-optimization/59519
13721         * gcc.dg/vect/pr59519-1.c: New test.
13722         * gcc.dg/vect/pr59519-2.c: New test.
13723
13724         * gcc.target/i386/avx512f-vmovdqu32-1.c: Allow vmovdqu64 instead of
13725         vmovdqu32.
13726
13727 2014-01-04  Janus Weil  <janus@gcc.gnu.org>
13728
13729         PR fortran/59547
13730         * gfortran.dg/typebound_proc_32.f90: New.
13731
13732 2014-01-03  Marc Glisse  <marc.glisse@inria.fr>
13733
13734         PR c++/58950
13735         * g++.dg/pr58950.C: New file.
13736
13737 2014-01-03  Tobias Burnus  <burnus@net-b.de>
13738
13739         PR c++/58567
13740         * g++.dg/gomp/pr58567.C: New.
13741
13742 2014-01-03  Bingfeng Mei  <bmei@broadcom.com>
13743
13744         PR tree-optimization/59651
13745         * gcc.dg/torture/pr59651.c: New test.
13746         * gcc.dg/vect/pr59651.c: Ditto.
13747
13748 2014-01-03  Jakub Jelinek  <jakub@redhat.com>
13749
13750         PR target/59625
13751         * gcc.target/i386/pr59625.c: New test.
13752
13753 2014-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
13754
13755         Core DR 1442
13756         PR c++/59165
13757         * g++.dg/cpp0x/range-for28.C: New.
13758         * g++.dg/cpp0x/range-for3.C: Update.
13759
13760 2014-01-02  Joseph Myers  <joseph@codesourcery.com>
13761
13762         * gcc.target/powerpc/rs6000-ldouble-3.c: New test.
13763
13764 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
13765
13766         PR c++/59641
13767         * g++.dg/cpp0x/pr59641.C: New file.
13768
13769 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
13770
13771         * g++.dg/cpp0x/initlist-explicit-sfinae.C: New file.
13772
13773 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
13774
13775         PR c++/59378
13776         * g++.dg/ext/pr59378.C: New file.
13777
13778 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
13779
13780         Update copyright years
13781
13782 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
13783
13784         * gcc.target/arc/arc.exp: Use the standard form for the copyright
13785         notice.
13786
13787 2014-01-02  Janus Weil  <janus@gcc.gnu.org>
13788
13789         PR fortran/59654
13790         * gfortran.dg/dynamic_dispatch_12.f90: New.
13791
13792 2014-01-01  Jakub Jelinek  <jakub@redhat.com>
13793
13794         * lib/target-supports.exp (check_effective_target_avx512f): Make sure
13795         the builtin isn't optimized away as unused.
13796
13797         PR rtl-optimization/59647
13798         * g++.dg/opt/pr59647.C: New test.
13799 \f
13800 Copyright (C) 2014 Free Software Foundation, Inc.
13801
13802 Copying and distribution of this file, with or without modification,
13803 are permitted in any medium without royalty provided the copyright
13804 notice and this notice are preserved.