840a1c14d140b8e57191f3156ff92c8214f79497
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2014-11-19  Renlin Li  <Renlin.Li@arm.com>
2     PR target/63424
3         * gcc.target/aarch64/pr63424.c: New test.
4
5 2014-11-19  Renlin Li  <Renlin.Li@arm.com>
6
7     PR middle-end/63762
8         * gcc.dg/pr63762.c: New test. 
9
10 2014-11-19  Marek Polacek  <polacek@redhat.com>
11
12         PR sanitizer/63690
13         * gcc.dg/ubsan/pr63690.c: New test.
14
15 2014-11-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
16
17         PR sanitizer/62132
18         * c-c++-common/asan/misalign-1.c: Pass -fno-omit-frame-pointer on
19         darwin, adjust dg-output.
20         * c-c++-common/asan/misalign-2.c: Likewise.
21
22 2014-11-19  Richard Henderson  <rth@redhat.com>
23
24         * gcc.dg/cwsc0.c: New test.
25         * gcc.dg/cwsc1.c: New test.
26
27 2014-11-19  Marek Polacek  <polacek@redhat.com>
28
29         PR sanitizer/63879
30         * c-c++-common/ubsan/pr63879-1.c: New test.
31         * c-c++-common/ubsan/pr63879-2.c: New test.
32
33 2014-11-19  Tom de Vries  <tom@codesourcery.com>
34
35         PR tree-optimization/62167
36         * gcc.dg/pr51879-12.c: Add xfails.
37         * gcc.dg/pr62167-run.c: New test.
38         * gcc.dg/pr62167.c: New test.
39
40 2014-11-19  Jakub Jelinek  <jakub@redhat.com>
41
42         PR tree-optimization/63915
43         * c-c++-common/gomp/pr60823-4.c: New test.
44
45         PR sanitizer/63520
46         * c-c++-common/ubsan/pr63520.c: New test.
47
48 2014-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
49
50         PR c++/57654
51         * g++.dg/cpp0x/constexpr-ref7.C: New.
52
53 2014-11-19  Jakub Jelinek  <jakub@redhat.com>
54
55         PR sanitizer/63913
56         * g++.dg/ubsan/pr63913.C: New test.
57
58 2014-11-19  Andreas Schwab  <schwab@suse.de>
59
60         * gcc.dg/pure-2.c: Update line numbers.
61
62 2014-11-19  Jakub Jelinek  <jakub@redhat.com>
63
64         PR rtl-optimization/63843
65         * gcc.c-torture/execute/pr63843.c: New test.
66
67 2014-11-18  James Greenhalgh  <james.greenhalgh@arm.com>
68
69         PR target/63937
70         * gcc.dg/memset-2.c: New.
71
72 2014-11-18  Jakub Jelinek  <jakub@redhat.com>
73
74         PR sanitizer/63813
75         * g++.dg/ubsan/pr63813.C: New test.
76
77         PR tree-optimization/61042
78         * gcc.c-torture/compile/pr61042.c: New test.
79
80 2014-11-18  Maciej W. Rozycki  <macro@codesourcery.com>
81
82         * gcc.dg/atomic/c11-atomic-exec-5.c (dg-timeout-factor): New
83         setting.
84
85 2014-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
86
87         PR c++/55942
88         * g++.dg/cpp0x/constexpr-55942.C: New.
89
90 2014-11-18  Marek Polacek  <polacek@redhat.com>
91
92         PR sanitizer/63866
93         * c-c++-common/ubsan/pr63866.c: New test.
94
95 2014-11-18  Richard Biener  <rguenther@suse.de>
96
97         PR tree-optimization/63914
98         * gcc.dg/pr63914.c: New testcase.
99
100 2014-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
101
102         PR c++/55443
103         * g++.dg/cpp0x/noexcept26.C: New.
104         * g++.dg/cpp0x/noexcept27.C: Likewise.
105
106 2014-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
107
108         PR c++/60245
109         * g++.dg/cpp0x/constexpr-60245.C: New.
110
111 2014-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
112
113         PR c++/60771
114         * g++.dg/cpp0x/constexpr-ref6.C: New.
115
116 2014-11-18  Christophe Lyon  <christophe.lyon@linaro.org>
117
118         * gcc.target/arm/neon/vbicQs16.c: Regenerate.
119         * gcc.target/arm/neon/vbicQs32.c: Likewise.
120         * gcc.target/arm/neon/vbicQs64.c: Likewise.
121         * gcc.target/arm/neon/vbicQs8.c: Likewise.
122         * gcc.target/arm/neon/vbicQu16.c: Likewise.
123         * gcc.target/arm/neon/vbicQu32.c: Likewise.
124         * gcc.target/arm/neon/vbicQu64.c: Likewise.
125         * gcc.target/arm/neon/vbicQu8.c: Likewise.
126         * gcc.target/arm/neon/vbics16.c: Likewise.
127         * gcc.target/arm/neon/vbics32.c: Likewise.
128         * gcc.target/arm/neon/vbics64.c: Likewise.
129         * gcc.target/arm/neon/vbics8.c: Likewise.
130         * gcc.target/arm/neon/vbicu16.c: Likewise.
131         * gcc.target/arm/neon/vbicu32.c: Likewise.
132         * gcc.target/arm/neon/vbicu64.c: Likewise.
133         * gcc.target/arm/neon/vbicu8.c: Likewise.
134         * gcc.target/arm/neon/vornQs16.c: Likewise.
135         * gcc.target/arm/neon/vornQs32.c: Likewise.
136         * gcc.target/arm/neon/vornQs64.c: Likewise.
137         * gcc.target/arm/neon/vornQs8.c: Likewise.
138         * gcc.target/arm/neon/vornQu16.c: Likewise.
139         * gcc.target/arm/neon/vornQu32.c: Likewise.
140         * gcc.target/arm/neon/vornQu64.c: Likewise.
141         * gcc.target/arm/neon/vornQu8.c: Likewise.
142         * gcc.target/arm/neon/vorns16.c: Likewise.
143         * gcc.target/arm/neon/vorns32.c: Likewise.
144         * gcc.target/arm/neon/vorns64.c: Likewise.
145         * gcc.target/arm/neon/vorns8.c: Likewise.
146         * gcc.target/arm/neon/vornu16.c: Likewise.
147         * gcc.target/arm/neon/vornu32.c: Likewise.
148         * gcc.target/arm/neon/vornu64.c: Likewise.
149         * gcc.target/arm/neon/vornu8.c: Likewise.
150
151 2014-11-18  Christophe Lyon  <christophe.lyon@linaro.org>
152
153         * gcc.target/aarch64/advsimd-intrinsics/vcls.c: New test.
154         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c: New test.
155         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c: New test.
156         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c: New test.
157         * gcc.target/aarch64/advsimd-intrinsics/vcvt.c: New test.
158         * gcc.target/aarch64/advsimd-intrinsics/vdup_lane.c: New test.
159         * gcc.target/aarch64/advsimd-intrinsics/vext.c: New test.
160         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c: New test.
161         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c: New test.
162
163 2014-11-18  Alexander Ivchenko  <alexander.ivchenko@intel.com>
164
165         * c-c++-common/tm/safe-3.c: Add bind_pic_locally.
166         * g++.dg/ipa/devirt-15.C: Ditto.
167         * g++.dg/ipa/devirt-7.C: Ditto.
168         * g++.dg/ipa/pr60600.C: Ditto.
169         * g++.dg/opt/vt2.C: Ditto.
170         * g++.dg/opt/vt4.C: Ditto.
171         * g++.dg/pr48484.C: Ditto.
172         * g++.dg/tm/pr47746.C: Ditto.
173         * g++.dg/tree-ssa/pr57380.C: Ditto.
174         * gcc.dg/ipa/inline-4.c: Ditto.
175         * gcc.dg/ipa/inlinehint-1.c: Ditto.
176         * gcc.dg/ipa/inlinehint-2.c: Ditto.
177         * gcc.dg/ipa/inlinehint-3.c: Ditto.
178         * gcc.dg/pr47276.c: Ditto.
179         * gcc.dg/pure-2.c: Ditto.
180         * gcc.dg/tm/nested-2.c: Ditto.
181         * gcc.dg/tree-ssa/alias-29.c: Ditto.
182         * gcc.target/i386/3dnow-1.c: Ditto.
183         * gcc.target/i386/3dnow-2.c: Ditto.
184         * gcc.target/i386/3dnowA-1.c: Ditto.
185         * gcc.target/i386/3dnowA-2.c: Ditto.
186         * gcc.target/i386/avx-1.c: Ditto.
187         * gcc.target/i386/avx-2.c: Ditto.
188         * gcc.target/i386/memcpy-1.c: Ditto.
189         * gcc.target/i386/mmx-1.c: Ditto.
190         * gcc.target/i386/mmx-2.c: Ditto.
191         * gcc.target/i386/sse-14.c: Ditto.
192         * gcc.target/i386/sse-22.c: Ditto.
193         * gcc.target/i386/sse-22a.c: Ditto.
194         * gcc.target/i386/sse-23.c: Ditto.
195         * gcc.target/i386/sse-24.c: Ditto.
196         * gcc.target/i386/vect-double-1.c: Ditto.
197         * g++.dg/fstack-protector-strong.C: Add target nonpic.
198         * gcc.dg/fstack-protector-strong.c: Ditto.
199
200 2014-11-18  Hale Wang  <hale.wang@arm.com>
201
202         * gcc.target/arm/small-multiply-m0-1.c: Only apply when
203         "-mcpu=cortex-m0/m1/m0plus.small-multiply".
204         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
205         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
206         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
207         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
208         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
209         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
210         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
211         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
212
213 2014-11-18  James Greenhalgh  <james.greenhalgh@arm.com>
214
215         * g++.dg/abi/mangle-arm-crypto.C: New.
216         * g++.dg/abi/mangle-neon.C (f19): New.
217         (f20): Likewise.
218
219 2014-11-18  James Greenhalgh  <james.greenhalgh@arm.com>
220
221         * gcc.target/arm/pr51968.c (foo): Fix call to
222         __builtin_neon_vqmovunv8hi.
223
224 2014-11-18  Marat Zakirov  <m.zakirov@samsung.com>
225
226         * c-c++-common/asan/aggressive-opts.c: New test.
227
228 2014-11-18  Yury Gribov  <y.gribov@samsung.com>
229
230         PR sanitizer/63802
231         * c-c++-common/ubsan/pr63802.c: New test.
232
233 2014-11-18  Ilya Enkovich  <ilya.enkovich@intel.com>
234
235         * g++.dg/pr63766.C: New.
236
237 2014-11-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
238
239         * gcc.target/powerpc/p8vector-ldst.c: Rewrite to use 40 live
240         floating point variables instead of using asm to test allocating
241         values to the Altivec registers.
242
243         * gcc.target/powerpc/upper-regs-sf.c: New -mupper-regs-sf and
244         -mupper-regs-df tests.
245         * gcc.target/powerpc/upper-regs-df.c: Likewise.
246
247         * config/rs6000/predicates.md (memory_fp_constant): New predicate
248
249 2014-11-17  Tom de Vries  <tom@codesourcery.com>
250
251         * gcc.dg/pr43864-2.c: Add -ftree-tail-merge to dg-options.
252         * gcc.dg/pr43864-3.c: Same.
253         * gcc.dg/pr43864-4.c: Same.
254         * gcc.dg/pr43864.c: Same.
255         * gcc.dg/pr50763.c: Same.
256         * gcc.dg/pr51879-12.c: Same.
257         * gcc.dg/pr51879-16.c: Same.
258         * gcc.dg/pr51879-17.c: Same.
259         * gcc.dg/pr51879-18.c: Same.
260         * gcc.dg/pr51879-2.c: Same.
261         * gcc.dg/pr51879-3.c: Same.
262         * gcc.dg/pr51879-4.c: Same.
263         * gcc.dg/pr51879-6.c: Same.
264         * gcc.dg/pr51879-7.c: Same.
265         * gcc.dg/pr51879.c: Same.
266
267 2014-11-17  Tom de Vries  <tom@codesourcery.com>
268
269         * gcc.dg/pr43864-2.c: Fix scan-tree-dump-times scan pattern.
270         * gcc.dg/pr43864-3.c: Same.
271         * gcc.dg/pr43864-4.c: Same.
272
273 2014-11-17  Alan Lawrence  <alan.lawrence@arm.com>
274
275         * gcc.target/aarch64/vld1_lane.c: New test.
276
277 2014-11-17  Alan Lawrence  <alan.lawrence@arm.com>
278
279         * gcc.target/aarch64/simd/vfma_f64.c: Add asm volatile memory.
280         * gcc.target/aarch64/simd/vfms_f64.c: Likewise.
281
282 2014-11-17  Ilya Enkovich  <ilya.enkovich@intel.com>
283
284         * gcc.target/i386/chkp-strlen-1.c: New.
285         * gcc.target/i386/chkp-strlen-2.c: New.
286         * gcc.target/i386/chkp-strlen-3.c: New.
287         * gcc.target/i386/chkp-strlen-4.c: New.
288         * gcc.target/i386/chkp-strlen-5.c: New.
289
290 2014-11-17  Ilya Enkovich  <ilya.enkovich@intel.com>
291
292         * gcc.target/i386/chkp-stropt-1.c: New.
293         * gcc.target/i386/chkp-stropt-2.c: New.
294         * gcc.target/i386/chkp-stropt-3.c: New.
295         * gcc.target/i386/chkp-stropt-4.c: New.
296         * gcc.target/i386/chkp-stropt-5.c: New.
297         * gcc.target/i386/chkp-stropt-6.c: New.
298         * gcc.target/i386/chkp-stropt-7.c: New.
299         * gcc.target/i386/chkp-stropt-8.c: New.
300         * gcc.target/i386/chkp-stropt-9.c: New.
301         * gcc.target/i386/chkp-stropt-10.c: New.
302         * gcc.target/i386/chkp-stropt-11.c: New.
303         * gcc.target/i386/chkp-stropt-12.c: New.
304         * gcc.target/i386/chkp-stropt-13.c: New.
305         * gcc.target/i386/chkp-stropt-14.c: New.
306         * gcc.target/i386/chkp-stropt-15.c: New.
307         * gcc.target/i386/chkp-stropt-16.c: New.
308
309 2014-11-17  H.J. Lu  <hongjiu.lu@intel.com>
310
311         * g++.dg/ipa/pr63894.C (new): Replace unsigned long with
312         __SIZE_TYPE__.
313
314 2014-11-17  Richard Biener  <rguenther@suse.de>
315
316         PR middle-end/63898
317         PR middle-end/63883
318         * gfortran.dg/pr63883.f90: New testcase.
319
320 2014-11-17  Markus Trippelsdorf  <markus@trippelsdorf.de>
321
322         PR ipa/63894
323         * g++.dg/ipa/pr63894.C: New test.
324
325 2014-11-17  Terry Guo  <terry.guo@arm.com>
326
327         * gcc.target/arm/thumb1-ual-1.c: New test.
328
329 2014-11-16  Patrick Palka  <ppalka@gcc.gnu.org>
330
331         PR middle-end/63790
332         * gcc.dg/tree-ssa/pr21031.c: Drop XFAIL.
333         * gcc.dg/tree-ssa/forwprop-29.c: New test.
334
335 2014-11-16  Andrew Pinski  <apinski@cavium.com>
336
337         * gcc.c-torture/execute/memset-4.c: New test.
338         * gcc.c-torture/execute/20110418-1.c: New test.
339         * gcc.c-torture/execute/20141022-1.c: New test.
340         * gcc.c-torture/execute/strcpy-2.c: New test.
341         * gcc.c-torture/execute/20140212-2.c: New test.
342         * gcc.c-torture/compile/20120913-1.c: New test.
343         * gcc.c-torture/compile/20121010-1.c: New test.
344         * gcc.c-torture/compile/20120917-1.c: New test.
345         * gcc.c-torture/compile/20140110-1.c: New test.
346         * gcc.c-torture/compile/20121220-1.c: New test.
347         * gcc.c-torture/compile/20120822-1.c: New test.
348         * gcc.c-torture/compile/20121027-1.c: New test.
349         * gcc.c-torture/compile/20120830-2.c: New test.
350
351 2014-11-15  Maciej W. Rozycki  <macro@codesourcery.com>
352
353         * g++.dg/guality/guality.exp (check_guality): Fix `test_counts'
354         restoration.
355
356 2014-11-15  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
357
358         * gcc.dg/atomic/c11-atomic-exec-5.c
359         (test_main_long_double_add_overflow): Only actually define if
360         LDBL_MANT_DIG != 106.
361         (test_main_complex_long_double_add_overflow): Likewise.
362         (test_main_long_double_sub_overflow): Likewise.
363         (test_main_complex_long_double_sub_overflow): Likewise.
364
365         (NOT_LDBL_EPSILON_2): Likewise.
366         (NOT_MINUS_LDBL_EPSILON_2): Likewise.
367
368 2014-11-15  H.J. Lu  <hongjiu.lu@intel.com>
369
370         * gcc.target/i386/sibcall-1.c: Don't run on x32 targets,
371         instead of run on ia32 targets.
372
373 2014-11-15  Marek Polacek  <polacek@redhat.com>
374
375         PR middle-end/63884
376         * c-c++-common/cilk-plus/AN/pr63884.c: New test.
377
378 2014-11-15  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
379
380         PR target/60104
381         * gcc.target/i386/sibcall-1.c: Don't run on pic targets.
382
383 2014-11-15  Marc Glisse  <marc.glisse@inria.fr>
384
385         * gcc.target/i386/intrinsics_opt-1.c: New testcase.
386         * gcc.target/i386/intrinsics_opt-2.c: Likewise.
387         * gcc.target/i386/intrinsics_opt-3.c: Likewise.
388         * gcc.target/i386/intrinsics_opt-4.c: Likewise.
389
390 2014-11-15  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
391
392         * gcc.dg/tree-ssa/pr61144.c: Add dg-require-alias.
393
394 2014-11-15  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
395
396         * gcc.dg/pubtypes-3.c: Include <string.h>.
397         * gcc.dg/pubtypes-4.c: Likewise.
398
399 2014-11-15  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
400
401         * gcc.dg/darwin-cfstring-format-1.c: Adjust dg-error.
402
403 2014-11-15  Eric Botcazou  <ebotcazou@adacore.com>
404
405         * gnat.dg/opt44.ad[sb]: New test.
406
407 2014-11-15  Tobias Burnus  <burnus@net-b.de>
408
409         * gfortran.dg/binding_label_tests_4.f03: Add dg-excess-errors.
410         * gfortran.dg/coarray_9.f90: Ditto.
411         * gfortran.dg/empty_label.f: Ditto.
412         * gfortran.dg/empty_label.f90: Ditto.
413
414 2014-11-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
415
416         * gcc.target/powerpc/ppc-fpconv-1.c: Adjust for -mupper-regs-df
417         changes.
418         * gcc.target/powerpc/ppc-fpconv-2.c: Likewise.
419         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
420         * gcc.target/powerpc/ppc-fpconv-4.c: Likewise.
421         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
422         * gcc.target/powerpc/ppc-fpconv-6.c: Likewise.
423         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
424         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
425         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
426         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
427         * gcc.target/powerpc/ppc-round.c: Likewise.
428
429 2014-11-14  Martin Jambor  <mjambor@suse.cz>
430
431         * g++.dg/ipa/devirt-11.C: Dont't run ipa-cp, remove times constraint
432         from the dump scan.
433         * g++.dg/ipa/devirt-21.C: Xfail.
434         * g++.dg/ipa/devirt-24.C: Likewise.
435         * g++.dg/ipa/devirt-10.C: Removed times constraint from the dump scan.
436         * g++.dg/ipa/devirt-41.C: Updated the dump scan.
437         * g++.dg/ipa/devirt-44.C: Likewise.
438         * g++.dg/ipa/devirt-43.C: Xfail.
439
440 2014-11-14  Jonathan Wakely  <jwakely@redhat.com>
441
442         * g++.dg/abi/abi-tag11.C: New.
443
444 2014-11-14  Marek Polacek  <polacek@redhat.com>
445
446         * c-c++-common/ubsan/overflow-negate-3.c: New test.
447
448 2014-11-14  Marek Polacek  <polacek@redhat.com>
449
450         PR sanitizer/63839
451         * c-c++-common/ubsan/pr63839.c: New test.
452         * c-c++-common/ubsan/unreachable-2.c: New test.
453
454 2014-11-14  Richard Biener  <rguenther@suse.de>
455
456         * gcc.c-torture/execute/shiftopt-1.c: XFAIL invalid parts.
457
458 2014-11-13  Teresa Johnson  <tejohnson@google.com>
459
460         PR tree-optimization/63841
461         * g++.dg/tree-ssa/pr63841.C: Remove prints, use abort.
462
463 2014-11-14  Bin Cheng  <bin.cheng@arm.com>
464
465         * gcc.target/arm/ldrd-strd-pair-1.c: New test.
466         * gcc.target/arm/vfp-1.c: Improve scanning string.
467
468 2014-11-13  Rong Xu  <xur@google.com>
469
470         PR debug/63581
471         * g++.dg/tree-prof/pr63581.C: New test.
472
473 2014-11-13  Teresa Johnson  <tejohnson@google.com>
474
475         PR tree-optimization/63841
476         * g++.dg/tree-ssa/pr63841.C: Remove prints, use abort.
477
478 2014-11-13  Teresa Johnson  <tejohnson@google.com>
479
480         PR tree-optimization/63841
481         * g++.dg/tree-ssa/pr63841.C: New test.
482
483 2014-11-13  Richard Biener  <rguenther@suse.de>
484
485         * gcc.dg/tree-ssa/forwprop-28.c: Adjust.
486
487 2014-11-12  Alexander Ivchenko  <alexander.ivchenko@intel.com>
488
489         * lib/target-supports.exp (error_h): New check.
490         (libc_has_complex_functions): Ditto.
491         (tgmath_h): Ditto.
492         * gcc.dg/builtins-59.c: Add libc_has_complex_functions check.
493         * gcc.dg/builtins-61.c: Likewise.
494         * gcc.dg/builtins-67.c: Disable test for Bionic.
495         * gcc.dg/strlenopt-14g.c: Likewise.
496         * gcc.dg/strlenopt-14gf.c: Likewise.
497         * gcc.dg/c99-tgmath-1.c: Add tgmath_h check.
498         * gcc.dg/c99-tgmath-2.c: Likewise.
499         * gcc.dg/c99-tgmath-3.c: Likewise.
500         * gcc.dg/c99-tgmath-4.c: Likewise.
501         * gcc.dg/dfp/convert-dfp-round-thread.c: Add error_h check.
502
503 2014-11-12  Jakub Jelinek  <jakub@redhat.com>
504
505         PR ipa/63838
506         * g++.dg/ipa/pr63838.C: New test.
507
508 2014-11-12  Matthew Fortune  <matthew.fortune@imgtec.com>
509
510         * gcc.target/mips/args-1.c: Handle __mips_fpr == 0.
511         * gcc.target/mips/call-clobbered-1.c: New.
512         * gcc.target/mips/call-clobbered-2.c: New.
513         * gcc.target/mips/call-clobbered-3.c: New.
514         * gcc.target/mips/call-clobbered-4.c: New.
515         * gcc.target/mips/call-clobbered-5.c: New.
516         * gcc.target/mips/call-saved-4.c: New.
517         * gcc.target/mips/call-saved-5.c: New.
518         * gcc.target/mips/call-saved-6.c: New.
519         * gcc.target/mips/mips.exp: Support -mfpxx, -ffixed-f*,
520         and -m[no-]odd-spreg.  Use _MIPS_SPFPSET to determine default
521         odd-spreg option.  Account for -modd-spreg in minimum arch code.
522         * gcc.target/mips/movdf-1.c: New.
523         * gcc.target/mips/movdf-2.c: New.
524         * gcc.target/mips/movdf-3.c: New.
525         * gcc.target/mips/oddspreg-1.c: New.
526         * gcc.target/mips/oddspreg-2.c: New.
527         * gcc.target/mips/oddspreg-3.c: New.
528         * gcc.target/mips/oddspreg-4.c: New.
529         * gcc.target/mips/oddspreg-5.c: New.
530         * gcc.target/mips/oddspreg-6.c: New.
531
532 2014-11-12  H.J. Lu  <hongjiu.lu@intel.com>
533
534         PR target/63815
535         * g++.dg/other/pr63815.C: New test.
536
537 2014-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
538
539         DR 1510
540         PR c++/60420
541         * g++.dg/cpp0x/decltype61.C: New.
542
543 2014-11-12  H.J. Lu  <hongjiu.lu@intel.com>
544
545         PR tree-optimization/63835
546         * gcc.dg/pr63835.c: New test.
547
548 2014-11-12  Alan Lawrence  <alan.lawrence@arm.com>
549
550          * gcc.target/aarch64/simd/vqdmlal_high_lane_s16_indices_1.c: New test.
551          * gcc.target/aarch64/simd/vqdmlal_high_lane_s32_indices_1.c: Likewise.
552          * gcc.target/aarch64/simd/vqdmlal_high_laneq_s16_indices_1.c: Likewise.
553          * gcc.target/aarch64/simd/vqdmlal_high_laneq_s32_indices_1.c: Likewise.
554          * gcc.target/aarch64/simd/vqdmlal_lane_s16_indices_1.c: Likewise.
555          * gcc.target/aarch64/simd/vqdmlal_lane_s32_indices_1.c: Likewise.
556          * gcc.target/aarch64/simd/vqdmlal_laneq_s16_indices_1.c: Likewise.
557          * gcc.target/aarch64/simd/vqdmlal_laneq_s32_indices_1.c: Likewise.
558          * gcc.target/aarch64/simd/vqdmlalh_lane_s16_indices_1.c: Likewise.
559          * gcc.target/aarch64/simd/vqdmlals_lane_s32_indices_1.c: Likewise.
560          * gcc.target/aarch64/simd/vqdmlsl_high_lane_s16_indices_1.c: Likewise.
561          * gcc.target/aarch64/simd/vqdmlsl_high_lane_s32_indices_1.c: Likewise.
562          * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s16_indices_1.c: Likewise.
563          * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s32_indices_1.c: Likewise.
564          * gcc.target/aarch64/simd/vqdmlsl_lane_s16_indices_1.c: Likewise.
565          * gcc.target/aarch64/simd/vqdmlsl_lane_s32_indices_1.c: Likewise.
566          * gcc.target/aarch64/simd/vqdmlsl_laneq_s16_indices_1.c: Likewise.
567          * gcc.target/aarch64/simd/vqdmlsl_laneq_s32_indices_1.c: Likewise.
568          * gcc.target/aarch64/simd/vqdmlslh_lane_s16_indices_1.c: Likewise.
569          * gcc.target/aarch64/simd/vqdmlsls_lane_s32_indices_1.c: Likewise.
570          * gcc.target/aarch64/simd/vqdmulh_lane_s16_indices_1.c: Likewise.
571          * gcc.target/aarch64/simd/vqdmulh_lane_s32_indices_1.c: Likewise.
572          * gcc.target/aarch64/simd/vqdmulh_laneq_s16_indices_1.c: Likewise.
573          * gcc.target/aarch64/simd/vqdmulh_laneq_s32_indices_1.c: Likewise.
574          * gcc.target/aarch64/simd/vqdmulhh_lane_s16_indices_1.c: Likewise.
575          * gcc.target/aarch64/simd/vqdmulhq_lane_s16_indices_1.c: Likewise.
576          * gcc.target/aarch64/simd/vqdmulhq_lane_s32_indices_1.c: Likewise.
577          * gcc.target/aarch64/simd/vqdmulhq_laneq_s16_indices_1.c: Likewise.
578          * gcc.target/aarch64/simd/vqdmulhq_laneq_s32_indices_1.c: Likewise.
579          * gcc.target/aarch64/simd/vqdmulhs_lane_s32_indices_1.c: Likewise.
580          * gcc.target/aarch64/simd/vqdmull_high_lane_s16_indices_1.c: Likewise.
581          * gcc.target/aarch64/simd/vqdmull_high_lane_s32_indices_1.c: Likewise.
582          * gcc.target/aarch64/simd/vqdmull_high_laneq_s16_indices_1.c: Likewise.
583          * gcc.target/aarch64/simd/vqdmull_high_laneq_s32_indices_1.c: Likewise.
584          * gcc.target/aarch64/simd/vqdmull_lane_s16_indices_1.c: Likewise.
585          * gcc.target/aarch64/simd/vqdmull_lane_s32_indices_1.c: Likewise.
586          * gcc.target/aarch64/simd/vqdmull_laneq_s16_indices_1.c: Likewise.
587          * gcc.target/aarch64/simd/vqdmull_laneq_s32_indices_1.c: Likewise.
588          * gcc.target/aarch64/simd/vqdmullh_lane_s16_indices_1.c: Likewise.
589          * gcc.target/aarch64/simd/vqdmulls_lane_s32_indices_1.c: Likewise.
590          * gcc.target/aarch64/simd/vqrdmulh_lane_s16_indices_1.c: Likewise.
591          * gcc.target/aarch64/simd/vqrdmulh_lane_s32_indices_1.c: Likewise.
592          * gcc.target/aarch64/simd/vqrdmulh_laneq_s16_indices_1.c: Likewise.
593          * gcc.target/aarch64/simd/vqrdmulh_laneq_s32_indices_1.c: Likewise.
594          * gcc.target/aarch64/simd/vqrdmulhh_lane_s16_indices_1.c: Likewise.
595          * gcc.target/aarch64/simd/vqrdmulhq_lane_s16_indices_1.c: Likewise.
596          * gcc.target/aarch64/simd/vqrdmulhq_lane_s32_indices_1.c: Likewise.
597          * gcc.target/aarch64/simd/vqrdmulhq_laneq_s16_indices_1.c: Likewise.
598          * gcc.target/aarch64/simd/vqrdmulhq_laneq_s32_indices_1.c: Likewise.
599          * gcc.target/aarch64/simd/vqrdmulhs_lane_s32_indices_1.c: Likewise.
600
601 2014-11-12  Uros Bizjak  <ubizjak@gmail.com>
602
603         * gcc.target/i386/387-1.c (dg-skip-if): Use *-*-* target selector.
604         * gcc.target/i386/387-2.c (dg-skip-if): Ditto.
605         * gcc.target/i386/387-5.c (dg-skip-if): Ditto.
606         * gcc.target/i386/387-6.c (dg-skip-if): Ditto.
607         * gcc.target/i386/cmov7.c (dg-skip-if): Ditto.
608         * gcc.target/i386/funcspec-2.c (dg-skip-if): Ditto.
609         * gcc.target/i386/funcspec-3.c (dg-skip-if): Ditto.
610         * gcc.target/i386/funcspec-8.c (dg-skip-if): Ditto.
611         * gcc.target/i386/funcspec-9.c (dg-skip-if): Ditto.
612         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c (dg-skip-if):
613         Ditto.
614         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c (dg-skip-if):
615         Ditto.
616         * gcc.target/i386/isa-1.c (dg-skip-if): Ditto.
617         * gcc.target/i386/isa-6.c (dg-skip-if): Ditto.
618         * gcc.target/i386/isa-9.c (dg-skip-if): Ditto.
619         * gcc.target/i386/lea.c (dg-skip-if): Ditto.
620         * gcc.target/i386/memcpy-strategy-1.c (dg-skip-if): Ditto.
621         * gcc.target/i386/memcpy-strategy-2.c (dg-skip-if): Ditto.
622         * gcc.target/i386/memcpy-vector_loop-1.c (dg-skip-if): Ditto.
623         * gcc.target/i386/memcpy-vector_loop-2.c (dg-skip-if): Ditto.
624         * gcc.target/i386/memset-vector_loop-1.c (dg-skip-if): Ditto.
625         * gcc.target/i386/memset-vector_loop-2.c (dg-skip-if): Ditto.
626         * gcc.target/i386/pad-10.c (dg-skip-if): Ditto.
627         * gcc.target/i386/pad-2.c (dg-skip-if): Ditto.
628         * gcc.target/i386/pad-3.c (dg-skip-if): Ditto.
629         * gcc.target/i386/pad-4.c (dg-skip-if): Ditto.
630         * gcc.target/i386/pad-5a.c (dg-skip-if): Ditto.
631         * gcc.target/i386/pad-5b.c (dg-skip-if): Ditto.
632         * gcc.target/i386/pad-6a.c (dg-skip-if): Ditto.
633         * gcc.target/i386/pad-6b.c (dg-skip-if): Ditto.
634         * gcc.target/i386/pad-7.c (dg-skip-if): Ditto.
635         * gcc.target/i386/pad-8.c (dg-skip-if): Ditto.
636         * gcc.target/i386/pad-9.c (dg-skip-if): Ditto.
637         * gcc.target/i386/pentium4-not-mull.c (dg-skip-if): Ditto.
638         * gcc.target/i386/pr42589.c (dg-skip-if): Ditto.
639         * gcc.target/i386/sse-19.c (dg-skip-if): Ditto.
640         * gcc.target/i386/sse2-init-v2di-2.c (dg-skip-if): Ditto.
641         * gcc.target/i386/ssefn-1.c (dg-skip-if): Ditto.
642         * gcc.target/i386/ssetype-1.c (dg-skip-if): Ditto.
643         * gcc.target/i386/ssetype-2.c (dg-skip-if): Ditto.
644         * gcc.target/i386/ssetype-5.c (dg-skip-if): Ditto.
645         * gcc.target/i386/vect-double-1.c (dg-skip-if): Ditto.
646
647 2014-11-12  Uros Bizjak  <ubizjak@gmail.com>
648
649         * gcc.target/i386/pr45852.c: Simplify target selector.
650         * gcc.target/i386/pr63495.c: Ditto.
651         * gcc.target/i386/pr39496.c: Ditto.
652         * gcc.target/i386/pr36613.c: Ditto.
653
654 2014-11-12  Jiong Wang  <jiong.wang@arm.com>
655
656         * gcc.target/aarch64/lr_free_1.c: New testcase for -fomit-frame-pointer.
657         * gcc.target/aarch64/lr_free_2.c: New testcase for leaf
658         -fno-omit-frame-pointer.
659
660 2014-11-12  Marek Polacek  <polacek@redhat.com>
661
662         * lib/gcc-dg.exp (${tool}_load): Call prune_file_path instead
663         of prune_gcc_output.
664         * lib/prune.exp (prune_file_path): New procedure.
665
666 2014-11-12  Marek Polacek  <polacek@redhat.com>
667
668         * c-c++-common/ubsan/overflow-sub-4.c: New test.
669         * c-c++-common/ubsan/overflow-sub-2.c: Adjust dg-output.
670         * c-c++-common/ubsan/overflow-int128.c: Likewise.
671
672 2014-11-12  Evgeny Stupachenko  <evstupac@gmail.com>
673
674         * gcc.target/i386/pr52252-atom-1.c: Extend assembler scan on AVX2 case.
675
676 2014-11-12  Richard Biener  <rguenther@suse.de>
677
678         * gcc.dg/tree-ssa/ssa-fre-32.c: Disable forwprop.
679
680 2014-11-12  Joseph Myers  <joseph@codesourcery.com>
681
682         * gcc.dg/no-math-errno-1.c, gcc.dg/no-math-errno-2.c,
683         gcc.dg/no-math-errno-3.c, gcc.dg/no-math-errno-4.c: New tests.
684
685 2014-11-12  H.J. Lu  <hongjiu.lu@intel.com>
686
687         PR testsuite/63830
688         * c-c++-common/asan/strlen-overflow-1.c (main): Avoid tail call.
689
690 2014-11-12  Jakub Jelinek  <jakub@redhat.com>
691
692         PR c/59708
693         * c-c++-common/builtin-arith-overflow-1.c: New test.
694         * c-c++-common/torture/builtin-arith-overflow-10.c: New test.
695         * c-c++-common/torture/builtin-arith-overflow-11.c: New test.
696         * c-c++-common/torture/builtin-arith-overflow-12.c: New test.
697         * c-c++-common/torture/builtin-arith-overflow-12.h: New file.
698         * c-c++-common/torture/builtin-arith-overflow-13.c: New test.
699         * c-c++-common/torture/builtin-arith-overflow-14.c: New test.
700         * c-c++-common/torture/builtin-arith-overflow-15.c: New test.
701         * c-c++-common/torture/builtin-arith-overflow-16.c: New test.
702         * c-c++-common/torture/builtin-arith-overflow-17.c: New test.
703         * c-c++-common/torture/builtin-arith-overflow-18.c: New test.
704         * c-c++-common/torture/builtin-arith-overflow-1.c: New test.
705         * c-c++-common/torture/builtin-arith-overflow-1.h: New file.
706         * c-c++-common/torture/builtin-arith-overflow-2.c: New test.
707         * c-c++-common/torture/builtin-arith-overflow-3.c: New test.
708         * c-c++-common/torture/builtin-arith-overflow-4.c: New test.
709         * c-c++-common/torture/builtin-arith-overflow-5.c: New test.
710         * c-c++-common/torture/builtin-arith-overflow-6.c: New test.
711         * c-c++-common/torture/builtin-arith-overflow-7.c: New test.
712         * c-c++-common/torture/builtin-arith-overflow-8.c: New test.
713         * c-c++-common/torture/builtin-arith-overflow-9.c: New test.
714         * c-c++-common/torture/builtin-arith-overflow.h: New file.
715         * gcc.dg/builtin-arith-overflow-1.c: New test.
716         * gcc.dg/builtin-arith-overflow-2.c: New test.
717
718 2014-11-12  Richard Biener  <rguenther@suse.de>
719
720         PR middle-end/63821
721         * gfortran.dg/pr63821.f90: New testcase.
722
723 2014-11-12  Thomas Preud'homme  <thomas.preudhomme@arm.com>
724
725         PR tree-optimization/63761
726         * gcc.c-torture/compile/pr63761.c: New test.
727
728 2014-11-12  Jiong Wang  <jiong.wang@arm.com>
729
730         * lib/gcc-dg.exp (${tool}_load): Truncate gcc output.
731         * lib/prune.exp (prune_gcc_output): New absolute path to relative path
732         truncation pattern.
733
734 2014-11-12  Andreas Tobler  <andreast@gcc.gnu.org>
735
736         * gcc.target/arm/eabi1.c: Replace arm*-*-*eabi* and arm*-*-symbianelf*
737         with arm_eabi.
738         * g++.dg/abi/arm_rtti1.C: Likewise.
739         * g++.dg/abi/key1.C: Likewise.
740         * g++.dg/ext/visibility/arm1.C: Likewise.
741         * g++.dg/ext/visibility/arm2.C: Likewise.
742         * g++.dg/ext/visibility/arm3.C: Likewise.
743
744 2014-11-11  H.J. Lu  <hongjiu.lu@intel.com>
745
746         * g++.dg/ipa/devirt-42.C: Fix dump scanning for "return 2".
747
748 2014-11-11  Anthony Brandon  <anthony.brandon@gmail.com>
749             Manuel López-Ibáñez  <manu@gcc.gnu.org>
750
751         PR driver/36312
752         * gcc.misc-tests/output.exp: New test case for identical input and
753         output files.
754
755 2014-11-11  Manuel López-Ibáñez  <manu@gcc.gnu.org>
756
757         PR fortran/44054
758         * lib/gfortran-dg.exp: Update regexp to match locus and message
759         without caret.
760         * gfortran.dg/use_without_only_1.f90: Add column numbers.
761         * gfortran.dg/warnings_are_errors_1.f: Update.
762
763 2014-11-11  David Malcolm  <dmalcolm@redhat.com>
764
765         * ChangeLog.jit: New.
766         * jit.dg/all-non-failing-tests.h: New.
767         * jit.dg/harness.h: New.
768         * jit.dg/jit.exp: New.
769         * jit.dg/test-accessing-struct.c: New.
770         * jit.dg/test-accessing-union.c: New.
771         * jit.dg/test-array-as-pointer.c: New.
772         * jit.dg/test-arrays.c: New.
773         * jit.dg/test-calling-external-function.c: New.
774         * jit.dg/test-calling-function-ptr.c: New.
775         * jit.dg/test-combination.c: New.
776         * jit.dg/test-dot-product.c: New.
777         * jit.dg/test-empty.c: New.
778         * jit.dg/test-error-accessing-field-in-other-struct.c: New.
779         * jit.dg/test-error-adding-to-terminated-block.c: New.
780         * jit.dg/test-error-array-as-pointer.c: New.
781         * jit.dg/test-error-bad-cast.c: New.
782         * jit.dg/test-error-block-in-wrong-function.c: New.
783         * jit.dg/test-error-call-through-ptr-with-mismatching-args.c: New.
784         * jit.dg/test-error-call-through-ptr-with-non-function.c: New.
785         * jit.dg/test-error-call-through-ptr-with-non-pointer.c: New.
786         * jit.dg/test-error-call-through-ptr-with-not-enough-args.c: New.
787         * jit.dg/test-error-call-through-ptr-with-too-many-args.c: New.
788         * jit.dg/test-error-call-with-mismatching-args.c: New.
789         * jit.dg/test-error-call-with-not-enough-args.c: New.
790         * jit.dg/test-error-call-with-too-many-args.c: New.
791         * jit.dg/test-error-dereference-field-of-non-pointer.c: New.
792         * jit.dg/test-error-dereference-read-of-non-pointer.c: New.
793         * jit.dg/test-error-get-type-bad-enum.c: New.
794         * jit.dg/test-error-index-not-a-numeric-type.c: New.
795         * jit.dg/test-error-mismatching-types-in-assignment.c: New.
796         * jit.dg/test-error-mismatching-types-in-call.c: New.
797         * jit.dg/test-error-missing-return.c: New.
798         * jit.dg/test-error-new-binary-op-bad-op.c: New.
799         * jit.dg/test-error-new-function-bad-kind.c: New.
800         * jit.dg/test-error-new-unary-op-bad-op.c: New.
801         * jit.dg/test-error-null-passed-to-api.c: New.
802         * jit.dg/test-error-return-within-void-function.c: New.
803         * jit.dg/test-error-unreachable-block.c: New.
804         * jit.dg/test-error-unterminated-block.c: New.
805         * jit.dg/test-error-value-not-a-numeric-type.c: New.
806         * jit.dg/test-expressions.c: New.
807         * jit.dg/test-factorial.c: New.
808         * jit.dg/test-fibonacci.c: New.
809         * jit.dg/test-functions.c: New.
810         * jit.dg/test-fuzzer.c: New.
811         * jit.dg/test-hello-world.c: New.
812         * jit.dg/test-linked-list.c: New.
813         * jit.dg/test-long-names.c: New.
814         * jit.dg/test-nested-contexts.c: New.
815         * jit.dg/test-nested-loops.c: New.
816         * jit.dg/test-operator-overloading.cc: New.
817         * jit.dg/test-quadratic.c: New.
818         * jit.dg/test-quadratic.cc: New.
819         * jit.dg/test-reading-struct.c: New.
820         * jit.dg/test-string-literal.c: New.
821         * jit.dg/test-sum-of-squares.c: New.
822         * jit.dg/test-threads.c: New.
823         * jit.dg/test-types.c: New.
824         * jit.dg/test-using-global.c: New.
825         * jit.dg/test-volatile.c: New.
826
827 2014-11-11  James Greenhalgh  <james.greenhalgh@arm.com>
828
829         * gcc.target/aarch64/vbslq_f64_1.c: New.
830         * gcc.target/aarch64/vbslq_f64_2.c: Likewise.
831         * gcc.target/aarch64/vbslq_u64_1.c: Likewise.
832         * gcc.target/aarch64/vbslq_u64_2.c: Likewise.
833
834 2014-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
835
836         PR c++/63265
837         * g++.dg/cpp0x/constexpr-63265.C: New.
838
839 2014-11-11  Evgeny Stupachenko  <evstupac@gmail.com>
840
841         * gcc.target/i386/pr52252-atom-1.c: New.
842
843 2014-11-11  Martin Liska  <mliska@suse.cz>
844
845         PR ipa/63622
846         PR ipa/63795
847         * g++.dg/ipa/ipa-icf-4.C: Add more precise dump scan.
848         * g++.dg/ipa/ipa-icf-5.C: Add condition for target
849         with symbol alias support.
850
851 2014-11-10  Andi Kleen  <ak@linux.intel.com>
852
853         * c-c++-common/cilk-plus/AN/misc.c (main): Handle
854         new cilk errors.
855
856 2014-11-10  Andi Kleen  <ak@linux.intel.com>
857
858         * c-c++-common/cilk-plus/CK/errors.c: New test.
859
860 2014-11-11  Uros Bizjak  <ubizjak@gmail.com>
861             Ilya Enkovich  <ilya.enkovich@intel.com>
862
863         PR target/63620
864         * gcc.target/i386/pr63620.c: New test.
865
866 2014-11-11  Jakub Jelinek  <jakub@redhat.com>
867
868         * gcc.dg/tm/memopt-15.c: Add -msse2 to dg-options.
869
870         * gcc.dg/ubsan/ipa-icf-1.c: New test.
871         * gcc.dg/ipa/ipa-icf-31.c: New test.
872
873 2014-11-10  Patrick Palka  <ppalka@gcc.gnu.org>
874
875         PR middle-end/63748
876         * gcc.dg/pr63748.c: New testcase.
877
878 2014-11-10  H.J. Lu  <hongjiu.lu@intel.com>
879
880         * gcc.dg/pr44194-1.c (dg-do): Add missing braces.
881
882 2014-11-10 Roman Gareev  <gareevroman@gmail.com>
883
884         * gcc.dg/graphite/isl-ast-gen-blocks-1.c: Remove using of
885         fgraphite-code-generator flag.
886         * gcc.dg/graphite/isl-ast-gen-blocks-2.c: Likewise.
887         * gcc.dg/graphite/isl-ast-gen-blocks-3.c: Likewise.
888         * gcc.dg/graphite/isl-ast-gen-blocks-4.c: Likewise.
889         * gcc.dg/graphite/isl-ast-gen-user-1.c: Likewise.
890         * gcc.dg/graphite/isl-codegen-loop-dumping.c: Likewise.
891         * gcc.dg/graphite/pr35356-2.c: Likewise.
892         * gcc.dg/graphite/isl-ast-gen-single-loop-1.c: Likewise.
893         * gcc.dg/graphite/isl-ast-gen-single-loop-2.c: Likewise.
894         * gcc.dg/graphite/isl-ast-gen-single-loop-3.c: Likewise.
895         * gcc.dg/graphite/isl-ast-gen-if-1.c: Likewise.
896         * gcc.dg/graphite/isl-ast-gen-if-2.c: Likewise.
897
898 2014-11-10  H.J. Lu  <hongjiu.lu@intel.com>
899
900         * gcc.c-torture/compile/pr35468.c: Revert the last change.
901
902 2014-11-10  Paolo Carlini  <paolo.carlini@oracle.com>
903
904         * c-c++-common/Wshift-count-overflow-1.c: New.
905         * c-c++-common/Wshift-count-overflow-2.c: Likewise.
906         * c-c++-common/Wshift-count-negative-1.c: Likewise.
907         * c-c++-common/Wshift-count-negative-2.c: Likewise.
908
909 2014-11-10  Andreas Tobler  <andreast@gcc.gnu.org>
910
911         * gcc.dg/fshort-wchar.c: Use arm_eabi instead of arm*-*-*eabi*.
912         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
913         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
914         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
915         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
916         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
917         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
918         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
919         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
920         * gcc.target/arm/aapcs/vfp1.c: Likewise.
921         * gcc.target/arm/aapcs/vfp2.c: Likewise.
922         * gcc.target/arm/aapcs/vfp3.c: Likewise.
923         * gcc.target/arm/aapcs/vfp4.c: Likewise.
924         * gcc.target/arm/aapcs/vfp5.c: Likewise.
925         * gcc.target/arm/aapcs/vfp6.c: Likewise.
926         * gcc.target/arm/aapcs/vfp7.c: Likewise.
927         * gcc.target/arm/aapcs/vfp8.c: Likewise.
928         * gcc.target/arm/aapcs/vfp9.c: Likewise.
929         * gcc.target/arm/aapcs/vfp10.c: Likewise.
930         * gcc.target/arm/aapcs/vfp11.c: Likewise.
931         * gcc.target/arm/aapcs/vfp12.c: Likewise.
932         * gcc.target/arm/aapcs/vfp13.c: Likewise.
933         * gcc.target/arm/aapcs/vfp14.c: Likewise.
934         * gcc.target/arm/aapcs/vfp15.c: Likewise.
935         * gcc.target/arm/aapcs/vfp16.c: Likewise.
936         * gcc.target/arm/aapcs/vfp17.c: Likewise.
937
938 2014-11-10  H.J. Lu  <hongjiu.lu@intel.com>
939
940         PR tree-optimization/63778
941         * gfortran.dg/pr63778.f: New test.
942
943 2014-11-10  Renlin Li  <renlin.li@arm.com>
944
945         PR middle-end/61529
946         * gcc.dg/pr61529.c: New.
947
948 2014-11-10  Bernd Schmidt  <bernds@codesourcery.com>
949
950         * lib/target-supports.exp (check_effective_target_return_address):
951         New function.
952         * gcc.c-torture/execute/20010122-1.c: Require return_address.
953         * gcc.c-torture/execute/20030323-1.c: Likewise.
954         * gcc.c-torture/execute/20030811-1.c: Likewise.
955         * gcc.c-torture/execute/eeprof-1.c: Likewise.
956         * gcc.c-torture/execute/frame-address.c: Likewise.
957         * gcc.c-torture/execute/pr17377.c: Likewise.
958
959         * gcc.c-torture/compile/920625-2.c: Add return type to
960         freeReturnStruct.
961         * gcc.c-torture/execute/20091229-1.c: Declare main properly.
962         * gcc.c-torture/execute/pr61375.c: Likewise.
963         * gcc.c-torture/execute/20111208-1.c: Use __SIZE_TYPE__ for size_t.
964         * gcc.dg/pr30904.c: Remove extern from declaration of t.
965
966         * lib/target-supports.exp (check_effective_target_indirect_jumps):
967         New function.
968         (check_effective_target_nonlocal_goto): New function.
969         (check_effective_target_label_values): New function.
970         * gcc.c-torture/execute/20071220-2.c: Require label_values.
971         * gcc.c-torture/compile/labels-2.c: Likewise.
972         * gcc.c-torture/compile/20000518-1.c: Likewise.
973         * gcc.c-torture/compile/20021108-1.c: Likewise.
974         * gcc.c-torture/compile/981006-1.c: Likewise.
975         * gcc.c-torture/execute/20040302-1.c: Likewise.
976         * gcc.dg/torture/pr33848.c: Likewise.
977
978         * gcc.c-torture/compile/pr46107.c: Require indirect jumps and
979         label values.
980         * gcc.c-torture/compile/pr32919.c: Likewise.
981         * gcc.c-torture/compile/pr17913.c: Likewise.
982         * gcc.c-torture/compile/pr51495.c: Likewise.
983         * gcc.c-torture/compile/pr25224.c: Likewise.
984         * gcc.c-torture/compile/labels-3.c: Likewise.
985         * gcc.c-torture/compile/pr27863.c: Likewise.
986         * gcc.c-torture/compile/20050510-1.c: Likewise.
987         * gcc.c-torture/compile/pr28489.c: Likewise.
988         * gcc.c-torture/compile/pr29128.c: Likewise.
989         * gcc.c-torture/compile/pr21356: Likewise.
990         * gcc.c-torture/execute/20071210-1.c: Likewise.
991         * gcc.c-torture/execute/200701220-1.c: Likewise.
992         * gcc.c-torture/execute/pr51447.c: Likewise.
993         * gcc.c-torture/execute/comp-goto-1.c: Likewise.
994         * gcc.c-torture/execute/comp-goto-2.c: Likewise.
995         * gcc.dg/20021029-1.c: Likewise.
996         * gcc.dg/pr43379.c: Likewise.
997         * gcc.dg/pr45259.c: Likewise.
998         * gcc.dg/torture/pr53695.c: Likewise.
999         * gcc.dg/torture/pr57584.c: Likewise.
1000
1001         * gcc.c-torture/execute/980526-1.c: Skip if -O0 and neither label_values
1002         or indirect_jumps are available.
1003         * gcc.c-torture/compile/920415-1.c: Likewise.  Remove NO_LABEL_VALUES
1004         test.
1005         * gcc.c-torture/compile/920428-3.c: Likewise.
1006         * gcc.c-torture/compile/950613-1.c: Likewise.
1007
1008         * gcc.c-torture/compile/pr30984.c: Require indirect jumps.
1009         * gcc.c-torture/compile/991213-3.c: Likewise.
1010         * gcc.c-torture/compile/920825-1.c: Likewise.
1011         * gcc.c-torture/compile/20011029-1.c: Likewise.
1012         * gcc.c-torture/compile/complex-6.c: Likewise.
1013         * gcc.c-torture/compile/pr27127.c: Likewise.
1014         * gcc.c-torture/compile/pr58164.c: Likewise.
1015         * gcc.c-torture/compile/20041214-1.c: Likewise.
1016         * gcc.c-torture/execute/built-in-setjmp.c: Likewise.
1017         * gcc.c-torture/execute/pr56982.c: Likewise.
1018         * gcc.c-torture/execute/pr60003.c: Likewise.
1019         * gcc.c-torture/execute/pr26983.c: Likewise.
1020         * gcc.dg/pr57287-2.c: Likewise.
1021         * gcc.dg/pr59920-1.c: Likewise.
1022         * gcc.dg/pr59920-2.c: Likewise.
1023         * gcc.dg/pr59920-3.c: Likewise.
1024         * gcc.dg/setjmp-3.c: Likewise.
1025         * gcc.dg/setjmp-4.c: Likewise.
1026         * gcc.dg/setjmp-5.c: Likewise.
1027         * gcc.dg/torture/pr48542.c: Likewise.
1028         * gcc.dg/torture/pr57147-2.c: Likewise.
1029         * gcc.dg/torture/pr59993.c: Likewise.
1030
1031         * gcc.dg/torture/stackalign/non-local-goto-1.c: Require nonlocal_goto.
1032         * gcc.dg/torture/stackalign/non-local-goto-2.c: Likewise.
1033         * gcc.dg/torture/stackalign/non-local-goto-3.c: Likewise.
1034         * gcc.dg/torture/stackalign/non-local-goto-4.c: Likewise.
1035         * gcc.dg/torture/stackalign/non-local-goto-5.c: Likewise.
1036         * gcc.dg/torture/stackalign/setjmp-1.c: Likewise.
1037         * gcc.dg/torture/stackalign/setjmp-3.c: Likewise.
1038         * gcc.dg/torture/stackalign/setjmp-4.c: Likewise.
1039         * gcc.dg/non-local-goto-1.c: Likewise.
1040         * gcc.dg/non-local-goto-2.c: Likewise.
1041         * gcc.dg/pr49994-1.c: Likewise.
1042         * gcc.dg/torture/pr57036-2.c: Likewise.
1043
1044         * gcc.c-torture/compile/20040614-1.c: Require label_values.  Remove
1045         NO_LABEL_VALUES test.
1046         * gcc.c-torture/compile/920831-1.c: Likewise.
1047         * gcc.c-torture/compile/920502-1.c: Likewise.
1048         * gcc.c-torture/compile/920501-7.c: Likewise.
1049         * gcc.dg/pr52139.c: Likewise.
1050
1051         * lib/target-supports.exp (check_effective_target_trampolines,
1052         check_profiling_available, check_effective_target_lto,
1053         check_effective_target_vect_natural): False for nvptx-*-*.
1054         * gcc.c-torture/compile/limits-fndefn.c: Skip for nvptx-*-*.
1055         * gcc.c-torture/compile/pr34334.c: Likewise.
1056         * gcc.c-torture/compile/pr37056.c: Likewise.
1057         * gcc.c-torture/compile/pr39423-1.c: Likewise.
1058         * gcc.c-torture/compile/pr46534.c: Likewise.
1059         * gcc.c-torture/compile/pr49049.c: Likewise.
1060         * gcc.c-torture/compile/pr59417.c: Likewise.
1061         * gcc.c-torture/compile/20080721-1.c: Likewise.
1062         * gcc.c-torture/compile/920501-4.c: Likewise.
1063         * gcc.c-torture/compile/921011-1.c: Likewise.
1064         * gcc.dg/20040813-1.c: Likewise.
1065         * gcc.dg/pr28755.c: Likewise.
1066         * gcc.dg/pr44194-1.c: Likewise.
1067         * gcc.c-torture/compile/pr42717.c: Xfail for nvptx-*-*.
1068         * gcc.c-torture/compile/pr61684.c: Likewise.
1069         * gcc.c-torture/compile/pr20601-1.c: Likewise.
1070         * gcc.c-torture/compile/pr59221.c: Likewise.
1071         * gcc.c-torture/compile/20060208-1.c: Likewise.
1072         * gcc.c-torture/execute/pr52129.c: Likewise.
1073         * gcc.c-torture/execute/20020310-1.c: Likewise.
1074         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for nvptx.
1075         * gcc.c-torture/execute20020312-2.c: Add case for for nvptx.
1076         * gcc.c-torture/compile/pr60655-1.c: Don't add -fdata-sections
1077         for nvptx-*-*.
1078         * gcc.dg/pr36400.c: Xfail scan-assembler test on nvptx-*-*.
1079         * gcc.dg/const-elim-2.c: Likewise.
1080
1081         * lib/target-supports.exp
1082         (check_effective_target_untyped_assembly): New function.
1083         * gcc.c-torture/compile/20091215-1.c: Require untyped_assembly.
1084         * gcc.c-torture/compile/920917-1.c: Likewise.
1085         * gcc.c-torture/compile/930120-1.c: Likewise.
1086         * gcc.c-torture/compile/930411-1.c: Likewise.
1087         * gcc.c-torture/compile/930529-1.c: Likewise.
1088         * gcc.c-torture/compile/930623-1.c: Likewise.
1089         * gcc.c-torture/compile/950329-1.c: Likewise.
1090         * gcc.c-torture/compile/calls.c: Likewise.
1091         * gcc.c-torture/compile/pr37258.c: Likewise.
1092         * gcc.c-torture/compile/pr37327.c: Likewise.
1093         * gcc.c-torture/compile/pr38360.c: Likewise.
1094         * gcc.c-torture/compile/pr43635.c: Likewise.
1095         * gcc.c-torture/compile/pr47428.c: Likewise.
1096         * gcc.c-torture/compile/pr47967.c: Likewise.
1097         * gcc.c-torture/compile/pr49145.c: Likewise.
1098         * gcc.c-torture/compile/pr51694.c: Likewise.
1099         * gcc.c-torture/compile/pr53411.c: Likewise.
1100         * gcc.c-torture/execute/20001101.c: Likewise.
1101         * gcc.c-torture/execute/20051012-1.c: Likewise.
1102         * gcc.c-torture/execute/920501-1.c: Likewise.
1103         * gcc.c-torture/execute/921202-1.c: Likewise.
1104         * gcc.c-torture/execute/921208-2.c: Likewise.
1105         * gcc.c-torture/execute/call-trap-1.c: Likewise.
1106         * gcc.c-torture/compile/20010525-1.c: Likewise.
1107         * gcc.c-torture/compile/20021015-2.c: Likewise.
1108         * gcc.c-torture/compile/20031023-1.c: Likewise.
1109         * gcc.c-torture/compile/20031023-2.c: Likewise.
1110         * gcc.c-torture/compile/pr49206.c: Likewise.
1111         * gcc.c-torture/execute/pr47237.c: Likewise.
1112         * gcc.dg/torture/stackalign/builtin-apply-1.c: Likewise.
1113         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
1114         * gcc.dg/torture/stackalign/builtin-apply-3.c: Likewise.
1115         * gcc.dg/torture/stackalign/builtin-apply-4.c: Likewise.
1116         * gcc.dg/torture/stackalign/builtin-return-1.c: Likewise.
1117         * gcc.dg/builtin-apply1.c: Likewise.
1118         * gcc.dg/builtin-apply2.c: Likewise.
1119         * gcc.dg/builtin-apply3.c: Likewise.
1120         * gcc.dg/builtin-apply4.c: Likewise.
1121         * gcc.dg/pr38338.c: Likewise.
1122         * gcc.dg/torture/pr41993.c: Likewise.
1123         * gcc.c-torture/compile/386.c: Likewise.
1124         * gcc.c-torture/compile/cmpsi386.c: Likewise.
1125         * gcc.c-torture/compile/consec.c: Likewise.
1126         * gcc.c-torture/compile/ex.c: Likewise.
1127         * gcc.c-torture/compile/pass.c: Likewise.
1128         * gcc.c-torture/compile/scal.c: Likewise.
1129         * gcc.c-torture/compile/uuarg.c: Likewise.
1130         * gcc.c-torture/compile/conv_tst.c: Likewise.
1131
1132         * lib/target-supports.exp (check_effective_target_alloca): New function.
1133         * gcc.c-torture/execute/20010209-1.c: Require alloca.
1134         * gcc.c-torture/execute/20020314-1.c: Likewise.
1135         * gcc.c-torture/execute/20020412-1.c: Likewise.
1136         * gcc.c-torture/execute/20021113-1.c: Likewise.
1137         * gcc.c-torture/execute/20040223-1.c: Likewise.
1138         * gcc.c-torture/execute/20040308-1.c: Likewise.
1139         * gcc.c-torture/execute/20040811-1.c: Likewise.
1140         * gcc.c-torture/execute/20070824-1.c: Likewise.
1141         * gcc.c-torture/execute/20070919-1.c: Likewise.
1142         * gcc.c-torture/execute/built-in-setjmp.c: Likewise.
1143         * gcc.c-torture/execute/pr22061-1.c: Likewise.
1144         * gcc.c-torture/execute/pr22061-4.c: Likewise.
1145         * gcc.c-torture/execute/pr43220.c: Likewise.
1146         * gcc.c-torture/execute/vla-dealloc-1.c: Likewise.
1147         * gcc.dg/torture/stackalign/alloca-1.c: Likewise.
1148         * gcc.dg/torture/stackalign/vararg-1.c: Likewise.
1149         * gcc.dg/torture/stackalign/vararg-2.c: Likewise.
1150         * gcc.c-torture/compile/20000923-1.c: Likewise.
1151         * gcc.c-torture/compile/20030224-1.c: Likewise.
1152         * gcc.c-torture/compile/20071108-1.c: Likewise.
1153         * gcc.c-torture/compile/20071117-1.c: Likewise.
1154         * gcc.c-torture/compile/900313-1.c: Likewise.
1155         * gcc.c-torture/compile/pr17397.c: Likewise.
1156         * gcc.c-torture/compile/pr35006.c: Likewise.
1157         * gcc.c-torture/compile/pr42956.c: Likewise.
1158         * gcc.c-torture/compile/pr51354.c: Likewise.
1159         * gcc.c-torture/compile/pr55851.c: Likewise.
1160         * gcc.c-torture/compile/vla-const-1.c: Likewise.
1161         * gcc.c-torture/compile/vla-const-2.c: Likewise.
1162         * gcc.c-torture/compile/pr31507-1.c: Likewise.
1163         * gcc.c-torture/compile/pr52714.c: Likewise.
1164         * gcc.dg/20001012-2.c: Likewise.
1165         * gcc.dg/auto-type-1.c: Likewise.
1166         * gcc.dg/builtin-object-size-1.c: Likewise.
1167         * gcc.dg/builtin-object-size-2.c: Likewise.
1168         * gcc.dg/builtin-object-size-3.c: Likewise.
1169         * gcc.dg/builtin-object-size-4.c: Likewise.
1170         * gcc.dg/packed-vla.c: Likewise.
1171         * gcc.c-torture/compile/parms.c: Likewise.
1172         * gcc.c-torture/execute/920721-2.c: Skip -O0 unless alloca is available.
1173         * gcc.c-torture/execute/920929-1.c: Likewise.
1174         * gcc.c-torture/execute/921017-1.c: Likewise.
1175         * gcc.c-torture/execute/941202-1.c: Likewise.
1176         * gcc.c-torture/execute/align-nest.c: Likewise.
1177         * gcc.c-torture/execute/alloca-1.c: Likewise.
1178         * gcc.c-torture/execute/pr36321.c: Likewise.
1179         * gcc.c-torture/compile/20001221-1.c: Likewise.
1180         * gcc.c-torture/compile/20020807-1.c: Likewise.
1181         * gcc.c-torture/compile/20050801-2.c: Likewise.
1182         * gcc.c-torture/compile/920428-4.c: Likewise.
1183         * gcc.c-torture/compile/debugvlafunction-1.c.c: Likewise.
1184         * gcc.c-torture/compile/pr41469.c: Likewise.
1185         * gcc.dg/torture/pr48953.c: Likewise.
1186         * gcc.dg/torture/pr8081.c: Likewise.
1187         * gcc.dg/torture/stackalign/inline-1.c: Skip if nvptx-*-*.
1188         * gcc.dg/torture/stackalign/inline-2.c: Likewise.
1189         * gcc.dg/torture/stackalign/nested-1.c: Likewise.
1190         * gcc.dg/torture/stackalign/nested-2.c: Likewise.
1191         * gcc.dg/torture/stackalign/nested-3.c: Likewise.
1192         * gcc.dg/torture/stackalign/nested-4.c: Likewise.
1193         * gcc.dg/torture/stackalign/nested-1.c: Likewise.
1194         * gcc.dg/torture/stackalign/global-1.c: Likewise.
1195         * gcc.dg/torture/stackalign/pr16660-1.c: Likewise.
1196         * gcc.dg/torture/stackalign/pr16660-2.c: Likewise.
1197         * gcc.dg/torture/stackalign/pr16660-3.c: Likewise.
1198         * gcc.dg/torture/stackalign/ret-struct-1.c: Likewise.
1199         * gcc.dg/torture/stackalign/struct-1.c: Likewise.
1200
1201 2014-11-10  Edward Smith-Rowland  <3dw4rd@verizon.net>
1202
1203         * g++.dg/cpp1y/feat-cxx11.C: Test new feature macros for C++98
1204         and C++11; Test existence of __has_cpp_attribute;  Test C++11
1205         attributes.
1206         * g++.dg/cpp1y/feat-cxx11-neg.C: Ditto.
1207         * g++.dg/cpp1y/feat-cxx14.C: Ditto and test for C++14 attributes.
1208         * g++.dg/cpp1y/feat-cxx98.C: Test new feature macros for C++98.
1209         * g++.dg/cpp1y/feat-cxx98-neg.C: Ditto.
1210         * g++.dg/cpp1y/feat-neg.C: Test that __cpp_rtti, _cpp_exceptions
1211         will be undefined for -fno-rtti -fno-exceptions.
1212
1213 2014-11-10  Richard Biener  <rguenther@suse.de>
1214
1215         PR tree-optimization/63800
1216         * gcc.dg/torture/pr63800.c: New testcase.
1217
1218 2014-11-10  Marek Polacek  <polacek@redhat.com>
1219
1220         * c-c++-common/ubsan/align-7.c: Skip for -flto -fno-fat-lto-objects.
1221         * c-c++-common/ubsan/align-8.c: Likewise.
1222         * g++.dg/ubsan/null-4.C: Likewise.
1223         * g++.dg/ubsan/null-5.C: Likewise.
1224
1225 2014-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1226
1227         * gcc.misc-tests/gcov-16.c: New test.
1228
1229 2014-11-10  Yuri Rumyantsev  <ysrumyan@gmail.com>
1230
1231         * gcc.dg/tree-ssa/ifc-cd.c: New test.
1232
1233 2014-11-09  H.J. Lu  <hongjiu.lu@intel.com>
1234
1235         PR testsuite/63305
1236         * gcc.target/i386/avx256-unaligned-load-7.c (avx_test): Fix
1237         buffer overflow.
1238         * gcc.target/i386/avx256-unaligned-store-7.c (avx_test): Likewise.
1239
1240 2014-11-09  Andreas Schwab  <schwab@linux-m68k.org>
1241
1242         * gcc.target/powerpc/pr51623.c: Fix implicit declarations.
1243
1244 2014-11-09  Richard Biener  <rguenther@suse.de>
1245
1246         * g++.dg/cpp0x/constexpr-reinterpret1.C: XFAIL.
1247         * gcc.dg/tree-ssa/pr21031.c: XFAIL.
1248
1249 2014-11-07  Andrew Pinski  <apinski@cavium.com>
1250
1251         * gcc.c-torture/execute/20141107-1.c: New testcase.
1252
1253 2014-11-07  Richard Biener  <rguenther@suse.de>
1254
1255         PR tree-optimization/63605
1256         * gcc.dg/vect/pr63605.c: New testcase.
1257
1258 2014-11-07  Jeff Law  <law@redhat.com>
1259
1260         * g++.dg/pr61289-2.C: Renamed from pr61289-2.c.
1261
1262 2014-11-07  Jiong Wang  <jiong.wang@arm.com>
1263
1264         * gcc.target/arm/lp1243022.c (xhci_test_trb_in_td): Add return type.
1265         (xhci_check_trb_in_td_math): Likewise.
1266
1267 2014-11-07  Jiong Wang  <jiong.wang@arm.com>
1268
1269         * gcc.dg/tree-ssa/20040204-1.c: Add aarch64*-*-* to the list.
1270
1271 2014-11-07  Martin Liska  <mliska@suse.cz>
1272
1273         PR ipa/63580
1274         * g++.dg/ipa/pr63580.C: New test.
1275
1276 2014-11-07  Martin Liska  <mliska@suse.cz>
1277
1278         PR ipa/63747
1279         * gcc.dg/ipa/pr63747.c: New test.
1280
1281 2014-11-07  Martin Liska  <mliska@suse.cz>
1282
1283         PR ipa/63595
1284         * g++.dg/ipa/pr63595.C: New test.
1285
1286 2014-11-07  Richard Biener  <rguenther@suse.de>
1287
1288         PR middle-end/63770
1289         * gcc.dg/pr63770.c: New testcase.
1290
1291 2014-11-07  Terry Guo  <terry.guo@arm.com>
1292
1293         * gcc.target/arm/anddi_notdi-1.c: Match with UAL format.
1294         * gcc.target/arm/pr40956.c: Likewise.
1295         * gcc.target/arm/thumb1-Os-mult.c: Likewise.
1296         * gcc.target/arm/thumb1-load-64bit-constant-3.c: Likewise.
1297         * gcc.target/arm/scd42-1.c: Likewise.
1298
1299 2014-11-06  Joseph Myers  <joseph@codesourcery.com>
1300
1301         * g++.dg/cpp/ucnid-2.C, g++.dg/cpp/ucnid-3.C,
1302         gcc.dg/cpp/ucnid-11.c, gcc.dg/cpp/ucnid-12.c,
1303         gcc.dg/cpp/ucnid-13.c, gcc.dg/cpp/ucnid-14.c,
1304         gcc.dg/cpp/ucnid-15.c: New tests.
1305
1306 2014-11-06  Eric Botcazou  <ebotcazou@adacore.com>
1307
1308         * gnat.dg/opt43.adb: New test.
1309
1310 2014-11-06  Marek Polacek  <polacek@redhat.com>
1311
1312         * c-c++-common/ubsan/align-2.c: Add dg-output.
1313         * c-c++-common/ubsan/align-4.c: Likewise.
1314         * c-c++-common/ubsan/align-6.c: New test.
1315         * c-c++-common/ubsan/align-7.c: New test.
1316         * c-c++-common/ubsan/align-8.c: New test.
1317         * g++.dg/ubsan/null-1.C: Add dg-output.
1318         * g++.dg/ubsan/null-2.C: Likewise.
1319         * g++.dg/ubsan/null-3.C: New test.
1320         * g++.dg/ubsan/null-4.C: New test.
1321         * g++.dg/ubsan/null-5.C: New test.
1322
1323 2014-11-06  Ilya Tocar  <ilya.tocar@intel.com>
1324
1325         * gcc.target/i386/avx512vl-vandnpd-2.c: Fix
1326         dg-require-effective-target check.
1327         * gcc.target/i386/avx512vl-vandnps-2.c: Ditto.
1328         * gcc.target/i386/avx512vl-vandpd-2.c: Ditto.
1329         * gcc.target/i386/avx512vl-vandps-2.c: Ditto.
1330         * gcc.target/i386/avx512vl-vbroadcastf32x2-2.c: Ditto.
1331         * gcc.target/i386/avx512vl-vbroadcastf32x4-2.c: Ditto.
1332         * gcc.target/i386/avx512vl-vbroadcastf64x2-2.c: Ditto.
1333         * gcc.target/i386/avx512vl-vbroadcasti32x2-2.c: Ditto.
1334         * gcc.target/i386/avx512vl-vbroadcasti32x4-2.c: Ditto.
1335         * gcc.target/i386/avx512vl-vbroadcasti64x2-2.c: Ditto.
1336         * gcc.target/i386/avx512vl-vcvtpd2qq-2.c: Ditto.
1337         * gcc.target/i386/avx512vl-vcvtpd2uqq-2.c: Ditto.
1338         * gcc.target/i386/avx512vl-vcvtps2qq-2.c: Ditto.
1339         * gcc.target/i386/avx512vl-vcvtps2uqq-2.c: Ditto.
1340         * gcc.target/i386/avx512vl-vcvtqq2pd-2.c: Ditto.
1341         * gcc.target/i386/avx512vl-vcvtqq2ps-2.c: Ditto.
1342         * gcc.target/i386/avx512vl-vcvttpd2qq-2.c: Ditto.
1343         * gcc.target/i386/avx512vl-vcvttpd2uqq-2.c: Ditto.
1344         * gcc.target/i386/avx512vl-vcvttps2qq-2.c: Ditto.
1345         * gcc.target/i386/avx512vl-vcvttps2uqq-2.c: Ditto.
1346         * gcc.target/i386/avx512vl-vcvtuqq2pd-2.c: Ditto.
1347         * gcc.target/i386/avx512vl-vcvtuqq2ps-2.c: Ditto.
1348         * gcc.target/i386/avx512vl-vdbpsadbw-2.c: Ditto.
1349         * gcc.target/i386/avx512vl-vextractf64x2-2.c: Ditto.
1350         * gcc.target/i386/avx512vl-vextracti64x2-2.c: Ditto.
1351         * gcc.target/i386/avx512vl-vfpclasspd-2.c: Ditto.
1352         * gcc.target/i386/avx512vl-vfpclassps-2.c: Ditto.
1353         * gcc.target/i386/avx512vl-vinsertf64x2-2.c: Ditto.
1354         * gcc.target/i386/avx512vl-vinserti64x2-2.c: Ditto.
1355         * gcc.target/i386/avx512vl-vmovdqu16-2.c: Ditto.
1356         * gcc.target/i386/avx512vl-vmovdqu8-2.c: Ditto.
1357         * gcc.target/i386/avx512vl-vorpd-2.c: Ditto.
1358         * gcc.target/i386/avx512vl-vorps-2.c: Ditto.
1359         * gcc.target/i386/avx512vl-vpabsb-2.c: Ditto.
1360         * gcc.target/i386/avx512vl-vpabsw-2.c: Ditto.
1361         * gcc.target/i386/avx512vl-vpackssdw-2.c: Ditto.
1362         * gcc.target/i386/avx512vl-vpacksswb-2.c: Ditto.
1363         * gcc.target/i386/avx512vl-vpackusdw-2.c: Ditto.
1364         * gcc.target/i386/avx512vl-vpackuswb-2.c: Ditto.
1365         * gcc.target/i386/avx512vl-vpaddb-2.c: Ditto.
1366         * gcc.target/i386/avx512vl-vpaddsb-2.c: Ditto.
1367         * gcc.target/i386/avx512vl-vpaddsw-2.c: Ditto.
1368         * gcc.target/i386/avx512vl-vpaddusb-2.c: Ditto.
1369         * gcc.target/i386/avx512vl-vpaddusw-2.c: Ditto.
1370         * gcc.target/i386/avx512vl-vpaddw-2.c: Ditto.
1371         * gcc.target/i386/avx512vl-vpalignr-2.c: Ditto.
1372         * gcc.target/i386/avx512vl-vpavgb-2.c: Ditto.
1373         * gcc.target/i386/avx512vl-vpavgw-2.c: Ditto.
1374         * gcc.target/i386/avx512vl-vpblendmb-2.c: Ditto.
1375         * gcc.target/i386/avx512vl-vpblendmw-2.c: Ditto.
1376         * gcc.target/i386/avx512vl-vpbroadcastb-2.c: Ditto.
1377         * gcc.target/i386/avx512vl-vpbroadcastw-2.c: Ditto.
1378         * gcc.target/i386/avx512vl-vpcmpb-2.c: Ditto.
1379         * gcc.target/i386/avx512vl-vpcmpeqb-2.c: Ditto.
1380         * gcc.target/i386/avx512vl-vpcmpequb-2.c: Ditto.
1381         * gcc.target/i386/avx512vl-vpcmpequw-2.c: Ditto.
1382         * gcc.target/i386/avx512vl-vpcmpeqw-2.c: Ditto.
1383         * gcc.target/i386/avx512vl-vpcmpgtb-2.c: Ditto.
1384         * gcc.target/i386/avx512vl-vpcmpgtub-2.c: Ditto.
1385         * gcc.target/i386/avx512vl-vpcmpgtuw-2.c: Ditto.
1386         * gcc.target/i386/avx512vl-vpcmpgtw-2.c: Ditto.
1387         * gcc.target/i386/avx512vl-vpcmpub-2.c: Ditto.
1388         * gcc.target/i386/avx512vl-vpcmpuw-2.c: Ditto.
1389         * gcc.target/i386/avx512vl-vpcmpw-2.c: Ditto.
1390         * gcc.target/i386/avx512vl-vpermi2w-2.c: Ditto.
1391         * gcc.target/i386/avx512vl-vpermt2w-2.c: Ditto.
1392         * gcc.target/i386/avx512vl-vpermw-2.c: Ditto.
1393         * gcc.target/i386/avx512vl-vpmaddubsw-2.c: Ditto.
1394         * gcc.target/i386/avx512vl-vpmaddwd-2.c: Ditto.
1395         * gcc.target/i386/avx512vl-vpmaxsb-2.c: Ditto.
1396         * gcc.target/i386/avx512vl-vpmaxsw-2.c: Ditto.
1397         * gcc.target/i386/avx512vl-vpmaxub-2.c: Ditto.
1398         * gcc.target/i386/avx512vl-vpmaxuw-2.c: Ditto.
1399         * gcc.target/i386/avx512vl-vpminsb-2.c: Ditto.
1400         * gcc.target/i386/avx512vl-vpminsw-2.c: Ditto.
1401         * gcc.target/i386/avx512vl-vpminub-2.c: Ditto.
1402         * gcc.target/i386/avx512vl-vpminuw-2.c: Ditto.
1403         * gcc.target/i386/avx512vl-vpmovb2m-2.c: Ditto.
1404         * gcc.target/i386/avx512vl-vpmovd2m-2.c: Ditto.
1405         * gcc.target/i386/avx512vl-vpmovm2b-2.c: Ditto.
1406         * gcc.target/i386/avx512vl-vpmovm2d-2.c: Ditto.
1407         * gcc.target/i386/avx512vl-vpmovm2q-2.c: Ditto.
1408         * gcc.target/i386/avx512vl-vpmovm2w-2.c: Ditto.
1409         * gcc.target/i386/avx512vl-vpmovq2m-2.c: Ditto.
1410         * gcc.target/i386/avx512vl-vpmovswb-2.c: Ditto.
1411         * gcc.target/i386/avx512vl-vpmovsxbw-2.c: Ditto.
1412         * gcc.target/i386/avx512vl-vpmovuswb-2.c: Ditto.
1413         * gcc.target/i386/avx512vl-vpmovw2m-2.c: Ditto.
1414         * gcc.target/i386/avx512vl-vpmovwb-2.c: Ditto.
1415         * gcc.target/i386/avx512vl-vpmovzxbw-2.c: Ditto.
1416         * gcc.target/i386/avx512vl-vpmulhrsw-2.c: Ditto.
1417         * gcc.target/i386/avx512vl-vpmulhuw-2.c: Ditto.
1418         * gcc.target/i386/avx512vl-vpmulhw-2.c: Ditto.
1419         * gcc.target/i386/avx512vl-vpmullq-2.c: Ditto.
1420         * gcc.target/i386/avx512vl-vpmullw-2.c: Ditto.
1421         * gcc.target/i386/avx512vl-vpshufb-2.c: Ditto.
1422         * gcc.target/i386/avx512vl-vpshufhw-2.c: Ditto.
1423         * gcc.target/i386/avx512vl-vpshuflw-2.c: Ditto.
1424         * gcc.target/i386/avx512vl-vpsllvw-2.c: Ditto.
1425         * gcc.target/i386/avx512vl-vpsllw-2.c: Ditto.
1426         * gcc.target/i386/avx512vl-vpsllwi-2.c: Ditto.
1427         * gcc.target/i386/avx512vl-vpsravw-2.c: Ditto.
1428         * gcc.target/i386/avx512vl-vpsraw-2.c: Ditto.
1429         * gcc.target/i386/avx512vl-vpsrawi-2.c: Ditto.
1430         * gcc.target/i386/avx512vl-vpsrlvw-2.c: Ditto.
1431         * gcc.target/i386/avx512vl-vpsrlw-2.c: Ditto.
1432         * gcc.target/i386/avx512vl-vpsrlwi-2.c: Ditto.
1433         * gcc.target/i386/avx512vl-vpsubb-2.c: Ditto.
1434         * gcc.target/i386/avx512vl-vpsubsb-2.c: Ditto.
1435         * gcc.target/i386/avx512vl-vpsubsw-2.c: Ditto.
1436         * gcc.target/i386/avx512vl-vpsubusb-2.c: Ditto.
1437         * gcc.target/i386/avx512vl-vpsubusw-2.c: Ditto.
1438         * gcc.target/i386/avx512vl-vpsubw-2.c: Ditto.
1439         * gcc.target/i386/avx512vl-vptestmb-2.c: Ditto.
1440         * gcc.target/i386/avx512vl-vptestmw-2.c: Ditto.
1441         * gcc.target/i386/avx512vl-vptestnmb-2.c: Ditto.
1442         * gcc.target/i386/avx512vl-vptestnmw-2.c: Ditto.
1443         * gcc.target/i386/avx512vl-vpunpckhbw-2.c: Ditto.
1444         * gcc.target/i386/avx512vl-vpunpckhwd-2.c: Ditto.
1445         * gcc.target/i386/avx512vl-vpunpcklbw-2.c: Ditto.
1446         * gcc.target/i386/avx512vl-vpunpcklwd-2.c: Ditto.
1447         * gcc.target/i386/avx512vl-vrangepd-2.c: Ditto.
1448         * gcc.target/i386/avx512vl-vrangeps-2.c: Ditto.
1449         * gcc.target/i386/avx512vl-vreducepd-2.c: Ditto.
1450         * gcc.target/i386/avx512vl-vreduceps-2.c: Ditto.
1451         * gcc.target/i386/avx512vl-vxorpd-2.c: Ditto.
1452         * gcc.target/i386/avx512vl-vxorps-2.c: Ditto.
1453
1454 2014-11-06  Hale Wang  <hale.wang@arm.com>
1455
1456         * gcc.target/arm/small-multiply-m0-1.c: New test for
1457         target -mcpu=cortex-m0.small-multiply.
1458         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
1459         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
1460         * gcc.target/arm/small-multiply-m0plus-1.c: New test for
1461         target -mcpu=cortex-m0plus.small-multiply.
1462         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
1463         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
1464         * gcc.target/arm/small-multiply-m1-1.c: New test for
1465         target -mcpu=cortex-m1.small-multiply.
1466         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
1467         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
1468
1469 2014-11-06  Ilya Enkovich  <ilya.enkovich@intel.com>
1470
1471         * lib/mpx-dg.exp: New.
1472         * gcc.target/i386/i386.exp: Load mpx-dg.exp.
1473         * gcc.target/i386/chkp-builtins-1.c: Require mpx target.
1474         * gcc.target/i386/chkp-builtins-2.c: Likewise.
1475         * gcc.target/i386/chkp-builtins-3.c: Likewise.
1476         * gcc.target/i386/chkp-builtins-4.c: Likewise.
1477         * gcc.target/i386/chkp-const-check-1.c: Likewise.
1478         * gcc.target/i386/chkp-const-check-2.c: Likewise.
1479         * gcc.target/i386/chkp-lifetime-1.c: Likewise.
1480         * gcc.target/i386/chkp-remove-bndint-1.c: Likewise.
1481         * gcc.target/i386/chkp-remove-bndint-2.c: Likewise.
1482
1483 2014-11-06  Richard Biener  <rguenther@suse.de>
1484
1485         * gcc.dg/tree-ssa/forwprop-28.c: Adjust scanning for the
1486         desired transform.
1487
1488 2014-11-05  Matthew Fortune  <matthew.fortune@imgtec.com>
1489
1490         * gcc.target/mips/asm-1.c (bar): Add prototype.
1491         * gcc.target/mips/call-1.c (f, h): Add return type.
1492         * gcc.target/mips/call-5.c (f, h): Likewise.
1493         * gcc.target/mips/call-6.c (f, h): Likewise.
1494         * gcc.target/mips/call-3.c (f): Likewise.
1495         * gcc.target/mips/call-2.c (g): Add prototype.
1496         (f): Add return type.
1497         * gcc.target/mips/call-4.c: Likewise.
1498         * gcc.target/mips/code-readable-1.c (foo): Add type for x.
1499         * gcc.target/mips/code-readable-2.c (foo): Likewise.
1500         * gcc.target/mips/code-readable-3.c (foo): Likewise.
1501         * gcc.target/mips/code-readable-4.c (foo): Likewise.
1502         * gcc.target/mips/const-anchor-1.c (g): Add prototype.
1503         * gcc.target/mips/const-anchor-2.c (g): Likewise.
1504         * gcc.target/mips/const-anchor-3.c (g): Likewise.
1505         * gcc.target/mips/const-anchor-4.c (g): Likewise.
1506         * gcc.target/mips/interrupt_handler.c (t): Likewise.
1507         * gcc.target/mips/mips-nonpic/main-1.c (main): Add return type.
1508         * gcc.target/mips/mips-nonpic/main-2.c (main): Likewise.
1509         * gcc.target/mips/mips-nonpic/main-3.c (main): Likewise.
1510         * gcc.target/mips/mips-nonpic/main-4.c (main): Likewise.
1511         * gcc.target/mips/mips-nonpic/main-5.c (main): Likewise.
1512         * gcc.target/mips/mips-nonpic/main-6.c (main): Likewise.
1513         * gcc.target/mips/mips-nonpic/main-7.c (main): Likewise.
1514         * gcc.target/mips/mips-nonpic/main-8.c (main): Likewise.
1515         * gcc.target/mips/mips-nonpic/main-9.c (main): Likewise.
1516         * gcc.target/mips/mips-nonpic/main-10.c (main): Likewise.
1517         * gcc.target/mips/mips-nonpic/main-11.c (main): Likewise.
1518         * gcc.target/mips/mips-nonpic/main-12.c (main): Likewise.
1519         * gcc.target/mips/mips-nonpic/main-13.c (main): Likewise.
1520         * gcc.target/mips/mips-nonpic/main-14.c (main): Likewise.
1521         * gcc.target/mips/mips-nonpic/main-15.c (main): Likewise.
1522         * gcc.target/mips/mips-nonpic/main-16.c (main): Likewise.
1523         * gcc.target/mips/mips-nonpic/mips-nonpic.h
1524         (nonpic_call, nonpic_addr_call): Add prototype.
1525         (pic_call, pic_addr_call): Likewise.
1526         * gcc.target/mips/mips16e-extends.c (validate): Likewise.
1527         * gcc.target/mips/octeon-bbit-3.c (foo): Likewise.
1528         * gcc.target/mips/octeon-seq-4.c (h): Likewise.
1529         * gcc.target/mips/truncate-3.c (g): Add prototype.
1530         (f): Add return type.
1531
1532 2014-11-05  Uros Bizjak  <ubizjak@gmail.com>
1533
1534         PR target/63538
1535         * gcc.target/i386/pr63538.c: New test.
1536
1537 2014-11-05  Eric Botcazou  <ebotcazou@adacore.com>
1538
1539         * gnat.dg/discr42.adb: New test.
1540         * gnat.dg/discr42_pkg.ad[sb]: New helper.
1541
1542 2014-11-05  Eric Botcazou  <ebotcazou@adacore.com>
1543
1544         * gnat.dg/specs/private2.ads: New test.
1545         * gnat.dg/specs/private2_pkg.ads: New helper.
1546
1547 2014-11-05  Eric Botcazou  <ebotcazou@adacore.com>
1548
1549         * gnat.dg/inline1.adb: New test.
1550         * gnat.dg/inline1_pkg.ad[sb]: New helper.
1551         * gnat.dg/inline2.adb: New test.
1552         * gnat.dg/inline2_pkg.ad[sb]: New helper.
1553         * gnat.dg/inline3.adb: New test.
1554         * gnat.dg/inline3_pkg.ad[sb]: New helper.
1555         * gnat.dg/inline4.adb: New test.
1556         * gnat.dg/inline4_pkg.ad[sb]: New helper.
1557         * gnat.dg/inline5.adb: New test.
1558         * gnat.dg/inline5_pkg.ad[sb]: New helper.
1559         * gnat.dg/inline6.adb: New test.
1560         * gnat.dg/inline6_pkg.ad[sb]: New helper.
1561         * gnat.dg/inline7.adb: New test.
1562         * gnat.dg/inline7_pkg1.ad[sb]: New helper.
1563         * gnat.dg/inline7_pkg2.ad[sb]: Likewise.
1564         * gnat.dg/inline8.adb: New test.
1565         * gnat.dg/inline8_pkg1.ad[sb]: New helper.
1566         * gnat.dg/inline8_pkg2.ad[sb]: New helper.
1567         * gnat.dg/inline9.adb: New test.
1568         * gnat.dg/inline9_pkg.ad[sb]: New helper.
1569         * gnat.dg/inline10.adb: New test.
1570         * gnat.dg/inline10_pkg.ad[sb]: New helper.
1571         * gnat.dg/inline11.adb: New test.
1572         * gnat.dg/inline11_pkg.ad[sb]: New helper.
1573
1574 2014-11-05  Joseph Myers  <joseph@codesourcery.com>
1575
1576         PR preprocessor/9449
1577         * lib/target-supports.exp (check_effective_target_ucn_nocache):
1578         Don't use -fextended-identifiers.
1579         * c-c++-common/cpp/normalize-3.c, c-c++-common/cpp/ucnid-2011-1.c,
1580         g++.dg/cpp/ucn-1.C, g++.dg/cpp/ucnid-1.C, g++.dg/other/ucnid-1.C,
1581         gcc.dg/cpp/normalize-1.c, gcc.dg/cpp/normalize-2.c,
1582         gcc.dg/cpp/normalize-4.c: Don't use -fextended-identifiers.
1583         * gcc.dg/cpp/ucnid-1.c: Don't use -fextended-identifiers.  Use
1584         -g3.
1585         * gcc.dg/cpp/ucnid-10.c, gcc.dg/cpp/ucnid-2.c,
1586         gcc.dg/cpp/ucnid-3.c, gcc.dg/cpp/ucnid-4.c, gcc.dg/cpp/ucnid-5.c,
1587         gcc.dg/cpp/ucnid-7.c, gcc.dg/cpp/ucnid-9.c,
1588         gcc.dg/cpp/warn-normalized-1.c, gcc.dg/cpp/warn-normalized-2.c,
1589         gcc.dg/cpp/warn-normalized-3.c: Don't use -fextended-identifiers.
1590         * gcc.dg/ucnid-1.c, gcc.dg/ucnid-2.c, gcc.dg/ucnid-3.c,
1591         gcc.dg/ucnid-4.c, gcc.dg/ucnid-5.c, gcc.dg/ucnid-6.c: Don't use
1592         -fextended-identifiers.  Use -g.
1593         * gcc.dg/ucnid-7.c, gcc.dg/ucnid-8.c: Don't use
1594         -fextended-identifiers.
1595         * gcc.dg/ucnid-9.c: Don't use -fextended-identifiers.  Use -g.
1596         * gcc.dg/ucnid-10.c: Don't use -fextended-identifiers.
1597         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c: Don't use
1598         -fextended-identifiers.  Use -g.
1599         * gcc.dg/ucnid-13.c: Don't use -fextended-identifiers.
1600         * gcc.dg/cpp/ucnid-8.c: Remove test.
1601         * gcc.dg/cpp/ucnid-10.c, gcc.dg/ucnid-14.c: New tests.
1602
1603 2014-11-05  Christophe Lyon  <christophe.lyon@linaro.org>
1604
1605         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp:
1606         Skip tests if target does not support Neon.
1607
1608 2014-11-05  Christophe Lyon  <christophe.lyon@linaro.org>
1609
1610         * lib/target-supports.exp (check_effective_target_bswap): Update
1611         conditions for AArch64 and ARM targets.
1612
1613 2014-11-05  David Edelsohn  <dje.gcc@gmail.com>
1614
1615         * gcc.dg/torture/pr59166.c: XFAIL on AIX.
1616         * g++.dg/ext/visitibility/anon1.C: XFAIL on AIX.
1617         * g++.dg/opt/pr60002.C: XFAIL on AIX.
1618         * g++.dg/torture/pr63419.C: Ignore non-standard ABI warning.
1619         * g++.dg/ipa/ipa-icf-5.C: Require visibility support.
1620
1621 2014-11-05  Ilya Enkovich  <ilya.enkovich@intel.com>
1622
1623         * gcc.target/i386/chkp-builtins-1.c: New.
1624         * gcc.target/i386/chkp-builtins-2.c: New.
1625         * gcc.target/i386/chkp-builtins-3.c: New.
1626         * gcc.target/i386/chkp-builtins-4.c: New.
1627         * gcc.target/i386/chkp-remove-bndint-1.c: New.
1628         * gcc.target/i386/chkp-remove-bndint-2.c: New.
1629         * gcc.target/i386/chkp-const-check-1.c: New.
1630         * gcc.target/i386/chkp-const-check-2.c: New.
1631         * gcc.target/i386/chkp-lifetime-1.c: New.
1632         * gcc.dg/pr37858.c: Replace early_local_cleanups pass name
1633         with build_ssa_passes.
1634
1635 2014-11-05  Alex Velenko  <Alex.Velenko@arm.com>
1636
1637         * gcc.dg/asr-div1.c: New testcase.
1638
1639 2014-11-04  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1640
1641         * go.test/go-test.exp (go-set-goarch): Enable tests on s390[x].
1642
1643         * go.test/go-test.exp: In +build lines, require whitespace around
1644         expected strings, fix check for negation.
1645
1646 2014-11-04  Marek Polacek  <polacek@redhat.com>
1647
1648         * c-c++-common/ubsan/align-2.c: Remove dg-output.
1649         * c-c++-common/ubsan/align-4.c: Likewise.
1650         * g++.dg/ubsan/null-1.C: Likewise.
1651         * g++.dg/ubsan/null-2.C: Likewise.
1652
1653 2014-11-04  Uros Bizjak  <ubizjak@gmail.com>
1654
1655         * gcc.misc-tests/godump-1.c (dg-skip-if): Add alpha*-*-*.
1656
1657 2014-11-04  Uros Bizjak  <ubizjak@gmail.com>
1658
1659         * g++.dg/ipa/devirt-44.C (dg-options): Remove -fdump-tree-optimized.
1660         * g++.dg/ipa/devirt-45.C (dg-options): Ditto.
1661         * g++.dg/tree-prof/morefunc.C (dg-final-use): Cleanup profile ipa dump.
1662         * g++.dg/tree-prof/reorder.C (dg-final-use): Ditto.
1663         * g++.dg/tree-prof/pr35545.C (dg-fina-use): Cleanup profile_estimate
1664         ipa dump.
1665         * gcc.dg/fold-reassoc-3.c (dg-final): Fix scan string.
1666         Cleanup original tree dump.
1667         * gcc.dg/tree-prof/20050826-2.c (dg-final-use): Cleanup dom1 tree dump.
1668         * gcc.dg/tree-prof/cmpsf-1.c (dg-final-use): Ditto.
1669         * gcc.dg/tree-ssa/pr61144.c (dg-final): Cleanup optimized tree dump.
1670
1671 2014-11-04  Martin Jambor  <mjambor@suse.cz>
1672
1673         * g++/dg/ipa/devirt-40.C: Changed dump to not matching OBJ_TYPE_REF in
1674         function body.
1675
1676 2014-11-04  Jason Merrill  <jason@redhat.com>
1677
1678         * lib/g++-dg.exp (g++-dg-runtest): Change -std=c++1y to -std=c++14.
1679         * lib/target-supports.exp (check_effective_target_c++14_only): Likewise.
1680
1681 2014-11-04  Andrew Stubbs  <ams@codesourcery.com>
1682
1683         * gcc.target/powerpc/pr60102.c: Move dg-skip-if after dg-options.
1684         * gcc.target/powerpc/swaps-p8-12.c: Skip test if there would be
1685         conflicting -mcpu options.
1686         * gcc.target/powerpc/ppc-target-2.c: Likewise.
1687         * gcc.target/powerpc/cell_builtin-7.c: Likewise.
1688         * gcc.target/powerpc/dfp-builtin-1.c: Likewise.
1689         * gcc.target/powerpc/p8vector-builtin-1.c: Likewise.
1690         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
1691         * gcc.target/powerpc/p8vector-vectorize-1.c: Likewise.
1692         * gcc.target/powerpc/pr48053-3.c: Likewise.
1693         * gcc.target/powerpc/vsx-builtin-6.c: Likewise.
1694         * gcc.target/powerpc/440-nmaclhw-1.c: Likewise.
1695         * gcc.target/powerpc/pr57744.c: Likewise.
1696         * gcc.target/powerpc/pr47862.c: Likewise.
1697         * gcc.target/powerpc/vsx-vectorize-8.c: Likewise.
1698         * gcc.target/powerpc/recip-1.c: Likewise.
1699         * gcc.target/powerpc/darwin-longlong.c: Likewise.
1700         * gcc.target/powerpc/bool2-p8.c: Likewise.
1701         * gcc.target/powerpc/mmfpgpr.c: Likewise.
1702         * gcc.target/powerpc/pr60203.c: Likewise.
1703         * gcc.target/powerpc/direct-move-vint1.c: Likewise.
1704         * gcc.target/powerpc/bool2-av.c: Likewise.
1705         * gcc.target/powerpc/pr43154.c: Likewise.
1706         * gcc.target/powerpc/ppc-fma-2.c: Likewise.
1707         * gcc.target/powerpc/swaps-p8-5.c: Likewise.
1708         * gcc.target/powerpc/pr59054.c: Likewise.
1709         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
1710         * gcc.target/powerpc/440-mullhwu-1.c: Likewise.
1711         * gcc.target/powerpc/swaps-p8-13.c: Likewise.
1712         * gcc.target/powerpc/ppc-target-3.c: Likewise.
1713         * gcc.target/powerpc/cell_builtin-8.c: Likewise.
1714         * gcc.target/powerpc/dfp-builtin-2.c: Likewise.
1715         * gcc.target/powerpc/p8vector-builtin-2.c: Likewise.
1716         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
1717         * gcc.target/powerpc/p8vector-vectorize-2.c: Likewise.
1718         * gcc.target/powerpc/p8vector-vbpermq.c: Likewise.
1719         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1720         * gcc.target/powerpc/bswap64-3.c: Likewise.
1721         * gcc.target/powerpc/bcd-1.c: Likewise.
1722         * gcc.target/powerpc/440-mulchwu-1.c: Likewise.
1723         * gcc.target/powerpc/extend-divide-1.c: Likewise.
1724         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
1725         * gcc.target/powerpc/pr48192.c: Likewise.
1726         * gcc.target/powerpc/pr52775.c: Likewise.
1727         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
1728         * gcc.target/powerpc/pr58673-1.c: Likewise.
1729         * gcc.target/powerpc/pr53487.c: Likewise.
1730         * gcc.target/powerpc/440-nmaclhw-2.c: Likewise.
1731         * gcc.target/powerpc/recip-2.c: Likewise.
1732         * gcc.target/powerpc/p8vector-fp.c: Likewise.
1733         * gcc.target/powerpc/direct-move-vint2.c: Likewise.
1734         * gcc.target/powerpc/ppc-fma-3.c: Likewise.
1735         * gcc.target/powerpc/pr57150.c: Likewise.
1736         * gcc.target/powerpc/pr47251.c: Likewise.
1737         * gcc.target/powerpc/swaps-p8-6.c: Likewise.
1738         * gcc.target/powerpc/440-mullhwu-2.c: Likewise.
1739         * gcc.target/powerpc/bool3-p7.c: Likewise.
1740         * gcc.target/powerpc/cell_builtin-1.c: Likewise.
1741         * gcc.target/powerpc/swaps-p8-14.c: Likewise.
1742         * gcc.target/powerpc/ppc-target-4.c: Likewise.
1743         * gcc.target/powerpc/440-mulhhw-1.c: Likewise.
1744         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
1745         * gcc.target/powerpc/440-machhw-1.c: Likewise.
1746         * gcc.target/powerpc/p8vector-builtin-3.c: Likewise.
1747         * gcc.target/powerpc/vsx-mass-1.c: Likewise.
1748         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
1749         * gcc.target/powerpc/p8vector-vectorize-3.c: Likewise.
1750         * gcc.target/powerpc/loop_align.c: Likewise.
1751         * gcc.target/powerpc/lhs-1.c: Likewise.
1752         * gcc.target/powerpc/sd-vsx.c: Likewise.
1753         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
1754         * gcc.target/powerpc/bcd-2.c: Likewise.
1755         * gcc.target/powerpc/20040121-1.c: Likewise.
1756         * gcc.target/powerpc/pr52457.c: Likewise.
1757         * gcc.target/powerpc/440-mulchwu-2.c: Likewise.
1758         * gcc.target/powerpc/extend-divide-2.c: Likewise.
1759         * gcc.target/powerpc/vsx-builtin-8.c: Likewise.
1760         * gcc.target/powerpc/p8vector-int128-2.c: Likewise.
1761         * gcc.target/powerpc/pr58673-2.c: Likewise.
1762         * gcc.target/powerpc/atomic-p7.c: Likewise.
1763         * gcc.target/powerpc/recip-3.c: Likewise.
1764         * gcc.target/powerpc/440-maclhwu-1.c: Likewise.
1765         * gcc.target/powerpc/optimize-bswapsi-2.c: Likewise.
1766         * gcc.target/powerpc/popcount-1.c: Likewise.
1767         * gcc.target/powerpc/altivec-32.c: Likewise.
1768         * gcc.target/powerpc/timode_off.c: Likewise.
1769         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
1770         * gcc.target/powerpc/pack01.c: Likewise.
1771         * gcc.target/powerpc/pr55033.c: Likewise.
1772         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
1773         * gcc.target/powerpc/swaps-p8-7.c: Likewise.
1774         * gcc.target/powerpc/ppu-intrinsics.c: Likewise.
1775         * gcc.target/powerpc/440-macchwu-1.c: Likewise.
1776         * gcc.target/powerpc/440-mulhhwu-1.c: Likewise.
1777         * gcc.target/powerpc/440-mulchw-1.c: Likewise.
1778         * gcc.target/powerpc/bool3-p8.c: Likewise.
1779         * gcc.target/powerpc/cell_builtin-2.c: Likewise.
1780         * gcc.target/powerpc/swaps-p8-15.c: Likewise.
1781         * gcc.target/powerpc/440-macchw-1.c: Likewise.
1782         * gcc.target/powerpc/440-mulhhw-2.c: Likewise.
1783         * gcc.target/powerpc/ppc-fpconv-2.c: Likewise.
1784         * gcc.target/powerpc/440-machhw-2.c: Likewise.
1785         * gcc.target/powerpc/p8vector-builtin-4.c: Likewise.
1786         * gcc.target/powerpc/pr46728-16.c: Likewise.
1787         * gcc.target/powerpc/vsx-builtin-1.c: Likewise.
1788         * gcc.target/powerpc/bool3-av.c: Likewise.
1789         * gcc.target/powerpc/p8vector-vectorize-4.c: Likewise.
1790         * gcc.target/powerpc/ppc-pow.c: Likewise.
1791         * gcc.target/powerpc/lhs-2.c: Likewise.
1792         * gcc.target/powerpc/pr39902-2.c: Likewise.
1793         * gcc.target/powerpc/20041111-1.c: Likewise.
1794         * gcc.target/powerpc/builtins-1.c: Likewise.
1795         * gcc.target/powerpc/bcd-3.c: Likewise.
1796         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1797         * gcc.target/powerpc/pr57949-1.c: Likewise.
1798         * gcc.target/powerpc/atomic-p8.c: Likewise.
1799         * gcc.target/powerpc/sd-pwr6.c: Likewise.
1800         * gcc.target/powerpc/recip-4.c: Likewise.
1801         * gcc.target/powerpc/440-maclhwu-2.c: Likewise.
1802         * gcc.target/powerpc/warn-2.c: Likewise.
1803         * gcc.target/powerpc/parity-1.c: Likewise.
1804         * gcc.target/powerpc/popcount-2.c: Likewise.
1805         * gcc.target/powerpc/crypto-builtin-1.c: Likewise.
1806         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
1807         * gcc.target/powerpc/swaps-p8-8.c: Likewise.
1808         * gcc.target/powerpc/pr42747.c: Likewise.
1809         * gcc.target/powerpc/440-macchwu-2.c: Likewise.
1810         * gcc.target/powerpc/440-mulhhwu-2.c: Likewise.
1811         * gcc.target/powerpc/dfp-dd-2.c: Likewise.
1812         * gcc.target/powerpc/direct-move-float1.c: Likewise.
1813         * gcc.target/powerpc/440-mulchw-2.c: Likewise.
1814         * gcc.target/powerpc/cell_builtin-3.c: Likewise.
1815         * gcc.target/powerpc/swaps-p8-16.c: Likewise.
1816         * gcc.target/powerpc/440-macchw-2.c: Likewise.
1817         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
1818         * gcc.target/powerpc/dfp-td-2.c: Likewise.
1819         * gcc.target/powerpc/p8vector-builtin-5.c: Likewise.
1820         * gcc.target/powerpc/vsx-builtin-2.c: Likewise.
1821         * gcc.target/powerpc/p8vector-vectorize-5.c: Likewise.
1822         * gcc.target/powerpc/lhs-3.c: Likewise.
1823         * gcc.target/powerpc/440-nmachhw-1.c: Likewise.
1824         * gcc.target/powerpc/builtins-2.c: Likewise.
1825         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1826         * gcc.target/powerpc/pr52199.c: Likewise.
1827         * gcc.target/powerpc/440-machhwu-1.c: Likewise.
1828         * gcc.target/powerpc/pr57949-2.c: Likewise.
1829         * gcc.target/powerpc/recip-5.c: Likewise.
1830         * gcc.target/powerpc/popcount-3.c: Likewise.
1831         * gcc.target/powerpc/vsx-vector-1.c: Likewise.
1832         * gcc.target/powerpc/swaps-p8-1.c: Likewise.
1833         * gcc.target/powerpc/optimize-bswapdi-2.c: Likewise.
1834         * gcc.target/powerpc/ppc-fma-6.c: Likewise.
1835         * gcc.target/powerpc/vsx-extract-1.c: Likewise.
1836         * gcc.target/powerpc/pr48226.c: Likewise.
1837         * gcc.target/powerpc/swaps-p8-9.c: Likewise.
1838         * gcc.target/powerpc/pr47755-2.c: Likewise.
1839         * gcc.target/powerpc/direct-move-float2.c: Likewise.
1840         * gcc.target/powerpc/cell_builtin-4.c: Likewise.
1841         * gcc.target/powerpc/direct-move-double1.c: Likewise.
1842         * gcc.target/powerpc/swaps-p8-17.c: Likewise.
1843         * gcc.target/powerpc/ppc-fpconv-4.c: Likewise.
1844         * gcc.target/powerpc/dfp-td-3.c: Likewise.
1845         * gcc.target/powerpc/p8vector-builtin-6.c: Likewise.
1846         * gcc.target/powerpc/440-nmacchw-1.c: Likewise.
1847         * gcc.target/powerpc/vsx-builtin-3.c: Likewise.
1848         * gcc.target/powerpc/440-nmachhw-2.c: Likewise.
1849         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1850         * gcc.target/powerpc/bool2-p5.c: Likewise.
1851         * gcc.target/powerpc/440-machhwu-2.c: Likewise.
1852         * gcc.target/powerpc/fusion.c: Likewise.
1853         * gcc.target/powerpc/recip-6.c: Likewise.
1854         * gcc.target/powerpc/altivec-cell-6.c: Likewise.
1855         * gcc.target/powerpc/vsx-vector-2.c: Likewise.
1856         * gcc.target/powerpc/swaps-p8-2.c: Likewise.
1857         * gcc.target/powerpc/optimize-bswapdi-3.c: Likewise.
1858         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
1859         * gcc.target/powerpc/vsx-extract-2.c: Likewise.
1860         * gcc.target/powerpc/direct-move-long1.c: Likewise.
1861         * gcc.target/powerpc/dfp-dd.c: Likewise.
1862         * gcc.target/powerpc/swaps-p8-10.c: Likewise.
1863         * gcc.target/powerpc/cell_builtin-5.c: Likewise.
1864         * gcc.target/powerpc/direct-move-double2.c: Likewise.
1865         * gcc.target/powerpc/440-mullhw-1.c: Likewise.
1866         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
1867         * gcc.target/powerpc/440-maclhw-1.c: Likewise.
1868         * gcc.target/powerpc/dfp-td.c: Likewise.
1869         * gcc.target/powerpc/p8vector-builtin-7.c: Likewise.
1870         * gcc.target/powerpc/pr48053-1.c: Likewise.
1871         * gcc.target/powerpc/440-nmacchw-2.c: Likewise.
1872         * gcc.target/powerpc/vsx-builtin-4.c: Likewise.
1873         * gcc.target/powerpc/pr60676.c: Likewise.
1874         * gcc.target/powerpc/pr48258-1.c: Likewise.
1875         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1876         * gcc.target/powerpc/pr48857.c: Likewise.
1877         * gcc.target/powerpc/quad-atomic.c: Likewise.
1878         * gcc.target/powerpc/altivec-cell-7.c: Likewise.
1879         * gcc.target/powerpc/atomic_load_store-p8.c: Likewise.
1880         * gcc.target/powerpc/vsx-vector-3.c: Likewise.
1881         * gcc.target/powerpc/swaps-p8-3.c: Likewise.
1882         * gcc.target/powerpc/pr56605.c: Likewise.
1883         * gcc.target/powerpc/vsx-extract-3.c: Likewise.
1884         * gcc.target/powerpc/pr53199.c: Likewise.
1885         * gcc.target/powerpc/direct-move-long2.c: Likewise.
1886         * gcc.target/powerpc/swaps-p8-11.c: Likewise.
1887         * gcc.target/powerpc/vsx-float0.c: Likewise.
1888         * gcc.target/powerpc/ppc-target-1.c: Likewise.
1889         * gcc.target/powerpc/altivec-20.c: Likewise.
1890         * gcc.target/powerpc/cell_builtin-6.c: Likewise.
1891         * gcc.target/powerpc/440-mullhw-2.c: Likewise.
1892         * gcc.target/powerpc/darwin-ehreturn-1.c: Likewise.
1893         * gcc.target/powerpc/ppc-fpconv-6.c: Likewise.
1894         * gcc.target/powerpc/440-maclhw-2.c: Likewise.
1895         * gcc.target/powerpc/440-dlmzb-strlen-1.c: Likewise.
1896         * gcc.target/powerpc/pr60137.c: Likewise.
1897         * gcc.target/powerpc/bswap64-1.c: Likewise.
1898         * gcc.target/powerpc/pr48053-2.c: Likewise.
1899         * gcc.target/powerpc/vsx-builtin-5.c: Likewise.
1900         * gcc.target/powerpc/pr48258-2.c: Likewise.
1901         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1902         * gcc.target/powerpc/vsx-sfminmax.c: Likewise.
1903         * gcc.target/powerpc/bool2-p7.c: Likewise.
1904         * gcc.target/powerpc/ppc-round.c: Likewise.
1905         * gcc.target/powerpc/altivec-cell-8.c: Likewise.
1906         * gcc.target/powerpc/vsx-vector-4.c: Likewise.
1907         * gcc.target/powerpc/ppc-fma-1.c: Likewise.
1908         * gcc.target/powerpc/swaps-p8-4.c: Likewise.
1909         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
1910         * gcc.target/powerpc/pr47755.c: Likewise.
1911
1912 2014-11-04  Marek Polacek  <polacek@redhat.com>
1913
1914         * c-c++-common/ubsan/object-size-10.c: New test.
1915
1916 2014-11-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1917
1918         * build-go/gcc/testsuite/gcc/godump-1.out: Update godump tests.
1919
1920 2014-11-03  Tobias Burnus  <burnus@net-b.de>
1921
1922         * gfortran.dg/coarray_collectives_14.f90: Fix testcase.
1923
1924 2014-11-03  Marek Polacek  <polacek@redhat.com>
1925
1926         PR c/52769
1927         * gcc.dg/pr52769.c: New test.
1928
1929 2014-11-03  Paolo Carlini  <paolo.carlini@oracle.com>
1930
1931         PR c++/57820
1932         * g++.dg/cpp0x/constexpr-ctor16.C: New.
1933         * g++.dg/cpp0x/constexpr-ctor17.C: Likewise.
1934
1935 2014-11-03  Marc Glisse  <marc.glisse@inria.fr>
1936
1937         PR tree-optimization/60770
1938         * gcc.dg/tree-ssa/pr60770-1.c: New file.
1939
1940 2014-11-03  Jan Beulich  <jbeulich@suse.com>
1941
1942         * gcc.target/i386/i386.exp: Extend option set to test
1943         vect-args.c with to include -mavx, -mavx2, and -mavx512f.
1944         * gcc.target/i386/vect-args.c: Add AVX* modes and tests.
1945
1946 2014-11-03  Uros Bizjak  <ubizjak@gmail.com>
1947
1948         * gcc.c-torture/execute/20010129-1.c: Compile with -mtune=i686
1949         for ia32 targets only.
1950         * g++.dg/ext/attrib42.C: Compile for ia32 targets only.
1951         * g++.dg/tree-ssa/pr29902.C: Ditto.
1952         * g++.dg/cpp0x/gen-attrs-42.C: Ditto.
1953
1954 2014-11-03  Zhenqiang Chen  <zhenqiang.chen@arm.com>
1955
1956         * gcc.target/arm/ifcvt-size-check.c: New test.
1957
1958 2014-11-03  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
1959
1960         * gcc.target/mips/octeon3-pipe-1.c: New test.
1961
1962 2014-11-02  Uros Bizjak  <ubizjak@gmail.com>
1963
1964         * g++.dg/cpp0x/gen-attrs-42.C: Add x86_64-*-* target.
1965         * g++.dg/ext/attrib42.C: Ditto.
1966         * g++.dg/torture/pr51344.C: Ditto.
1967         * g++.dg/tree-ssa/pr29902.C: Ditto.
1968         * gcc.c-torture/execute/20010129-1.c: Ditto.
1969         * gcc.dg/combine_ashiftrt_2.c: Ditto.
1970         * gcc.dg/march-generic.c: Ditto.
1971         * gcc.dg/torture/pr17526.c: Ditto.
1972         * gcc.dg/union-4.c: Ditto.
1973
1974 2014-11-02  Uros Bizjak  <ubizjak@gmail.com>
1975
1976         * c-c++-common/ubsan/float-cast-overflow-6.c: Add i?86-*-* target.
1977         * g++.dg/abi/no-weak1.C: Ditto.
1978         * g++.dg/opt/pr44919.C: Ditto.
1979         * g++.dg/opt/pr46640.C: Ditto.
1980         * g++.dg/opt/pr46649.C: Ditto.
1981         * g++.dg/opt/pr47036.C: Ditto.
1982         * g++.dg/opt/pr48273.C: Ditto.
1983         * g++.dg/opt/pr48302.C: Ditto.
1984         * g++.dg/opt/pr45788.C: Ditto.
1985         * g++.dg/opt/pr57662.C: Ditto.
1986         * gcc.dg/20031102-1.c: Ditto.
1987         * gcc.dg/builtin-bswap-7.c: Ditto.
1988         * gcc.dg/builtin-bswap-7a.c: Ditto.
1989         * gcc.dg/builtin-bswap-9.c: Ditto.
1990         * gcc.dg/combine_ashiftrt_1.c: Ditto.
1991         * gcc.dg/guality/bswaptest.c: Ditto.
1992         * gcc.dg/guality/clztest.c: Ditto.
1993         * gcc.dg/guality/ctztest.c: Ditto.
1994         * gcc.dg/guality/pr45003-1.c: Ditto.
1995         * gcc.dg/guality/pr45003-2.c: Ditto.
1996         * gcc.dg/guality/pr45003-3.c: Ditto.
1997         * gcc.dg/guality/pr58791-4.c: Ditto.
1998         * gcc.dg/guality/rotatetest.c:Ditto.
1999         * gcc.dg/ifcvt-fabs-1.c: Ditto.
2000         * gcc.dg/ira-loop-pressure.c: Ditto.
2001         * gcc.dg/ira-shrinkwrap-prep-1.c: Ditto.
2002         * gcc.dg/ira-shrinkwrap-prep-2.c: Ditto.
2003         * gcc.dg/lto/pr47259_0.c: Ditto.
2004         * gcc.dg/memcpy-5.c: Ditto.
2005         * gcc.dg/pr10474.c: Ditto.
2006         * gcc.dg/pr37438.c: Ditto.
2007         * gcc.dg/pr39453.c: Ditto.
2008         * gcc.dg/pr40501.c: Ditto.
2009         * gcc.dg/pr42245-2.c: Ditto.
2010         * gcc.dg/pr42245.c: Ditto.
2011         * gcc.dg/pr42246.c: Ditto.
2012         * gcc.dg/pr42249.c: Ditto.
2013         * gcc.dg/pr42388.c: Ditto.
2014         * gcc.dg/pr42389.c: Ditto.
2015         * gcc.dg/pr45352-1.c: Ditto.
2016         * gcc.dg/pr45352-2.c: Ditto.
2017         * gcc.dg/pr45352-3.c: Ditto.
2018         * gcc.dg/pr45352.c: Ditto.
2019         * gcc.dg/pr45472.c: Ditto.
2020         * gcc.dg/pr45652.c: Ditto.
2021         * gcc.dg/pr46212.c: Ditto.
2022         * gcc.dg/pr46521.c: Ditto.
2023         * gcc.dg/pr46522.c: Ditto.
2024         * gcc.dg/pr46875.c: Ditto.
2025         * gcc.dg/pr48374.c: Ditto.
2026         * gcc.dg/pr50251.c: Ditto.
2027         * gcc.dg/pr54472.c: Ditto.
2028         * gcc.dg/pr55702.c: Ditto.
2029         * gcc.dg/pr56990.c: Ditto.
2030         * gcc.dg/pr57104.c: Ditto.
2031         * gcc.dg/pr57662.c: Ditto.
2032         * gcc.dg/pr60866.c: Ditto.
2033         * gcc.dg/shrink-wrap-loop.c: Ditto.
2034         * gcc.dg/tm/memopt-15.c: Ditto.
2035         * gcc.dg/torture/pr52720.c: Ditto.
2036         * gcc.dg/torture/pr56778.c: Ditto.
2037         * gcc.dg/tree-prof/pr45354.c: Ditto.
2038         * gcc.dg/tree-prof/pr50907.c: Ditto.
2039         * gcc.dg/tree-ssa/loop-16.c: Ditto.
2040         * gcc.dg/tree-ssa/loop-18.c: Ditto.
2041         * gcc.dg/tree-ssa/pr44423.c: Ditto.
2042         * gcc.dg/misc-tests/godump-1.c: Ditto.
2043         * gfortran.dg/PR24188.f: Ditto.
2044         * gfortran.dg/errnocheck_1.f90: Ditto.
2045         * gfortran.dg/g77/20010216-1.f: Ditto.
2046         * gfortran.dg/pr42246-2.f: Ditto.
2047         * gfortran.dg/pr42294.f: Ditto.
2048         * gfortran.dg/pr44691.f: Ditto.
2049         * gfortran.dg/vect/pr45714-a.f: Ditto.
2050         * gcc.c-torture/execute/ieee/ieee.exp: Ditto.
2051         * gcc.misc-tests/linkage.exp: Ditto.
2052         * lib/target-supports.exp: Reformat x86 tagets.
2053         (check_effective_target_whole_vector_shift): Add i?86-*-* target.
2054
2055 2014-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2056
2057         PR c++/57694
2058         * g++.dg/cpp0x/constexpr-ctor15.C: New.
2059
2060 2014-11-01  Edward Smith-Rowland  <3dw4rd@verizon.net>
2061
2062         * g++.dg/cpp1y/feat-cxx11.C: Commentary and rearrangement of tests.
2063         * g++.dg/cpp1y/feat-cxx11-neg.C: Add aggregate NSDMI test.
2064         Commentary and rearrangement of tests.
2065         * g++.dg/cpp1y/feat-cxx14.C: Enable aggregate NSDMI test.
2066         Commentary and rearrangement of tests.
2067         * g++.dg/cpp1y/feat-cxx98-neg.C: Ditto
2068         * g++.dg/cpp1y/feat-cxx98.C: Commentary.
2069
2070 2014-10-31  Jakub Jelinek  <jakub@redhat.com>
2071
2072         PR rtl-optimization/63659
2073         * gcc.c-torture/execute/pr63659.c: New test.
2074
2075 2014-10-31  Evgeny Stupachenko  <evstupac@gmail.com>
2076
2077         PR target/63534
2078         * gcc.target/i386/mcount_pic.c: New.
2079
2080 2014-10-31  Evgeny Stupachenko  <evstupac@gmail.com>
2081
2082         * gcc.target/i386/pr23098.c: Remove xfail.
2083
2084 2014-10-31  Eric Botcazou  <ebotcazou@adacore.com>
2085
2086         * gnat.dg/opt42.ad[sb]: New test.
2087
2088 2014-10-31  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2089
2090         PR tree-optimization/63259
2091         * optimize-bswapsi-1.c (swap32_f): New bswap pass test.
2092         * optimize-bswaphi-1.c: Drop useless SIType definition and fix typo in
2093         following comment.
2094
2095 2014-10-31  Jakub Jelinek  <jakub@redhat.com>
2096
2097         PR sanitizer/63697
2098         * c-c++-common/ubsan/overflow-sub-3.c: New test.
2099
2100 2014-10-30  Marek Polacek  <polacek@redhat.com>
2101
2102         * gcc.dg/diag-aka-1.c: New test.
2103         * gcc.dg/pr13804-1.c: Adjust dg-error.
2104         * gcc.dg/redecl-14.c: Likewise.
2105         * gcc.dg/pr56980.c: Adjust dg-message.
2106
2107 2014-10-30  Ian Lance Taylor  <iant@google.com>
2108
2109         * gcc.misc-tests/godump-1.c: Skip if ! lp64.
2110
2111 2014-10-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2112
2113         * gcc.misc-tests/godump-1.c: Skip -fdump-go-spec tests for all
2114         platforms except s390[x] and x86_64.
2115
2116 2014-10-30  Martin Liska  <mliska@suse.cz>
2117
2118         PR ipa/63574
2119         PR ipa/63664
2120         * g++.dg/ipa/pr63574.C: New test.
2121
2122 2014-10-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2123
2124         * gcc.target/aarch64/madd_after_asm_1.c: New test.
2125
2126 2014-10-29  DJ Delorie  <dj@redhat.com>
2127
2128         * gcc.dg/20141029-1.c: New.
2129
2130 2014-10-29  Martin Liska  <mliska@suse.cz>
2131
2132         PR ipa/63587
2133         * g++.dg/ipa/pr63587-1.C: New test.
2134         * g++.dg/ipa/pr63587-2.C: New test.
2135
2136 2014-10-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2137
2138         * gcc.misc-tests/godump-1.c: Add tests for complex types.
2139
2140 2014-10-29  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2141
2142         * gcc.dg/optimize-bswapsi-1.c (swap32_e): New bswap test.
2143         * gcc.dg/optimize-bswapsi-3.c: New test.
2144
2145 2014-10-20  Alexander Ivchenko  <alexander.ivchenko@intel.com>
2146             Maxim Kuznetsov  <maxim.kuznetsov@intel.com>
2147             Anna Tikhonova  <anna.tikhonova@intel.com>
2148             Ilya Tocar  <ilya.tocar@intel.com>
2149             Andrey Turetskiy  <andrey.turetskiy@intel.com>
2150             Ilya Verbin  <ilya.verbin@intel.com>
2151             Kirill Yukhin  <kirill.yukhin@intel.com>
2152             Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
2153
2154         * gcc.target/i386/avx512dq-kmovb-1.c: New.
2155
2156 2014-10-29  Alexander Ivchenko  <alexander.ivchenko@intel.com>
2157             Maxim Kuznetsov  <maxim.kuznetsov@intel.com>
2158             Anna Tikhonova  <anna.tikhonova@intel.com>
2159             Ilya Tocar  <ilya.tocar@intel.com>
2160             Andrey Turetskiy  <andrey.turetskiy@intel.com>
2161             Ilya Verbin  <ilya.verbin@intel.com>
2162             Kirill Yukhin  <kirill.yukhin@intel.com>
2163             Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
2164
2165         * gcc.target/i386/avx512bw-vpcmpequb-1.c: New.
2166         * gcc.target/i386/avx512bw-vpcmpequb-2.c: Ditto.
2167         * gcc.target/i386/avx512bw-vpcmpequw-1.c: Ditto.
2168         * gcc.target/i386/avx512bw-vpcmpequw-2.c: Ditto.
2169         * gcc.target/i386/avx512bw-vpcmpgeb-1.c: Ditto.
2170         * gcc.target/i386/avx512bw-vpcmpgeb-2.c: Ditto.
2171         * gcc.target/i386/avx512bw-vpcmpgeub-1.c: Ditto.
2172         * gcc.target/i386/avx512bw-vpcmpgeub-2.c: Ditto.
2173         * gcc.target/i386/avx512bw-vpcmpgeuw-1.c: Ditto.
2174         * gcc.target/i386/avx512bw-vpcmpgeuw-2.c: Ditto.
2175         * gcc.target/i386/avx512bw-vpcmpgew-1.c: Ditto.
2176         * gcc.target/i386/avx512bw-vpcmpgew-2.c: Ditto.
2177         * gcc.target/i386/avx512bw-vpcmpgtub-1.c: Ditto.
2178         * gcc.target/i386/avx512bw-vpcmpgtub-2.c: Ditto.
2179         * gcc.target/i386/avx512bw-vpcmpgtuw-1.c: Ditto.
2180         * gcc.target/i386/avx512bw-vpcmpgtuw-2.c: Ditto.
2181         * gcc.target/i386/avx512bw-vpcmpleb-1.c: Ditto.
2182         * gcc.target/i386/avx512bw-vpcmpleb-2.c: Ditto.
2183         * gcc.target/i386/avx512bw-vpcmpleub-1.c: Ditto.
2184         * gcc.target/i386/avx512bw-vpcmpleub-2.c: Ditto.
2185         * gcc.target/i386/avx512bw-vpcmpleuw-1.c: Ditto.
2186         * gcc.target/i386/avx512bw-vpcmpleuw-2.c: Ditto.
2187         * gcc.target/i386/avx512bw-vpcmplew-1.c: Ditto.
2188         * gcc.target/i386/avx512bw-vpcmplew-2.c: Ditto.
2189         * gcc.target/i386/avx512bw-vpcmpltb-1.c: Ditto.
2190         * gcc.target/i386/avx512bw-vpcmpltb-2.c: Ditto.
2191         * gcc.target/i386/avx512bw-vpcmpltub-1.c: Ditto.
2192         * gcc.target/i386/avx512bw-vpcmpltub-2.c: Ditto.
2193         * gcc.target/i386/avx512bw-vpcmpltuw-1.c: Ditto.
2194         * gcc.target/i386/avx512bw-vpcmpltuw-2.c: Ditto.
2195         * gcc.target/i386/avx512bw-vpcmpltw-1.c: Ditto.
2196         * gcc.target/i386/avx512bw-vpcmpltw-2.c: Ditto.
2197         * gcc.target/i386/avx512bw-vpcmpneqb-1.c: Ditto.
2198         * gcc.target/i386/avx512bw-vpcmpneqb-2.c: Ditto.
2199         * gcc.target/i386/avx512bw-vpcmpnequb-1.c: Ditto.
2200         * gcc.target/i386/avx512bw-vpcmpnequb-2.c: Ditto.
2201         * gcc.target/i386/avx512bw-vpcmpnequw-1.c: Ditto.
2202         * gcc.target/i386/avx512bw-vpcmpnequw-2.c: Ditto.
2203         * gcc.target/i386/avx512bw-vpcmpneqw-1.c: Ditto.
2204         * gcc.target/i386/avx512bw-vpcmpneqw-2.c: Ditto.
2205         * gcc.target/i386/avx512vl-vpcmpequb-2.c: Ditto.
2206         * gcc.target/i386/avx512vl-vpcmpequd-1.c: Ditto.
2207         * gcc.target/i386/avx512vl-vpcmpequd-2.c: Ditto.
2208         * gcc.target/i386/avx512vl-vpcmpequq-1.c: Ditto.
2209         * gcc.target/i386/avx512vl-vpcmpequq-2.c: Ditto.
2210         * gcc.target/i386/avx512vl-vpcmpequw-2.c: Ditto.
2211         * gcc.target/i386/avx512vl-vpcmpged-1.c: Ditto.
2212         * gcc.target/i386/avx512vl-vpcmpgeq-1.c: Ditto.
2213         * gcc.target/i386/avx512vl-vpcmpgeud-1.c: Ditto.
2214         * gcc.target/i386/avx512vl-vpcmpgeuq-1.c: Ditto.
2215         * gcc.target/i386/avx512vl-vpcmpgtub-2.c: Ditto.
2216         * gcc.target/i386/avx512vl-vpcmpgtud-1.c: Ditto.
2217         * gcc.target/i386/avx512vl-vpcmpgtud-2.c: Ditto.
2218         * gcc.target/i386/avx512vl-vpcmpgtuq-1.c: Ditto.
2219         * gcc.target/i386/avx512vl-vpcmpgtuq-2.c: Ditto.
2220         * gcc.target/i386/avx512vl-vpcmpgtuw-2.c: Ditto.
2221         * gcc.target/i386/avx512vl-vpcmpled-1.c: Ditto.
2222         * gcc.target/i386/avx512vl-vpcmpleq-1.c: Ditto.
2223         * gcc.target/i386/avx512vl-vpcmpleud-1.c: Ditto.
2224         * gcc.target/i386/avx512vl-vpcmpleuq-1.c: Ditto.
2225         * gcc.target/i386/avx512vl-vpcmpltd-1.c: Ditto.
2226         * gcc.target/i386/avx512vl-vpcmpltq-1.c: Ditto.
2227         * gcc.target/i386/avx512vl-vpcmpltud-1.c: Ditto.
2228         * gcc.target/i386/avx512vl-vpcmpltuq-1.c: Ditto.
2229         * gcc.target/i386/avx512vl-vpcmpneqd-1.c: Ditto.
2230         * gcc.target/i386/avx512vl-vpcmpneqq-1.c: Ditto.
2231         * gcc.target/i386/avx512vl-vpcmpnequd-1.c: Ditto.
2232         * gcc.target/i386/avx512vl-vpcmpnequq-1.c: Ditto.
2233
2234 2014-10-29  Alexander Ivchenko  <alexander.ivchenko@intel.com>
2235             Maxim Kuznetsov  <maxim.kuznetsov@intel.com>
2236             Anna Tikhonova  <anna.tikhonova@intel.com>
2237             Ilya Tocar  <ilya.tocar@intel.com>
2238             Andrey Turetskiy  <andrey.turetskiy@intel.com>
2239             Ilya Verbin  <ilya.verbin@intel.com>
2240             Kirill Yukhin  <kirill.yukhin@intel.com>
2241             Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
2242
2243         * gcc.target/i386/avx512bw-check.h: New.
2244         * gcc.target/i386/avx512bw-kunpckdq-1.c: Ditto.
2245         * gcc.target/i386/avx512bw-kunpckwd-1.c: Ditto.
2246         * gcc.target/i386/avx512bw-vdbpsadbw-1.c: Ditto.
2247         * gcc.target/i386/avx512bw-vdbpsadbw-2.c: Ditto.
2248         * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto.
2249         * gcc.target/i386/avx512bw-vmovdqu16-2.c: Ditto.
2250         * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
2251         * gcc.target/i386/avx512bw-vmovdqu8-2.c: Ditto.
2252         * gcc.target/i386/avx512bw-vpabsb-1.c: Ditto.
2253         * gcc.target/i386/avx512bw-vpabsb-2.c: Ditto.
2254         * gcc.target/i386/avx512bw-vpabsw-1.c: Ditto.
2255         * gcc.target/i386/avx512bw-vpabsw-2.c: Ditto.
2256         * gcc.target/i386/avx512bw-vpackssdw-1.c: Ditto.
2257         * gcc.target/i386/avx512bw-vpackssdw-2.c: Ditto.
2258         * gcc.target/i386/avx512bw-vpacksswb-1.c: Ditto.
2259         * gcc.target/i386/avx512bw-vpacksswb-2.c: Ditto.
2260         * gcc.target/i386/avx512bw-vpackusdw-1.c: Ditto.
2261         * gcc.target/i386/avx512bw-vpackusdw-2.c: Ditto.
2262         * gcc.target/i386/avx512bw-vpackuswb-1.c: Ditto.
2263         * gcc.target/i386/avx512bw-vpackuswb-2.c: Ditto.
2264         * gcc.target/i386/avx512bw-vpaddb-1.c: Ditto.
2265         * gcc.target/i386/avx512bw-vpaddb-2.c: Ditto.
2266         * gcc.target/i386/avx512bw-vpaddsb-1.c: Ditto.
2267         * gcc.target/i386/avx512bw-vpaddsb-2.c: Ditto.
2268         * gcc.target/i386/avx512bw-vpaddsw-1.c: Ditto.
2269         * gcc.target/i386/avx512bw-vpaddsw-2.c: Ditto.
2270         * gcc.target/i386/avx512bw-vpaddusb-1.c: Ditto.
2271         * gcc.target/i386/avx512bw-vpaddusb-2.c: Ditto.
2272         * gcc.target/i386/avx512bw-vpaddusw-1.c: Ditto.
2273         * gcc.target/i386/avx512bw-vpaddusw-2.c: Ditto.
2274         * gcc.target/i386/avx512bw-vpaddw-1.c: Ditto.
2275         * gcc.target/i386/avx512bw-vpaddw-2.c: Ditto.
2276         * gcc.target/i386/avx512bw-vpalignr-1.c: Ditto.
2277         * gcc.target/i386/avx512bw-vpalignr-2.c: Ditto.
2278         * gcc.target/i386/avx512bw-vpavgb-1.c: Ditto.
2279         * gcc.target/i386/avx512bw-vpavgb-2.c: Ditto.
2280         * gcc.target/i386/avx512bw-vpavgw-1.c: Ditto.
2281         * gcc.target/i386/avx512bw-vpavgw-2.c: Ditto.
2282         * gcc.target/i386/avx512bw-vpblendmb-1.c: Ditto.
2283         * gcc.target/i386/avx512bw-vpblendmb-2.c: Ditto.
2284         * gcc.target/i386/avx512bw-vpblendmw-1.c: Ditto.
2285         * gcc.target/i386/avx512bw-vpblendmw-2.c: Ditto.
2286         * gcc.target/i386/avx512bw-vpbroadcastb-1.c: Ditto.
2287         * gcc.target/i386/avx512bw-vpbroadcastb-2.c: Ditto.
2288         * gcc.target/i386/avx512bw-vpbroadcastw-1.c: Ditto.
2289         * gcc.target/i386/avx512bw-vpbroadcastw-2.c: Ditto.
2290         * gcc.target/i386/avx512bw-vpcmpb-1.c: Ditto.
2291         * gcc.target/i386/avx512bw-vpcmpb-2.c: Ditto.
2292         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Ditto.
2293         * gcc.target/i386/avx512bw-vpcmpeqb-2.c: Ditto.
2294         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
2295         * gcc.target/i386/avx512bw-vpcmpeqw-2.c: Ditto.
2296         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
2297         * gcc.target/i386/avx512bw-vpcmpgtb-2.c: Ditto.
2298         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
2299         * gcc.target/i386/avx512bw-vpcmpgtw-2.c: Ditto.
2300         * gcc.target/i386/avx512bw-vpcmpub-1.c: Ditto.
2301         * gcc.target/i386/avx512bw-vpcmpub-2.c: Ditto.
2302         * gcc.target/i386/avx512bw-vpcmpuw-1.c: Ditto.
2303         * gcc.target/i386/avx512bw-vpcmpuw-2.c: Ditto.
2304         * gcc.target/i386/avx512bw-vpcmpw-1.c: Ditto.
2305         * gcc.target/i386/avx512bw-vpcmpw-2.c: Ditto.
2306         * gcc.target/i386/avx512bw-vpermi2w-1.c: Ditto.
2307         * gcc.target/i386/avx512bw-vpermi2w-2.c: Ditto.
2308         * gcc.target/i386/avx512bw-vpermt2w-1.c: Ditto.
2309         * gcc.target/i386/avx512bw-vpermt2w-2.c: Ditto.
2310         * gcc.target/i386/avx512bw-vpermw-1.c: Ditto.
2311         * gcc.target/i386/avx512bw-vpermw-2.c: Ditto.
2312         * gcc.target/i386/avx512bw-vpmaddubsw-1.c: Ditto.
2313         * gcc.target/i386/avx512bw-vpmaddubsw-2.c: Ditto.
2314         * gcc.target/i386/avx512bw-vpmaddwd-1.c: Ditto.
2315         * gcc.target/i386/avx512bw-vpmaddwd-2.c: Ditto.
2316         * gcc.target/i386/avx512bw-vpmaxsb-1.c: Ditto.
2317         * gcc.target/i386/avx512bw-vpmaxsb-2.c: Ditto.
2318         * gcc.target/i386/avx512bw-vpmaxsw-1.c: Ditto.
2319         * gcc.target/i386/avx512bw-vpmaxsw-2.c: Ditto.
2320         * gcc.target/i386/avx512bw-vpmaxub-1.c: Ditto.
2321         * gcc.target/i386/avx512bw-vpmaxub-2.c: Ditto.
2322         * gcc.target/i386/avx512bw-vpmaxuw-1.c: Ditto.
2323         * gcc.target/i386/avx512bw-vpmaxuw-2.c: Ditto.
2324         * gcc.target/i386/avx512bw-vpminsb-1.c: Ditto.
2325         * gcc.target/i386/avx512bw-vpminsb-2.c: Ditto.
2326         * gcc.target/i386/avx512bw-vpminsw-1.c: Ditto.
2327         * gcc.target/i386/avx512bw-vpminsw-2.c: Ditto.
2328         * gcc.target/i386/avx512bw-vpminub-1.c: Ditto.
2329         * gcc.target/i386/avx512bw-vpminub-2.c: Ditto.
2330         * gcc.target/i386/avx512bw-vpminuw-1.c: Ditto.
2331         * gcc.target/i386/avx512bw-vpminuw-2.c: Ditto.
2332         * gcc.target/i386/avx512bw-vpmovb2m-1.c: Ditto.
2333         * gcc.target/i386/avx512bw-vpmovb2m-2.c: Ditto.
2334         * gcc.target/i386/avx512bw-vpmovm2b-1.c: Ditto.
2335         * gcc.target/i386/avx512bw-vpmovm2b-2.c: Ditto.
2336         * gcc.target/i386/avx512bw-vpmovm2w-1.c: Ditto.
2337         * gcc.target/i386/avx512bw-vpmovm2w-2.c: Ditto.
2338         * gcc.target/i386/avx512bw-vpmovswb-1.c: Ditto.
2339         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
2340         * gcc.target/i386/avx512bw-vpmovsxbw-1.c: Ditto.
2341         * gcc.target/i386/avx512bw-vpmovsxbw-2.c: Ditto.
2342         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
2343         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
2344         * gcc.target/i386/avx512bw-vpmovw2m-1.c: Ditto.
2345         * gcc.target/i386/avx512bw-vpmovw2m-2.c: Ditto.
2346         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
2347         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
2348         * gcc.target/i386/avx512bw-vpmovzxbw-1.c: Ditto.
2349         * gcc.target/i386/avx512bw-vpmovzxbw-2.c: Ditto.
2350         * gcc.target/i386/avx512bw-vpmulhrsw-1.c: Ditto.
2351         * gcc.target/i386/avx512bw-vpmulhrsw-2.c: Ditto.
2352         * gcc.target/i386/avx512bw-vpmulhuw-1.c: Ditto.
2353         * gcc.target/i386/avx512bw-vpmulhuw-2.c: Ditto.
2354         * gcc.target/i386/avx512bw-vpmulhw-1.c: Ditto.
2355         * gcc.target/i386/avx512bw-vpmulhw-2.c: Ditto.
2356         * gcc.target/i386/avx512bw-vpmullw-1.c: Ditto.
2357         * gcc.target/i386/avx512bw-vpmullw-2.c: Ditto.
2358         * gcc.target/i386/avx512bw-vpshufb-1.c: Ditto.
2359         * gcc.target/i386/avx512bw-vpshufb-2.c: Ditto.
2360         * gcc.target/i386/avx512bw-vpshufhw-1.c: Ditto.
2361         * gcc.target/i386/avx512bw-vpshufhw-2.c: Ditto.
2362         * gcc.target/i386/avx512bw-vpshuflw-1.c: Ditto.
2363         * gcc.target/i386/avx512bw-vpshuflw-2.c: Ditto.
2364         * gcc.target/i386/avx512bw-vpslldq-1.c: Ditto.
2365         * gcc.target/i386/avx512bw-vpsllvw-1.c: Ditto.
2366         * gcc.target/i386/avx512bw-vpsllvw-2.c: Ditto.
2367         * gcc.target/i386/avx512bw-vpsllw-1.c: Ditto.
2368         * gcc.target/i386/avx512bw-vpsllw-2.c: Ditto.
2369         * gcc.target/i386/avx512bw-vpsllwi-1.c: Ditto.
2370         * gcc.target/i386/avx512bw-vpsllwi-2.c: Ditto.
2371         * gcc.target/i386/avx512bw-vpsravw-1.c: Ditto.
2372         * gcc.target/i386/avx512bw-vpsravw-2.c: Ditto.
2373         * gcc.target/i386/avx512bw-vpsraw-1.c: Ditto.
2374         * gcc.target/i386/avx512bw-vpsraw-2.c: Ditto.
2375         * gcc.target/i386/avx512bw-vpsrawi-1.c: Ditto.
2376         * gcc.target/i386/avx512bw-vpsrawi-2.c: Ditto.
2377         * gcc.target/i386/avx512bw-vpsrldq-1.c: Ditto.
2378         * gcc.target/i386/avx512bw-vpsrlvw-1.c: Ditto.
2379         * gcc.target/i386/avx512bw-vpsrlvw-2.c: Ditto.
2380         * gcc.target/i386/avx512bw-vpsrlw-1.c: Ditto.
2381         * gcc.target/i386/avx512bw-vpsrlw-2.c: Ditto.
2382         * gcc.target/i386/avx512bw-vpsrlwi-1.c: Ditto.
2383         * gcc.target/i386/avx512bw-vpsrlwi-2.c: Ditto.
2384         * gcc.target/i386/avx512bw-vpsubb-1.c: Ditto.
2385         * gcc.target/i386/avx512bw-vpsubb-2.c: Ditto.
2386         * gcc.target/i386/avx512bw-vpsubsb-1.c: Ditto.
2387         * gcc.target/i386/avx512bw-vpsubsb-2.c: Ditto.
2388         * gcc.target/i386/avx512bw-vpsubsw-1.c: Ditto.
2389         * gcc.target/i386/avx512bw-vpsubsw-2.c: Ditto.
2390         * gcc.target/i386/avx512bw-vpsubusb-1.c: Ditto.
2391         * gcc.target/i386/avx512bw-vpsubusb-2.c: Ditto.
2392         * gcc.target/i386/avx512bw-vpsubusw-1.c: Ditto.
2393         * gcc.target/i386/avx512bw-vpsubusw-2.c: Ditto.
2394         * gcc.target/i386/avx512bw-vpsubw-1.c: Ditto.
2395         * gcc.target/i386/avx512bw-vpsubw-2.c: Ditto.
2396         * gcc.target/i386/avx512bw-vptestmb-1.c: Ditto.
2397         * gcc.target/i386/avx512bw-vptestmb-2.c: Ditto.
2398         * gcc.target/i386/avx512bw-vptestmw-1.c: Ditto.
2399         * gcc.target/i386/avx512bw-vptestmw-2.c: Ditto.
2400         * gcc.target/i386/avx512bw-vptestnmb-1.c: Ditto.
2401         * gcc.target/i386/avx512bw-vptestnmb-2.c: Ditto.
2402         * gcc.target/i386/avx512bw-vptestnmw-1.c: Ditto.
2403         * gcc.target/i386/avx512bw-vptestnmw-2.c: Ditto.
2404         * gcc.target/i386/avx512bw-vpunpckhbw-1.c: Ditto.
2405         * gcc.target/i386/avx512bw-vpunpckhbw-2.c: Ditto.
2406         * gcc.target/i386/avx512bw-vpunpckhwd-1.c: Ditto.
2407         * gcc.target/i386/avx512bw-vpunpckhwd-2.c: Ditto.
2408         * gcc.target/i386/avx512bw-vpunpcklbw-1.c: Ditto.
2409         * gcc.target/i386/avx512bw-vpunpcklbw-2.c: Ditto.
2410         * gcc.target/i386/avx512bw-vpunpcklwd-1.c: Ditto.
2411         * gcc.target/i386/avx512bw-vpunpcklwd-2.c: Ditto.
2412         * gcc.target/i386/avx512dq-check.h: Ditto.
2413         * gcc.target/i386/avx512dq-vandnpd-1.c: Ditto.
2414         * gcc.target/i386/avx512dq-vandnpd-2.c: Ditto.
2415         * gcc.target/i386/avx512dq-vandnps-1.c: Ditto.
2416         * gcc.target/i386/avx512dq-vandnps-2.c: Ditto.
2417         * gcc.target/i386/avx512dq-vandpd-1.c: Ditto.
2418         * gcc.target/i386/avx512dq-vandpd-2.c: Ditto.
2419         * gcc.target/i386/avx512dq-vandps-1.c: Ditto.
2420         * gcc.target/i386/avx512dq-vandps-2.c: Ditto.
2421         * gcc.target/i386/avx512dq-vbroadcastf32x2-1.c: Ditto.
2422         * gcc.target/i386/avx512dq-vbroadcastf32x2-2.c: Ditto.
2423         * gcc.target/i386/avx512dq-vbroadcastf32x8-1.c: Ditto.
2424         * gcc.target/i386/avx512dq-vbroadcastf32x8-2.c: Ditto.
2425         * gcc.target/i386/avx512dq-vbroadcastf64x2-1.c: Ditto.
2426         * gcc.target/i386/avx512dq-vbroadcastf64x2-2.c: Ditto.
2427         * gcc.target/i386/avx512dq-vbroadcasti32x2-1.c: Ditto.
2428         * gcc.target/i386/avx512dq-vbroadcasti32x2-2.c: Ditto.
2429         * gcc.target/i386/avx512dq-vbroadcasti32x8-1.c: Ditto.
2430         * gcc.target/i386/avx512dq-vbroadcasti32x8-2.c: Ditto.
2431         * gcc.target/i386/avx512dq-vbroadcasti64x2-1.c: Ditto.
2432         * gcc.target/i386/avx512dq-vbroadcasti64x2-2.c: Ditto.
2433         * gcc.target/i386/avx512dq-vcvtpd2qq-1.c: Ditto.
2434         * gcc.target/i386/avx512dq-vcvtpd2qq-2.c: Ditto.
2435         * gcc.target/i386/avx512dq-vcvtpd2uqq-1.c: Ditto.
2436         * gcc.target/i386/avx512dq-vcvtpd2uqq-2.c: Ditto.
2437         * gcc.target/i386/avx512dq-vcvtps2qq-1.c: Ditto.
2438         * gcc.target/i386/avx512dq-vcvtps2qq-2.c: Ditto.
2439         * gcc.target/i386/avx512dq-vcvtps2uqq-1.c: Ditto.
2440         * gcc.target/i386/avx512dq-vcvtps2uqq-2.c: Ditto.
2441         * gcc.target/i386/avx512dq-vcvtqq2pd-1.c: Ditto.
2442         * gcc.target/i386/avx512dq-vcvtqq2pd-2.c: Ditto.
2443         * gcc.target/i386/avx512dq-vcvtqq2ps-1.c: Ditto.
2444         * gcc.target/i386/avx512dq-vcvtqq2ps-2.c: Ditto.
2445         * gcc.target/i386/avx512dq-vcvttpd2qq-1.c: Ditto.
2446         * gcc.target/i386/avx512dq-vcvttpd2qq-2.c: Ditto.
2447         * gcc.target/i386/avx512dq-vcvttpd2uqq-1.c: Ditto.
2448         * gcc.target/i386/avx512dq-vcvttpd2uqq-2.c: Ditto.
2449         * gcc.target/i386/avx512dq-vcvttps2qq-1.c: Ditto.
2450         * gcc.target/i386/avx512dq-vcvttps2qq-2.c: Ditto.
2451         * gcc.target/i386/avx512dq-vcvttps2uqq-1.c: Ditto.
2452         * gcc.target/i386/avx512dq-vcvttps2uqq-2.c: Ditto.
2453         * gcc.target/i386/avx512dq-vcvtuqq2pd-1.c: Ditto.
2454         * gcc.target/i386/avx512dq-vcvtuqq2pd-2.c: Ditto.
2455         * gcc.target/i386/avx512dq-vcvtuqq2ps-1.c: Ditto.
2456         * gcc.target/i386/avx512dq-vcvtuqq2ps-2.c: Ditto.
2457         * gcc.target/i386/avx512dq-vextractf32x8-1.c: Ditto.
2458         * gcc.target/i386/avx512dq-vextractf64x2-1.c: Ditto.
2459         * gcc.target/i386/avx512dq-vextractf64x2-2.c: Ditto.
2460         * gcc.target/i386/avx512dq-vextracti32x8-1.c: Ditto.
2461         * gcc.target/i386/avx512dq-vextracti64x2-1.c: Ditto.
2462         * gcc.target/i386/avx512dq-vextracti64x2-2.c: Ditto.
2463         * gcc.target/i386/avx512dq-vfpclasspd-1.c: Ditto.
2464         * gcc.target/i386/avx512dq-vfpclasspd-2.c: Ditto.
2465         * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
2466         * gcc.target/i386/avx512dq-vfpclassps-2.c: Ditto.
2467         * gcc.target/i386/avx512dq-vfpclasssd-1.c: Ditto.
2468         * gcc.target/i386/avx512dq-vfpclassss-1.c: Ditto.
2469         * gcc.target/i386/avx512dq-vinsertf32x8-1.c: Ditto.
2470         * gcc.target/i386/avx512dq-vinsertf64x2-1.c: Ditto.
2471         * gcc.target/i386/avx512dq-vinsertf64x2-2.c: Ditto.
2472         * gcc.target/i386/avx512dq-vinserti32x8-1.c: Ditto.
2473         * gcc.target/i386/avx512dq-vinserti64x2-1.c: Ditto.
2474         * gcc.target/i386/avx512dq-vinserti64x2-2.c: Ditto.
2475         * gcc.target/i386/avx512dq-vorpd-1.c: Ditto.
2476         * gcc.target/i386/avx512dq-vorpd-2.c: Ditto.
2477         * gcc.target/i386/avx512dq-vorps-1.c: Ditto.
2478         * gcc.target/i386/avx512dq-vorps-2.c: Ditto.
2479         * gcc.target/i386/avx512dq-vpmovd2m-1.c: Ditto.
2480         * gcc.target/i386/avx512dq-vpmovd2m-2.c: Ditto.
2481         * gcc.target/i386/avx512dq-vpmovm2d-1.c: Ditto.
2482         * gcc.target/i386/avx512dq-vpmovm2d-2.c: Ditto.
2483         * gcc.target/i386/avx512dq-vpmovm2q-1.c: Ditto.
2484         * gcc.target/i386/avx512dq-vpmovm2q-2.c: Ditto.
2485         * gcc.target/i386/avx512dq-vpmovq2m-1.c: Ditto.
2486         * gcc.target/i386/avx512dq-vpmovq2m-2.c: Ditto.
2487         * gcc.target/i386/avx512dq-vpmullq-1.c: Ditto.
2488         * gcc.target/i386/avx512dq-vpmullq-2.c: Ditto.
2489         * gcc.target/i386/avx512dq-vrangepd-1.c: Ditto.
2490         * gcc.target/i386/avx512dq-vrangepd-2.c: Ditto.
2491         * gcc.target/i386/avx512dq-vrangeps-1.c: Ditto.
2492         * gcc.target/i386/avx512dq-vrangeps-2.c: Ditto.
2493         * gcc.target/i386/avx512dq-vrangesd-1.c: Ditto.
2494         * gcc.target/i386/avx512dq-vrangess-1.c: Ditto.
2495         * gcc.target/i386/avx512dq-vreducepd-1.c: Ditto.
2496         * gcc.target/i386/avx512dq-vreducepd-2.c: Ditto.
2497         * gcc.target/i386/avx512dq-vreduceps-1.c: Ditto.
2498         * gcc.target/i386/avx512dq-vreduceps-2.c: Ditto.
2499         * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto.
2500         * gcc.target/i386/avx512dq-vreducess-1.c: Ditto.
2501         * gcc.target/i386/avx512dq-vxorpd-1.c: Ditto.
2502         * gcc.target/i386/avx512dq-vxorpd-2.c: Ditto.
2503         * gcc.target/i386/avx512dq-vxorps-1.c: Ditto.
2504         * gcc.target/i386/avx512dq-vxorps-2.c: Ditto.
2505         * gcc.target/i386/avx512vl-check.h: Ditto.
2506         * gcc.target/i386/avx512vl-gather-1.c: Ditto.
2507         * gcc.target/i386/avx512vl-i32gatherd-1.c: Ditto.
2508         * gcc.target/i386/avx512vl-i32gatherpd-1.c: Ditto.
2509         * gcc.target/i386/avx512vl-i32gatherps-1.c: Ditto.
2510         * gcc.target/i386/avx512vl-i32gatherq-1.c: Ditto.
2511         * gcc.target/i386/avx512vl-i32scatterd-1.c: Ditto.
2512         * gcc.target/i386/avx512vl-i32scatterpd-1.c: Ditto.
2513         * gcc.target/i386/avx512vl-i32scatterps-1.c: Ditto.
2514         * gcc.target/i386/avx512vl-i32scatterq-1.c: Ditto.
2515         * gcc.target/i386/avx512vl-i64gatherd-1.c: Ditto.
2516         * gcc.target/i386/avx512vl-i64gatherpd-1.c: Ditto.
2517         * gcc.target/i386/avx512vl-i64gatherps-1.c: Ditto.
2518         * gcc.target/i386/avx512vl-i64gatherq-1.c: Ditto.
2519         * gcc.target/i386/avx512vl-i64scatterd-1.c: Ditto.
2520         * gcc.target/i386/avx512vl-i64scatterpd-1.c: Ditto.
2521         * gcc.target/i386/avx512vl-i64scatterps-1.c: Ditto.
2522         * gcc.target/i386/avx512vl-i64scatterq-1.c: Ditto.
2523         * gcc.target/i386/avx512vl-vaddpd-1.c: Ditto.
2524         * gcc.target/i386/avx512vl-vaddpd-2.c: Ditto.
2525         * gcc.target/i386/avx512vl-vaddps-1.c: Ditto.
2526         * gcc.target/i386/avx512vl-vaddps-2.c: Ditto.
2527         * gcc.target/i386/avx512vl-valignd-1.c: Ditto.
2528         * gcc.target/i386/avx512vl-valignd-2.c: Ditto.
2529         * gcc.target/i386/avx512vl-valignq-1.c: Ditto.
2530         * gcc.target/i386/avx512vl-valignq-2.c: Ditto.
2531         * gcc.target/i386/avx512vl-vandnpd-2.c: Ditto.
2532         * gcc.target/i386/avx512vl-vandnps-2.c: Ditto.
2533         * gcc.target/i386/avx512vl-vandpd-2.c: Ditto.
2534         * gcc.target/i386/avx512vl-vandps-2.c: Ditto.
2535         * gcc.target/i386/avx512vl-vblendmpd-1.c: Ditto.
2536         * gcc.target/i386/avx512vl-vblendmpd-2.c: Ditto.
2537         * gcc.target/i386/avx512vl-vblendmps-1.c: Ditto.
2538         * gcc.target/i386/avx512vl-vblendmps-2.c: Ditto.
2539         * gcc.target/i386/avx512vl-vbroadcastf32x2-2.c: Ditto.
2540         * gcc.target/i386/avx512vl-vbroadcastf32x4-1.c: Ditto.
2541         * gcc.target/i386/avx512vl-vbroadcastf32x4-2.c: Ditto.
2542         * gcc.target/i386/avx512vl-vbroadcastf64x2-2.c: Ditto.
2543         * gcc.target/i386/avx512vl-vbroadcasti32x2-2.c: Ditto.
2544         * gcc.target/i386/avx512vl-vbroadcasti32x4-1.c: Ditto.
2545         * gcc.target/i386/avx512vl-vbroadcasti32x4-2.c: Ditto.
2546         * gcc.target/i386/avx512vl-vbroadcasti64x2-2.c: Ditto.
2547         * gcc.target/i386/avx512vl-vbroadcastsd-1.c: Ditto.
2548         * gcc.target/i386/avx512vl-vbroadcastsd-2.c: Ditto.
2549         * gcc.target/i386/avx512vl-vbroadcastss-1.c: Ditto.
2550         * gcc.target/i386/avx512vl-vbroadcastss-2.c: Ditto.
2551         * gcc.target/i386/avx512vl-vcmppd-1.c: Ditto.
2552         * gcc.target/i386/avx512vl-vcmppd-2.c: Ditto.
2553         * gcc.target/i386/avx512vl-vcmpps-1.c: Ditto.
2554         * gcc.target/i386/avx512vl-vcmpps-2.c: Ditto.
2555         * gcc.target/i386/avx512vl-vcompresspd-1.c: Ditto.
2556         * gcc.target/i386/avx512vl-vcompresspd-2.c: Ditto.
2557         * gcc.target/i386/avx512vl-vcompressps-1.c: Ditto.
2558         * gcc.target/i386/avx512vl-vcompressps-2.c: Ditto.
2559         * gcc.target/i386/avx512vl-vcvtdq2pd-1.c: Ditto.
2560         * gcc.target/i386/avx512vl-vcvtdq2pd-2.c: Ditto.
2561         * gcc.target/i386/avx512vl-vcvtdq2ps-1.c: Ditto.
2562         * gcc.target/i386/avx512vl-vcvtdq2ps-2.c: Ditto.
2563         * gcc.target/i386/avx512vl-vcvtpd2dq-1.c: Ditto.
2564         * gcc.target/i386/avx512vl-vcvtpd2dq-2.c: Ditto.
2565         * gcc.target/i386/avx512vl-vcvtpd2ps-1.c: Ditto.
2566         * gcc.target/i386/avx512vl-vcvtpd2ps-2.c: Ditto.
2567         * gcc.target/i386/avx512vl-vcvtpd2qq-2.c: Ditto.
2568         * gcc.target/i386/avx512vl-vcvtpd2udq-1.c: Ditto.
2569         * gcc.target/i386/avx512vl-vcvtpd2udq-2.c: Ditto.
2570         * gcc.target/i386/avx512vl-vcvtpd2uqq-2.c: Ditto.
2571         * gcc.target/i386/avx512vl-vcvtph2ps-1.c: Ditto.
2572         * gcc.target/i386/avx512vl-vcvtph2ps-2.c: Ditto.
2573         * gcc.target/i386/avx512vl-vcvtps2dq-1.c: Ditto.
2574         * gcc.target/i386/avx512vl-vcvtps2dq-2.c: Ditto.
2575         * gcc.target/i386/avx512vl-vcvtps2pd-1.c: Ditto.
2576         * gcc.target/i386/avx512vl-vcvtps2pd-2.c: Ditto.
2577         * gcc.target/i386/avx512vl-vcvtps2ph-1.c: Ditto.
2578         * gcc.target/i386/avx512vl-vcvtps2ph-2.c: Ditto.
2579         * gcc.target/i386/avx512vl-vcvtps2qq-2.c: Ditto.
2580         * gcc.target/i386/avx512vl-vcvtps2udq-1.c: Ditto.
2581         * gcc.target/i386/avx512vl-vcvtps2udq-2.c: Ditto.
2582         * gcc.target/i386/avx512vl-vcvtps2uqq-2.c: Ditto.
2583         * gcc.target/i386/avx512vl-vcvtqq2pd-2.c: Ditto.
2584         * gcc.target/i386/avx512vl-vcvtqq2ps-2.c: Ditto.
2585         * gcc.target/i386/avx512vl-vcvttpd2dq-1.c: Ditto.
2586         * gcc.target/i386/avx512vl-vcvttpd2dq-2.c: Ditto.
2587         * gcc.target/i386/avx512vl-vcvttpd2qq-2.c: Ditto.
2588         * gcc.target/i386/avx512vl-vcvttpd2udq-1.c: Ditto.
2589         * gcc.target/i386/avx512vl-vcvttpd2udq-2.c: Ditto.
2590         * gcc.target/i386/avx512vl-vcvttpd2uqq-2.c: Ditto.
2591         * gcc.target/i386/avx512vl-vcvttps2dq-1.c: Ditto.
2592         * gcc.target/i386/avx512vl-vcvttps2dq-2.c: Ditto.
2593         * gcc.target/i386/avx512vl-vcvttps2qq-2.c: Ditto.
2594         * gcc.target/i386/avx512vl-vcvttps2udq-1.c: Ditto.
2595         * gcc.target/i386/avx512vl-vcvttps2udq-2.c: Ditto.
2596         * gcc.target/i386/avx512vl-vcvttps2uqq-2.c: Ditto.
2597         * gcc.target/i386/avx512vl-vcvtudq2pd-1.c: Ditto.
2598         * gcc.target/i386/avx512vl-vcvtudq2pd-2.c: Ditto.
2599         * gcc.target/i386/avx512vl-vcvtudq2ps-1.c: Ditto.
2600         * gcc.target/i386/avx512vl-vcvtudq2ps-2.c: Ditto.
2601         * gcc.target/i386/avx512vl-vcvtuqq2pd-2.c: Ditto.
2602         * gcc.target/i386/avx512vl-vcvtuqq2ps-2.c: Ditto.
2603         * gcc.target/i386/avx512vl-vdbpsadbw-2.c: Ditto.
2604         * gcc.target/i386/avx512vl-vdivpd-1.c: Ditto.
2605         * gcc.target/i386/avx512vl-vdivpd-2.c: Ditto.
2606         * gcc.target/i386/avx512vl-vdivps-1.c: Ditto.
2607         * gcc.target/i386/avx512vl-vdivps-2.c: Ditto.
2608         * gcc.target/i386/avx512vl-vexpandpd-1.c: Ditto.
2609         * gcc.target/i386/avx512vl-vexpandpd-2.c: Ditto.
2610         * gcc.target/i386/avx512vl-vexpandps-1.c: Ditto.
2611         * gcc.target/i386/avx512vl-vexpandps-2.c: Ditto.
2612         * gcc.target/i386/avx512vl-vextractf32x4-1.c: Ditto.
2613         * gcc.target/i386/avx512vl-vextractf32x4-2.c: Ditto.
2614         * gcc.target/i386/avx512vl-vextractf64x2-2.c: Ditto.
2615         * gcc.target/i386/avx512vl-vextracti32x4-1.c: Ditto.
2616         * gcc.target/i386/avx512vl-vextracti32x4-2.c: Ditto.
2617         * gcc.target/i386/avx512vl-vextracti64x2-2.c: Ditto.
2618         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
2619         * gcc.target/i386/avx512vl-vfixupimmpd-2.c: Ditto.
2620         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
2621         * gcc.target/i386/avx512vl-vfixupimmps-2.c: Ditto.
2622         * gcc.target/i386/avx512vl-vfmaddXXXpd-1.c: Ditto.
2623         * gcc.target/i386/avx512vl-vfmaddXXXpd-2.c: Ditto.
2624         * gcc.target/i386/avx512vl-vfmaddXXXps-1.c: Ditto.
2625         * gcc.target/i386/avx512vl-vfmaddXXXps-2.c: Ditto.
2626         * gcc.target/i386/avx512vl-vfmaddsubXXXpd-1.c: Ditto.
2627         * gcc.target/i386/avx512vl-vfmaddsubXXXpd-2.c: Ditto.
2628         * gcc.target/i386/avx512vl-vfmaddsubXXXps-1.c: Ditto.
2629         * gcc.target/i386/avx512vl-vfmaddsubXXXps-2.c: Ditto.
2630         * gcc.target/i386/avx512vl-vfmsubXXXpd-1.c: Ditto.
2631         * gcc.target/i386/avx512vl-vfmsubXXXpd-2.c: Ditto.
2632         * gcc.target/i386/avx512vl-vfmsubXXXps-1.c: Ditto.
2633         * gcc.target/i386/avx512vl-vfmsubXXXps-2.c: Ditto.
2634         * gcc.target/i386/avx512vl-vfmsubaddXXXpd-1.c: Ditto.
2635         * gcc.target/i386/avx512vl-vfmsubaddXXXpd-2.c: Ditto.
2636         * gcc.target/i386/avx512vl-vfmsubaddXXXps-1.c: Ditto.
2637         * gcc.target/i386/avx512vl-vfmsubaddXXXps-2.c: Ditto.
2638         * gcc.target/i386/avx512vl-vfnmaddXXXpd-1.c: Ditto.
2639         * gcc.target/i386/avx512vl-vfnmaddXXXpd-2.c: Ditto.
2640         * gcc.target/i386/avx512vl-vfnmaddXXXps-1.c: Ditto.
2641         * gcc.target/i386/avx512vl-vfnmaddXXXps-2.c: Ditto.
2642         * gcc.target/i386/avx512vl-vfnmsubXXXpd-1.c: Ditto.
2643         * gcc.target/i386/avx512vl-vfnmsubXXXpd-2.c: Ditto.
2644         * gcc.target/i386/avx512vl-vfnmsubXXXps-1.c: Ditto.
2645         * gcc.target/i386/avx512vl-vfnmsubXXXps-2.c: Ditto.
2646         * gcc.target/i386/avx512vl-vfpclasspd-2.c: Ditto.
2647         * gcc.target/i386/avx512vl-vfpclassps-2.c: Ditto.
2648         * gcc.target/i386/avx512vl-vgetexppd-1.c: Ditto.
2649         * gcc.target/i386/avx512vl-vgetexppd-2.c: Ditto.
2650         * gcc.target/i386/avx512vl-vgetexpps-1.c: Ditto.
2651         * gcc.target/i386/avx512vl-vgetexpps-2.c: Ditto.
2652         * gcc.target/i386/avx512vl-vgetmantpd-1.c: Ditto.
2653         * gcc.target/i386/avx512vl-vgetmantpd-2.c: Ditto.
2654         * gcc.target/i386/avx512vl-vgetmantps-1.c: Ditto.
2655         * gcc.target/i386/avx512vl-vgetmantps-2.c: Ditto.
2656         * gcc.target/i386/avx512vl-vinsertf32x4-1.c: Ditto.
2657         * gcc.target/i386/avx512vl-vinsertf32x4-2.c: Ditto.
2658         * gcc.target/i386/avx512vl-vinsertf64x2-2.c: Ditto.
2659         * gcc.target/i386/avx512vl-vinserti32x4-1.c: Ditto.
2660         * gcc.target/i386/avx512vl-vinserti32x4-2.c: Ditto.
2661         * gcc.target/i386/avx512vl-vinserti64x2-2.c: Ditto.
2662         * gcc.target/i386/avx512vl-vmaxpd-1.c: Ditto.
2663         * gcc.target/i386/avx512vl-vmaxpd-2.c: Ditto.
2664         * gcc.target/i386/avx512vl-vmaxps-1.c: Ditto.
2665         * gcc.target/i386/avx512vl-vmaxps-2.c: Ditto.
2666         * gcc.target/i386/avx512vl-vminpd-1.c: Ditto.
2667         * gcc.target/i386/avx512vl-vminpd-2.c: Ditto.
2668         * gcc.target/i386/avx512vl-vminps-1.c: Ditto.
2669         * gcc.target/i386/avx512vl-vminps-2.c: Ditto.
2670         * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
2671         * gcc.target/i386/avx512vl-vmovapd-2.c: Ditto.
2672         * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
2673         * gcc.target/i386/avx512vl-vmovaps-2.c: Ditto.
2674         * gcc.target/i386/avx512vl-vmovddup-1.c: Ditto.
2675         * gcc.target/i386/avx512vl-vmovddup-2.c: Ditto.
2676         * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
2677         * gcc.target/i386/avx512vl-vmovdqa32-2.c: Ditto.
2678         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
2679         * gcc.target/i386/avx512vl-vmovdqa64-2.c: Ditto.
2680         * gcc.target/i386/avx512vl-vmovdqu16-2.c: Ditto.
2681         * gcc.target/i386/avx512vl-vmovdqu32-1.c: Ditto.
2682         * gcc.target/i386/avx512vl-vmovdqu32-2.c: Ditto.
2683         * gcc.target/i386/avx512vl-vmovdqu64-1.c: Ditto.
2684         * gcc.target/i386/avx512vl-vmovdqu64-2.c: Ditto.
2685         * gcc.target/i386/avx512vl-vmovdqu8-2.c: Ditto.
2686         * gcc.target/i386/avx512vl-vmovntdqa-1.c: Ditto.
2687         * gcc.target/i386/avx512vl-vmovshdup-1.c: Ditto.
2688         * gcc.target/i386/avx512vl-vmovshdup-2.c: Ditto.
2689         * gcc.target/i386/avx512vl-vmovsldup-1.c: Ditto.
2690         * gcc.target/i386/avx512vl-vmovsldup-2.c: Ditto.
2691         * gcc.target/i386/avx512vl-vmovupd-1.c: Ditto.
2692         * gcc.target/i386/avx512vl-vmovupd-2.c: Ditto.
2693         * gcc.target/i386/avx512vl-vmovups-1.c: Ditto.
2694         * gcc.target/i386/avx512vl-vmovups-2.c: Ditto.
2695         * gcc.target/i386/avx512vl-vmulpd-1.c: Ditto.
2696         * gcc.target/i386/avx512vl-vmulpd-2.c: Ditto.
2697         * gcc.target/i386/avx512vl-vmulps-1.c: Ditto.
2698         * gcc.target/i386/avx512vl-vmulps-2.c: Ditto.
2699         * gcc.target/i386/avx512vl-vorpd-2.c: Ditto.
2700         * gcc.target/i386/avx512vl-vorps-2.c: Ditto.
2701         * gcc.target/i386/avx512vl-vpabsb-2.c: Ditto.
2702         * gcc.target/i386/avx512vl-vpabsd-1.c: Ditto.
2703         * gcc.target/i386/avx512vl-vpabsd-2.c: Ditto.
2704         * gcc.target/i386/avx512vl-vpabsq-1.c: Ditto.
2705         * gcc.target/i386/avx512vl-vpabsq-2.c: Ditto.
2706         * gcc.target/i386/avx512vl-vpabsw-2.c: Ditto.
2707         * gcc.target/i386/avx512vl-vpackssdw-2.c: Ditto.
2708         * gcc.target/i386/avx512vl-vpacksswb-2.c: Ditto.
2709         * gcc.target/i386/avx512vl-vpackusdw-2.c: Ditto.
2710         * gcc.target/i386/avx512vl-vpackuswb-2.c: Ditto.
2711         * gcc.target/i386/avx512vl-vpaddb-2.c: Ditto.
2712         * gcc.target/i386/avx512vl-vpaddd-1.c: Ditto.
2713         * gcc.target/i386/avx512vl-vpaddd-2.c: Ditto.
2714         * gcc.target/i386/avx512vl-vpaddq-1.c: Ditto.
2715         * gcc.target/i386/avx512vl-vpaddq-2.c: Ditto.
2716         * gcc.target/i386/avx512vl-vpaddsb-2.c: Ditto.
2717         * gcc.target/i386/avx512vl-vpaddsw-2.c: Ditto.
2718         * gcc.target/i386/avx512vl-vpaddusb-2.c: Ditto.
2719         * gcc.target/i386/avx512vl-vpaddusw-2.c: Ditto.
2720         * gcc.target/i386/avx512vl-vpaddw-2.c: Ditto.
2721         * gcc.target/i386/avx512vl-vpalignr-2.c: Ditto.
2722         * gcc.target/i386/avx512vl-vpandd-1.c: Ditto.
2723         * gcc.target/i386/avx512vl-vpandd-2.c: Ditto.
2724         * gcc.target/i386/avx512vl-vpandnd-1.c: Ditto.
2725         * gcc.target/i386/avx512vl-vpandnd-2.c: Ditto.
2726         * gcc.target/i386/avx512vl-vpandnq-1.c: Ditto.
2727         * gcc.target/i386/avx512vl-vpandnq-2.c: Ditto.
2728         * gcc.target/i386/avx512vl-vpandq-1.c: Ditto.
2729         * gcc.target/i386/avx512vl-vpandq-2.c: Ditto.
2730         * gcc.target/i386/avx512vl-vpavgb-2.c: Ditto.
2731         * gcc.target/i386/avx512vl-vpavgw-2.c: Ditto.
2732         * gcc.target/i386/avx512vl-vpblendmb-2.c: Ditto.
2733         * gcc.target/i386/avx512vl-vpblendmd-1.c: Ditto.
2734         * gcc.target/i386/avx512vl-vpblendmd-2.c: Ditto.
2735         * gcc.target/i386/avx512vl-vpblendmq-1.c: Ditto.
2736         * gcc.target/i386/avx512vl-vpblendmq-2.c: Ditto.
2737         * gcc.target/i386/avx512vl-vpblendmw-2.c: Ditto.
2738         * gcc.target/i386/avx512vl-vpbroadcastb-2.c: Ditto.
2739         * gcc.target/i386/avx512vl-vpbroadcastd-1.c: Ditto.
2740         * gcc.target/i386/avx512vl-vpbroadcastd-2.c: Ditto.
2741         * gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c: Ditto.
2742         * gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c: Ditto.
2743         * gcc.target/i386/avx512vl-vpbroadcastq-1.c: Ditto.
2744         * gcc.target/i386/avx512vl-vpbroadcastq-2.c: Ditto.
2745         * gcc.target/i386/avx512vl-vpbroadcastw-2.c: Ditto.
2746         * gcc.target/i386/avx512vl-vpcmpb-2.c: Ditto.
2747         * gcc.target/i386/avx512vl-vpcmpd-1.c: Ditto.
2748         * gcc.target/i386/avx512vl-vpcmpd-2.c: Ditto.
2749         * gcc.target/i386/avx512vl-vpcmpeqb-2.c: Ditto.
2750         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
2751         * gcc.target/i386/avx512vl-vpcmpeqd-2.c: Ditto.
2752         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
2753         * gcc.target/i386/avx512vl-vpcmpeqq-2.c: Ditto.
2754         * gcc.target/i386/avx512vl-vpcmpeqw-2.c: Ditto.
2755         * gcc.target/i386/avx512vl-vpcmpged-2.c: Ditto.
2756         * gcc.target/i386/avx512vl-vpcmpgeq-2.c: Ditto.
2757         * gcc.target/i386/avx512vl-vpcmpgeud-2.c: Ditto.
2758         * gcc.target/i386/avx512vl-vpcmpgeuq-2.c: Ditto.
2759         * gcc.target/i386/avx512vl-vpcmpgtb-2.c: Ditto.
2760         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
2761         * gcc.target/i386/avx512vl-vpcmpgtd-2.c: Ditto.
2762         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
2763         * gcc.target/i386/avx512vl-vpcmpgtq-2.c: Ditto.
2764         * gcc.target/i386/avx512vl-vpcmpgtw-2.c: Ditto.
2765         * gcc.target/i386/avx512vl-vpcmpled-2.c: Ditto.
2766         * gcc.target/i386/avx512vl-vpcmpleq-2.c: Ditto.
2767         * gcc.target/i386/avx512vl-vpcmpleud-2.c: Ditto.
2768         * gcc.target/i386/avx512vl-vpcmpleuq-2.c: Ditto.
2769         * gcc.target/i386/avx512vl-vpcmpltd-2.c: Ditto.
2770         * gcc.target/i386/avx512vl-vpcmpltq-2.c: Ditto.
2771         * gcc.target/i386/avx512vl-vpcmpltud-2.c: Ditto.
2772         * gcc.target/i386/avx512vl-vpcmpltuq-2.c: Ditto.
2773         * gcc.target/i386/avx512vl-vpcmpneqd-2.c: Ditto.
2774         * gcc.target/i386/avx512vl-vpcmpneqq-2.c: Ditto.
2775         * gcc.target/i386/avx512vl-vpcmpnequd-2.c: Ditto.
2776         * gcc.target/i386/avx512vl-vpcmpnequq-2.c: Ditto.
2777         * gcc.target/i386/avx512vl-vpcmpq-1.c: Ditto.
2778         * gcc.target/i386/avx512vl-vpcmpq-2.c: Ditto.
2779         * gcc.target/i386/avx512vl-vpcmpub-2.c: Ditto.
2780         * gcc.target/i386/avx512vl-vpcmpud-1.c: Ditto.
2781         * gcc.target/i386/avx512vl-vpcmpud-2.c: Ditto.
2782         * gcc.target/i386/avx512vl-vpcmpuq-1.c: Ditto.
2783         * gcc.target/i386/avx512vl-vpcmpuq-2.c: Ditto.
2784         * gcc.target/i386/avx512vl-vpcmpuw-2.c: Ditto.
2785         * gcc.target/i386/avx512vl-vpcmpw-2.c: Ditto.
2786         * gcc.target/i386/avx512vl-vpcompressd-1.c: Ditto.
2787         * gcc.target/i386/avx512vl-vpcompressd-2.c: Ditto.
2788         * gcc.target/i386/avx512vl-vpcompressq-1.c: Ditto.
2789         * gcc.target/i386/avx512vl-vpcompressq-2.c: Ditto.
2790         * gcc.target/i386/avx512vl-vpconflictd-1.c: Ditto.
2791         * gcc.target/i386/avx512vl-vpconflictq-1.c: Ditto.
2792         * gcc.target/i386/avx512vl-vpermd-1.c: Ditto.
2793         * gcc.target/i386/avx512vl-vpermd-2.c: Ditto.
2794         * gcc.target/i386/avx512vl-vpermi2d-1.c: Ditto.
2795         * gcc.target/i386/avx512vl-vpermi2d-2.c: Ditto.
2796         * gcc.target/i386/avx512vl-vpermi2pd-1.c: Ditto.
2797         * gcc.target/i386/avx512vl-vpermi2pd-2.c: Ditto.
2798         * gcc.target/i386/avx512vl-vpermi2ps-1.c: Ditto.
2799         * gcc.target/i386/avx512vl-vpermi2ps-2.c: Ditto.
2800         * gcc.target/i386/avx512vl-vpermi2q-1.c: Ditto.
2801         * gcc.target/i386/avx512vl-vpermi2q-2.c: Ditto.
2802         * gcc.target/i386/avx512vl-vpermi2w-2.c: Ditto.
2803         * gcc.target/i386/avx512vl-vpermilpd-1.c: Ditto.
2804         * gcc.target/i386/avx512vl-vpermilpd-2.c: Ditto.
2805         * gcc.target/i386/avx512vl-vpermilpdi-1.c: Ditto.
2806         * gcc.target/i386/avx512vl-vpermilpdi-2.c: Ditto.
2807         * gcc.target/i386/avx512vl-vpermilps-1.c: Ditto.
2808         * gcc.target/i386/avx512vl-vpermilps-2.c: Ditto.
2809         * gcc.target/i386/avx512vl-vpermilpsi-1.c: Ditto.
2810         * gcc.target/i386/avx512vl-vpermilpsi-2.c: Ditto.
2811         * gcc.target/i386/avx512vl-vpermpd-1.c: Ditto.
2812         * gcc.target/i386/avx512vl-vpermpd-2.c: Ditto.
2813         * gcc.target/i386/avx512vl-vpermpdi-1.c: Ditto.
2814         * gcc.target/i386/avx512vl-vpermpdi-2.c: Ditto.
2815         * gcc.target/i386/avx512vl-vpermps-1.c: Ditto.
2816         * gcc.target/i386/avx512vl-vpermps-2.c: Ditto.
2817         * gcc.target/i386/avx512vl-vpermq-imm-1.c: Ditto.
2818         * gcc.target/i386/avx512vl-vpermq-imm-2.c: Ditto.
2819         * gcc.target/i386/avx512vl-vpermq-var-1.c: Ditto.
2820         * gcc.target/i386/avx512vl-vpermq-var-2.c: Ditto.
2821         * gcc.target/i386/avx512vl-vpermt2d-1.c: Ditto.
2822         * gcc.target/i386/avx512vl-vpermt2d-2.c: Ditto.
2823         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Ditto.
2824         * gcc.target/i386/avx512vl-vpermt2pd-2.c: Ditto.
2825         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Ditto.
2826         * gcc.target/i386/avx512vl-vpermt2ps-2.c: Ditto.
2827         * gcc.target/i386/avx512vl-vpermt2q-1.c: Ditto.
2828         * gcc.target/i386/avx512vl-vpermt2q-2.c: Ditto.
2829         * gcc.target/i386/avx512vl-vpermt2w-2.c: Ditto.
2830         * gcc.target/i386/avx512vl-vpermw-2.c: Ditto.
2831         * gcc.target/i386/avx512vl-vpexpandd-1.c: Ditto.
2832         * gcc.target/i386/avx512vl-vpexpandd-2.c: Ditto.
2833         * gcc.target/i386/avx512vl-vpexpandq-1.c: Ditto.
2834         * gcc.target/i386/avx512vl-vpexpandq-2.c: Ditto.
2835         * gcc.target/i386/avx512vl-vplzcntd-1.c: Ditto.
2836         * gcc.target/i386/avx512vl-vplzcntq-1.c: Ditto.
2837         * gcc.target/i386/avx512vl-vpmaddubsw-2.c: Ditto.
2838         * gcc.target/i386/avx512vl-vpmaddwd-2.c: Ditto.
2839         * gcc.target/i386/avx512vl-vpmaxsb-2.c: Ditto.
2840         * gcc.target/i386/avx512vl-vpmaxsd-1.c: Ditto.
2841         * gcc.target/i386/avx512vl-vpmaxsd-2.c: Ditto.
2842         * gcc.target/i386/avx512vl-vpmaxsq-1.c: Ditto.
2843         * gcc.target/i386/avx512vl-vpmaxsq-2.c: Ditto.
2844         * gcc.target/i386/avx512vl-vpmaxsw-2.c: Ditto.
2845         * gcc.target/i386/avx512vl-vpmaxub-2.c: Ditto.
2846         * gcc.target/i386/avx512vl-vpmaxud-1.c: Ditto.
2847         * gcc.target/i386/avx512vl-vpmaxud-2.c: Ditto.
2848         * gcc.target/i386/avx512vl-vpmaxuq-1.c: Ditto.
2849         * gcc.target/i386/avx512vl-vpmaxuq-2.c: Ditto.
2850         * gcc.target/i386/avx512vl-vpmaxuw-2.c: Ditto.
2851         * gcc.target/i386/avx512vl-vpminsb-2.c: Ditto.
2852         * gcc.target/i386/avx512vl-vpminsd-1.c: Ditto.
2853         * gcc.target/i386/avx512vl-vpminsd-2.c: Ditto.
2854         * gcc.target/i386/avx512vl-vpminsq-1.c: Ditto.
2855         * gcc.target/i386/avx512vl-vpminsq-2.c: Ditto.
2856         * gcc.target/i386/avx512vl-vpminsw-2.c: Ditto.
2857         * gcc.target/i386/avx512vl-vpminub-2.c: Ditto.
2858         * gcc.target/i386/avx512vl-vpminud-1.c: Ditto.
2859         * gcc.target/i386/avx512vl-vpminud-2.c: Ditto.
2860         * gcc.target/i386/avx512vl-vpminuq-1.c: Ditto.
2861         * gcc.target/i386/avx512vl-vpminuq-2.c: Ditto.
2862         * gcc.target/i386/avx512vl-vpminuw-2.c: Ditto.
2863         * gcc.target/i386/avx512vl-vpmovb2m-2.c: Ditto.
2864         * gcc.target/i386/avx512vl-vpmovd2m-2.c: Ditto.
2865         * gcc.target/i386/avx512vl-vpmovdb-1.c: Ditto.
2866         * gcc.target/i386/avx512vl-vpmovdb-2.c: Ditto.
2867         * gcc.target/i386/avx512vl-vpmovdw-1.c: Ditto.
2868         * gcc.target/i386/avx512vl-vpmovdw-2.c: Ditto.
2869         * gcc.target/i386/avx512vl-vpmovm2b-2.c: Ditto.
2870         * gcc.target/i386/avx512vl-vpmovm2d-2.c: Ditto.
2871         * gcc.target/i386/avx512vl-vpmovm2q-2.c: Ditto.
2872         * gcc.target/i386/avx512vl-vpmovm2w-2.c: Ditto.
2873         * gcc.target/i386/avx512vl-vpmovq2m-2.c: Ditto.
2874         * gcc.target/i386/avx512vl-vpmovqb-1.c: Ditto.
2875         * gcc.target/i386/avx512vl-vpmovqb-2.c: Ditto.
2876         * gcc.target/i386/avx512vl-vpmovqd-1.c: Ditto.
2877         * gcc.target/i386/avx512vl-vpmovqd-2.c: Ditto.
2878         * gcc.target/i386/avx512vl-vpmovqw-1.c: Ditto.
2879         * gcc.target/i386/avx512vl-vpmovqw-2.c: Ditto.
2880         * gcc.target/i386/avx512vl-vpmovsdb-1.c: Ditto.
2881         * gcc.target/i386/avx512vl-vpmovsdb-2.c: Ditto.
2882         * gcc.target/i386/avx512vl-vpmovsdw-1.c: Ditto.
2883         * gcc.target/i386/avx512vl-vpmovsdw-2.c: Ditto.
2884         * gcc.target/i386/avx512vl-vpmovsqb-1.c: Ditto.
2885         * gcc.target/i386/avx512vl-vpmovsqb-2.c: Ditto.
2886         * gcc.target/i386/avx512vl-vpmovsqd-1.c: Ditto.
2887         * gcc.target/i386/avx512vl-vpmovsqd-2.c: Ditto.
2888         * gcc.target/i386/avx512vl-vpmovsqw-1.c: Ditto.
2889         * gcc.target/i386/avx512vl-vpmovsqw-2.c: Ditto.
2890         * gcc.target/i386/avx512vl-vpmovswb-2.c: Ditto.
2891         * gcc.target/i386/avx512vl-vpmovsxbd-1.c: Ditto.
2892         * gcc.target/i386/avx512vl-vpmovsxbd-2.c: Ditto.
2893         * gcc.target/i386/avx512vl-vpmovsxbq-1.c: Ditto.
2894         * gcc.target/i386/avx512vl-vpmovsxbq-2.c: Ditto.
2895         * gcc.target/i386/avx512vl-vpmovsxbw-2.c: Ditto.
2896         * gcc.target/i386/avx512vl-vpmovsxdq-1.c: Ditto.
2897         * gcc.target/i386/avx512vl-vpmovsxdq-2.c: Ditto.
2898         * gcc.target/i386/avx512vl-vpmovsxwd-1.c: Ditto.
2899         * gcc.target/i386/avx512vl-vpmovsxwd-2.c: Ditto.
2900         * gcc.target/i386/avx512vl-vpmovsxwq-1.c: Ditto.
2901         * gcc.target/i386/avx512vl-vpmovsxwq-2.c: Ditto.
2902         * gcc.target/i386/avx512vl-vpmovusdb-1.c: Ditto.
2903         * gcc.target/i386/avx512vl-vpmovusdb-2.c: Ditto.
2904         * gcc.target/i386/avx512vl-vpmovusdw-1.c: Ditto.
2905         * gcc.target/i386/avx512vl-vpmovusdw-2.c: Ditto.
2906         * gcc.target/i386/avx512vl-vpmovusqb-1.c: Ditto.
2907         * gcc.target/i386/avx512vl-vpmovusqb-2.c: Ditto.
2908         * gcc.target/i386/avx512vl-vpmovusqd-1.c: Ditto.
2909         * gcc.target/i386/avx512vl-vpmovusqd-2.c: Ditto.
2910         * gcc.target/i386/avx512vl-vpmovusqw-1.c: Ditto.
2911         * gcc.target/i386/avx512vl-vpmovusqw-2.c: Ditto.
2912         * gcc.target/i386/avx512vl-vpmovuswb-2.c: Ditto.
2913         * gcc.target/i386/avx512vl-vpmovw2m-2.c: Ditto.
2914         * gcc.target/i386/avx512vl-vpmovwb-2.c: Ditto.
2915         * gcc.target/i386/avx512vl-vpmovzxbd-1.c: Ditto.
2916         * gcc.target/i386/avx512vl-vpmovzxbd-2.c: Ditto.
2917         * gcc.target/i386/avx512vl-vpmovzxbq-1.c: Ditto.
2918         * gcc.target/i386/avx512vl-vpmovzxbq-2.c: Ditto.
2919         * gcc.target/i386/avx512vl-vpmovzxbw-2.c: Ditto.
2920         * gcc.target/i386/avx512vl-vpmovzxdq-1.c: Ditto.
2921         * gcc.target/i386/avx512vl-vpmovzxdq-2.c: Ditto.
2922         * gcc.target/i386/avx512vl-vpmovzxwd-1.c: Ditto.
2923         * gcc.target/i386/avx512vl-vpmovzxwd-2.c: Ditto.
2924         * gcc.target/i386/avx512vl-vpmovzxwq-1.c: Ditto.
2925         * gcc.target/i386/avx512vl-vpmovzxwq-2.c: Ditto.
2926         * gcc.target/i386/avx512vl-vpmuldq-1.c: Ditto.
2927         * gcc.target/i386/avx512vl-vpmuldq-2.c: Ditto.
2928         * gcc.target/i386/avx512vl-vpmulhrsw-2.c: Ditto.
2929         * gcc.target/i386/avx512vl-vpmulhuw-2.c: Ditto.
2930         * gcc.target/i386/avx512vl-vpmulhw-2.c: Ditto.
2931         * gcc.target/i386/avx512vl-vpmulld-1.c: Ditto.
2932         * gcc.target/i386/avx512vl-vpmulld-2.c: Ditto.
2933         * gcc.target/i386/avx512vl-vpmullq-2.c: Ditto.
2934         * gcc.target/i386/avx512vl-vpmullw-2.c: Ditto.
2935         * gcc.target/i386/avx512vl-vpmuludq-1.c: Ditto.
2936         * gcc.target/i386/avx512vl-vpmuludq-2.c: Ditto.
2937         * gcc.target/i386/avx512vl-vpord-1.c: Ditto.
2938         * gcc.target/i386/avx512vl-vpord-2.c: Ditto.
2939         * gcc.target/i386/avx512vl-vporq-1.c: Ditto.
2940         * gcc.target/i386/avx512vl-vporq-2.c: Ditto.
2941         * gcc.target/i386/avx512vl-vprold-1.c: Ditto.
2942         * gcc.target/i386/avx512vl-vprold-2.c: Ditto.
2943         * gcc.target/i386/avx512vl-vprolq-1.c: Ditto.
2944         * gcc.target/i386/avx512vl-vprolq-2.c: Ditto.
2945         * gcc.target/i386/avx512vl-vprolvd-1.c: Ditto.
2946         * gcc.target/i386/avx512vl-vprolvd-2.c: Ditto.
2947         * gcc.target/i386/avx512vl-vprolvq-1.c: Ditto.
2948         * gcc.target/i386/avx512vl-vprolvq-2.c: Ditto.
2949         * gcc.target/i386/avx512vl-vprord-1.c: Ditto.
2950         * gcc.target/i386/avx512vl-vprord-2.c: Ditto.
2951         * gcc.target/i386/avx512vl-vprorq-1.c: Ditto.
2952         * gcc.target/i386/avx512vl-vprorq-2.c: Ditto.
2953         * gcc.target/i386/avx512vl-vprorvd-1.c: Ditto.
2954         * gcc.target/i386/avx512vl-vprorvd-2.c: Ditto.
2955         * gcc.target/i386/avx512vl-vprorvq-1.c: Ditto.
2956         * gcc.target/i386/avx512vl-vprorvq-2.c: Ditto.
2957         * gcc.target/i386/avx512vl-vpsadbw-1.c: Ditto.
2958         * gcc.target/i386/avx512vl-vpshufb-2.c: Ditto.
2959         * gcc.target/i386/avx512vl-vpshufd-1.c: Ditto.
2960         * gcc.target/i386/avx512vl-vpshufd-2.c: Ditto.
2961         * gcc.target/i386/avx512vl-vpshufhw-2.c: Ditto.
2962         * gcc.target/i386/avx512vl-vpshuflw-2.c: Ditto.
2963         * gcc.target/i386/avx512vl-vpslld-1.c: Ditto.
2964         * gcc.target/i386/avx512vl-vpslld-2.c: Ditto.
2965         * gcc.target/i386/avx512vl-vpslldi-1.c: Ditto.
2966         * gcc.target/i386/avx512vl-vpslldi-2.c: Ditto.
2967         * gcc.target/i386/avx512vl-vpsllq-1.c: Ditto.
2968         * gcc.target/i386/avx512vl-vpsllq-2.c: Ditto.
2969         * gcc.target/i386/avx512vl-vpsllqi-1.c: Ditto.
2970         * gcc.target/i386/avx512vl-vpsllqi-2.c: Ditto.
2971         * gcc.target/i386/avx512vl-vpsllvd-1.c: Ditto.
2972         * gcc.target/i386/avx512vl-vpsllvd-2.c: Ditto.
2973         * gcc.target/i386/avx512vl-vpsllvq-1.c: Ditto.
2974         * gcc.target/i386/avx512vl-vpsllvq-2.c: Ditto.
2975         * gcc.target/i386/avx512vl-vpsllvw-2.c: Ditto.
2976         * gcc.target/i386/avx512vl-vpsllw-2.c: Ditto.
2977         * gcc.target/i386/avx512vl-vpsllwi-2.c: Ditto.
2978         * gcc.target/i386/avx512vl-vpsrad-1.c: Ditto.
2979         * gcc.target/i386/avx512vl-vpsrad-2.c: Ditto.
2980         * gcc.target/i386/avx512vl-vpsradi-1.c: Ditto.
2981         * gcc.target/i386/avx512vl-vpsradi-2.c: Ditto.
2982         * gcc.target/i386/avx512vl-vpsraq-1.c: Ditto.
2983         * gcc.target/i386/avx512vl-vpsraq-2.c: Ditto.
2984         * gcc.target/i386/avx512vl-vpsraqi-1.c: Ditto.
2985         * gcc.target/i386/avx512vl-vpsraqi-2.c: Ditto.
2986         * gcc.target/i386/avx512vl-vpsravd-1.c: Ditto.
2987         * gcc.target/i386/avx512vl-vpsravd-2.c: Ditto.
2988         * gcc.target/i386/avx512vl-vpsravq-1.c: Ditto.
2989         * gcc.target/i386/avx512vl-vpsravq-2.c: Ditto.
2990         * gcc.target/i386/avx512vl-vpsravw-2.c: Ditto.
2991         * gcc.target/i386/avx512vl-vpsraw-2.c: Ditto.
2992         * gcc.target/i386/avx512vl-vpsrawi-2.c: Ditto.
2993         * gcc.target/i386/avx512vl-vpsrld-1.c: Ditto.
2994         * gcc.target/i386/avx512vl-vpsrld-2.c: Ditto.
2995         * gcc.target/i386/avx512vl-vpsrldi-1.c: Ditto.
2996         * gcc.target/i386/avx512vl-vpsrldi-2.c: Ditto.
2997         * gcc.target/i386/avx512vl-vpsrlq-1.c: Ditto.
2998         * gcc.target/i386/avx512vl-vpsrlq-2.c: Ditto.
2999         * gcc.target/i386/avx512vl-vpsrlqi-1.c: Ditto.
3000         * gcc.target/i386/avx512vl-vpsrlqi-2.c: Ditto.
3001         * gcc.target/i386/avx512vl-vpsrlvd-1.c: Ditto.
3002         * gcc.target/i386/avx512vl-vpsrlvd-2.c: Ditto.
3003         * gcc.target/i386/avx512vl-vpsrlvq-1.c: Ditto.
3004         * gcc.target/i386/avx512vl-vpsrlvq-2.c: Ditto.
3005         * gcc.target/i386/avx512vl-vpsrlvw-2.c: Ditto.
3006         * gcc.target/i386/avx512vl-vpsrlw-2.c: Ditto.
3007         * gcc.target/i386/avx512vl-vpsrlwi-2.c: Ditto.
3008         * gcc.target/i386/avx512vl-vpsubb-2.c: Ditto.
3009         * gcc.target/i386/avx512vl-vpsubd-1.c: Ditto.
3010         * gcc.target/i386/avx512vl-vpsubd-2.c: Ditto.
3011         * gcc.target/i386/avx512vl-vpsubq-1.c: Ditto.
3012         * gcc.target/i386/avx512vl-vpsubq-2.c: Ditto.
3013         * gcc.target/i386/avx512vl-vpsubsb-2.c: Ditto.
3014         * gcc.target/i386/avx512vl-vpsubsw-2.c: Ditto.
3015         * gcc.target/i386/avx512vl-vpsubusb-2.c: Ditto.
3016         * gcc.target/i386/avx512vl-vpsubusw-2.c: Ditto.
3017         * gcc.target/i386/avx512vl-vpsubw-2.c: Ditto.
3018         * gcc.target/i386/avx512vl-vpternlogd-1.c: Ditto.
3019         * gcc.target/i386/avx512vl-vpternlogd-2.c: Ditto.
3020         * gcc.target/i386/avx512vl-vpternlogq-1.c: Ditto.
3021         * gcc.target/i386/avx512vl-vpternlogq-2.c: Ditto.
3022         * gcc.target/i386/avx512vl-vptestmb-2.c: Ditto.
3023         * gcc.target/i386/avx512vl-vptestmd-1.c: Ditto.
3024         * gcc.target/i386/avx512vl-vptestmd-2.c: Ditto.
3025         * gcc.target/i386/avx512vl-vptestmq-1.c: Ditto.
3026         * gcc.target/i386/avx512vl-vptestmq-2.c: Ditto.
3027         * gcc.target/i386/avx512vl-vptestmw-2.c: Ditto.
3028         * gcc.target/i386/avx512vl-vptestnmb-2.c: Ditto.
3029         * gcc.target/i386/avx512vl-vptestnmd-1.c: Ditto.
3030         * gcc.target/i386/avx512vl-vptestnmd-2.c: Ditto.
3031         * gcc.target/i386/avx512vl-vptestnmq-1.c: Ditto.
3032         * gcc.target/i386/avx512vl-vptestnmq-2.c: Ditto.
3033         * gcc.target/i386/avx512vl-vptestnmw-2.c: Ditto.
3034         * gcc.target/i386/avx512vl-vpunpckhbw-2.c: Ditto.
3035         * gcc.target/i386/avx512vl-vpunpckhdq-1.c: Ditto.
3036         * gcc.target/i386/avx512vl-vpunpckhdq-2.c: Ditto.
3037         * gcc.target/i386/avx512vl-vpunpckhqdq-1.c: Ditto.
3038         * gcc.target/i386/avx512vl-vpunpckhqdq-2.c: Ditto.
3039         * gcc.target/i386/avx512vl-vpunpckhwd-2.c: Ditto.
3040         * gcc.target/i386/avx512vl-vpunpcklbw-2.c: Ditto.
3041         * gcc.target/i386/avx512vl-vpunpckldq-1.c: Ditto.
3042         * gcc.target/i386/avx512vl-vpunpckldq-2.c: Ditto.
3043         * gcc.target/i386/avx512vl-vpunpcklqdq-1.c: Ditto.
3044         * gcc.target/i386/avx512vl-vpunpcklqdq-2.c: Ditto.
3045         * gcc.target/i386/avx512vl-vpunpcklwd-2.c: Ditto.
3046         * gcc.target/i386/avx512vl-vpxord-1.c: Ditto.
3047         * gcc.target/i386/avx512vl-vpxord-2.c: Ditto.
3048         * gcc.target/i386/avx512vl-vpxorq-1.c: Ditto.
3049         * gcc.target/i386/avx512vl-vpxorq-2.c: Ditto.
3050         * gcc.target/i386/avx512vl-vrangepd-2.c: Ditto.
3051         * gcc.target/i386/avx512vl-vrangeps-2.c: Ditto.
3052         * gcc.target/i386/avx512vl-vrcp14pd-1.c: Ditto.
3053         * gcc.target/i386/avx512vl-vrcp14pd-2.c: Ditto.
3054         * gcc.target/i386/avx512vl-vrcp14ps-1.c: Ditto.
3055         * gcc.target/i386/avx512vl-vrcp14ps-2.c: Ditto.
3056         * gcc.target/i386/avx512vl-vreducepd-2.c: Ditto.
3057         * gcc.target/i386/avx512vl-vreduceps-2.c: Ditto.
3058         * gcc.target/i386/avx512vl-vrndscalepd-1.c: Ditto.
3059         * gcc.target/i386/avx512vl-vrndscalepd-2.c: Ditto.
3060         * gcc.target/i386/avx512vl-vrndscaleps-1.c: Ditto.
3061         * gcc.target/i386/avx512vl-vrndscaleps-2.c: Ditto.
3062         * gcc.target/i386/avx512vl-vrsqrt14pd-1.c: Ditto.
3063         * gcc.target/i386/avx512vl-vrsqrt14pd-2.c: Ditto.
3064         * gcc.target/i386/avx512vl-vrsqrt14ps-1.c: Ditto.
3065         * gcc.target/i386/avx512vl-vrsqrt14ps-2.c: Ditto.
3066         * gcc.target/i386/avx512vl-vscalefpd-1.c: Ditto.
3067         * gcc.target/i386/avx512vl-vscalefpd-2.c: Ditto.
3068         * gcc.target/i386/avx512vl-vscalefps-1.c: Ditto.
3069         * gcc.target/i386/avx512vl-vscalefps-2.c: Ditto.
3070         * gcc.target/i386/avx512vl-vshuff32x4-1.c: Ditto.
3071         * gcc.target/i386/avx512vl-vshuff32x4-2.c: Ditto.
3072         * gcc.target/i386/avx512vl-vshuff64x2-1.c: Ditto.
3073         * gcc.target/i386/avx512vl-vshuff64x2-2.c: Ditto.
3074         * gcc.target/i386/avx512vl-vshufi32x4-1.c: Ditto.
3075         * gcc.target/i386/avx512vl-vshufi32x4-2.c: Ditto.
3076         * gcc.target/i386/avx512vl-vshufi64x2-1.c: Ditto.
3077         * gcc.target/i386/avx512vl-vshufi64x2-2.c: Ditto.
3078         * gcc.target/i386/avx512vl-vshufpd-1.c: Ditto.
3079         * gcc.target/i386/avx512vl-vshufpd-2.c: Ditto.
3080         * gcc.target/i386/avx512vl-vshufps-1.c: Ditto.
3081         * gcc.target/i386/avx512vl-vshufps-2.c: Ditto.
3082         * gcc.target/i386/avx512vl-vsqrtpd-1.c: Ditto.
3083         * gcc.target/i386/avx512vl-vsqrtpd-2.c: Ditto.
3084         * gcc.target/i386/avx512vl-vsqrtps-1.c: Ditto.
3085         * gcc.target/i386/avx512vl-vsqrtps-2.c: Ditto.
3086         * gcc.target/i386/avx512vl-vsubpd-1.c: Ditto.
3087         * gcc.target/i386/avx512vl-vsubpd-2.c: Ditto.
3088         * gcc.target/i386/avx512vl-vsubps-1.c: Ditto.
3089         * gcc.target/i386/avx512vl-vsubps-2.c: Ditto.
3090         * gcc.target/i386/avx512vl-vunpckhpd-1.c: Ditto.
3091         * gcc.target/i386/avx512vl-vunpckhpd-2.c: Ditto.
3092         * gcc.target/i386/avx512vl-vunpckhps-1.c: Ditto.
3093         * gcc.target/i386/avx512vl-vunpckhps-2.c: Ditto.
3094         * gcc.target/i386/avx512vl-vunpcklpd-1.c: Ditto.
3095         * gcc.target/i386/avx512vl-vunpcklpd-2.c: Ditto.
3096         * gcc.target/i386/avx512vl-vunpcklps-1.c: Ditto.
3097         * gcc.target/i386/avx512vl-vunpcklps-2.c: Ditto.
3098         * gcc.target/i386/avx512vl-vxorpd-2.c: Ditto.
3099         * gcc.target/i386/avx512vl-vxorps-2.c: Ditto.
3100         * gcc.target/i386/avx512f-helper.h: Make avx512vl friendly.
3101         * gcc.target/i386/avx512f-mask-type.h: Ditto.
3102         * gcc.target/i386/avx512f-vcmppd-2.c: Ditto.
3103         * gcc.target/i386/avx512f-vcmpps-2.c: Ditto.
3104         * gcc.target/i386/avx512f-vcvtpd2ps-2.c: Ditto.
3105         * gcc.target/i386/avx512f-vcvtpd2udq-2.c: Ditto.
3106         * gcc.target/i386/avx512f-vcvtph2ps-2.c: Ditto.
3107         * gcc.target/i386/avx512f-vcvtps2ph-2.c: Ditto.
3108         * gcc.target/i386/avx512f-vcvttpd2udq-2.c: Ditto.
3109         * gcc.target/i386/avx512f-vpandd-2.c: Ditto.
3110         * gcc.target/i386/avx512f-vpandnd-2.c: Ditto.
3111         * gcc.target/i386/avx512f-vpandnq-2.c: Ditto.
3112         * gcc.target/i386/avx512f-vpandq-2.c: Ditto.
3113         * gcc.target/i386/avx512f-vpbroadcastq-2.c: Ditto.
3114         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
3115         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
3116         * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
3117         * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
3118         * gcc.target/i386/avx512f-vpermd-2.c: Ditto.
3119         * gcc.target/i386/avx512f-vpermilpdi-2.c: Ditto.
3120         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
3121         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
3122         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
3123         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
3124         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
3125         * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
3126         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
3127         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
3128         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
3129         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
3130         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
3131         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
3132         * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
3133         * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
3134         * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
3135         * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
3136         * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
3137         * gcc.target/i386/avx512f-vpord-2.c: Ditto.
3138         * gcc.target/i386/avx512f-vporq-2.c: Ditto.
3139         * gcc.target/i386/avx512f-vpxord-2.c: Ditto.
3140         * gcc.target/i386/avx512f-vpxorq-2.c: Ditto.
3141         * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto.
3142         * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto.
3143         * gcc.target/i386/avx512f-vshuff32x4-2.c: Ditto.
3144         * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto.
3145         * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto.
3146         * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto.
3147         * gcc.target/i386/avx512f-vshufpd-2.c: Ditto.
3148         * gcc.target/i386/i386.exp: Ditto.
3149         * gcc.target/i386/m512-check.h: Ditto.
3150
3151 2014-10-29  Alexander Ivchenko  <alexander.ivchenko@intel.com>
3152             Maxim Kuznetsov  <maxim.kuznetsov@intel.com>
3153             Anna Tikhonova  <anna.tikhonova@intel.com>
3154             Ilya Tocar  <ilya.tocar@intel.com>
3155             Andrey Turetskiy  <andrey.turetskiy@intel.com>
3156             Ilya Verbin  <ilya.verbin@intel.com>
3157             Kirill Yukhin  <kirill.yukhin@intel.com>
3158             Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
3159
3160         * g++.dg/other/i386-2.C: Add new options.
3161         * g++.dg/other/i386-3.C: Ditto.
3162         * gcc.target/i386/sse-12.c: Ditto.
3163         * gcc.target/i386/sse-14.c: Ditto.
3164         * gcc.target/i386/sse-22.c: Ditto.
3165         * gcc.target/i386/sse-13.c: Add new options and builtins.
3166         * gcc.target/i386/sse-23.c: Ditto.
3167         * gcc.target/i386/avx-1.c: Add new builtins.
3168
3169 2014-10-28  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3170
3171         * gcc.misc-tests/godump.exp: New.
3172         * gcc.misc-tests/godump-1.c: New.
3173
3174 2014-10-28  Max Ostapenko  <m.ostapenko@partner.samsung.com>
3175
3176         * c-c++-common/asan/no-redundant-instrumentation-1.c: Updated test.
3177         * c-c++-common/asan/no-redundant-instrumentation-4.c: Likewise.
3178         * c-c++-common/asan/no-redundant-instrumentation-5.c: Likewise.
3179         * c-c++-common/asan/no-redundant-instrumentation-6.c: Likewise.
3180         * c-c++-common/asan/no-redundant-instrumentation-7.c: Likewise.
3181         * c-c++-common/asan/no-redundant-instrumentation-8.c: Likewise.
3182         * c-c++-common/asan/no-redundant-instrumentation-2.c: Removed.
3183         * c-c++-common/asan/no-redundant-instrumentation-9.c: Likewise.
3184         * c-c++-common/asan/no-redundant-instrumentation-10.c: New test.
3185         * c-c++-common/asan/no-redundant-instrumentation-11.c: Likewise.
3186         * c-c++-common/asan/no-redundant-instrumentation-12.c: Likewise.
3187         * c-c++-common/asan/no-redundant-instrumentation-13.c: Likewise.
3188         * c-c++-common/asan/no-redundant-instrumentation-14.c: Likewise.
3189         * c-c++-common/asan/no-redundant-instrumentation-15.c: Likewise.
3190         * c-c++-common/asan/pr63638.c: Likewise.
3191
3192 2014-10-28  Richard Biener  <rguenther@suse.de>
3193
3194         PR middle-end/63665
3195         * gcc.dg/pr63665.c: New testcase.
3196
3197 2014-10-28  Yury Gribov  <y.gribov@samsung.com>
3198
3199         * c-c++-common/asan/kasan-recover-1.c: New test.
3200         * c-c++-common/asan/kasan-recover-2.c: New test.
3201         * c-c++-common/asan/instrument-with-calls-1.c: Get rid of -save-temps.
3202         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
3203         * c-c++-common/asan/instrument-with-calls-3.c: Likewise.
3204         * c-c++-common/asan/kasan-recover-1.c: Likewise.
3205         * c-c++-common/asan/kasan-recover-2.c: Likewise.
3206         * c-c++-common/asan/no-asan-globals.c: Likewise.
3207         * c-c++-common/asan/no-instrument-reads.c: Likewise.
3208         * c-c++-common/asan/no-instrument-writes.c: Likewise.
3209         * c-c++-common/asan/no-use-after-return.c: Likewise.
3210
3211 2014-10-28  Yury Gribov  <y.gribov@samsung.com>
3212
3213         * c-c++-common/asan/shadow-offset-1.c: New test.
3214
3215 2014-10-27  Andrew MacLeod  <amacleod@redhat.com>
3216
3217         * gcc.dg/plugin/ggcplug.c: Shuffle includes to include
3218         gcc-plugin.h earlier.
3219
3220 2014-10-27  Eric Botcazou  <ebotcazou@adacore.com>
3221
3222         * gnat.dg/specs/concat1.ads: New test.
3223         * gnat.dg/specs/concat1_pkg.ads: New helper.
3224
3225 2014-10-27  Richard Biener  <rguenther@suse.de>
3226
3227         * gcc.dg/tree-ssa/forwprop-6.c: Scan ccp1 dump instead.
3228         * gcc.dg/strlenopt-8.c: Adjust and XFAIL for non_strict_align
3229         target due to memcpy inline-expansion.
3230
3231 2014-10-27  Eric Botcazou  <ebotcazou@adacore.com>
3232
3233         * gnat.dg/specs/pack10.ads: New test.
3234         * gnat.dg/specs/pack10_pkg.ad[sb]: New helper.
3235
3236 2014-10-27  Eric Botcazou  <ebotcazou@adacore.com>
3237
3238         * gnat.dg/entry_queues2.adb: New test.
3239
3240 2014-10-25  Jakub Jelinek  <jakub@redhat.com>
3241
3242         PR tree-optimization/63641
3243         * gcc.c-torture/execute/pr63641.c: New test.
3244
3245 2014-10-24  Tobias Burnus  <burnus@net-b.de>
3246
3247         * gfortran.dg/coarray_collectives_9.f90: Remove dg-error.
3248         * gfortran.dg/coarray_collectives_13.f90: New.
3249         * gfortran.dg/coarray_collectives_14.f90: New.
3250         * gfortran.dg/coarray_collectives_15.f90: New.
3251         * gfortran.dg/coarray_collectives_16.f90: New.
3252
3253 2014-10-24  Jiong Wang  <jiong.wang@arm.com>
3254
3255         * gcc.target/arm/aapcs/abitest.h: Declare memcpy.
3256
3257 2014-10-24  Marek Polacek  <polacek@redhat.com>
3258
3259         PR c/56980
3260         * gcc.dg/pr56980.c: New test.
3261
3262 2014-10-24  Jiong Wang  <jiong.wang@arm.com>
3263
3264         * lib/target-supports.exp
3265         (check_effective_target_arm_crypto_ok_nocache): Remove declaration for
3266         vaeseq_u8.
3267         (check_effective_target_arm_neon_fp16_ok_nocache): Remove declaration
3268         for vcvt_f16_f32.
3269         (check_effective_target_arm_neonv2_ok_nocache): Remove declaration for
3270         vfma_f32.
3271
3272 2014-10-24  Martin Liska  <mliska@suse.cz>
3273
3274         * gcc.dg/ipa/pr63595.c: New test.
3275
3276 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
3277
3278         * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: New file.
3279         * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Likewise.
3280
3281 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
3282
3283         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: New file.
3284
3285 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
3286
3287         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c: New file.
3288
3289 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
3290
3291         * gcc.target/aarch64/advsimd-intrinsics/vldX.c: New file.
3292
3293 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
3294
3295         * gcc.target/aarch64/advsimd-intrinsics/vld1_dup.c: New file.
3296
3297 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
3298
3299         * gcc.target/aarch64/advsimd-intrinsics/vdup-vmov.c: New file.
3300
3301 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
3302
3303         * gcc.target/aarch64/advsimd-intrinsics/vclz.c: New file.
3304
3305 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
3306
3307         * gcc.target/aarch64/advsimd-intrinsics/vbsl.c: New file.
3308
3309 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
3310
3311         * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: New file.
3312
3313 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
3314
3315         * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: New file.
3316
3317 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
3318
3319         * gcc.target/aarch64/advsimd-intrinsics/vaddhn.c: New file.
3320
3321 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
3322
3323         * gcc.target/aarch64/advsimd-intrinsics/vabdl.c: New file.
3324
3325 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
3326
3327         * gcc.target/aarch64/advsimd-intrinsics/vabd.c: New file.
3328
3329 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
3330
3331         * gcc.target/aarch64/advsimd-intrinsics/vabal.c: New file.
3332
3333 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
3334
3335         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc: New
3336         file.
3337         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
3338         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
3339
3340 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
3341
3342         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc: New
3343         file.
3344         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
3345         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
3346
3347 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
3348
3349         * gcc.target/aarch64/advsimd-intrinsics/cmp_fp_op.inc: New file.
3350         * gcc.target/aarch64/advsimd-intrinsics/vcage.c: Likewise.
3351         * gcc.target/aarch64/advsimd-intrinsics/vcagt.c: Likewise.
3352         * gcc.target/aarch64/advsimd-intrinsics/vcale.c: Likewise.
3353         * gcc.target/aarch64/advsimd-intrinsics/vcalt.c: Likewise.
3354
3355 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
3356
3357         * gcc.target/aarch64/advsimd-intrinsics/cmp_op.inc: New file.
3358         * gcc.target/aarch64/advsimd-intrinsics/vceq.c: Likewise.
3359         * gcc.target/aarch64/advsimd-intrinsics/vcge.c: Likewise.
3360         * gcc.target/aarch64/advsimd-intrinsics/vcgt.c: Likewise.
3361         * gcc.target/aarch64/advsimd-intrinsics/vcle.c: Likewise.
3362         * gcc.target/aarch64/advsimd-intrinsics/vclt.c: Likewise.
3363
3364 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
3365
3366         * gcc.target/aarch64/advsimd-intrinsics/binary_op.inc: New file.
3367         * gcc.target/aarch64/advsimd-intrinsics/vadd.c: Likewise.
3368         * gcc.target/aarch64/advsimd-intrinsics/vand.c: Likewise.
3369         * gcc.target/aarch64/advsimd-intrinsics/vbic.c: Likewise.
3370         * gcc.target/aarch64/advsimd-intrinsics/veor.c: Likewise.
3371         * gcc.target/aarch64/advsimd-intrinsics/vorn.c: Likewise.
3372         * gcc.target/aarch64/advsimd-intrinsics/vorr.c: Likewise.
3373         * gcc.target/aarch64/advsimd-intrinsics/vsub.c: Likewise.
3374
3375 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
3376
3377         * gcc.target/aarch64/advsimd-intrinsics/unary_op.inc: New file.
3378         * gcc.target/aarch64/advsimd-intrinsics/vabs.c: Likewise.
3379         * gcc.target/aarch64/advsimd-intrinsics/vneg.c: Likewise.
3380
3381 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
3382
3383         * gcc.target/arm/README.advsimd-intrinsics: New file.
3384         * gcc.target/aarch64/advsimd-intrinsics/README: Likewise.
3385         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h: Likewise.
3386         * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h:
3387         Likewise.
3388         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp:
3389         Likewise.
3390         * gcc.target/aarch64/advsimd-intrinsics/vaba.c: Likewise.
3391         * gcc.target/aarch64/advsimd-intrinsics/vld1.c: Likewise.
3392         * gcc.target/aarch64/advsimd-intrinsics/vshl.c: Likewise.
3393
3394 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
3395
3396         * lib/wrapper.exp ({tool}_maybe_build_wrapper): Clear
3397         wrap_compile_flags before setting it.
3398
3399 2014-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3400
3401         * gcc.dg/pr63594-1.c: Apply -mno-mmx to all i?86-*-* and x86_64-*-*
3402         targets.
3403         * gcc.dg/pr63594-2.c: Likewise.
3404
3405 2014-10-24  Uros Bizjak  <ubizjak@gmail.com>
3406
3407         * gcc.target/alpha/980217-1.c (main): Fix implicit int.
3408         * gcc.target/alpha/pr19518.c (_mm_setzero_si64): New function.
3409
3410 2014-10-24  Markus Trippelsdorf  <markus@trippelsdorf.de>
3411
3412         PR bootstrap/63632
3413         * g++.dg/torture/pr63632.C: New test.
3414
3415 2014-10-23  Jonathan Wakely  <jwakely@redhat.com>
3416
3417         PR c++/63619
3418         * g++.dg/warn/Wdelete-incomplete-3.C: New.
3419         * g++.dg/warn/Wdelete-incomplete-4.C: New.
3420
3421 2014-10-23  Evgeny Stupachenko  <evstupac@gmail.com>
3422
3423         PR target/63618
3424         * gcc.target/i386/pr63618.c: New test.
3425
3426 2014-10-23  Marek Polacek  <polacek@redhat.com>
3427
3428         PR c/63626
3429         * gcc.dg/pr63626.c: New test.
3430
3431 2014-10-23  Marek Polacek  <polacek@redhat.com>
3432
3433         * c-c++-common/ubsan/undefined-2.c: New test.
3434
3435 2014-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
3436
3437         * gcc.target/i386/pr63600.c: New.
3438
3439 2014-10-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3440
3441         * gcc.dg/ipa/ipa-icf-21.c: Add -msse2 to dg-options.
3442
3443 2014-10-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3444
3445         * gcc.dg/ipa/ipa-icf-21.c: Restrict to i?86-*-* x86_64-*-*.
3446         * gcc.dg/ipa/ipa-icf-28.c: Require init_priority.
3447
3448 2014-10-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3449
3450         * gcc.target/sparc/20001013-1.c (main): Declare int return.
3451         * gcc.target/sparc/mnofpu.c (e1e_rphy): Declare.
3452         * gcc.target/sparc/sparc-ret.c (toto): Declare.
3453         * gcc.target/sparc/ultrasp6.c (__assert, HSRate): Declare.
3454         * gcc.target/sparc/ultrasp8.c (__malloc_lock, __malloc_unlock):
3455         Declare.
3456
3457 2014-10-22  Guozhi Wei  <carrot@google.com>
3458
3459         PR tree-optimization/63530
3460         gcc.dg/vect/pr63530.c: New testcase.
3461
3462 2014-10-22  Richard Sandiford  <richard.sandiford@arm.com>
3463
3464         * gcc.target/i386/conversion-2.c: New test.
3465
3466 2014-10-22  Jakub Jelinek  <jakub@redhat.com>
3467             Yury Gribov  <y.gribov@samsung.com>
3468
3469         * c-c++-common/ubsan/align-1.c: Update cmdline options.
3470         * c-c++-common/ubsan/align-3.c: Likewise.
3471         * c-c++-common/ubsan/bounds-1.c: Likewise.
3472         * c-c++-common/ubsan/div-by-zero-7.c: Likewise.
3473         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
3474         * c-c++-common/ubsan/float-cast-overflow-7.c: Likewise.
3475         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
3476         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
3477         * c-c++-common/ubsan/nonnull-2.c: Likewise.
3478         * c-c++-common/ubsan/nonnull-3.c: Likewise.
3479         * c-c++-common/ubsan/object-size-3.c: Likewise.
3480         * c-c++-common/ubsan/overflow-1.c: Likewise.
3481         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
3482         * c-c++-common/ubsan/overflow-add-3.c: Likewise.
3483         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
3484         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
3485         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
3486         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
3487         * c-c++-common/ubsan/pr59503.c: Likewise.
3488         * c-c++-common/ubsan/pr60613-1.c: Likewise.
3489         * c-c++-common/ubsan/save-expr-1.c: Likewise.
3490         * c-c++-common/ubsan/shift-3.c: Likewise.
3491         * c-c++-common/ubsan/shift-6.c: Likewise.
3492         * c-c++-common/ubsan/undefined-1.c: Likewise.
3493         * c-c++-common/ubsan/vla-2.c: Likewise.
3494         * c-c++-common/ubsan/vla-3.c: Likewise.
3495         * c-c++-common/ubsan/vla-4.c: Likewise.
3496         * g++.dg/ubsan/cxx11-shift-1.C: Likewise.
3497         * g++.dg/ubsan/return-2.C: Likewise.
3498         * c-c++-common/ubsan/recovery-1.c: New test.
3499         * c-c++-common/ubsan/recovery-2.c: New test.
3500         * c-c++-common/ubsan/recovery-3.c: New test.
3501         * c-c++-common/ubsan/recovery-common.inc: New file.
3502
3503 2014-10-22  Jiong Wang  <jiong.wang@arm.com>
3504
3505         * gcc.target/aarch64/pic-constantpool1.c: Add explicit declaration.
3506         * gcc.target/aarch64/pic-symrefplus.c: Likewise.
3507         * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
3508         * gcc.target/aarch64/vect.x: Likewise.
3509         * gcc.target/aarch64/vect-ld1r.x: Add return type.
3510         * gcc.target/aarch64/vect-fmax-fmin.c: Likewise.
3511         * gcc.target/aarch64/vect-fp.c: Likewise.
3512
3513 2014-10-22  Jiong Wang  <jiong.wang@arm.com>
3514
3515         * lib/compat.exp (compat-run): Remove "unresolved".
3516         * lib/gcc-defs.exp (${tools}_check_compile): Update code logic for
3517         unsupported testcase.
3518
3519 2014-10-22  Jakub Jelinek  <jakub@redhat.com>
3520
3521         PR target/63594
3522         * gcc.dg/pr63594-1.c: New test.
3523         * gcc.dg/pr63594-2.c: New test.
3524         * gcc.target/i386/sse2-pr63594-1.c: New test.
3525         * gcc.target/i386/sse2-pr63594-2.c: New test.
3526         * gcc.target/i386/avx-pr63594-1.c: New test.
3527         * gcc.target/i386/avx-pr63594-2.c: New test.
3528         * gcc.target/i386/avx2-pr63594-1.c: New test.
3529         * gcc.target/i386/avx2-pr63594-2.c: New test.
3530         * gcc.target/i386/avx512f-pr63594-1.c: New test.
3531         * gcc.target/i386/avx512f-pr63594-2.c: New test.
3532         * gcc.target/i386/avx512f-vec-init.c: Adjust expected
3533         insn counts.
3534
3535         PR target/63542
3536         * gcc.target/i386/pr63542-1.c: New test.
3537         * gcc.target/i386/pr63542-2.c: New test.
3538
3539 2014-10-21  Joern Rennecke  <joern.rennecke@embecosm.com>
3540
3541         * gcc.target/avr/tiny-memx.c: New test.
3542
3543         * gcc.target/avr/tiny-caller-save.c: New test.
3544
3545 2014-10-21  Jiong Wang  <jiong.wang@arm.com>
3546
3547         * gcc.target/arm/20031108-1.c (Proc_7): Add explicit declaration.
3548         (Proc_1): Add return type.
3549         * gcc.target/arm/cold-lc.c (show_stack): Add explict declaration.
3550         * gcc.target/arm/neon-modes-2.c (foo): Likewise.
3551         * gcc.target/arm/pr43920-2.c (lseek): Likewise.
3552         * gcc.target/arm/pr44788.c (foo): Likewise.
3553         * gcc.target/arm/pr55642.c (abs): Likewise.
3554         * gcc.target/arm/pr58784.c (f): Likewise.
3555         * gcc.target/arm/pr60650.c (foo1, foo2): Likewise.
3556         * gcc.target/arm/vfp-ldmdbs.c (bar): Likewise.
3557         * gcc.target/arm/vfp-ldmias.c (bar): Likewise.
3558         * gcc.target/arm/pr60650-2.c (fn1, fn2): Add return type and add type
3559         for local variables.
3560         * lib/target-supports.exp
3561         (check_effective_target_arm_crypto_ok_nocache): Add declaration for
3562         vaeseq_u8.
3563         (check_effective_target_arm_neon_fp16_ok_nocache): Add declaration for
3564         vcvt_f16_f32.
3565         (check_effective_target_arm_neonv2_ok_nocache): Add declaration for
3566         vfma_f32.
3567         * gcc.target/arm/pr51968.c: Add -Wno-implicit-function-declaration.
3568
3569 2014-10-21  Andreas Schwab  <schwab@suse.de>
3570
3571         * gcc.dg/bf-spl1.c (main): Fix implicit int.
3572
3573 2014-10-21  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3574
3575         * gcc.dg/optimize-bswaphi-1.c: New bswap pass test.
3576
3577 2014-10-21  Richard Biener  <rguenther@suse.de>
3578
3579         * g++.dg/ipa/devirt-42.C: Fix dump scanning routines.
3580         * g++.dg/ipa/devirt-46.C: Likewise.
3581         * g++.dg/ipa/devirt-47.C: Likewise.
3582         * g++.dg/tree-prof/pr35545.C: Likewise.
3583
3584 2014-10-21  Jakub Jelinek  <jakub@redhat.com>
3585
3586         PR tree-optimization/63563
3587         * gcc.target/i386/pr63563.c: New test.
3588
3589 2014-10-20  Richard Biener  <rguenther@suse.de>
3590
3591         * gcc.dg/tree-ssa/slsr-19.c: Make robust against operand order changes.
3592         * gcc.dg/tree-ssa/reassoc-20.c: Likewise.
3593
3594 2014-10-20  Martin Liska  <mliska@suse.cz>
3595
3596         * gcc.dg/ipa/pr63595.c: New test.
3597
3598 2014-10-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3599
3600         PR fortran/48979
3601         * gfortran.dg/ieee/intrinsics_2.F90: New test.
3602
3603 2014-10-19  Marek Polacek  <polacek@redhat.com>
3604
3605         PR c/63567
3606         * gcc.dg/pr63567-3.c: New test.
3607         * gcc.dg/pr63567-4.c: New test.
3608
3609 2014-10-19  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
3610
3611         * gcc.dg/atomic/c11-atomic-exec-5.c
3612         (test_main_long_double_add_overflow): Define and run only for
3613         LDBL_MANT_DIG != 106.
3614         (test_main_complex_long_double_add_overflow): Likewise.
3615         (test_main_long_double_sub_overflow): Likewise.
3616         (test_main_complex_long_double_sub_overflow): Likewise.
3617
3618 2014-10-18  Paul Thomas  <pault@gcc.gnu.org>
3619
3620         PR fortran/63553
3621         * gfortran.dg/class_to_type_3.f03 : New test
3622
3623 2014-10-18  Oleg Endo  <olegendo@gcc.gnu.org>
3624
3625         * gcc.target/sh/torture/pr58314.c: Fix excess failures caused by switch
3626         to GNU11.
3627
3628 2014-10-18  Oleg Endo  <olegendo@gcc.gnu.org>
3629
3630         * gcc.dg/attr-isr.c: Move SH specific test to ...
3631         * gcc.target/sh/attr-isr.c: ... here.
3632
3633 >>>>>>> .r217525
3634 2014-10-17  Marek Polacek  <polacek@redhat.com>
3635
3636         PR c/63567
3637         * gcc.dg/pr61096-1.c: Change dg-error into dg-warning.
3638         * gcc.dg/pr63567-1.c: New test.
3639         * gcc.dg/pr63567-2.c: New test.
3640
3641 2014-10-17  Marek Polacek  <polacek@redhat.com>
3642
3643         PR c/63543
3644         * gcc.dg/pr63543.c: New test.
3645         * gcc.dg/array-8.c: Remove dg-error.
3646         * gcc.dg/pr48552-1.c: Remove and adjust dg-error.
3647         * gcc.dg/pr48552-2.c: Likewise.
3648
3649 2014-10-17  Marek Polacek  <polacek@redhat.com>
3650
3651         PR c/63549
3652         * gcc.dg/pr63549.c: New test.
3653
3654 2014-10-17  Marek Polacek  <polacek@redhat.com>
3655
3656         * gcc.dg/Wimplicit-int-1.c: New test.
3657         * gcc.dg/Wimplicit-int-2.c: New test.
3658         * gcc.dg/Wimplicit-int-3.c: New test.
3659         * gcc.dg/Wimplicit-int-4.c: New test.
3660
3661 2014-10-17  Andrew MacLeod  <amacleod@redhat.com>
3662
3663         * g++.dg/plugin/pragma_plugin.c: Revert flattening to test plugin header
3664         changes.
3665
3666 2014-10-17  Jakub Jelinek  <jakub@redhat.com>
3667
3668         PR tree-optimization/63464
3669         * gcc.dg/torture/pr63464.c: New test.
3670         * gcc.dg/tree-ssa/reassoc-37.c: New test.
3671         * gcc.dg/tree-ssa/reassoc-38.c: New test.
3672
3673         PR tree-optimization/63302
3674         * gcc.c-torture/execute/pr63302.c: New test.
3675
3676 2014-10-17  Tom de Vries  <tom@codesourcery.com>
3677
3678         PR rtl-optimization/61605
3679         * gcc.target/i386/fuse-caller-save.c: Update addition check.  Add movl
3680         absence check.
3681
3682 2014-10-17  Markus Trippelsdorf  <markus@trippelsdorf.de>
3683
3684         PR middle-end/61848
3685         * g++.dg/torture/pr61848.C: New testcase.
3686         * gcc.c-torture/compile/pr61848.c: New testcase.
3687
3688 2014-10-16  Oleg Endo  <olegendo@gcc.gnu.org>
3689
3690         * gcc.target/sh/cmpstr.c: Fix excess failures caused by switch to GNU11.
3691         * gcc.target/sh/strlen.c: Likewise.
3692         * gcc.target/sh/pr51244-13.c: Likewise.
3693         * gcc.target/sh/cmpstrn.c: Likewise.
3694         * gcc.target/sh/hiconst.c: Likewise.
3695         * gcc.target/sh/pr43417.c: Likewise.
3696
3697 2014-10-16  Martin Liska  <mliska@suse.cz>
3698
3699         * gcc.dg/guality/pr43077-1.c: IPA ICF disabled
3700         to match defined expectations.
3701
3702 2014-10-16  Andrew MacLeod  <amacleod@redhat.com>
3703
3704         * g++.dg/plugin/pragma_plugin.c: Adjust include files.
3705
3706 2014-10-16  Martin Liska  <mliska@suse.cz>
3707
3708         * g++.dg/ipa/ipa-icf-4.C: Correct number of equivalences set.
3709         * g++.dg/ipa/ipa-icf-5.C: Likewise
3710
3711 2014-10-16  Oleg Endo  <olegendo@gcc.gnu.org>
3712
3713         PR target/63260
3714         * gcc.target/sh/pr63260.c: Fix typo __builtin_fabs vs. __builtin_abs.
3715
3716 2014-10-16  Richard Biener  <rguenther@suse.de>
3717
3718         PR middle-end/63554
3719         * gcc.dg/torture/pr63554.c: New testcase.
3720
3721 2014-10-16  Marek Polacek  <polacek@redhat.com>
3722
3723         * gcc.target/powerpc/pr58673-1.c: Fix defaulting to int.
3724         * gcc.target/powerpc/pr58673-2.c: Add declarations.
3725
3726 2014-10-16  Marek Polacek  <polacek@redhat.com>
3727
3728         * gcc.dg/graphite/id-1.c: Fix defaulting to int.
3729         * gcc.dg/graphite/id-2.c: Likewise.
3730         * gcc.dg/graphite/id-4.c: Likewise.
3731         * gcc.dg/graphite/id-8.c: Likewise.
3732         * gcc.dg/graphite/id-pr45230-1.c: Likewise.
3733         * gcc.dg/graphite/id-pr45230.c: Likewise.
3734         * gcc.dg/graphite/id-pr45231.c: Likewise.
3735         * gcc.dg/graphite/pr38073.c: Likewise.
3736         * gcc.dg/graphite/pr38125.c: Likewise.
3737         * gcc.dg/graphite/pr38409.c: Likewise.
3738         * gcc.dg/graphite/pr38413.c: Likewise.
3739         * gcc.dg/graphite/pr38510.c: Likewise.
3740         * gcc.dg/graphite/pr38786.c: Likewise.
3741         * gcc.dg/graphite/pr39260.c: Likewise.
3742         * gcc.dg/graphite/scop-19.c: Likewise.
3743         * gcc.dg/graphite/id-13.c: Fix implicit declarations.
3744         * gcc.dg/graphite/id-17.c: Likewise.
3745         * gcc.dg/graphite/id-23.c: Likewise.
3746         * gcc.dg/graphite/id-26.c: Likewise.
3747         * gcc.dg/graphite/id-pr43464-1.c: Likewise.
3748         * gcc.dg/graphite/pr37485.c: Likewise.
3749         * gcc.dg/graphite/pr38500.c: Likewise.
3750         * gcc.dg/graphite/pr42284.c: Likewise.
3751         * gcc.dg/graphite/pr42914.c: Likewise.
3752         * gcc.dg/graphite/pr46404-1.c: Likewise.
3753         * gcc.dg/graphite/pr60979.c: Likewise.
3754         * gcc.dg/graphite/id-pr43464.c: Fix implicit declarations and
3755         defaulting to int.
3756
3757 2014-10-16  Martin Liska  <mliska@suse.cz>
3758             Jan Hubicka  <hubicka@ucw.cz>
3759
3760         * g++.dg/ipa/ipa-icf-1.C: New test.
3761         * g++.dg/ipa/ipa-icf-2.C: New test.
3762         * g++.dg/ipa/ipa-icf-3.C: New test.
3763         * g++.dg/ipa/ipa-icf-4.C: New test.
3764         * g++.dg/ipa/ipa-icf-5.C: New test.
3765         * gcc.dg/ipa/ipa-icf-1.c: New test.
3766         * gcc.dg/ipa/ipa-icf-10.c: New test.
3767         * gcc.dg/ipa/ipa-icf-11.c: New test.
3768         * gcc.dg/ipa/ipa-icf-12.c: New test.
3769         * gcc.dg/ipa/ipa-icf-13.c: New test.
3770         * gcc.dg/ipa/ipa-icf-14.c: New test.
3771         * gcc.dg/ipa/ipa-icf-15.c: New test.
3772         * gcc.dg/ipa/ipa-icf-16.c: New test.
3773         * gcc.dg/ipa/ipa-icf-17.c: New test.
3774         * gcc.dg/ipa/ipa-icf-18.c: New test.
3775         * gcc.dg/ipa/ipa-icf-19.c: New test.
3776         * gcc.dg/ipa/ipa-icf-2.c: New test.
3777         * gcc.dg/ipa/ipa-icf-20.c: New test.
3778         * gcc.dg/ipa/ipa-icf-21.c: New test.
3779         * gcc.dg/ipa/ipa-icf-22.c: New test.
3780         * gcc.dg/ipa/ipa-icf-23.c: New test.
3781         * gcc.dg/ipa/ipa-icf-24.c: New test.
3782         * gcc.dg/ipa/ipa-icf-25.c: New test.
3783         * gcc.dg/ipa/ipa-icf-26.c: New test.
3784         * gcc.dg/ipa/ipa-icf-27.c: New test.
3785         * gcc.dg/ipa/ipa-icf-28.c: New test.
3786         * gcc.dg/ipa/ipa-icf-29.c: New test.
3787         * gcc.dg/ipa/ipa-icf-3.c: New test.
3788         * gcc.dg/ipa/ipa-icf-30.c: New test.
3789         * gcc.dg/ipa/ipa-icf-4.c: New test.
3790         * gcc.dg/ipa/ipa-icf-5.c: New test.
3791         * gcc.dg/ipa/ipa-icf-6.c: New test.
3792         * gcc.dg/ipa/ipa-icf-7.c: New test.
3793         * gcc.dg/ipa/ipa-icf-8.c: New test.
3794         * gcc.dg/ipa/ipa-icf-9.c: New test.
3795
3796 2014-10-16  Oleg Endo  <olegendo@gcc.gnu.org>
3797
3798         PR target/53513
3799         * gcc.target/sh/pr54680.c: Adjust matching of lds insn.
3800
3801 2014-10-16  Martin Liska  <mliska@suse.cz>
3802             Jan Hubicka  <hubicka@ucw.cz>
3803
3804         * c-c++-common/rotate-1.c: Options changed to not collide
3805         with a new IPA ICF pass.
3806         * c-c++-common/rotate-2.c: Likewise.
3807         * c-c++-common/rotate-3.c: Likewise.
3808         * c-c++-common/rotate-4.c: Likewise.
3809         * g++.dg/cpp0x/rv-return.C: Likewise.
3810         * g++.dg/cpp0x/rv1n.C: Likewise.
3811         * g++.dg/cpp0x/rv1p.C: Likewise.
3812         * g++.dg/cpp0x/rv2n.C: Likewise.
3813         * g++.dg/cpp0x/rv3n.C: Likewise.
3814         * g++.dg/cpp0x/rv4n.C: Likewise.
3815         * g++.dg/cpp0x/rv5n.C: Likewise.
3816         * g++.dg/cpp0x/rv6n.C: Likewise.
3817         * g++.dg/cpp0x/rv7n.C: Likewise.
3818         * g++.dg/ipa/devirt-g-1.C: Likewise.
3819         * g++.dg/ipa/inline-1.C: Likewise.
3820         * g++.dg/ipa/inline-2.C: Likewise.
3821         * g++.dg/ipa/inline-3.C: Likewise.
3822         * g++.dg/opt/pr30965.C: Likewise.
3823         * g++.dg/tree-ssa/pr19637.C: Likewise.
3824         * gcc.dg/guality/csttest.c: Likewise.
3825         * gcc.dg/ipa/iinline-4.c (struct S): Likewise.
3826         * gcc.dg/ipa/iinline-7.c: Likewise.
3827         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
3828         * gcc.dg/ipa/ipacost-1.c: Likewise.
3829         * gcc.dg/ipa/ipacost-2.c: Likewise.
3830         * gcc.dg/ipa/ipcp-agg-6.c: Likewise.
3831         * gcc.dg/ipa/remref-2a.c: Likewise.
3832         * gcc.dg/ipa/remref-2b.c: Likewise.
3833         * gcc.dg/pr46309-2.c: Likewise.
3834         * gcc.dg/torture/ipa-pta-1.c: Likewise.
3835         * gcc.dg/tree-ssa/andor-3.c (int f): Likewise.
3836         * gcc.dg/tree-ssa/andor-4.c: Likewise.
3837         * gcc.dg/tree-ssa/andor-5.c: Likewise.
3838         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
3839         * gcc.dg/vect/vect-cond-10.c: Likewise.
3840         * gcc.dg/vect/vect-cond-9.c: Likewise.
3841         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
3842         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
3843         * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
3844         * gcc.target/i386/bmi-1.c: Likewise.
3845         * gcc.target/i386/bmi-2.c: Likewise.
3846         * gcc.target/i386/pr56564-2.c: Likewise.
3847
3848 2014-10-16  Richard Biener  <rguenther@suse.de>
3849
3850         PR tree-optimization/63168
3851         * gcc.dg/tree-ssa/loop-40.c: New testcase.
3852
3853 2014-10-16  Andreas Schwab  <schwab@suse.de>
3854
3855         * gcc.target/m68k/crash1.c: Fix implicit declaration.
3856
3857         * gcc.target/ia64/20090324-1.c: Fix implicit declarations and
3858         implicit int.
3859         * gcc.target/ia64/mfused-madd-vect.c: Likewise.
3860         * gcc.target/ia64/mno-fused-madd-vect.c: Likewise.
3861         * gcc.target/ia64/pr29682.c: Likewise.
3862         * gcc.target/ia64/pr43603.c: Likewise.
3863         * gcc.target/ia64/pr48496.c: Likewise.
3864
3865 2014-10-16  Marek Polacek  <polacek@redhat.com>
3866
3867         * ada/acats/tests/cd/cd300051.c: Fix defaulting to int.
3868
3869 2014-10-16  Jakub Jelinek  <jakub@redhat.com>
3870             Marek Polacek  <polacek@redhat.com>
3871
3872         * gcc.dg/20020122-2.c: Use dg-additional-options.  Fix implicit
3873         declarations.
3874         * gcc.dg/pr32176.c: Likewise.
3875         * gcc.dg/builtin-apply4.c: Use dg-additional-options.
3876         * gcc.dg/ia64-sync-1.c: Fix implicit declarations.
3877         * gcc.dg/ia64-sync-2.c: Likewise.
3878         * gcc.dg/ia64-sync-3.c: Likewise.
3879         * gcc.dg/sync-2.c: Likewise.
3880         * gcc.dg/sync-3.c: Likewise.
3881         * gcc.target/i386/990524-1.c: Likewise.
3882         * gcc.target/i386/avx512f-pr57233.c: Likewise.
3883         * gcc.target/i386/avx512f-typecast-1.c: Likewise.
3884         * gcc.target/i386/pr26826.c: Likewise.
3885         * gcc.target/i386/pr37184.c: Likewise.
3886         * gcc.target/i386/20060125-1.c: Fix defaulting to int.
3887         * gcc.target/i386/20060125-2.c: Likewise.
3888         * gcc.target/i386/memcpy-1.c: Likewise.
3889         * gcc.target/i386/pr40934.c: Likewise.
3890         * gcc.target/i386/sse-5.c: Likewise.
3891         * gcc.target/i386/stackalign/asm-1.c: Likewise.
3892         * gcc.target/i386/vectorize4.c: Likewise.
3893         * gcc.target/i386/980312-1.c: Fix defaulting to int.  Use
3894         -fgnu89-inline.
3895         * gcc.target/i386/980313-1.c: Likewise.
3896         * gcc.target/i386/builtin-apply-mmx.c: Use -fgnu89-inline.
3897         * gcc.target/i386/crc32-2.c: Use -std=gnu89.
3898         * gcc.target/i386/crc32-3.c: Likewise.
3899         * gcc.target/i386/intrinsics_3.c: Likewise.
3900         * gcc.target/i386/loop-1.c: Likewise.
3901         * gcc.target/i386/pr44948-2a.c: Likewise.
3902         * gcc.target/i386/pr47564.c: Likewise.
3903         * gcc.target/i386/pr50712.c: Likewise.
3904         * gcc.target/i386/stackalign/return-2.c: Likewise.
3905
3906 2014-10-15  Jan Hubicka  <hubicka@ucw.cz>
3907
3908         PR lto/62026
3909         * lto/pr62026.C: New testcase.
3910
3911 2014-10-15  Vladimir Makarov  <vmakarov@redhat.com>
3912
3913         PR rtl-optimization/63448
3914         * gcc.target/i386/pr63448.c: New test.
3915
3916 2014-10-15  Eric Botcazou  <ebotcazou@adacore.com>
3917
3918         * gnat.dg/opt41.adb: New test.
3919         * gnat.dg/opt41_pkg.ad[sb]: New helper.
3920
3921 2014-10-15  Richard Biener  <rguenther@suse.de>
3922
3923         * g++.dg/torture/pr63419.C: Add -Wno-psabi.
3924
3925 2014-10-14  Jan Hubicka  <hubicka@ucw.cz>
3926
3927         * gcc.dg/tree-prof/peel-1.c: Update.
3928         * gcc.dg/tree-prof/unroll-1.c: Update.
3929         * gcc.dg/unroll_1.c: Update.
3930         * gcc.dg/unroll_2.c: Update.
3931         * gcc.dg/unroll_3.c: Update.
3932         * gcc.dg/unroll_4.c: Update.
3933
3934 2014-10-14  DJ Delorie  <dj@redhat.com>
3935
3936         * g++.dg/abi/mangle64.C: New.
3937
3938 2014-10-14  Marc Glisse  <marc.glisse@inria.fr>
3939
3940         * g++.dg/ext/vector9.C: Test ! with float vectors.
3941
3942 2014-10-14  Richard Biener  <rguenther@suse.de>
3943
3944         PR tree-optimization/63512
3945         * g++.dg/torture/pr63512.C: New testcase.
3946
3947 2014-10-14  Oleg Endo  <olegendo@gcc.gnu.org>
3948
3949         PR target/63260
3950         * gcc.target/sh/pr63260.c: New.
3951
3952 2014-10-13  Richard Henderson  <rth@redhat.com>
3953
3954         * g++.dg/torture/20141013.C: New.
3955
3956 2014-10-13  Evgeny Stupachenko  <evstupac@gmail.com>
3957
3958         PR target/8340
3959         PR middle-end/47602
3960         PR rtl-optimization/55458
3961         * gcc.target/i386/pic-1.c: Remove dg-error as test should pass now.
3962         * gcc.target/i386/pr55458.c: Likewise.
3963         * gcc.target/i386/pr47602.c: New.
3964         * gcc.target/i386/pr23098.c: Move to XFAIL.
3965
3966 2014-10-13  Jan Hubicka  <hubicka@ucw.cz>
3967
3968         PR tree-optimization/62127
3969         * g++.dg/torture/pr62127.C: New testcase.
3970
3971 2014-09-19  Marat Zakirov  <m.zakirov@samsung.com>
3972
3973         * c-c++-common/asan/bitfield-5.c: New test.
3974
3975 2014-10-13  Richard Biener  <rguenther@suse.de>
3976
3977         PR tree-optimization/63419
3978         * g++.dg/torture/pr63419.C: New testcase.
3979
3980 2014-10-12  Oleg Endo  <olegendo@gcc.gnu.org>
3981
3982         PR target/59401
3983         PR target/54760
3984         * gcc.target/sh/pr54760-5.c: New.
3985         * gcc.target/sh/pr54760-6.c: New.
3986         * gcc.target/sh/pr59401-1.c: New.
3987
3988 2014-10-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3989
3990         PR fortran/48979
3991         * gfortran.dg/ieee/intrinsics_1.f90: New test.
3992
3993 2014-10-11  Christophe Lyon  <christophe.lyon@linaro.org>
3994
3995         * lib/target-supports.exp (check_effective_target_shared): New
3996         function.
3997         * g++.dg/ipa/devirt-28a.C: Check if -shared is supported.
3998
3999 2014-10-10  Jakub Jelinek  <jakub@redhat.com>
4000
4001         PR c/63495
4002         * gcc.target/i386/pr63495.c: New test.
4003
4004 2014-10-10  Marek Polacek  <polacek@redhat.com>
4005
4006         * c-c++-common/ubsan/object-size-1.c: New test.
4007         * c-c++-common/ubsan/object-size-2.c: New test.
4008         * c-c++-common/ubsan/object-size-3.c: New test.
4009         * c-c++-common/ubsan/object-size-4.c: New test.
4010         * c-c++-common/ubsan/object-size-5.c: New test.
4011         * c-c++-common/ubsan/object-size-6.c: New test.
4012         * c-c++-common/ubsan/object-size-7.c: New test.
4013         * c-c++-common/ubsan/object-size-8.c: New test.
4014         * c-c++-common/ubsan/object-size-9.c: New test.
4015         * g++.dg/ubsan/object-size-1.C: New test.
4016         * gcc.dg/ubsan/object-size-9.c: New test.
4017
4018 2014-10-10  Max Ostapenko  <m.ostapenko@partner.samsung.com>
4019
4020         * lib/asan-dg.exp (asan_link_flags): Save ld_library_path.
4021         (asan_finish): Remove restore_ld_library_path_env_vars.
4022         Restore ld_library_path with saved value. Restore LD_LIBRARY_PATH
4023         related env variables by calling set_ld_library_path_env_vars.
4024         * lib/tsan-dg.exp (tsan_link_flags): Save ld_library_path.
4025         (tsan_finish): Remove restore_ld_library_path_env_vars.
4026         Restore ld_library_path with saved value. Restore LD_LIBRARY_PATH
4027         related env variables by calling set_ld_library_path_env_vars.
4028         * lib/ubsan-dg.exp (ubsan_link_flags): Save ld_library_path.
4029         (ubsan_finish): Remove restore_ld_library_path_env_vars.
4030         Restore ld_library_path with saved value. Restore LD_LIBRARY_PATH
4031         related env variables by calling set_ld_library_path_env_vars.
4032
4033 2014-10-10  Richard Biener  <rguenther@suse.de>
4034
4035         PR tree-optimization/63379
4036         * gcc.dg/vect/pr63379.c: New testcase.
4037
4038 2014-10-10  Jakub Jelinek  <jakub@redhat.com>
4039
4040         PR fortran/59488
4041         * gfortran.dg/gomp/pr59488-1.f90: New test.
4042         * gfortran.dg/gomp/pr59488-2.f90: New test.
4043
4044 2014-10-10  Richard Biener  <rguenther@suse.de>
4045
4046         PR tree-optimization/63476
4047         * g++.dg/torture/pr63476.C: New testcase.
4048
4049 2014-10-10  Tobias Burnus  <burnus@net-b.de>
4050
4051         * gfortran.dg/implicit_16.f90: New.
4052
4053 2014-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
4054
4055         * g++.dg/cpp0x/constexpr-using3.C: New.
4056         * g++.dg/cpp1y/constexpr-local-compound1.C: Likewise.
4057         * g++.dg/cpp1y/constexpr-type-def-compound1.C: Likewise.
4058         * g++.dg/cpp1y/constexpr-local1.C: Extend.
4059         * g++.dg/cpp0x/constexpr-compound.C: Specify expected error.
4060
4061 2014-10-09  Joseph Myers  <joseph@codesourcery.com>
4062
4063         * gcc.dg/torture/float128-extendxf-underflow.c: New test.
4064
4065 2014-10-09  Markus Trippelsdorf  <markus@trippelsdorf.de>
4066
4067         * g++.dg/ipa/polymorphic-call-1.C: New testcase.
4068
4069 2014-10-09  Marc Glisse  <marc.glisse@inria.fr>
4070
4071         * g++.dg/cpp0x/constexpr-52892-1.C: Error on missing const in C++14.
4072         * g++.dg/cpp0x/constexpr-array-ptr7.C: Likewise.
4073         * g++.dg/cpp0x/constexpr-diag1.C: Add const.
4074         * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
4075         * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
4076         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
4077         * g++.dg/cpp0x/constexpr-ex4.C: Likewise.
4078         * g++.dg/cpp0x/constexpr-initlist.C: Likewise.
4079         * g++.dg/cpp0x/constexpr-ptrmem.C: Likewise.
4080         * g++.dg/cpp0x/constexpr-ptrsub.C: Likewise.
4081         * g++.dg/cpp0x/constexpr-ref4.C: Likewise.
4082         * g++.dg/cpp0x/constexpr-static6.C: Likewise.
4083
4084 2014-10-09  Richard Biener  <rguenther@suse.de>
4085
4086         PR tree-optimization/63380
4087         * gcc.dg/torture/pr63380-1.c: New testcase.
4088         * gcc.dg/torture/pr63380-2.c: Likewise.
4089
4090 2014-10-09  Marek Polacek  <polacek@redhat.com>
4091
4092         PR c/63480
4093         * gcc.dg/pr63480.c: New test.
4094
4095 2014-10-09  Richard Biener  <rguenther@suse.de>
4096
4097         PR tree-optimization/63445
4098         * gcc.dg/Wstrict-overflow-26.c: New testcase.
4099
4100 2014-10-08  Pat Haugen  <pthaugen@us.ibm.com>
4101
4102         * gcc.dg/vmx/3c-01a.c: Add default options from vmx.exp.
4103         * gcc.dg/vmx/ops.c: Likewise.
4104         * gcc.dg/vmx/ops-long-1.c: Likewise.
4105
4106 2014-10-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
4107
4108         * gfortran.dg/implicit_4.f90: Fix some dg-error.
4109
4110 2014-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4111
4112         * gcc.dg/torture/stackalign/builtin-apply-4.c: Use
4113         dg-additional-options.
4114
4115 2014-10-08  Mark Wielaard  <mjw@redhat.com>
4116
4117         * g++.dg/debug/dwarf2/deleted-member-function.C: Remove comment marker
4118         prefix from scan-assembler-times.
4119
4120 2014-10-07  Marek Polacek  <polacek@redhat.com>
4121
4122         * lib/target-supports.exp (check_effective_target_fd_truncate):
4123         Include <string.h>.
4124
4125 2014-10-07  Marek Polacek  <polacek@redhat.com>
4126
4127         PR c/59717
4128         * gcc.dg/pr59717.c: New test.
4129
4130 2014-10-07  Marek Polacek  <polacek@redhat.com>
4131
4132         * gcc.dg/guality/pr41616-1.c: Use -fgnu89-inline.
4133         * gcc.dg/iftrap-1.c: Fix implicit declarations.
4134         * gcc.target/powerpc/pr26350.c: Likewise.
4135         * gcc.target/powerpc/altivec-consts.c: Likewise.
4136         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
4137         * gcc.target/powerpc/le-altivec-consts.c: Likewise.
4138         * gcc.target/powerpc/ppc-vector-memcpy.c: Likewise.
4139         * gcc.target/powerpc/ppc-vector-memset.c: Likewise.
4140         * gcc.target/powerpc/pr47862.c: Likewise.
4141         * gcc.target/powerpc/pr48053-1.c: Likewise.
4142         * gcc.target/powerpc/pr53487.c: Likewise.
4143         * gcc.dg/vect/pr48765.c: Fix implicit declarations and defaulting
4144         to int.
4145         * gcc.target/powerpc/20050603-1.c: Fix defaulting to int.
4146         * gcc.target/powerpc/altivec-2.c: Likewise.
4147         * gcc.target/powerpc/pr47755-2.c: Likewise.
4148
4149 2014-10-07  Martin Liska  <mliska@suse.cz>
4150
4151         * g++.dg/lto/pr63270.h: New test.
4152         * g++.dg/lto/pr63270_0.C (int main): Implementation replaced with
4153         include.
4154         * g++.dg/lto/pr63270_2.C: New test.
4155
4156 2014-10-07  Eric Botcazou  <ebotcazou@adacore.com>
4157
4158         * gnat.dg/lto16.adb: New test.
4159         * gnat.dg/lto16_pkg.adb: New helper.
4160
4161 2014-10-06  Eric Botcazou  <ebotcazou@adacore.com>
4162
4163         * gnat.dg/return4.adb: New test.
4164         * gnat.dg/return4_pkg.ad[sb]: New helper.
4165
4166 2014-10-06  Edward Smith-Rowland  <3dw4rd@verizon.net>
4167
4168         * g++.dg/cpp1y/attr-deprecated-neg.C: Attribute no longer ignored.
4169         * g++.dg/cpp1y/feat-cxx11-neg.C: Comment out __cpp_attribute_deprecated test.
4170         * g++.dg/cpp1y/feat-cxx11.C: Add __cpp_attribute_deprecated test.
4171
4172 2014-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
4173
4174         PR c++/55250
4175         * g++.dg/cpp0x/constexpr-type-decl1.C: New.
4176         * g++.dg/cpp0x/constexpr-type-def1.C: Likewise.
4177         * g++.dg/cpp1y/constexpr-type-def1.C: Likewise.
4178
4179 2014-10-06  Marek Polacek  <polacek@redhat.com>
4180
4181         * c-c++-common/raw-string-3.c: Use -std=gnu89 for C.
4182         * g++.dg/lto/pr54625-1_0.c: Fix defaulting to int.
4183         * g++.dg/lto/pr54625-2_0.c: Likewise.
4184         * gcc.misc-tests/gcov-14.c: Use -fgnu89-inline.
4185
4186 2014-10-06  Marek Polacek  <polacek@redhat.com>
4187
4188         * gcc.target/i386/20040112-1.c: Fix defaulting to int.
4189         * gcc.target/i386/avxfp-1.c: Likewise.
4190         * gcc.target/i386/avxfp-2.c: Likewise.
4191         * gcc.target/i386/cadd.c: Likewise.
4192         * gcc.target/i386/cmov2.c: Likewise.
4193         * gcc.target/i386/cmov3.c: Likewise.
4194         * gcc.target/i386/cmov4.c: Likewise.
4195         * gcc.target/i386/cold-attribute-1.c: Likewise.
4196         * gcc.target/i386/cvt-1.c: Likewise.
4197         * gcc.target/i386/fpcvt-1.c: Likewise.
4198         * gcc.target/i386/fpcvt-2.c: Likewise.
4199         * gcc.target/i386/fpcvt-3.c: Likewise.
4200         * gcc.target/i386/local.c: Likewise.
4201         * gcc.target/i386/memcpy-2.c: Likewise.
4202         * gcc.target/i386/memcpy-3.c: Likewise.
4203         * gcc.target/i386/memset-1.c: Likewise.
4204         * gcc.target/i386/minmax-1.c: Likewise.
4205         * gcc.target/i386/minmax-2.c: Likewise.
4206         * gcc.target/i386/pr45352-2.c: Likewise.
4207         * gcc.target/i386/pr46253.c: Likewise.
4208         * gcc.target/i386/pr53623.c: Likewise.
4209         * gcc.target/i386/pr60902.c: Likewise.
4210         * gcc.target/i386/pr57003.c: Likewise.
4211         * gcc.target/i386/sse-14.c: Likewise.
4212         * gcc.target/i386/sse-19.c: Likewise.
4213         * gcc.target/i386/sse-22.c: Likewise.
4214         * gcc.target/i386/sse4a-extract.c: Likewise.
4215         * gcc.target/i386/sse4a-insert.c: Likewise.
4216         * gcc.target/i386/ssefp-1.c: Likewise.
4217         * gcc.target/i386/ssefp-2.c: Likewise.
4218         * gcc.target/i386/testimm-10.c: Likewise.
4219         * gcc.target/i386/vectorize4-avx.c: Likewise.
4220         * gcc.target/i386/980709-1.c: Fix implicit declarations.
4221         * gcc.target/i386/avx-pr57233.c: Likewise.
4222         * gcc.target/i386/avx2-pr57233.c: Likewise.
4223         * gcc.target/i386/avx2-vpop-check.h: Likewise.
4224         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
4225         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
4226         * gcc.target/i386/crc32-4.c: Likewise.
4227         * gcc.target/i386/pr20204.c: Likewise.
4228         * gcc.target/i386/pr23570.c: Likewise.
4229         * gcc.target/i386/pr26449-1.c: Likewise.
4230         * gcc.target/i386/pr28839.c: Likewise.
4231         * gcc.target/i386/pr37101.c: Likewise.
4232         * gcc.target/i386/pr61923.c: Likewise.
4233         * gcc.target/i386/shrink_wrap_1.c: Likewise.
4234         * gcc.target/i386/sse2-pr57233.c: Likewise.
4235         * gcc.target/i386/vect-abs-s16.c: Likewise.
4236         * gcc.target/i386/vect-abs-s32.c: Likewise.
4237         * gcc.target/i386/vect-abs-s8.c: Likewise.
4238         * gcc.target/i386/xop-pr57233.c: Likewise.
4239         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
4240         * gcc.target/i386/cold-attribute-2.c: Fix defaulting to int.  Fix
4241         implicit declarations.
4242         * gcc.target/i386/xop-shift1-vector.c: Fix typo.
4243         * gcc.target/i386/xop-shift2-vector.c: Likewise.
4244         * gcc.target/i386/xop-shift3-vector.c: Likewise.
4245
4246 2014-10-06  Marek Polacek  <polacek@redhat.com>
4247
4248         * gcc.dg/20001012-1.c: Fix defaulting to int.
4249         * gcc.dg/20001012-2.c: Likewise.
4250         * gcc.dg/20001108-1.c: Likewise.
4251         * gcc.dg/20010516-1.c: Likewise.
4252         * gcc.dg/20011008-2.c: Likewise.
4253         * gcc.dg/20030612-1.c: Likewise.
4254         * gcc.dg/20040219-1.c: Likewise.
4255         * gcc.dg/20050603-2.c: Likewise.
4256         * gcc.dg/20070507-1.c: Likewise.
4257         * gcc.dg/attr-alias-3.c: Likewise.
4258         * gcc.dg/fastmath-1.c: Likewise.
4259         * gcc.dg/fork-instrumentation.c: Likewise.
4260         * gcc.dg/fwrapv-1.c: Likewise.
4261         * gcc.dg/fwrapv-2.c: Likewise.
4262         * gcc.dg/memmove-1.c: Likewise.
4263         * gcc.dg/non-local-goto-1.c: Likewise.
4264         * gcc.dg/non-local-goto-2.c: Likewise.
4265         * gcc.dg/noreturn-8.c: Likewise.
4266         * gcc.dg/parse-decl-after-if.c: Likewise.
4267         * gcc.dg/parse-decl-after-label.c: Likewise.
4268         * gcc.dg/pr25795-1.c: Likewise.
4269         * gcc.dg/pr25795.c: Likewise.
4270         * gcc.dg/pr28574.c: Likewise.
4271         * gcc.dg/pr30189.c: Likewise.
4272         * gcc.dg/pr31529-2.c: Likewise.
4273         * gcc.dg/pr33923.c: Likewise.
4274         * gcc.dg/pr34263.c: Likewise.
4275         * gcc.dg/pr36194.c: Likewise.
4276         * gcc.dg/pr45415.c: Likewise.
4277         * gcc.dg/pr47443.c: Likewise.
4278         * gcc.dg/pr47763.c: Likewise.
4279         * gcc.dg/pr49000.c: Likewise.
4280         * gcc.dg/pr50340.c: Likewise.
4281         * gcc.dg/webizer.c: Likewise.
4282         * gcc.dg/pr59940.c: Likewise.
4283         * gcc.dg/pr63186.c: Likewise.
4284         * gcc.dg/simulate-thread/atomic-load-int.c: Likewise.
4285         * gcc.dg/simulate-thread/atomic-load-int128.c: Likewise.
4286         * gcc.dg/simulate-thread/atomic-load-longlong.c: Likewise.
4287         * gcc.dg/simulate-thread/atomic-load-short.c: Likewise.
4288         * gcc.dg/simulate-thread/atomic-other-int.c: Likewise.
4289         * gcc.dg/sms-1.c: Likewise.
4290         * gcc.dg/unused-3.c: Likewise.
4291         * gcc.dg/varpool-1.c: Likewise.
4292         * gcc.dg/pr35899.c: Use -std=gnu89.
4293         * gcc.dg/pr59963-1.c: Likewise.
4294         * gcc.dg/redecl-15.c: Likewise.
4295         * gcc.dg/20041213-1.c: Likewise.
4296         * gcc.dg/20080820.c: Likewise.
4297         * gcc.dg/920413-1.c: Likewise.
4298         * gcc.dg/Wold-style-definition-1.c: Likewise.
4299         * gcc.dg/Wmissing-parameter-type-no.c: Likewise.
4300         * gcc.dg/decl-nospec-1.c: Likewise.
4301         * gcc.dg/decl-nospec-2.c: Likewise.
4302         * gcc.dg/decl-nospec-3.c: Likewise.
4303         * gcc.dg/bitfld-1.c: Likewise.
4304         * gcc.dg/bitfld-9.c: Likewise.
4305         * gcc.dg/parm-impl-decl-1.c: Likewise.
4306         * gcc.dg/parm-impl-decl-3.c: Likewise.
4307         * gcc.dg/pr18596-1.c: Likewise.
4308         * gcc.dg/pr18596-2.c: Likewise.
4309         * gcc.dg/pr18596-3.c: Likewise.
4310         * gcc.dg/pr60139.c: Likewise.
4311         * gcc.dg/utf-dflt.c: Likewise.
4312         * gcc.dg/utf-dflt2.c: Likewise.
4313         * gcc.dg/wtr-func-def-1.c: Likewise.
4314         * gcc.dg/declspec-5.c: Likewise.
4315         * gcc.dg/declspec-6.c: Likewise.
4316         * gcc.dg/ftrapv-2.c: Likewise.
4317         * gcc.dg/20020430-1.c: Fix implicit declarations.
4318         * gcc.dg/20030702-1.c: Likewise.
4319         * gcc.dg/20040127-2.c: Likewise.
4320         * gcc.dg/20041122-1.c: Likewise.
4321         * gcc.dg/20050309-1.c: Likewise.
4322         * gcc.dg/20061026.c: Likewise.
4323         * gcc.dg/20101010-1.c: Likewise.
4324         * gcc.dg/Werror-1.c: Likewise.
4325         * gcc.dg/Werror-10.c: Likewise.
4326         * gcc.dg/Werror-11.c: Likewise.
4327         * gcc.dg/Werror-12.c: Likewise.
4328         * gcc.dg/Werror-2.c: Likewise.
4329         * gcc.dg/Werror-3.c: Likewise.
4330         * gcc.dg/Werror-4.c: Likewise.
4331         * gcc.dg/Werror-5.c: Likewise.
4332         * gcc.dg/Werror-6.c: Likewise.
4333         * gcc.dg/Werror-7.c: Likewise.
4334         * gcc.dg/Werror-8.c: Likewise.
4335         * gcc.dg/Wstrict-overflow-20.c: Likewise.
4336         * gcc.dg/cpp/trad/macroargs.c: Likewise.
4337         * gcc.dg/delay-slot-2.c: Likewise.
4338         * gcc.dg/errno-1.c: Likewise.
4339         * gcc.dg/globalalias.c: Likewise.
4340         * gcc.dg/inline-3.c: Likewise.
4341         * gcc.dg/localalias.c: Likewise.
4342         * gcc.dg/pr19633-1.c: Likewise.
4343         * gcc.dg/pr19633.c: Likewise.
4344         * gcc.dg/pr23408.c: Likewise.
4345         * gcc.dg/pr23470-1.c: Likewise.
4346         * gcc.dg/pr28121.c: Likewise.
4347         * gcc.dg/pr28243.c: Likewise.
4348         * gcc.dg/pr30260.c: Likewise.
4349         * gcc.dg/pr32573.c: Likewise.
4350         * gcc.dg/pr33826.c: Likewise.
4351         * gcc.dg/pr35065.c: Likewise.
4352         * gcc.dg/pr38616.c: Likewise.
4353         * gcc.dg/pr39867.c: Likewise.
4354         * gcc.dg/pr41470.c: Likewise.
4355         * gcc.dg/pr41837.c: Likewise.
4356         * gcc.dg/pr44024.c: Likewise.
4357         * gcc.dg/pr44699.c: Likewise.
4358         * gcc.dg/pr46252.c: Likewise.
4359         * gcc.dg/pr46878-1.c: Likewise.
4360         * gcc.dg/pr50908-3.c: Likewise.
4361         * gcc.dg/pr51796.c: Likewise.
4362         * gcc.dg/pr55150-2.c: Likewise.
4363         * gcc.dg/pr55833.c: Likewise.
4364         * gcc.dg/pr59350.c: Likewise.
4365         * gcc.dg/pr59418.c: Likewise.
4366         * gcc.dg/pr60647-2.c: Likewise.
4367         * gcc.dg/uninit-suppress.c: Likewise.
4368         * gcc.dg/uninit-suppress_2.c: Likewise.
4369         * gcc.dg/20030805-1.c: Use -fgnu89-inline.
4370         * gcc.dg/always_inline.c: Likewise.
4371         * gcc.dg/always_inline2.c: Likewise.
4372         * gcc.dg/always_inline3.c: Likewise.
4373         * gcc.dg/builtin-apply4.c: Likewise.
4374         * gcc.dg/declspec-7.c: Likewise.
4375         * gcc.dg/inline-1.c: Likewise.
4376         * gcc.dg/va-arg-pack-1.c: Likewise.
4377         * gcc.dg/winline-2.c: Likewise.
4378         * gcc.dg/winline-3.c: Likewise.
4379         * gcc.dg/winline-5.c: Likewise.
4380         * gcc.dg/winline-6.c: Likewise.
4381         * gcc.dg/winline-7.c: Likewise.
4382         * gcc.dg/funcorder.c: Fix implicit declarations.  Fix defaulting to
4383         int.
4384         * gcc.dg/inline-33.c: Likewise.
4385         * gcc.dg/pr27861-1.c: Likewise.
4386         * gcc.dg/pr28888.c: Likewise.
4387         * gcc.dg/pr29254.c: Likewise.
4388         * gcc.dg/pr50908.c: Likewise.
4389         * gcc.dg/pr60647-1.c: Likewise.
4390         * gcc.dg/pragma-diag-1.c: Likewise.
4391         * gcc.dg/pr31529-1.c: Use -fgnu89-inline.  Fix defaulting to int.
4392         * gcc.dg/winline-9.c: Likewise.
4393         * gcc.dg/pr52808.c: Return 0 instead of nothing.
4394
4395 2014-10-06  Marek Polacek  <polacek@redhat.com>
4396
4397         * gcc.dg/ipa/inline-2.c: Fix implicit declarations.
4398         * gcc.dg/ipa/inline-4.c: Likewise.
4399         * gcc.dg/ipa/inline-5.c: Likewise.
4400         * gcc.dg/ipa/pr57539.c: Likewise.
4401         * gcc.dg/ipa/inline-6.c: Fix implicit declarations.  Fix
4402         defaulting to int.
4403         * gcc.dg/ipa/inlinehint-1.c: Likewise.
4404         * gcc.dg/ipa/inlinehint-3.c: Likewise.
4405         * gcc.dg/ipa/inlinehint-2.c: Fix defaulting to int.
4406         * gcc.dg/ipa/ipacost-1.c: Likewise.
4407         * gcc.dg/ipa/ipacost-2.c: Likewise.
4408         * gcc.dg/ipa/pure-const-1.c: Use -fgnu89-inline.  Fix defaulting
4409         to int.
4410
4411 2014-10-06  Marek Polacek  <polacek@redhat.com>
4412
4413         * gcc.dg/debug/20010207-1.c: Use -fgnu89-inline.  Fix implicit
4414         declarations.
4415         * gcc.dg/debug/dwarf2-2.c: Fix defaulting to int.
4416         * gcc.dg/debug/dwarf2/ipa-cp1.c: Likewise.
4417         * gcc.dg/debug/pr42767.c: Likewise.
4418         * gcc.dg/debug/dwarf2/dwarf-die3.c: Use -fgnu89-inline.
4419         * gcc.dg/debug/dwarf2/inline1.c: Likewise.
4420         * gcc.dg/debug/dwarf2/inline2.c: Likewise.
4421         * gcc.dg/debug/pr49522.c: Fix implicit declarations.
4422
4423 2014-10-06  Marek Polacek  <polacek@redhat.com>
4424
4425         * gcc.dg/lto/20080924_0.c: Fix defaulting to int.
4426         * gcc.dg/lto/20090213_0.c: Likewise.
4427         * gcc.dg/lto/20090706-2_0.c: Likewise.
4428         * gcc.dg/lto/attr-weakref-1_1.c: Likewise.
4429         * gcc.dg/lto/attr-weakref-1_2.c: Likewise.
4430         * gcc.dg/lto/ipareference2_0.c: Likewise.
4431         * gcc.dg/lto/ipareference_0.c: Likewise.
4432         * gcc.dg/lto/ipareference_1.c: Likewise.
4433         * gcc.dg/lto/pr55703_0.c: Likewise.
4434         * gcc.dg/lto/resolutions_0.c: Likewise.
4435         * gcc.dg/lto/trans-mem-3_1.c: Likewise.
4436         * gcc.dg/lto/20081115_0.c: Fix defaulting to int.  Fix implicit
4437         declarations.  Mark function as gnu_inline.
4438         * gcc.dg/lto/20081118_0.c: Likewise.
4439         * gcc.dg/lto/20081201-1_0.c: Likewise.
4440         * gcc.dg/lto/20081115_1.c: Mark function as gnu_inline.
4441         * gcc.dg/lto/20081118_1.c: Likewise.
4442         * gcc.dg/lto/20081120-1_1.c: Likewise.
4443         * gcc.dg/lto/20081201-1_1.c: Likewise.
4444         * gcc.dg/lto/20081210-1_0.c: Likewise.
4445         * gcc.dg/lto/20090218-1_0.c: Likewise.
4446         * gcc.dg/lto/20091006-1_0.c: Likewise.
4447         * gcc.dg/lto/20090218-1_1.c: Use -fgnu89-inline.
4448         * gcc.dg/lto/20090218-2_1.c: Likewise.
4449         * gcc.dg/lto/materialize-1_0.c: Likewise.
4450         * gcc.dg/lto/20090218-2_0.c: Fix implicit declarations.
4451         * gcc.dg/lto/20091013-1_1.c: Likewise.
4452         * gcc.dg/lto/20091013-1_2.c: Likewise.
4453         * gcc.dg/lto/20091015-1_2.c: Likewise.
4454         * gcc.dg/lto/20091027-1_1.c: Likewise.
4455         * gcc.dg/lto/pr48622_0.c: Likewise.
4456         * gcc.dg/lto/attr-weakref-1_0.c: Fix implicit declarations. Fix
4457         defaulting to int.
4458         * gcc.dg/lto/pr47924_0.c: Return 0 instead of nothing.
4459
4460 2014-10-06  Tobias Burnus  <burnus@net-b.de>
4461
4462         * gfortran.dg/implicit_14.f90: New.
4463         * gfortran.dg/implicit_15.f90: New.
4464         * gfortran.dg/implicit_4.f90: Update dg-error.
4465
4466 2014-10-04  Jan Hubicka  <hubicka@ucw.cz>
4467
4468         * g++.dg/ipa/devirt-42.C: Update template.
4469         * g++.dg/ipa/devirt-44.C: Update template.
4470         * g++.dg/ipa/devirt-45.C: Update template.
4471         * g++.dg/ipa/devirt-46.C: Update template.
4472         * g++.dg/ipa/devirt-47.C: Update template.
4473         * g++.dg/ipa/devirt-48.C: New testcase.
4474
4475 2014-10-02  Mark Wielaard  <mjw@redhat.com>
4476
4477         PR debug/63239
4478         * g++.dg/debug/dwarf2/deleted-member-function.C: New testcase.
4479
4480 2014-10-04  Jan Hubicka  <hubicka@ucw.cz>
4481
4482         * g++.dg/ipa/devirt-47.C: New testcase.
4483
4484 2014-10-04  Jan Hubicka  <hubicka@ucw.cz>
4485
4486         PR ipa/61144
4487         * gcc.dg/tree-ssa/pr61144.c: New testcase.
4488
4489 2014-10-04  Jan Hubicka  <hubicka@ucw.cz>
4490
4491         * g++.dg/ipa/devirt-46.C: New testcase.
4492
4493 2014-10-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4494
4495         PR fortran/36534
4496         * gfortran.dg/widechar_10.f90: New test.
4497
4498 2014-10-03  Jan Hubicka  <hubicka@ucw.cz>
4499
4500         * testsuite/g++.dg/ipa/devirt-42.C: New testcase.
4501         * testsuite/g++.dg/ipa/devirt-43.C: New testcase.
4502         * testsuite/g++.dg/ipa/devirt-44.C: New testcase.
4503         * testsuite/g++.dg/ipa/devirt-45.C: New testcase.
4504
4505 2014-10-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4506
4507         * gcc.target/powerpc/lvsl-lvsr.c: New test.
4508
4509 2014-10-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4510
4511         * g++.dg/ext/altivec-2.C: Compile with -Wno-deprecated to avoid
4512         failing with the new warning message.
4513         * gcc.dg/vmx/3c-01a.c: Likewise.
4514         * gcc.dg/vmx/ops-long-1.c: Likewise.
4515         * gcc.dg/vmx/ops.c: Likewise.
4516         * gcc.target/powerpc/altivec-20.c: Likewise.
4517         * gcc.target/powerpc/altivec-6.c: Likewise.
4518         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
4519         * gcc.target/powerpc/vsx-builtin-8.c: Likewise.
4520         * gcc.target/powerpc/warn-lvsl-lvsr.c: New test.
4521
4522 2014-10-03  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4523
4524         * gcc.dg/tm/debug-1.c: Update regex.
4525         * c-c++-common/raw-string-18.c: Update regex.
4526         * c-c++-common/raw-string-19.c: Update regex.
4527
4528 2014-10-03  Marek Polacek  <polacek@redhat.com>
4529
4530         PR c/63453
4531         * gcc.dg/pr63453.c: New test.
4532
4533 2014-10-03  Marc Glisse  <marc.glisse@inria.fr>
4534
4535         PR c++/54427
4536         PR c++/57198
4537         PR c++/58845
4538         * g++.dg/ext/vector9.C: Update, not an error anymore.
4539         * g++.dg/ext/vector27.C: Replace with new test.
4540         * g++.dg/ext/vector28.C: New file.
4541         * g++.dg/other/error23.C: Update to a different error.
4542
4543 2014-10-03  Jakub Jelinek  <jakub@redhat.com>
4544
4545         * gcc.dg/torture/vshuf-v8df.c: New test.
4546         * gcc.dg/torture/vshuf-v8di.c: New test.
4547         * gcc.dg/torture/vshuf-v16sf.c: New test.
4548         * gcc.dg/torture/vshuf-v16si.c: New test.
4549         * gcc.dg/torture/vshuf-v32hi.c: New test.
4550         * gcc.dg/torture/vshuf-v64qi.c: New test.
4551         * gcc.dg/torture/vshuf-64.inc: New file.
4552
4553         PR tree-optimization/61403
4554         * gcc.dg/torture/vshuf-32.inc: Add a new test 29.
4555
4556 2014-10-03  Marek Polacek  <polacek@redhat.com>
4557
4558         * gcc.dg/gomp/appendix-a/a.35.4.c: Fix implicit declarations.
4559         * gcc.dg/gomp/appendix-a/a.35.5.c: Likewise.
4560         * gcc.dg/gomp/appendix-a/a.35.6.c: Likewise.
4561         * gcc.dg/gomp/asm-1.c: Likewise.
4562         * gcc.dg/gomp/for-1.c: Likewise.
4563         * gcc.dg/gomp/empty.c: Fix defaulting to int.
4564         * gcc.dg/gomp/sharing-3.c: Likewise.
4565         * gcc.dg/gomp/udr-3.c: Use -std=gnu89.
4566
4567 2014-10-03  Marek Polacek  <polacek@redhat.com>
4568
4569         * gcc.dg/torture/pr24626-2.c: Add function declarations.  Fix
4570         defaulting to int.
4571         * gcc.dg/torture/pr28814.c: Likewise.
4572         * gcc.dg/torture/pr57036-1.c: Likewise.
4573         * gcc.dg/torture/inline-1.c: Add function declarations.
4574         * gcc.dg/torture/pr24626-1.c: Likewise.
4575         * gcc.dg/torture/pr24626-3.c: Likewise.
4576         * gcc.dg/torture/pr25947-1.c: Likewise.
4577         * gcc.dg/torture/pr27409.c: Likewise.
4578         * gcc.dg/torture/pr38948.c: Likewise.
4579         * gcc.dg/torture/pr44807.c: Likewise.
4580         * gcc.dg/torture/pr49603.c: Likewise.
4581         * gcc.dg/torture/pr45865.c: Likewise.
4582         * gcc.dg/torture/pr51071-2.c: Likewise.
4583         * gcc.dg/torture/pr51801.c: Likewise.
4584         * gcc.dg/torture/pr52720.c: Likewise.
4585         * gcc.dg/torture/pr55124.c: Likewise.
4586         * gcc.dg/torture/pr55238.c: Likewise.
4587         * gcc.dg/torture/pr55687.c: Likewise.
4588         * gcc.dg/torture/pr55888.c: Likewise.
4589         * gcc.dg/torture/pr57036-2.c: Likewise.
4590         * gcc.dg/torture/pr57147-3.c: Likewise.
4591         * gcc.dg/torture/pr57584.c: Likewise.
4592         * gcc.dg/torture/pr59993.c: Likewise.
4593         * gcc.dg/torture/pr58079.c: Likewise.
4594         * gcc.dg/torture/va-arg-25.c: Likewise.
4595         * gcc.dg/torture/vector-2.c: Likewise.
4596         * gcc.dg/torture/stackalign/nested-3.c: Likewise.
4597         * gcc.dg/torture/pr31254.c: Fix defaulting to int.
4598         * gcc.dg/torture/pr43781.c: Likewise.
4599         * gcc.dg/torture/pr52912.c: Likewise.
4600         * gcc.dg/torture/pr59139.c: Likewise.
4601         * gcc.dg/torture/pr55890-1.c: Likewise.
4602         * gcc.dg/torture/pr55890-2.c: Likewise.
4603         * gcc.dg/torture/pr59164.c: Likewise.
4604         * gcc.dg/torture/pr57393-2.c: Likewise.
4605         * gcc.dg/torture/stackalign/comp-goto-1.c: Likewise.
4606         * gcc.dg/torture/stackalign/non-local-goto-4.c: Likewise.
4607         * gcc.dg/torture/stackalign/non-local-goto-5.c: Likewise.
4608         * lib/target-supports.exp (check_effective_target_trapping): Likewise.
4609         * gcc.dg/torture/pr35227.c: Use -std=gnu89.  Fix defaulting to int.
4610         * gcc.dg/torture/stackalign/builtin-apply-4.c: Use -fgnu89-inline.
4611
4612 2014-10-03  Jakub Jelinek  <jakub@redhat.com>
4613
4614         PR libgomp/61200
4615         * c-c++-common/gomp/pr61200.c: New test.
4616
4617         PR target/62128
4618         * gcc.dg/torture/vshuf-16.inc (TESTS): Add 2 new permutations.
4619         * gcc.dg/torture/vshuf-32.inc (TESTS): Add 5 new permutations.
4620
4621 2014-10-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
4622
4623         * g++.dg/cpp1y/feat-cxx98-neg.C: Fix double negative thinko and
4624         add many more tests.
4625
4626 2014-10-02  Marek Polacek  <polacek@redhat.com>
4627
4628         * gcc.dg/tree-ssa/20030731-1.c: Use -std=gnu89.
4629         * gcc.dg/tree-ssa/20030729-1.c: Likewise.
4630         * gcc.dg/tree-ssa/20030807-8.c: Likewise.
4631         * gcc.dg/tree-ssa/20040326-1.c: Likewise.
4632         * gcc.dg/tree-ssa/vrp27.c: Likewise.
4633         * gcc.dg/tree-ssa/ssa-ccp-2.c: Likewise.
4634         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.
4635         * gcc.dg/tree-ssa/20040302-1.c: Likewise.
4636         * gcc.dg/tree-ssa/vrp09.c: Likewise.
4637         * gcc.dg/tree-ssa/inline-7.c: Likewise.
4638         * gcc.dg/tree-ssa/attr-alias.c: Likewise.
4639         * gcc.dg/tree-ssa/loadpre8.c: Likewise.
4640         * gcc.dg/tree-ssa/20041008-1.c: Likewise.
4641         * gcc.dg/tree-ssa/20030917-1.c: Likewise.
4642         * gcc.dg/tree-ssa/20030917-2.c: Likewise.
4643         * gcc.dg/tree-ssa/20030530-2.c: Add function declarations.
4644         * gcc.dg/tree-ssa/20030708-1.c: Likewise.
4645         * gcc.dg/tree-ssa/20030709-2.c: Likewise.
4646         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
4647         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
4648         * gcc.dg/tree-ssa/20030711-2.c: Likewise.
4649         * gcc.dg/tree-ssa/20030711-3.c: Likewise.
4650         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
4651         * gcc.dg/tree-ssa/20030731-2.c: Likewise.
4652         * gcc.dg/tree-ssa/20030807-1.c: Likewise.
4653         * gcc.dg/tree-ssa/20030807-3.c: Likewise.
4654         * gcc.dg/tree-ssa/20030807-7.c: Likewise.
4655         * gcc.dg/tree-ssa/20030807-9.c: Likewise.
4656         * gcc.dg/tree-ssa/20030814-2.c: Likewise.
4657         * gcc.dg/tree-ssa/20030814-3.c: Likewise.
4658         * gcc.dg/tree-ssa/20030814-4.c: Likewise.
4659         * gcc.dg/tree-ssa/20030814-5.c: Likewise.
4660         * gcc.dg/tree-ssa/20030820-1.c: Likewise.
4661         * gcc.dg/tree-ssa/20030820-2.c: Likewise.
4662         * gcc.dg/tree-ssa/20030821-1.c: Likewise.
4663         * gcc.dg/tree-ssa/20031022-1.c: Likewise.
4664         * gcc.dg/tree-ssa/20040209-1.c: Likewise.
4665         * gcc.dg/tree-ssa/20040211-1.c: Likewise.
4666         * gcc.dg/tree-ssa/alias-13.c: Likewise.
4667         * gcc.dg/tree-ssa/alias-28.c: Likewise.
4668         * gcc.dg/tree-ssa/asm-3.c: Likewise.
4669         * gcc.dg/tree-ssa/coalesce-1.c: Likewise.
4670         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
4671         * gcc.dg/tree-ssa/forwprop-25.c: Likewise.
4672         * gcc.dg/tree-ssa/forwprop-26.c: Likewise.
4673         * gcc.dg/tree-ssa/isolate-3.c: Likewise.
4674         * gcc.dg/tree-ssa/isolate-5.c: Likewise.
4675         * gcc.dg/tree-ssa/loadpre7.c: Likewise.
4676         * gcc.dg/tree-ssa/pr22117.c: Likewise.
4677         * gcc.dg/tree-ssa/pr23744.c: Likewise.
4678         * gcc.dg/tree-ssa/pr24117.c: Likewise.
4679         * gcc.dg/tree-ssa/pr24840.c: Likewise.
4680         * gcc.dg/tree-ssa/pr25734.c: Likewise.
4681         * gcc.dg/tree-ssa/pr33723.c: Likewise.
4682         * gcc.dg/tree-ssa/pr33920.c: Likewise.
4683         * gcc.dg/tree-ssa/pr34146-2.c: Likewise.
4684         * gcc.dg/tree-ssa/pr34146.c: Likewise.
4685         * gcc.dg/tree-ssa/pr38385.c: Likewise.
4686         * gcc.dg/tree-ssa/pr49642-1.c: Likewise.
4687         * gcc.dg/tree-ssa/pr49642-2.c: Likewise.
4688         * gcc.dg/tree-ssa/pr59597.c: Likewise.
4689         * gcc.dg/tree-ssa/sra-1.c: Likewise.
4690         * gcc.dg/tree-ssa/sra-2.c: Likewise.
4691         * gcc.dg/tree-ssa/sra-5.c: Likewise.
4692         * gcc.dg/tree-ssa/sra-6.c: Likewise.
4693         * gcc.dg/tree-ssa/ssa-ccp-10.c: Likewise.
4694         * gcc.dg/tree-ssa/ssa-ccp-31.c: Likewise.
4695         * gcc.dg/tree-ssa/ssa-pre-14.c: Likewise.
4696         * gcc.dg/tree-ssa/ssa-pre-29.c: Likewise.
4697         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Likewise.
4698         * gcc.dg/tree-ssa/vrp46.c: Likewise.
4699         * gcc.dg/tree-ssa/vrp56.c: Likewise.
4700         * gcc.dg/tree-ssa/vrp67.c: Likewise.
4701         * gcc.dg/tree-ssa/vrp72.c: Likewise.
4702         * gcc.dg/tree-ssa/vrp73.c: Likewise.
4703         * gcc.dg/tree-ssa/vrp75.c: Likewise.
4704         * gcc.dg/tree-ssa/20030611-1.c: Fix defaulting to int.
4705         * gcc.dg/tree-ssa/20030703-1.c: Likewise.
4706         * gcc.dg/tree-ssa/20030807-11.c: Likewise.
4707         * gcc.dg/tree-ssa/20030917-3.c: Likewise.
4708         * gcc.dg/tree-ssa/20040121-1.c: Likewise.
4709         * gcc.dg/tree-ssa/20040216-1.c: Likewise.
4710         * gcc.dg/tree-ssa/20040319-1.c: Likewise.
4711         * gcc.dg/tree-ssa/20040326-2.c: Likewise.
4712         * gcc.dg/tree-ssa/20040729-1.c: Likewise.
4713         * gcc.dg/tree-ssa/attr-alias-2.c: Likewise.
4714         * gcc.dg/tree-ssa/cunroll-1.c: Likewise.
4715         * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
4716         * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
4717         * gcc.dg/tree-ssa/foldconst-4.c: Likewise.
4718         * gcc.dg/tree-ssa/foldconst-5.c: Likewise.
4719         * gcc.dg/tree-ssa/ifc-4.c: Likewise.
4720         * gcc.dg/tree-ssa/ifc-6.c: Likewise.
4721         * gcc.dg/tree-ssa/inline-10.c: Likewise.
4722         * gcc.dg/tree-ssa/inline-9.c: Likewise.
4723         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
4724         * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
4725         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
4726         * gcc.dg/tree-ssa/nonzero-1.c: Likewise.
4727         * gcc.dg/tree-ssa/pr23434.c: Likewise.
4728         * gcc.dg/tree-ssa/pr33922.c: Likewise.
4729         * gcc.dg/tree-ssa/scev-3.c: Likewise.
4730         * gcc.dg/tree-ssa/scev-4.c: Likewise.
4731         * gcc.dg/tree-ssa/scev-5.c: Likewise.
4732         * gcc.dg/tree-ssa/ssa-dce-1.c: Likewise.
4733         * gcc.dg/tree-ssa/ssa-dse-4.c: Likewise.
4734         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
4735         * gcc.dg/tree-ssa/vrp01.c: Likewise.
4736         * gcc.dg/tree-ssa/vrp02.c: Likewise.
4737         * gcc.dg/tree-ssa/vrp03.c: Likewise.
4738         * gcc.dg/tree-ssa/vrp04.c: Likewise.
4739         * gcc.dg/tree-ssa/vrp05.c: Likewise.
4740         * gcc.dg/tree-ssa/vrp07.c: Likewise.
4741         * gcc.dg/tree-ssa/vrp08.c: Likewise.
4742         * gcc.dg/tree-ssa/vrp10.c: Likewise.
4743         * gcc.dg/tree-ssa/vrp11.c: Likewise.
4744         * gcc.dg/tree-ssa/vrp14.c: Likewise.
4745         * gcc.dg/tree-ssa/wholeprogram-1.c: Likewise.
4746         * gcc.dg/tree-ssa/writeonly.c: Likewise.
4747         * gcc.dg/tree-ssa/20030807-2.c: Add function declarations.  Fix
4748         defaulting to int.
4749         * gcc.dg/tree-ssa/20030814-1.c: Likewise.
4750         * gcc.dg/tree-ssa/20050719-1.c: Likewise.
4751         * gcc.dg/tree-ssa/20070302-1.c: Likewise.
4752         * gcc.dg/tree-ssa/builtin-expect-1.c: Likewise.
4753         * gcc.dg/tree-ssa/builtin-expect-2.c: Likewise.
4754         * gcc.dg/tree-ssa/builtin-expect-3.c: Likewise.
4755         * gcc.dg/tree-ssa/builtin-expect-4.c: Likewise.
4756         * gcc.dg/tree-ssa/builtin-expect-5.c: Likewise.
4757         * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
4758         * gcc.dg/tree-ssa/cunroll-4.c: Likewise.
4759         * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
4760         * gcc.dg/tree-ssa/foldconst-2.c: Likewise.
4761         * gcc.dg/tree-ssa/foldconst-3.c: Likewise.
4762         * gcc.dg/tree-ssa/forwprop-28.c: Likewise.
4763         * gcc.dg/tree-ssa/inline-5.c: Likewise.
4764         * gcc.dg/tree-ssa/inline-6.c: Likewise.
4765         * gcc.dg/tree-ssa/ipa-split-1.c: Likewise.
4766         * gcc.dg/tree-ssa/ipa-split-2.c: Likewise.
4767         * gcc.dg/tree-ssa/ivopts-2.c: Likewise.
4768         * gcc.dg/tree-ssa/ivopts-3.c: Likewise.
4769         * gcc.dg/tree-ssa/loop-20.c: Likewise.
4770         * gcc.dg/tree-ssa/loop-38.c: Likewise.
4771         * gcc.dg/tree-ssa/pr20913.c: Likewise.
4772         * gcc.dg/tree-ssa/pr21582.c: Likewise.
4773         * gcc.dg/tree-ssa/pr24670.c: Likewise.
4774         * gcc.dg/tree-ssa/ssa-ccp-12.c: Likewise.
4775         * gcc.dg/tree-ssa/vrp06.c: Likewise.
4776         * gcc.dg/tree-ssa/vrp12.c: Likewise.
4777         * gcc.dg/tree-ssa/vrp13.c: Likewise.
4778         * gcc.dg/tree-ssa/vrp23.c: Likewise.
4779         * gcc.dg/tree-ssa/vrp24.c: Likewise.
4780         * gcc.dg/tree-ssa/vrp25.c: Likewise.
4781         * gcc.dg/tree-ssa/vrp55.c: Likewise.
4782         * gcc.dg/tree-ssa/recip-6.c: Fix typo.
4783
4784 2014-10-02  Marek Polacek  <polacek@redhat.com>
4785
4786         * gcc.dg/tm/20091013.c: Fix defaulting to int.
4787         * gcc.dg/tm/20091221.c: Likewise.
4788         * gcc.dg/tm/debug-1.c: Likewise.
4789         * gcc.dg/tm/irrevocable-1.c: Likewise.
4790         * gcc.dg/tm/irrevocable-2.c: Likewise.
4791         * gcc.dg/tm/irrevocable-3.c: Likewise.
4792         * gcc.dg/tm/irrevocable-4.c: Likewise.
4793         * gcc.dg/tm/memopt-1.c: Likewise.
4794         * gcc.dg/tm/pr52173-1.c: Likewise.
4795         * gcc.dg/tm/props-1.c: Likewise.
4796         * gcc.dg/tm/props-2.c: Likewise.
4797         * gcc.dg/tm/props-3.c: Likewise.
4798         * gcc.dg/tm/20100125.c: Fix implicit declarations.
4799         * gcc.dg/tm/memopt-11.c: Likewise.
4800         * gcc.dg/tm/memopt-12.c: Likewise.
4801         * gcc.dg/tm/memopt-16.c: Likewise.
4802         * gcc.dg/tm/memopt-3.c: Likewise.
4803         * gcc.dg/tm/memopt-4.c: Likewise.
4804         * gcc.dg/tm/memopt-5.c: Likewise.
4805         * gcc.dg/tm/memopt-6.c: Likewise.
4806         * gcc.dg/tm/wrap-4.c: Likewise.
4807
4808 2014-10-02  Marek Polacek  <polacek@redhat.com>
4809
4810         * gcc.dg/vect/pr24049.c: Fix implicit declarations.
4811         * gcc.dg/vect/pr37730.c: Likewise.
4812         * gcc.dg/vect/pr52870.c: Likewise.
4813         * gcc.dg/vect/pr60092-2.c: Likewise.
4814         * gcc.dg/vect/pr60092.c: Likewise.
4815         * gcc.dg/vect/vect-reduc-sad.c: Likewise.
4816         * gcc.dg/vect/pr26359.c: Fix defaulting to int.
4817         * gcc.dg/vect/pr31041.c: Likewise.
4818         * gcc.dg/vect/pr32216.c: Likewise.
4819         * gcc.dg/vect/pr32224.c: Likewise.
4820         * gcc.dg/vect/pr32366.c: Likewise.
4821         * gcc.dg/vect/pr33866.c: Likewise.
4822         * gcc.dg/vect/pr43430-2.c: Likewise.
4823         * gcc.dg/vect/pr43842.c: Likewise.
4824         * gcc.dg/vect/vect-1.c: Likewise.
4825         * gcc.dg/vect/vect-1-big-array.c: Likewise.
4826         * gcc.dg/vect/vect-93.c: Likewise.
4827         * gcc.dg/vect/pr28952.c: Fix implicit declarations and
4828         defaulting to int.
4829
4830 2014-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4831
4832         PR c++/53025
4833         * g++.dg/cpp0x/noexcept23.C: New.
4834         * g++.dg/cpp0x/noexcept24.C: Likewise.
4835
4836 2014-10-02  Marek Polacek  <polacek@redhat.com>
4837
4838         * gcc.dg/noncompile/20020130-1.c: Use -std=gnu89.
4839         * gcc.dg/noncompile/20050120-1.c: Likewise.
4840         * gcc.dg/noncompile/old-style-parm-2.c: Likewise.
4841         * gcc.dg/noncompile/920616-2.c: Fix defaulting to int.
4842         * gcc.dg/noncompile/930301-1.c: Likewise.
4843         * gcc.dg/noncompile/930622-1.c: Likewise.
4844         * gcc.dg/noncompile/930622-2.c: Likewise.
4845         * gcc.dg/noncompile/950825-1.c: Likewise.
4846         * gcc.dg/noncompile/invalid_asm.c: Likewise.
4847         * gcc.dg/noncompile/scope.c: Likewise.
4848         * gcc.dg/noncompile/va-arg-1.c: Likewise.
4849         * gcc.dg/noncompile/920923-1.c: Fix implicit declarations.
4850         * gcc.dg/noncompile/971104-1.c: Likewise.
4851
4852 2014-10-02  Marek Polacek  <polacek@redhat.com>
4853
4854         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Fix defaulting to int.
4855         * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Likewise.
4856         * gcc.dg/tree-prof/merge_block.c: Likewise.
4857         * gcc.dg/tree-prof/peel-1.c: Likewise.
4858         * gcc.dg/tree-prof/stringop-1.c: Likewise.
4859         * gcc.dg/tree-prof/stringop-2.c: Likewise.
4860         * gcc.dg/tree-prof/unroll-1.c: Likewise.
4861         * gcc.dg/tree-prof/update-cunroll-2.c: Likewise.
4862         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4863         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4864         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4865         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4866         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4867         * gcc.dg/tree-prof/val-prof-6.c: Likewise.
4868         * gcc.dg/tree-prof/cmpsf-1.c: Likewise.
4869         * gcc.dg/tree-prof/inliner-1.c: Use -fgnu89-inline.  Fix defaulting
4870         to int.
4871
4872 2014-10-02  Marek Polacek  <polacek@redhat.com>
4873
4874         * gcc.c-torture/compile/20000120-2.c: Use -fgnu89-inline.
4875         * gcc.c-torture/compile/20011119-1.c: Likewise.
4876         * gcc.c-torture/compile/20011119-2.c: Likewise.
4877         * gcc.c-torture/compile/20021120-1.c: Likewise.
4878         * gcc.c-torture/compile/20021120-2.c: Likewise.
4879         * gcc.c-torture/compile/20050215-1.c: Likewise.
4880         * gcc.c-torture/compile/20050215-2.c: Likewise.
4881         * gcc.c-torture/compile/20050215-3.c: Likewise.
4882         * gcc.c-torture/compile/pr37669.c: Likewise.
4883         * gcc.c-torture/execute/20020107-1.c: Likewise.
4884         * gcc.c-torture/execute/restrict-1.c: Likewise.
4885         * gcc.c-torture/compile/20090721-1.c: Fix defaulting to int.
4886         * gcc.c-torture/execute/930529-1.c: Likewise.
4887         * gcc.c-torture/execute/920612-1.c: Likewise.
4888         * gcc.c-torture/execute/920711-1.c: Likewise.
4889         * gcc.c-torture/execute/990127-2.c: Likewise.
4890         * gcc.c-torture/execute/pr40386.c: Likewise.
4891         * gcc.c-torture/execute/pr57124.c: Likewise.
4892         * gcc.c-torture/compile/pr34808.c: Add function declarations.
4893         * gcc.c-torture/compile/pr42299.c: Likewise.
4894         * gcc.c-torture/compile/pr48517.c: Use -std=gnu89.
4895         * gcc.c-torture/compile/simd-6.c: Likewise.
4896         * gcc.c-torture/execute/pr53645-2.c: Likewise.
4897         * gcc.c-torture/execute/pr53645.c: Likewise.
4898         * gcc.c-torture/execute/20001121-1.c: Use -fgnu89-inline.  Add function
4899         declarations.
4900         * gcc.c-torture/execute/980608-1.c: Likewise.
4901         * gcc.c-torture/execute/bcp-1.c: Likewise.
4902         * gcc.c-torture/execute/p18298.c: Likewise.
4903         * gcc.c-torture/execute/unroll-1.c: Likewise.
4904         * gcc.c-torture/execute/va-arg-7.c: Likewise.
4905         * gcc.c-torture/execute/va-arg-8.c: Likewise.
4906         * gcc.c-torture/execute/930526-1.c: Use -fgnu89-inline.  Add function
4907         declarations.  Fix defaulting to int.
4908         * gcc.c-torture/execute/961223-1.c: Likewise.
4909         * gcc.c-torture/execute/loop-2c.c: Use -fgnu89-inline and
4910         -Wno-pointer-to-int-cast.  Fix defaulting to int.
4911
4912 2014-10-02  Andrew Pinski  <apinski@cavium.com>
4913             Max Ostapenko  <m.ostapenko@partner.samsung.com>
4914
4915         * lib/ubsan-dg.exp
4916         (check_effective_target_fsanitize_address): New function.
4917         (ubsan_init): Save off ALWAYS_CXXFLAGS.
4918         (ubsan_finish): Restore ALWAYS_CXXFLAGS correctly.
4919         * lib/asan-dg.exp
4920         (check_effective_target_faddress_sanitizer): Rename to ...
4921         (check_effective_target_fsanitize_address): ... this. Change to creating
4922         an executable.
4923         (asan_init): Save off ALWAYS_CXXFLAGS.
4924         (asan_finish): Restore ALWAYS_CXXFLAGS correctly.
4925         * lib/tsan-dg.exp
4926         (check_effective_target_fthread_sanitizer): Rename to ...
4927         (check_effective_target_fsanitize_thread): ... this. Change to creating
4928         an executable.
4929         (tsan_init): Save off ALWAYS_CXXFLAGS.
4930         (tsan_finish): Restore ALWAYS_CXXFLAGS correctly. Set dg-do-what-default
4931         to run as a default behaviour.
4932         * gcc.dg/ubsan/ubsan.exp: Don't check the return value of ubsan_init.
4933         Check check_effective_target_fsanitize_undefined before running the
4934         tests.
4935         * g++.dg/ubsan/ubsan.exp: Likewise.
4936         * gcc.dg/asan/asan.exp: Don't check the return value of asan_init.
4937         check_effective_target_fsanitize_address too early.
4938         Check check_effective_target_fsanitize_address before running the tests.
4939         * g++.dg/asan/asan.exp: Likewise.
4940         * gcc.dg/tsan/tsan.exp: Don't check the return value of tsan_init.
4941         check_effective_target_fsanitize_thread too early.
4942         Check check_effective_target_fsanitize_thread before running the tests.
4943         * g++.dg/tsan/tsan.exp: Likewise.
4944
4945 2014-10-01  Segher Boessenkool  <segher@kernel.crashing.org>
4946
4947         * gcc.dg/combine-clobber.c: New.
4948
4949 2014-10-01  Jakub Jelinek  <jakub@redhat.com>
4950
4951         PR debug/63342
4952         * gcc.dg/pr63342.c: New test.
4953
4954         PR c++/63306
4955         * g++.dg/ipa/pr63306.C: New test.
4956
4957         PR target/63428
4958         * gcc.dg/torture/vshuf-4.inc: Move test 122 from EXPTESTS
4959         to test 24 in TESTS.
4960
4961 2014-10-01  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
4962
4963         * lib/target-supports.exp: Error out with preprocessor condition
4964         instead of FOO everywhere.
4965
4966 2014-10-01  Edward Smith-Rowland  <3dw4rd@verizon.net>
4967
4968         Implement SD-6: SG10 Feature Test Recommendations
4969         * g++.dg/cpp1y/feat-cxx11-neg.C: New.
4970         * g++.dg/cpp1y/feat-cxx11.C: New.
4971         * g++.dg/cpp1y/feat-cxx14.C: New.
4972         * g++.dg/cpp1y/feat-cxx98.C: New.
4973         * g++.dg/cpp1y/feat-cxx98-neg.C: New.
4974         * g++.dg/cpp1y/phoobhar.h: New.
4975         * g++.dg/cpp1y/testinc/phoobhar.h: New.
4976
4977 2014-09-30  Teresa Johnson  <tejohnson@google.com>
4978
4979         * gcc.dg/tree-prof/20050826-2.c: New test.
4980         * gcc.dg/tree-prof/cmpsf-1.c: Ditto.
4981
4982 2014-09-30  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4983
4984        PR c++/16564
4985        * lib/gcc.exp: Accept "fatal error:" as error prefix.
4986        * lib/g++.exp: Likewise.
4987        * lib/obj-c++.exp: Likewise.
4988        * lib/objc.exp: Likewise.
4989        * g++.dg/template/pr16564.C: New test.
4990
4991 2014-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
4992
4993         PR c++/16564
4994         * g++.dg/cpp0x/decltype26.C: Adjust.
4995         * g++.dg/cpp0x/decltype28.C: Likewise.
4996         * g++.dg/cpp0x/decltype29.C: Likewise.
4997         * g++.dg/cpp0x/decltype32.C: Likewise.
4998         * g++.dg/cpp0x/enum11.C: Likewise.
4999         * g++.dg/template/arrow1.C: Likewise.
5000         * g++.dg/template/pr23510.C: Likewise.
5001         * g++.dg/template/recurse.C: Likewise.
5002         * g++.dg/template/recurse2.C: Likewise.
5003         * g++.dg/template/vtable2.C: Likewise.
5004         * g++.old-deja/g++.pt/infinite1.C: Likewise.
5005
5006 2014-09-30  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5007
5008         PR preprocessor/58893
5009         * gcc.dg/pr58893.c: New test case.
5010         * gcc.dg/pr58893-0.h: New include.
5011
5012 2014-09-30  Ilya Tocar  <ilya.tocar@intel.com>
5013
5014         PR middle-end/62120
5015         * gcc.target/i386/avx512f-additional-reg-names.c: Use register valid
5016         in 32-bit mode.
5017         * gcc.target/i386/pr62120.c: New.
5018
5019 2014-09-30  James Greenhalgh  <james.greenhalgh@arm.com>
5020
5021         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: New.
5022         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
5023         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Fix return type.
5024         * gcc.target/aarch64/scalar_intrinsics.c (test_vqdmulls_s32):  Fix
5025         return type.
5026
5027 2014-09-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
5028
5029         * gfortran.dg/coarray_collectives_9.f90: Fix some dg-error.
5030
5031 2014-09-30  Jakub Jelinek  <jakub@redhat.com>
5032
5033         PR inline-asm/63282
5034         * gcc.c-torture/compile/pr63282.c: New test.
5035
5036 2014-09-29  Eric Botcazou  <ebotcazou@adacore.com>
5037
5038         * gcc.dg/tree-ssa/vrp94.c: New test.
5039         * gnat.dg/opt40.adb: Likewise.
5040
5041 2014-09-29  Bill Schmidt  <wschmidt@vnet.linux.ibm.com>
5042
5043         * gcc.dg/vmx/ops.c: Remove calls to vec_splat, vec_vsplth,
5044         vec_vspltw, and vec_vspltb for which the second argument is out of
5045         range.
5046
5047 2014-09-29  Chen Gang  <gang.chen.5i5j@gmail.com>
5048
5049         * gcc.c-torture/compile/calls-void.c: New test.
5050
5051 2014-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
5052
5053         PR c++/51385
5054         * g++.dg/template/pr51385.C: New.
5055
5056 2014-09-28  Robert Suchanek  <robert.suchanek@imgtec.com>
5057
5058         * gcc.target/mips/20140928.c: New test.
5059
5060 2014-09-27  Andi Kleen  <ak@linux.intel.com>
5061
5062         * gcc.target/i386/nop-mcount.c: Only run on Linux.
5063         * gcc.target/i386/record-mcount.c: dito.
5064
5065 2014-09-26  Jan Hubicka  <hubicka@ucw.cz>
5066
5067         PR ipa/62121
5068         * g++.dg/torture/pr62121.C: New testcase.
5069
5070 2014-09-26  Jan Hubicka  <hubicka@ucw.cz>
5071
5072         PR middle-end/35545
5073         * g++.dg/tree-prof/pr35545.C: New testcase.
5074
5075 2014-09-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5076
5077         * gcc.target/powerpc/pr63335.c: Change effective target to
5078         vsx_hw.
5079
5080 2014-09-26  H.J. Lu  <hongjiu.lu@intel.com>
5081
5082         * gcc.target/i386/shrink_wrap_1.c: Skip ia32.
5083
5084 2014-09-26  Jakub Jelinek  <jakub@redhat.com>
5085
5086         * g++.dg/compat/struct-layout-1_generate.c: Add -Wno-abi
5087         to default options.
5088
5089 2014-09-25  Andi Kleen  <ak@linux.intel.com>
5090
5091         * gcc.target/i386/nop-mcount.c: New file.
5092         * gcc.target/i386/record-mcount.c: New file.
5093
5094 2014-09-25  Sandra Loosemore  <sandra@codesourcery.com>
5095
5096         * gcc.dg/vect/pr56933.c: Don't specify "dg-do run" explicitly.
5097         * gcc.dg/vect/pr57705.c: Likewise.
5098         * gcc.dg/vect/pr57741-2.c: Likewise.
5099         * gcc.dg/vect/pr57741-3.c: Likewise.
5100         * gcc.dg/vect/pr59591-1.c: Likewise.
5101         * gcc.dg/vect/pr59591-2.c: Likewise.
5102         * gcc.dg/vect/pr60196-1.c: Likewise.
5103         * gcc.dg/vect/pr60196-2.c: Likewise.
5104         * gcc.dg/vect/pr60276.c: Likewise.
5105         * gcc.dg/vect/pr61680.c: Likewise.
5106         * gcc.dg/vect/pr63148.c: Likewise.
5107         * gcc.dg/vect/pr63189.c: Likewise.
5108         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
5109         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
5110         * gcc.dg/vect/vect-nop-move.c: Likewise.
5111         * gcc.dg/vect/vect-simd-clone-10.c: Likewise.
5112         * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
5113
5114 2014-09-25  Jan Hubicka  <hubicka@ucw.cz>
5115
5116         * testsuite/g++.dg/ipa/devirt-34.C: Update template.
5117
5118 2014-09-25  James Greenhalgh  <james.greenhalgh@arm.com>
5119
5120         * gcc.target/aarch64/simd/vqshlb_1.c: New.
5121
5122 2014-09-25  Jiong Wang  <jiong.wang@arm.com>
5123
5124         * gcc.target/i386/shrink_wrap_1.c: New test.
5125
5126 2014-09-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5127
5128         PR target/63335
5129         * gcc.target/powerpc/pr63335.c: New test.
5130
5131 2014-09-25  Marek Polacek  <polacek@redhat.com>
5132
5133         PR c++/61945
5134         * g++.dg/warn/pr61945.C: New test.
5135
5136 2014-09-25  Jakub Jelinek  <jakub@redhat.com>
5137
5138         PR tree-optimization/63341
5139         * gcc.dg/vect/pr63341-1.c: New test.
5140         * gcc.dg/vect/pr63341-2.c: New test.
5141
5142         PR c++/63249
5143         * g++.dg/gomp/pr63249.C: New test.
5144         * c-c++-common/gomp/pr63249.c: New test.
5145
5146 2014-09-25  Tobias Burnus  <burnus@net-b.de>
5147
5148         * gfortran.dg/coarray/collectives_3.f90: New.
5149         * gfortran.dg/coarray_collectives_9.f90: New.
5150         * gfortran.dg/coarray_collectives_10.f90: New.
5151         * gfortran.dg/coarray_collectives_11.f90: New.
5152         * gfortran.dg/coarray_collectives_12.f90: New.
5153
5154 2014-09-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5155
5156         * gcc.target/powerpc/swaps-p8-17.c: New test.
5157
5158 2014-09-24  Jiong Wang  <jiong.wang@arm.com>
5159
5160         * gcc.target/aarch64/shrink_wrap_symbol_ref_1.c: New testcase.
5161
5162 2014-09-24  Marek Polacek  <polacek@redhat.com>
5163
5164         PR c/61405
5165         PR c/53874
5166         * c-c++-common/pr53874.c: New test.
5167         * c-c++-common/pr61405.c: New test.
5168
5169 2014-09-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5170
5171         * gcc.target/aarch64/simd/vmul_lane_const_lane_1.c: New test.
5172
5173 2014-09-24  Jakub Jelinek  <jakub@redhat.com>
5174
5175         PR sanitizer/63316
5176         * c-c++-common/asan/pr63316.c: New test.
5177
5178 2014-09-24  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5179
5180         PR tree-optimization/63266
5181         * gcc.dg/optimize-bswapsi-1.c (swap32_d): New bswap pass test.
5182
5183 2014-09-24  Zhenqiang Chen  <zhenqiang.chen@arm.com>
5184
5185         * gcc.target/arm/pr63210.c: New test.
5186
5187 2014-09-23  Andi Kleen  <ak@linux.intel.com>
5188
5189         * gcc.dg/noreorder.c: New test.
5190         * gcc.dg/noreorder2.c: New test.
5191         * gcc.dg/noreorder3.c: New test.
5192         * gcc.dg/noreorder4.c: New test.
5193
5194 2014-09-23  Alan Lawrence  <alan.lawrence@arm.com>
5195
5196         * gcc.dg/combine_ashiftrt_1.c: New test.
5197         * gcc.dg/combine_ashiftrt_2.c: Likewise.
5198         * gcc.target/aarch64/singleton_intrinsics_1.c: Remove scan-assembler
5199         workarounds for cmge.
5200         * gcc.target/aarch64/simd/int_comparisons_1.c: Likewise; also check for
5201         absence of mvn.
5202
5203 2014-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
5204
5205         PR c++/61857
5206         * g++.dg/cpp1y/lambda-init10.C: New.
5207
5208 2014-09-23  Jakub Jelinek  <jakub@redhat.com>
5209
5210         PR fortran/63331
5211         * gfortran.dg/pr63331.f90: New test.
5212
5213 2014-09-24  Renlin Li  <renlin.li@arm.com>
5214
5215         * gcc.dg/ira-shrinkwrap-prep-1.c: Enable aarch64.
5216         * gcc.dg/ira-shrinkwrap-prep-2.c: Likewise.
5217         * gcc.dg/pr10474.c: Likewise.
5218
5219 2014-09-20  Mark Wielaard  <mjw@redhat.com>
5220
5221         * gcc.dg/guality/const-volatile.c (i): Mark as used.
5222         (ci): Likewise.
5223         (pci): Likewise.
5224         (pvi): Likewise.
5225         (pcvi): Likewise.
5226         (cip): Likewise.
5227         (foo): Likewise.
5228         (cfoo): Likewise.
5229
5230 2014-09-20  Mark Wielaard  <mjw@redhat.com>
5231
5232         * lib/gcc-gdb-test.exp (gdb-test): Transform gdb types "short int"
5233         and "long int" to plain "short" and "long".
5234         * gcc.dg/guality/const-volatile.c (struct bar): New struct
5235         containing short and long long fields.
5236         (bar): New variable to test the type.
5237
5238 2014-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
5239
5240         PR c++/62155
5241         * g++.dg/cpp0x/lambda/lambda-62155.C: New.
5242
5243 2014-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
5244
5245         PR c++/62219
5246         * g++.dg/cpp0x/lambda/lambda-template14.C: New.
5247
5248 2014-09-22  Alan Lawrence  <alan.lawrence@arm.com>
5249
5250         * gcc.dg/vect/vect-reduc-or_1.c: New test.
5251         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
5252
5253 2014-09-22  Alan Lawrence  <alan.lawrence@arm.com>
5254
5255         * lib/target-supports.exp (check_effective_target_whole_vector_shift):
5256         New.
5257
5258         * gcc.dg/vect/vect-reduc-mul_1.c: New test.
5259         * gcc.dg/vect/vect-reduc-mul_2.c: New test.
5260
5261 2014-09-22  Jakub Jelinek  <jakub@redhat.com>
5262
5263         PR debug/63328
5264         * c-c++-common/gomp/pr63328.c: New test.
5265
5266 2014-09-22  Martin Liska  <mliska@suse.cz>
5267
5268         PR lto/63270
5269         * g++.dg/lto/pr63270_0.C: New test.
5270         * g++.dg/lto/pr63270_1.C: New test.
5271
5272 2014-09-21  Uros Bizjak  <ubizjak@gmail.com>
5273
5274         * gcc.target/i386/avx-vzeroupper-16.c (dg-final): Remove check
5275         for call_value_rex64_ms_sysv.
5276         * gcc.target/i386/avx-vzeroupper-17.c (dg-final): Ditto.
5277         * gcc.target/i386/avx-vzeroupper-18.c (dg-final): Remove check
5278         for call_rex64_ms_sysv.
5279
5280 2014-09-20  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
5281             Tobias Burnus  <burnus@net-b.de>
5282
5283         * gfortran.dg/coarray_atomic_5.f90: New
5284
5285 2014-09-19  Jan Hubicka  <hubicka@ucw.cz>
5286
5287         PR c++/61825
5288         * gcc.dg/tree-ssa/nonzero-1.c: Require error to be output.
5289
5290 2014-09-19  Andi Kleen  <ak@linux.intel.com>
5291
5292         * gcc.dg/pg-override.c: Only run on x86 Linux.
5293         * gcc.dg/pg.c: Dito.
5294         * gcc.target/i386/fentry-override.c: Exclude for PIC.
5295         * gcc.target/i386/fentry.c: Dito.
5296
5297 2014-09-19  Markus Trippelsdorf  <markus@trippelsdorf.de>
5298
5299         PR ipa/61998
5300         * g++.dg/warn/Wsuggest-final-2.C: New testcase.
5301
5302 2014-09-19  Joost VandeVondele  <vondele@gcc.gnu.org>
5303
5304         PR fortran/63152
5305         * gfortran.dg/auto_char_dummy_array_1.f90: Fix undefined behavior.
5306         * gfortran.dg/pr63152.f90: New test.
5307
5308 2014-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
5309
5310         PR c++/58328
5311         * g++.dg/cpp0x/nsdmi10.C: New.
5312
5313 2014-09-19  James Greenhalgh  <james.greenhalgh@arm.com>
5314
5315         * gcc.dg/ssp-3.c: New.
5316         * gcc.dg/ssp-4.c: Likewise.
5317
5318 2014-09-19  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5319
5320         * gcc.target/s390/dfp-conv1.c: New testcase.
5321
5322 2014-09-19  Marat Zakirov  <m.zakirov@samsung.com>
5323
5324         * c-c++-common/asan/red-align-1.c: New test.
5325         * c-c++-common/asan/red-align-2.c: New test.
5326
5327 2014-09-18  H.J. Lu  <hongjiu.lu@intel.com>
5328
5329         * gcc.dg/pr61053.c: Updated for x32.
5330
5331 2014-09-18  Vladimir Makarov  <vmakarov@redhat.com>
5332
5333         PR debug/63285
5334         * gcc.target/i386/pr63285.c: New test.
5335
5336 2014-09-18  Vladimir Makarov  <vmakarov@redhat.com>
5337
5338         PR target/61360
5339         * gcc.target/i386/pr61360.c: New.
5340
5341 2014-09-18  Jakub Jelinek  <jakub@redhat.com>
5342
5343         PR c++/62017
5344         * g++.dg/asan/pr62017.C: New test.
5345
5346         PR testsuite/63292
5347         * gcc.dg/vect/pr59594.c (b): Increase size to N + 2 elements.
5348
5349 2014-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
5350
5351         PR c++/62232
5352         * g++.dg/cpp0x/Wdtor1.C: New.
5353
5354 2014-09-18  Joseph Myers  <joseph@codesourcery.com>
5355
5356         * gcc.dg/torture/float128-exact-underflow.c: New test.
5357
5358 2014-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
5359
5360         PR c++/61745
5361         * g++.dg/template/pr61745.C: New.
5362
5363 2014-09-17  Marek Polacek  <polacek@redhat.com>
5364
5365         PR c/61854
5366         * gcc.dg/cpp/pr61854-1.c: New test.
5367         * gcc.dg/cpp/pr61854-2.c: New test.
5368         * gcc.dg/cpp/pr61854-3.c: New test.
5369         * gcc.dg/cpp/pr61854-3.h: New test.
5370         * gcc.dg/cpp/pr61854-4.c: New test.
5371         * gcc.dg/cpp/pr61854-5.c: New test.
5372         * gcc.dg/cpp/pr61854-6.c: New test.
5373         * gcc.dg/cpp/pr61854-7.c: New test.
5374         * gcc.dg/cpp/pr61854-c90.c: New test.
5375         * gcc.dg/cpp/pr61854-c94.c: New test.
5376
5377 2014-09-17  Jakub Jelinek  <jakub@redhat.com>
5378
5379         PR debug/63284
5380         * gcc.dg/pr63284.c: New test.
5381
5382         * ada/acats/run_all.sh: Redirect mkdir stderr to /dev/null.
5383
5384 2014-09-17  Paolo Carlini  <paolo.carlini@oracle.com>
5385
5386         PR c++/63241
5387         * g++.dg/cpp0x/constexpr-63241.C: New.
5388
5389 2014-09-17  Janne Blomqvist  <jb@gcc.gnu.org>
5390
5391         PR libfortran/62768
5392         * gfortran.dg/filename_null.f90: New test.
5393
5394 2014-09-16  H.J. Lu  <hongjiu.lu@intel.com>
5395
5396         * gcc.dg/pg-override.c: Fix a typo.
5397
5398 2014-09-16  H.J. Lu  <hongjiu.lu@intel.com>
5399
5400         * gcc.dg/pg.c: Fix a typo.
5401
5402 2014-09-16  Richard Biener  <rguenther@suse.de>
5403
5404         PR testsuite/63258
5405         * gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: Remove scan
5406         for "vectorization not profitable".
5407
5408 2014-09-16  Ilya Tocar  <ilya.tocar@intel.com>
5409
5410         * gcc.target/i386/avx512f-os-support.h: Remove magic number.
5411
5412 2014-09-16  Jakub Jelinek  <jakub@redhat.com>
5413
5414         PR fortran/56408
5415         * gfortran.dg/dg.exp (dg-compile-aux-modules): Workaround
5416         missing nexted dg-test call support in dejaGNU 1.4.4.
5417
5418 2014-09-15  Andi Kleen  <ak@linux.intel.com>
5419
5420         * gcc.dg/pg-override.c: New test.
5421         * gcc.dg/pg.c: New test.
5422         * gcc.target/i386/fentry-override.c: New test.
5423         * gcc.target/i386/fentry.c: New test.
5424
5425 2014-09-15  Jakub Jelinek  <jakub@redhat.com>
5426
5427         PR fortran/56408
5428         * gfortran.dg/dg.exp (gfortran_test_path, gfortran_aux_module_flags):
5429         New global vars.
5430         (dg-compile-aux-modules): New procedure.
5431         * gfortran.dg/binding_label_tests_10.f03: Remove comment
5432         and keep-modules.
5433         * gfortran.dg/binding_label_tests_10_main.f03: Remove comment,
5434         use dg-compile-aux-modules.
5435         * gfortran.dg/binding_label_tests_11.f03: Remove comment
5436         and keep-modules.
5437         * gfortran.dg/binding_label_tests_11_main.f03: Remove comment,
5438         use dg-compile-aux-modules.
5439         * gfortran.dg/binding_label_tests_13.f03: Remove comment
5440         and keep-modules.
5441         * gfortran.dg/binding_label_tests_13_main.f03: Remove comment,
5442         use dg-compile-aux-modules.
5443         * gfortran.dg/binding_label_tests_26a.f90: Remove comment
5444         and keep-modules.
5445         * gfortran.dg/binding_label_tests_26b.f90: Remove comment,
5446         use dg-compile-aux-modules.
5447         * gfortran.dg/class_45a.f03: Remove keep-modules.
5448         * gfortran.dg/class_45b.f03: Use dg-compile-aux-modules
5449         and cleanup-modules.
5450         * gfortran.dg/class_4a.f03: Use dg-do link, use
5451         dg-additional-sources and cleanup-modules, remove keep-modules
5452         and update comment.
5453         * gfortran.dg/class_4b.f03: Don't compile anywhere, remove
5454         keep-modules, adjust comment.
5455         * gfortran.dg/class_4c.f03: Don't compile anywhere, remove
5456         dg-additional-sources and cleanup-modules.
5457         * gfortran.dg/coarray_29_1.f90: Remove keep-modules and
5458         associated comment.
5459         * gfortran.dg/coarray_29_2.f90: Use dg-compile-aux-modules,
5460         remove comment.
5461         * gfortran.dg/test_common_binding_labels_2.f03: Remove keep-modules.
5462         * gfortran.dg/test_common_binding_labels_2_main.f03: Remove comment,
5463         use dg-compile-aux-modules.
5464         * gfortran.dg/test_common_binding_labels_3.f03: Remove keep-modules.
5465         * gfortran.dg/test_common_binding_labels_3_main.f03: Remove comment,
5466         use dg-compile-aux-modules.
5467         * gfortran.dg/whole_file_28.f90: Remove comment and keep-modules.
5468         * gfortran.dg/whole_file_29.f90: Remove comment, use
5469         dg-compile-aux-modules.
5470         * gfortran.dg/whole_file_30.f90: Remove comment and keep-modules.
5471         * gfortran.dg/whole_file_31.f90: Remove comment, use
5472         dg-compile-aux-modules.
5473
5474         * lib/gcc-defs.exp (gcc_parallel_test_run_p,
5475         gcc_parallel_test_enable): New procedures.  If
5476         GCC_RUNTEST_PARALLELIZE_DIR is set in environment, override
5477         runtest_file_p to invoke also gcc_parallel_test_run_p.
5478         * g++.dg/guality/guality.exp (check_guality): Save/restore
5479         test_counts array around the body of the procedure.
5480         * gcc.dg/guality/guality.exp (check_guality): Likewise.
5481         * g++.dg/plugin/plugin.exp: Run all the tests serially
5482         by the first parallel runtest encountering it.
5483         * gcc.dg/plugin/plugin.exp: Likewise.
5484         * gcc.misc-tests/matrix1.exp: Likewise.
5485         * gcc.misc-tests/dhry.exp: Likewise.
5486         * gcc.misc-tests/acker1.exp: Likewise.
5487         * gcc.misc-tests/linkage.exp: Likewise.
5488         * gcc.misc-tests/mg.exp: Likewise.
5489         * gcc.misc-tests/mg-2.exp: Likewise.
5490         * gcc.misc-tests/sort2.exp: Likewise.
5491         * gcc.misc-tests/sieve.exp: Likewise.
5492         * gcc.misc-tests/options.exp: Likewise.
5493         * gcc.misc-tests/help.exp: Likewise.
5494         * go.test/go-test.exp (go-gc-tests): Use
5495         gcc_parallel_test_enable {0, 1} around all handling of
5496         each test.
5497         * objc.dg/gnu-encoding/gnu-encoding.exp: Likewise.
5498         * ada/acats/run_all.sh: Parallelize using mkdir inside of
5499         a shared directory.  Avoid forking and expr uses if
5500         shell supports $(()).
5501
5502 2014-09-14  David Sherwood  <david.sherwood@arm.com>
5503
5504         * gcc.target/aarch64/vdup_lane_2.c (force_simd): Emit simd mov.
5505
5506 2014-09-14  James Clarke  <jrtc27@jrtc27.com>
5507
5508         PR target/61407
5509         * gcc.dg/darwin-minversion-1.c: Fixed formatting
5510         * gcc.dg/darwin-minversion-2.c: Fixed formatting
5511         * gcc.dg/darwin-minversion-3.c: Fixed formatting
5512         * gcc.dg/darwin-minversion-4.c: Added test for OS X 10.10
5513
5514 2014-09-13  Marek Polacek  <polacek@redhat.com>
5515
5516         PR c++/60862
5517         * g++.dg/diagnostic/pr60862.C: New test.
5518
5519 2014-09-12  Richard Biener  <rguenther@suse.de>
5520
5521         PR middle-end/63237
5522         * g++.dg/torture/pr63237.C: New testcase.
5523
5524 2014-09-12  Marc Glisse  <marc.glisse@inria.fr>
5525
5526         * gcc.dg/vec-andxor1.c: New file.
5527
5528 2014-09-11  Marc Glisse  <marc.glisse@inria.fr>
5529
5530         PR target/58757
5531         * gcc.dg/c11-true_min-1.c: New testcase.
5532
5533 2014-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
5534
5535         PR c++/61489
5536         * g++.dg/warn/Wmissing-field-initializers-1.C: New.
5537         * g++.old-deja/g++.other/warn5.C: Adjust.
5538
5539 2014-09-11  Alan Lawrence  <alan.lawrence@arm.com>
5540
5541         * gcc.target/aarch64/vset_lane_1.c: New test.
5542
5543 2014-09-11  Bernd Schmidt  <bernds@codesourcery.com>
5544
5545         * gcc.dg/compat/struct-by-value-13_main.c (struct_by_value_13_x):
5546         Fix declaration.
5547         * gcc.dg/compat/struct-by-value-16a_main.c (struct_by_value_16a_x):
5548         Fix declaration.
5549         * gcc.dg/compat/struct-by-value-17a_main.c (struct_by_value_17a_x):
5550         Fix declaration.
5551         * gcc.dg/compat/struct-by-value-18a_main.c (struct_by_value_18a_x):
5552         Fix declaration.
5553
5554 2014-09-10  Jan Hubicka  <hubicka@ucw.cz>
5555
5556         PR tree-optimization/63186
5557         * gcc.dg/pr63186.c: New testcase.
5558
5559 2014-09-10  Xinliang David Li  <davidxl@google.com>
5560
5561         PR target/63209
5562         * gcc.c-torture/execute/pr63209.c: New test.
5563
5564 2014-09-10  Jakub Jelinek  <jakub@redhat.com>
5565
5566         * gcc.target/i386/i386.exp: Only run vect-args.c tests
5567         if runtest_file_p says they should be run.
5568
5569 2014-09-10  Alan Lawrence  <alan.lawrence@arm.com>
5570
5571         * gcc.target/aarch64/vstN_1.c: New test.
5572
5573 2014-09-10  Alan Lawrence  <alan.lawrence@arm.com>
5574
5575         * gcc.target/aarch64/vldN_lane_1.c: New test.
5576
5577 2014-09-10  Martin Jambor  <mjambor@suse.cz>
5578
5579         PR ipa/61654
5580         * g++.dg/ipa/pr61654.C: New test.
5581
5582 2014-09-10  Jakub Jelinek  <jakub@redhat.com>
5583
5584         * c-c++-common/ubsan/attrib-3.c: New test.
5585         * c-c++-common/ubsan/nonnull-1.c: New test.
5586         * c-c++-common/ubsan/nonnull-2.c: New test.
5587         * c-c++-common/ubsan/nonnull-3.c: New test.
5588         * c-c++-common/ubsan/nonnull-4.c: New test.
5589         * c-c++-common/ubsan/nonnull-5.c: New test.
5590
5591 2014-09-10  Jan Hubicka  <hubicka@ucw.cz>
5592
5593         * g++.dg/lto/pr63166_0.ii: New testcase.
5594         * g++.dg/lto/pr63166_1.ii: New testcase.
5595
5596 2014-09-09  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5597
5598         * gcc.dg/cpp/warn-normalized-3.c: Delete useless dg-prune-output.
5599
5600 2014-09-09  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5601
5602         * gcc.target/powerpc/swaps-p8-15.c: Remove scan-assembler-not for
5603         xxpermdi and add commentary about adding it back later; remove
5604         unused typedef.
5605
5606 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5607
5608         * gcc.target/arm/vect-lceilf_1.c: Make input and output arrays global
5609         and 16-byte aligned.
5610         * gcc.target/arm/vect-lfloorf_1.c: Likewise.
5611         * gcc.target/arm/vect-lroundf_1.c: Likewise.
5612         * gcc.target/arm/vect-rounding-btruncf.c: Likewise.
5613         * gcc.target/arm/vect-rounding-ceilf.c: Likewise.
5614         * gcc.target/arm/vect-rounding-floorf.c: Likewise.
5615         * gcc.target/arm/vect-rounding-roundf.c: Likewise.
5616
5617 2014-09-09  Alan Lawrence  <alan.lawrence@arm.com>
5618
5619         * gcc.target/aarch64/vldN_dup_1.c: New test.
5620
5621 2014-09-09  Alan Lawrence  <alan.lawrence@arm.com>
5622
5623         * gcc.target/aarch64/vld1-vst1_1.c: Rewrite to test all variants.
5624
5625 2014-09-09  Alan Lawrence  <alan.lawrence@arm.com>
5626
5627         * gcc.target/aarch64/vldN_1.c: New test.
5628
5629 2014-09-09  Alan Lawrence  <alan.lawrence@arm.com>
5630
5631         * gcc.target/aarch64/simd/int_comparisons_1.c: Tighten regexp.
5632
5633 2014-09-09  Jiong Wang  <jiong.wang@arm.com>
5634
5635         * gcc.target/arm/vect-copysignf.c: New testcase.
5636
5637 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5638
5639         * gcc.target/arm/vfp-1.c: Updated expected assembly.
5640
5641 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5642
5643         * gcc.target/arm/vfp-1.c: Updated expected assembly.
5644
5645 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5646
5647         * gcc.target/arm/vfp-1.c: Updated expected assembly.
5648
5649 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5650
5651         * gcc.target/arm/vfp-1.c: Updated expected assembly.
5652
5653 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5654
5655         * gcc.target/arm/pr51835.c: Update expected assembly.
5656         * gcc.target/arm/vfp-1.c: Likewise.
5657         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
5658         * gcc.target/arm/vfp-ldmdbs.c: Likewise.
5659         * gcc.target/arm/vfp-ldmiad.c: Likewise.
5660         * gcc.target/arm/vfp-ldmias.c: Likewise.
5661         * gcc.target/arm/vfp-stmdbd.c: Likewise.
5662         * gcc.target/arm/vfp-stmdbs.c: Likewise.
5663         * gcc.target/arm/vfp-stmiad.c: Likewise.
5664         * gcc.target/arm/vfp-stmias.c: Likewise.
5665
5666 2014-09-09  Tony Wang  <tony.wang@arm.com>
5667
5668         * gcc.target/arm/xordi3-opt.c: Disable this
5669         test case for thumb1 target.
5670         * gcc.target/arm/iordi3-opt.c: Ditto.
5671
5672 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5673
5674         PR target/61749
5675         * gcc.target/aarch64/vqdml_lane_intrinsics-bad_1.c: New test.
5676
5677 2014-09-09  Zhenqiang Chen  <zhenqiang.chen@arm.com>
5678
5679         * gcc.target/arm/split-live-ranges-for-shrink-wrap.c: New test.
5680
5681 2014-09-08  Jakub Jelinek  <jakub@redhat.com>
5682
5683         PR tree-optimization/60196
5684         PR tree-optimization/63189
5685         * gcc.dg/vect/pr63189.c: New test.
5686         * gcc.dg/vect/pr60196-1.c: New test.
5687         * gcc.dg/vect/pr60196-2.c: New test.
5688
5689 2014-09-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5690
5691         * gcc.target/powerpc/swaps-p8-16.c: New test.
5692
5693 2014-09-07  Richard Sandiford  <rdsandiford@googlemail.com>
5694
5695         * gcc.target/i386/pr62208.c: New test.
5696
5697 2014-09-06  John David Anglin  <danglin@gcc.gnu.org>
5698
5699         PR testsuite/56194
5700         * g++.dg/init/const9.C: Skip scan-assembler-not "rodata" on hppa*-*-*.
5701
5702         * g++.dg/ipa/pr61800.C: Require visibility.
5703
5704         * gcc.dg/pr61868.c: Require lto.
5705
5706 2014-09-05  Easwaran Raman  <eraman@google.com>
5707
5708         PR rtl-optimization/62146
5709         * testsuite/g++.dg/opt/pr62146.C: New.
5710
5711 2014-09-05  Marat Zakirov  <m.zakirov@samsung.com>
5712
5713         * gcc.dg/vect/vect-109.c: Skip predicate added.
5714         * gcc.dg/vect/vect-93.c: Test check fixed.
5715         * gcc.dg/vect/bb-slp-10.c: Likewise.
5716         * lib/target-supports.exp (check_effective_target_arm_vect_no_misalign):
5717         Check unaligned feature.
5718
5719 2014-09-05  Alan Lawrence  <alan.lawrence@arm.com>
5720
5721         * gcc.target/aarch64/scalar_intrinsics.c (*): Replace all
5722         int{32,16,8}x1_t with int{32,16,8}_t.
5723         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
5724         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
5725         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
5726         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
5727
5728 2014-09-05  Alan Lawrence  <alan.lawrence@arm.com>
5729
5730         * gcc.target/aarch64/vget_high_1.c: New test.
5731         * gcc.target/aarch64/vget_low_1.c: Likewise.
5732
5733 2014-09-05  Alan Lawrence  <alan.lawrence@arm.com>
5734
5735         * gcc.target/aarch64/simd/int_comparisons.x: New file.
5736         * gcc.target/aarch64/simd/int_comparisons_1.c: New test.
5737         * gcc.target/aarch64/simd/int_comparisons_2.c: Ditto.
5738
5739 2014-09-05  Alan Lawrence  <alan.lawrence@arm.com>
5740
5741         * gcc.target/aarch64/simd/vrbit_1.c: New test.
5742
5743 2014-09-05  Richard Biener  <rguenther@suse.de>
5744
5745         PR middle-end/63148
5746         * gcc.dg/vect/pr63148.c: New testcase.
5747         * c-c++-common/pr19807-1.c: Likewise.
5748         * g++.dg/tree-ssa/pr19807.C: Adjust.
5749         * g++.dg/tree-ssa/tmmti-2.C: Remove.
5750
5751 2014-09-05  Bin Cheng  <bin.cheng@arm.com>
5752
5753         PR target/55701
5754         * gcc.target/arm/memset-inline-1.c: New test.
5755         * gcc.target/arm/memset-inline-2.c: New test.
5756         * gcc.target/arm/memset-inline-3.c: New test.
5757         * gcc.target/arm/memset-inline-4.c: New test.
5758         * gcc.target/arm/memset-inline-5.c: New test.
5759         * gcc.target/arm/memset-inline-6.c: New test.
5760         * gcc.target/arm/memset-inline-7.c: New test.
5761         * gcc.target/arm/memset-inline-8.c: New test.
5762         * gcc.target/arm/memset-inline-9.c: New test.
5763         * gcc.target/arm/memset-inline-10.c: New test.
5764
5765 2014-09-04  Kaz Kojima  <kkojima@gcc.gnu.org>
5766
5767         * gcc.c-torture/execute/pr44683.c: Remove dg-options for sh*-*-*.
5768
5769 2014-09-04  Guozhi Wei  <carrot@google.com>
5770
5771         PR target/62040
5772         * gcc.target/aarch64/pr62040.c: New test.
5773
5774 2014-09-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5775
5776         * gcc.dg/cpp/endif-pedantic2.c: More general options do not
5777         override specific ones, but specific ones do.
5778
5779 2014-09-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5780
5781         * gcc.target/powerpc/swaps-p8-13.c: New test.
5782         * gcc.target/powerpc/swaps-p8-14.c: New test.
5783         * gcc.target/powerpc/swaps-p8-15.c: New test.
5784
5785 2014-09-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5786
5787         * gcc.target/powerpc/vsx-extract-1.c:  Test 0th doubleword
5788         regardless of endianness.
5789
5790 2014-09-02  Fritz Reese  <Reese-Fritz@zai.com>
5791
5792         PR fortran/62174
5793         * gfortran.dg/cray_pointers_11.f90: New.
5794
5795 2014-09-03  Martin Jambor  <mjambor@suse.cz>
5796
5797         PR ipa/62015
5798         * g++.dg/ipa/pr62015.C: New test.
5799
5800 2014-09-03  Martin Jambor  <mjambor@suse.cz>
5801
5802         PR ipa/61986
5803         * gcc.dg/ipa/pr61986.c: New test.
5804
5805 2014-09-03  Marek Polacek  <polacek@redhat.com>
5806
5807         PR c/62294
5808         * gcc.dg/pr62294.c: New test.
5809         * gcc.dg/pr62294.h: New file.
5810
5811 2014-09-03  Kaz Kojima  <kkojima@gcc.gnu.org>
5812
5813         * gcc.c-torture/execute/pr39228.c: Use dg-add-options instead
5814         of dg-options.  Add "inline" keyword to test functions.
5815
5816 2014-09-03  Marek Polacek  <polacek@redhat.com>
5817
5818         PR c/62024
5819         * g++.dg/cpp0x/pr62024.C: New test.
5820         * gcc.dg/pr62024.c: New test.
5821
5822 2014-09-03  Ilya Tocar  <ilya.tocar@intel.com>
5823
5824         * gcc.target/i386/adx-addcarryx32-1.c: Test addcarry, subborrow.
5825         * gcc.target/i386/adx-addcarryx32-2.c: Ditto.
5826         * gcc.target/i386/adx-addcarryx32-3.c: Ditto.
5827         * gcc.target/i386/adx-addcarryx64-1.c: Ditto.
5828         * gcc.target/i386/adx-addcarryx64-2.c: Ditto.
5829         * gcc.target/i386/adx-addcarryx64-3.c: Ditto.
5830
5831 2014-09-03  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5832
5833         PR target/61078
5834         * gcc.target/s390/pr61078.c: New testcase.
5835
5836 2014-09-03  Uros Bizjak  <ubizjak@gmail.com>
5837
5838         * gcc.dg/20111227-2.c: Compile only for x86 targets.
5839         * gcc.dg/20111227-3.c: Ditto.
5840
5841 2014-09-03  Max Ostapenko  <m.ostapenko@partner.samsung.com>
5842
5843         * lib/gcc-dg.exp (set-target-env-var): Change env to ::env.
5844
5845 2014-09-03  Tobias Burnus  <burnus@net-b.de>
5846
5847         PR fortran/61881
5848         PR fortran/61888
5849         PR fortran/57305
5850         * gfortran.dg/sizeof_4.f90: New.
5851
5852 2014-09-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5853
5854         * gcc.target/powerpc/builtins-1.c: Add tests for vec_ctf,
5855         vec_cts, and vec_ctu.
5856         * gcc.target/powerpc/builtins-2.c: Likewise.
5857
5858 2014-09-02  Hans-Peter Nilsson  <hp@axis.com>
5859
5860         * g++.old-deja/g++.eh/badalloc1.C [!STACK_SIZE && !__FreeBSD__]
5861         [!__sun__ && !__hpux__] (arena_size): Scale according to
5862         target pointer size.
5863
5864 2014-09-02  Marek Polacek  <polacek@redhat.com>
5865
5866         PR fortran/62270
5867         * gfortran.dg/pointer_intent_7.f90: Adjust dg-error.
5868
5869 2014-09-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5870
5871         PR target/62275
5872         * gcc.target/arm/vect-lceilf_1.c: New test.
5873         * gcc.target/arm/vect-lfloorf_1.c: Likewise.
5874         * gcc.target/arm/vect-lroundf_1.c: Likewise.
5875
5876 2014-09-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5877
5878         PR target/62275
5879         * gcc.target/arm/lceil-vcvt_1.c: New test.
5880         * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
5881         * gcc.target/arm/lround-vcvt_1.c: Likewise.
5882
5883 2014-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
5884
5885         DR 1453
5886         * g++.dg/cpp0x/constexpr-volatile.C: New.
5887         * g++.dg/ext/is_literal_type2.C: Likewise.
5888
5889 2014-09-02  Jakub Jelinek  <jakub@redhat.com>
5890             Balaji V. Iyer  <balaji.v.iyer@intel.com>
5891             Igor Zamyatin  <igor.zamyatin@intel.com>
5892
5893         * c-c++-common/cilk-plus/CK/cilk-fors.c: New test.
5894         * c-c++-common/cilk-plus/CK/cilk-for-2.c: New test.
5895         * c-c++-common/cilk-plus/CK/cilk-for-3.c: New test.
5896         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: New test.
5897         * c-c++-common/cilk-plus/CK/cilk_for_grain.c: New test.
5898         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: New test.
5899         * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: New test.
5900         * c-c++-common/cilk-plus/CK/nested_cilk_for.c: New test.
5901         * g++.dg/cilk-plus/CK/cf3.cc: New test.
5902         * g++.dg/cilk-plus/CK/cilk-for-tplt.cc: New test.
5903         * g++.dg/cilk-plus/CK/for1.cc: New test.
5904         * g++.dg/cilk-plus/CK/stl_iter.cc: New test.
5905         * g++.dg/cilk-plus/CK/stl_rev_iter.cc: New test.
5906         * g++.dg/cilk-plus/CK/stl_test.cc: New test.
5907
5908 2014-09-02  Richard Biener  <rguenther@suse.de>
5909
5910         PR tree-optimization/62695
5911         * gfortran.dg/pr62695.f90: New testcase.
5912
5913 2014-09-01  Oleg Endo  <olegendo@gcc.gnu.org>
5914
5915         PR target/62312
5916         * gcc.c-torture/compile/pr62312.c: New.
5917
5918 2014-09-01  Maciej W. Rozycki  <macro@codesourcery.com>
5919
5920         * gcc.dg/tree-ssa/loop-19.c: Exclude classic FPU Power targets.
5921
5922 2014-09-01  Maciej W. Rozycki  <macro@codesourcery.com>
5923
5924         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
5925         Return right away if !arm*-*-*.
5926
5927 2014-09-01  Bernd Schmidt  <bernds@codesourcery.com>
5928
5929         * gcc.c-torture/unsorted/386.c: Move to ...
5930         * gcc.c-torture/compile/386.c: ... here.
5931         * gcc.c-torture/unsorted/86.c: Move to ...
5932         * gcc.c-torture/compile/86.c: ... here.
5933         * gcc.c-torture/unsorted/a1.c: Move to ...
5934         * gcc.c-torture/compile/a1.c: ... here.
5935         * gcc.c-torture/unsorted/a3.c: Move to ...
5936         * gcc.c-torture/compile/a3.c: ... here.
5937         * gcc.c-torture/unsorted/aaa.c: Move to ...
5938         * gcc.c-torture/compile/aaa.c: ... here.
5939         * gcc.c-torture/unsorted/aa.c: Move to ...
5940         * gcc.c-torture/compile/aa.c: ... here.
5941         * gcc.c-torture/unsorted/abs.c: Move to ...
5942         * gcc.c-torture/compile/abs.c: ... here.
5943         * gcc.c-torture/unsorted/a.c: Move to ...
5944         * gcc.c-torture/compile/a.c: ... here.
5945         * gcc.c-torture/unsorted/ac.c: Move to ...
5946         * gcc.c-torture/compile/ac.c: ... here.
5947         * gcc.c-torture/unsorted/acc.c: Move to ...
5948         * gcc.c-torture/compile/acc.c: ... here.
5949         * gcc.c-torture/unsorted/add386.c: Move to ...
5950         * gcc.c-torture/compile/add386.c: ... here.
5951         * gcc.c-torture/unsorted/add.c: Move to ...
5952         * gcc.c-torture/compile/add.c: ... here.
5953         * gcc.c-torture/unsorted/addcc.c: Move to ...
5954         * gcc.c-torture/compile/addcc.c: ... here.
5955         * gcc.c-torture/unsorted/andm.c: Move to ...
5956         * gcc.c-torture/compile/andm.c: ... here.
5957         * gcc.c-torture/unsorted/andmem.c: Move to ...
5958         * gcc.c-torture/compile/andmem.c: ... here.
5959         * gcc.c-torture/unsorted/andn.c: Move to ...
5960         * gcc.c-torture/compile/andn.c: ... here.
5961         * gcc.c-torture/unsorted/andok.c: Move to ...
5962         * gcc.c-torture/compile/andok.c: ... here.
5963         * gcc.c-torture/unsorted/andsi.c: Move to ...
5964         * gcc.c-torture/compile/andsi.c: ... here.
5965         * gcc.c-torture/unsorted/andsparc.c: Move to ...
5966         * gcc.c-torture/compile/andsparc.c: ... here.
5967         * gcc.c-torture/unsorted/aos.c: Move to ...
5968         * gcc.c-torture/compile/aos.c: ... here.
5969         * gcc.c-torture/unsorted/arr.c: Move to ...
5970         * gcc.c-torture/compile/arr.c: ... here.
5971         * gcc.c-torture/unsorted/as.c: Move to ...
5972         * gcc.c-torture/compile/as.c: ... here.
5973         * gcc.c-torture/unsorted/ase.c: Move to ...
5974         * gcc.c-torture/compile/ase.c: ... here.
5975         * gcc.c-torture/unsorted/b1.c: Move to ...
5976         * gcc.c-torture/compile/b1.c: ... here.
5977         * gcc.c-torture/unsorted/b2.c: Move to ...
5978         * gcc.c-torture/compile/b2.c: ... here.
5979         * gcc.c-torture/unsorted/b3.c: Move to ...
5980         * gcc.c-torture/compile/b3.c: ... here.
5981         * gcc.c-torture/unsorted/b88.c: Move to ...
5982         * gcc.c-torture/compile/b88.c: ... here.
5983         * gcc.c-torture/unsorted/bad.c: Move to ...
5984         * gcc.c-torture/compile/bad.c: ... here.
5985         * gcc.c-torture/unsorted/band.c: Move to ...
5986         * gcc.c-torture/compile/band.c: ... here.
5987         * gcc.c-torture/unsorted/bb0.c: Move to ...
5988         * gcc.c-torture/compile/bb0.c: ... here.
5989         * gcc.c-torture/unsorted/bb1.c: Move to ...
5990         * gcc.c-torture/compile/bb1.c: ... here.
5991         * gcc.c-torture/unsorted/bbb.c: Move to ...
5992         * gcc.c-torture/compile/bbb.c: ... here.
5993         * gcc.c-torture/unsorted/b.c: Move to ...
5994         * gcc.c-torture/compile/b.c: ... here.
5995         * gcc.c-torture/unsorted/bc.c: Move to ...
5996         * gcc.c-torture/compile/bc.c: ... here.
5997         * gcc.c-torture/unsorted/bcopy.c: Move to ...
5998         * gcc.c-torture/compile/bcopy.c: ... here.
5999         * gcc.c-torture/unsorted/bf.c: Move to ...
6000         * gcc.c-torture/compile/bf.c: ... here.
6001         * gcc.c-torture/unsorted/bfins.c: Move to ...
6002         * gcc.c-torture/compile/bfins.c: ... here.
6003         * gcc.c-torture/unsorted/bfx.c: Move to ...
6004         * gcc.c-torture/compile/bfx.c: ... here.
6005         * gcc.c-torture/unsorted/bge.c: Move to ...
6006         * gcc.c-torture/compile/bge.c: ... here.
6007         * gcc.c-torture/unsorted/bit.c: Move to ...
6008         * gcc.c-torture/compile/bit.c: ... here.
6009         * gcc.c-torture/unsorted/bitf.c: Move to ...
6010         * gcc.c-torture/compile/bitf.c: ... here.
6011         * gcc.c-torture/unsorted/bitw.c: Move to ...
6012         * gcc.c-torture/compile/bitw.c: ... here.
6013         * gcc.c-torture/unsorted/blk.c: Move to ...
6014         * gcc.c-torture/compile/blk.c: ... here.
6015         * gcc.c-torture/unsorted/bt386.c: Move to ...
6016         * gcc.c-torture/compile/bt386.c: ... here.
6017         * gcc.c-torture/unsorted/bt.c: Move to ...
6018         * gcc.c-torture/compile/bt.c: ... here.
6019         * gcc.c-torture/unsorted/BUG11.c: Move to ...
6020         * gcc.c-torture/compile/BUG11.c: ... here.
6021         * gcc.c-torture/unsorted/BUG12.c: Move to ...
6022         * gcc.c-torture/compile/BUG12.c: ... here.
6023         * gcc.c-torture/unsorted/BUG13.c: Move to ...
6024         * gcc.c-torture/compile/BUG13.c: ... here.
6025         * gcc.c-torture/unsorted/BUG16.c: Move to ...
6026         * gcc.c-torture/compile/BUG16.c: ... here.
6027         * gcc.c-torture/unsorted/BUG17.c: Move to ...
6028         * gcc.c-torture/compile/BUG17.c: ... here.
6029         * gcc.c-torture/unsorted/BUG18.c: Move to ...
6030         * gcc.c-torture/compile/BUG18.c: ... here.
6031         * gcc.c-torture/unsorted/BUG1.c: Move to ...
6032         * gcc.c-torture/compile/BUG1.c: ... here.
6033         * gcc.c-torture/unsorted/BUG21.c: Move to ...
6034         * gcc.c-torture/compile/BUG21.c: ... here.
6035         * gcc.c-torture/unsorted/BUG22.c: Move to ...
6036         * gcc.c-torture/compile/BUG22.c: ... here.
6037         * gcc.c-torture/unsorted/BUG23.c: Move to ...
6038         * gcc.c-torture/compile/BUG23.c: ... here.
6039         * gcc.c-torture/unsorted/BUG24.c: Move to ...
6040         * gcc.c-torture/compile/BUG24.c: ... here.
6041         * gcc.c-torture/unsorted/BUG25.c: Move to ...
6042         * gcc.c-torture/compile/BUG25.c: ... here.
6043         * gcc.c-torture/unsorted/BUG2.c: Move to ...
6044         * gcc.c-torture/compile/BUG2.c: ... here.
6045         * gcc.c-torture/unsorted/BUG3.c: Move to ...
6046         * gcc.c-torture/compile/BUG3.c: ... here.
6047         * gcc.c-torture/unsorted/BUG4.c: Move to ...
6048         * gcc.c-torture/compile/BUG4.c: ... here.
6049         * gcc.c-torture/unsorted/BUG5.c: Move to ...
6050         * gcc.c-torture/compile/BUG5.c: ... here.
6051         * gcc.c-torture/unsorted/BUG6.c: Move to ...
6052         * gcc.c-torture/compile/BUG6.c: ... here.
6053         * gcc.c-torture/unsorted/bug.c: Move to ...
6054         * gcc.c-torture/compile/bug.c: ... here.
6055         * gcc.c-torture/unsorted/bugc.c: Move to ...
6056         * gcc.c-torture/compile/bugc.c: ... here.
6057         * gcc.c-torture/unsorted/buns.c: Move to ...
6058         * gcc.c-torture/compile/buns.c: ... here.
6059         * gcc.c-torture/unsorted/bx.c: Move to ...
6060         * gcc.c-torture/compile/bx.c: ... here.
6061         * gcc.c-torture/unsorted/c1.c: Move to ...
6062         * gcc.c-torture/compile/c1.c: ... here.
6063         * gcc.c-torture/unsorted/c2.c: Move to ...
6064         * gcc.c-torture/compile/c2.c: ... here.
6065         * gcc.c-torture/unsorted/call386.c: Move to ...
6066         * gcc.c-torture/compile/call386.c: ... here.
6067         * gcc.c-torture/unsorted/call.c: Move to ...
6068         * gcc.c-torture/compile/call.c: ... here.
6069         * gcc.c-torture/unsorted/callind.c: Move to ...
6070         * gcc.c-torture/compile/callind.c: ... here.
6071         * gcc.c-torture/unsorted/c.c: Move to ...
6072         * gcc.c-torture/compile/c.c: ... here.
6073         * gcc.c-torture/unsorted/cc.c: Move to ...
6074         * gcc.c-torture/compile/cc.c: ... here.
6075         * gcc.c-torture/unsorted/charmtst.c: Move to ...
6076         * gcc.c-torture/compile/charmtst.c: ... here.
6077         * gcc.c-torture/unsorted/cmb.c: Move to ...
6078         * gcc.c-torture/compile/cmb.c: ... here.
6079         * gcc.c-torture/unsorted/cmp.c: Move to ...
6080         * gcc.c-torture/compile/cmp.c: ... here.
6081         * gcc.c-torture/unsorted/cmphi.c: Move to ...
6082         * gcc.c-torture/compile/cmphi.c: ... here.
6083         * gcc.c-torture/unsorted/cmpsi386.c: Move to ...
6084         * gcc.c-torture/compile/cmpsi386.c: ... here.
6085         * gcc.c-torture/unsorted/cmul.c: Move to ...
6086         * gcc.c-torture/compile/cmul.c: ... here.
6087         * gcc.c-torture/unsorted/cn1.c: Move to ...
6088         * gcc.c-torture/compile/cn1.c: ... here.
6089         * gcc.c-torture/unsorted/comb.c: Move to ...
6090         * gcc.c-torture/compile/comb.c: ... here.
6091         * gcc.c-torture/unsorted/consec.c: Move to ...
6092         * gcc.c-torture/compile/consec.c: ... here.
6093         * gcc.c-torture/unsorted/const.c: Move to ...
6094         * gcc.c-torture/compile/const.c: ... here.
6095         * gcc.c-torture/unsorted/conv.c: Move to ...
6096         * gcc.c-torture/compile/conv.c: ... here.
6097         * gcc.c-torture/unsorted/conv_tst.c: Move to ...
6098         * gcc.c-torture/compile/conv_tst.c: ... here.
6099         * gcc.c-torture/unsorted/cp.c: Move to ...
6100         * gcc.c-torture/compile/cp.c: ... here.
6101         * gcc.c-torture/unsorted/csebug.c: Move to ...
6102         * gcc.c-torture/compile/csebug.c: ... here.
6103         * gcc.c-torture/unsorted/cvt.c: Move to ...
6104         * gcc.c-torture/compile/cvt.c: ... here.
6105         * gcc.c-torture/unsorted/dblbug.c: Move to ...
6106         * gcc.c-torture/compile/dblbug.c: ... here.
6107         * gcc.c-torture/unsorted/dbl_parm.c: Move to ...
6108         * gcc.c-torture/compile/dbl_parm.c: ... here.
6109         * gcc.c-torture/unsorted/d.c: Move to ...
6110         * gcc.c-torture/compile/d.c: ... here.
6111         * gcc.c-torture/unsorted/ddd.c: Move to ...
6112         * gcc.c-torture/compile/ddd.c: ... here.
6113         * gcc.c-torture/unsorted/dead.c: Move to ...
6114         * gcc.c-torture/compile/dead.c: ... here.
6115         * gcc.c-torture/unsorted/delay.c: Move to ...
6116         * gcc.c-torture/compile/delay.c: ... here.
6117         * gcc.c-torture/unsorted/DFcmp.c: Move to ...
6118         * gcc.c-torture/compile/DFcmp.c: ... here.  Require int32plus.
6119         * gcc.c-torture/unsorted/di.c: Move to ...
6120         * gcc.c-torture/compile/di.c: ... here.
6121         * gcc.c-torture/unsorted/dic.c: Move to ...
6122         * gcc.c-torture/compile/dic.c: ... here.
6123         * gcc.c-torture/unsorted/dilayout.c: Move to ...
6124         * gcc.c-torture/compile/dilayout.c: ... here.
6125         * gcc.c-torture/unsorted/dimove.c: Move to ...
6126         * gcc.c-torture/compile/dimove.c: ... here.
6127         * gcc.c-torture/unsorted/dimul.c: Move to ...
6128         * gcc.c-torture/compile/dimul.c: ... here.
6129         * gcc.c-torture/unsorted/div.c: Move to ...
6130         * gcc.c-torture/compile/div.c: ... here.
6131         * gcc.c-torture/unsorted/divdf.c: Move to ...
6132         * gcc.c-torture/compile/divdf.c: ... here.
6133         * gcc.c-torture/unsorted/dm.c: Move to ...
6134         * gcc.c-torture/compile/dm.c: ... here.
6135         * gcc.c-torture/unsorted/dshift.c: Move to ...
6136         * gcc.c-torture/compile/dshift.c: ... here.
6137         * gcc.c-torture/unsorted/e.c: Move to ...
6138         * gcc.c-torture/compile/e.c: ... here.
6139         * gcc.c-torture/unsorted/ex.c: Move to ...
6140         * gcc.c-torture/compile/ex.c: ... here.
6141         * gcc.c-torture/unsorted/ext.c: Move to ...
6142         * gcc.c-torture/compile/ext.c: ... here.
6143         * gcc.c-torture/unsorted/f1.c: Move to ...
6144         * gcc.c-torture/compile/f1.c: ... here.
6145         * gcc.c-torture/unsorted/f2.c: Move to ...
6146         * gcc.c-torture/compile/f2.c: ... here.
6147         * gcc.c-torture/unsorted/fdmul.c: Move to ...
6148         * gcc.c-torture/compile/fdmul.c: ... here.
6149         * gcc.c-torture/unsorted/float.c: Move to ...
6150         * gcc.c-torture/compile/float.c: ... here.
6151         * gcc.c-torture/unsorted/flo.c: Move to ...
6152         * gcc.c-torture/compile/flo.c: ... here.
6153         * gcc.c-torture/unsorted/flt_const.c: Move to ...
6154         * gcc.c-torture/compile/flt_const.c: ... here.
6155         * gcc.c-torture/unsorted/fnul.c: Move to ...
6156         * gcc.c-torture/compile/fnul.c: ... here.
6157         * gcc.c-torture/unsorted/foo.c: Move to ...
6158         * gcc.c-torture/compile/foo.c: ... here.
6159         * gcc.c-torture/unsorted/forgetcc.c: Move to ...
6160         * gcc.c-torture/compile/forgetcc.c: ... here.
6161         * gcc.c-torture/unsorted/fq.c: Move to ...
6162         * gcc.c-torture/compile/fq.c: ... here.
6163         * gcc.c-torture/unsorted/g.c: Move to ...
6164         * gcc.c-torture/compile/g.c: ... here.
6165         * gcc.c-torture/unsorted/gen_tst.c: Move to ...
6166         * gcc.c-torture/compile/gen_tst.c: ... here.
6167         * gcc.c-torture/unsorted/glob.c: Move to ...
6168         * gcc.c-torture/compile/glob.c: ... here.
6169         * gcc.c-torture/unsorted/gronk.c: Move to ...
6170         * gcc.c-torture/compile/gronk.c: ... here.
6171         * gcc.c-torture/unsorted/hibug.c: Move to ...
6172         * gcc.c-torture/compile/hibug.c: ... here.
6173         * gcc.c-torture/unsorted/hi.c: Move to ...
6174         * gcc.c-torture/compile/hi.c: ... here.
6175         * gcc.c-torture/unsorted/HIcmp.c: Move to ...
6176         * gcc.c-torture/compile/HIcmp.c: ... here.
6177         * gcc.c-torture/unsorted/HIset.c: Move to ...
6178         * gcc.c-torture/compile/HIset.c: ... here.
6179         * gcc.c-torture/unsorted/i.c: Move to ...
6180         * gcc.c-torture/compile/i.c: ... here.
6181         * gcc.c-torture/unsorted/i++.c: Move to ...
6182         * gcc.c-torture/compile/i++.c: ... here.
6183         * gcc.c-torture/unsorted/ic.c: Move to ...
6184         * gcc.c-torture/compile/ic.c: ... here.
6185         * gcc.c-torture/unsorted/icmp.c: Move to ...
6186         * gcc.c-torture/compile/icmp.c: ... here.
6187         * gcc.c-torture/unsorted/ifreg.c: Move to ...
6188         * gcc.c-torture/compile/ifreg.c: ... here.
6189         * gcc.c-torture/unsorted/imm.c: Move to ...
6190         * gcc.c-torture/compile/imm.c: ... here.
6191         * gcc.c-torture/unsorted/isinf.c: Move to ...
6192         * gcc.c-torture/compile/isinf.c: ... here.
6193         * gcc.c-torture/unsorted/jmp.c: Move to ...
6194         * gcc.c-torture/compile/jmp.c: ... here.
6195         * gcc.c-torture/unsorted/jumptab.c: Move to ...
6196         * gcc.c-torture/compile/jumptab.c: ... here.
6197         * gcc.c-torture/unsorted/layout.c: Move to ...
6198         * gcc.c-torture/compile/layout.c: ... here.
6199         * gcc.c-torture/unsorted/lbug.c: Move to ...
6200         * gcc.c-torture/compile/lbug.c: ... here.
6201         * gcc.c-torture/unsorted/l.c: Move to ...
6202         * gcc.c-torture/compile/l.c: ... here.
6203         * gcc.c-torture/unsorted/ll1.c: Move to ...
6204         * gcc.c-torture/compile/ll1.c: ... here.
6205         * gcc.c-torture/unsorted/llbug.c: Move to ...
6206         * gcc.c-torture/compile/llbug.c: ... here.
6207         * gcc.c-torture/unsorted/lll.c: Move to ...
6208         * gcc.c-torture/compile/lll.c: ... here.
6209         * gcc.c-torture/unsorted/load8.c: Move to ...
6210         * gcc.c-torture/compile/load8.c: ... here.
6211         * gcc.c-torture/unsorted/loadhicc.c: Move to ...
6212         * gcc.c-torture/compile/loadhicc.c: ... here.
6213         * gcc.c-torture/unsorted/log2.c: Move to ...
6214         * gcc.c-torture/compile/log2.c: ... here.
6215         * gcc.c-torture/unsorted/logic.c: Move to ...
6216         * gcc.c-torture/compile/logic.c: ... here.
6217         * gcc.c-torture/unsorted/loop-1.c: Move to ...
6218         * gcc.c-torture/compile/loop-1.c: ... here.
6219         * gcc.c-torture/unsorted/loop386.c: Move to ...
6220         * gcc.c-torture/compile/loop386.c: ... here.
6221         * gcc.c-torture/unsorted/lop.c: Move to ...
6222         * gcc.c-torture/compile/lop.c: ... here.
6223         * gcc.c-torture/unsorted/m1.c: Move to ...
6224         * gcc.c-torture/compile/m1.c: ... here.
6225         * gcc.c-torture/unsorted/m2.c: Move to ...
6226         * gcc.c-torture/compile/m2.c: ... here.
6227         * gcc.c-torture/unsorted/m5.c: Move to ...
6228         * gcc.c-torture/compile/m5.c: ... here.
6229         * gcc.c-torture/unsorted/m68.c: Move to ...
6230         * gcc.c-torture/compile/m68.c: ... here.
6231         * gcc.c-torture/unsorted/mbyte.c: Move to ...
6232         * gcc.c-torture/compile/mbyte.c: ... here.
6233         * gcc.c-torture/unsorted/mchar.c: Move to ...
6234         * gcc.c-torture/compile/mchar.c: ... here.
6235         * gcc.c-torture/unsorted/mcmp.c: Move to ...
6236         * gcc.c-torture/compile/mcmp.c: ... here.
6237         * gcc.c-torture/unsorted/mdouble.c: Move to ...
6238         * gcc.c-torture/compile/mdouble.c: ... here.
6239         * gcc.c-torture/unsorted/memtst.c: Move to ...
6240         * gcc.c-torture/compile/memtst.c: ... here.
6241         * gcc.c-torture/unsorted/miscomp.c: Move to ...
6242         * gcc.c-torture/compile/miscomp.c: ... here.
6243         * gcc.c-torture/unsorted/mm.c: Move to ...
6244         * gcc.c-torture/compile/mm.c: ... here.
6245         * gcc.c-torture/unsorted/mod.c: Move to ...
6246         * gcc.c-torture/compile/mod.c: ... here.
6247         * gcc.c-torture/unsorted/modcc.c: Move to ...
6248         * gcc.c-torture/compile/modcc.c: ... here.
6249         * gcc.c-torture/unsorted/move.c: Move to ...
6250         * gcc.c-torture/compile/move.c: ... here.
6251         * gcc.c-torture/unsorted/move_qhi.c: Move to ...
6252         * gcc.c-torture/compile/move_qhi.c: ... here.
6253         * gcc.c-torture/unsorted/mregtst.c: Move to ...
6254         * gcc.c-torture/compile/mregtst.c: ... here.
6255         * gcc.c-torture/unsorted/msp.c: Move to ...
6256         * gcc.c-torture/compile/msp.c: ... here.
6257         * gcc.c-torture/unsorted/mtst.c: Move to ...
6258         * gcc.c-torture/compile/mtst.c: ... here.
6259         * gcc.c-torture/unsorted/mu.c: Move to ...
6260         * gcc.c-torture/compile/mu.c: ... here.
6261         * gcc.c-torture/unsorted/mul.c: Move to ...
6262         * gcc.c-torture/compile/mul.c: ... here.
6263         * gcc.c-torture/unsorted/mword1.c: Move to ...
6264         * gcc.c-torture/compile/mword1.c: ... here.
6265         * gcc.c-torture/unsorted/mword.c: Move to ...
6266         * gcc.c-torture/compile/mword.c: ... here.
6267         * gcc.c-torture/unsorted/n1.c: Move to ...
6268         * gcc.c-torture/compile/n1.c: ... here.
6269         * gcc.c-torture/unsorted/nand.c: Move to ...
6270         * gcc.c-torture/compile/nand.c: ... here.
6271         * gcc.c-torture/unsorted/n.c: Move to ...
6272         * gcc.c-torture/compile/n.c: ... here.
6273         * gcc.c-torture/unsorted/neg.c: Move to ...
6274         * gcc.c-torture/compile/neg.c: ... here.
6275         * gcc.c-torture/unsorted/o.c: Move to ...
6276         * gcc.c-torture/compile/o.c: ... here.
6277         * gcc.c-torture/unsorted/omit.c: Move to ...
6278         * gcc.c-torture/compile/omit.c: ... here.
6279         * gcc.c-torture/unsorted/opout.c: Move to ...
6280         * gcc.c-torture/compile/opout.c: ... here.
6281         * gcc.c-torture/unsorted/opt.c: Move to ...
6282         * gcc.c-torture/compile/opt.c: ... here.
6283         * gcc.c-torture/unsorted/or386.c: Move to ...
6284         * gcc.c-torture/compile/or386.c: ... here.
6285         * gcc.c-torture/unsorted/or.c: Move to ...
6286         * gcc.c-torture/compile/or.c: ... here.
6287         * gcc.c-torture/unsorted/parms.c: Move to ...
6288         * gcc.c-torture/compile/parms.c: ... here.
6289         * gcc.c-torture/unsorted/pass.c: Move to ...
6290         * gcc.c-torture/compile/pass.c: ... here.
6291         * gcc.c-torture/unsorted/p.c: Move to ...
6292         * gcc.c-torture/compile/p.c: ... here.
6293         * gcc.c-torture/unsorted/pmt.c: Move to ...
6294         * gcc.c-torture/compile/pmt.c: ... here.
6295         * gcc.c-torture/unsorted/poor.c: Move to ...
6296         * gcc.c-torture/compile/poor.c: ... here.
6297         * gcc.c-torture/unsorted/pp.c: Move to ...
6298         * gcc.c-torture/compile/pp.c: ... here.
6299         * gcc.c-torture/unsorted/pret-arg.c: Move to ...
6300         * gcc.c-torture/compile/pret-arg.c: ... here.
6301         * gcc.c-torture/unsorted/pyr2.c: Move to ...
6302         * gcc.c-torture/compile/pyr2.c: ... here.
6303         * gcc.c-torture/unsorted/PYRBUG.c: Move to ...
6304         * gcc.c-torture/compile/PYRBUG.c: ... here.
6305         * gcc.c-torture/unsorted/pyr.c: Move to ...
6306         * gcc.c-torture/compile/pyr.c: ... here.
6307         * gcc.c-torture/unsorted/q.c: Move to ...
6308         * gcc.c-torture/compile/q.c: ... here.
6309         * gcc.c-torture/unsorted/QIcmp.c: Move to ...
6310         * gcc.c-torture/compile/QIcmp.c: ... here.
6311         * gcc.c-torture/unsorted/QIset.c: Move to ...
6312         * gcc.c-torture/compile/QIset.c: ... here.
6313         * gcc.c-torture/unsorted/r1.c: Move to ...
6314         * gcc.c-torture/compile/r1.c: ... here.
6315         * gcc.c-torture/unsorted/r.c: Move to ...
6316         * gcc.c-torture/compile/r.c: ... here.
6317         * gcc.c-torture/unsorted/rel.c: Move to ...
6318         * gcc.c-torture/compile/rel.c: ... here.
6319         * gcc.c-torture/unsorted/rmsc.c: Move to ...
6320         * gcc.c-torture/compile/rmsc.c: ... here.
6321         * gcc.c-torture/unsorted/round.c: Move to ...
6322         * gcc.c-torture/compile/round.c: ... here.
6323         * gcc.c-torture/unsorted/run.c: Move to ...
6324         * gcc.c-torture/compile/run.c: ... here.
6325         * gcc.c-torture/unsorted/sar.c: Move to ...
6326         * gcc.c-torture/compile/sar.c: ... here.
6327         * gcc.c-torture/unsorted/s.c: Move to ...
6328         * gcc.c-torture/compile/s.c: ... here.
6329         * gcc.c-torture/unsorted/scal.c: Move to ...
6330         * gcc.c-torture/compile/scal.c: ... here.
6331         * gcc.c-torture/unsorted/sc.c: Move to ...
6332         * gcc.c-torture/compile/sc.c: ... here.
6333         * gcc.c-torture/unsorted/scc.c: Move to ...
6334         * gcc.c-torture/compile/scc.c: ... here.
6335         * gcc.c-torture/unsorted/scond.c: Move to ...
6336         * gcc.c-torture/compile/scond.c: ... here.
6337         * gcc.c-torture/unsorted/selfrec.c: Move to ...
6338         * gcc.c-torture/compile/selfrec.c: ... here.
6339         * gcc.c-torture/unsorted/seq.c: Move to ...
6340         * gcc.c-torture/compile/seq.c: ... here.
6341         * gcc.c-torture/unsorted/set386.c: Move to ...
6342         * gcc.c-torture/compile/set386.c: ... here.
6343         * gcc.c-torture/unsorted/set88.c: Move to ...
6344         * gcc.c-torture/compile/set88.c: ... here.
6345         * gcc.c-torture/unsorted/SFset.c: Move to ...
6346         * gcc.c-torture/compile/SFset.c: ... here.  Require int32plus.
6347         * gcc.c-torture/unsorted/shand.c: Move to ...
6348         * gcc.c-torture/compile/shand.c: ... here.
6349         * gcc.c-torture/unsorted/sh.c: Move to ...
6350         * gcc.c-torture/compile/sh.c: ... here.
6351         * gcc.c-torture/unsorted/shft.c: Move to ...
6352         * gcc.c-torture/compile/shft.c: ... here.
6353         * gcc.c-torture/unsorted/shift.c: Move to ...
6354         * gcc.c-torture/compile/shift.c: ... here.
6355         * gcc.c-torture/unsorted/shloop.c: Move to ...
6356         * gcc.c-torture/compile/shloop.c: ... here.
6357         * gcc.c-torture/unsorted/shm.c: Move to ...
6358         * gcc.c-torture/compile/shm.c: ... here.
6359         * gcc.c-torture/unsorted/SIcmp.c: Move to ...
6360         * gcc.c-torture/compile/SIcmp.c: ... here.
6361         * gcc.c-torture/unsorted/signext2.c: Move to ...
6362         * gcc.c-torture/compile/signext2.c: ... here.
6363         * gcc.c-torture/unsorted/signext.c: Move to ...
6364         * gcc.c-torture/compile/signext.c: ... here.
6365         * gcc.c-torture/unsorted/sim.c: Move to ...
6366         * gcc.c-torture/compile/sim.c: ... here.
6367         * gcc.c-torture/unsorted/simple.c: Move to ...
6368         * gcc.c-torture/compile/simple.c: ... here.
6369         * gcc.c-torture/unsorted/SIset.c: Move to ...
6370         * gcc.c-torture/compile/SIset.c: ... here.
6371         * gcc.c-torture/unsorted/sne.c: Move to ...
6372         * gcc.c-torture/compile/sne.c: ... here.
6373         * gcc.c-torture/unsorted/sound.c: Move to ...
6374         * gcc.c-torture/compile/sound.c: ... here.
6375         * gcc.c-torture/unsorted/sparcbug.c: Move to ...
6376         * gcc.c-torture/compile/sparcbug.c: ... here.
6377         * gcc.c-torture/unsorted/speed.c: Move to ...
6378         * gcc.c-torture/compile/speed.c: ... here.
6379         * gcc.c-torture/unsorted/stor.c: Move to ...
6380         * gcc.c-torture/compile/stor.c: ... here.
6381         * gcc.c-torture/unsorted/store0.c: Move to ...
6382         * gcc.c-torture/compile/store0.c: ... here.
6383         * gcc.c-torture/unsorted/storecc.c: Move to ...
6384         * gcc.c-torture/compile/storecc.c: ... here.
6385         * gcc.c-torture/unsorted/str.c: Move to ...
6386         * gcc.c-torture/compile/str.c: ... here.
6387         * gcc.c-torture/unsorted/stru.c: Move to ...
6388         * gcc.c-torture/compile/stru.c: ... here.
6389         * gcc.c-torture/unsorted/structret.c: Move to ...
6390         * gcc.c-torture/compile/structret.c: ... here.
6391         * gcc.c-torture/unsorted/stuct.c: Move to ...
6392         * gcc.c-torture/compile/stuct.c: ... here.
6393         * gcc.c-torture/unsorted/sub32.c: Move to ...
6394         * gcc.c-torture/compile/sub32.c: ... here.
6395         * gcc.c-torture/unsorted/subcc.c: Move to ...
6396         * gcc.c-torture/compile/subcc.c: ... here.
6397         * gcc.c-torture/unsorted/subcse.c: Move to ...
6398         * gcc.c-torture/compile/subcse.c: ... here.
6399         * gcc.c-torture/unsorted/sym.c: Move to ...
6400         * gcc.c-torture/compile/sym.c: ... here.
6401         * gcc.c-torture/unsorted/symconst.c: Move to ...
6402         * gcc.c-torture/compile/symconst.c: ... here.
6403         * gcc.c-torture/unsorted/t.c: Move to ...
6404         * gcc.c-torture/compile/t.c: ... here.
6405         * gcc.c-torture/unsorted/test.c: Move to ...
6406         * gcc.c-torture/compile/test.c: ... here.
6407         * gcc.c-torture/unsorted/test-flow.c: Move to ...
6408         * gcc.c-torture/compile/test-flow.c: ... here.
6409         * gcc.c-torture/unsorted/test-loop.c: Move to ...
6410         * gcc.c-torture/compile/test-loop.c: ... here.
6411         * gcc.c-torture/unsorted/time.c: Move to ...
6412         * gcc.c-torture/compile/time.c: ... here.
6413         * gcc.c-torture/unsorted/tmp.c: Move to ...
6414         * gcc.c-torture/compile/tmp.c: ... here.
6415         * gcc.c-torture/unsorted/trivial.c: Move to ...
6416         * gcc.c-torture/compile/trivial.c: ... here.
6417         * gcc.c-torture/unsorted/trunc.c: Move to ...
6418         * gcc.c-torture/compile/trunc.c: ... here.
6419         * gcc.c-torture/unsorted/u.c: Move to ...
6420         * gcc.c-torture/compile/u.c: ... here.
6421         * gcc.c-torture/unsorted/udconvert.c: Move to ...
6422         * gcc.c-torture/compile/udconvert.c: ... here.
6423         * gcc.c-torture/unsorted/udivmod4.c: Move to ...
6424         * gcc.c-torture/compile/udivmod4.c: ... here.
6425         * gcc.c-torture/unsorted/UHIcmp.c: Move to ...
6426         * gcc.c-torture/compile/UHIcmp.c: ... here.
6427         * gcc.c-torture/unsorted/uns.c: Move to ...
6428         * gcc.c-torture/compile/uns.c: ... here.
6429         * gcc.c-torture/unsorted/uns_tst.c: Move to ...
6430         * gcc.c-torture/compile/uns_tst.c: ... here.
6431         * gcc.c-torture/unsorted/UQIcmp.c: Move to ...
6432         * gcc.c-torture/compile/UQIcmp.c: ... here.
6433         * gcc.c-torture/unsorted/USIcmp.c: Move to ...
6434         * gcc.c-torture/compile/USIcmp.c: ... here.
6435         * gcc.c-torture/unsorted/uuarg.c: Move to ...
6436         * gcc.c-torture/compile/uuarg.c: ... here.
6437         * gcc.c-torture/unsorted/v.c: Move to ...
6438         * gcc.c-torture/compile/v.c: ... here.
6439         * gcc.c-torture/unsorted/w.c: Move to ...
6440         * gcc.c-torture/compile/w.c: ... here.
6441         * gcc.c-torture/unsorted/ww.c: Move to ...
6442         * gcc.c-torture/compile/ww.c: ... here.
6443         * gcc.c-torture/unsorted/xb.c: Move to ...
6444         * gcc.c-torture/compile/xb.c: ... here.
6445         * gcc.c-torture/unsorted/xbg.c: Move to ...
6446         * gcc.c-torture/compile/xbg.c: ... here.
6447         * gcc.c-torture/unsorted/x.c: Move to ...
6448         * gcc.c-torture/compile/x.c: ... here.
6449         * gcc.c-torture/unsorted/xc.c: Move to ...
6450         * gcc.c-torture/compile/xc.c: ... here.
6451         * gcc.c-torture/unsorted/xcsebug.c: Move to ...
6452         * gcc.c-torture/compile/xcsebug.c: ... here.
6453         * gcc.c-torture/unsorted/xdi.c: Move to ...
6454         * gcc.c-torture/compile/xdi.c: ... here.
6455         * gcc.c-torture/unsorted/xfoo.c: Move to ...
6456         * gcc.c-torture/compile/xfoo.c: ... here.
6457         * gcc.c-torture/unsorted/xi.c: Move to ...
6458         * gcc.c-torture/compile/xi.c: ... here.
6459         * gcc.c-torture/unsorted/xlop.c: Move to ...
6460         * gcc.c-torture/compile/xlop.c: ... here.
6461         * gcc.c-torture/unsorted/xmtst.c: Move to ...
6462         * gcc.c-torture/compile/xmtst.c: ... here.
6463         * gcc.c-torture/unsorted/xneg.c: Move to ...
6464         * gcc.c-torture/compile/xneg.c: ... here.
6465         * gcc.c-torture/unsorted/xopt.c: Move to ...
6466         * gcc.c-torture/compile/xopt.c: ... here.
6467         * gcc.c-torture/unsorted/xor.c: Move to ...
6468         * gcc.c-torture/compile/xor.c: ... here.
6469         * gcc.c-torture/unsorted/xorn.c: Move to ...
6470         * gcc.c-torture/compile/xorn.c: ... here.
6471         * gcc.c-torture/unsorted/xp.c: Move to ...
6472         * gcc.c-torture/compile/xp.c: ... here.
6473         * gcc.c-torture/unsorted/xpp.c: Move to ...
6474         * gcc.c-torture/compile/xpp.c: ... here.
6475         * gcc.c-torture/unsorted/xs.c: Move to ...
6476         * gcc.c-torture/compile/xs.c: ... here.
6477         * gcc.c-torture/unsorted/xsh.c: Move to ...
6478         * gcc.c-torture/compile/xsh.c: ... here.
6479         * gcc.c-torture/unsorted/xz.c: Move to ...
6480         * gcc.c-torture/compile/xz.c: ... here.
6481         * gcc.c-torture/unsorted/xzz.c: Move to ...
6482         * gcc.c-torture/compile/xzz.c: ... here.
6483
6484 2014-09-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6485
6486         * gcc.c-torture/execute/20010129-1.c: Fix typo in -mtune.
6487         (abort, exit): Declare.
6488
6489 2014-09-01  Yury Gribov  <y.gribov@samsung.com>
6490
6491         PR sanitizer/61897
6492         PR sanitizer/62140
6493         * c-c++-common/asan/pr62140-1.c: New test.
6494         * c-c++-common/asan/pr62140-2.c: New test.
6495
6496 2014-08-31  Fritz Reese  <Reese-Fritz@zai.com>
6497             Tobias Burnus  <burnus@net-b.de>
6498
6499         PR fortran/62309
6500         * gcc/testsuite/gfortran.dg/auto_save_2.f90: New.
6501
6502 2014-08-31  Tobias Burnus  <burnus@net-b.de>
6503
6504         * gfortran.dg/coarray_lib_comm_1.f90: New.
6505
6506 2014-08-30  Andrew Pinski  <apinski@cavium.com>
6507
6508         * gcc.c-torture/execute/20140828-1.c: New testcase.
6509
6510 2014-08-29  DJ Delorie  <dj@redhat.com>
6511
6512         * lib/target-supports.exp (check_effective_target_size32plus):
6513         Increase size to avoid false positives on 24-bit address spaces.
6514         * gcc.c-torture/compile/limits-stringlit.c: Skip if msp430.
6515         * gcc.dg/lto/pr54709_1.c: Fix memcpy prototype.
6516         * gcc.dg/torture/pta-ptrarith-3.c: Use __SIZE_TYPE__ instead of "int".
6517         * gcc.dg/torture/pr36373-10.c: Use __SIZE_TYPE__ if present.
6518         * gcc.dg/torture/pr57864.c: Use __SIZE_TYPE__.
6519         * gcc.dg/torture/pr26763-2.c: Use __SIZE_TYPE__ instead of "int".
6520         * gcc.dg/tree-ssa/isolate-3.c: Use __SIZE_TYPE__ instead of "long unsigned int".
6521         * gcc.dg/pr52549.c: Use __SIZE_TYPE__ if present.
6522
6523 2014-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
6524
6525         PR c++/54002
6526         * g++.dg/cpp0x/constexpr-54002.C: New.
6527
6528 2014-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
6529
6530         PR c++/56991
6531         * g++.dg/cpp0x/constexpr-56991.C: New.
6532
6533 2014-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
6534
6535         PR c++/57764
6536         * g++.dg/cpp0x/constexpr-57764.C: New.
6537
6538 2014-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
6539
6540         PR c++/59938
6541         * g++.dg/cpp0x/constexpr-59938.C: New.
6542
6543 2014-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
6544
6545         PR c++/61484
6546         * g++.dg/cpp0x/constexpr-61484.C: New.
6547
6548 2014-08-28  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6549
6550         * gcc.target/powerpc/builtins-1.c: Add tests for vec_xl, vec_xst,
6551         vec_round, vec_splat, vec_div, and vec_mul.
6552         * gcc.target/powerpc/builtins-2.c: New test.
6553
6554 2014-08-28  Richard Biener  <rguenther@suse.de>
6555
6556         PR tree-optimization/62283
6557         * gfortran.dg/vect/pr62283.f: New testcase.
6558         * gcc.dg/tree-ssa/cunroll-5.c: Adjust.
6559         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
6560         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
6561         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
6562         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
6563         * gcc.dg/vect/vect-33.c: Likewise.
6564
6565 2014-08-28  Yury Gribov  <y.gribov@samsung.com>
6566
6567         * c-c++-common/asan/pr62089.c: Fix test on 32-bit platforms.
6568
6569 2014-08-28  Edward Smith-Rowland  <3dw4rd@verizon.net>
6570
6571         PR cpp/23827 - standard C++ should not have hex float preprocessor
6572         tokens
6573         * g++.dg/cpp/pr23827_cxx11.C: New.
6574         * g++.dg/cpp/pr23827_cxx98.C: New.
6575         * g++.dg/cpp/pr23827_cxx98_neg.C: New.
6576         * gcc.dg/cpp/pr23827_c90.c: New.
6577         * gcc.dg/cpp/pr23827_c90_neg.c: New.
6578         * gcc.dg/cpp/pr23827_c99.c: New.
6579
6580 2014-08-27  Paolo Carlini  <paolo.carlini@oracle.com>
6581
6582         PR c++/52892
6583         * g++.dg/cpp0x/constexpr-52892-1.C: New.
6584         * g++.dg/cpp0x/constexpr-52892-2.C: Likewise.
6585         * g++.dg/cpp0x/constexpr-52282-1.C: Likewise.
6586
6587 2014-08-27  Guozhi Wei  <carrot@google.com>
6588
6589         PR target/62262
6590         * gcc.target/aarch64/pr62262.c: New test.
6591
6592 2014-08-26  Joseph Myers  <joseph@codesourcery.com>
6593
6594         PR target/60606
6595         PR target/61330
6596         * gcc.dg/torture/pr60606-1.c, gcc.target/arm/pr60606-2.c,
6597         gcc.target/arm/pr60606-3.c, gcc.target/arm/pr60606-4.c: New tests.
6598
6599 2014-08-26  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6600
6601         * gfortran.dg/bessel_7.f90: Bump allowed precision to avoid
6602         failure on s390*-*-linux-gnu.
6603
6604 2014-08-26  Richard Biener  <rguenther@suse.de>
6605
6606         PR tree-optimization/62175
6607         * g++.dg/torture/pr62175.C: New testcase.
6608
6609 2014-08-25  Bernd Schmidt  <bernds@codesourcery.com>
6610
6611         * gcc.c-torture/execute/execute.exp: Replace with slightly adapted
6612         copy of compile/compile.exp.
6613         * gcc.c-torture/execute/20010122-1.c: Skip if -fomit-frame-pointer.
6614         * gcc.c-torture/execute/20010129-1.c: Add -mtune=i686 if compiling for
6615         i?86-*.
6616         * gcc.c-torture/execute/20020404-1.c: Require int32plus.  Skip if
6617         m32c-*-*.
6618         * gcc.c-torture/execute/20021024-1.c: Require int32plus.
6619         * gcc.c-torture/execute/20021127-1.c: Add -std=c99 option.
6620         * gcc.c-torture/execute/20030125-1.c: Require c99_runtime.
6621         * gcc.c-torture/execute/20030216-1.c: Skip if -O1.
6622         * gcc.c-torture/execute/20030222-1.c: Skip on spu-*-*.
6623         * gcc.c-torture/execute/20040629-1.c: Require int32plus.
6624         * gcc.c-torture/execute/20040703-1.c: Likewise.
6625         * gcc.c-torture/execute/20040705-1.c: Likewise.
6626         * gcc.c-torture/execute/20040705-2.c: Likewise.
6627         * gcc.c-torture/execute/20040709-1.c: Likewise.
6628         * gcc.c-torture/execute/20040709-2.c: Likewise.
6629         * gcc.c-torture/execute/20040811-1.c: Likewise.
6630         * gcc.c-torture/execute/20050316-1.c: Likewise.  Add -Wno-psabi.
6631         * gcc.c-torture/execute/20050316-2.c: Use -mno-mmx -Wno-psabi when
6632         compiling for x86_64-* or i?86-*.
6633         * gcc.c-torture/execute/20050604-1.c: Likewise.
6634         * gcc.c-torture/execute/20050316-3.c: Add -Wno-psabi option.
6635         * gcc.c-torture/execute/20050604-1.c: Use -mno-mmx when compiling
6636         for x86_64-* or i?86-*.
6637         * gcc.c-torture/execute/20061101-1.c: Require int32plus.
6638         * gcc.c-torture/execute/20061220-1.c: Skip on rl78-*.
6639         * gcc.c-torture/execute/20081117-1.c: Require int32plus.
6640         * gcc.c-torture/execute/20101011-1.c: Add -fnon-call-exceptions
6641         option.
6642         * gcc.c-torture/execute/20111227-2.c: Moved to...
6643         * gcc.dg/20111227-2.c: ... here.  Add -free option.
6644         * gcc.c-torture/execute/20111227-3.c: Likewise move to...
6645         * gcc.dg/20111227-3.c: ... here.  Add -free option.
6646         * gcc.c-torture/execute/20120919-1.c: Require int32plus.
6647         * gcc.c-torture/execute/920612-1.c: Add -fwrapv option.  Add
6648         declarations for abort and exit.
6649         * gcc.c-torture/execute/920711-1.c: Likewise.
6650         * gcc.c-torture/execute/930529-1.c: Likewise.
6651         * gcc.c-torture/execute/980709-1.c: Xfail if on AIX with -msoft-float.
6652         * gcc.c-torture/execute/981130-1.c: Xfail on m32r-* with scheduling.
6653         * gcc.c-torture/execute/990127-1.c: Add delcarations for abort and
6654         exit.
6655         * gcc.c-torture/execute/990127-2.c: Add -mpc64 option if compiling
6656         for i?86-* or x86_64-*.  Add declarations for abort and exit.
6657         * gcc.c-torture/execute/990413-2.c: Skip if not compiling for
6658         i?86-* or x86_64-*.
6659         * gcc.c-torture/execute/990826-0.c: Xfail if on AIX with -msoft-float.
6660         * gcc.c-torture/execute/bf64-1.c: Xfail on mcore-*.
6661         * gcc.c-torture/execute/bitfld-4.c: Require int32plus.
6662         * gcc.c-torture/execute/cmpsi-2.c: Likewise.
6663         * gcc.c-torture/execute/eeprof-1.c: Add -finstrument-functions option.
6664         Xfail on powerpc-ibm-aix*.  Add declaration for abort.
6665         * gcc.c-torture/execute/ipa-sra-2.c: Require int32plus.
6666         * gcc.c-torture/execute/loop-2f.c: Require mmap.  Skip if on
6667         m68k-linux.
6668         * gcc.c-torture/execute/loop-2g.c: Likewise.
6669         * gcc.c-torture/execute/mode-dependent-address.c: Require stdint_types.
6670         * gcc.c-torture/execute/nest-align-1.c: Add -mno-eabi option for
6671         powerpc-*-eabi*.
6672         * gcc.c-torture/execute/pr19689.c: Require int32plus.
6673         * gcc.c-torture/execute/pr22493-1.c: Add -fwrapv option.
6674         * gcc.c-torture/execute/pr23047.c: Likewise.
6675         * gcc.c-torture/execute/pr23135.c: Add -Wno-psabi option.  Add
6676         declarations for abort and exit.
6677         * gcc.c-torture/execute/pr29797-1.c: Require int32plus.
6678         * gcc.c-torture/execute/pr31448.c: Likewise.
6679         * gcc.c-torture/execute/pr35456.c: Skip on vax.
6680         * gcc.c-torture/execute/pr37573.c: Require int32plus.
6681         * gcc.c-torture/execute/pr38151.c: Add -Wno-psabi option.
6682         * gcc.c-torture/execute/pr39228.c: Add -mieee for sh* and alpha*.
6683         Skip on spu-*.
6684         * gcc.c-torture/execute/pr39501.c: Add -ffast-math option.  Add
6685         declarations for abort and exit.
6686         * gcc.c-torture/execute/pr40386.c: Add declarations for abort and exit.
6687         * gcc.c-torture/execute/pr43220.c: Require int32plus.
6688         * gcc.c-torture/execute/pr44583.c: Add -mieee option for sh*.
6689         * gcc.c-torture/execute/pr45262.c: Require int32plus.
6690         * gcc.c-torture/execute/pr47237.c: Xfail on nios2-*.
6691         * gcc.c-torture/execute/pr51581-1.c: Require int32plus.
6692         * gcc.c-torture/execute/pr51582-2.c: Likewise.
6693         * gcc.c-torture/execute/pr52979-1.c: Likewise.
6694         * gcc.c-torture/execute/pr52979-2.c: Likewise.
6695         * gcc.c-torture/execute/pr56799.c: Likewise.
6696         * gcc.c-torture/execute/pr57124.c: Likewise.  Add -fno-strict-overflow
6697         option.  Add declarations for abort and exit.
6698         * gcc.c-torture/execute/pr57344-2.c: Require int32plus.
6699         * gcc.c-torture/execute/pr58570.c: Likewise.
6700         * gcc.c-torture/execute/pr60822.c: Likewise.
6701         * gcc.c-torture/execute/pr7284-1.c: Likewise.
6702         * gcc.c-torture/execute/shiftdi.c: Likewise.
6703         * gcc.c-torture/execute/simd-4.c: Require stdint_types.
6704         * gcc.c-torture/execute/strncmp-1.c: Xfail if vxworks_kernel.
6705         * gcc.c-torture/execute/usmul.c: Require int32plus.
6706         * gcc.c-torture/execute/vrp-5.c: Likewise.
6707         * gcc.c-torture/execute/vrp-6.c: Likewise.
6708         * gcc.c-torture/execute/zerolen-2.c: Skip on epiphany-*.
6709         * gcc.c-torture/execute/20010122-1.x: Delete.
6710         * gcc.c-torture/execute/20010129-1.x: Delete.
6711         * gcc.c-torture/execute/20020404-1.x: Delete.
6712         * gcc.c-torture/execute/20021024-1.x: Delete.
6713         * gcc.c-torture/execute/20021127-1.x: Delete.
6714         * gcc.c-torture/execute/20030125-1.x: Delete.
6715         * gcc.c-torture/execute/20030216-1.x: Delete.
6716         * gcc.c-torture/execute/20030222-1.x: Delete.
6717         * gcc.c-torture/execute/20040629-1.x: Delete.
6718         * gcc.c-torture/execute/20040703-1.x: Delete.
6719         * gcc.c-torture/execute/20040705-1.x: Delete.
6720         * gcc.c-torture/execute/20040705-2.x: Delete.
6721         * gcc.c-torture/execute/20040709-1.x: Delete.
6722         * gcc.c-torture/execute/20040709-2.x: Delete.
6723         * gcc.c-torture/execute/20040811-1.x: Delete.
6724         * gcc.c-torture/execute/20050316-1.x: Delete.
6725         * gcc.c-torture/execute/20050316-2.x: Delete.
6726         * gcc.c-torture/execute/20050316-3.x: Delete.
6727         * gcc.c-torture/execute/20050604-1.x: Delete.
6728         * gcc.c-torture/execute/20061101-1.x: Delete.
6729         * gcc.c-torture/execute/20061220-1.x: Delete.
6730         * gcc.c-torture/execute/20081117-1.x: Delete.
6731         * gcc.c-torture/execute/20101011-1.x: Delete.
6732         * gcc.c-torture/execute/20120919-1.x: Delete.
6733         * gcc.c-torture/execute/920612-1.x: Delete.
6734         * gcc.c-torture/execute/920710-1.x: Delete.
6735         * gcc.c-torture/execute/920711-1.x: Delete.
6736         * gcc.c-torture/execute/930529-1.x: Delete.
6737         * gcc.c-torture/execute/931004-12.x: Delete.
6738         * gcc.c-torture/execute/980709-1.x: Delete.
6739         * gcc.c-torture/execute/981130-1.x: Delete.
6740         * gcc.c-torture/execute/990127-2.x: Delete.
6741         * gcc.c-torture/execute/990413-2.x: Delete.
6742         * gcc.c-torture/execute/990826-0.x: Delete.
6743         * gcc.c-torture/execute/bf64-1.x: Delete.
6744         * gcc.c-torture/execute/bitfld-4.x: Delete.
6745         * gcc.c-torture/execute/cmpsi-2.x: Delete.
6746         * gcc.c-torture/execute/cvt-1.x: Delete.
6747         * gcc.c-torture/execute/eeprof-1.x: Delete.
6748         * gcc.c-torture/execute/ipa-sra-2.x: Delete.
6749         * gcc.c-torture/execute/loop-2f.x: Delete.
6750         * gcc.c-torture/execute/loop-2g.x: Delete.
6751         * gcc.c-torture/execute/mode-dependent-address.x: Delete.
6752         * gcc.c-torture/execute/nest-align-1.x: Delete.
6753         * gcc.c-torture/execute/pr19689.x: Delete.
6754         * gcc.c-torture/execute/pr22493-1.x: Delete.
6755         * gcc.c-torture/execute/pr23047.x: Delete.
6756         * gcc.c-torture/execute/pr23135.x: Delete.
6757         * gcc.c-torture/execute/pr29797-1.x: Delete.
6758         * gcc.c-torture/execute/pr31448.x: Delete.
6759         * gcc.c-torture/execute/pr35456.x: Delete.
6760         * gcc.c-torture/execute/pr37573.x: Delete.
6761         * gcc.c-torture/execute/pr38151.x: Delete.
6762         * gcc.c-torture/execute/pr39228.x: Delete.
6763         * gcc.c-torture/execute/pr39501.x: Delete.
6764         * gcc.c-torture/execute/pr40386.x: Delete.
6765         * gcc.c-torture/execute/pr43220.x: Delete.
6766         * gcc.c-torture/execute/pr44683.x: Delete.
6767         * gcc.c-torture/execute/pr45262.x: Delete.
6768         * gcc.c-torture/execute/pr47237.x: Delete.
6769         * gcc.c-torture/execute/pr51581-1.x: Delete.
6770         * gcc.c-torture/execute/pr51581-2.x: Delete.
6771         * gcc.c-torture/execute/pr52979-1.x: Delete.
6772         * gcc.c-torture/execute/pr52979-2.x: Delete.
6773         * gcc.c-torture/execute/pr53366-1.x: Delete.
6774         * gcc.c-torture/execute/pr56799.x: Delete.
6775         * gcc.c-torture/execute/pr57124.x: Delete.
6776         * gcc.c-torture/execute/pr57344-2.x: Delete.
6777         * gcc.c-torture/execute/pr58570.x: Delete.
6778         * gcc.c-torture/execute/pr60822.x: Delete.
6779         * gcc.c-torture/execute/pr7284-1.x: Delete.
6780         * gcc.c-torture/execute/shiftdi.x: Delete.
6781         * gcc.c-torture/execute/simd-4.x: Delete.
6782         * gcc.c-torture/execute/strncmp-1.x: Delete.
6783         * gcc.c-torture/execute/usmul.x: Delete.
6784         * gcc.c-torture/execute/vrp-5.x: Delete.
6785         * gcc.c-torture/execute/vrp-6.x: Delete.
6786         * gcc.c-torture/execute/zerolen-2.x: Delete.
6787
6788 2014-08-25  Paolo Carlini  <paolo.carlini@oracle.com>
6789
6790         * g++.old-deja/g++.pt/var1.C: Use c++14, not c++1y, in dg-error.
6791
6792 2014-08-25  Paolo Carlini  <paolo.carlini@oracle.com>
6793
6794         PR c++/34938
6795         * g++.dg/template/pr34938-1.C: New.
6796         * g++.dg/template/pr34938-2.C: Likewise.
6797
6798 2014-08-24  Oleg Endo  <olegendo@gcc.gnu.org>
6799
6800         PR target/61996
6801         * gcc.target/sh/pr61996.c: New.
6802
6803 2014-08-23  Edward Smith-Rowland  <3dw4rd@verizon.net>
6804
6805         * g++.dg/cpp0x/cplusplus.C: New.
6806         * g++.dg/cpp0x/cplusplus_0x.C: New.
6807         * g++.dg/cpp0x/auto3.C: Change c++1y to c++14.
6808         * g++.dg/cpp0x/auto41.C: Ditto.
6809         * g++.dg/cpp0x/auto9.C: Ditto.
6810         * g++.dg/cpp0x/initlist26.C: Ditto.
6811         * g++.dg/cpp0x/pr59111.C: Ditto.
6812         * g++.dg/cpp0x/trailing2.C: Ditto.
6813         * g++.dg/cpp1y/attr-deprecated.C: Ditto.
6814         * g++.dg/cpp1y/auto-dtor1.C: Ditto.
6815         * g++.dg/cpp1y/auto-fn1.C: Ditto.
6816         * g++.dg/cpp1y/auto-fn2.C: Ditto.
6817         * g++.dg/cpp1y/auto-fn3.C: Ditto.
6818         * g++.dg/cpp1y/auto-fn4.C: Ditto.
6819         * g++.dg/cpp1y/auto-fn5.C: Ditto.
6820         * g++.dg/cpp1y/auto-fn6.C: Ditto.
6821         * g++.dg/cpp1y/auto-fn7.C: Ditto.
6822         * g++.dg/cpp1y/auto-fn8.C: Ditto.
6823         * g++.dg/cpp1y/auto-fn9.C: Ditto.
6824         * g++.dg/cpp1y/auto-fn10.C: Ditto.
6825         * g++.dg/cpp1y/auto-fn11.C: Ditto.
6826         * g++.dg/cpp1y/auto-fn12.C: Ditto.
6827         * g++.dg/cpp1y/auto-fn13.C: Ditto.
6828         * g++.dg/cpp1y/auto-fn14.C: Ditto.
6829         * g++.dg/cpp1y/auto-fn15.C: Ditto.
6830         * g++.dg/cpp1y/auto-fn16.C: Ditto.
6831         * g++.dg/cpp1y/auto-fn17.C: Ditto.
6832         * g++.dg/cpp1y/auto-fn18.C: Ditto.
6833         * g++.dg/cpp1y/auto-fn19.C: Ditto.
6834         * g++.dg/cpp1y/auto-fn20.C: Ditto.
6835         * g++.dg/cpp1y/auto-fn21.C: Ditto.
6836         * g++.dg/cpp1y/auto-fn22.C: Ditto.
6837         * g++.dg/cpp1y/auto-fn23.C: Ditto.
6838         * g++.dg/cpp1y/auto-fn24.C: Ditto.
6839         * g++.dg/cpp1y/auto-fn25.C: Ditto.
6840         * g++.dg/cpp1y/auto-mangle1.C: Ditto.
6841         * g++.dg/cpp1y/auto-neg1.C: Ditto.
6842         * g++.dg/cpp1y/digit-sep.C: Ditto.
6843         * g++.dg/cpp1y/digit-sep-neg.C: Ditto.
6844         * g++.dg/cpp1y/digit-sep-cxx11-neg.C: Ditto.
6845         * g++.dg/cpp1y/fn-generic-member-ool.C: Ditto.
6846         * g++.dg/cpp1y/lambda-deduce-mult.C: Ditto.
6847         * g++.dg/cpp1y/lambda-generic.C: Ditto.
6848         * g++.dg/cpp1y/lambda-generic-cfun.C: Ditto.
6849         * g++.dg/cpp1y/lambda-generic-dep.C: Ditto.
6850         * g++.dg/cpp1y/lambda-generic-mixed.C: Ditto.
6851         * g++.dg/cpp1y/lambda-generic-udt.C: Ditto.
6852         * g++.dg/cpp1y/lambda-generic-variadic.C: Ditto.
6853         * g++.dg/cpp1y/lambda-generic-vla1.C: Ditto.
6854         * g++.dg/cpp1y/lambda-generic-x.C: Ditto.
6855         * g++.dg/cpp1y/lambda-generic-xcfun.C: Ditto.
6856         * g++.dg/cpp1y/lambda-generic-xudt.C: Ditto.
6857         * g++.dg/cpp1y/lambda-init.C: Ditto.
6858         * g++.dg/cpp1y/lambda-init1.C: Ditto.
6859         * g++.dg/cpp1y/lambda-init2.C: Ditto.
6860         * g++.dg/cpp1y/lambda-init3.C: Ditto.
6861         * g++.dg/cpp1y/lambda-init4.C: Ditto.
6862         * g++.dg/cpp1y/lambda-init5.C: Ditto.
6863         * g++.dg/cpp1y/lambda-init6.C: Ditto.
6864         * g++.dg/cpp1y/lambda-init7.C: Ditto.
6865         * g++.dg/cpp1y/lambda-init8.C: Ditto.
6866         * g++.dg/cpp1y/lambda-init9.C: Ditto.
6867         * g++.dg/cpp1y/mangle1.C: Ditto.
6868         * g++.dg/cpp1y/pr57640.C: Ditto.
6869         * g++.dg/cpp1y/pr57644.C: Ditto.
6870         * g++.dg/cpp1y/pr58500.C: Ditto.
6871         * g++.dg/cpp1y/pr58533.C: Ditto.
6872         * g++.dg/cpp1y/pr58534.C: Ditto.
6873         * g++.dg/cpp1y/pr58535.C: Ditto.
6874         * g++.dg/cpp1y/pr58536.C: Ditto.
6875         * g++.dg/cpp1y/pr58548.C: Ditto.
6876         * g++.dg/cpp1y/pr58549.C: Ditto.
6877         * g++.dg/cpp1y/pr58637.C: Ditto.
6878         * g++.dg/cpp1y/pr58708.C: Ditto.
6879         * g++.dg/cpp1y/pr59110.C: Ditto.
6880         * g++.dg/cpp1y/pr59112.C: Ditto.
6881         * g++.dg/cpp1y/pr59113.C: Ditto.
6882         * g++.dg/cpp1y/pr59629.C: Ditto.
6883         * g++.dg/cpp1y/pr59635.C: Ditto.
6884         * g++.dg/cpp1y/pr59636.C: Ditto.
6885         * g++.dg/cpp1y/pr59638.C: Ditto.
6886         * g++.dg/cpp1y/pr59867.C: Ditto.
6887         * g++.dg/cpp1y/pr60033.C: Ditto.
6888         * g++.dg/cpp1y/pr60052.C: Ditto.
6889         * g++.dg/cpp1y/pr60053.C: Ditto.
6890         * g++.dg/cpp1y/pr60054.C: Ditto.
6891         * g++.dg/cpp1y/pr60064.C: Ditto.
6892         * g++.dg/cpp1y/pr60065.C: Ditto.
6893         * g++.dg/cpp1y/pr60190.C: Ditto.
6894         * g++.dg/cpp1y/pr60311.C: Ditto.
6895         * g++.dg/cpp1y/pr60332.C: Ditto.
6896         * g++.dg/cpp1y/pr60376.C: Ditto.
6897         * g++.dg/cpp1y/pr60377.C: Ditto.
6898         * g++.dg/cpp1y/pr60384.C: Ditto.
6899         * g++.dg/cpp1y/pr60390.C: Ditto.
6900         * g++.dg/cpp1y/pr60391.C: Ditto.
6901         * g++.dg/cpp1y/pr60393.C: Ditto.
6902         * g++.dg/cpp1y/pr60573.C: Ditto.
6903         * g++.dg/cpp1y/pr60626.C: Ditto.
6904         * g++.dg/cpp1y/pr60627.C: Ditto.
6905         * g++.dg/cpp1y/regress1.C: Ditto.
6906         * g++.dg/cpp1y/system-binary-constants-1.C: Ditto.
6907         * g++.dg/cpp1y/udlit-char-template.C: Ditto.
6908         * g++.dg/cpp1y/udlit-char-template-neg.C: Ditto.
6909         * g++.dg/cpp1y/udlit-empty-string-neg.C: Ditto.
6910         * g++.dg/cpp1y/udlit-enc-prefix-neg.C: Ditto.
6911         * g++.dg/cpp1y/udlit-userdef-string.C: Ditto.
6912         * g++.dg/cpp1y/var-templ1.C: Ditto.
6913         * g++.dg/cpp1y/var-templ2.C: Ditto.
6914         * g++.dg/cpp1y/var-templ3.C: Ditto.
6915         * g++.dg/cpp1y/var-templ4.C: Ditto.
6916         * g++.dg/cpp1y/var-templ5.C: Ditto.
6917         * g++.dg/cpp1y/var-templ6.C: Ditto.
6918         * g++.dg/cpp1y/var-templ7.C: Ditto.
6919         * g++.dg/cpp1y/vla1.C: Ditto.
6920         * g++.dg/cpp1y/vla2.C: Ditto.
6921         * g++.dg/cpp1y/vla3.C: Ditto.
6922         * g++.dg/cpp1y/vla4.C: Ditto.
6923         * g++.dg/cpp1y/vla5.C: Ditto.
6924         * g++.dg/cpp1y/vla8.C: Ditto.
6925         * g++.dg/cpp1y/vla9.C: Ditto.
6926         * g++.dg/cpp1y/vla10.C: Ditto.
6927         * g++.dg/cpp1y/vla11.C: Ditto.
6928         * g++.dg/cpp1y/vla12.C: Ditto.
6929         * g++.dg/cpp1y/vla13.C: Ditto.
6930         * g++.dg/cpp1y/vla-initlist1.C: Ditto.
6931         * g++.dg/ext/vector23.C: Ditto.
6932         * g++.dg/ext/vla11.C: Ditto.
6933         * gcc/testsuite/g++.dg/ubsan/cxx1y-vla.C: Ditto.
6934         * g++.dg/warn/Wvla-2.C: Ditto.
6935         * g++.dg/debug/dwarf2/auto1.C: Ditto.
6936         * g++.dg/cpp1z/typename-tmpl-tmpl-parm-ped-neg.C: Ditto.
6937         * g++.dg/cpp1y/cplusplus.C: Check for exact date.
6938         * g++.dg/cpp1y/system-binary-constants-1.C: Check C++14 instead of C++1y
6939         in error message.
6940         * g++.dg/system-binary-constants-1.C: Ditto.
6941         * g++.dg/cpp1y/cplusplus_1y.C: New.
6942         * g++.dg/cpp1z/cplusplus.C: New.
6943         * lib/target-supports.exp:
6944         (check_effective_target_c++1y*): Rename to check_effective_target_c++14*
6945         (check_effective_target_c++11_only): Call check_effective_target_c++14;
6946         (check_effective_target_c++11_down): Ditto.
6947
6948 2014-08-22  Marek Polacek  <polacek@redhat.com>
6949
6950         PR c++/62199
6951         * c-c++-common/pr62199.c: New test.
6952         * c-c++-common/pr62199-2.c: New test.
6953         * g++.dg/warn/Wparentheses-25.C: Drop XFAILs.
6954
6955 2014-08-22  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6956
6957         PR c++/57709
6958         * g++.dg/Wshadow.C: New test.
6959
6960 2014-08-22  Steven Bosscher  <steven@gcc.gnu.org>
6961
6962         PR fortran/62135
6963         * gfortran.dg/pr62135.f90: New test.
6964
6965 2014-08-22  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6966
6967         * g++.dg/warn/wdate-time.C: Remove.
6968         * gcc.dg/wdate-time.c: Move from here...
6969         * c-c++-common/wdate-time.c: ... to here.
6970
6971 2014-08-22  Joost VandeVondele  <Joost.VandeVondele@mat.ethz.ch>
6972
6973         * gfortran.dg/use_without_only_1.f90: New test.
6974
6975 2014-08-22  Igor Zamyatin  <igor.zamyatin@intel.com>
6976
6977         PR other/62008
6978         * c-c++-common/cilk-plus/AN/pr62008.c: New test.
6979
6980 2014-08-22  Tony Wang  <tony.wang@arm.com>
6981
6982         * g++.dg/tls/thread_local6.C: Skip this test case when target uses
6983         dejagnu wrapper.
6984
6985 2014-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6986
6987         PR fortran/62214
6988         * gfortran.dg/array_assignment_5.f90:  New test.
6989
6990 2014-08-21  Sandra Loosemore  <sandra@codesourcery.com>
6991
6992         * lib/target-supports.exp
6993         (check_effective_target_logical_op_short_circuit): Add nios2.
6994         * gcc.dg/tree-ssa/reassoc-33.c: Skip for nios2.
6995         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
6996         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
6997         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
6998         * gcc.dg/tree-ssa/interposition.c: Require fpic effective target
6999         for test using -fPIC.
7000         * gcc.dg/lto/pr61526_0.c: Likewise.
7001
7002 2014-08-21  Jan Hubicka  <hubicka@ucw.cz>
7003
7004         PR tree-optimization/62091
7005         * g++.dg/ipa/devirt-37.C: Update template.
7006         * g++.dg/ipa/devirt-40.C: New testcase.
7007
7008 2014-08-21  Marc Glisse  <marc.glisse@inria.fr>
7009
7010         PR tree-optimization/62112
7011         * gcc.dg/tree-ssa/pr62112-1.c: New file.
7012         * gcc.dg/tree-ssa/pr62112-2.c: Likewise.
7013         * gcc.c-torture/execute/pr35472.c: Add noclone attribute.
7014         * gcc.c-torture/execute/20071219-1.c: Likewise.
7015
7016 2014-08-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7017
7018         * testsuite/gcc.target/powerpc/builtins-1.c: New test.
7019
7020 2014-08-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7021
7022         * gcc.target/powerpc/swaps-p8-1.c: New test.
7023         * gcc.target/powerpc/swaps-p8-2.c: New test.
7024         * gcc.target/powerpc/swaps-p8-3.c: New test.
7025         * gcc.target/powerpc/swaps-p8-4.c: New test.
7026         * gcc.target/powerpc/swaps-p8-5.c: New test.
7027         * gcc.target/powerpc/swaps-p8-6.c: New test.
7028         * gcc.target/powerpc/swaps-p8-7.c: New test.
7029         * gcc.target/powerpc/swaps-p8-8.c: New test.
7030         * gcc.target/powerpc/swaps-p8-9.c: New test.
7031         * gcc.target/powerpc/swaps-p8-10.c: New test.
7032         * gcc.target/powerpc/swaps-p8-11.c: New test.
7033         * gcc.target/powerpc/swaps-p8-12.c: New test.
7034
7035 2014-08-20  Jan Hubicka  <hubicka@ucw.cz>
7036
7037         * gcc.dg/ipa/ctor-empty-1.c: Update template.
7038
7039 2014-08-20  Jan Hubicka  <hubicka@ucw.cz>
7040
7041         * g++.dg/ipa/devirt-37.C: Fix testcase.
7042
7043 2014-08-20  Martin Jambor  <mjambor@suse.cz>
7044             Wei Mi  <wmi@google.com>
7045
7046         PR ipa/60449
7047         PR middle-end/61776
7048         * testsuite/gcc.dg/lto/pr60449_1.c: New test.
7049         * testsuite/gcc.dg/lto/pr60449_0.c: New test.
7050         * testsuite/gcc.dg/pr61776.c: New test.
7051
7052 2014-08-20  Steve Ellcey  <sellcey@mips.com>
7053
7054         PR middle-end/49191
7055         * lib/target-supports.exp (check_effective_target_non_strict_align):
7056         Add function description.
7057
7058 2014-08-20  Jan Hubicka  <hubicka@ucw.cz>
7059
7060         * testsuite/g++.dg/ipa/devirt-17.C: Update template.
7061         * testsuite/g++.dg/ipa/devirt-16.C: Update template.
7062
7063 2014-08-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7064
7065         PR c/59304
7066         * opts-common.c (set_option): Call diagnostic_classify_diagnostic
7067         before setting the option.
7068         * diagnostic.c (diagnostic_classify_diagnostic): Record
7069         command-line status.
7070
7071 2014-08-20  Mark Wielaard  <mjw@redhat.com>
7072
7073         * gcc.dg/guality/restrict.c: Add `used' attribute to all variables.
7074
7075 2014-08-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7076
7077         * lib/gcc-defs.exp (${tool}_check_unsupported_p):
7078         Return memory full when we have a tiny target and relocation
7079         truncation occurs.
7080         * lib/gcc-dg.exp (gcc-dg-prune): Likewise.
7081         * lib/objc.exp (${tool}_check_unsupported_p): Likewise.
7082         * lib/target-supports.exp (check_effective_target_tiny): New function.
7083
7084 2014-08-20  Joost VandeVondele  <Joost.VandeVondele@mat.ethz.ch>
7085
7086         * gfortran.dg/errnocheck_1.f90: New test.
7087         * gfortran.dg/associative_1.f90: New test.
7088
7089 2014-08-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7090
7091         PR preprocessor/51303
7092         * gcc.dg/cpp/Wmissingdirs.c: Test for the warning option.
7093
7094 2014-08-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7095
7096         PR c/60975
7097         PR c/53063
7098         * gcc.dg/cpp/Wvariadic-1p.c: New test.
7099
7100 2014-08-19  Janis Johnson  <janisjo@codesourcery.com>
7101
7102         * lib/target-supports.exp
7103         (check_effective_target_arm_v8_neon_ok_nocache): Add
7104         "-march-armv8-a" to compile flags.
7105
7106 2014-08-19  Marek Polacek  <polacek@redhat.com>
7107
7108         PR c++/62153
7109         * c-c++-common/Wbool-compare-1.c: New test.
7110
7111 2014-08-19  Patrick Palka  <ppalka@gcc.gnu.org>
7112
7113         PR c/45584
7114         * gcc.dg/pr13519-1.c: Adjust.
7115
7116 2014-08-19  Mark Wielaard  <mjw@redhat.com>
7117
7118         * gcc.dg/guality/const-volatile.c: Add `used' attribute to pi.
7119
7120 2014-07-08  Mark Wielaard  <mjw@redhat.com>
7121
7122         PR debug/59051
7123         * gcc.dg/guality/restrict.c: New test.
7124
7125 2014-08-19  Mark Wielaard  <mjw@redhat.com>
7126
7127         * lib/gcc-gdb-test.exp (gdb-test): Handle type:var for gdb ptype
7128         matching. Catch '<unknown type in ' to recognize older gdb versions.
7129         * gcc.dg/guality/const-volatile.c: New test.
7130
7131 2014-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7132
7133         * g++.dg/debug/dwarf2/nested-4.C: XFAIL on *-*-solaris2.1[1-9]* &&
7134         !gas.
7135
7136 2014-08-19  Marek Polacek  <polacek@redhat.com>
7137
7138         * gcc.dg/Wc99-c11-compat-1.c: New test.
7139         * gcc.dg/Wc99-c11-compat-2.c: New test.
7140         * gcc.dg/Wc99-c11-compat-3.c: New test.
7141         * gcc.dg/Wc99-c11-compat-4.c: New test.
7142         * gcc.dg/Wc99-c11-compat-5.c: New test.
7143         * gcc.dg/Wc99-c11-compat-6.c: New test.
7144         * gcc.dg/Wc99-c11-compat-7.c: New test.
7145
7146 2014-08-19  Marek Polacek  <polacek@redhat.com>
7147
7148         * gcc.dg/Wc90-c99-compat-4.c: Remove all dg-warnings.
7149         * gcc.dg/Wc90-c99-compat-5.c: Remove all dg-errors.
7150         * gcc.dg/Wc90-c99-compat-7.c: New test.
7151         * gcc.dg/Wc90-c99-compat-8.c: New test.
7152         * gcc.dg/Wdeclaration-after-statement-4.c: New test.
7153
7154 2014-08-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7155             Steven Bosscher  <steven@gcc.gnu.org>
7156
7157         PR c/52952
7158         * gcc.dg/redecl-4.c: Add column markers.
7159         * gcc.dg/format/bitfld-1.c: Likewise.
7160         * gcc.dg/format/attr-2.c: Likewise.
7161         * gcc.dg/format/attr-6.c: Likewise.
7162         * gcc.dg/format/array-1.c: Likewise.
7163         * gcc.dg/format/attr-7.c: Likewise.
7164         * gcc.dg/format/asm_fprintf-1.c: Likewise.
7165         * gcc.dg/format/attr-4.c: Likewise.
7166         * gcc.dg/format/branch-1.c: Likewise.
7167         * gcc.dg/format/c90-printf-1.c: Likewise.
7168
7169 2014-08-18  Aldy Hernandez  <aldyh@redhat.com>
7170
7171         * guality/nrv-1.c: Add `used' attribute to a1.
7172
7173 2014-08-18  Richard Biener  <rguenther@suse.de>
7174
7175         PR tree-optimization/62090
7176         * gcc.dg/pr62090-2.c: New testcase.
7177
7178 2014-08-18  Ilya Enkovich  <ilya.enkovich@intel.com>
7179
7180         * g++.dg/ipa/pr61800.C: New.
7181
7182 2014-08-18  Yury Gribov  <y.gribov@samsung.com>
7183
7184         PR sanitizer/62089
7185         * c-c++-common/asan/pr62089.c: New test.
7186         * c-c++-common/asan/bitfield-1.c: New test.
7187         * c-c++-common/asan/bitfield-2.c: New test.
7188         * c-c++-common/asan/bitfield-3.c: New test.
7189         * c-c++-common/asan/bitfield-4.c: New test.
7190
7191 2014-08-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
7192
7193         PR tree-optimization/52904
7194         * gcc.dg/pr52904.c: New test.
7195
7196 2014-08-17  Tobias Burnus  <burnus@net-b.de>
7197
7198         * gfortran.dg/finalize_27.f90: New.
7199
7200 2014-08-16  Andrew Pinski  <apinski@cavium.com>
7201
7202         * gcc.c-torture/compile/20140816-1.c: New testcase.
7203
7204 2014-08-16  Paolo Carlini  <paolo.carlini@oracle.com>
7205
7206         PR c++/52819
7207         * g++.dg/template/pr52819.C: New.
7208
7209 2014-08-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
7210
7211         PR fortran/62142
7212         * gfortran.dg/realloc_on_assign_24.f90:  New test.
7213
7214 2014-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
7215
7216         PR c++/62072
7217         Revert:
7218         2014-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
7219
7220         DR 1584
7221         PR c++/57466
7222         * g++.dg/template/pr57466.C: New.
7223         * g++.dg/cpp0x/pr57466.C: Likewise.
7224         * g++.dg/template/unify6.C: Update.
7225
7226         * g++.dg/cpp0x/sfinae52.C: New.
7227
7228 2014-08-15  Ilya Tocar  <tocarip@gmail.com>
7229
7230         PR target/61878
7231         * gcc.target/i386/avx512f-typecast-1.c: New test.
7232         * gcc.target/i386/avx512f-vpcmpequd-1.c: Ditto.
7233         * gcc.target/i386/avx512f-vpcmpequd-2.c: Ditto.
7234         * gcc.target/i386/avx512f-vpcmpequq-1.c: Ditto.
7235         * gcc.target/i386/avx512f-vpcmpequq-2.c: Ditto.
7236         * gcc.target/i386/avx512f-vpcmpged-1.c: Add new intrinsic.
7237         * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto.
7238         * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
7239         * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
7240         * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
7241         * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
7242         * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
7243         * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
7244         * gcc.target/i386/avx512f-vpcmpgtud-1.c: New test.
7245         * gcc.target/i386/avx512f-vpcmpgtud-2.c: Ditto.
7246         * gcc.target/i386/avx512f-vpcmpgtuq-1.c: Ditto.
7247         * gcc.target/i386/avx512f-vpcmpgtuq-2.c: Ditto.
7248         * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
7249         * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto.
7250         * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
7251         * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
7252         * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
7253         * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
7254         * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
7255         * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
7256         * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
7257         * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
7258         * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
7259         * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
7260         * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
7261         * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
7262         * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
7263         * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
7264         * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
7265         * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
7266         * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
7267         * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
7268         * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
7269         * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
7270         * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
7271         * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
7272
7273 2014-08-15  Jakub Jelinek  <jakub@redhat.com>
7274             Tobias Burnus  <burnus@net-b.de>
7275
7276         PR fortran/62131
7277         * gfortran.dg/gomp/pr62131.f90: New test.
7278
7279 2014-08-15  Richard Biener  <rguenther@suse.de>
7280
7281         PR tree-optimization/62031
7282         * gcc.dg/torture/pr62031.c: New testcase.
7283
7284 2014-08-15  Bin Cheng  <bin.cheng@arm.com>
7285
7286         * gcc.dg/tree-ssa/ivopts-lt-2.c: New test.
7287
7288 2014-08-14  Jan Hubicka  <hubicka@ucw.cz>
7289
7290         PR tree-optimization/62091
7291         * g++.dg/ipa/devirt-38.C: New testcase.
7292
7293 2014-08-14  Marek Polacek  <polacek@redhat.com>
7294
7295         DR 458
7296         * gcc.dg/c11-stdatomic-2.c: New test.
7297
7298 2014-08-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
7299
7300         PR fortran/62106
7301         * gfortran.dg/array_constructor_49.f90:  New test.
7302
7303 2014-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
7304
7305         PR c++/54377
7306         * g++.dg/template/pr54377.C: New.
7307         * g++.dg/cpp0x/pr54377.C: Likewise.
7308         * g++.dg/cpp0x/alias-decl-2.C: Adjust.
7309         * g++.dg/cpp0x/pr51226.C: Likewise.
7310         * g++.dg/cpp0x/variadic2.C: Likewise.
7311         * g++.dg/parse/too-many-tmpl-args1.C: Likewise.
7312         * g++.dg/template/dtor3.C: Likewise.
7313         * g++.dg/template/qualttp4.C: Likewise.
7314         * g++.dg/template/spec28.C: Likewise.
7315         * g++.old-deja/g++.brendan/crash8.C: Likewise.
7316         * g++.old-deja/g++.pt/ttp7.C: Likewise.
7317
7318 2014-08-14  Tom de Vries  <tom@codesourcery.com>
7319
7320         PR rtl-optimization/62004
7321         PR rtl-optimization/62030
7322         * gcc.dg/pr62004.c: New test.
7323         * gcc.dg/pr62030.c: Same.
7324         * gcc.target/mips/pr62030-octeon.c: Same.
7325
7326 2014-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
7327
7328         * g++.dg/cpp0x/alias-decl-4.C: Adjust for parser change.
7329         * g++.dg/cpp0x/decltype2.C: Likewise.
7330         * g++.dg/cpp0x/decltype3.C: Likewise.
7331         * g++.dg/cpp0x/pr60249.C: Likewise.
7332         * g++.dg/cpp0x/variadic-ex10.C: Likewise.
7333         * g++.dg/cpp0x/variadic-ex14.C: Likewise.
7334         * g++.dg/cpp0x/variadic2.C: Likewise.
7335         * g++.dg/cpp0x/variadic74.C: Likewise.
7336         * g++.dg/parse/error10.C: Likewise.
7337         * g++.dg/parse/error15.C: Likewise.
7338         * g++.dg/parse/error2.C: Likewise.
7339         * g++.dg/template/crash106.C: Likewise.
7340         * g++.dg/template/crash89.C: Likewise.
7341         * g++.dg/template/nontype7.C: Likewise.
7342         * g++.dg/template/void3.C: Likewise.
7343         * g++.dg/template/void7.C: Likewise.
7344
7345 2014-08-14  Richard Biener  <rguenther@suse.de>
7346
7347         PR tree-optimization/62090
7348         * gcc.dg/pr62090.c: New testcase.
7349
7350 2014-08-14  Richard Biener  <rguenther@suse.de>
7351
7352         PR rtl-optimization/62079
7353         * g++.dg/pr62079.C: New testcase.
7354
7355 2014-08-14  Zhenqiang Chen  <zhenqiang.chen@arm.com>
7356
7357         * gcc.target/arm/max-insns-skipped.c: New test.
7358
7359 2014-08-14  Bin Cheng  <bin.cheng@arm.com>
7360
7361         * c-c++-common/addrtmp.c: Add bind_pic_locally option.
7362
7363 2014-08-12  Marek Polacek  <polacek@redhat.com>
7364
7365         * gcc.dg/concat.c: Add dg-options.
7366         * gcc.dg/func-outside-2.c: Add __extension__.
7367         * gcc.dg/pr19967.c: Use -std=c99.
7368         * gcc.dg/pr22458-1.c: Add dg-options.
7369         * gcc.dg/pr33676.c: Add dg-options.
7370         * gcc.dg/gnu-predef-1.c: New test.
7371         * gcc.dg/c90-func-1.c: New test.
7372         * gcc.dg/c90-func-2.c: New test.
7373         * gcc.dg/c90-func-2.h: New test.
7374
7375 2014-08-12  Janis Johnson  <janisjo@codesourcery.com>
7376
7377         * lib/target/supports.exp
7378         (check_effective_target_arm_v8_neon_ok_nocache): Check for armv8
7379         or later.
7380
7381         * gcc.dg/pr59418.c: Don't add ARM options for a Thumb1 multilib.
7382
7383         * gcc.target/arm/neon-vext-execute.c: Skip if the test won't run
7384         on Neon hardware.
7385
7386         * gcc.target/arm/pr48784.c: Skip for thumb1 multilib.
7387         * gcc.target/arm/pr59985.c: Likewise.
7388
7389 2014-08-12  Igor Zamyatin  <igor.zamyatin@intel.com>
7390
7391         PR other/61962
7392         * c-c++-common/cilk-plus/AN/pr61962.c: New test.
7393
7394 2014-08-12  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7395
7396         PR middle-end/62103
7397         * gcc.c-torture/execute/bitfld-6.c: New test.
7398
7399 2014-08-11  Janis Johnson  <janisjo@codesourcery.com>
7400
7401         * gcc.target/arm/frame-pointer-1.c: Skip if Thumb is not supported.
7402         * gcc.target/arm/pr56184.C: Likewise.
7403         * gcc.target/arm/pr59896.c: Likewise.
7404         * gcc.target/arm/stack-red-zone.c: Likewise.
7405         * gcc.target/arm/thumb-find-work-register.c: Likewise.
7406
7407         * lib/target-supports.exp (check_effective_target_arm_thumb1_ok,
7408         check_effective_target_arm_thumb2_ok): Test with code that passes
7409         an argument and returns a result.
7410
7411 2014-08-11  Richard Biener  <rguenther@suse.de>
7412
7413         PR tree-optimization/62075
7414         * gcc.dg/vect/pr62075.c: New testcase.
7415
7416 2014-08-11  Felix Yang  <fei.yang0953@gmail.com>
7417
7418         PR tree-optimization/62073
7419         * gcc.dg/vect/pr62073.c: New test.
7420
7421 2014-08-11  Richard Biener  <rguenther@suse.de>
7422
7423         PR tree-optimization/62070
7424         * gcc.dg/pr62070.c: New testcase.
7425
7426 2014-08-11  Yury Gribov  <y.gribov@samsung.com>
7427
7428         * c-c++-common/asan/inc.c: Update test.
7429         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
7430         * c-c++-common/asan/no-redundant-instrumentation-1.c: Likewise.
7431         * c-c++-common/asan/no-redundant-instrumentation-2.c: Likewise.
7432         * c-c++-common/asan/no-redundant-instrumentation-3.c: Likewise.
7433         * c-c++-common/asan/no-redundant-instrumentation-4.c: Likewise.
7434         * c-c++-common/asan/no-redundant-instrumentation-5.c: Likewise.
7435         * c-c++-common/asan/no-redundant-instrumentation-6.c: Likewise.
7436         * c-c++-common/asan/no-redundant-instrumentation-7.c: Likewise.
7437         * c-c++-common/asan/no-redundant-instrumentation-8.c: Likewise.
7438         * c-c++-common/asan/no-redundant-instrumentation-9.c: Likewise.
7439
7440 2014-08-10 Marek Polacek  <polacek@redhat.com>
7441
7442         PR c/51849
7443         * gcc.dg/Wc90-c99-compat-1.c: New test.
7444         * gcc.dg/Wc90-c99-compat-2.c: New test.
7445         * gcc.dg/Wc90-c99-compat-3.c: New test.
7446         * gcc.dg/Wc90-c99-compat-4.c: New test.
7447         * gcc.dg/Wc90-c99-compat-5.c: New test.
7448         * gcc.dg/Wc90-c99-compat-6.c: New test.
7449         * gcc.dg/wvla-1.c: Adjust dg-warning.
7450         * gcc.dg/wvla-2.c: Adjust dg-warning.
7451         * gcc.dg/wvla-4.c: Adjust dg-warning.
7452         * gcc.dg/wvla-6.c: Adjust dg-warning.
7453
7454 2014-08-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
7455
7456         PR fortran/61999
7457         * gfortran.dg/dot_product_3.f90:  New test case.
7458
7459 2014-08-09  Jan Hubicka  <hubicka@ucw.cz>
7460
7461         * g++.dg/ipa/devirt-35.C: Fix template.
7462         * g++.dg/ipa/devirt-36.C: Likewise.
7463         * g++.dg/ipa/devirt-37.C: New testcase.
7464
7465 2014-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
7466
7467         * g++.dg/cpp0x/Wnarrowing1.C: Adjust for errors.
7468         * g++.dg/cpp0x/enum29.C: Adjust.
7469
7470 2014-08-08  Richard Biener  <rguenther@suse.de>
7471
7472         * gcc.dg/strlenopt-8.c: Remove XFAIL.
7473         * gcc.dg/tree-prof/stringop-2.c: Adjust.
7474         * gfortran.dg/array_memcpy_4.f90: Likewise.
7475         * gfortran.dg/trim_optimize_1.f90: Likewise.
7476         * gfortran.dg/trim_optimize_2.f90: Likewise.
7477
7478 2014-08-08  Kugan Vivekanandarajah  <kuganv@linaro.org>
7479
7480         * gcc.dg/zero_sign_ext_test.c: New test.
7481
7482 2014-08-08  Bin Cheng  <bin.cheng@arm.com>
7483
7484         * gcc.dg/torture/pr61772.c: Skip lto running.
7485
7486 2014-08-07  John David Anglin  <danglin@gcc.gnu.org>
7487
7488         PR tree-optimization/60707
7489         * gfortran.dg/pr45636.f90: xfail on 32-bit hppa*-*-*.
7490
7491 2014-08-07  Jan Hubicka  <hubicka@ucw.cz>
7492
7493         * g++.dg/ipa/devirt-35.C: New testcase.
7494         * g++.dg/ipa/devirt-36.C: New testcase.
7495
7496 2014-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
7497
7498         PR c++/51312
7499         * g++.dg/cpp0x/enum29.C: New.
7500
7501 2014-08-07  John David Anglin  <danglin@gcc.gnu.org>
7502
7503         * gcc.dg/atomic/c11-atomic-exec-4.c: Undefine _POSIX_C_SOURCE before
7504         defining in dg-options.
7505         * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
7506
7507         * gcc.dg/atomic/stdatomic-flag.c: Add xfail comment.
7508
7509         * gcc.dg/memcpy-5.c: Add -fno-common option on hppa*-*-hpux*.
7510
7511         * gcc.c-torture/compile/pr60655-1.c: Don't add -fdata-sections option
7512         on 32-bit hppa-hpux.
7513
7514         * gcc.dg/pr57233.c: Add -fno-common option on hppa*-*-hpux*.
7515         * c-c++-common/pr50459.c: Likewise.
7516
7517 2014-08-07  Petr Murzin  <petr.murzin@intel.com>
7518
7519         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Include float.h instead of
7520         values.h, change MAXDOUBLE for DBL_MAX.
7521         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
7522         * gcc.target/i386/avx512f-vfixupimmps-2.c: Include float.h instead of
7523         values.h, change MAXFLOAT for FLT_MAX.
7524         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
7525         * gcc.target/i386/avx512f-vpermi2d-2.c: Do not include values.h.
7526         * gcc.target/i386/avx512f-vpermi2pd-2.c: Ditto.
7527         * gcc.target/i386/avx512f-vpermi2ps-2.c: Ditto.
7528         * gcc.target/i386/avx512f-vpermi2q-2.c: Ditto.
7529         * gcc.target/i386/avx512f-vpermt2d-2.c: Ditto.
7530         * gcc.target/i386/avx512f-vpermt2pd-2.c: Ditto.
7531         * gcc.target/i386/avx512f-vpermt2ps-2.c: Ditto.
7532         * gcc.target/i386/avx512f-vpermt2q-2.c: Ditto.
7533
7534 2014-08-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7535
7536         * gcc.dg/pr61756.c: Remove arm-specific dg-options.
7537
7538 2014-08-07  Marek Polacek  <polacek@redhat.com>
7539
7540         * gcc.dg/fold-reassoc-3.c: New test.
7541
7542 2013-08-07  Ilya Enkovich  <ilya.enkovich@intel.com>
7543
7544         * gcc.target/i386/struct-size.c: New.
7545
7546 2014-08-07  Tom de Vries  <tom@codesourcery.com>
7547
7548         * gcc.dg/cproj-fails-with-broken-glibc.c: Remove test.
7549         * lib/target-supports.exp (check_effective_target_glibc)
7550         (check_effective_target_glibc_2_12_or_later)
7551         (check_effective_target_glibc_2_11_or_earlier): Remove proc.
7552
7553 2014-08-07  Zhenqiang Chen  <zhenqiang.chen@arm.com>
7554
7555         * gcc.target/arm/get_address_cost_aligned_max_offset.c: New test.
7556
7557 2014-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
7558
7559         PR c++/43906
7560         * g++.dg/warn/Waddress-1.C: New.
7561
7562 2014-08-06  Maciej W. Rozycki  <macro@codesourcery.com>
7563
7564         * gcc.dg/pr44194-1.c: Remove an extraneous brace.
7565
7566 2014-08-06  Vladimir Makarov  <vmakarov@redhat.com>
7567
7568         PR debug/61923
7569         * gcc.target/i386/pr61923.c: New test.
7570
7571 2014-08-06  Alan Lawrence  <alan.lawrence@arm.com>
7572
7573         * gcc.target/aarch64/vdup_n_2.c: New test.
7574
7575 2014-08-06  Maciej W. Rozycki  <macro@codesourcery.com>
7576
7577         * gcc.dg/pr44194-1.c: Also exclude powerpc*-*-linux*, except if
7578         powerpc_elfv2.
7579
7580 2014-08-06  Jakub Jelinek  <jakub@redhat.com>
7581
7582         PR rtl-optimization/61801
7583         * gcc.target/i386/pr61801.c: Rewritten.
7584
7585 2014-08-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7586
7587         * gcc.target/aarch64/scalar_intrinsics.c (test_vqdmlals_lane_s32):
7588         Fix types.
7589         (test_vqdmlsls_lane_s32): Likewise.
7590         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
7591         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
7592
7593 2014-08-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7594
7595         * gcc.target/aarch64/simd/vqdmlalh_laneq_s16_1.c: New test.
7596         * gcc.target/aarch64/simd/vqdmlals_laneq_s32_1.c: Likewise.
7597         * gcc.target/aarch64/simd/vqdmlslh_laneq_s16_1.c: Likewise.
7598         * gcc.target/aarch64/simd/vqdmlsls_laneq_s32_1.c: Likewise.
7599         * gcc.target/aarch64/simd/vqdmulhh_laneq_s16_1.c: Likewise.
7600         * gcc.target/aarch64/simd/vqdmulhs_laneq_s32_1.c: Likewise.
7601         * gcc.target/aarch64/simd/vqrdmulhh_laneq_s16_1.c: Likewise.
7602         * gcc.target/aarch64/simd/vqrdmulhs_laneq_s32_1.c: Likewise.
7603
7604 2014-08-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7605
7606         * gcc.target/aarch64/simd/vmul_f64_1.c: New test.
7607         * gcc.target/aarch64/simd/vmul_n_f64_1.c: Likewise.
7608         * gcc.target/aarch64/simd/vmuld_lane_f64_1.c: Likewise.
7609         * gcc.target/aarch64/simd/vmuld_laneq_f64_1.c: Likewise.
7610         * gcc.target/aarch64/simd/vmuls_lane_f32_1.c: Likewise.
7611         * gcc.target/aarch64/simd/vmuls_laneq_f32_1.c: Likewise.
7612
7613 2014-08-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7614
7615         * gcc.dg/torture/ftrapv-1.c: Correct usage of dg-require-fork.
7616
7617 2014-08-04  Rohit  <rohitarulraj@freescale.com>
7618
7619         PR target/60102
7620         * gcc.target/powerpc/pr60102.c: New testcase.
7621
7622 2014-08-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7623
7624         PR target/61713
7625         * gcc.dg/pr61756.c: New test.
7626
7627 2014-08-04  Tom de Vries  <tom@codesourcery.com>
7628
7629         * gcc.dg/cproj-fails-with-broken-glibc.c: Use xfail for broken glibc
7630         version instead of required-target.
7631         * lib/target-supports.exp
7632         (check_effective_target_not_glibc_2_11_or_earlier): Replace by ...
7633         (check_effective_target_glibc_2_11_or_earlier): ... this.
7634
7635 2014-08-04  Arnaud Charlet  <charlet@adacore.com>
7636
7637         * gnat.dg/discr6.ad[sb]: Remove, no longer relevant.
7638         * gnat.dg/specs/debug1.ads: Adjust.
7639         * gnat.dg/specs/formal_type.ads: Fix error in test.
7640
7641 2014-08-03  Marek Polacek  <polacek@redhat.com>
7642
7643         * gcc.dg/case-bogus-1.c: New test.
7644
7645 2014-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
7646
7647         PR c++/15339
7648         * g++.dg/other/default9.C: New.
7649         * g++.dg/other/default10.C: Likewise.
7650         * g++.dg/other/default3.C: Remove xfail.
7651
7652 2014-08-02  Jan Hubicka  <hubicka@ucw.cz>
7653
7654         * g++.dg/warn/Wsuggest-final.C: New testcase.
7655         * g++.dg/ipa/devirt-34.C: Fix.
7656
7657 2014-08-02  Marek Polacek  <polacek@redhat.com>
7658
7659         PR c/59855
7660         * gcc.dg/Wdesignated-init-2.c: New test.
7661
7662 2014-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
7663
7664         DR 217 again
7665         * g++.dg/tc1/dr217-2.C: New.
7666
7667 2014-08-01  Igor Zamyatin  <igor.zamyatin@intel.com>
7668
7669         PR other/61963
7670         * c-c++-common/cilk-plus/AN/pr61963.c: New test.
7671
7672 2014-07-08  Igor Zamyatin  <igor.zamyatin@intel.com>
7673
7674         PR middle-end/61455
7675         * c-c++-common/cilk-plus/AN/pr61455.c: New test.
7676         * c-c++-common/cilk-plus/AN/pr61455-2.c: Likewise.
7677
7678 2014-08-01  Jiong Wang  <jiong.wang@arm.com>
7679
7680         * gcc.target/aarch64/legitimize_stack_var_before_reload_1.c: New
7681         testcase.
7682
7683 2014-08-01  Richard Biener  <rguenther@suse.de>
7684
7685         PR middle-end/61762
7686         * gcc.dg/pr61762.c: Align the string to make the testcase work
7687         on strict-align targets.
7688
7689 2014-08-01  Jakub Jelinek  <jakub@redhat.com>
7690
7691         * c-c++-common/ubsan/align-1.c: New test.
7692         * c-c++-common/ubsan/align-2.c: New test.
7693         * c-c++-common/ubsan/align-3.c: New test.
7694         * c-c++-common/ubsan/align-4.c: New test.
7695         * c-c++-common/ubsan/align-5.c: New test.
7696         * c-c++-common/ubsan/attrib-4.c: New test.
7697         * g++.dg/ubsan/align-1.C: New test.
7698         * g++.dg/ubsan/align-2.C: New test.
7699         * g++.dg/ubsan/align-3.C: New test.
7700         * g++.dg/ubsan/attrib-1.C: New test.
7701         * g++.dg/ubsan/null-1.C: New test.
7702         * g++.dg/ubsan/null-2.C: New test.
7703
7704 2014-08-01  Tom de Vries  <tom@codesourcery.com>
7705
7706         * lib/target-supports.exp (check_effective_target_glibc)
7707         (check_effective_target_glibc_2_12_or_later)
7708         (check_effective_target_not_glibc_2_11_or_earlier): New proc.
7709         * gcc.dg/cproj-fails-with-broken-glibc.c: Require effective target
7710         not_glibc_2_11_or_earlier.
7711
7712 2014-07-31  Tom de Vries  <tom@codesourcery.com>
7713
7714         * gcc.dg/pr51879-7.c: Remove superfluous declaration of bar.
7715
7716 2014-07-31  James Greenhalgh  <james.greenhalgh@arm.com>
7717
7718         * gcc.target/aarch64/scalar_intrinsics.c (test_vpaddd_f64): New.
7719         (test_vpaddd_s64): Likewise.
7720         (test_vpaddd_s64): Likewise.
7721         * gcc.target/aarch64/simd/vpaddd_f64: New.
7722         * gcc.target/aarch64/simd/vpaddd_s64: New.
7723         * gcc.target/aarch64/simd/vpaddd_u64: New.
7724
7725 2014-07-31  Charles Baylis  <charles.baylis@linaro.org>
7726
7727         PR target/61948
7728         * gcc.target/arm/pr61948.c: New test case.
7729
7730 2014-07-31  Richard Biener  <rguenther@suse.de>
7731
7732         PR tree-optimization/61964
7733         * gcc.dg/torture/pr61964.c: New testcase.
7734
7735 2014-07-31  Marc Glisse  <marc.glisse@inria.fr>
7736
7737         PR c++/60517
7738         * c-c++-common/addrtmp.c: New file.
7739         * c-c++-common/uninit-G.c: Adapt.
7740
7741 2014-07-31  Bingfeng Mei  <bmei@broadcom.com>
7742
7743         PR lto/61868
7744         * gcc.dg/pr61868.c: New test.
7745
7746 2014-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
7747
7748         PR c++/57397
7749         * g++.dg/cpp0x/vt-57397-1.C: New.
7750         * g++.dg/cpp0x/vt-57397-2.C: Likewise.
7751
7752 2014-07-30  Arnaud Charlet  <charlet@adacore.com>
7753
7754         * gnat.dg/case_null.adb, gnat.dg/specs/debug1.ads: Adjust tests.
7755
7756 2014-07-30  Tom Tromey  <tromey@redhat.com>
7757
7758         PR c/59855
7759         * gcc.dg/Wdesignated-init.c: New file.
7760
7761 2014-07-29  Jan Hubicka  <hubicka@ucw.cz>
7762
7763         * g++.dg/ipa/devirt-34.C: New testcase.
7764
7765 2014-07-28  Richard Biener  <rguenther@suse.de>
7766
7767         PR rtl-optimization/61801
7768         * gcc.target/i386/pr61801.c: Fix testcase.
7769
7770 2014-07-28  Eric Botcazou  <ebotcazou@adacore.com>
7771
7772         * gcc.dg/fold-abs-5.c: New test.
7773         * gcc.dg/Wstrict-overflow-25.c: XFAIL everywhere.
7774         * gcc.dg/fold-compare-8.c: Likewise.
7775
7776 2014-07-28  Richard Biener  <rguenther@suse.de>
7777
7778         PR middle-end/52478
7779         * gcc.dg/torture/ftrapv-1.c: New testcase.
7780
7781 2014-07-28  Richard Biener  <rguenther@suse.de>
7782
7783         PR tree-optimization/61921
7784         * gfortran.dg/pr61921.f90: New testcase.
7785
7786 2014-07-28  Richard Biener  <rguenther@suse.de>
7787
7788         PR rtl-optimization/61801
7789         * gcc.target/i386/pr61801.c: New testcase.
7790
7791 2014-07-27  Marek Polacek  <polacek@redhat.com>
7792
7793         PR c/61861
7794         * gcc.dg/pr61861.c: New test.
7795
7796 2014-07-27  Petr Murzin  <petr.murzin@intel.com>
7797
7798         * gcc.target/i386/avx512f-vbroadcastf64x4-2.c: Fix the uninitialized
7799         variable problem.
7800
7801 2014-07-27  Richard Sandiford  <rdsandiford@googlemail.com>
7802
7803         PR rtl-optimization/61926
7804         * gcc.target/mips/const-anchor-1.c, gcc.target/mips/const-anchor-2.c:
7805         Reverse argument order.
7806         * gcc.target/mips/const-anchor-3.c, gcc.target/mips/const-anchor-4.c:
7807         New XFAILed tests that match the original order.
7808
7809 2014-07-26  Marek Polacek  <polacek@redhat.com>
7810
7811         PR c/61077
7812         * gcc.dg/pr61077.c: Use \[^\n\]* instead of .* in the regexp.
7813
7814 2014-07-26  Tobias Burnus  <burnus@net-b.de>
7815
7816         PR fortran/61881
7817         PR fortran/61888
7818         PR fortran/57305
7819         * gfortran.dg/sizeof_2.f90: Change dg-error.
7820         * gfortran.dg/sizeof_4.f90: New.
7821         * gfortran.dg/storage_size_1.f08: Correct expected
7822         value.
7823
7824 2014-07-26  Marc Glisse  <marc.glisse@inria.fr>
7825
7826         PR target/44551
7827         * gcc.target/i386/pr44551-1.c: New file.
7828
7829 2014-07-25  Xinliang David Li  <davidxl@google.com>
7830
7831         * g++.dg/tree-prof/tree-prof.exp: Define macros.
7832         * g++.dg/tree-prof/reorder_class1.h: New file.
7833         * g++.dg/tree-prof/reorder_class2.h: New file.
7834         * g++.dg/tree-prof/reorder.C: New test.
7835         * g++.dg/tree-prof/morefunc.C: New test.
7836
7837 2014-07-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
7838
7839         Implement N4051 - Allow typename in a template template parameter
7840         * lib/target-supports.exp (check_effective_target_c++1y): Now
7841         means C++1y and up.
7842         (check_effective_target_c++1y_down): New.
7843         (check_effective_target_c++1z_only): New.
7844         (check_effective_target_c++1z): New.
7845         * g++.dg/cpp1z/typename-tmpl-tmpl-parm.C: New.
7846         * g++.dg/cpp1z/typename-tmpl-tmpl-parm-neg.C: New.
7847         * g++.dg/cpp1z/typename-tmpl-tmpl-parm-.C: New.
7848
7849 2014-07-25  Tobias Burnus  <burnus@net-b.de>
7850
7851         * gfortran.dg/storage_size_5.f90: New.
7852
7853 2014-07-25  Richard Biener  <rguenther@suse.de>
7854
7855         PR middle-end/61762
7856         PR middle-end/61894
7857         * gcc.dg/pr61762.c: New testcase.
7858         * gcc.dg/fold-cstring.c: Likewise.
7859         * gcc.dg/fold-cvect.c: Likewise.
7860
7861 2014-07-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7862
7863         * gcc.target/powerpc/ppc64-abi-warn-3.c: New test.
7864
7865         * gcc.c-torture/execute/20050316-1.x: Add -Wno-psabi.
7866         * gcc.c-torture/execute/20050604-1.x: Add -Wno-psabi.
7867         * gcc.c-torture/execute/20050316-3.x: New file.  Add -Wno-psabi.
7868         * gcc.c-torture/execute/pr23135.x: Likewise.
7869
7870 2014-07-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7871
7872         * gcc.target/powerpc/ppc64-abi-warn-2.c: New test.
7873
7874 2014-07-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7875
7876         * gcc.target/powerpc/ppc64-abi-warn-1.c: New test.
7877
7878 2014-07-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7879
7880         * g++.dg/compat/struct-layout-1.exp: Load g++-dg.exp.
7881
7882 2014-07-24  Jiong Wang  <jiong.wang@arm.com>
7883
7884         * gcc.target/aarch64/test_frame_1.c: Match optimized instruction
7885         sequences.
7886         * gcc.target/aarch64/test_frame_2.c: Likewise.
7887         * gcc.target/aarch64/test_frame_4.c: Likewise.
7888         * gcc.target/aarch64/test_frame_6.c: Likewise.
7889         * gcc.target/aarch64/test_frame_7.c: Likewise.
7890         * gcc.target/aarch64/test_frame_8.c: Likewise.
7891         * gcc.target/aarch64/test_frame_10.c: Likewise.
7892
7893 2014-07-24  Jiong Wang  <jiong.wang@arm.com>
7894
7895         * gcc.target/aarch64/test_frame_1.c: Match optimized instruction
7896         sequences.
7897         * gcc.target/aarch64/test_frame_10.c: Likewise.
7898         * gcc.target/aarch64/test_frame_2.c: Likewise.
7899         * gcc.target/aarch64/test_frame_4.c: Likewise.
7900         * gcc.target/aarch64/test_frame_6.c: Likewise.
7901         * gcc.target/aarch64/test_frame_7.c: Likewise.
7902         * gcc.target/aarch64/test_frame_8.c: Likewise.
7903         * gcc.target/aarch64/test_fp_attribute_1.c: Likewise.
7904
7905 2014-07-24  Martin Jambor  <mjambor@suse.cz>
7906
7907         PR ipa/61160
7908         * g++.dg/ipa/pr61160-2.C (main): Always return zero.
7909
7910 2014-07-24  Richard Biener  <rguenther@suse.de>
7911
7912         PR ipa/61823
7913         * gcc.dg/torture/pr43879_1.c: Add -fno-inline.
7914
7915 2014-07-24  Andreas Schwab  <schwab@suse.de>
7916
7917         * lib/target-supports.exp (check_effective_target_arm_nothumb):
7918         Also check for __arm__.
7919
7920 2014-07-24  Jiong Wang  <jiong.wang@arm.com>
7921
7922         * gcc.target/aarch64/test_frame_12.c: Match optimized instruction
7923         sequences.
7924
7925 2014-07-24  Marek Polacek  <polacek@redhat.com>
7926
7927         PR c/57653
7928         * c-c++-common/pr57653.c: New test.
7929         * c-c++-common/pr57653.h: New file.
7930         * c-c++-common/pr57653-2.c: New test.
7931         * c-c++-common/pr57653-2.h: New file.
7932
7933 2014-07-23  Jiong Wang  <jiong.wang@arm.com>
7934
7935         * gcc.target/aarch64/test_frame_common.h: New file.
7936         * gcc.target/aarch64/test_frame_1.c: Likewise.
7937         * gcc.target/aarch64/test_frame_2.c: Likewise.
7938         * gcc.target/aarch64/test_frame_3.c: Likewise.
7939         * gcc.target/aarch64/test_frame_4.c: Likewise.
7940         * gcc.target/aarch64/test_frame_5.c: Likewise.
7941         * gcc.target/aarch64/test_frame_6.c: Likewise.
7942         * gcc.target/aarch64/test_frame_7.c: Likewise.
7943         * gcc.target/aarch64/test_frame_8.c: Likewise.
7944         * gcc.target/aarch64/test_frame_9.c: Likewise.
7945         * gcc.target/aarch64/test_frame_10.c: Likewise.
7946         * gcc.target/aarch64/test_frame_11.c: Likewise.
7947         * gcc.target/aarch64/test_frame_12.c: Likewise.
7948         * gcc.target/aarch64/test_frame_13.c: Likewise.
7949         * gcc.target/aarch64/test_frame_14.c: Likewise.
7950         * gcc.target/aarch64/test_frame_15.c: Likewise.
7951
7952 2014-07-23  Marek Polacek  <polacek@redhat.com>
7953
7954         * c-c++-common/ubsan/bounds-2.c (fn4): Adjust to check the array size
7955         in the structure.
7956
7957 2014-07-23  Jiong Wang  <jiong.wang@arm.com>
7958
7959         * gcc.dg/ira-shrinkwrap-prep-1.c (target): Add arm_nothumb.
7960         * gcc.dg/ira-shrinkwrap-prep-2.c (target): Likewise.
7961         * gcc.dg/pr10474.c (target): Likewise.
7962
7963 2014-07-22  Martin Jambor  <mjambor@suse.cz>
7964
7965         PR ipa/61160
7966         * pr61160-3.C (main): Return zero.
7967
7968 2014-07-22  Alan Lawrence  <alan.lawrence@arm.com>
7969
7970         * gcc.target/arm/simd/vexts64_1.c: Remove #include, inline test body.
7971         * gcc.target/arm/simd/vextu64_1.c: Likewise.
7972         * gcc.target/aarch64/simd/ext_s64_1.c: Likewise.
7973         * gcc.target/aarch64/simd/ext_u64_1.c: Likewise.
7974         * gcc.target/aarch64/simd/ext_s64.x: Remove.
7975         * gcc.target/aarch64/simd/ext_u64.x: Remove.
7976
7977 2014-07-22  Yuri Rumyantsev  <ysrumyan@gmail.com>
7978
7979         PR tree-optimization/61822
7980         * gcc.dg/vect/cond-reduc-1.c: Add missed dg directive.
7981
7982 2014-07-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7983
7984         * gcc.target/aarch64/simd/vbsl_f64_1.c: New test.
7985
7986 2014-07-22  Uros Bizjak  <ubizjak@gmail.com>
7987
7988         * gcc.target/i386/fuse-caller-save-xmm.c (dg-options): Use
7989         -msse2 -mno-avx instead of -msse.
7990
7991 2014-07-22  Uros Bizjak  <ubizjak@gmail.com>
7992
7993         * g++.dg/ipa/imm-devirt-2.C (dg-final): Improve einline dump string.
7994         * gcc.dg/pr44024.c (dg-options): Add -O1.
7995         (dg-final): Check for the condition.
7996         * gcc.dg/vect/pr61680.c (dg-final): Cleanup vect tree dump.
7997
7998 2014-07-21  Bin Cheng  <bin.cheng@arm.com>
7999
8000         PR target/55701
8001         * gcc.target/arm/memset-inline-1.c: New test.
8002         * gcc.target/arm/memset-inline-2.c: New test.
8003         * gcc.target/arm/memset-inline-3.c: New test.
8004         * gcc.target/arm/memset-inline-4.c: New test.
8005         * gcc.target/arm/memset-inline-5.c: New test.
8006         * gcc.target/arm/memset-inline-6.c: New test.
8007         * gcc.target/arm/memset-inline-7.c: New test.
8008         * gcc.target/arm/memset-inline-8.c: New test.
8009         * gcc.target/arm/memset-inline-9.c: New test.
8010
8011 2014-07-21  Tom de Vries  <tom@codesourcery.com>
8012
8013         PR target/61827
8014         * gcc.target/i386/fuse-caller-save-rec.c: Allow underscore prefix
8015         to bar symbol in scan-assembler-times call check.
8016
8017 2014-07-21  Tom de Vries  <tom@codesourcery.com>
8018
8019         PR target/61827
8020         * gcc.target/i386/fuse-caller-save-xmm.c: Allow LC0 without dot prefix
8021         for darwin in scan-assembler-times check.
8022         * gcc.target/i386/fuse-caller-save.c: Remove cfi-related
8023         scan-assembler-not checks.  Add checks for insns.
8024         (main): Remove.
8025         * gcc.target/i386/fuse-caller-save-rec.c: Remove cfi-related
8026         scan-assembler-not checks.  Copy checks from i386/fuse-caller-save.c.
8027         (main): Remove.
8028
8029 2014-07-21  Tom de Vries  <tom@codesourcery.com>
8030
8031         PR target/61827
8032         * gcc.target/i386/fuse-caller-save-xmm.c: Add -fomit-frame-pointer to
8033         dg-options.  Add checks for insns with xmm registers.  Remove
8034         cfi_def_cfa_offset checks.  Generalize checks containing %rsp.
8035         (main): Remove.
8036
8037 2014-07-21  Uros Bizjak  <ubizjak@gmail.com>
8038
8039         PR target/61855
8040         * gcc.target/i386/pr61855.c: New test.
8041
8042 2014-07-20  Eric Botcazou  <ebotcazou@adacore.com>
8043
8044         * gnat.dg/pack20.ad[sb]: New test.
8045         * gnat.dg/pack20_pkg.ads: New helper.
8046
8047 2014-07-20  Ian Lance Taylor  <iant@google.com>
8048
8049         * go.test/go-test.exp (go-gc-tests): Support multiple files in one
8050         package for compiledir tests.
8051
8052 2014-07-20  Marek Polacek  <polacek@redhat.com>
8053
8054         PR c/61852
8055         * gcc.dg/pr61852.c: New test.
8056
8057 2014-07-19  Eric Botcazou  <ebotcazou@adacore.com>
8058
8059         * gcc.dg/stack-usage-2.c: Adjust.
8060
8061 2014-07-18  Uros Bizjak  <ubizjak@gmail.com>
8062
8063         PR target/61794
8064         * gcc.target/i386/pr61794.c: New test.
8065
8066 2014-07-17  Richard Sandiford  <rdsandiford@googlemail.com>
8067
8068         * gcc.target/mips/umips-lwp-1.c (foo): Use a shift/add sequence
8069         involving both inputs rather than a multiplication involving one.
8070         * gcc.target/mips/umips-lwp-2.c (foo): Likewise.
8071         * gcc.target/mips/umips-lwp-3.c (foo): Likewise.
8072         * gcc.target/mips/umips-lwp-4.c (foo): Likewise.
8073
8074 2014-07-17  Paolo Carlini  <paolo.carlini@oracle.com>
8075
8076         PR c++/50961
8077         * g++.dg/template/operator13.C: New.
8078
8079 2014-07-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8080
8081         * gcc.target/aarch64/simd/vfma_f64.c: New test.
8082         * gcc.target/aarch64/simd/vmla_f64.c: Likewise.
8083         * gcc.target/aarch64/simd/vfms_f64.c: Likewise.
8084         * gcc.target/aarch64/simd/vmls_f64.c: Likewise.
8085
8086 2014-07-17  Max Ostapenko  <m.ostapenko@partner.samsung.com>
8087
8088         * c-c++-common/ubsan/bounds-2.c: Change output pattern.
8089         * c-c++-common/ubsan/bounds-5.c: Likewise.
8090         * c-c++-common/ubsan/bounds-6.c: Likewise.
8091         * c-c++-common/ubsan/bounds-7.c: Likewise.
8092         * c-c++-common/ubsan/float-cast-overflow-1.c: Likewise.
8093         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
8094         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
8095         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
8096         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
8097         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
8098         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
8099         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
8100         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
8101         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
8102
8103 2014-07-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8104
8105         * gcc.target/aarch64/simd/vcaled_f64.c: Mark expected value volatile.
8106         * gcc.target/aarch64/simd/vcales_f32.c: Likewise.
8107         * gcc.target/aarch64/simd/vcaltd_f64.c: Likewise.
8108         * gcc.target/aarch64/simd/vcalts_f32.c: Likewise.
8109
8110 2014-07-17  Uros Bizjak  <ubizjak@gmail.com>
8111
8112         * gcc.dg/atomic/c11-atomic-exec-5.c (dg-additional-options): Use
8113         -mfp-trap-mode=sui instead of -mieee-with-inexact for alpha*-*-*.
8114         * gfortran.dg/ieee/ieee_1.F90 (dg-additional-options): Ditto.
8115
8116 2014-07-17  Paolo Carlini  <paolo.carlini@oracle.com>
8117
8118         PR c++/61804
8119         * g++.dg/parse/pr61804.C: New.
8120
8121 2014-07-16  Arnaud Charlet  <charlet@adacore.com>
8122
8123         * gnat.dg/specs/alignment2.ads: Update.
8124         * gnat.dg/specs/size_clause1.ads: Likewise.
8125         * gnat.dg/specs/size_clause2.ads: Likewise.
8126
8127 2014-07-16  Dodji Seketeli  <dodji@redhat.com>
8128
8129         PR preprocessor/60723 - missing system-ness marks for macro tokens
8130         * gcc.dg/cpp/syshdr{4,5}.{c,h}: New test files.
8131
8132 2014-07-15  Uros Bizjak  <ubizjak@gmail.com>
8133
8134         * gfortran.dg/ieee/rounding_1.f90: Rename from ieee_rounding_1.f90.
8135         * gfortran.dg/ieee/ieee_1.F90 (dg-additional-options): Add
8136         -mieee-with-inexact for alpha*-*-*.
8137
8138 2014-07-15  Uros Bizjak  <ubizjak@gmail.com>
8139
8140         * lib/target-supports.exp (check_effective_target_fenv_exceptions):
8141         Add IEEE options to compile flags.
8142         * gcc.dg/atomic/c11-atomic-exec-5.c: Ditto.  Add -mieee-with-inexact
8143         additional option and lower ITER_COUNT to 100 for alpha*-*-* targets.
8144
8145 2014-07-15  Michael Matz  <matz@suse.de>
8146
8147         PR rtl-optimization/61772
8148         * gcc.dg/torture/pr61772.c: New test.
8149
8150 2014-07-15  Marek Polacek  <polacek@redhat.com>
8151
8152         * gcc.dg/ubsan/bounds-1.c: New test.
8153
8154 2014-06-15  Tobias Burnus  <burnus@net-b.de>
8155
8156         * gfortran.dg/coarray_34.f90: New.
8157         * gfortran.dg/coarray_6.f90: Update test case.
8158
8159 2014-07-14  Richard Biener  <rguenther@suse.de>
8160
8161         PR tree-optimization/61779
8162         * gcc.dg/tree-ssa/ssa-copyprop-2.c: New testcase.
8163
8164 2014-07-14  Richard Biener  <rguenther@suse.de>
8165
8166         PR tree-optimization/61786
8167         * gcc.dg/torture/pr61786.c: New testcase.
8168         * gcc.dg/lto/pr61786_0.c: Likewise.
8169         * gcc.dg/lto/pr61786_1.c: Likewise.
8170
8171 2014-07-14  Richard Biener  <rguenther@suse.de>
8172
8173         PR tree-optimization/61757
8174         PR tree-optimization/61783
8175         PR tree-optimization/61787
8176         * gcc.dg/torture/pr61757.c: New testcase.
8177         * gcc.dg/torture/pr61787.c: Likewise.
8178
8179 2014-07-14  Jakub Jelinek  <jakub@redhat.com>
8180
8181         PR middle-end/61294
8182         * c-c++-common/Wmemset-transposed-args1.c: New test.
8183         * c-c++-common/Wmemset-transposed-args2.c: New test.
8184         * g++.dg/warn/Wmemset-transposed-args-1.C: New test.
8185
8186 2014-07-13  Jan Hubicka  <hubicka@ucw.cz>
8187
8188         * gcc.dg/pr36901.h: Simplify because non-zero symbol folding no
8189         longer happens during parsing.
8190         * gcc.dg/pr44024.c: Update template.
8191         * g++.dg/tree-ssa/nonzero-2.C: New testcase.
8192         * g++.dg/tree-ssa/nonzero-1.C: New testcase.
8193         * gcc.dg/tree-ssa/nonzero-1.c: New testcase.
8194
8195 2014-07-13  Tom de Vries  <tom@codesourcery.com>
8196
8197         * gcc.target/i386/fuse-caller-save-xmm-run.c: New test.
8198         * gcc.target/i386/fuse-caller-save-xmm.c: New test.
8199
8200 2014-07-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
8201
8202         PR C++/60209 - Declaration of user-defined literal operator cause error
8203         * g++.dg/cpp0x/pr60209-neg.C: New.
8204         * g++.dg/cpp0x/pr60209.C: New.
8205         * g++.dg/cpp1y/udlit-empty-string-neg.C: Adjust messages.
8206
8207 2014-07-13  Paolo Carlini  <paolo.carlini@oracle.com>
8208
8209         PR c++/60967
8210         * g++.dg/cilk-plus/pr60967.C: New.
8211
8212 2014-07-13  Tobias Burnus  <burnus@net-b.de>
8213
8214         * gfortran.dg/coarray_atomic_4.f90: Avoid using a kind=16 integer.
8215
8216 2014-07-12  Paul Thomas  <pault@gcc.gnu.org>
8217
8218         PR fortran/61780
8219         * gfortran.dg/dependency_44.f90 : New test
8220
8221 2014-07-12  Tobias Burnus  <burnus@net-b.de>
8222
8223         * gfortran.dg/coarray_atomic_1.f90: Update dg-error.
8224         * gfortran.dg/coarray_atomic_2.f90: New.
8225         * gfortran.dg/coarray_atomic_3.f90: New.
8226         * gfortran.dg/coarray_atomic_4.f90: New.
8227         * gfortran.dg/coarray/atomic_2.f90: New.
8228
8229 2014-07-11  Edward Smith-Rowland  <3dw4rd@verizon.net>
8230
8231         PR c++/57644 - [C++1y] Cannot bind bitfield to lvalue reference
8232         * g++.dg/cpp0x/pr57644.C: New.
8233
8234 2014-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
8235
8236         PR c++/53159
8237         * g++.dg/cpp0x/Wnarrowing1.C: New.
8238
8239 2014-07-11  Andreas Schwab  <schwab@linux-m68k.org>
8240
8241         PR preprocessor/61389
8242         * gcc.dg/cpp/macsyntx.c: Update expected warnings.
8243         * gcc.dg/cpp/sysmac1.c: Likewise.
8244
8245 2014-07-11  Richard Biener  <rguenther@suse.de>
8246
8247         PR middle-end/61473
8248         * gcc.dg/memmove-4.c: New testcase.
8249         * gcc.dg/strlenopt-8.c: XFAIL.
8250         * gfortran.dg/coarray_lib_realloc_1.f90: Adjust.
8251
8252 2014-07-11  Marat Zakirov  <m.zakirov@samsung.com>
8253
8254         PR target/61561
8255         * gcc.dg/pr61561.c: New test.
8256
8257 2014-07-10  Tom de Vries  <tom@codesourcery.com>
8258
8259         * gcc.target/mips/fuse-caller-save.c: Add addressing=absolute to
8260         dg-options.
8261         * gcc.target/mips/fuse-caller-save-micromips.c: Same.
8262         * gcc.target/mips/fuse-caller-save-mips16.c: Same.  Add isa_rev=0 to
8263         dg-options.
8264
8265 2014-07-10  Richard Biener  <rguenther@suse.de>
8266
8267         PR c-family/61741
8268         * c-c++-common/torture/pr61741.c: Use signed char.
8269
8270 2014-07-10  Eric Botcazou  <ebotcazou@adacore.com>
8271
8272         * gnat.dg/opt39.adb: New test.
8273
8274 2014-07-10  Yuri Rumyantsev  <ysrumyan@gmail.com>
8275
8276         PR tree-optimization/61742
8277         * gcc.dg/torture/pr61742.c: New test.
8278         * gcc.gg/vect/cond-reduc-1.c: Rename it to vect-cond-reduc-1.c
8279         * gcc.gg/vect/cond-reduc-2.c: Rename it to vect-cond-reduc-2.c
8280
8281 2014-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
8282
8283         PR c++/60686
8284         * g++.dg/cpp0x/explicit8.C: New.
8285
8286 2014-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
8287
8288         DR 1584
8289         PR c++/57466
8290         * g++.dg/template/pr57466.C: New.
8291         * g++.dg/cpp0x/pr57466.C: Likewise.
8292         * g++.dg/template/unify6.C: Update.
8293
8294 2014-07-09  Tom de Vries  <tom@codesourcery.com>
8295
8296         * gcc.target/i386/fuse-caller-save-rec.c: New test.
8297
8298 2014-07-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
8299
8300         * gfortran.dg/ieee/underflow_1.f90: New file.
8301
8302 2014-07-09  Richard Biener  <rguenther@suse.de>
8303
8304         PR c-family/61741
8305         * c-c++-common/torture/pr61741.c: New testcase.
8306
8307 2014-07-09  Pat Haugen  <pthaugen@us.ibm.com>
8308
8309         * lib/target-supports.exp
8310         (check_effective_target_logical_op_short_circuit): Add powerpc*-*-*.
8311
8312 2014-07-09  Jan Hubicka  <hubicka@ucw.cz>
8313
8314         * gcc.dg/globalalias.c: Remove XFAIL.
8315         * gcc.dg/localalias.c: Remove XFAIL.
8316
8317 2014-07-09  Edward Smith-Rowland  <3dw4rd@verizon.net>
8318
8319         PR c++/58155 - -Wliteral-suffix warns about tokens which are skipped
8320         * g++.dg/cpp0x/pr58155.C: New.
8321
8322 2014-07-09  Dominique d'Humieres <dominiq@lps.ens.fr>
8323
8324         PR testsuite/61453
8325         * gfortran.dg/bind_c_array_params_2.f90:
8326         Adjust regexp for more targets.
8327
8328 2014-07-09  Andrew Sutton  <andrew.n.sutton@gmail.com>
8329             Paolo Carlini  <paolo.carlini@oracle.com>
8330
8331         PR c++/59361
8332         * g++.dg/cpp0x/vt-59361.C: New.
8333
8334 2014-07-08  Sriraman Tallam  <tmsriram@google.com>
8335
8336         PR target/61599
8337         * gcc.target/i386/pr61599-1.c: New test.
8338         * gcc.target/i386/pr61599-2.c: New test.
8339
8340 2014-07-08  Jakub Jelinek  <jakub@redhat.com>
8341
8342         PR rtl-optimization/61673
8343         * gcc.c-torture/execute/pr61673.c: New test.
8344
8345         PR tree-optimization/61725
8346         * gcc.dg/tree-ssa/vrp93.c: New test.
8347         * gcc.c-torture/execute/pr61725.c: New test.
8348
8349 2014-07-08  Richard Biener  <rguenther@suse.de>
8350
8351         * tree-ssa-dom.h (loop_depth_of_name): Remove.
8352         * tree-ssa-dom.c (record_equivalences_from_phis): Remove
8353         restriction on loop depth difference.
8354         (record_equality): Likewise.
8355         (propagate_rhs_into_lhs): Likewise.  Simplify condition.
8356         (loop_depth_of_name): Remove.
8357         * tree-ssa-copy.c (copy_prop_visit_phi_node): Remove
8358         restriction on loop depth difference.
8359         (init_copy_prop): Likewise.
8360
8361 2014-07-08  Richard Biener  <rguenther@suse.de>
8362
8363         PR tree-optimization/61681
8364         * gcc.dg/torture/pr61681.c: New testcase.
8365
8366 2014-07-08  Richard Biener  <rguenther@suse.de>
8367
8368         PR tree-optimization/61680
8369         * gcc.dg/vect/pr61680.c: New testcase.
8370
8371 2014-07-08  Yuri Rumyantsev  <ysrumyan@gmail.com>
8372
8373         PR tree-optimization/61576
8374         * gcc.dg/torture/pr61576.c: New test.
8375
8376 2014-07-08  Marek Polacek  <polacek@redhat.com>
8377
8378         PR c/60226
8379         * c-c++-common/pr60226.c: New test.
8380
8381 2014-07-07  Paul Thomas  <pault@gcc.gnu.org>
8382
8383         PR fortran/61459
8384         PR fortran/58883
8385         * gfortran.dg/allocatable_function_8.f90 : New test
8386
8387 2014-07-07  Maciej W. Rozycki  <macro@codesourcery.com>
8388
8389         * gcc.target/powerpc/spe-evmerge.c: New file.
8390
8391 2014-07-07  Paolo Carlini  <paolo.carlini@oracle.com>
8392
8393         * g++.dg/cpp0x/override1.C: Tweak expected error messages.
8394
8395 2014-07-07  Max Ostapenko  <m.ostapenko@partner.samsung.com>
8396
8397         * c-c++-common/asan/no-redundant-instrumentation-9.c: New test.
8398
8399 2014-07-07  Paolo Carlini  <paolo.carlini@oracle.com>
8400
8401         PR c++/58898
8402         * g++.dg/parse/pr58898.C: New.
8403
8404 2014-07-07  Dominique d'Humieres <dominiq@lps.ens.fr>
8405
8406         * gfortran.dg/list_read_12.f90: Delete the file.
8407         * gfortran.dg/vect/vect.exp: Use gfortran-dg-runtest instead
8408         of dg-runtest.
8409
8410 2014-07-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8411
8412         PR libgfortran/61640
8413         * gfortran.dg/arrayio_16.f90: New test.
8414
8415 2014-07-06  Marek Polacek  <polacek@redhat.com>
8416
8417         * g++.dg/ipa/imm-devirt-1.C: Fix regexp in dg-final.
8418         * g++.dg/ipa/imm-devirt-2.C: Likewise.
8419
8420 2014-07-06  Marek Polacek  <polacek@redhat.com>
8421
8422         PR c/6940
8423         * c-c++-common/Wsizeof-pointer-memaccess1.c: Use
8424         -Wno-sizeof-array-argument.
8425         * c-c++-common/Wsizeof-pointer-memaccess2.c: Likewise.
8426         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Likewise.
8427         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
8428         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Likewise.
8429         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Likewise.
8430         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
8431         * c-c++-common/sizeof-array-argument.c: New test.
8432         * gcc.dg/vla-5.c: Add dg-warnings.
8433
8434 2014-07-05  Jan Hubicka  <hubicka@ucw.cz>
8435
8436         * g++.dg/ipa/devirt-26.C: Update testcase.
8437         * g++.dg/ipa/imm-devirt-1.C: Update testcase.
8438         * g++.dg/ipa/imm-devirt-2.C: Update testcase.
8439
8440 2014-07-04  Tobias Burnus  <burnus@net-b.de>
8441
8442         * gfortran.dg/coarray/coindexed_3.f90: New.
8443
8444 2014-07-04  Jakub Jelinek  <jakub@redhat.com>
8445
8446         PR middle-end/61654
8447         * g++.dg/opt/pr61654.C: New test.
8448
8449         PR tree-optimization/61684
8450         * gcc.c-torture/compile/pr61684.c: New test.
8451
8452 2014-07-04  Thomas Schwinge  <thomas@codesourcery.com>
8453
8454         * lib/g++-dg.exp (g++-dg-runtest): Change interface to match
8455         dg-runtest's.  Adapt all callers.
8456         * lib/gcc-dg.exp (gcc-dg-runtest): Likewise.
8457         * lib/gfortran-dg.exp (gfortran-dg-runtest): Likewise.
8458         * lib/go-dg.exp (go-dg-runtest): Likewise.
8459         * lib/obj-c++-dg.exp (obj-c++-dg-runtest): Likewise.
8460         * lib/objc-dg.exp (objc-dg-runtest): Likewise.
8461
8462 2014-07-03  Jakub Jelinek  <jakub@redhat.com>
8463
8464         PR tree-optimization/61682
8465         * gcc.c-torture/execute/pr61682.c: New test.
8466
8467 2014-07-03  Segher Boessenkool  <segher@kernel.crashing.org>
8468
8469         * gcc.target/powerpc/shift-dot.c: New test.
8470
8471 2014-07-03  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
8472
8473         * gfortran.dg/ieee/ieee_1.F90: Mark variables as volatile to
8474         avoid optimization.
8475
8476 2014-07-03  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
8477
8478         * gcc.target/arm/identical-invariants.c: New test.
8479
8480 2014-07-02  Jan Hubicka  <hubicka@ucw.cz>
8481             Chen Gang <gang.chen.5i5j@gmail.com>
8482
8483         * gcc.c-torture/compile/section.c: New testcase.
8484
8485 2014-07-02  Christian Bruel  <christian.bruel@st.com>
8486
8487         PR target/29349
8488         PR target/53513
8489         * gcc.target/sh/fpchg.c: New test.
8490
8491 2014-07-02  Jakub Jelinek  <jakub@redhat.com>
8492             Fritz Reese  <Reese-Fritz@zai.com>
8493
8494         * gfortran.dg/oldstyle_5.f: New test.
8495
8496 2014-07-02  Uros Bizjak  <ubizjak@gmail.com>
8497
8498         * gfortran.dg/ieee/ieee_1.F90 (dg-additional-options): Remove -O0.
8499         * gfortran.dg/ieee/ieee_rounding_1.f90 (dg-additional-options): Add.
8500
8501 2014-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
8502
8503         * g++.dg/cpp0x/variadic-ex10.C: Adjust for inform instead of error.
8504         * g++.dg/cpp0x/variadic-ex14.C: Likewise.
8505         * g++.dg/parse/error11.C: Likewise.
8506         * g++.old-deja/g++.brendan/template17.C: Likewise.
8507
8508 2014-07-02  Tobias Burnus  <burnus@net-b.de>
8509
8510         * gfortran.dg/coarray/get_array.f90: Add missing SYNC ALL.
8511         * gfortran.dg/coarray/send_array.f90: Ditto.
8512         * gfortran.dg/coarray/sendget_array.f90: Ditto.
8513
8514 2014-07-01  James Greenhalgh  <james.greenhalgh@arm.com>
8515             Yufeng Zhang  <yufeng.zhang@arm.com>
8516
8517         * gcc.target/aarch64/aapcs64/aapcs64.exp:
8518         (additional_flags_for_func_ret): New variable based on
8519         $additional_flags with -fno-use-caller-save.
8520         (func-ret-*.c): Use the new variable.
8521
8522 2014-07-01  Paolo Carlini  <paolo.carlini@oracle.com>
8523
8524         PR c++/59637
8525         * g++.dg/cpp0x/decltype60.C: New.
8526
8527 2014-07-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8528
8529         * gcc.target/aarch64/simd/vcage_f64.c: New test.
8530         * gcc.target/aarch64/simd/vcagt_f64.c: Likewise.
8531         * gcc.target/aarch64/simd/vcale_f64.c: Likewise.
8532         * gcc.target/aarch64/simd/vcaled_f64.c: Likewise.
8533         * gcc.target/aarch64/simd/vcales_f32.c: Likewise.
8534         * gcc.target/aarch64/simd/vcalt_f64.c: Likewise.
8535         * gcc.target/aarch64/simd/vcaltd_f64.c: Likewise.
8536         * gcc.target/aarch64/simd/vcalts_f32.c: Likewise.
8537
8538 2014-07-01  Paolo Carlini  <paolo.carlini@oracle.com>
8539
8540         * g++.dg/cpp1y/pr59867.C: Fix target selector.
8541
8542 2014-07-01  Marek Polacek  <polacek@redhat.com>
8543
8544         * gcc.dg/Wint-conversion.c: New test.
8545
8546 2014-07-01  Marek Polacek  <polacek@redhat.com>
8547
8548         PR c/58286
8549         * gcc.dg/Wincompatible-pointer-types.c: New test.
8550
8551 2014-06-30  David Holsgrove <david.holsgrove@xilinx.com>
8552
8553         * gcc/testsuite/lib/scanasm.exp (dg-function-on-line): Add
8554         MicroBlaze specific pattern.
8555
8556 2014-06-30  Edward Smith-Rowland  <3dw4rd@verizon.net>
8557
8558         PR c++/58781
8559         PR c++/60249
8560         PR c++/59867
8561         * testsuite/g++.dg/cpp0x/pr58781.C: New.
8562         * testsuite/g++.dg/cpp0x/pr60249.C: New.
8563         * testsuite/g++.dg/cpp1y/pr59867.C: New.
8564
8565 2014-06-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8566
8567         * gfortran.dg/round_4.f90: Skip for powerpc*-*-linux* since the
8568         test requires greater precision than the current PowerPC long
8569         double implementation supports.
8570
8571 2014-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
8572
8573         PR c++/54891
8574         * g++.dg/cpp0x/lambda/lambda-cast1.C: New.
8575
8576 2014-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
8577
8578         PR c++/51400
8579         * g++.dg/cpp0x/constexpr-attribute3.C: New.
8580
8581 2014-06-30  Jeff Law  <law@redhat.com>
8582
8583         PR tree-optimization/61607
8584         * gcc.dg/tree-ssa/pr61607.c: New test.
8585
8586 2014-06-30  Marek Polacek  <polacek@redhat.com>
8587
8588         * c-c++-common/ubsan/attrib-2.c: New test.
8589         * g++.dg/ubsan/return-3.C: New test.
8590
8591 2014-06-30  Igor Zamyatin  <igor.zamyatin@intel.com>
8592
8593         PR middle-end/57541
8594         * c-c++-common/cilk-plus/AN/pr57541.c: New case added.
8595         * c-c++-common/cilk-plus/AN/pr57541-2.c: New test.
8596
8597 2014-06-30  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
8598
8599         * gcc.dg/ira-loop-pressure.c: New test.
8600
8601 2014-06-29  Roman Gareev  <gareevroman@gmail.com>
8602
8603         * gcc.dg/graphite/isl-codegen-loop-dumping.c: New testcase that
8604         checks that the dump is generated.
8605
8606 2014-06-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
8607
8608         PR fortran/36275
8609         PR fortran/38839
8610         * gfortran.dg/binding_label_tests_2.f03: Adjust error messages.
8611         * gfortran.dg/binding_label_tests_27.f90: New file.
8612
8613 2014-06-29  Roman Gareev  <gareevroman@gmail.com>
8614
8615         * gfortran.dg/graphite/pr59586.f: New testcase.
8616
8617 2014-06-29  Andreas Schwab  <schwab@linux-m68k.org>
8618
8619         * gfortran.dg/ieee/ieee_6.f90: Allow inexact together with underflow.
8620
8621 2014-06-28  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
8622
8623         PR fortran/29383
8624         * lib/target-supports.exp (check_effective_target_fortran_ieee):
8625         New function.
8626         * gfortran.dg/ieee/ieee.exp: New file.
8627         * gfortran.dg/ieee/ieee_1.F90: New file.
8628         * gfortran.dg/ieee/ieee_2.f90: New file.
8629         * gfortran.dg/ieee/ieee_3.f90: New file.
8630         * gfortran.dg/ieee/ieee_4.f90: New file.
8631         * gfortran.dg/ieee/ieee_5.f90: New file.
8632         * gfortran.dg/ieee/ieee_6.f90: New file.
8633         * gfortran.dg/ieee/ieee_7.f90: New file.
8634         * gfortran.dg/ieee/ieee_rounding_1.f90: New file.
8635
8636 2014-06-28  Jonathan Wakely  <jwakely@redhat.com>
8637
8638         * g++.dg/cpp0x/elision_conv.C: New.
8639
8640 2014-06-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8641
8642         * gfortran.dg/nint_2.f90: Don't XFAIL for powerpc64le-*-linux*.
8643
8644 2014-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
8645
8646         PR c++/61614
8647         * g++.dg/ext/complit14.C: New.
8648
8649 2014-06-27  Martin Jambor  <mjambor@suse.cz>
8650
8651         PR ipa/61160
8652         * g++.dg/ipa/pr61160-2.C: New test.
8653         * g++.dg/ipa/pr61160-3.C: Likewise.
8654
8655 2014-06-27  Jakub Jelinek  <jakub@redhat.com>
8656
8657         PR tree-optimization/57233
8658         PR tree-optimization/61299
8659         * gcc.dg/pr57233.c: New test.
8660         * gcc.target/i386/pr57233.c: New test.
8661         * gcc.target/i386/sse2-pr57233.c: New test.
8662         * gcc.target/i386/avx-pr57233.c: New test.
8663         * gcc.target/i386/avx2-pr57233.c: New test.
8664         * gcc.target/i386/avx512f-pr57233.c: New test.
8665         * gcc.target/i386/xop-pr57233.c: New test.
8666
8667 2014-06-27  Sebastian Huber  <sebastian.huber@embedded-brains.de>
8668
8669         * gcc.dg/typeof-2.c: New testcase.
8670
8671 2014-06-27  Marek Polacek  <polacek@redhat.com>
8672
8673         * c-c++-common/ubsan/bounds-2.c: Adjust dg-output.
8674         (fn1): Remove store to out-of-bounds location.  Add memory barrier.
8675         (fn2): Likewise.
8676         (fn5): Likewise.
8677         (fn6): Likewise.
8678         (fn7): Likewise.
8679         (fn8): Likewise.
8680         (fn9): Likewise.
8681         (fn11): Likewise.
8682         * c-c++-common/ubsan/bounds-5.c (fn1): Remove store to out-of-bounds
8683         location.  Add memory barrier.
8684         (fn2): Likewise.
8685         (fn3): Likewise.
8686         (fn4): Likewise.
8687         (fn5): Likewise.
8688         * c-c++-common/ubsan/bounds-7.c: New test.
8689
8690 2014-06-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8691
8692         PR libgfortran/61499
8693         * gfortran.dg/arrayio_15.f90: New test.
8694
8695 2014-06-26  Uros Bizjak  <ubizjak@gmail.com>
8696
8697         PR target/61586
8698         * gcc.target/alpha/pr61586.c: New test.
8699
8700 2014-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
8701
8702         PR c++/57573
8703         * g++.dg/template/pr57573.C: New.
8704
8705 2014-06-26  Jan Hubicka  <hubicka@ucw.cz>
8706
8707         * gcc.dg/tree-ssa/interposition.c: New testcase.
8708
8709 2014-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
8710
8711         PR c++/56633
8712         * g++.dg/cpp0x/deleted8.C: New.
8713
8714 2014-06-26  Martin Jambor  <mjambor@suse.cz>
8715
8716         * g++.dg/simulate-thread/bitfields-2.C: Remove allow-load-data-races
8717         parameter.
8718         * g++.dg/simulate-thread/bitfields.C: Likewise.
8719         * gcc.dg/simulate-thread/strict-align-global.c: Remove
8720         allow-packed-store-data-races parameter.
8721         * gcc.dg/simulate-thread/subfields.c: Likewise.
8722         * gcc.dg/tree-ssa/20050314-1.c: Set parameter allow-store-data-races
8723         to one.
8724
8725 2014-06-26  Martin Jambor  <mjambor@suse.cz>
8726
8727         * g++.dg/ipa/pr60600.C: Fix typo.
8728         * g++.dg/ipa/devirt-25.C: Likewise.
8729
8730 2014-06-26  Richard Biener  <rguenther@suse.de>
8731
8732         PR tree-optimization/61607
8733         * gcc.dg/tree-ssa/ssa-dom-thread-5.c: New testcase.
8734
8735 2014-06-26  Vidya Praveen  <vidyapraveen@arm.com>
8736
8737         * gcc.dg/inline-22.c: Add bind_pic_locally.
8738         * gcc.dg/inline_4.c: Ditto.
8739         * gcc.dg/fail_always_inline.c: Ditto.
8740         * g++.dg/ipa/devirt-25.C: Ditto.
8741
8742 2014-06-26  Vidya Praveen  <vidyapraveen@arm.com>
8743
8744         * lib/target-support.exp (bind_pic_locally): Save the flags to
8745         'flags_to_postpone' instead of appending to 'flags'.
8746         * lib/gcc.exp (gcc_target_compile): Append board_info's multilib_flags
8747         with flags_to_postpone and revert after target_compile.
8748         * lib/g++.exp (g++_target_compile): Ditto.
8749         * lib/gfortran.exp (gfortran_target_compile): Ditto.
8750
8751 2014-06-26  Nick Clifton  <nickc@redhat.com>
8752
8753         * lib/target-supports.exp (check_effective_target_trapping): Fix typo.
8754
8755 2014-06-26  Adam Butcher  <adam@jessamine.co.uk>
8756
8757         PR c++/61537
8758         * g++.dg/template/pr61537.C: New testcase.
8759
8760 2014-06-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8761
8762         * gfortran.dg/default_format_denormal_2.f90:  Remove xfail for
8763         powerpc*-*-linux*.
8764
8765 2014-06-25  Tobias Burnus  <burnus@net-b.de>
8766
8767         * gfortran.dg/coarray_33.f90: New.
8768
8769 2014-06-25  Tobias Burnus  <burnus@net-b.de>
8770
8771         * gfortran.dg/coarray/coindexed_1.f90: New.
8772
8773 2014-06-25  Tobias Burnus  <burnus@net-b.de>
8774
8775         * gfortran.dg/coarray_collectives_7.f90: New.
8776
8777 2014-06-25  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8778
8779         * gcc.c-torture/execute/20140622-1.c: New test.
8780
8781 2014-06-25  Paolo Carlini  <paolo.carlini@oracle.com>
8782
8783         DR 178
8784         PR c++/49132
8785         * g++.dg/cpp0x/aggr1.C: New.
8786         * g++.dg/cpp0x/aggr2.C: Likewise.
8787         * g++.dg/init/aggr11.C: Likewise.
8788         * g++.dg/init/aggr12.C: Likewise.
8789
8790 2014-06-25  Martin Jambor  <mjambor@suse.cz>
8791
8792         * g++.dg/ipa/pr61540.C: Remove dumping test.
8793
8794 2014-06-25  Marek Polacek  <polacek@redhat.com>
8795
8796         PR c/61162
8797         * gcc.dg/pr61162.c: Adjust dg-warning.
8798         * gcc.dg/pr61162-2.c: New test.
8799
8800 2014-06-25  Marc Glisse  <marc.glisse@inria.fr>
8801
8802         PR tree-optimization/57742
8803         * gcc.dg/tree-ssa/calloc-3.c: New file.
8804
8805 2014-06-25  Richard Biener  <rguenther@suse.de>
8806
8807         PR testsuite/61560
8808         * gcc.dg/tree-ssa/ssa-fre-32.c: Change to avoid differences
8809         for targets that return _Complex float in memory.
8810
8811 2014-06-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8812
8813         * gcc.target/arm/vect-noalign.c: Adjust options.
8814
8815 2014-06-24  Cong Hou  <congh@google.com>
8816
8817         * gcc.dg/vect/vect-reduc-sad.c: New.
8818         * lib/target-supports.exp (check_effective_target_vect_usad_char): New.
8819
8820 2014-06-24  Marc Glisse  <marc.glisse@inria.fr>
8821
8822         PR tree-optimization/57742
8823         * g++.dg/tree-ssa/calloc.C: New testcase.
8824         * gcc.dg/tree-ssa/calloc-1.c: Likewise.
8825         * gcc.dg/tree-ssa/calloc-2.c: Likewise.
8826         * gcc.dg/strlenopt-9.c: Adapt.
8827
8828 2014-06-24  Yufeng Zhang  <yufeng.zhang@arm.com>
8829
8830         * gcc.target/aarch64/aapcs64/abitest-2.h (saved_return_address): New
8831         global variable.
8832         (FUNC_VAL_CHECK): Update to call myfunc via the 'ret' instruction,
8833         instead of calling sequentially in the C code.
8834         * gcc.target/aarch64/aapcs64/abitest.S (LABEL_TEST_FUNC_RETURN): Store
8835         saved_return_address to the stack frame where LR register was stored.
8836         (saved_return_address): Declare weak.
8837
8838 2014-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
8839
8840         PR c++/33972
8841         * g++.dg/other/operator3.C: New.
8842         * g++.dg/template/operator8.C: Adjust.
8843         * g++.dg/template/operator9.C: Likewise.
8844
8845 2014-06-24  Alan Lawrence  <alan.lawrence@arm.com>
8846
8847         * gcc.target/aarch64/singleton_intrinsics_1.c: Save temps and cleanup.
8848
8849 2014-06-24  Richard Biener  <rguenther@suse.de>
8850
8851         PR tree-optimization/61572
8852         * gcc.target/i386/pr61572.c: New testcase.
8853
8854 2014-06-24  Jakub Jelinek  <jakub@redhat.com>
8855
8856         * gfortran.dg/gomp/udr2.f90 (f7, f9): Add !$omp parallel with
8857         reduction clause.
8858         * gfortran.dg/gomp/udr4.f90 (f4): Likewise.
8859         Remove Label is never defined expected error.
8860         * gfortran.dg/gomp/udr8.f90: New test.
8861
8862 2014-06-24  Markus Trippelsdorf  <markus@trippelsdorf.de>
8863
8864         PR tree-optimization/61554
8865         * g++.dg/torture/pr61554.C: New testcase.
8866
8867 2014-06-23  Max Ostapenko  <m.ostapenko@partner.samsung.com>
8868
8869         * c-c++-common/asan/strlen-overflow-1.c: Change match patterns.
8870
8871 2014-06-23  Jan Hubicka  <hubicka@ucw.cz>
8872
8873         * gcc.dg/localalias-2.c: Guard by require-alias.
8874         * gcc.dg/globalalias-2.c: Likewise.
8875
8876 2014-06-23  Kai Tietz  <ktietz@redhat.com>
8877
8878         * gcc.target/i386/indjmp-1.c: New test.
8879
8880 2014-06-23  Andrew Pinski  <apinski@cavium.com>
8881
8882         * gcc.c-torture/compile/20140723-1.c: New testcase.
8883
8884 2014-06-23  Marek Polacek  <polacek@redhat.com>
8885
8886         PR c/61553
8887         * c-c++-common/pr61553.c (foo): Add dg-error.
8888
8889 2014-06-23  Tobias Burnus  <burnus@net-b.de>
8890
8891         * gfortran.dg/coarray_32.f90: New.
8892
8893 2014-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
8894
8895         DR 577
8896         PR c++/33101
8897         * g++.dg/other/void1.C: Adjust.
8898         * g++.dg/other/void3.C: Likewise.
8899
8900 2014-06-23  Marek Polacek  <polacek@redhat.com>
8901
8902         PR c/61553
8903         * c-c++-common/pr61553.c: New test.
8904
8905 2014-06-23  Richard Biener  <rguenther@suse.de>
8906
8907         * g++.dg/vect/slp-pr50413.cc: Scan and cleanup appropriate SLP dumps.
8908         * g++.dg/vect/slp-pr50819.cc: Likewise.
8909         * g++.dg/vect/slp-pr56812.cc: Likewise.
8910         * gcc.dg/vect/bb-slp-1.c: Likewise.
8911         * gcc.dg/vect/bb-slp-10.c: Likewise.
8912         * gcc.dg/vect/bb-slp-11.c: Likewise.
8913         * gcc.dg/vect/bb-slp-13.c: Likewise.
8914         * gcc.dg/vect/bb-slp-14.c: Likewise.
8915         * gcc.dg/vect/bb-slp-15.c: Likewise.
8916         * gcc.dg/vect/bb-slp-16.c: Likewise.
8917         * gcc.dg/vect/bb-slp-17.c: Likewise.
8918         * gcc.dg/vect/bb-slp-18.c: Likewise.
8919         * gcc.dg/vect/bb-slp-19.c: Likewise.
8920         * gcc.dg/vect/bb-slp-2.c: Likewise.
8921         * gcc.dg/vect/bb-slp-20.c: Likewise.
8922         * gcc.dg/vect/bb-slp-21.c: Likewise.
8923         * gcc.dg/vect/bb-slp-22.c: Likewise.
8924         * gcc.dg/vect/bb-slp-23.c: Likewise.
8925         * gcc.dg/vect/bb-slp-24.c: Likewise.
8926         * gcc.dg/vect/bb-slp-25.c: Likewise.
8927         * gcc.dg/vect/bb-slp-26.c: Likewise.
8928         * gcc.dg/vect/bb-slp-27.c: Likewise.
8929         * gcc.dg/vect/bb-slp-28.c: Likewise.
8930         * gcc.dg/vect/bb-slp-29.c: Likewise.
8931         * gcc.dg/vect/bb-slp-3.c: Likewise.
8932         * gcc.dg/vect/bb-slp-30.c: Likewise.
8933         * gcc.dg/vect/bb-slp-31.c: Likewise.
8934         * gcc.dg/vect/bb-slp-32.c: Likewise.
8935         * gcc.dg/vect/bb-slp-4.c: Likewise.
8936         * gcc.dg/vect/bb-slp-5.c: Likewise.
8937         * gcc.dg/vect/bb-slp-6.c: Likewise.
8938         * gcc.dg/vect/bb-slp-7.c: Likewise.
8939         * gcc.dg/vect/bb-slp-8.c: Likewise.
8940         * gcc.dg/vect/bb-slp-8a.c: Likewise.
8941         * gcc.dg/vect/bb-slp-8b.c: Likewise.
8942         * gcc.dg/vect/bb-slp-9.c: Likewise.
8943         * gcc.dg/vect/bb-slp-cond-1.c: Likewise.
8944         * gcc.dg/vect/bb-slp-pattern-1.c: Likewise.
8945         * gcc.dg/vect/bb-slp-pattern-2.c: Likewise.
8946         * gcc.dg/vect/fast-math-bb-slp-call-1.c: Likewise.
8947         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Likewise.
8948         * gcc.dg/vect/fast-math-bb-slp-call-3.c: Likewise.
8949         * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Likewise.
8950         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Likewise.
8951         * gcc.dg/vect/pr26359.c: Likewise.
8952         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Likewise.
8953
8954 2014-06-23  Marek Polacek  <polacek@redhat.com>
8955
8956         * c-c++-common/pr49706-2.c: New test.
8957
8958 2014-06-23  Alan Modra  <amodra@gmail.com>
8959
8960         * gcc.dg/pr61583.c: New.
8961
8962 2014-06-23  Alan Lawrence  <alan.lawrence@arm.com>
8963
8964         * g++.dg/abi/mangle-neon-aarch64.C (f22, f23): New tests of
8965         [u]int64x1_t.
8966
8967         * gcc.target/aarch64/aapcs64/func-ret-64x1_1.c: Add {u,}int64x1 cases.
8968         * gcc.target/aarch64/aapcs64/test_64x1_1.c: Likewise.
8969
8970         * gcc.target/aarch64/scalar_intrinsics.c (test_vaddd_u64,
8971         test_vaddd_s64, test_vceqd_s64, test_vceqzd_s64, test_vcged_s64,
8972         test_vcled_s64, test_vcgezd_s64, test_vcged_u64, test_vcgtd_s64,
8973         test_vcltd_s64, test_vcgtzd_s64, test_vcgtd_u64, test_vclezd_s64,
8974         test_vcltzd_s64, test_vqaddd_u64, test_vqaddd_s64, test_vqdmlals_s32,
8975         test_vqdmlsls_s32, test_vqdmulls_s32, test_vuqaddd_s64,
8976         test_vsqaddd_u64, test_vqmovund_s64, test_vqmovnd_s64,
8977         test_vqmovnd_u64, test_vsubd_u64, test_vsubd_s64, test_vqsubd_u64,
8978         test_vqsubd_s64, test_vshld_s64, test_vshld_u64, test_vrshld_s64,
8979         test_vrshld_u64, test_vshrd_n_s64, test_vshrd_n_u64, test_vsrad_n_s64,
8980         test_vsrad_n_u64, test_vrshrd_n_s64, test_vrshrd_n_u64,
8981         test_vrsrad_n_s64, test_vrsrad_n_u64, test_vqrshld_s64,
8982         test_vqrshld_u64, test_vqshlud_n_s64, test_vqshld_s64, test_vqshld_u64,
8983         test_vqshld_n_u64, test_vqshrund_n_s64, test_vqrshrund_n_s64,
8984         test_vqshrnd_n_s64, test_vqshrnd_n_u64, test_vqrshrnd_n_s64,
8985         test_vqrshrnd_n_u64, test_vshld_n_s64, test_vshdl_n_u64,
8986         test_vslid_n_s64, test_vslid_n_u64, test_vsrid_n_s64,
8987         test_vsrid_n_u64): Fix signature to match intrinsic.
8988
8989         (test_vabs_s64): Remove.
8990         (test_vaddd_s64_2, test_vsubd_s64_2): Use force_simd.
8991
8992         (test_vdupd_lane_s64): Rename to...
8993         (test_vdupd_laneq_s64): ...and remove a call to force_simd.
8994
8995         (test_vdupd_lane_u64): Rename to...
8996         (test_vdupd_laneq_u64): ...and remove a call to force_simd.
8997
8998         (test_vtst_s64): Rename to...
8999         (test_vtstd_s64): ...and change int64x1_t to int64_t.
9000
9001         (test_vtst_u64): Rename to...
9002         (test_vtstd_u64): ...and change uint64x1_t to uint64_t.
9003
9004         * gcc.target/aarch64/singleton_intrinsics_1.c: New file.
9005         * gcc.target/aarch64/vdup_lane_1.c, gcc.target/aarch64/vdup_lane_2.c:
9006         Remove out-of-bounds tests.
9007         * gcc.target/aarch64/vneg_s.c (INDEX*, RUN_TEST): Remove INDEX macro.
9008         * gcc.target/aarch64/simd/ext_s64.x (main): Compare elements of vector.
9009         * gcc.target/aarch64/simd/ext_u64.x (main): Likewise.
9010
9011 2014-06-23  Alan Lawrence  <alan.lawrence@arm.com>
9012
9013         * g++.dg/abi/mangle-neon-aarch64.C: Also test mangling of float64x1_t.
9014         * gcc.target/aarch64/aapcs/test_64x1_1.c: New test.
9015         * gcc.target/aarch64/aapcs/func-ret-64x1_1.c: New test.
9016         * gcc.target/aarch64/simd/ext_f64_1.c (main): Compare vector elements.
9017         * gcc.target/aarch64/vadd_f64.c: Rewrite with macro to use
9018         vector types.
9019         * gcc.target/aarch64/vsub_f64.c: Likewise.
9020         * gcc.target/aarch64/vdiv_f.c (INDEX*, RUN_TEST): Remove indexing
9021         scheme as now the same for all variants.
9022         * gcc.target/aarch64/vrnd_f64_1.c (compare_f64): Return float64_t not
9023         float64x1_t.
9024
9025 2014-06-23  James Greenhalgh  <james.greenhalgh@arm.com>
9026
9027         * gcc.target/aarch64/scalar_shift_1.c: Fix expected assembler.
9028
9029 2014-06-20  Jan Hubicka  <hubicka@ucw.cz>
9030
9031         * gcc.dg/localalias.c: Fix broken commit.
9032         * gcc.dg/globalalias.c: Likewise.
9033
9034 2014-06-20  Jan Hubicka  <hubicka@ucw.cz>
9035
9036         * gcc.dg/localalias.c: New testcase.
9037         * gcc.dg/localalias-2.c: New testcase.
9038         * gcc.dg/globalalias.c: New testcase.
9039         * gcc.dg/globalalias-2.c: New testcase.
9040
9041 2014-06-20  Jakub Jelinek  <jakub@redhat.com>
9042
9043         * gcc.target/arm/lto/lto.exp: Exit immediately if not arm*-*-* target.
9044
9045 2014-06-20  Marek Polacek  <polacek@redhat.com>
9046
9047         * c-c++-common/ubsan/bounds-1.c: New test.
9048         * c-c++-common/ubsan/bounds-2.c: New test.
9049         * c-c++-common/ubsan/bounds-3.c: New test.
9050         * c-c++-common/ubsan/bounds-4.c: New test.
9051         * c-c++-common/ubsan/bounds-5.c: New test.
9052         * c-c++-common/ubsan/bounds-6.c: New test.
9053
9054 2014-06-20  Yufeng Zhang  <yufeng.zhang@arm.com>
9055
9056         Make the tests big-endian friendly.
9057
9058         * gcc.target/aarch64/aapcs64/test_25.c: Update.
9059         * gcc.target/aarch64/aapcs64/va_arg-1.c: Ditto.
9060         * gcc.target/aarch64/aapcs64/va_arg-12.c: Ditto.
9061         * gcc.target/aarch64/aapcs64/va_arg-2.c: Ditto.
9062         * gcc.target/aarch64/aapcs64/va_arg-3.c: Ditto.
9063         * gcc.target/aarch64/aapcs64/va_arg-4.c: Ditto.
9064         * gcc.target/aarch64/aapcs64/va_arg-5.c: Ditto.
9065         * gcc.target/aarch64/aapcs64/va_arg-6.c: Ditto.
9066         * gcc.target/aarch64/aapcs64/va_arg-7.c: Ditto.
9067
9068 2014-06-20  Yury Gribov  <y.gribov@samsung.com>
9069             Max Ostapenko  <m.ostapenko@partner.samsung.com>
9070
9071         PR sanitizer/61547
9072         * c-c++-common/asan/strlen-overflow-1.c: New test.
9073
9074 2014-06-20  Martin Jambor  <mjambor@suse.cz>
9075
9076         PR ipa/61540
9077         * g++.dg/ipa/pr61540.C: New test.
9078
9079 2014-06-20  Yury Gribov  <y.gribov@samsung.com>
9080             Max Ostapenko  <m.ostapenko@partner.samsung.com>
9081
9082         PR sanitizer/61530
9083         * c-c++-common/asan/pr61530.c: New test.
9084
9085 2014-06-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9086
9087         * gcc.target/aarch64/simd/vqdmulhh_lane_s16.c: New test.
9088         * gcc.target/aarch64/simd/vqdmulhs_lane_s32.c: Likewise.
9089         * gcc.target/aarch64/simd/vqrdmulhh_lane_s16.c: Likewise.
9090         * gcc.target/aarch64/simd/vqrdmulhs_lane_s32.c: Likewise.
9091         * gcc.target/aarch64/simd/vqdmlal_high_lane_s16.c: New test.
9092         * gcc.target/aarch64/simd/vqdmlal_high_lane_s32.c: Likewise.
9093         * gcc.target/aarch64/simd/vqdmlal_high_laneq_s16.c: Likewise.
9094         * gcc.target/aarch64/simd/vqdmlal_high_laneq_s32.c: Likewise.
9095         * gcc.target/aarch64/simd/vqdmlal_lane_s16.c: Likewise.
9096         * gcc.target/aarch64/simd/vqdmlal_lane_s32.c: Likewise.
9097         * gcc.target/aarch64/simd/vqdmlal_laneq_s16.c: Likewise.
9098         * gcc.target/aarch64/simd/vqdmlal_laneq_s32.c: Likewise.
9099         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
9100         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
9101         * gcc.target/aarch64/simd/vqdmlsl_high_lane_s16.c: Likewise.
9102         * gcc.target/aarch64/simd/vqdmlsl_high_lane_s32.c: Likewise.
9103         * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s16.c: Likewise.
9104         * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s32.c: Likewise.
9105         * gcc.target/aarch64/simd/vqdmlsl_lane_s16.c: Likewise.
9106         * gcc.target/aarch64/simd/vqdmlsl_lane_s32.c: Likewise.
9107         * gcc.target/aarch64/simd/vqdmlsl_laneq_s32.c: Likewise.
9108         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
9109         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
9110         * gcc.target/aarch64/simd/vqdmulh_laneq_s16.c: Likewise.
9111         * gcc.target/aarch64/simd/vqdmulh_laneq_s32.c: Likewise.
9112         * gcc.target/aarch64/simd/vqdmulhq_laneq_s16.c: Likewise.
9113         * gcc.target/aarch64/simd/vqdmulhq_laneq_s32.c: Likewise.
9114         * gcc.target/aarch64/simd/vqdmull_high_lane_s16.c: Likewise.
9115         * gcc.target/aarch64/simd/vqdmull_high_lane_s32.c: Likewise.
9116         * gcc.target/aarch64/simd/vqdmull_high_laneq_s16.c: Likewise.
9117         * gcc.target/aarch64/simd/vqdmull_high_laneq_s32.c: Likewise.
9118         * gcc.target/aarch64/simd/vqdmull_lane_s16.c: Likewise.
9119         * gcc.target/aarch64/simd/vqdmull_lane_s32.c: Likewise.
9120         * gcc.target/aarch64/simd/vqdmull_laneq_s16.c: Likewise.
9121         * gcc.target/aarch64/simd/vqdmull_laneq_s32.c: Likewise.
9122         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
9123         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
9124         * gcc.target/aarch64/simd/vqrdmulh_laneq_s16.c: Likewise.
9125         * gcc.target/aarch64/simd/vqrdmulh_laneq_s32.c: Likewise.
9126         * gcc.target/aarch64/simd/vqrdmulhq_laneq_s16.c: Likewise.
9127         * gcc.target/aarch64/simd/vqrdmulhq_laneq_s32.c: Likewise.
9128         * gcc.target/aarch64/vector_intrinsics.c: Simplify arm_neon.h include.
9129         (test_vqdmlal_high_lane_s16): Fix parameter type.
9130         (test_vqdmlal_high_lane_s32): Likewise.
9131         (test_vqdmull_high_lane_s16): Likewise.
9132         (test_vqdmull_high_lane_s32): Likewise.
9133         (test_vqdmlsl_high_lane_s32): Likewise.
9134         (test_vqdmlsl_high_lane_s16): Likewise.
9135         * gcc.target/aarch64/scalar_intrinsics.c (test_vqdmlalh_lane_s16):
9136         Fix argument type.
9137         (test_vqdmlals_lane_s32): Likewise.
9138         (test_vqdmlslh_lane_s16): Likewise.
9139         (test_vqdmlsls_lane_s32): Likewise.
9140         (test_vqdmulhh_lane_s16): Likewise.
9141         (test_vqdmulhs_lane_s32): Likewise.
9142         (test_vqdmullh_lane_s16): Likewise.
9143         (test_vqdmulls_lane_s32): Likewise.
9144         (test_vqrdmulhh_lane_s16): Likewise.
9145         (test_vqrdmulhs_lane_s32): Likewise.
9146
9147 2014-06-20  Tobias Burnus  <burnus@net-b.de>
9148
9149         PR testsuite/61567
9150         * gfortran.dg/coarray_collectives_5.f90: Update
9151         dg-final scan-tree-dump-times.
9152         * gfortran.dg/coarray_collectives_6.f90: Ditto.
9153
9154 2014-06-20 Hale Wang <hale.wang@arm.com>
9155
9156         * gcc.target/arm/lto/: New folder to verify the LTO option.
9157         * gcc.target/arm/lto/pr61123-enum-size_0.c: New test case.
9158         * gcc.target/arm/lto/pr61123-enum-size_1.c: Likewise.
9159         * gcc.target/arm/lto/lto.exp: New exp file used to test LTO option.
9160         * lib/lto.exp (object-readelf): New procedure.
9161
9162 2014-06-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9163
9164         PR fortran/61454
9165         * gfortran.dg/pr61454.f90: New file.
9166
9167 2014-06-19  Terry Guo  <terry.guo@arm.com>
9168
9169         * gcc.target/arm/thumb1-load-64bit-constant-1.c: New test.
9170         * gcc.target/arm/thumb1-load-64bit-constant-2.c: Ditto.
9171         * gcc.target/arm/thumb1-load-64bit-constant-3.c: Ditto.
9172
9173 2014-06-19  Tobias Burnus  <burnus@net-b.de>
9174
9175         * gfortran.dg/coarray/collectives_2.f90: Extend
9176         and make valid.
9177
9178 2014-06-18  Tom de Vries  <tom@codesourcery.com>
9179
9180         * gcc.target/aarch64/fuse-caller-save.c: New test.
9181
9182 2014-06-18  Radovan Obradovic  <robradovic@mips.com>
9183             Tom de Vries  <tom@codesourcery.com>
9184
9185         * gcc.target/arm/fuse-caller-save.c: New test.
9186
9187 2014-06-18  Richard Biener  <rguenther@suse.de>
9188
9189         * gcc.dg/vect/vect.exp: Remove dump-tree-dceloop-* processing.
9190         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Rename to ...
9191         * gcc.dg/vect/pr26359.c: ... this and adjust appropriately.
9192
9193 2014-06-18  Yuri Rumyantsev  <ysrumyan@gmail.com>
9194
9195         PR tree-optimization/61518
9196         * gcc.dg/torture/pr61518.c: New test.
9197
9198 2014-06-18  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9199
9200         PR tree-optimization/61517
9201         * gcc.c-torture/execute/bswap-2.c (incorrect_read_le32): New.
9202         (incorrect_read_be32): Likewise.
9203         (main): Call incorrect_read_* to test stmt replacement is made by
9204         bswap at the right place.
9205         * gcc.c-torture/execute/pr61517.c: New test.
9206
9207 2014-06-18  Andreas Schwab  <schwab@suse.de>
9208
9209         PR rtl-optimization/54555
9210         * gcc.target/m68k/pr54555.c: New test.
9211
9212 2014-06-18  Olivier Hainque  <hainque@adacore.com>
9213
9214         * gnat.dg/blocklocs.adb: New test.
9215
9216 2014-06-18  Evgeny Stupachenko  <evstupac@gmail.com>
9217
9218         PR tree-optimization/52252
9219         * gcc.target/i386/pr52252-atom.c: Test on loads group of size 3.
9220         * gcc.target/i386/pr52252-core.c: Ditto.
9221
9222         PR tree-optimization/61403
9223         * gcc.target/i386/pr61403.c: Test on loads and stores group of size 3.
9224
9225 2014-06-18  Jakub Jelinek  <jakub@redhat.com>
9226
9227         * gfortran.dg/gomp/declare-simd-1.f90: New test.
9228         * gfortran.dg/gomp/depend-1.f90: New test.
9229         * gfortran.dg/gomp/target1.f90: New test.
9230         * gfortran.dg/gomp/target2.f90: New test.
9231         * gfortran.dg/gomp/target3.f90: New test.
9232         * gfortran.dg/gomp/udr4.f90: Adjust expected diagnostics.
9233         * gfortran.dg/openmp-define-3.f90: Expect _OPENMP 201307 instead of
9234         201107.
9235
9236 2014-06-18  Dominique d'Humieres <dominiq@lps.ens.fr>
9237
9238         PR fortran/61126
9239         * gfortran.dg/wextra_1.f: Add -Wall to dg-options.
9240
9241 2014-06-17  Tobias Burnus  <burnus@net-b.de>
9242             Alessandro Fanfarillo <alessandro.fanfarillo@gmail.com>
9243
9244         * gfortran.dg/coarray/send_array.f90: New.
9245         * gfortran.dg/coarray/get_array.f90: New.
9246         * gfortran.dg/coarray/sendget_array.f90: New.
9247         * gfortran.dg/coarray/collectives_1.f90: Correct subroutine
9248         names.
9249         * gfortran.dg/coarray/collectives_2.f90: New.
9250
9251 2014-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9252
9253         PR target/61533
9254         * gcc.target/i386/fuse-caller-save.c: Add -fomit-frame-pointer to
9255         dg-options.
9256
9257 2014-06-17  Uros Bizjak  <ubizjak@gmail.com>
9258
9259         * gfortran.dg/pr61335.f90 (cp_unit_create): Initialize
9260         unit_id and kind_id to zero.
9261
9262 2014-06-17  Yufeng Zhang  <yufeng.zhang@arm.com>
9263
9264         PR target/61483
9265         * gcc.target/aarch64/aapcs64/type-def.h (struct hfa_fx2_t): New type.
9266         * gcc.target/aarch64/aapcs64/va_arg-13.c: New test.
9267         * gcc.target/aarch64/aapcs64/va_arg-14.c: Ditto.
9268         * gcc.target/aarch64/aapcs64/va_arg-15.c: Ditto.
9269
9270 2014-06-17  Richard Biener  <rguenther@suse.de>
9271
9272         PR lto/61012
9273         * gcc.dg/lto/pr61526_0.c: New testcase.
9274         * gcc.dg/lto/pr61526_1.c: Likewise.
9275
9276 2014-06-17  Richard Biener  <rguenther@suse.de>
9277
9278         * gcc.dg/tree-ssa/20041122-1.c: Adjust.
9279         * gcc.dg/tree-ssa/forwprop-21.c: Likewise.
9280         * gcc.dg/tree-ssa/vrp35.c: Revert previous adjustments.
9281         * gcc.dg/tree-ssa/vrp36.c: Likewise.
9282         * gcc.dg/vect/nodump-forwprop-22.c: Adjust.
9283
9284 2014-06-17  Richard Biener  <rguenther@suse.de>
9285
9286         * gcc.dg/tree-ssa/ssa-lim-12.c: New testcase.
9287
9288 2014-06-16  Richard Biener  <rguenther@suse.de>
9289
9290         PR tree-optimization/61482
9291         * g++.dg/torture/pr61482.C: New testcase.
9292
9293 2014-06-16  Ganesh Gopalasubramanian  <Ganesh.Gopalasubramanian@amd.com>
9294
9295         * gcc.target/i386/xop-imul64-vector.c: Remove the check for
9296         vpmacsdql instruction.
9297
9298 2014-06-16  Yury Gribov  <y.gribov@samsung.com>
9299
9300         * c-c++-common/asan/instrument-with-calls-1.c: New test.
9301         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
9302         * c-c++-common/asan/instrument-with-calls-3.c: Likewise.
9303         * c-c++-common/asan/no-redundant-instrumentation-1.c: Update
9304         test patterns.
9305         * c-c++-common/asan/no-redundant-instrumentation-2.c: Likewise.
9306         * c-c++-common/asan/no-redundant-instrumentation-4.c: Likewise.
9307         * c-c++-common/asan/no-redundant-instrumentation-5.c: Likewise.
9308         * c-c++-common/asan/no-redundant-instrumentation-6.c: Likewise.
9309         * c-c++-common/asan/no-redundant-instrumentation-7.c: Likewise.
9310         * c-c++-common/asan/no-redundant-instrumentation-8.c: Likewise.
9311
9312 2014-06-15  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9313
9314         PR fortran/28484
9315         PR fortran/61429
9316         * gfortran.dg/system_clock_1.f90: New file.
9317         * gfortran.dg/system_clock_2.f90: New file.
9318
9319 2014-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
9320
9321         PR c++/33101
9322         * g++.dg/other/void3.C: New.
9323         * g++.dg/conversion/err-recover1.C: Update.
9324
9325 2014-06-13  Peter Bergner  <bergner@vnet.ibm.com>
9326
9327         PR target/61415
9328         * lib/target-supports.exp (check_effective_target_longdouble128): New.
9329         * gcc.target/powerpc/pack02.c: Use it.
9330         * gcc.target/powerpc/tfmode_off.c: Likewise.
9331
9332 2014-06-13  Ilya Enkovich  <ilya.enkovich@intel.com>
9333
9334         PR rtl-optimization/61094
9335         PR rtl-optimization/61446
9336         * gcc.target/i386/pr61446.c : New.
9337
9338 2014-06-13  Dehao Chen  <dehao@google.com>
9339
9340         * g++.dg/debug/dwarf2/cdtor-1.C: Update test result.
9341
9342 2014-06-13  Alan Lawrence  <alan.lawrence@arm.com>
9343
9344         * gcc.dg/vect/vect-singleton_1.c: Remove duplicate of test body.
9345
9346 2014-06-13  Richard Biener  <rguenther@suse.de>
9347
9348         * c-c++-common/pr46562-2.c: Adjust.
9349         * g++.dg/tree-ssa/pr8781.C: Likewise.
9350         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
9351         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
9352         * gcc.dg/tree-ssa/ssa-fre-32.c: Likewise.
9353         * gcc.dg/tree-ssa/ssa-fre-39.c: Likewise.
9354         * gcc.dg/tree-ssa/ssa-pre-16.c: Likewise.
9355
9356 2014-06-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9357
9358         PR tree-optimization/61375
9359         * gcc.c-torture/execute/pr61375-1.c: New test.
9360
9361 2014-06-12  Jakub Jelinek  <jakub@redhat.com>
9362
9363         PR middle-end/61486
9364         * c-c++-common/gomp/pr61486-1.c: New test.
9365         * c-c++-common/gomp/pr61486-2.c: New test.
9366
9367 2014-06-10  Alan Lawrence  <alan.lawrence@arm.com>
9368
9369         PR target/59843
9370         * gcc.dg/vect/vect-singleton_1.c: New file.
9371
9372 2014-06-12  Georg-Johann Lay  <avr@gjlay.de>
9373
9374         PR target/61443
9375         * gcc.target/avr/torture/pr61443.c: New test.
9376
9377 2014-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
9378
9379         PR c++/19200
9380         * g++.dg/parse/friend11.C: New.
9381
9382 2014-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
9383
9384         PR c++/60265
9385         * g++.dg/cpp0x/using-enum-1.C: New.
9386         * g++.dg/cpp0x/using-enum-2.C: Likewise.
9387
9388 2014-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
9389
9390         PR c++/19200
9391         * g++.dg/parse/friend9.C: New.
9392         * g++.dg/parse/friend10.C: Likewise.
9393         * g++.dg/parse/friend7.C: Adjust.
9394
9395 2014-06-11  Richard Biener  <rguenther@suse.de>
9396
9397         PR tree-optimization/61452
9398         * gcc.dg/torture/pr61452.c: New testcase.
9399
9400 2014-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
9401
9402         PR c++/34049
9403         * g++.dg/parse/pr34049.C: New.
9404
9405 2014-06-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9406
9407         * gcc.c-torture/execute/pr61306-1.c: New test.
9408         * gcc.c-torture/execute/pr61306-2.c: Likewise.
9409         * gcc.c-torture/execute/pr61306-3.c: Likewise.
9410
9411 2014-06-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9412
9413         * gcc.target/aarch64/acle/acle.exp: New.
9414         * gcc.target/aarch64/acle/crc32b.c: New test.
9415         * gcc.target/aarch64/acle/crc32cb.c: Likewise.
9416         * gcc.target/aarch64/acle/crc32cd.c: Likewise.
9417         * gcc.target/aarch64/acle/crc32ch.c: Likewise.
9418         * gcc.target/aarch64/acle/crc32cw.c: Likewise.
9419         * gcc.target/aarch64/acle/crc32d.c: Likewise.
9420         * gcc.target/aarch64/acle/crc32h.c: Likewise.
9421         * gcc.target/aarch64/acle/crc32w.c: Likewise.
9422
9423 2014-06-11  Evgeny Stupachenko  <evstupac@gmail.com>
9424
9425         PR tree-optimization/52252
9426         * gcc.dg/vect/pr52252-st.c: Test on stores group of size 3.
9427
9428 2014-06-11  Richard Biener  <rguenther@suse.de>
9429
9430         PR middle-end/61437
9431         * gcc.dg/torture/20140610-1.c: New testcase.
9432         * gcc.dg/torture/20140610-2.c: Likewise.
9433
9434 2014-06-10  Richard Biener  <rguenther@suse.de>
9435
9436         PR tree-optimization/61438
9437         * gcc.dg/torture/pr61438.c: New testcase.
9438
9439 2014-06-10  Richard Biener  <rguenther@suse.de>
9440
9441         PR middle-end/61456
9442         * g++.dg/opt/pr61456.C: New testcase.
9443
9444 2014-06-10  Dominique d'Humieres <dominiq@lps.ens.fr>
9445             Mikael Morin <mikael@gcc.gnu.org>
9446
9447         PR fortran/41936
9448         * gfortran.dg/class_array_15.f03: Check memory leaks.
9449
9450 2014-06-10  Richard Biener  <rguenther@suse.de>
9451
9452         PR tree-optimization/57186
9453         PR tree-optimization/59299
9454         * gcc.dg/tree-ssa/ssa-sink-11.c: New testcase.
9455         * gcc.dg/tree-ssa/ssa-sink-12.c: Likewise.
9456
9457 2014-06-10  Jakub Jelinek  <jakub@redhat.com>
9458
9459         PR fortran/60928
9460         * gfortran.dg/gomp/allocatable_components_1.f90: Remove dg-error
9461         directives.
9462         * gfortran.dg/gomp/associate1.f90: New test.
9463         * gfortran.dg/gomp/intentin1.f90: New test.
9464         * gfortran.dg/gomp/openmp-simd-1.f90: New test.
9465         * gfortran.dg/gomp/openmp-simd-2.f90: New test.
9466         * gfortran.dg/gomp/openmp-simd-3.f90: New test.
9467         * gfortran.dg/gomp/proc_ptr_2.f90: New test.
9468
9469 2014-06-09  Marek Polacek  <polacek@redhat.com>
9470
9471         PR c/36446
9472         * gcc.dg/Wcxx-compat-6.c: Change dg-warning to dg-message.
9473         * gcc.dg/array-2.c: Likewise.
9474         * gcc.dg/array-const-2.c: Likewise.
9475         * gcc.dg/ucnid-8.c: Likewise.
9476         * gcc.dg/vla-init-1.c: Likewise.
9477         * gcc.dg/array-const-3.c: Change dg-error to dg-message.
9478         * gcc.dg/c99-flex-array-7.c: Likewise.
9479         * gcc.dg/init-bad-1.c: Likewise.
9480         * gcc.dg/init-bad-3.c: Likewise.
9481         * gcc.dg/init-bad-2.c: Change dg-error and dg-warning to dg-message.
9482         * gcc.dg/pedwarn-init.c: Add dg-warning.
9483         * gcc.dg/pr53119.c: Remove dg-excess-errors.
9484
9485 2014-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
9486
9487         PR c++/22556
9488         * g++.dg/other/redecl3.C: New.
9489
9490 2014-06-09  Marc Glisse  <marc.glisse@inria.fr>
9491
9492         PR c++/54442
9493         * g++.dg/pr54442.C: New file.
9494
9495 2014-06-09  Paul Thomas  <pault@gcc.gnu.org>
9496
9497         PR fortran/61406
9498         * gfortran.dg/associate_17.f90 : New test
9499
9500 2014-06-09  Petr Murzin  <petr.murzin@intel.com>
9501
9502         * gcc.target/i386/avx512f-vaddpd-2.c:  Add static void for CALC,
9503         void for TEST instead of static void.
9504         * gcc.target/i386/avx512f-vaddps-2.c: Ditto.
9505         * gcc.target/i386/avx512f-vblendmpd-2.c: Ditto.
9506         * gcc.target/i386/avx512f-vblendmps-2.c: Ditto.
9507         * gcc.target/i386/avx512f-vbroadcastf32x4-2.c:Ditto.
9508         * gcc.target/i386/avx512f-vbroadcastf64x4-2.c:Ditto.
9509         * gcc.target/i386/avx512f-vbroadcasti32x4-2.c: Ditto.
9510         * gcc.target/i386/avx512f-vbroadcasti64x4-2.c: Ditto.
9511         * gcc.target/i386/avx512f-vbroadcastsd-2.c: Ditto.
9512         * gcc.target/i386/avx512f-vbroadcastss-2.c: Ditto.
9513         * gcc.target/i386/avx512f-vcvtps2dq-2.c: Ditto.
9514         * gcc.target/i386/avx512f-vcvttps2dq-2.c: Ditto.
9515         * gcc.target/i386/avx512f-vdivpd-2.c: Ditto.
9516         * gcc.target/i386/avx512f-vdivps-2.c: Ditto.
9517         * gcc.target/i386/avx512f-vextractf32x4-2.c: Ditto.
9518         * gcc.target/i386/avx512f-vextracti32x4-2.c: Ditto.
9519         * gcc.target/i386/avx512f-vmaxpd-2.c: Ditto.
9520         * gcc.target/i386/avx512f-vmaxps-2.c: Ditto.
9521         * gcc.target/i386/avx512f-vminpd-2.c: Ditto.
9522         * gcc.target/i386/avx512f-vminps-2.c: Ditto.
9523         * gcc.target/i386/avx512f-vmulpd-2.c: Ditto.
9524         * gcc.target/i386/avx512f-vmulps-2.c: Ditto.
9525         * gcc.target/i386/avx512f-vpaddd-2.c: Ditto.
9526         * gcc.target/i386/avx512f-vpaddq-2.c: Ditto.
9527         * gcc.target/i386/avx512f-vpblendmd-2.c: Ditto.
9528         * gcc.target/i386/avx512f-vpblendmq-2.c: Ditto.
9529         * gcc.target/i386/avx512f-vpbroadcastd-2.c: Ditto.
9530         * gcc.target/i386/avx512f-vpbroadcastq-2.c: Ditto.
9531         * gcc.target/i386/avx512f-vpcmpeqd-2.c: Ditto.
9532         * gcc.target/i386/avx512f-vpcmpeqq-2.c: Ditto.
9533         * gcc.target/i386/avx512f-vpcmpgtd-2.c: Ditto.
9534         * gcc.target/i386/avx512f-vpcmpgtq-2.c: Ditto.
9535         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
9536         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
9537         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
9538         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
9539         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
9540         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
9541         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
9542         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
9543         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
9544         * gcc.target/i386/avx512f-vpslld-2.c: Ditto.
9545         * gcc.target/i386/avx512f-vpslldi-2.c: Ditto.
9546         * gcc.target/i386/avx512f-vpsllq-2.c: Ditto.
9547         * gcc.target/i386/avx512f-vpsllqi-2.c: Ditto.
9548         * gcc.target/i386/avx512f-vpsrad-2.c: Ditto.
9549         * gcc.target/i386/avx512f-vpsradi-2.c: Ditto.
9550         * gcc.target/i386/avx512f-vpsraq-2.c: Ditto.
9551         * gcc.target/i386/avx512f-vpsraqi-2.c: Ditto.
9552         * gcc.target/i386/avx512f-vpsravd-2.c: Ditto.
9553         * gcc.target/i386/avx512f-vpsravq-2.c: Ditto.
9554         * gcc.target/i386/avx512f-vpsubd-2.c: Ditto.
9555         * gcc.target/i386/avx512f-vpsubq-2.c: Ditto.
9556         * gcc.target/i386/avx512f-vptestmd-2.c: Ditto.
9557         * gcc.target/i386/avx512f-vptestmq-2.c: Ditto.
9558         * gcc.target/i386/avx512f-vptestnmd-2.c: Ditto.
9559         * gcc.target/i386/avx512f-vptestnmq-2.c: Ditto.
9560         * gcc.target/i386/avx512f-vpunpckhdq-2.c: Ditto.
9561         * gcc.target/i386/avx512f-vpunpckhqdq-2.c: Ditto.
9562         * gcc.target/i386/avx512f-vpunpckldq-2.c: Ditto.
9563         * gcc.target/i386/avx512f-vpunpcklqdq-2.c: Ditto.
9564         * gcc.target/i386/avx512f-vscalefpd-2.c: Ditto.
9565         * gcc.target/i386/avx512f-vscalefps-2.c: Ditto.
9566         * gcc.target/i386/avx512f-vshuff32x4-2.c: Ditto.
9567         * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto.
9568         * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto.
9569         * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto.
9570         * gcc.target/i386/avx512f-vsubpd-2.c: Ditto.
9571         * gcc.target/i386/avx512f-vsubps-2.c: Ditto.
9572         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
9573         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
9574         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
9575         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
9576         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
9577         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
9578         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
9579         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
9580         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
9581         * gcc.target/i386/avx512f-vpsllvd-2.c: Ditto.
9582         * gcc.target/i386/avx512f-vpsllvq-2.c: Ditto.
9583         * gcc.target/i386/avx512f-vpsrld-2.c: Ditto.
9584         * gcc.target/i386/avx512f-vpsrldi-2.c: Ditto.
9585         * gcc.target/i386/avx512f-vpsrlq-2.c: Ditto.
9586         * gcc.target/i386/avx512f-vpsrlqi-2.c: Ditto.
9587         * gcc.target/i386/avx512f-vpsrlvd-2.c: Ditto.
9588         * gcc.target/i386/avx512f-vpsrlvq-2.c: Ditto.
9589         * gcc.target/i386/avx512f-vpshufd-2.c: Delete variables, void for TEST
9590         instead of static void.
9591         * gcc.target/i386/avx512f-vpcmpged-2.c: Add static void for CALC,
9592         delete unused variables.
9593         * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
9594         * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
9595         * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
9596         * gcc.target/i386/avx512f-vpcmpled-2.c: Add static void for CALC,
9597         delete unused variables, void for TEST instead of static void.
9598         * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
9599         * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
9600         * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
9601         * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
9602         * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
9603         * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
9604         * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
9605         * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
9606         * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
9607         * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
9608         * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
9609         * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
9610         * gcc.target/i386/avx512f-vpmaxsd-2.c: Add static void for CALC,
9611         initialize variables.
9612         * gcc.target/i386/avx512f-vpmaxsq-2.c:Ditto.
9613         * gcc.target/i386/avx512f-vpminsd-2.c: Ditto.
9614         * gcc.target/i386/avx512f-vpminsq-2.c: Ditto.
9615         * gcc.target/i386/avx512f-vcvttsd2si-1.c: Add missed type.
9616         * gcc.target/i386/avx512f-vcvttss2si-1.c: Ditto.
9617         * gcc.target/i386/avx512f-vcmpsd-2.c: Delete unused variables.
9618         * gcc.target/i386/avx512f-vcmpss-2.c: Ditto.
9619         * gcc.target/i386/avx512f-vpmuldq-2.c: Ditto.
9620         * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto.
9621         * gcc.target/i386/i386.exp: Ditto.
9622         * gcc.target/i386/avx512cd-vpbroadcastmb2q-2.c: Add static void for
9623         CALC, void for TEST instead of static void, initialize variables.
9624         * gcc.target/i386/avx512cd-vpbroadcastmw2d-2.c: Ditto.
9625         * gcc.target/i386/avx512cd-vpconflictd-2.c: Void for TEST instead of
9626         static void.
9627         * gcc.target/i386/avx512cd-vpconflictq-2.c: Ditto.
9628         * gcc.target/i386/avx512cd-vplzcntd-2.c: Ditto.
9629         * gcc.target/i386/avx512cd-vplzcntq-2.c: Ditto.
9630         * gcc.target/i386/avx512f-valignd-2.c: Ditto.
9631         * gcc.target/i386/avx512f-valignq-2.c: Ditto.
9632         * gcc.target/i386/avx512f-vcmppd-2.c: Ditto.
9633         * gcc.target/i386/avx512f-vcmpps-2.c: Ditto.
9634         * gcc.target/i386/avx512f-vcompresspd-2.c: Ditto.
9635         * gcc.target/i386/avx512f-vcompressps-2.c: Ditto.
9636         * gcc.target/i386/avx512f-vcvtdq2pd-2.c: Ditto.
9637         * gcc.target/i386/avx512f-vcvtdq2ps-2.c: Ditto.
9638         * gcc.target/i386/avx512f-vcvtpd2ps-2.c: Ditto.
9639         * gcc.target/i386/avx512f-vcvtph2ps-2.c: Ditto.
9640         * gcc.target/i386/avx512f-vcvtps2pd-2.c: Ditto.
9641         * gcc.target/i386/avx512f-vcvtps2ph-2.c: Ditto.
9642         * gcc.target/i386/avx512f-vcvttpd2dq-2.c: Ditto.
9643         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
9644         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
9645         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
9646         * gcc.target/i386/avx512f-vfmaddXXXpd-2.c: Ditto.
9647         * gcc.target/i386/avx512f-vfmaddXXXps-2.c: Ditto.
9648         * gcc.target/i386/avx512f-vfmaddsubXXXpd-2.c: Ditto.
9649         * gcc.target/i386/avx512f-vfmaddsubXXXps-2.c: Ditto.
9650         * gcc.target/i386/avx512f-vfmsubXXXpd-2.c: Ditto.
9651         * gcc.target/i386/avx512f-vfmsubXXXps-2.c: Ditto.
9652         * gcc.target/i386/avx512f-vfmsubaddXXXpd-2.c: Ditto.
9653         * gcc.target/i386/avx512f-vfmsubaddXXXps-2.c: Ditto.
9654         * gcc.target/i386/avx512f-vfnmaddXXXpd-2.c: Ditto.
9655         * gcc.target/i386/avx512f-vfnmaddXXXps-2.c: Ditto.
9656         * gcc.target/i386/avx512f-vfnmsubXXXpd-2.c: Ditto.
9657         * gcc.target/i386/avx512f-vfnmsubXXXps-2.c: Ditto.
9658         * gcc.target/i386/avx512f-vgetmantpd-2.c: Ditto.
9659         * gcc.target/i386/avx512f-vgetmantps-2.c: Ditto.
9660         * gcc.target/i386/avx512f-vinsertf32x4-2.c: Ditto.
9661         * gcc.target/i386/avx512f-vinserti32x4-2.c: Ditto.
9662         * gcc.target/i386/avx512f-vmovapd-2.c: Ditto.
9663         * gcc.target/i386/avx512f-vmovaps-2.c: Ditto.
9664         * gcc.target/i386/avx512f-vmovddup-2.c: Ditto.
9665         * gcc.target/i386/avx512f-vmovdqa32-2.c: Ditto.
9666         * gcc.target/i386/avx512f-vmovdqa64-2.c: Ditto.
9667         * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
9668         * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
9669         * gcc.target/i386/avx512f-vmovshdup-2.c: Ditto.
9670         * gcc.target/i386/avx512f-vmovsldup-2.c: Ditto.
9671         * gcc.target/i386/avx512f-vmovupd-2.c: Ditto.
9672         * gcc.target/i386/avx512f-vmovups-2.c: Ditto.
9673         * gcc.target/i386/avx512f-vpabsd-2.c: Ditto.
9674         * gcc.target/i386/avx512f-vpabsq-2.c: Ditto.
9675         * gcc.target/i386/avx512f-vpandd-2.c: Ditto.
9676         * gcc.target/i386/avx512f-vpandnd-2.c: Ditto.
9677         * gcc.target/i386/avx512f-vpandnq-2.c: Ditto.
9678         * gcc.target/i386/avx512f-vpandq-2.c: Ditto.
9679         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
9680         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
9681         * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
9682         * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
9683         * gcc.target/i386/avx512f-vpcompressd-2.c: Ditto.
9684         * gcc.target/i386/avx512f-vpcompressq-2.c: Ditto.
9685         * gcc.target/i386/avx512f-vpermd-2.c: Ditto.
9686         * gcc.target/i386/avx512f-vpermi2d-2.c: Ditto.
9687         * gcc.target/i386/avx512f-vpermi2pd-2.c: Ditto.
9688         * gcc.target/i386/avx512f-vpermi2ps-2.c: Ditto.
9689         * gcc.target/i386/avx512f-vpermi2q-2.c: Ditto.
9690         * gcc.target/i386/avx512f-vpermilpd-2.c: Ditto.
9691         * gcc.target/i386/avx512f-vpermilpdi-2.c: Ditto.
9692         * gcc.target/i386/avx512f-vpermilps-2.c: Ditto.
9693         * gcc.target/i386/avx512f-vpermilpsi-2.c: Ditto.
9694         * gcc.target/i386/avx512f-vpermpd-2.c: Ditto.
9695         * gcc.target/i386/avx512f-vpermpdi-2.c: Ditto.
9696         * gcc.target/i386/avx512f-vpermps-2.c: Ditto.
9697         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
9698         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
9699         * gcc.target/i386/avx512f-vpermt2d-2.c: Ditto.
9700         * gcc.target/i386/avx512f-vpermt2pd-2.c: Ditto.
9701         * gcc.target/i386/avx512f-vpermt2ps-2.c: Ditto.
9702         * gcc.target/i386/avx512f-vpermt2q-2.c: Ditto.
9703         * gcc.target/i386/avx512f-vpexpandd-2.c: Ditto.
9704         * gcc.target/i386/avx512f-vpexpandq-2.c: Ditto.
9705         * gcc.target/i386/avx512f-vpmovsxbd-2.c: Ditto.
9706         * gcc.target/i386/avx512f-vpmovsxbq-2.c: Ditto.
9707         * gcc.target/i386/avx512f-vpmovsxdq-2.c: Ditto.
9708         * gcc.target/i386/avx512f-vpmovsxwd-2.c: Ditto.
9709         * gcc.target/i386/avx512f-vpmovsxwq-2.c: Ditto.
9710         * gcc.target/i386/avx512f-vpmovzxbd-2.c: Ditto.
9711         * gcc.target/i386/avx512f-vpmovzxbq-2.c: Ditto.
9712         * gcc.target/i386/avx512f-vpmovzxdq-2.c: Ditto.
9713         * gcc.target/i386/avx512f-vpmovzxwd-2.c: Ditto.
9714         * gcc.target/i386/avx512f-vpmovzxwq-2.c: Ditto.
9715         * gcc.target/i386/avx512f-vpmulld-2.c: Ditto.
9716         * gcc.target/i386/avx512f-vpord-2.c: Ditto.
9717         * gcc.target/i386/avx512f-vporq-2.c: Ditto.
9718         * gcc.target/i386/avx512f-vpslld-2.c: Ditto.
9719         * gcc.target/i386/avx512f-vpternlogd-2.c: Ditto.
9720         * gcc.target/i386/avx512f-vpternlogq-2.c: Ditto.
9721         * gcc.target/i386/avx512f-vpxord-2.c: Ditto.
9722         * gcc.target/i386/avx512f-vpxorq-2.c: Ditto.
9723         * gcc.target/i386/avx512f-vrcp14pd-2.c: Ditto.
9724         * gcc.target/i386/avx512f-vrcp14ps-2.c: Ditto.
9725         * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto.
9726         * gcc.target/i386/avx512f-vrsqrt14pd-2.c: Ditto.
9727         * gcc.target/i386/avx512f-vrsqrt14ps-2.c: Ditto.
9728         * gcc.target/i386/avx512f-vshufpd-2.c: Ditto.
9729         * gcc.target/i386/avx512f-vshufps-2.c: Ditto.
9730         * gcc.target/i386/avx512f-vsqrtpd-2.c: Ditto.
9731         * gcc.target/i386/avx512f-vsqrtps-2.c: Ditto.
9732         * gcc.target/i386/avx512f-vunpckhpd-2.c: Ditto.
9733         * gcc.target/i386/avx512f-vunpckhps-2.c: Ditto.
9734         * gcc.target/i386/avx512f-vunpcklpd-2.c: Ditto.
9735         * gcc.target/i386/avx512f-vunpcklps-2.c: Ditto.
9736         * gcc.target/i386/avx512f-vprold-2.c: Put parentheses, void for TEST
9737         instead of static void.
9738         * gcc.target/i386/avx512f-vprolq-2.c: Ditto.
9739         * gcc.target/i386/avx512f-vprolvd-2.c: Ditto.
9740         * gcc.target/i386/avx512f-vprolvq-2.c: Ditto.
9741         * gcc.target/i386/avx512f-vprord-2.c: Ditto.
9742         * gcc.target/i386/avx512f-vprorq-2.c: Ditto.
9743         * gcc.target/i386/avx512f-vprorvd-2.c: Ditto.
9744         * gcc.target/i386/avx512f-vprorvq-2.c: Ditto.
9745         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Void for TEST instead of
9746         static void, delete unused variables.
9747         * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
9748         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
9749         * gcc.target/i386/avx512f-vgetexppd-2.c: Ditto.
9750         * gcc.target/i386/avx512f-vgetexpps-2.c: Ditto.
9751         * gcc.target/i386/avx512f-vpmuludq-2.c: Void for TEST instead of
9752         static void, delete unused variables, Change parameters for
9753         UNION_CHECK, MASK_MERGE and MASK_ZERO.
9754         * gcc.target/i386/avx512f-vcvtpd2dq-2.c: Change type of parameter in
9755         CALC,  void for TEST instead of static void.
9756         * gcc.target/i386/avx512f-vcvtpd2udq-2.c: Change parameters for
9757         UNION_CHECK, MASK_MERGE and MASK_ZERO, void for TEST instead of static
9758         void.
9759         * gcc.target/i386/avx512f-vcvttpd2udq-2.c: Ditto.
9760         * gcc.target/i386/avx512f-vcvtudq2pd-2.c: Void for TEST instead of
9761         static void, change type  of parameter for UNION_TYPE.
9762         * gcc.target/i386/avx512f-vcvtudq2ps-2.c: Ditto.
9763         * gcc.target/i386/avx512f-vcvtps2udq-2.c: Add static void for CALC,
9764         void for TEST instead of static void, delete unused variables, change
9765         parameters for UNION_CHECK, MASK_MERGE and MASK_ZERO.
9766         * gcc.target/i386/avx512f-vcvttps2udq-2.c: Ditto.
9767         * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
9768         * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
9769         * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
9770         * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
9771         * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
9772         * gcc.target/i386/avx512f-vpmaxud-2.c: Add static void for CALC,
9773         void for TEST instead of static void, change parameters for
9774         UNION_CHECK, UNION_TYPE, MASK_MERGE and MASK_ZERO.
9775         * gcc.target/i386/avx512f-vpmaxuq-2.c: Ditto.
9776         * gcc.target/i386/avx512f-vpminud-2.c: Ditto.
9777         * gcc.target/i386/avx512f-vpminuq-2.c: Ditto.
9778         * gcc.target/i386/avx512f-additional-reg-names.c: Add
9779         __attribute__((unused)).
9780         * gcc.target/i386/avx512f-dummy.c: Delete unused variables, add
9781         __attribute__((unused)).
9782         * gcc.target/i386/avx512f-kandnw-1.c: Initialize variables.
9783         * gcc.target/i386/avx512f-kandw-1.c: Ditto.
9784         * gcc.target/i386/avx512f-klogic-2.c: Ditto.
9785         * gcc.target/i386/avx512f-knotw-1.c: Ditto.
9786         * gcc.target/i386/avx512f-korw-1.c: Ditto.
9787         * gcc.target/i386/avx512f-kunpckbw-1.c: Ditto.
9788         * gcc.target/i386/avx512f-kxnorw-1.c: Ditto.
9789         * gcc.target/i386/avx512f-kxorw-1.c: Ditto.
9790         * gcc.target/i386/avx512f-kortestw-1.c: Initialize variables,
9791         add __attribute__((unused)).
9792         * gcc.target/i386/avx512f-vcvttsd2si-2.c: Exclude "avx512f-helper.h"
9793         * gcc.target/i386/avx512f-vcvttss2si-2.c:Ditto.
9794         * gcc.target/i386/avx512f-vgetexpsd-2.c: Ditto.
9795         * gcc.target/i386/avx512f-vgetexpss-2.c: Ditto.
9796         * gcc.target/i386/avx512f-vrndscalesd-2.c: Ditto.
9797         * gcc.target/i386/avx512f-vrndscaless-2.c: Ditto.
9798         * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
9799         * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
9800         * gcc.target/i386/avx512f-vgetmantsd-2.c: Exclude "avx512f-helper.h",
9801         delete unused variables.
9802         * gcc.target/i386/avx512f-vgetmantss-2.c: Ditto.
9803         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
9804         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
9805         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
9806         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
9807         * gcc.target/i386/avx512f-helper.h: Void for test_512() instead of
9808         static void, mask_merging and zero_masking for unsigned types.
9809         * gcc.target/i386/m128-check.h: Add new unions, CHECK_EXP and
9810         CHECK_ARRAY for unsigned types.
9811         * gcc.target/i386/m256-check.h: Ditto.
9812         * gcc.target/i386/m512-check.h: Ditto.
9813
9814 2014-06-09  Alan Lawrence  <alan.lawrence@arm.com>
9815
9816         PR target/61062
9817         * gcc.target/arm/pr48252.c (main): Expect same result
9818         as endian-neutral.
9819
9820 2014-06-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9821
9822         PR fortran/45187
9823         * gfortran.dg/cray_pointers_10.f90: New file.
9824
9825 2014-06-09  Jakub Jelinek  <jakub@redhat.com>
9826
9827         * gfortran.dg/gomp/udr6.f90 (f1, f2, f3): Use complex(kind=8)
9828         instead of complex(kind=16).
9829
9830 2014-06-07  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9831
9832         PR fortran/38829
9833         * gfortran.dg/bind_c_usage_29.f90: New file.
9834
9835 2014-06-07  Eric Botcazou  <ebotcazou@adacore.com>
9836
9837         * gnat.dg/opt38.adb: New test.
9838         * gnat.dg/opt38_pkg.ad[sb]: New helper.
9839
9840 2014-06-07  Hans-Peter Nilsson  <hp@bitrange.com>
9841
9842         PR target/18343
9843         * gcc.dg/torture/stackalign/builtin-return-1.c (STACK_ARGUMENTS_SIZE):
9844         New macro, 0 for __MMIX__, default 64.
9845         (bar): Pass it to __builtin_apply instead of literal 64.
9846
9847 2014-06-06  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9848
9849         * gfortran.dg/io_constraints_11.f90: New file.
9850         * gfortran.dg/io_constraints_12.f90: New file.
9851         * gfortran.dg/io_constraints_13.f90: New file.
9852
9853 2014-06-06  Uros Bizjak  <ubizjak@gmail.com>
9854
9855         PR target/61423
9856         * gcc.target/i386/pr61423.c: New test.
9857
9858 2014-06-06  Paolo Carlini  <paolo.carlini@oracle.com>
9859
9860         PR c++/60184
9861         * g++.dg/cpp0x/constexpr-union6.C: New.
9862         * g++.dg/cpp0x/union6.C: Likewise.
9863         * g++.dg/init/ref14.C: Adjust.
9864         * g++.dg/init/union1.C: Likewise.
9865
9866 2014-06-06  Richard Biener  <rguenther@suse.de>
9867
9868         PR tree-optimization/59299
9869         * gcc.dg/tree-ssa/ssa-sink-10.c: New testcase.
9870
9871 2014-06-06  James Greenhalgh  <james.greenhalgh@arm.com>
9872
9873         * gcc.dg/tree-ssa/pr42585.c: Skip for AArch64.
9874         * gcc.dg/tree-ssa/sra-12.c: Likewise.
9875
9876 2014-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9877
9878         * gcc.c-torture/execute/bswap-2.c: Add alignment constraints to
9879         bitfield and test wrong results instead of correct results to make the
9880         test more portable.
9881
9882 2014-06-06  Paolo Carlini  <paolo.carlini@oracle.com>
9883
9884         PR c++/60432
9885         * g++.dg/cpp0x/constexpr-60432.C: New.
9886
9887 2014-06-06  Paolo Carlini  <paolo.carlini@oracle.com>
9888
9889         PR c++/60199
9890         * g++.dg/cpp0x/constexpr-60199.C: New.
9891
9892 2014-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9893
9894         * gcc.dg/optimize-bswaphi-1.c: Adapt test to change of dump output.
9895         Specify -march=z900 as an additional option.
9896         * gcc.dg/optimize-bswapsi-1.c: Likewise for s390 options.
9897         * gcc.dg/optimize-bswapsi-2.c: Likewise.
9898         * gcc.dg/optimize-bswapdi-3.c: Likewise for adaptation to dump change.
9899
9900 2014-06-06  Jakub Jelinek  <jakub@redhat.com>
9901
9902         * gfortran.dg/gomp/allocatable_components_1.f90: Adjust for
9903         reduction clause diagnostic changes.
9904         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Likewise.
9905         * gfortran.dg/gomp/reduction1.f90: Likewise.
9906         * gfortran.dg/gomp/reduction3.f90: Likewise.
9907         * gfortran.dg/gomp/udr1.f90: New test.
9908         * gfortran.dg/gomp/udr2.f90: New test.
9909         * gfortran.dg/gomp/udr3.f90: New test.
9910         * gfortran.dg/gomp/udr4.f90: New test.
9911         * gfortran.dg/gomp/udr5.f90: New test.
9912         * gfortran.dg/gomp/udr6.f90: New test.
9913         * gfortran.dg/gomp/udr7.f90: New test.
9914
9915 2014-06-06  Christian Bruel  <christian.bruel@st.com>
9916
9917         PR tree-optimization/43934
9918         * gcc.dg/tree-ssa/ssa-lim-8.c: New testcase.
9919
9920 2014-06-05  S. Gilles  <sgilles@terpmail.umd.edu>
9921
9922         PR c/53119
9923         * gcc.dg/pr53119.c: New testcase.
9924
9925 2014-06-05  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9926
9927         PR target/52472
9928         * gcc.target/avr/pr52472.c: New test.
9929
9930
9931 2014-06-05  Jeff Law  <law@redhat.com>
9932
9933         PR tree-optimization/61289
9934         * g++.dg/pr61289.C: New test.
9935         * g++.dg/pr61289-2.C: New test.
9936
9937 2014-06-05  Richard Biener  <rguenther@suse.de>
9938             Paolo Carlini  <paolo.carlini@oracle.com>
9939
9940         PR c++/56961
9941         * g++.dg/parse/pr56961.C: New.
9942
9943 2014-06-05  Kai Tietz  <ktietz@redhat.com>
9944
9945         PR target/46219
9946         * gcc.target/i386/sibcall-4.c: Remove xfail.
9947
9948 2014-06-05  Julian Brown  <julian@codesourcery.com>
9949             Sandra Loosemore  <sandra@codesourcery.com>
9950
9951         * gcc.target/arm/pr45094.c: Remove -mcpu=cortex-a8, dg-skip-if options.
9952
9953 2014-06-05  Richard Biener  <rguenther@suse.de>
9954
9955         PR c++/61004
9956         * g++.dg/diagnostic/pr61004.C: New testcase.
9957
9958 2014-06-05  Yuri Rumyantsev  <ysrumyan@gmail.com>
9959
9960         * gcc.dg/torture/pr61319.c: New test.
9961
9962 2014-06-05  Marek Polacek  <polacek@redhat.com>
9963
9964         PR c/56724
9965         * gcc.dg/pr56724-3.c: New test.
9966
9967 2014-06-05  Andreas Schwab  <schwab@suse.de>
9968
9969         * g++.dg/cpp0x/initlist86.C (main): Initialize i.
9970
9971 2014-06-05  Marek Polacek  <polacek@redhat.com>
9972
9973         PR c/49706
9974         * c-c++-common/pr49706.c: New test.
9975
9976 2014-06-05  Marek Polacek  <polacek@redhat.com>
9977
9978         PR c/48062
9979         * gcc.dg/Wshadow-1.c: Use dg-message for "shadowed declaration".
9980         * gcc.dg/Wshadow-3.c: Likewise.
9981         * gcc.dg/pr48062.c: New test.
9982
9983 2014-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
9984
9985         PR c++/43453
9986         * g++.dg/init/pr43453.C: New.
9987
9988 2014-06-04  Marc Glisse  <marc.glisse@inria.fr>
9989
9990         PR tree-optimization/61385
9991         * gcc.dg/tree-ssa/pr61385.c: New file.
9992
9993 2014-06-04  Richard Biener  <rguenther@suse.de>
9994
9995         PR tree-optimization/60098
9996         * gcc.dg/tree-ssa/ssa-dse-15.c: New testcase.
9997
9998 2014-06-04  Richard Biener  <rguenther@suse.de>
9999
10000         * gcc.dg/tree-ssa/ssa-dse-16.c: New testcase.
10001
10002 2014-06-04  Igor Zamyatin  <igor.zamyatin@intel.com>
10003
10004         PR c/58942
10005         * c-c++-common/cilk-plus/AN/pr58942.c: Check for correct handling of
10006         the case with a pointer.
10007
10008 2014-06-04  Marek Polacek  <polacek@redhat.com>
10009
10010         PR c/30020
10011         * c-c++-common/pr30020.c: New test.
10012
10013 2014-06-03  Andrew Pinski  <apinski@cavium.com>
10014
10015         * gcc.c-torture/compile/20140528-1.c: New testcase.
10016
10017 2014-06-03  Dehao Chen  <dehao@google.com>
10018
10019         * gcc.dg/tree-prof/merge_block.c: New test.
10020
10021 2014-06-03  Uros Bizjak  <ubizjak@gmail.com>
10022
10023         * g++.dg/ext/mv14.C (dg-options): Add -march=x86-64.
10024         * g++.dg/ext/mv15.C (dg-options): Ditto.
10025
10026 2014-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
10027
10028         DR 1423
10029         PR c++/52174
10030         * g++.dg/cpp0x/nullptr31.C: New.
10031         * g++.dg/cpp0x/sfinae-nullptr1.C: Likewise.
10032         * g++.dg/cpp0x/nullptr17.C: Update.
10033
10034 2014-06-03  Marek Polacek  <polacek@redhat.com>
10035
10036         PR c/60439
10037         * c-c++-common/pr60439.c: New test.
10038         * g++.dg/eh/scope1.C (f4): Add dg-warning.
10039
10040 2014-06-03  Martin Jambor  <mjambor@suse.cz>
10041
10042         PR ipa/61160
10043         * g++.dg/ipa/pr61160-1.C: New test.
10044
10045 2014-06-03  Richard Biener  <rguenther@suse.de>
10046
10047         PR tree-optimization/61383
10048         * gcc.dg/torture/pr61383-1.c: New testcase.
10049
10050 2014-06-03  Andreas Schwab  <schwab@linux-m68k.org>
10051
10052         * gcc.target/powerpc/vsxcopy.c (dg-options): Add -mvsx.
10053
10054 2014-06-02  Jeff Law  <law@redhat.com>
10055
10056         PR rtl-optimization/61094
10057         * g++.dg/pr61094: New test.
10058
10059 2014-06-02  Uros Bizjak  <ubizjak@gmail.com>
10060
10061         * gcc.target/i386/xop-rotate1-vector.c (dg-options): Add -mno-avx2.
10062         * gcc.target/i386/xop-rotate2-vector.c (dg-options): Ditto.
10063         * gcc.target/i386/xop-rotate3-vector.c (dg-options): Ditto.
10064         * gcc.target/i386/xop-imul32widen-vector.c (dg-options): Ditto.
10065         * gcc.target/i386/xop-imul64-vector.c (dg-options): Ditto.
10066         * gcc.target/i386/xop-shift1-vector.c (dg-options): Ditto.
10067         * gcc.target/i386/xop-shift2-vector.c (dg-options): Ditto.
10068         * gcc.target/i386/xop-shift3-vector.c (dg-options): Ditto.
10069
10070 2014-06-02  Richard Biener  <rguenther@suse.de>
10071
10072         PR tree-optimization/61346
10073         * gcc.dg/torture/pr61346.c: New testcase.
10074
10075 2014-06-01  Uros Bizjak  <ubizjak@gmail.com>
10076
10077         * gcc.target/i386/sibcall-2.c: Xfail dg-final scan-assembler-not,
10078         not compilation.
10079         * gcc.target/i386/sibcall-4.c: Ditto.
10080         * gcc.target/i386/fuse-caller-save.c: Add -mregparm=1 for ia32 target.
10081
10082 2014-06-01  Uros Bizjak  <ubizjak@gmail.com>
10083
10084         * gcc.target/i386/sibcall-2.c (dg-final): Properly escape '[' and ']'
10085         in scan-assembler-not string.
10086         * gcc.target/i386/sibcall-3.c (dg-final): Ditto.
10087         * gcc.target/i386/sibcall-4.c (dg-final): Ditto.
10088         * gcc.target/i386/sibcall-6.c (dg-final): Ditto.
10089
10090 2014-06-01  Uros Bizjak  <ubizjak@gmail.com>
10091
10092         * g++.dg/pr60969.C (dg-do compile): Change ilp32 target to ia32.
10093
10094 2014-06-01  Kai Tietz  <ktietz@redhat.com>
10095
10096         PR target/61377
10097         * gcc.target/i386/sibcall-6.c: New test.
10098
10099 2014-05-31  Paolo Carlini  <paolo.carlini@oracle.com>
10100
10101         DR 1227
10102         PR c++/57543
10103         * g++.dg/cpp0x/pr57543-1.C: New.
10104         * g++.dg/cpp0x/pr57543-2.C: Likewise.
10105         * g++.dg/cpp0x/pr57543-3.C: Likewise.
10106         * g++.dg/cpp0x/decltype59.C: Likewise.
10107
10108 2014-05-31  Tom de Vries  <tom@codesourcery.com>
10109
10110         * gcc.target/i386/sibcall-4.c: Add missing closing brace.
10111
10112 2014-05-30  Jakub Jelinek  <jakub@redhat.com>
10113
10114         * lib/target-libpath.exp (set_gcc_exec_prefix_env_var,
10115         restore_gcc_exec_prefix_env_var): New procedures.
10116         (set_ld_library_path_env_vars,
10117         restore_ld_library_path_env_vars): Use them.
10118         * lib/c-compat.exp: Load target-libpath.exp.
10119         (compat-use-alt-compiler): Call restore_gcc_exec_prefix_env_var.
10120         (compat-use-tst-compiler): Call set_gcc_exec_prefix_env_var.
10121         * g++.dg/compat/compat.exp (compat-use-alt-compiler): Call
10122         restore_gcc_exec_prefix_env_var.
10123         * g++.dg/compat/struct-layout-1.exp (compat-use-alt-compiler):
10124         Likewise.
10125
10126         * c-c++-common/asan/misalign-1.c: New test.
10127         * c-c++-common/asan/misalign-2.c: New test.
10128
10129         * g++.dg/asan/asan_test.C: Add -std=c++11 and
10130         -DSANITIZER_USE_DEJAGNU_GTEST=1 to dg-options, remove
10131         -DASAN_USE_DEJAGNU_GTEST=1.
10132         * g++.dg/asan/asan_mem_test.cc: Updated from upstream r209283.
10133         * g++.dg/asan/asan_oob_test.cc: Likewise.
10134         * g++.dg/asan/sanitizer_test_utils.h: Likewise.
10135         * g++.dg/asan/asan_str_test.cc: Likewise.
10136         * g++.dg/asan/asan_test_utils.h: Likewise.
10137         * g++.dg/asan/sanitizer_test_config.h: Likewise.
10138         * g++.dg/asan/asan_test.cc: Likewise.  Allow size 12 for long double.
10139         * g++.dg/asan/sanitizer_pthread_wrappers.h: New file.
10140         Imported from upstream r209283.
10141         * g++.dg/asan/asan_test_config.h: Likewise.
10142
10143 2014-05-30  Kai Tietz  <ktietz@redhat.com>
10144
10145         PR target/60104
10146         * gcc.target/i386/sibcall-1.c: New test.
10147         * gcc.target/i386/sibcall-2.c: New test.
10148         * gcc.target/i386/sibcall-3.c: New test.
10149         * gcc.target/i386/sibcall-4.c: New test.
10150
10151 2014-05-30  Ian Lance Taylor  <iant@google.com>
10152
10153         * gcc.target/i386/pause-2.c: New test.
10154
10155 2014-05-30  Tom de Vries  <tom@codesourcery.com>
10156
10157         * gcc.target/i386/fuse-caller-save.c: New test.
10158         * gcc.dg/ira-shrinkwrap-prep-1.c: Run with -fno-use-caller-save.
10159         * gcc.dg/ira-shrinkwrap-prep-2.c: Same.
10160
10161 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
10162
10163         * gcc.target/arm/simd/vrev16p8_1.c: New file.
10164         * gcc.target/arm/simd/vrev16qp8_1.c: New file.
10165         * gcc.target/arm/simd/vrev16qs8_1.c: New file.
10166         * gcc.target/arm/simd/vrev16qu8_1.c: New file.
10167         * gcc.target/arm/simd/vrev16s8_1.c: New file.
10168         * gcc.target/arm/simd/vrev16u8_1.c: New file.
10169         * gcc.target/arm/simd/vrev32p16_1.c: New file.
10170         * gcc.target/arm/simd/vrev32p8_1.c: New file.
10171         * gcc.target/arm/simd/vrev32qp16_1.c: New file.
10172         * gcc.target/arm/simd/vrev32qp8_1.c: New file.
10173         * gcc.target/arm/simd/vrev32qs16_1.c: New file.
10174         * gcc.target/arm/simd/vrev32qs8_1.c: New file.
10175         * gcc.target/arm/simd/vrev32qu16_1.c: New file.
10176         * gcc.target/arm/simd/vrev32qu8_1.c: New file.
10177         * gcc.target/arm/simd/vrev32s16_1.c: New file.
10178         * gcc.target/arm/simd/vrev32s8_1.c: New file.
10179         * gcc.target/arm/simd/vrev32u16_1.c: New file.
10180         * gcc.target/arm/simd/vrev32u8_1.c: New file.
10181         * gcc.target/arm/simd/vrev64f32_1.c: New file.
10182         * gcc.target/arm/simd/vrev64p16_1.c: New file.
10183         * gcc.target/arm/simd/vrev64p8_1.c: New file.
10184         * gcc.target/arm/simd/vrev64qf32_1.c: New file.
10185         * gcc.target/arm/simd/vrev64qp16_1.c: New file.
10186         * gcc.target/arm/simd/vrev64qp8_1.c: New file.
10187         * gcc.target/arm/simd/vrev64qs16_1.c: New file.
10188         * gcc.target/arm/simd/vrev64qs32_1.c: New file.
10189         * gcc.target/arm/simd/vrev64qs8_1.c: New file.
10190         * gcc.target/arm/simd/vrev64qu16_1.c: New file.
10191         * gcc.target/arm/simd/vrev64qu32_1.c: New file.
10192         * gcc.target/arm/simd/vrev64qu8_1.c: New file.
10193         * gcc.target/arm/simd/vrev64s16_1.c: New file.
10194         * gcc.target/arm/simd/vrev64s32_1.c: New file.
10195         * gcc.target/arm/simd/vrev64s8_1.c: New file.
10196         * gcc.target/arm/simd/vrev64u16_1.c: New file.
10197         * gcc.target/arm/simd/vrev64u32_1.c: New file.
10198         * gcc.target/arm/simd/vrev64u8_1.c: New file.
10199
10200 2014-05-29  Vladimir Makarov  <vmakarov@redhat.com>
10201
10202         PR rtl-optimization/61325
10203         * gcc.target/aarch64/pr61325.c: New.
10204
10205 2014-05-29  Alan Lawrence  <alan.lawrence@arm.com>
10206
10207         * gcc.target/arm/simd/vextQf32_1.c: New file.
10208         * gcc.target/arm/simd/vextQp16_1.c: New file.
10209         * gcc.target/arm/simd/vextQp8_1.c: New file.
10210         * gcc.target/arm/simd/vextQs16_1.c: New file.
10211         * gcc.target/arm/simd/vextQs32_1.c: New file.
10212         * gcc.target/arm/simd/vextQs64_1.c: New file.
10213         * gcc.target/arm/simd/vextQs8_1.c: New file.
10214         * gcc.target/arm/simd/vextQu16_1.c: New file.
10215         * gcc.target/arm/simd/vextQu32_1.c: New file.
10216         * gcc.target/arm/simd/vextQu64_1.c: New file.
10217         * gcc.target/arm/simd/vextQu8_1.c: New file.
10218         * gcc.target/arm/simd/vextQp64_1.c: New file.
10219         * gcc.target/arm/simd/vextf32_1.c: New file.
10220         * gcc.target/arm/simd/vextp16_1.c: New file.
10221         * gcc.target/arm/simd/vextp8_1.c: New file.
10222         * gcc.target/arm/simd/vexts16_1.c: New file.
10223         * gcc.target/arm/simd/vexts32_1.c: New file.
10224         * gcc.target/arm/simd/vexts64_1.c: New file.
10225         * gcc.target/arm/simd/vexts8_1.c: New file.
10226         * gcc.target/arm/simd/vextu16_1.c: New file.
10227         * gcc.target/arm/simd/vextu32_1.c: New file.
10228         * gcc.target/arm/simd/vextu64_1.c: New file.
10229         * gcc.target/arm/simd/vextu8_1.c: New file.
10230         * gcc.target/arm/simd/vextp64_1.c: New file.
10231
10232 2014-05-29  Radovan Obradovic  <robradovic@mips.com>
10233             Tom de Vries  <tom@codesourcery.com>
10234
10235         * gcc.target/mips/mips.exp: Add use-caller-save to -ffoo/-fno-foo
10236         options.
10237         * gcc.target/mips/fuse-caller-save.h: New include file.
10238         * gcc.target/mips/fuse-caller-save.c: New test.
10239         * gcc.target/mips/fuse-caller-save-mips16.c: Same.
10240         * gcc.target/mips/fuse-caller-save-micromips.c: Same.
10241
10242 2014-05-29  Evgeny Stupachenko  <evstupac@gmail.com>
10243
10244         * gcc.dg/vect/pr52252-ld.c: Fix target and options for the test.
10245
10246 2014-05-28  Richard Biener  <rguenther@suse.de>
10247
10248         PR middle-end/61045
10249         * gcc.dg/pr61045.c: New testcase.
10250
10251 2014-05-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10252
10253         * lib/clearcap.exp: New file.
10254         * gcc.dg/vect/vect.exp: Load clearcap.exp.
10255         Remove clearcap_ldflags handling.
10256         Call clearcap-init, clearcap-finish.
10257         * gcc.target/i386/i386.exp: Likewise.
10258         * gcc.target/i386/clearcap.map: Move to ../config/sol2-clearcap.map.
10259         * gcc.target/i386/clearcapv2.map: Move to
10260         ../config/sol2-clearcapv2.map.
10261         * gcc.target/x86_64/abi/avx/abi-avx.exp: Likewise.
10262         * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Likewise.
10263
10264 2014-05-28  Richard Biener  <rguenther@suse.de>
10265
10266         PR tree-optimization/61335
10267         * gfortran.dg/pr61335.f90: New testcase.
10268
10269 2014-05-27  Eric Botcazou  <ebotcazou@adacore.com>
10270
10271         * gnat.dg/aliasing1.adb (dg-final): Robustify pattern matching.
10272
10273 2014-05-27  Eric Botcazou  <ebotcazou@adacore.com>
10274
10275         * gnat.dg/overflow_fixed.adb: New test.
10276
10277 2014-05-27  Marek Polacek  <polacek@redhat.com>
10278
10279         PR c/56724
10280         * gcc.dg/pr56724-1.c: New test.
10281         * gcc.dg/pr56724-2.c: New test.
10282         * gcc.dg/wtr-conversion-1.c: Use -Wtraditional-conversion instead of
10283         -Wtraditional.
10284         * gcc.dg/dfp/wtr-conversion-1.c: Likewise.
10285
10286 2014-05-27  Eric Botcazou  <ebotcazou@adacore.com>
10287
10288         * gcc.dg/fold-compare-8.c: New test.
10289         * gcc.dg/Wstrict-overflow-25.c: Likewise.
10290
10291 2014-05-27  Richard Biener  <rguenther@suse.de>
10292
10293         * gcc.dg/tree-ssa/vrp92.c: New testcase.
10294
10295 2014-05-27  Marek Polacek  <polacek@redhat.com>
10296
10297         PR testsuite/61319
10298         * c-c++-common/ubsan/float-cast.h: Conditionally define LLONG_MAX,
10299         LLONG_MIN, and ULLONG_MAX.
10300
10301 2014-05-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10302
10303         * lib/target-supports.exp (check_effective_target_vect_bswap):
10304         Specify arm*-*-* support.
10305
10306 2014-05-27  Dominique d'Humieres <dominiq@lps.ens.fr>
10307
10308         PR testsuite/61319
10309         * c-c++-common/ubsan/float-cast-overflow-1.c: Make the sign of
10310         -nan optional.
10311         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
10312         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
10313
10314 2014-05-26  Uros Bizjak  <ubizjak@gmail.com>
10315
10316         * gcc.dg/tree-ssa/ssa-fre-40.c: Cleanup fre1 tree dump.
10317
10318 2014-05-26  Richard Sandiford  <r.sandiford@uk.ibm.com>
10319
10320         PR rtl-optimization/61222
10321         * gcc.c-torture/compile/pr61222-1.c: New test.
10322         * gcc.c-torture/compile/pr61222-2.c: Likewise.
10323
10324 2014-05-26  Uros Bizjak  <ubizjak@gmail.com>
10325
10326         * c-c++-common/cilk-plus/AN/pr61191.c: Fix dg-error directives.
10327
10328 2014-05-26  Uros Bizjak  <ubizjak@gmail.com>
10329
10330         * gcc.dg/lto/pr61278_1.c: Remove dg directives.
10331
10332 2014-05-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10333
10334         PR libgfortran/55117
10335         * gfortran.dg/namelist_85.f90: New test.
10336
10337 2014-05-26  Igor Zamyatin  <igor.zamyatin@intel.com>
10338
10339         PR c/61191
10340         * c-c++-common/cilk-plus/AN/pr61191.c: Check for correct handling of
10341         the case with syntax error.
10342
10343 2014-05-26  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
10344
10345         * gcc.dg/lto/pr61278_0.c: New test.
10346         * gcc.dg/lto/pr61278_1.c: New test.
10347
10348 2014-05-26  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
10349
10350         * gcc.dg/pr61220.c: New test.
10351         * gcc.dg/shrink-wrap-loop.c: Disable for x86_64 -m32 mode.
10352
10353 2014-05-25  Tobias Burnus  <burnus@net-b.de>
10354
10355         * gfortran.dg/coarray_10.f90: Update dg-warning.
10356         * gfortran.dg/coarray_this_image_1.f90: New.
10357         * gfortran.dg/coarray_this_image_2.f90: New.
10358
10359 2014-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu>
10360
10361         PR libfortran/61173
10362         * gfortran.dg/arrayio_14.f90: New test.
10363
10364 2014-05-24  Andreas Schwab  <schwab@suse.de>
10365
10366         * gcc.c-torture/execute/bswap-2.c (main): Handle more bitfield layouts.
10367
10368 2014-05-24  Dominique d'Humieres <dominiq@lps.ens.fr>
10369
10370         * gfortran.dg/bind_c_array_params_2.f90:
10371         Adjust regexp for -flto.
10372         * gfortran.dg/pr48636-2.f90: Likewise.
10373         * gfortran.dg/pr52835.f90: Likewise.
10374
10375 2014-05-23  Vladimir Makarov  <vmakarov@redhat.com>
10376
10377         PR rtl-optimization/61215
10378         * gcc.target/i386/pr61215.c: New.
10379
10380 2014-05-23  Marek Polacek  <polacek@redhat.com>
10381             Jakub Jelinek  <jakub@redhat.com>
10382
10383         * c-c++-common/ubsan/float-cast-overflow-1.c: New test.
10384         * c-c++-common/ubsan/float-cast-overflow-10.c: New test.
10385         * c-c++-common/ubsan/float-cast-overflow-2.c: New test.
10386         * c-c++-common/ubsan/float-cast-overflow-3.c: New test.
10387         * c-c++-common/ubsan/float-cast-overflow-4.c: New test.
10388         * c-c++-common/ubsan/float-cast-overflow-5.c: New test.
10389         * c-c++-common/ubsan/float-cast-overflow-6.c: New test.
10390         * c-c++-common/ubsan/float-cast-overflow-7.c: New test.
10391         * c-c++-common/ubsan/float-cast-overflow-7.h: New file.
10392         * c-c++-common/ubsan/float-cast-overflow-8.c: New test.
10393         * c-c++-common/ubsan/float-cast-overflow-9.c: New test.
10394         * c-c++-common/ubsan/float-cast.h: New file.
10395         * g++.dg/ubsan/float-cast-overflow-bf.C: New test.
10396         * gcc.dg/ubsan/float-cast-overflow-bf.c: New test.
10397
10398 2014-05-23  Jiong Wang  <jiong.wang@arm.com>
10399
10400         * gcc.target/aarch64/tail_indirect_call_1.c: New.
10401
10402 2014-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
10403
10404         * g++.dg/cpp1y/lambda-init9.C: New.
10405
10406 2014-05-23  Richard Biener  <rguenther@suse.de>
10407
10408         PR testsuite/61266
10409         * gcc.dg/Wstrict-overflow-18.c: Revert un-XFAILing and
10410         adjust testcase to reflect reality.
10411
10412 2014-05-23  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10413
10414         PR tree-optimization/54733
10415         * gcc.dg/optimize-bswapdi-3.c: New test to check extension of bswap
10416         optimization to support memory sources and bitwise operations
10417         equivalent to load in host endianness.
10418         * gcc.dg/optimize-bswaphi-1.c: Likewise.
10419         * gcc.dg/optimize-bswapsi-2.c: Likewise.
10420         * gcc.c-torture/execute/bswap-2.c: Likewise.
10421
10422 2014-05-23  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10423
10424         * lib/target-supports.exp: New effective targets for architectures
10425         capable of performing byte swap.
10426         * gcc.dg/optimize-bswapdi-1.c: Convert to new bswap target.
10427         * gcc.dg/optimize-bswapdi-2.c: Likewise.
10428         * gcc.dg/optimize-bswapsi-1.c: Likewise.
10429
10430 2014-05-22  Paolo Carlini  <paolo.carlini@oracle.com>
10431
10432         PR c++/61088
10433         * g++.dg/cpp0x/lambda/lambda-ice13.C: New.
10434         * g++.dg/cpp0x/lambda/lambda-ice7.C: Adjust.
10435
10436 2014-05-22  Xinliang David Li  <davidxl@google.com>
10437
10438         * g++.dg/ipa/devirt-15.C: Fix expected message.
10439         * g++.dg/ipa/devirt-16.C: Ditto.
10440         * g++.dg/ipa/devirt-17.C: Ditto.
10441         * g++.dg/ipa/devirt-26.C: Ditto.
10442         * g++.dg/ipa/imm-devirt-1.C: Ditto.
10443         * g++.dg/ipa/imm-devirt-2.C: Ditto.
10444         * g++.dg/tree-ssa/pr8781.C:Ditto.
10445
10446 2014-05-22  Peter Bergner  <bergner@vnet.ibm.com>
10447
10448         * gcc.target/powerpc/htm-ttest.c: New test.
10449
10450 2014-05-22  Eric Botcazou  <ebotcazou@adacore.com>
10451
10452         * gnat.dg/opt37.ad[sb]: New test.
10453
10454 2014-05-21  Jonathan Wakely  <jwakely@redhat.com>
10455
10456         PR c/61271
10457         * g++.dg/cilk-plus/AN/array_function.cc: New.
10458
10459 2014-05-22  Richard Biener  <rguenther@suse.de>
10460
10461         * gcc.dg/tree-ssa/alias-33.c: New testcase.
10462
10463 2014-05-22  Kostya Serebryany  <kcc@google.com>
10464
10465         * c-c++-common/tsan/mutexset1.c: Update the test to match
10466         upstream r209283.
10467         * g++.dg/asan/symbolize-callback-1.C: Delete the deprecated test.
10468
10469 2014-05-21  Marek Polacek  <polacek@redhat.com>
10470
10471         PR sanitizer/61272
10472         * g++.dg/ubsan/pr61272.C: New test.
10473
10474 2014-05-21  Cesar Philippidis  <cesar@codesourcery.com>
10475             Sandra Loosemore  <sandra@codesourcery.com>
10476
10477         PR lto/60179
10478         * lib/scanasm.exp (scan-lto-assembler): New procedure.
10479         * gcc.target/nios2/custom-fp-lto.c: New test.
10480
10481 2014-05-21  Andreas Schwab  <schwab@suse.de>
10482
10483         * g++.dg/cpp0x/pr61038.C (operator "" _s): Use size_t.
10484
10485 2014-05-21  Oleg Endo  <olegendo@gcc.gnu.org>
10486
10487         PR target/54236
10488         * gcc.target/sh/pr54236-3.c: New.
10489
10490 2014-05-21  Igor Zamyatin  <igor.zamyatin@intel.com>
10491
10492         PR c++/60189
10493         * c-c++-common/cilk-plus/CK/invalid_sync.c: New test.
10494
10495 2014-05-20  Jan Hubicka  <hubicka@ucw.cz>
10496
10497         PR tree-optimization/60899
10498         * g++.dg/ipa/devirt-11.C: Update template.
10499
10500 2014-05-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
10501
10502         PR C++/61038
10503         * g++.dg/cpp0x/pr61038.C: New.
10504
10505 2014-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
10506
10507         PR c++/58753
10508         PR c++/58930
10509         PR c++/58704
10510         * g++.dg/cpp0x/nsdmi-template11.C: New.
10511         * g++.dg/cpp0x/nsdmi-template12.C: Likewise.
10512         * g++.dg/cpp0x/nsdmi-template13.C: Likewise.
10513
10514 2014-05-20  Eric Botcazou  <ebotcazou@adacore.com>
10515
10516         * gnat.dg/opt35.adb: New test.
10517         * gnat.dg/opt36.adb: Likewise.
10518         * gnat.dg/opt35_pkg.ad[sb]: New helper.
10519
10520 2014-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
10521
10522         PR c++/60373
10523         * g++.dg/cpp0x/Wattributes1.C: New.
10524         * g++.dg/ext/visibility/redecl1.C: Adjust.
10525         * g++.dg/ext/visibility/visibility-7.C: Likewise.
10526
10527 2014-05-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10528
10529         * gcc.target/powerpc/vsxcopy.c: New test.
10530
10531 2014-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
10532
10533         PR c++/58664
10534         * g++.dg/cpp0x/nsdmi-union6.C: New.
10535         * g++.dg/parse/pr58664.C: Likewise.
10536         * g++.dg/cpp0x/nsdmi6.C: Tweak.
10537         * g++.dg/parse/crash31.C: Likewise.
10538         * g++.dg/template/error2.C: Likewise.
10539         * g++.dg/template/inherit8.C: Likewise.
10540         * g++.dg/template/offsetof2.C: Likewise.
10541
10542 2014-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
10543
10544         * c-c++-common/gomp/simd4.c: Adjust for inform.
10545         * g++.dg/cpp0x/decltype-call1.C: Likewise.
10546         * g++.dg/cpp0x/forw_enum6.C: Likewise.
10547         * g++.dg/cpp0x/lambda/lambda-ice7.C: Likewise.
10548         * g++.dg/cpp0x/noexcept15.C: Likewise.
10549         * g++.dg/cpp0x/variadic-ex2.C: Likewise.
10550         * g++.dg/eh/spec6.C: Likewise.
10551         * g++.dg/expr/cast1.C: Likewise.
10552         * g++.dg/expr/dtor1.C: Likewise.
10553         * g++.dg/ext/is_base_of_diagnostic.C: Likewise.
10554         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
10555         * g++.dg/gomp/pr49223-2.C: Likewise.
10556         * g++.dg/gomp/udr-4.C: Likewise.
10557         * g++.dg/init/delete1.C: Likewise.
10558         * g++.dg/other/crash-2.C: Likewise.
10559         * g++.dg/parse/crash24.C: Likewise.
10560         * g++.dg/parse/crash25.C: Likewise.
10561         * g++.dg/parse/crash31.C: Likewise.
10562         * g++.dg/parse/crash49.C: Likewise.
10563         * g++.dg/parse/crash50.C: Likewise.
10564         * g++.dg/parse/crash54.C: Likewise.
10565         * g++.dg/parse/dtor7.C: Likewise.
10566         * g++.dg/parse/error40.C: Likewise.
10567         * g++.dg/parse/fused-params1.C: Likewise.
10568         * g++.dg/parse/new1.C: Likewise.
10569         * g++.dg/template/crash35.C: Likewise.
10570         * g++.dg/template/crash59.C: Likewise.
10571         * g++.dg/template/crash77.C: Likewise.
10572         * g++.dg/template/error51.C: Likewise.
10573         * g++.dg/template/incomplete1.C: Likewise.
10574         * g++.dg/template/incomplete3.C: Likewise.
10575         * g++.dg/template/incomplete4.C: Likewise.
10576         * g++.dg/template/incomplete5.C: Likewise.
10577         * g++.dg/template/inherit8.C: Likewise.
10578         * g++.dg/template/instantiate1.C: Likewise.
10579         * g++.dg/template/instantiate3.C: Likewis: Likewise.
10580         * g++.dg/template/offsetof2.C: Likewise.
10581         * g++.dg/tm/pr51928.C: Likewise.
10582         * g++.dg/warn/Wdelete-incomplete-1.C: Likewise.
10583         * g++.dg/warn/incomplete1.C: Likewise.
10584         * g++.dg/warn/incomplete2.C: Likewise.
10585         * g++.old-deja/g++.brendan/friend4.C: Likewise.
10586         * g++.old-deja/g++.bugs/900121_01.C: Likewise.
10587         * g++.old-deja/g++.bugs/900214_01.C: Likewise.
10588         * g++.old-deja/g++.eh/catch1.C: Likewise.
10589         * g++.old-deja/g++.eh/spec6.C: Likewise.
10590         * g++.old-deja/g++.mike/p7868.C: Likewise.
10591         * g++.old-deja/g++.other/crash38.C: Likewise.
10592         * g++.old-deja/g++.other/enum2.C: Likewise.
10593         * g++.old-deja/g++.other/incomplete.C: Likewise.
10594         * g++.old-deja/g++.other/vaarg3.C: Likewise.
10595         * g++.old-deja/g++.pt/crash9.C: Likewise.
10596         * g++.old-deja/g++.pt/niklas01a.C: Likewise.
10597         * g++.old-deja/g++.pt/typename8.C: Likewise.
10598         * g++.old-deja/g++.robertl/ice990323-1.C: Likewise.
10599
10600 2014-05-19  Joseph Myers  <joseph@codesourcery.com>
10601
10602         * lib/target-supports.exp
10603         (check_effective_target_vect_sizes_32B_16B): Return false if
10604         128-bit AVX vectors preferred.
10605
10606 2014-05-19  Mike Stump  <mikestump@comcast.net>
10607
10608         * lib/target-supports.exp (check_effective_target_avx): Early out
10609         if not x86 to prevent x86 flags on non-x86 targets.
10610
10611 2014-05-19  Richard Biener  <rguenther@suse.de>
10612
10613         PR tree-optimization/61221
10614         * gcc.dg/torture/pr61221.c: New testcase.
10615
10616 2014-05-19  Richard Biener  <rguenther@suse.de>
10617
10618         PR tree-optimization/61209
10619         * gfortran.dg/pr61209.f90: New testcase.
10620
10621 2014-05-19  Richard Biener  <rguenther@suse.de>
10622
10623         PR tree-optimization/61184
10624         * c-c++-common/torture/pr61184.c: New testcase.
10625
10626 2014-05-19  Christian Bruel  <christian.bruel@st.com>
10627
10628         PR target/61195
10629         * gcc.target/sh/pr61195.c: New test.
10630
10631 2014-05-18  Wei Mi  <wmi@google.com>
10632
10633         PR target/58066
10634         * gcc.target/i386/pr58066.c: Replace pattern matching of .cfi
10635         directive with rtl insns. Add effective-target fpic and
10636         tls_native.
10637
10638 2014-05-17  Xinliang David Li  <davidxl@google.com>
10639
10640         * g++.dg/ipa/devirt-33.C: New testcase.
10641
10642 2014-05-17  Jan Hubicka  <hubicka@ucw.cz>
10643
10644         * g++.dg/ipa/comdat.C: New file.
10645
10646 2014-05-18  Eric Botcazou  <ebotcazou@adacore.com>
10647
10648         * gnat.dg/volatile12.ad[sb]: New test.
10649
10650 2014-05-18  Eric Botcazou  <ebotcazou@adacore.com>
10651
10652         * gnat.dg/enum3.adb: New test.
10653
10654 2014-05-18  Andreas Schwab  <schwab@suse.de>
10655
10656         * gcc.target/ia64/visibility-1.c (variable_l): Add used attribute.
10657
10658 2014-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu>
10659
10660         PR libfortran/52539
10661         * gfortran.dg/namelist_utf8.f90: New test.
10662
10663 2014-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
10664
10665         PR c++/52875
10666         * g++.dg/cpp0x/decltype58.C: New.
10667
10668 2014-05-17  Ajit Agarwal  <ajitkum@xilinx.com>
10669
10670         * gcc.target/microblaze/others/break_handler.c: New.
10671
10672 2014-05-17  Marc Glisse  <marc.glisse@inria.fr>
10673
10674         PR tree-optimization/61140
10675         PR tree-optimization/61150
10676         PR tree-optimization/61197
10677         * gcc.dg/tree-ssa/pr61140.c: New file.
10678         * gcc.dg/tree-ssa/pr61150.c: New file.
10679         * gcc.dg/tree-ssa/pr61197.c: New file.
10680
10681 2014-05-17  Uros Bizjak  <ubizjak@gmail.com>
10682
10683         * g++.dg/pr60969.C: Compile for all ilp32 x86 targets.
10684         (dg-options): Add -mfpmath=387.
10685         (dg-final): Check that no MMX registers are used.
10686
10687 2014-05-17  Andreas Schwab  <schwab@suse.de>
10688
10689         * gcc.target/ia64/visibility-1.c (variable_i): Add used attribute.
10690
10691 2014-05-16  David Malcolm  <dmalcolm@redhat.com>
10692
10693         Revert:
10694         2014-04-29  David Malcolm  <dmalcolm@redhat.com>
10695
10696         * gcc.dg/tree-ssa/pr23401.c: Update the expected number of
10697         occurrences of "int" in the gimple dump to reflect that the return
10698         types of functions now show up in such dumps.
10699         * gcc.dg/tree-ssa/pr27810.c: Likewise.
10700
10701 2014-05-16  Jan Hubicka  <hubicka@ucw.cz>
10702
10703         * gcc.c-torture/execute/20101011-1.c: Update testcase.
10704         * gcc.dg/ira-shrinkwrap-prep-1.c: Update testcase.
10705         * gcc.dg/tree-ssa/writeonly.c: New testcase.
10706         * gcc.dg/tree-ssa/ssa-dse-6.c: Update testcase.
10707         * gcc.dg/tree-ssa/pr21559.c: Update testcase.
10708         * gcc.dg/debug/pr35154.c: Update testcase.
10709         * gcc.target/i386/vectorize1.c: Update testcase.
10710
10711 2014-05-16  Paolo Carlini  <paolo.carlini@oracle.com>
10712
10713         PR c++/51640
10714         * g++.dg/parse/error54.C: New.
10715
10716 2014-05-16  Vladimir Makarov  <vmakarov@redhat.com>
10717
10718         PR rtl-optimization/60969
10719         * g++.dg/pr60969.C: New.
10720
10721 2014-05-16  Richard Biener  <rguenther@suse.de>
10722
10723         PR tree-optimization/61194
10724         * gcc.dg/vect/pr61194.c: New testcase.
10725
10726 2014-05-16  Richard Biener  <rguenther@suse.de>
10727
10728         * gcc.dg/tree-ssa/ssa-fre-39.c: New testcase.
10729         * gcc.dg/tree-ssa/ssa-fre-40.c: Likewise.
10730         * gcc.dg/tree-ssa/ssa-pre-8.c: One more elimination.
10731         * gcc.dg/tree-ssa/struct-aliasing-2.c: Scan cddce1 dump.
10732
10733 2014-05-16  Richard Biener  <rguenther@suse.de>
10734
10735         * gcc.dg/tree-ssa/ssa-fre-41.c: New testcase.
10736
10737 2014-05-15  Martin Jambor  <mjambor@suse.cz>
10738
10739         PR ipa/61085
10740         * g++.dg/ipa/pr61085.C: New test.
10741
10742 2014-05-15  Martin Jambor  <mjambor@suse.cz>
10743
10744         PR tree-optimization/61090
10745         * gcc.dg/tree-ssa/pr61090.c: New test.
10746
10747 2014-05-15  Jakub Jelinek  <jakub@redhat.com>
10748
10749         PR tree-optimization/61158
10750         * gcc.dg/pr61158.c: New test.
10751
10752 2014-05-15  Andreas Schwab  <schwab@suse.de>
10753
10754         * obj-c++.dg/exceptions-3.mm: Remove check for message no longer
10755         emitted.
10756         * obj-c++.dg/exceptions-5.mm: Likewise.
10757
10758 2014-05-15  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
10759
10760         * shrink-wrap-loop.c: New test case.
10761
10762 2014-05-14  Alan Lawrence  <alan.lawrence@arm.com>
10763
10764         * gcc.target/arm/simd/vtrnqf32_1.c: New file.
10765         * gcc.target/arm/simd/vtrnqp16_1.c: New file.
10766         * gcc.target/arm/simd/vtrnqp8_1.c: New file.
10767         * gcc.target/arm/simd/vtrnqs16_1.c: New file.
10768         * gcc.target/arm/simd/vtrnqs32_1.c: New file.
10769         * gcc.target/arm/simd/vtrnqs8_1.c: New file.
10770         * gcc.target/arm/simd/vtrnqu16_1.c: New file.
10771         * gcc.target/arm/simd/vtrnqu32_1.c: New file.
10772         * gcc.target/arm/simd/vtrnqu8_1.c: New file.
10773         * gcc.target/arm/simd/vtrnf32_1.c: New file.
10774         * gcc.target/arm/simd/vtrnp16_1.c: New file.
10775         * gcc.target/arm/simd/vtrnp8_1.c: New file.
10776         * gcc.target/arm/simd/vtrns16_1.c: New file.
10777         * gcc.target/arm/simd/vtrns32_1.c: New file.
10778         * gcc.target/arm/simd/vtrns8_1.c: New file.
10779         * gcc.target/arm/simd/vtrnu16_1.c: New file.
10780         * gcc.target/arm/simd/vtrnu32_1.c: New file.
10781         * gcc.target/arm/simd/vtrnu8_1.c: New file.
10782
10783 2014-05-14  Ilya Tocar  <ilya.tocar@intel.com>
10784
10785         * gcc.target/i386/clflushopt-1.c: New.
10786         * gcc.target/i386/xsavec-1.c: Ditto.
10787         * gcc.target/i386/xsavec64-1.c: Ditto.
10788         * gcc.target/i386/xsaves-1.c: Ditto.
10789         * gcc.target/i386/xsaves64-1.c: Ditto.
10790         * gcc.target/i386/sse-12.c: Test new options.
10791         * gcc.target/i386/sse-13.c: Ditto.
10792         * gcc.target/i386/sse-14.c: Ditto.
10793         * gcc.target/i386/sse-22.c: Ditto.
10794         * gcc.target/i386/sse-23.c: Ditto.
10795         * g++.dg/other/i386-2.C: Ditto.
10796         * g++.dg/other/i386-3.C: Ditto.
10797
10798 2014-05-14  Andrey Belevantsev  <abel@ispras.ru>
10799
10800         PR rtl-optimization/60866
10801         * gcc.dg/pr60866.c: New test.
10802
10803 2014-05-14  Andrey Belevantsev  <abel@ispras.ru>
10804
10805         PR rtl-optimization/60901
10806         * gcc.target/i386/pr60901.c: New test.
10807
10808 2014-05-14  Yury Gribov  <y.gribov@samsung.com>
10809
10810         PR sanitizer/61100
10811         * c-c++-common/asan/asan-interface-1.c: New test.
10812         * lib/asan-dg.exp (asan_include_flags): New function.
10813         (asan_init): Call asan_include_flags to obtain path
10814         to sanitizer headers.
10815
10816 2014-05-13  Peter Bergner  <bergner@vnet.ibm.com>
10817
10818         * lib/target-support.exp (check_dfp_hw_available): New function.
10819         (is-effective-target): Check $arg for dfp_hw.
10820         (is-effective-target-keyword): Likewise.
10821         * gcc.target/powerpc/pack03.c: (dg-require-effective-target):
10822         Change target to dfp_hw.
10823
10824 2014-05-13  Marek Polacek  <polacek@redhat.com>
10825
10826         PR c/61162
10827         * gcc.dg/pr61162.c: New test.
10828
10829 2014-05-13  Marek Polacek  <polacek@redhat.com>
10830
10831         * c-c++-common/pr50459.c: Move cdtor tests to a separate testcase.
10832         * c-c++-common/pr50459-2.c: New test.
10833
10834 2014-05-13  Paolo Carlini  <paolo.carlini@oracle.com>
10835
10836         PR c++/54310
10837         * g++.dg/template/pr54310.C: New.
10838
10839 2014-05-13  Nathan Sidwell  <nathan@codesourcery.com>
10840             Sandra Loosemore  <sandra@codesourcery.com>
10841
10842         * gcc.target/mips/loongson-simd.c: Disable micromips too.
10843
10844 2014-05-13  Catherine Moore  <clm@cm00re.com>
10845
10846         * gcc.target/mips/near-far-1.c: Adjust expected output
10847         to allow the JALS instruction.
10848         * gcc.target/mips/near-far-2.c: Likewise.
10849         * gcc.target/mips/near-far-4.c: Likewise.
10850
10851 2014-05-13  Bin Cheng  <bin.cheng@arm.com>
10852
10853         * gcc.dg/tree-ssa/ivopts-lower_base.c: New test.
10854
10855 2014-05-13  Jakub Jelinek  <jakub@redhat.com>
10856
10857         PR target/61060
10858         * gcc.dg/pr61060.c: New test.
10859
10860 2014-05-12  DJ Delorie  <dj@redhat.com>
10861
10862         * gcc.dg/sibcall-3.c: MSP430 doesn't have sibcall.
10863         * gcc.dg/sibcall-4.c: Likewise.
10864
10865 2014-05-12  Dimitris Papavasiliou  <dpapavas@gmail.com>
10866
10867         * objc.dg/shadow-1.m: New test.
10868         * objc.dg/shadow-2.m: New test.
10869         * objc.dg/ivar-scope-1.m: New test.
10870         * objc.dg/ivar-scope-2.m: New test.
10871         * objc.dg/ivar-scope-3.m: New test.
10872         * objc.dg/ivar-scope-4.m: New test.
10873         * objc.dg/ivar-visibility-1.m: New test.
10874         * objc.dg/ivar-visibility-2.m: New test.
10875         * objc.dg/ivar-visibility-3.m: New test.
10876         * objc.dg/ivar-visibility-4.m: New test.
10877
10878 2014-05-12  Tobias Burnus  <burnus@net-b.de>
10879
10880         PR fortran/60127
10881         * gfortran.dg/gomp/omp_do_concurrent.f90: New.
10882
10883 2014-05-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10884
10885         PR fortran/60834
10886         * gfortran.dg/associate_16.f90:  New test.
10887
10888 2014-05-12  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10889
10890         PR target/60991
10891         * gcc.target/avr/pr60991.c: New testcase.
10892
10893 2014-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10894
10895         PR c++/60054
10896         * g++.dg/cpp1y/pr60054.C: New.
10897
10898 2014-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10899
10900         PR c++/51199
10901         * g++.dg/template/pr51199.C: New.
10902
10903 2014-05-11  Hans-Peter Nilsson  <hp@bitrange.com>
10904
10905         * gcc.c-torture/execute/20101011-1.c [__MMIX__] (DO_TEST): Define as 0.
10906
10907 2014-05-11  Jakub Jelinek  <jakub@redhat.com>
10908
10909         * gfortran.dg/gomp/affinity-1.f90: New test.
10910
10911 2014-05-11  Richard Sandiford  <rdsandiford@googlemail.com>
10912
10913         * gcc.dg/torture/pr61136.c: New test.
10914
10915 2014-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
10916
10917         PR c++/59705
10918         * g++.dg/cpp0x/sfinae51.C: New.
10919
10920         PR c++/58353
10921         * g++.dg/cpp0x/variadic157.C: New.
10922
10923 2014-05-10  Oleg Endo  <olegendo@gcc.gnu.org>
10924
10925         PR target/51244
10926         * gcc.target/sh/pr51244-14.c: Relax criteria for passing the test.
10927
10928 2014-05-10  Marek Polacek  <polacek@redhat.com>
10929
10930         * gcc.dg/pedwarn-init.c: New test.
10931         * gcc.dg/init-string-1.c: Adjust dg-error.
10932
10933 2014-05-10  Hans-Peter Nilsson  <hp@bitrange.com>
10934
10935         * lib/target-supports.exp
10936         (check_effective_target_logical_op_short_circuit): Add mmix-*-*
10937         to the list.
10938
10939 2014-05-09  Marek Polacek  <polacek@redhat.com>
10940
10941         PR c/61096
10942         * gcc.dg/pr61096-1.c: New test.
10943         * gcc.dg/pr61096-2.c: New test.
10944
10945 2014-05-09  Florian Weimer  <fweimer@redhat.com>
10946
10947         * gcc.dg/fstack-protector-strong.c: Add coverage for return slots.
10948         * g++.dg/fstack-protector-strong.C: Likewise.
10949         * gcc.target/i386/ssp-strong-reg.c: New file.
10950
10951 2014-05-09  Georg-Johann Lay  <avr@gjlay.de>
10952
10953         PR target/61055
10954         * gcc.target/avr/torture/pr61055.c: New test.
10955
10956 2014-05-09  Marek Polacek  <polacek@redhat.com>
10957
10958         PR c/50459
10959         * c-c++-common/attributes-1.c: Move test line to a new test.
10960         * c-c++-common/attributes-2.c: New test.
10961         * c-c++-common/pr50459.c: New test.
10962         * c-c++-common/pr59280.c: Add "undeclared" to dg-error.
10963         * gcc.dg/nonnull-2.c: Likewise.
10964         * gcc.dg/pr55570.c: Modify dg-error.
10965         * gcc.dg/tm/wrap-2.c: Likewise.
10966
10967 2014-05-08  Jeff Law  <law@redhat.com>
10968
10969         PR tree-optimization/61009
10970         * g++.dg/tree-ssa/pr61009.C: New test.
10971
10972 2014-05-08  Matthias Klose  <doko@ubuntu.com>
10973
10974         PR driver/61106
10975         * gcc-dg/unused-8a.c: New.
10976         * gcc-dg/unused-8b.c: Likewise.
10977
10978 2014-05-08  Marek Polacek  <polacek@redhat.com>
10979
10980         PR c/61053
10981         * gcc.dg/pr61053.c: New test.
10982
10983 2014-05-08  Marek Polacek  <polacek@redhat.com>
10984
10985         PR c/61077
10986         * gcc.dg/pr61077.c: New test.
10987
10988 2014-05-08  Tobias Burnus  <burnus@net-b.de>
10989
10990         * gfortran.dg/coarray_collectives_1.f90: New.
10991         * gfortran.dg/coarray_collectives_2.f90: New.
10992         * gfortran.dg/coarray_collectives_3.f90: New.
10993         * gfortran.dg/coarray_collectives_4.f90: New.
10994         * gfortran.dg/coarray_collectives_5.f90: New.
10995         * gfortran.dg/coarray_collectives_6.f90: New.
10996         * gfortran.dg/coarray/collectives_1.f90: New.
10997         * gfortran.dg/assumed_rank_5.f90: Update dg-error.
10998         * gfortran.dg/assumed_type_4.f90: Update dg-error.
10999         * gfortran.dg/bind_c_array_params.f03: Update dg-error.
11000         * gfortran.dg/bind_c_usage_28.f90: Update dg-error.
11001         * gfortran.dg/c_funloc_tests_5.f03: Update dg-error.
11002         * gfortran.dg/c_funloc_tests_6.f90: Update dg-error.
11003         * gfortran.dg/c_loc_tests_11.f03: Update dg-error.
11004
11005 2014-05-08  Wei Mi  <wmi@google.com>
11006
11007         PR target/58066
11008         * gcc.target/i386/pr58066.c: New test.
11009
11010 2014-05-08  Joseph Myers  <joseph@codesourcery.com>
11011
11012         * gcc.target/i386/avx256-unaligned-load-2.c,
11013         gcc.target/i386/pr49002-1.c, gcc.target/i386/pr53712.c,
11014         gcc.target/i386/pr53907.c, gcc.target/i386/pr59539-1.c: Allow
11015         packed-single instructions.
11016
11017 2014-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11018
11019         PR c++/13981
11020         * g++.dg/diagnostic/pr13981.C: New.
11021
11022 2014-05-08  Marc Glisse  <marc.glisse@inria.fr>
11023
11024         PR tree-optimization/59100
11025         * gcc.dg/tree-ssa/phi-opt-12.c: New file.
11026         * gcc.dg/tree-ssa/phi-opt-13.c: Likewise.
11027
11028 2014-05-08  Richard Sandiford  <rdsandiford@googlemail.com>
11029
11030         PR tree-optimization/61095
11031         * gcc.dg/torture/pr61095.c: New test.
11032
11033 2014-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11034
11035         PR middle-end/39246
11036         * gcc.dg/uninit-13.c: Move warning on the actual source line where
11037         the uninitialized complex is used.
11038         * gcc.dg/uninit-17.c: New test to check partial initialization of
11039         complex with branches.
11040         * gcc.dg/uninit-17-O0.c: Likewise.
11041
11042 2014-05-07  Oleg Endo  <olegendo@gcc.gnu.org>
11043
11044         PR target/60884
11045         * gcc.target/sh/pr53976-1.c (test_02): Remove inappropriate test case.
11046         (test_03): Rename to test_02.
11047
11048 2014-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
11049
11050         PR c++/61083
11051         * g++.dg/cpp0x/sfinae50.C: New.
11052
11053 2014-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
11054
11055         PR c++/61080
11056         * g++.dg/cpp0x/deleted7.C: New.
11057
11058 2014-05-07  Richard Biener  <rguenther@suse.de>
11059
11060         PR tree-optimization/61034
11061         * g++.dg/tree-ssa/pr61034.C: New testcase.
11062
11063 2014-05-07  Joern Rennecke  <joern.rennecke@embecosm.com>
11064
11065         * gcc.target/epiphany/isr-arg.c: New file.
11066
11067 2014-05-07  Evgeny Stupachenko  <evstupac@gmail.com>
11068
11069         PR tree-optimization/52252
11070         * gcc.dg/vect/pr52252-ld.c: Test on loads group of size 3.
11071
11072 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
11073
11074         * gcc.target/aarch64/simd/vrev16p8_1.c: New file.
11075         * gcc.target/aarch64/simd/vrev16p8.x: New file.
11076         * gcc.target/aarch64/simd/vrev16qp8_1.c: New file.
11077         * gcc.target/aarch64/simd/vrev16qp8.x: New file.
11078         * gcc.target/aarch64/simd/vrev16qs8_1.c: New file.
11079         * gcc.target/aarch64/simd/vrev16qs8.x: New file.
11080         * gcc.target/aarch64/simd/vrev16qu8_1.c: New file.
11081         * gcc.target/aarch64/simd/vrev16qu8.x: New file.
11082         * gcc.target/aarch64/simd/vrev16s8_1.c: New file.
11083         * gcc.target/aarch64/simd/vrev16s8.x: New file.
11084         * gcc.target/aarch64/simd/vrev16u8_1.c: New file.
11085         * gcc.target/aarch64/simd/vrev16u8.x: New file.
11086         * gcc.target/aarch64/simd/vrev32p16_1.c: New file.
11087         * gcc.target/aarch64/simd/vrev32p16.x: New file.
11088         * gcc.target/aarch64/simd/vrev32p8_1.c: New file.
11089         * gcc.target/aarch64/simd/vrev32p8.x: New file.
11090         * gcc.target/aarch64/simd/vrev32qp16_1.c: New file.
11091         * gcc.target/aarch64/simd/vrev32qp16.x: New file.
11092         * gcc.target/aarch64/simd/vrev32qp8_1.c: New file.
11093         * gcc.target/aarch64/simd/vrev32qp8.x: New file.
11094         * gcc.target/aarch64/simd/vrev32qs16_1.c: New file.
11095         * gcc.target/aarch64/simd/vrev32qs16.x: New file.
11096         * gcc.target/aarch64/simd/vrev32qs8_1.c: New file.
11097         * gcc.target/aarch64/simd/vrev32qs8.x: New file.
11098         * gcc.target/aarch64/simd/vrev32qu16_1.c: New file.
11099         * gcc.target/aarch64/simd/vrev32qu16.x: New file.
11100         * gcc.target/aarch64/simd/vrev32qu8_1.c: New file.
11101         * gcc.target/aarch64/simd/vrev32qu8.x: New file.
11102         * gcc.target/aarch64/simd/vrev32s16_1.c: New file.
11103         * gcc.target/aarch64/simd/vrev32s16.x: New file.
11104         * gcc.target/aarch64/simd/vrev32s8_1.c: New file.
11105         * gcc.target/aarch64/simd/vrev32s8.x: New file.
11106         * gcc.target/aarch64/simd/vrev32u16_1.c: New file.
11107         * gcc.target/aarch64/simd/vrev32u16.x: New file.
11108         * gcc.target/aarch64/simd/vrev32u8_1.c: New file.
11109         * gcc.target/aarch64/simd/vrev32u8.x: New file.
11110         * gcc.target/aarch64/simd/vrev64f32_1.c: New file.
11111         * gcc.target/aarch64/simd/vrev64f32.x: New file.
11112         * gcc.target/aarch64/simd/vrev64p16_1.c: New file.
11113         * gcc.target/aarch64/simd/vrev64p16.x: New file.
11114         * gcc.target/aarch64/simd/vrev64p8_1.c: New file.
11115         * gcc.target/aarch64/simd/vrev64p8.x: New file.
11116         * gcc.target/aarch64/simd/vrev64qf32_1.c: New file.
11117         * gcc.target/aarch64/simd/vrev64qf32.x: New file.
11118         * gcc.target/aarch64/simd/vrev64qp16_1.c: New file.
11119         * gcc.target/aarch64/simd/vrev64qp16.x: New file.
11120         * gcc.target/aarch64/simd/vrev64qp8_1.c: New file.
11121         * gcc.target/aarch64/simd/vrev64qp8.x: New file.
11122         * gcc.target/aarch64/simd/vrev64qs16_1.c: New file.
11123         * gcc.target/aarch64/simd/vrev64qs16.x: New file.
11124         * gcc.target/aarch64/simd/vrev64qs32_1.c: New file.
11125         * gcc.target/aarch64/simd/vrev64qs32.x: New file.
11126         * gcc.target/aarch64/simd/vrev64qs8_1.c: New file.
11127         * gcc.target/aarch64/simd/vrev64qs8.x: New file.
11128         * gcc.target/aarch64/simd/vrev64qu16_1.c: New file.
11129         * gcc.target/aarch64/simd/vrev64qu16.x: New file.
11130         * gcc.target/aarch64/simd/vrev64qu32_1.c: New file.
11131         * gcc.target/aarch64/simd/vrev64qu32.x: New file.
11132         * gcc.target/aarch64/simd/vrev64qu8_1.c: New file.
11133         * gcc.target/aarch64/simd/vrev64qu8.x: New file.
11134         * gcc.target/aarch64/simd/vrev64s16_1.c: New file.
11135         * gcc.target/aarch64/simd/vrev64s16.x: New file.
11136         * gcc.target/aarch64/simd/vrev64s32_1.c: New file.
11137         * gcc.target/aarch64/simd/vrev64s32.x: New file.
11138         * gcc.target/aarch64/simd/vrev64s8_1.c: New file.
11139         * gcc.target/aarch64/simd/vrev64s8.x: New file.
11140         * gcc.target/aarch64/simd/vrev64u16_1.c: New file.
11141         * gcc.target/aarch64/simd/vrev64u16.x: New file.
11142         * gcc.target/aarch64/simd/vrev64u32_1.c: New file.
11143         * gcc.target/aarch64/simd/vrev64u32.x: New file.
11144         * gcc.target/aarch64/simd/vrev64u8_1.c: New file.
11145         * gcc.target/aarch64/simd/vrev64u8.x: New file.
11146
11147 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
11148
11149         gcc.target/aarch64/simd/ext_f32.x: New file.
11150         gcc.target/aarch64/simd/ext_f32_1.c: New file.
11151         gcc.target/aarch64/simd/ext_p16.x: New file.
11152         gcc.target/aarch64/simd/ext_p16_1.c: New file.
11153         gcc.target/aarch64/simd/ext_p8.x: New file.
11154         gcc.target/aarch64/simd/ext_p8_1.c: New file.
11155         gcc.target/aarch64/simd/ext_s16.x: New file.
11156         gcc.target/aarch64/simd/ext_s16_1.c: New file.
11157         gcc.target/aarch64/simd/ext_s32.x: New file.
11158         gcc.target/aarch64/simd/ext_s32_1.c: New file.
11159         gcc.target/aarch64/simd/ext_s64.x: New file.
11160         gcc.target/aarch64/simd/ext_s64_1.c: New file.
11161         gcc.target/aarch64/simd/ext_s8.x: New file.
11162         gcc.target/aarch64/simd/ext_s8_1.c: New file.
11163         gcc.target/aarch64/simd/ext_u16.x: New file.
11164         gcc.target/aarch64/simd/ext_u16_1.c: New file.
11165         gcc.target/aarch64/simd/ext_u32.x: New file.
11166         gcc.target/aarch64/simd/ext_u32_1.c: New file.
11167         gcc.target/aarch64/simd/ext_u64.x: New file.
11168         gcc.target/aarch64/simd/ext_u64_1.c: New file.
11169         gcc.target/aarch64/simd/ext_u8.x: New file.
11170         gcc.target/aarch64/simd/ext_u8_1.c: New file.
11171         gcc.target/aarch64/simd/ext_f64.c: New file.
11172         gcc.target/aarch64/simd/extq_f32.x: New file.
11173         gcc.target/aarch64/simd/extq_f32_1.c: New file.
11174         gcc.target/aarch64/simd/extq_p16.x: New file.
11175         gcc.target/aarch64/simd/extq_p16_1.c: New file.
11176         gcc.target/aarch64/simd/extq_p8.x: New file.
11177         gcc.target/aarch64/simd/extq_p8_1.c: New file.
11178         gcc.target/aarch64/simd/extq_s16.x: New file.
11179         gcc.target/aarch64/simd/extq_s16_1.c: New file.
11180         gcc.target/aarch64/simd/extq_s32.x: New file.
11181         gcc.target/aarch64/simd/extq_s32_1.c: New file.
11182         gcc.target/aarch64/simd/extq_s64.x: New file.
11183         gcc.target/aarch64/simd/extq_s64_1.c: New file.
11184         gcc.target/aarch64/simd/extq_s8.x: New file.
11185         gcc.target/aarch64/simd/extq_s8_1.c: New file.
11186         gcc.target/aarch64/simd/extq_u16.x: New file.
11187         gcc.target/aarch64/simd/extq_u16_1.c: New file.
11188         gcc.target/aarch64/simd/extq_u32.x: New file.
11189         gcc.target/aarch64/simd/extq_u32_1.c: New file.
11190         gcc.target/aarch64/simd/extq_u64.x: New file.
11191         gcc.target/aarch64/simd/extq_u64_1.c: New file.
11192         gcc.target/aarch64/simd/extq_u8.x: New file.
11193         gcc.target/aarch64/simd/extq_u8_1.c: New file.
11194         gcc.target/aarch64/simd/extq_f64.c: New file.
11195
11196 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
11197
11198         * gcc.target/aarch64/vtrns32.c: Expect zip[12] insn rather than trn[12].
11199         * gcc.target/aarch64/vtrnu32.c: Likewise.
11200         * gcc.target/aarch64/vtrnf32.c: Likewise.
11201
11202 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
11203
11204         * gcc.target/aarch64/simd/vtrnf32_1.c: New file.
11205         * gcc.target/aarch64/simd/vtrnf32.x: New file.
11206         * gcc.target/aarch64/simd/vtrnp16_1.c: New file.
11207         * gcc.target/aarch64/simd/vtrnp16.x: New file.
11208         * gcc.target/aarch64/simd/vtrnp8_1.c: New file.
11209         * gcc.target/aarch64/simd/vtrnp8.x: New file.
11210         * gcc.target/aarch64/simd/vtrnqf32_1.c: New file.
11211         * gcc.target/aarch64/simd/vtrnqf32.x: New file.
11212         * gcc.target/aarch64/simd/vtrnqp16_1.c: New file.
11213         * gcc.target/aarch64/simd/vtrnqp16.x: New file.
11214         * gcc.target/aarch64/simd/vtrnqp8_1.c: New file.
11215         * gcc.target/aarch64/simd/vtrnqp8.x: New file.
11216         * gcc.target/aarch64/simd/vtrnqs16_1.c: New file.
11217         * gcc.target/aarch64/simd/vtrnqs16.x: New file.
11218         * gcc.target/aarch64/simd/vtrnqs32_1.c: New file.
11219         * gcc.target/aarch64/simd/vtrnqs32.x: New file.
11220         * gcc.target/aarch64/simd/vtrnqs8_1.c: New file.
11221         * gcc.target/aarch64/simd/vtrnqs8.x: New file.
11222         * gcc.target/aarch64/simd/vtrnqu16_1.c: New file.
11223         * gcc.target/aarch64/simd/vtrnqu16.x: New file.
11224         * gcc.target/aarch64/simd/vtrnqu32_1.c: New file.
11225         * gcc.target/aarch64/simd/vtrnqu32.x: New file.
11226         * gcc.target/aarch64/simd/vtrnqu8_1.c: New file.
11227         * gcc.target/aarch64/simd/vtrnqu8.x: New file.
11228         * gcc.target/aarch64/simd/vtrns16_1.c: New file.
11229         * gcc.target/aarch64/simd/vtrns16.x: New file.
11230         * gcc.target/aarch64/simd/vtrns32_1.c: New file.
11231         * gcc.target/aarch64/simd/vtrns32.x: New file.
11232         * gcc.target/aarch64/simd/vtrns8_1.c: New file.
11233         * gcc.target/aarch64/simd/vtrns8.x: New file.
11234         * gcc.target/aarch64/simd/vtrnu16_1.c: New file.
11235         * gcc.target/aarch64/simd/vtrnu16.x: New file.
11236         * gcc.target/aarch64/simd/vtrnu32_1.c: New file.
11237         * gcc.target/aarch64/simd/vtrnu32.x: New file.
11238         * gcc.target/aarch64/simd/vtrnu8_1.c: New file.
11239         * gcc.target/aarch64/simd/vtrnu8.x: New file.
11240
11241 2014-05-07  Richard Biener  <rguenther@suse.de>
11242
11243         PR tree-optimization/57864
11244         * gcc.dg/torture/pr57864.c: New testcase.
11245
11246 2014-05-06  Jerry DeLisle  <jvdelisle@gcc.gnu>
11247
11248         PR libfortran/61049
11249         * gfortran.dg/list_read_13.f: New test.
11250
11251 2014-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
11252
11253         PR c++/60999
11254         * g++.dg/cpp0x/nsdmi-template9.C: New.
11255         * g++.dg/cpp0x/nsdmi-template10.C: Likewise.
11256
11257 2014-05-06  Kenneth Zadeck  <zadeck@naturalbridge.com>
11258             Mike Stump  <mikestump@comcast.net>
11259             Richard Sandiford  <rdsandiford@googlemail.com>
11260
11261         * gcc.dg/tree-ssa/pr45427.c: Update to look for 0x0 instead of 0.
11262
11263 2014-05-05  Jan Hubicka  <hubicka@ucw.cz>
11264
11265         PR ipa/60965
11266         * g++.dg/ipa/devirt-32.C: New testcase.
11267
11268 2014-05-05  Richard Biener  <rguenther@suse.de>
11269
11270         PR middle-end/61010
11271         * gcc.dg/torture/pr61010.c: New testcase.
11272
11273 2014-05-05  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11274
11275         * gcc.target/s390/leaf-profile.c: New testcase.
11276
11277 2014-05-05  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11278
11279         * gcc.dg/hoist-register-pressure-1.c: Replace int with long.
11280         Disable asm scan for s390.
11281         * gcc.dg/hoist-register-pressure-2.c: Likewise.
11282         * gcc.dg/hoist-register-pressure-3.c: Likewise.
11283
11284 2014-05-05  Bin Cheng  <bin.cheng@arm.com>
11285
11286         PR tree-optimization/60363
11287         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Revert XFAIL test.
11288
11289 2014-05-04  Peter Bergner  <bergner@vnet.ibm.com>
11290
11291         * gcc.target/powerpc/pack02.c (dg-options): Add -mhard-float.
11292         (dg-require-effective-target): Change target to powerpc_fprs.
11293         * gcc.target/powerpc/pack03.c (dg-options): Add -mhard-dfp.
11294         (dg-require-effective-target): Change target to dfprt.
11295
11296 2014-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
11297
11298         PR c++/58582
11299         * g++.dg/cpp0x/deleted4.C: New.
11300         * g++.dg/cpp0x/deleted5.C: Likewise.
11301         * g++.dg/cpp0x/deleted6.C: Likewise.
11302
11303 2014-05-03  Dominique d'Humieres <dominiq@lps.ens.fr>
11304
11305         PR fortran/61025
11306         * gfortran.dg/coarray_lib_this_image_1.f90: Adjust the dg-final
11307         regexps for -m32.
11308         * gfortran.dg/coarray_lib_this_image_2.f90: Likewise.
11309         * gfortran.dg/coarray_poly_6.f90: Likewise.
11310         * gfortran.dg/coarray_poly_7.f90: Likewise.
11311         * gfortran.dg/coarray_poly_8.f90: Likewise.
11312
11313 2014-05-02  Marek Polacek  <polacek@redhat.com>
11314
11315         PR c/25801
11316         * gcc.dg/pr25801.c: New test.
11317
11318 2014-05-02  Marek Polacek  <polacek@redhat.com>
11319
11320         PR c/60784
11321         * gcc.dg/pr60784.c: New test.
11322
11323 2014-05-01  Marek Polacek  <polacek@redhat.com>
11324
11325         PR c/60915
11326         * gcc.dg/pr60915.c: New test.
11327
11328 2014-05-01  Marek Polacek  <polacek@redhat.com>
11329
11330         PR c/60257
11331         * gcc.dg/pr60257.c: New test.
11332
11333 2014-05-01  Marek Polacek  <polacek@redhat.com>
11334
11335         PR c/43395
11336         * c-c++-common/pr43395.c: New test.
11337
11338 2014-05-01  Yuri Rumyantsev  <ysrumyan@gmail.com>
11339
11340         * gcc.dg/cond-reduc-1.c: New test.
11341         * gcc.dg/cond-reduc-2.c: Likewise.
11342
11343 2014-05-01  Marek Polacek  <polacek@redhat.com>
11344
11345         PR c/29467
11346         * gcc.dg/pr29467.c: New test.
11347         * gcc.dg/declspec-13.c: Renumber some dg-warnings.  Add dg-warnings
11348         about boolean types.
11349         * gfortran.dg/bind_c_usage_24_c.c: Include <stdbool.h>.  Change _Bool
11350         to bool.
11351         * gfortran.dg/c_f_pointer_logical_driver.c: Change _Bool to bool.
11352
11353 2014-05-01  Marek Polacek  <polacek@redhat.com>
11354
11355         PR c/43245
11356         * gcc.dg/pr43245.c: New test.
11357
11358 2014-05-01  Marek Polacek  <polacek@redhat.com>
11359
11360         PR c/56989
11361         * gcc.dg/pr56989.c: New test.
11362
11363 2014-04-30  Ian Lance Taylor  <iant@google.com>
11364
11365         * go.test/go-test.exp (go-gc-tests): For rundir, pass extra files
11366         in go_compile_args rather than in argument to go-torture-execute.
11367
11368 2014-04-30  Soundararajan Dhakshinamoorthy  <sounderarajan.d@atmel.com>
11369
11370         * gcc.c-torture/execute/pr58419.c: Use dummy no-inline function
11371         instead of getpid.
11372
11373 2014-04-30  Tobias Burnus  <burnus@net-b.de>
11374
11375         * gfortran.dg/coarray_poly_6.f90
11376         * gfortran.dg/coarray_poly_7.f90
11377         * gfortran.dg/coarray_poly_8.f90
11378
11379 2014-04-30  Tobias Burnus  <burnus@net-b.de>
11380
11381         * gfortran.dg/coarray_lib_this_image_2.f90: Update dump.
11382         * gfortran.dg/coarray_lib_token_4.f90: Ditto.
11383         * gfortran.dg/coarray/codimension.f90: New.
11384
11385 2014-04-30  Tobias Burnus  <burnus@net-b.de>
11386
11387         * gfortran.dg/coarray_lib_this_image_1.f90: New.
11388         * gfortran.dg/coarray_lib_this_image_2.f90: New.
11389
11390 2014-04-30  Tobias Burnus  <burnus@net-b.de>
11391
11392         * gfortran.dg/coarray_poly_4.f90: New.
11393         * gfortran.dg/coarray_poly_5.f90: New.
11394
11395 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
11396
11397         * gcc.target/arm/simd/vuzpqf32_1.c: New file.
11398         * gcc.target/arm/simd/vuzpqp16_1.c: New file.
11399         * gcc.target/arm/simd/vuzpqp8_1.c: New file.
11400         * gcc.target/arm/simd/vuzpqs16_1.c: New file.
11401         * gcc.target/arm/simd/vuzpqs32_1.c: New file.
11402         * gcc.target/arm/simd/vuzpqs8_1.c: New file.
11403         * gcc.target/arm/simd/vuzpqu16_1.c: New file.
11404         * gcc.target/arm/simd/vuzpqu32_1.c: New file.
11405         * gcc.target/arm/simd/vuzpqu8_1.c: New file.
11406         * gcc.target/arm/simd/vuzpf32_1.c: New file.
11407         * gcc.target/arm/simd/vuzpp16_1.c: New file.
11408         * gcc.target/arm/simd/vuzpp8_1.c: New file.
11409         * gcc.target/arm/simd/vuzps16_1.c: New file.
11410         * gcc.target/arm/simd/vuzps32_1.c: New file.
11411         * gcc.target/arm/simd/vuzps8_1.c: New file.
11412         * gcc.target/arm/simd/vuzpu16_1.c: New file.
11413         * gcc.target/arm/simd/vuzpu32_1.c: New file.
11414         * gcc.target/arm/simd/vuzpu8_1.c: New file.
11415
11416 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
11417
11418         * gcc.target/aarch64/vuzps32_1.c: Expect zip1/2 insn rather than uzp1/2.
11419         * gcc.target/aarch64/vuzpu32_1.c: Likewise.
11420         * gcc.target/aarch64/vuzpf32_1.c: Likewise.
11421
11422 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
11423
11424         * gcc.target/aarch64/simd/vuzpf32_1.c: New file.
11425         * gcc.target/aarch64/simd/vuzpf32.x: New file.
11426         * gcc.target/aarch64/simd/vuzpp16_1.c: New file.
11427         * gcc.target/aarch64/simd/vuzpp16.x: New file.
11428         * gcc.target/aarch64/simd/vuzpp8_1.c: New file.
11429         * gcc.target/aarch64/simd/vuzpp8.x: New file.
11430         * gcc.target/aarch64/simd/vuzpqf32_1.c: New file.
11431         * gcc.target/aarch64/simd/vuzpqf32.x: New file.
11432         * gcc.target/aarch64/simd/vuzpqp16_1.c: New file.
11433         * gcc.target/aarch64/simd/vuzpqp16.x: New file.
11434         * gcc.target/aarch64/simd/vuzpqp8_1.c: New file.
11435         * gcc.target/aarch64/simd/vuzpqp8.x: New file.
11436         * gcc.target/aarch64/simd/vuzpqs16_1.c: New file.
11437         * gcc.target/aarch64/simd/vuzpqs16.x: New file.
11438         * gcc.target/aarch64/simd/vuzpqs32_1.c: New file.
11439         * gcc.target/aarch64/simd/vuzpqs32.x: New file.
11440         * gcc.target/aarch64/simd/vuzpqs8_1.c: New file.
11441         * gcc.target/aarch64/simd/vuzpqs8.x: New file.
11442         * gcc.target/aarch64/simd/vuzpqu16_1.c: New file.
11443         * gcc.target/aarch64/simd/vuzpqu16.x: New file.
11444         * gcc.target/aarch64/simd/vuzpqu32_1.c: New file.
11445         * gcc.target/aarch64/simd/vuzpqu32.x: New file.
11446         * gcc.target/aarch64/simd/vuzpqu8_1.c: New file.
11447         * gcc.target/aarch64/simd/vuzpqu8.x: New file.
11448         * gcc.target/aarch64/simd/vuzps16_1.c: New file.
11449         * gcc.target/aarch64/simd/vuzps16.x: New file.
11450         * gcc.target/aarch64/simd/vuzps32_1.c: New file.
11451         * gcc.target/aarch64/simd/vuzps32.x: New file.
11452         * gcc.target/aarch64/simd/vuzps8_1.c: New file.
11453         * gcc.target/aarch64/simd/vuzps8.x: New file.
11454         * gcc.target/aarch64/simd/vuzpu16_1.c: New file.
11455         * gcc.target/aarch64/simd/vuzpu16.x: New file.
11456         * gcc.target/aarch64/simd/vuzpu32_1.c: New file.
11457         * gcc.target/aarch64/simd/vuzpu32.x: New file.
11458         * gcc.target/aarch64/simd/vuzpu8_1.c: New file.
11459         * gcc.target/aarch64/simd/vuzpu8.x: New file.
11460
11461 2014-04-30  Richard Biener  <rguenther@suse.de>
11462
11463         PR tree-optimization/48329
11464         * gfortran.dg/vect/pr48329.f90: New testcase.
11465
11466 2014-04-30  Marek Polacek  <polacek@redhat.com>
11467
11468         * c-c++-common/ubsan/div-by-zero-5.c: Fix formatting.
11469         * c-c++-common/ubsan/float-div-by-zero-1.c: New test.
11470
11471 2014-04-30  Marek Polacek  <polacek@redhat.com>
11472
11473         PR c/60139
11474         * gcc.dg/pr60139.c: New test.
11475
11476 2014-04-30  Marek Polacek  <polacek@redhat.com>
11477
11478         PR c/60351
11479         * gcc.dg/pr60351.c: New test.
11480
11481 2013-04-29  Alan Lawrence  <alan.lawrence@arm.com>
11482
11483         * gcc.target/arm/simd/simd.exp: New file.
11484         * gcc.target/arm/simd/vzipqf32_1.c: New file.
11485         * gcc.target/arm/simd/vzipqp16_1.c: New file.
11486         * gcc.target/arm/simd/vzipqp8_1.c: New file.
11487         * gcc.target/arm/simd/vzipqs16_1.c: New file.
11488         * gcc.target/arm/simd/vzipqs32_1.c: New file.
11489         * gcc.target/arm/simd/vzipqs8_1.c: New file.
11490         * gcc.target/arm/simd/vzipqu16_1.c: New file.
11491         * gcc.target/arm/simd/vzipqu32_1.c: New file.
11492         * gcc.target/arm/simd/vzipqu8_1.c: New file.
11493         * gcc.target/arm/simd/vzipf32_1.c: New file.
11494         * gcc.target/arm/simd/vzipp16_1.c: New file.
11495         * gcc.target/arm/simd/vzipp8_1.c: New file.
11496         * gcc.target/arm/simd/vzips16_1.c: New file.
11497         * gcc.target/arm/simd/vzips32_1.c: New file.
11498         * gcc.target/arm/simd/vzips8_1.c: New file.
11499         * gcc.target/arm/simd/vzipu16_1.c: New file.
11500         * gcc.target/arm/simd/vzipu32_1.c: New file.
11501         * gcc.target/arm/simd/vzipu8_1.c: New file.
11502
11503 2014-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
11504
11505         PR c++/51707
11506         * g++.dg/cpp0x/constexpr-51707.C: New.
11507
11508 2014-04-29  David Malcolm  <dmalcolm@redhat.com>
11509
11510         * gcc.dg/tree-ssa/pr23401.c: Update the expected number of
11511         occurrences of "int" in the gimple dump to reflect that the return
11512         types of functions now show up in such dumps.
11513         * gcc.dg/tree-ssa/pr27810.c: Likewise.
11514
11515 2014-04-29  Jakub Jelinek  <jakub@redhat.com>
11516
11517         PR tree-optimization/60971
11518         * c-c++-common/turtore/pr60971.c: New test.
11519
11520 2014-04-29  Alan Lawrence  <alan.lawrence@arm.com>
11521
11522         * gcc.target/aarch64/simd/simd.exp: New file.
11523         * gcc.target/aarch64/simd/vzipf32_1.c: New file.
11524         * gcc.target/aarch64/simd/vzipf32.x: New file.
11525         * gcc.target/aarch64/simd/vzipp16_1.c: New file.
11526         * gcc.target/aarch64/simd/vzipp16.x: New file.
11527         * gcc.target/aarch64/simd/vzipp8_1.c: New file.
11528         * gcc.target/aarch64/simd/vzipp8.x: New file.
11529         * gcc.target/aarch64/simd/vzipqf32_1.c: New file.
11530         * gcc.target/aarch64/simd/vzipqf32.x: New file.
11531         * gcc.target/aarch64/simd/vzipqp16_1.c: New file.
11532         * gcc.target/aarch64/simd/vzipqp16.x: New file.
11533         * gcc.target/aarch64/simd/vzipqp8_1.c: New file.
11534         * gcc.target/aarch64/simd/vzipqp8.x: New file.
11535         * gcc.target/aarch64/simd/vzipqs16_1.c: New file.
11536         * gcc.target/aarch64/simd/vzipqs16.x: New file.
11537         * gcc.target/aarch64/simd/vzipqs32_1.c: New file.
11538         * gcc.target/aarch64/simd/vzipqs32.x: New file.
11539         * gcc.target/aarch64/simd/vzipqs8_1.c: New file.
11540         * gcc.target/aarch64/simd/vzipqs8.x: New file.
11541         * gcc.target/aarch64/simd/vzipqu16_1.c: New file.
11542         * gcc.target/aarch64/simd/vzipqu16.x: New file.
11543         * gcc.target/aarch64/simd/vzipqu32_1.c: New file.
11544         * gcc.target/aarch64/simd/vzipqu32.x: New file.
11545         * gcc.target/aarch64/simd/vzipqu8_1.c: New file.
11546         * gcc.target/aarch64/simd/vzipqu8.x: New file.
11547         * gcc.target/aarch64/simd/vzips16_1.c: New file.
11548         * gcc.target/aarch64/simd/vzips16.x: New file.
11549         * gcc.target/aarch64/simd/vzips32_1.c: New file.
11550         * gcc.target/aarch64/simd/vzips32.x: New file.
11551         * gcc.target/aarch64/simd/vzips8_1.c: New file.
11552         * gcc.target/aarch64/simd/vzips8.x: New file.
11553         * gcc.target/aarch64/simd/vzipu16_1.c: New file.
11554         * gcc.target/aarch64/simd/vzipu16.x: New file.
11555         * gcc.target/aarch64/simd/vzipu32_1.c: New file.
11556         * gcc.target/aarch64/simd/vzipu32.x: New file.
11557         * gcc.target/aarch64/simd/vzipu8_1.c: New file.
11558         * gcc.target/aarch64/simd/vzipu8.x: New file.
11559
11560 2014-04-29  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
11561
11562         * gcc.target/aarch64/fcsel_1.c: New test case.
11563
11564 2014-04-28  Jerry DeLisle  <jvdelisle@gcc.gnu>
11565
11566         PR libfortran/60810
11567         * gfortran.dg/arrayio_13.f90: New test.
11568
11569 2014-04-28  Martin Jambor  <mjambor@suse.cz>
11570
11571         * gcc.dg/tree-ssa/sra-14.c: New test.
11572
11573 2014-04-28  Richard Biener  <rguenther@suse.de>
11574
11575         PR middle-end/60092
11576         * gcc.dg/tree-ssa/alias-32.c: New testcase.
11577         * gcc.dg/vect/pr60092.c: Likewise.
11578
11579 2014-04-28  Richard Biener  <rguenther@suse.de>
11580
11581         * gcc.dg/tree-ssa/vrp91.c: New testcase.
11582         * gcc.dg/Wstrict-overflow-14.c: XFAIL.
11583         * gcc.dg/Wstrict-overflow-15.c: Likewise.
11584         * gcc.dg/Wstrict-overflow-18.c: Remove XFAIL.
11585
11586 2014-04-28  Richard Biener  <rguenther@suse.de>
11587
11588         PR tree-optimization/60979
11589         * gcc.dg/graphite/pr60979.c: New testcase.
11590
11591 2014-04-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11592
11593         PR c/60983
11594         * gcc.dg/pr60114.c: Use signed chars.
11595
11596 2014-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11597
11598         PR c++/59120
11599         * g++.dg/cpp0x/alias-decl-43.C: New.
11600
11601 2014-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11602
11603         PR fortran/59604
11604         PR fortran/58003
11605         * gfortran.dg/no_range_check_3.f90:  New test.
11606
11607 2014-04-26  Jerry DeLisle  <jvdelisle@gcc.gnu>
11608
11609         PR libfortran/52539
11610         * gfortran.dg/namelist_utf8.f90: New test.
11611
11612 2014-04-26  Uros Bizjak  <ubizjak@gmail.com>
11613
11614         * gcc.dg/tree-ssa/alias-30.c (dg-options): Dump only fre1 details.
11615         * gcc.dg/vect/pr60505.c: Cleanup vect tree dump.
11616         * g++.dg/ipa/devirt-27.C (dg-options): Remove -fdump-ipa-devirt.
11617
11618 2014-04-25  Cary Coutant  <ccoutant@google.com>
11619
11620         PR debug/60929
11621         * g++.dg/debug/dwarf2/dwarf4-nested.C: New test case.
11622         * g++.dg/debug/dwarf2/dwarf4-typedef.C: Add
11623         -fdebug-types-section flag.
11624
11625 2014-04-25  Jiong Wang  <jiong.wang@arm.com>
11626
11627         * gcc.target/arm/tail-long-call.c: New test.
11628
11629 2014-04-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11630
11631         PR tree-optimization/60930
11632         * gcc.dg/torture/pr60930.c:  New test.
11633
11634 2014-04-25  Jakub Jelinek  <jakub@redhat.com>
11635
11636         PR tree-optimization/60960
11637         * gcc.c-torture/execute/pr60960.c: New test.
11638
11639 2014-04-25  Marek Polacek  <polacek@redhat.com>
11640
11641         * gcc.dg/pr18079-2.c: Fix quoting in dg-warning.
11642
11643 2014-04-25  Marek Polacek  <polacek@redhat.com>
11644
11645         PR c/18079
11646         * gcc.dg/pr18079.c: New test.
11647         * gcc.dg/pr18079-2.c: New test.
11648
11649 2014-04-25  Uros Bizjak  <ubizjak@gmail.com>
11650
11651         * c-c++-common/gomp/pr60823-2.c: Require effective target
11652         vect_simd_clones.
11653
11654 2014-04-25  Marek Polacek  <polacek@redhat.com>
11655
11656         PR c/60114
11657         * gcc.dg/pr60114.c: New test.
11658
11659 2014-04-25  Eric Botcazou  <ebotcazou@adacore.com>
11660
11661         * gcc.c-torture/execute/20140425-1.c: New test.
11662
11663 2014-04-25  Marek Polacek  <polacek@redhat.com>
11664
11665         PR c/60156
11666         * c-c++-common/pr60156.c: New test.
11667
11668 2014-04-25  Richard Biener  <rguenther@suse.de>
11669
11670         PR ipa/60912
11671         * g++.dg/opt/pr60912.C: New testcase.
11672
11673 2014-04-25  Richard Biener  <rguenther@suse.de>
11674
11675         PR ipa/60911
11676         * gcc.dg/lto/pr60911_0.c: New testcase.
11677
11678 2014-04-24  Cong Hou  <congh@google.com>
11679
11680         PR tree-optimization/60896
11681         * g++.dg/vect/pr60896.cc: New test.
11682
11683 2014-04-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
11684
11685         * gcc.target/powerpc/pack01.c: New test to test the new pack and
11686         unpack builtin functionss for 128-bit types.
11687         * gcc.target/powerpc/pack02.c: Likewise.
11688         * gcc.target/powerpc/pack03.c: Likewise.
11689         * gcc.target/powerpc/extend-divide-1.c: New test to test extended
11690         divide builtin functionss.
11691         * gcc.target/powerpc/extend-divide-2.c: Likewise.
11692         * gcc.target/powerpc/bcd-1.c: New test for the new BCD builtin
11693         functions.
11694         * gcc.target/powerpc/bcd-2.c: Likewise.
11695         * gcc.target/powerpc/bcd-3.c: Likewise.
11696         * gcc.target/powerpc/dfp-builtin-1.c: New test for the new DFP
11697         builtin functionss.
11698         * gcc.target/powerpc/dfp-builtin-2.c: Likewise.
11699
11700 2014-04-24  Vishnu K S  <Vishnu.k_s@atmel.com>
11701
11702         * gcc/testsuite/gcc.dg/tree-ssa/isolate-1.c: Skip test if
11703         keeps_null_pointer_checks.
11704         * gcc/testsuite/gcc.dg/tree-ssa/isolate-2.c: Ditto.
11705         * gcc/testsuite/gcc.dg/tree-ssa/isolate-3.c: Ditto.
11706         * gcc/testsuite/gcc.dg/tree-ssa/isolate-4.c: Ditto.
11707         * gcc/testsuite/gcc.dg/tree-ssa/isolate-5.c: Ditto.
11708
11709 2014-04-24  Jakub Jelinek  <jakub@redhat.com>
11710
11711         * c-c++-common/gomp/atomic-16.c: Remove all dg-error directives.
11712         Replace load with read and store with write.
11713
11714 2014-04-24  Jeff Law  <law@redhat.com>
11715
11716         PR target/60822
11717         * gcc.c-torture/pr60822.c: New test.
11718         * gcc.c-torture/pr60822.x: New test.
11719
11720 2014-04-24  Dinar Temirbulatov  <dtemirbulatov@gmail.com>
11721
11722         PR c++/57958
11723         * g++.dg/cpp0x/pr57958.C: New test.
11724
11725 2014-04-24  Alan Lawrence  <alan.lawrence@arm.com>
11726
11727         * lib/target-supports.exp (check_effective_target_vect_perm): Return
11728         true for aarch64_be.
11729
11730 2014-04-24  Radovan Obradovic  <robradovic@mips.com>
11731             Tom de Vries  <tom@codesourcery.com>
11732
11733         * gcc.dg/fuse-caller-save.c: New test.
11734
11735 2014-04-24  Joey Ye  <joey.ye@arm.com>
11736
11737         * g++.dg/cpp0x/nsdmi-union5.C: Change to runtime test.
11738
11739 2014-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11740
11741         * lib/target-supports.exp (check_effective_target_vect_bswap): New.
11742         * gcc.dg/vect/vect-bswap16: New test.
11743         * gcc.dg/vect/vect-bswap32: Likewise.
11744         * gcc.dg/vect/vect-bswap64: Likewise.
11745
11746 2014-04-23  Jeff Law  <law@redhat.com>
11747
11748         PR tree-optimization/60902
11749         * gcc.target/i386/pr60902.c: New test.
11750
11751 2014-04-23  Alex Velenko  <Alex.Velenko@arm.com>
11752
11753         * gcc.target/aarch64/vdup_lane_1.c: New testcase.
11754         * gcc.target/aarch64/vdup_lane_2.c: New testcase.
11755         * gcc.target/aarch64/vdup_n_1.c: New testcase.
11756
11757 2014-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11758
11759         * gcc.target/arm/rev16.c: New test.
11760
11761 2014-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11762
11763         * gcc.target/aarch64/rev16_1.c: New test.
11764
11765 2014-04-23  Richard Biener  <rguenther@suse.de>
11766
11767         PR tree-optimization/60903
11768         * gcc.dg/torture/pr60903.c: New testcase.
11769
11770 2014-04-23  Richard Biener  <rguenther@suse.de>
11771
11772         PR middle-end/60895
11773         * g++.dg/torture/pr60895.C: New testcase.
11774
11775 2014-04-23  Richard Biener  <rguenther@suse.de>
11776
11777         PR middle-end/60891
11778         * gcc.dg/torture/pr60891.c: New testcase.
11779
11780 2014-04-22  Jakub Jelinek  <jakub@redhat.com>
11781
11782         PR sanitizer/60275
11783         * g++.dg/ubsan/return-2.C: Revert 2014-03-24 changes, add
11784         -fno-sanitize-recover to dg-options.
11785         * g++.dg/ubsan/cxx11-shift-1.C: Remove c++11 target restriction,
11786         add -std=c++11 to dg-options.
11787         * g++.dg/ubsan/cxx11-shift-2.C: Likewise.
11788         * g++.dg/ubsan/cxx1y-vla.C: Remove c++1y target restriction,
11789         add -std=c++1y to dg-options.
11790         * c-c++-common/ubsan/undefined-1.c: Revert 2014-03-24 changes, add
11791         -fno-sanitize-recover to dg-options.
11792         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
11793         * c-c++-common/ubsan/vla-4.c: Likewise.
11794         * c-c++-common/ubsan/pr59503.c: Likewise.
11795         * c-c++-common/ubsan/vla-3.c: Likewise.
11796         * c-c++-common/ubsan/save-expr-1.c: Likewise.
11797         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
11798         * c-c++-common/ubsan/shift-3.c: Likewise.
11799         * c-c++-common/ubsan/overflow-1.c: Likewise.
11800         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
11801         * c-c++-common/ubsan/vla-2.c: Likewise.
11802         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
11803         * c-c++-common/ubsan/pr60613-1.c: Likewise.
11804         * c-c++-common/ubsan/shift-6.c: Likewise.
11805         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
11806         * c-c++-common/ubsan/overflow-add-3.c: New test.
11807         * c-c++-common/ubsan/overflow-add-4.c: New test.
11808         * c-c++-common/ubsan/div-by-zero-6.c: New test.
11809         * c-c++-common/ubsan/div-by-zero-7.c: New test.
11810
11811 2014-04-22  Christian Bruel  <christian.bruel@st.com>
11812
11813         * gcc.target/sh/hiconst.c: New test.
11814
11815 2014-04-22  Sandra Loosemore  <sandra@codesourcery.com>
11816
11817         * gcc.target/nios2/custom-fp-conversion.c: Adjust to test that
11818         lroundf generates custom round instruction, too.
11819
11820 2014-04-22  Tobias Burnus  <burnus@net-b.de>
11821
11822         PR fortran/60881
11823         * coarray/alloc_comp_3.f90: New.
11824
11825 2014-04-22  H.J. Lu  <hongjiu.lu@intel.com>
11826
11827         PR target/60868
11828         * gcc.target/i386/pr60868.c: New testcase.
11829
11830 2014-04-22  Jakub Jelinek  <jakub@redhat.com>
11831
11832         PR c/59073
11833         * c-c++-common/gomp/pr59073.c: New test.
11834
11835 2014-04-22  Alex Velenko  <Alex.Velenko@arm.com>
11836
11837         * gcc.target/aarch64/vreinterpret_f64_1.c: New.
11838
11839 2014-04-22  Alex Velenko  <Alex.Velenko@arm.com>
11840
11841         * gcc.target/aarch64/vqneg_s64_1.c: New testcase.
11842         * gcc.target/aarch64/vqabs_s64_1.c: New testcase.
11843
11844 2014-04-22  Richard Sandiford  <rdsandiford@googlemail.com>
11845
11846         * gcc.dg/memcpy-5.c: New test.
11847
11848 2014-04-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11849
11850         * gcc.c-torture/compile/pr28865.c: Remove dg-xfail-if.
11851
11852         * gcc.dg/c99-stdint-6.c: Remove dg-options for *-*-solaris2.9.
11853         * gcc.dg/lto/20090210_0.c: Remove dg-extra-ld-options for
11854         *-*-solaris2.9.
11855         * gcc.dg/torture/pr47917.c: Remove dg-options for *-*-solaris2.9.
11856         * gcc.target/i386/pr22076.c: Remove i?86-*-solaris2.9 handling
11857         from dg-options.
11858         * gcc.target/i386/pr22152.c: Remove i?86-*-solaris2.9 handling
11859         from dg-additional-options.
11860         * gcc.target/i386/vect8-ret.c: Remove i?86-*-solaris2.9 handling
11861         from dg-options.
11862
11863         * gcc.dg/vect/tree-vect.h (check_vect): Remove Solaris 9 SSE2
11864         execution check.
11865         * gcc.target/i386/sse-os-support.h [__sun__ && __svr4__]
11866         (sigill_hdlr): Remove.
11867         (sse_os_support) [__sun__ && __svr4__]: Remove SSE execution
11868         check.
11869
11870         * gfortran.dg/erf_3.F90: Remove sparc*-*-solaris2.9* handling.
11871         * gfortran.dg/fmt_en.f90: Remove i?86-*-solaris2.9* handling.
11872         * gfortran.dg/round_4.f90: Remove *-*-solaris2.9* handling.
11873
11874         * lib/target-supports.exp (add_options_for_tls): Remove
11875         *-*-solaris2.9* handling.
11876
11877 2014-04-22  Vidya Praveen  <vidyapraveen@arm.com>
11878
11879         * gcc.target/aarch64/vect_cvtf_1.c: New.
11880
11881 2014-04-22  Jakub Jelinek  <jakub@redhat.com>
11882
11883         PR tree-optimization/60823
11884         * c-c++-common/gomp/pr60823-1.c: New test.
11885         * c-c++-common/gomp/pr60823-2.c: New test.
11886         * c-c++-common/gomp/pr60823-3.c: New test.
11887
11888 2014-04-22  Ian Bolton  <ian.bolton@arm.com>
11889
11890         * gcc.target/arm/anddi_notdi-1.c: New test.
11891         * gcc.target/arm/iordi_notdi-1.c: New test case.
11892
11893 2014-04-22  Ian Bolton  <ian.bolton@arm.com>
11894
11895         * gcc.target/arm/iordi_notdi-1.c: New test.
11896
11897 2014-04-22  Alex Velenko  <Alex.Velenko@arm.com>
11898
11899         * gcc.target/aarch64/vrnd_f64_1.c : New file.
11900
11901 2014-04-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11902
11903         PR target/60735
11904         * gcc.target/powerpc/pr60735.c: New test.  Insure _Decimal64 does
11905         not cause errors if -mspe.
11906
11907 2014-04-21  Uros Bizjak  <ubizjak@gmail.com>
11908
11909         PR target/60909
11910         * gcc.target/i386/pr60909-1.c: New test.
11911         * gcc.target/i386/pr60909-2.c: Ditto.
11912
11913 2014-04-18  Cong Hou  <congh@google.com>
11914
11915         * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: New test.
11916         * gcc.dg/vect/vect-widen-mult-u8-u32.c: New test.
11917
11918 2014-04-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11919
11920         * gcc.dg/vmx/merge-vsx.c: Add V4SI and V4SF tests.
11921         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
11922
11923 2014-04-17  Paolo Carlini  <paolo.carlini@oracle.com>
11924
11925         PR c++/59200
11926         * g++.dg/cpp0x/alias-decl-42.C: New.
11927
11928 2014-04-17  Pat Haugen  <pthaugen@us.ibm.com>
11929
11930         * gcc.target/powerpc/ti_math1.c: New.
11931         * gcc.target/powerpc/ti_math2.c: New.
11932
11933 2014-04-17  Martin Jambor  <mjambor@suse.cz>
11934
11935         * gnat.dg/opt34.adb: New.
11936         * gnat.dg/opt34_pkg.ads: Likewise.
11937
11938 2014-04-17  Trevor Saunders  <tsaunders@mozilla.com>
11939
11940         * g++.dg/plugin/dumb_plugin.c, g++.dg/plugin/selfasign.c,
11941         gcc.dg/plugin/one_time_plugin.c, gcc.dg/plugin/selfasign.c: Adjust.
11942
11943 2014-04-17  Trevor Saunders  <tsaunders@mozilla.com>
11944
11945         * g++.dg/plugin/dumb_plugin.c, g++.dg/plugin/selfassign.c,
11946         gcc.dg/plugin/one_time_plugin.c, gcc.dg/plugin/selfassign.c: Adjust.
11947
11948 2014-04-17  Jakub Jelinek  <jakub@redhat.com>
11949
11950         PR target/60847
11951         Forward port from 4.8 branch
11952         2013-07-19  Kirill Yukhin  <kirill.yukhin@intel.com>
11953
11954         * gcc.target/i386/bmi-1.c: Extend with new instrinsics.
11955         Fix scan patterns.
11956         * gcc.target/i386/bmi-2.c: Ditto.
11957
11958 2014-04-17  Richard Biener  <rguenther@suse.de>
11959
11960         PR middle-end/60849
11961         * g++.dg/opt/pr60849.C: New testcase.
11962
11963 2014-04-17  Richard Biener  <rguenther@suse.de>
11964
11965         PR tree-optimization/60836
11966         * g++.dg/vect/pr60836.cc: New testcase.
11967
11968 2014-04-17  Richard Biener  <rguenther@suse.de>
11969
11970         PR tree-optimization/60841
11971         * gcc.dg/vect/pr60841.c: New testcase.
11972
11973 2014-04-16  Jan Hubicka  <hubicka@ucw.cz>
11974
11975         * g++.dg/ipa/devirt-31.C: New testcase.
11976
11977 2014-04-16  Jan Hubicka  <hubicka@ucw.cz>
11978
11979         PR lto/60820
11980         * gcc.dg/lto/pr60820_0.c: New testcase.
11981         * gcc.dg/lto/pr60820_1.c: New testcase.
11982
11983 2014-04-16  Jan Hubicka  <hubicka@ucw.cz>
11984
11985         PR ipa/60854
11986         * g++.dg/torture/pr60854.C: New testcase.
11987
11988 2014-04-16  Catherine Moore  <clm@codesourcery.com>
11989
11990         * gcc.target/mips/umips-store16-2.c: New test.
11991
11992 2014-04-16  Marc Glisse  <marc.glisse@inria.fr>
11993
11994         * g++.dg/cpp0x/initlist-vect.C: New file.
11995
11996 2014-04-16  Eric Botcazou  <ebotcazou@adacore.com>
11997
11998         * gcc.dg/uninit-B-O0.c: Remove XFAIL.
11999         * gcc.dg/uninit-I-O0.c: Likewise.
12000         * gcc.dg/uninit-pr19430-O0.c: Remove some XFAILs.
12001
12002 2014-04-16  Jakub Jelinek  <jakub@redhat.com>
12003
12004         PR tree-optimization/60844
12005         * gcc.dg/pr60844.c: New test.
12006
12007 2014-04-15  Richard Biener  <rguenther@suse.de>
12008
12009         PR rtl-optimization/56965
12010         * gcc.dg/torture/pr56965-1.c: New testcase.
12011         * gcc.dg/torture/pr56965-2.c: Likewise.
12012
12013 2014-04-15  Teresa Johnson  <tejohnson@google.com>
12014
12015         * gcc.dg/tree-prof/update-loopch.c: Update expected output.
12016
12017 2014-04-15  Eric Botcazou  <ebotcazou@adacore.com>
12018
12019         * gnat.dg/vect14.adb: New test.
12020
12021 2014-04-15  Eric Botcazou  <ebotcazou@adacore.com>
12022
12023         * gnat.dg/vect12.ad[sb]: New test.
12024         * gnat.dg/vect13.ad[sb]: Likewise.
12025
12026 2014-04-15  Max Ostapenko  <m.ostapenko@partner.samsung.com>
12027
12028         * c-c++-common/asan/null-deref-1.c: Change regexp to pass test
12029         under qemu-arm.
12030         * c-c++-common/ubsan/div-by-zero-1.c: Likewise.
12031         * c-c++-common/ubsan/div-by-zero-2.c: Likewise.
12032         * c-c++-common/ubsan/div-by-zero-3.c: Likewise.
12033         * c-c++-common/ubsan/load-bool-enum.c (foo): Likewise.
12034         * c-c++-common/ubsan/null-1.c: Likewise.
12035         * c-c++-common/ubsan/null-10.c: Likewise.
12036         * c-c++-common/ubsan/null-11.c: Likewise.
12037         * c-c++-common/ubsan/null-2.c: Likewise.
12038         * c-c++-common/ubsan/null-3.c: Likewise.
12039         * c-c++-common/ubsan/null-4.c: Likewise.
12040         * c-c++-common/ubsan/null-5.c: Likewise.
12041         * c-c++-common/ubsan/null-6.c: Likewise.
12042         * c-c++-common/ubsan/null-7.c: Likewise.
12043         * c-c++-common/ubsan/null-8.c: Likewise.
12044         * c-c++-common/ubsan/null-9.c: Likewise.
12045         * c-c++-common/ubsan/overflow-add-2.c: Likewise.
12046         * c-c++-common/ubsan/overflow-int128.c: Likewise.
12047         * c-c++-common/ubsan/overflow-mul-2.c: Likewise.
12048         * c-c++-common/ubsan/overflow-mul-4.c: Likewise.
12049         * c-c++-common/ubsan/overflow-negate-1.c: Likewise.
12050         * c-c++-common/ubsan/overflow-sub-2.c: Likewise.
12051         * c-c++-common/ubsan/pr59333.c: Likewise.
12052         * c-c++-common/ubsan/pr59667.c: Likewise.
12053         * c-c++-common/ubsan/pr60613-2.c: Likewise.
12054         * c-c++-common/ubsan/pr60636.c: Likewise.
12055         * c-c++-common/ubsan/shift-1.c: Likewise.
12056         * c-c++-common/ubsan/shift-2.c: Likewise.
12057         * c-c++-common/ubsan/vla-1.c: Likewise.
12058
12059 2014-04-14  Eric Botcazou  <ebotcazou@adacore.com>
12060
12061         * gnat.dg/vect11.ad[sb]: New test.
12062
12063 2014-04-14  Richard Biener  <rguenther@suse.de>
12064
12065         * g++.dg/tree-ssa/forwprop-switch.C: New testcase.
12066
12067 2014-04-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12068
12069         * gcc.dg/lto/pr55113_0.c: Skip on i?86-*-solaris2.1[0-1]*.
12070
12071 2014-04-14  Richard Biener  <rguenther@suse.de>
12072             Marc Glisse  <marc.glisse@inria.fr>
12073
12074         PR c/60819
12075         * gcc.target/i386/vec-may_alias.c: New testcase.
12076
12077 2014-04-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12078
12079         * lib/target-supports.exp
12080         (check_effective_target_vect_widen_mult_si_to_di_pattern):
12081         Initialize et_vect_widen_mult_si_to_di_pattern_saved.
12082         Fix formatting.
12083
12084 2014-04-14  Richard Biener  <rguenther@suse.de>
12085
12086         PR lto/60720
12087         * gcc.dg/lto/pr60720_0.c: New testcase.
12088         * gcc.dg/lto/pr60720_1.c: Likewise.
12089
12090 2014-04-14  Christian Bruel  <christian.bruel@st.com>
12091
12092         * gcc.target/sh/memset.c: New test.
12093
12094 2014-04-14  Richard Biener  <rguenther@suse.de>
12095
12096         PR middle-end/55022
12097         * gcc.dg/graphite/pr55022.c: New testcase.
12098
12099 2014-04-14  Richard Biener  <rguenther@suse.de>
12100
12101         PR tree-optimization/59817
12102         PR tree-optimization/60453
12103         * gfortran.dg/graphite/pr59817.f: New testcase.
12104         * gcc.dg/graphite/pr59817-1.c: Likewise.
12105         * gcc.dg/graphite/pr59817-2.c: Likewise.
12106
12107 2014-04-14  Jason Merrill  <jason@redhat.com>
12108
12109         Revert:
12110         * lib/gcc-dg.exp (dg-build-dso): New.
12111         (gcc-dg-test-1): Handle dg-do-what "dso".
12112
12113 2014-04-13  Paul Thomas  <pault@gcc.gnu.org>
12114
12115         PR fortran/60717
12116         * gfortran.dg/unlimited_polymorphic_17.f90: New test.
12117
12118         PR fortran/58085
12119         * gfortran.dg/associate_15.f90: New test.
12120
12121 2014-04-12  Igor Zamyatin  <igor.zamyatin@intel.com>
12122
12123         PR middle-end/60467
12124         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Add new invalid
12125         case to check.
12126
12127 2014-04-12  Igor Zamyatin  <igor.zamyatin@intel.com>
12128
12129         PR middle-end/60469
12130         * c-c++-common/cilk-plus/CK/pr60469.c: New test.
12131
12132 2014-04-12  Richard Sandiford  <rdsandiford@googlemail.com>
12133
12134         * gcc.target/mips/umips-store16-1.c: New test.
12135
12136 2014-04-11  Tobias Burnus  <burnus@net-b.de>
12137
12138         PR c/60194
12139         * * g++.dg/warn/warn_format_signedness.C: New.
12140         * gcc.dg/format/warn-signedness.c: New.
12141
12142 2014-04-11  Tobias Burnus  <burnus@net-b.de>
12143
12144         PR fortran/58880
12145         PR fortran/60495
12146         * gfortran.dg/finalize_25.f90: New.
12147
12148 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
12149
12150         * gcc.target/epiphany/t1068-2.c: New file.
12151
12152 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
12153
12154         * gcc.target/epiphany/btst-1.c: New test.
12155
12156 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
12157
12158         PR rtl-optimization/60651
12159         * gcc.target/epiphany/mode-switch.c: New test.
12160
12161 2014-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
12162
12163         PR c++/58600
12164         * g++.dg/cpp0x/gen-attrs-58.C: New.
12165         * g++.dg/cpp0x/gen-attrs-59.C: Likewise.
12166
12167 2014-04-11  Steve Ellcey  <sellcey@mips.com>
12168             Jakub Jelinek  <jakub@redhat.com>
12169
12170         PR middle-end/60556
12171         * gcc.c-torture/compile/pr60556.c: New test.
12172
12173 2014-04-11  Richard Biener  <rguenther@suse.de>
12174
12175         PR middle-end/60797
12176         * gcc.dg/pr60797.c: New testcase.
12177
12178 2014-04-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12179
12180         * gcc.target/s390/htm-nofloat-1.c: Rename to ...
12181         * gcc.target/s390/htm-nofloat-compile-1.c: ... this one.
12182         * gcc.target/s390/htm-nofloat-2.c: Add check for htm target and
12183         rename to ...
12184         * gcc.target/s390/htm-nofloat-1.c: ... this one.
12185         * gcc.target/s390/s390.exp: Make sure the assembler supports htm
12186         instructions as well.
12187
12188 2014-04-11  Jakub Jelinek  <jakub@redhat.com>
12189
12190         PR rtl-optimization/60663
12191         * gcc.target/arm/pr60663.c: New test.
12192
12193 2014-04-10  Jason Merrill  <jason@redhat.com>
12194
12195         * g++.dg/dso/dlclose1.C: Disable for 4.9.
12196
12197 2014-04-10  Jakub Jelinek  <jakub@redhat.com>
12198
12199         PR lto/60567
12200         * g++.dg/lto/pr60567_0.C: New test.
12201
12202 2014-04-10  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12203
12204         * gfortran.dg/class_nameclash.f90: New test.
12205
12206 2014-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
12207
12208         PR c++/52844
12209         * g++.dg/cpp0x/variadic156.C: New.
12210
12211 2014-04-10  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12212
12213         * gcc.target/s390/htm-builtins-compile-1.c: Replace long long with
12214         long.
12215
12216 2014-04-10  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12217
12218         PR debug/60655
12219         * gcc.c-torture/compile/pr60655-2.c: Copy from pr60655-1.c without
12220         -fdata-sections.
12221
12222 2014-04-09  Steve Ellcey  <sellcey@mips.com>
12223
12224         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Remove mips*-*-* from option
12225         and scan lists.
12226
12227 2014-04-09  Cong Hou  <congh@google.com>
12228
12229         PR testsuite/60773
12230         * lib/target-supports.exp:
12231         (check_effective_target_vect_widen_si_to_di_pattern): New.
12232         * gcc.dg/vect/pr60656.c: Require vect_long effective target.
12233         Use scan-tree-dump-times for vect_widen_mult_si_to_di_pattern
12234         targets only.
12235         (foo): Fix up formatting.
12236         (main): Call check_vect.
12237
12238 2014-04-08  Paolo Carlini  <paolo.carlini@oracle.com>
12239
12240         PR c++/59115
12241         * g++.dg/template/crash119.C: New.
12242
12243 2014-04-08  Pat Haugen  <pthaugen@us.ibm.com>
12244
12245         * gcc.target/powerpc/atomic_load_store-p8.c: New.
12246
12247 2014-04-08  Jason Merrill  <jason@redhat.com>
12248
12249         * lib/gcc-dg.exp (dg-build-dso): Reset dg-do-what-default to compile.
12250
12251 2014-04-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12252
12253         PR rtl-optimization/60776
12254         * gcc.dg/builtin-bswap-6.c: Use -mbranch-cost=0 for s390.
12255         * gcc.dg/builtin-bswap-7.c: Likewise.
12256         * gcc.dg/builtin-bswap-6a.c: New testcase.
12257         * gcc.dg/builtin-bswap-7a.c: New testcase.
12258
12259         Revert
12260         2014-04-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12261
12262         * gcc.dg/builtin-bswap-6.c: Adjust return value to disable GCC
12263         optimization.
12264         * gcc.dg/builtin-bswap-7.c: Likewise.
12265
12266 2014-04-08  Richard Biener  <rguenther@suse.de>
12267
12268         PR tree-optimization/60785
12269         * gcc.dg/graphite/pr60785.c: New testcase.
12270
12271 2014-04-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12272
12273         PR target/60602
12274         * gcc.c-torture/compile/pr28865.c: XFAIL on sparc*-*-solaris2.9*
12275         with as at -O0.
12276
12277 2014-04-08  Nathan Sidwell  <nathan@codesourcery.com>
12278
12279         * g++.dg/warn/Wnvdtor-2.C: Add more cases.
12280         * g++.dg/warn/Wnvdtor-3.C: Likewise.
12281         * g++.dg/warn/Wnvdtor-4.C: Likewise.
12282
12283 2014-04-07  Eric Botcazou  <ebotcazou@adacore.com>
12284
12285         * gnat.dg/test_raise_from_pure.adb: UnXFAIL for ARM.
12286
12287 2014-04-07  Charles Baylis  <charles.baylis@linaro.org>
12288
12289         PR target/60609
12290         * g++.dg/torture/pr60609.C: New test.
12291
12292 2014-04-07  Richard Biener  <rguenther@suse.de>
12293
12294         PR tree-optimization/60766
12295         * gcc.dg/torture/pr60766.c: New testcase.
12296
12297 2014-04-07  Jason Merrill  <jason@redhat.com>
12298
12299         * lib/gcc-dg.exp (dg-build-dso): New.
12300         (gcc-dg-test-1): Handle dg-do-what "dso".
12301         * lib/target-supports.exp (add_options_for_dlopen): New.
12302         (check_effective_target_dlopen): Use it.
12303
12304 2014-04-07  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12305
12306         * gcc.target/arm/pr60657.c: Fix missing curly brace.
12307
12308 2014-04-07  Richard Biener  <rguenther@suse.de>
12309
12310         PR middle-end/60750
12311         * g++.dg/torture/pr60750.C: New testcase.
12312         * gcc.dg/tree-ssa/20040517-1.c: Adjust.
12313
12314 2014-04-06  Andreas Schwab  <schwab@linux-m68k.org>
12315
12316         * gcc.c-torture/compile/pr60655-1.c: Use __SIZE_TYPE__ for size_t.
12317
12318 2014-04-06  John David Anglin  <danglin@gcc.gnu.org>
12319
12320         PR testsuite/60671
12321         g++.dg/pr49718.C: Adjust scan-assembler-times for hppa*-*-hpux*.
12322
12323 2014-04-06  John David Anglin  <danglin@gcc.gnu.org>
12324
12325         PR testsuite/60672
12326         * g++.dg/cpp1y/auto-fn25.C: Require lto.
12327
12328         * gcc.dg/atomic/stdatomic-flag.c: xfail on hppa*-*-hpux*.
12329
12330 2014-04-05  Dominique d'Humieres <dominiq@lps.ens.fr>
12331
12332         * gfortran.dg/warn_conversion_4.f90: Adjust test.
12333
12334 2014-05-04 Pitchumani Sivanupandi  <Pitchumani.S@atmel.com>
12335
12336         * gcc.target/avr/dev-specific-rmw.c: New test.
12337
12338 2014-04-04  Cong Hou  <congh@google.com>
12339
12340         PR tree-optimization/60656
12341         * gcc.dg/vect/pr60656.c: New test.
12342
12343 2014-04-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12344
12345         * gcc.dg/builtin-bswap-6.c: Adjust return value to disable GCC
12346         optimization.
12347         * gcc.dg/builtin-bswap-7.c: Likewise.
12348
12349 2014-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
12350
12351         PR c++/58207
12352         * g++.dg/cpp0x/constexpr-ice15.C: New.
12353
12354 2014-04-04  Jan Hubicka  <hubicka@ucw.cz>
12355
12356         PR ipa/59626
12357         testcase by Richard Biener
12358         * gcc.dg/lto/pr59626_0.c: New testcase.
12359         * gcc.dg/lto/pr59626_1.c: New testcase.
12360
12361 2014-04-04  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12362
12363         PR debug/60655
12364         * gcc.c-torture/compile/pr60655-1.c: New test.
12365
12366 2014-04-04  Martin Jambor  <mjambor@suse.cz>
12367
12368         PR ipa/60640
12369         * g++.dg/ipa/pr60640-1.C: New test.
12370         * g++.dg/ipa/pr60640-2.C: Likewise.
12371         * g++.dg/ipa/pr60640-3.C: Likewise.
12372         * g++.dg/ipa/pr60640-4.C: Likewise.
12373
12374 2014-04-04  Jeff Law  <law@redhat.com>
12375
12376         PR target/60657
12377         * gcc.target/arm/pr60657.c: New test.
12378
12379 2014-04-04  Richard Biener  <rguenther@suse.de>
12380
12381         PR ipa/60746
12382         * g++.dg/torture/pr60746.C: New testcase.
12383
12384 2014-04-04  Fabien Chêne  <fabien@gcc.gnu.org>
12385
12386         * g++.old-deja/g++.robertl/eb121.C: Adjust.
12387         * g++.old-deja/g++.jason/overload21.C: Likewise.
12388         * g++.old-deja/g++.law/init5.C: Likewise.
12389
12390 2014-04-03  Cong Hou  <congh@google.com>
12391
12392         PR tree-optimization/60505
12393         * gcc.dg/vect/pr60505.c: New test.
12394
12395 2014-04-03  Richard Biener  <rguenther@suse.de>
12396
12397         PR tree-optimization/60740
12398         * gcc.dg/graphite/pr60740.c: New testcase.
12399
12400 2014-04-03  Nathan Sidwell  <nathan@codesourcery.com>
12401
12402         * g++.dg/warn/Wnvdtor.C: Add non-polymorphic case.
12403         * g++.dg/warn/Wnvdtor-2.C: New.
12404         * g++.dg/warn/Wnvdtor-3.C: New.
12405         * g++.dg/warn/Wnvdtor-4.C: New.
12406         * g++.dg/warn/Weff1.C: Delete.
12407         * g++.old-deja/g++.benjamin/15309-1.C: Delete.
12408         * g++.old-deja/g++.benjamin/15309-2.C: Delete.
12409
12410 2014-04-02  Jan Hubicka  <hubicka@ucw.cz>
12411
12412         PR ipa/60659
12413         * g++.dg/torture/pr60659.C: New testcase.
12414
12415 2014-04-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12416
12417         PR tree-optimization/60733
12418         * gcc.dg/torture/pr60733.c:  New test.
12419
12420 2014-04-02  Vladimir Makarov  <vmakarov@redhat.com>
12421
12422         PR rtl-optimization/60650
12423         * gcc.target/arm/pr60650-2.c: New.
12424
12425 2014-04-02  Joseph Myers  <joseph@codesourcery.cmo>
12426
12427         * gcc.target/i386/avx2-vpand-3.c,
12428         gcc.target/i386/avx256-unaligned-load-2.c: Use -mno-prefer-avx128.
12429
12430 2014-04-02  Joseph Myers  <joseph@codesourcery.com>
12431
12432         * gcc.target/i386/funcspec-2.c, gcc.target/i386/funcspec-3.c,
12433         gcc.target/i386/funcspec-9.c, gcc.target/i386/isa-1.c,
12434         gcc.target/i386/memcpy-strategy-1.c,
12435         gcc.target/i386/memcpy-strategy-2.c,
12436         gcc.target/i386/memcpy-vector_loop-1.c,
12437         gcc.target/i386/memcpy-vector_loop-2.c,
12438         gcc.target/i386/memset-vector_loop-1.c,
12439         gcc.target/i386/memset-vector_loop-2.c,
12440         gcc.target/i386/sse2-init-v2di-2.c, gcc.target/i386/ssetype-1.c,
12441         gcc.target/i386/ssetype-2.c, gcc.target/i386/ssetype-5.c: Skip for
12442         -march= options different from those in dg-options.
12443
12444 2014-04-02  Joseph Myers  <joseph@codesourcery.com>
12445
12446         * gcc.target/i386/387-3.c, gcc.target/i386/387-4.c,
12447         gcc.target/i386/pr30970.c: Use -mtune=generic.
12448         * gcc.target/i386/avx2-vpaddb-3.c,
12449         gcc.target/i386/avx2-vpaddd-3.c, gcc.target/i386/avx2-vpaddq-3.c,
12450         gcc.target/i386/avx2-vpaddw-3.c, gcc.target/i386/avx2-vpmulld-3.c,
12451         gcc.target/i386/avx2-vpmullw-3.c, gcc.target/i386/avx2-vpsrad-3.c,
12452         gcc.target/i386/avx2-vpsraw-3.c, gcc.target/i386/avx2-vpsrld-3.c,
12453         gcc.target/i386/avx2-vpsrlw-3.c, gcc.target/i386/avx2-vpsubb-3.c,
12454         gcc.target/i386/avx2-vpsubd-3.c, gcc.target/i386/avx2-vpsubq-3.c,
12455         gcc.target/i386/avx2-vpsubw-3.c,
12456         gcc.target/i386/avx256-unaligned-load-1.c,
12457         gcc.target/i386/avx256-unaligned-load-4.c,
12458         gcc.target/i386/avx256-unaligned-store-1.c,
12459         gcc.target/i386/avx256-unaligned-store-2.c,
12460         gcc.target/i386/avx256-unaligned-store-4.c: Use
12461         -mno-prefer-avx128.
12462
12463 2014-03-26  Dominique d'Humieres  <dominiq@lps.ens.fr>
12464             Iain Sandoe <iain@codesourcery.com>
12465
12466         PR target/54083
12467         * gcc.dg/attr-weakref-1.c: Allow the test on darwin
12468         with the additional options -Wl,-undefined,dynamic_lookup
12469         and -Wl,-flat_namespace.
12470         * gcc.dg/torture/pr53922.c: Additional option
12471         -Wl,-flat_namespace for darwin[89].
12472         * gcc.dg/torture/pr60092.c: Additional options
12473         -Wl,-undefined,dynamic_lookup and -Wl,-flat_namespace
12474         for darwin[89].
12475
12476 2014-03-26  Dominique d'Humieres  <dominiq@lps.ens.fr>
12477
12478         PR target/43751
12479         * lib/prune.exp: Modify the regular express to prune
12480         the new warnings introduced by r205679 on darwin9.
12481
12482 2014-04-01  Fabien Chêne  <fabien@gcc.gnu.org>
12483
12484         * g++.dg/init/ctor4.C: Adjust.
12485         * g++.dg/init/ctor4-1.C: New.
12486         * g++.dg/cpp0x/defaulted2.C: Adjust.
12487
12488 2014-04-01  Richard Henderson  <rth@redhat.com>
12489
12490         PR target/60704
12491         * gcc.dg/pr60704.c: New file.
12492
12493 2014-04-01  Bin Cheng  <bin.cheng@arm.com>
12494
12495         PR target/60363
12496         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Xfail for
12497         logical_op_short_circuit targets.
12498
12499 2014-04-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
12500
12501         PR libfortran/60128
12502         * gfortran.dg/fmt_en.f90: Skip unsupported rounding tests.
12503         XFAIL for i?86-*-solaris2.9* and hppa*-*-hpux*.
12504
12505 2014-03-31  H.J. Lu  <hongjiu.lu@intel.com>
12506
12507         PR rtl-optimization/60700
12508         * gcc.target/i386/pr60700.c: New test.
12509
12510 2014-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12511
12512         PR target/60650
12513         * gcc.target/arm/pr60650.c: Adjust command line options.
12514
12515 2014-03-31  Martin Jambor  <mjambor@suse.cz>
12516
12517         PR middle-end/60647
12518         * gcc.dg/pr60647-1.c: New test.
12519         * gcc.dg/pr60647-2.c: Likewise.
12520
12521 2014-03-31  Richard Biener  <rguenther@suse.de>
12522
12523         * gcc.dg/lto/pr55113_0.c: Skip also for 32bit multilib on x86_64.
12524
12525 2014-03-31  Kugan Vivekanandarajah  <kuganv@linaro.org>
12526
12527         PR target/60034
12528         * gcc.target/aarch64/pr60034.c: New file.
12529
12530 2014-03-29  Adam Butcher  <adam@jessamine.co.uk>
12531
12532         PR c++/60626
12533         * g++.dg/cpp1y/pr60626.C: New testcase.
12534
12535 2014-03-29  Joseph Myers  <joseph@codesourcery.com>
12536
12537         * gcc.dg/pr45416.c: Allow bextr on x86.
12538         * gcc.target/i386/fma4-builtin.c, gcc.target/i386/fma4-fma-2.c,
12539         gcc.target/i386/fma4-fma.c, gcc.target/i386/fma4-vector-2.c,
12540         gcc.target/i386/fma4-vector.c: Use -mno-fma.
12541         * gcc.target/i386/l_fma_double_1.c,
12542         gcc.target/i386/l_fma_double_2.c,
12543         gcc.target/i386/l_fma_double_3.c,
12544         gcc.target/i386/l_fma_double_4.c,
12545         gcc.target/i386/l_fma_double_5.c,
12546         gcc.target/i386/l_fma_double_6.c, gcc.target/i386/l_fma_float_1.c,
12547         gcc.target/i386/l_fma_float_2.c, gcc.target/i386/l_fma_float_3.c,
12548         gcc.target/i386/l_fma_float_4.c, gcc.target/i386/l_fma_float_5.c,
12549         gcc.target/i386/l_fma_float_6.c: Use -mno-fma4.
12550         * gcc.target/i386/pr27971.c: Use -mno-tbm.
12551         * gcc.target/i386/pr42542-4a.c: Use -mno-avx.
12552         * gcc.target/i386/pr59390.c: Use -mno-fma -mno-fma4.
12553
12554 2014-03-29  Jakub Jelinek  <jakub@redhat.com>
12555
12556         PR target/60648
12557         * g++.dg/pr60648.C: Move test to...
12558         * g++.dg/torture/pr60648.C: ... here.  Run on all targets, remove
12559         dg-options, add for fpic targets dg-additional-options -fPIC.
12560
12561 2014-03-28  Eric Botcazou  <ebotcazou@adacore.com>
12562
12563         * gnat.dg/opt33.adb: New testcase.
12564
12565 2014-03-28  Vladimir Makarov  <vmakarov@redhat.com>
12566
12567         PR target/60697
12568         * gcc.target/aarch64/pr60697.c: New.
12569
12570 2014-03-27  Jeff Law  <law@redhat.com>
12571
12572         PR target/60648
12573         * g++.dg/pr60648.C: New test.
12574
12575 2014-03-28  Adam Butcher  <adam@jessamine.co.uk>
12576
12577         PR c++/60573
12578         * g++.dg/cpp1y/pr60573.C: New testcase.
12579
12580 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
12581
12582         PR target/60693
12583         * gcc.target/i386/pr60693.c: New test.
12584
12585 2014-03-28  Vishnu K S  <Vishnu.k_s@atmel.com>
12586
12587         * gcc.dg/pr59940.c (si): Use 32-bit SI mode instead of int.
12588
12589 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
12590
12591         PR c++/60689
12592         * c-c++-common/pr60689.c: New test.
12593
12594         PR c++/58678
12595         * g++.dg/abi/thunk6.C: Scan assembler for _ZTv0_n32_N1CD1Ev
12596         only for lp64 targets and scan for _ZTv0_n16_N1CD1Ev for ilp32
12597         targets.
12598
12599 2014-03-28  Vladimir Makarov  <vmakarov@redhat.com>
12600
12601         PR target/60675
12602         * gcc.target/aarch64/pr60675.C: New.
12603
12604 2014-03-28  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12605
12606         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Remove s390 special option.
12607         * lib/target-supports.exp: Return true for s390
12608         in check_effective_logical_op_short_circuit.
12609
12610 2014-03-28  Kirill Yukhin  <kirill.yukhin@intel.com>
12611
12612         * gcc.target/i386/avx512f-vshuff32x4-2.c: Fix initialization
12613         of second source operand.
12614         * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto.
12615         * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto.
12616         * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto.
12617
12618 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
12619
12620         PR ipa/60315
12621         * g++.dg/torture/pr60315.C: Add -std=c++11 to dg-options.
12622
12623 2014-03-28  Tobias Burnus  <burnus@net-b.de>
12624
12625         * lib/cilk-plus-dg.exp: New.
12626         * g++.dg/cilk-plus/cilk-plus.exp: Use it.
12627         * gcc.dg/cilk-plus/cilk-plus.exp: Use it.
12628
12629 2014-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
12630
12631         PR fortran/60522
12632         * gfortran.dg/where_4.f90:  New test case.
12633
12634 2014-03-27  Tobias Burnus  <burnus@net-b.de>
12635
12636         PR fortran/58880
12637         * gfortran.dg/finalize_24.f90: New.
12638
12639 2014-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
12640
12641         * gcc.target/powerpc/p8vector-vbpermq.c: New test to test the
12642         vbpermq builtin.
12643
12644         * gcc.target/powerpc/vsx-extract-1.c: New test to test VSX
12645         vec_select optimizations.
12646         * gcc.target/powerpc/vsx-extract-2.c: Likewise.
12647         * gcc.target/powerpc/vsx-extract-3.c: Likewise.
12648
12649         PR target/60672
12650         * gcc.target/powerpc/pr60676.c: New file, make sure xxsldwi and
12651         xxpermdi builtins are supported.
12652
12653 2014-03-27  Vladimir Makarov  <vmakarov@redhat.com>
12654
12655         PR rtl-optimization/60650
12656         * gcc.target/arm/pr60650.c: New.
12657
12658 2014-03-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12659
12660         * gcc.target/s390/20140327-1.c: New testcase.
12661
12662 2014-03-27  Jakub Jelinek  <jakub@redhat.com>
12663
12664         PR middle-end/60682
12665         * g++.dg/gomp/pr60682.C: New test.
12666
12667 2014-03-27  John David Anglin  <danglin@gcc.gnu.org>
12668
12669         * gcc.dg/torture/pr60092.c: Remove default dg-skip-if arguments.
12670
12671 2014-03-27  Marcus Shawcroft  <marcus.shawcroft@arm.com>
12672
12673         PR target/60580
12674         * gcc.target/aarch64/pr60580_1.c: New.
12675         * gcc.target/aarch64/test_fp_attribute_1.c: New.
12676         * gcc.target/aarch64/test_fp_attribute_2.c: New.
12677
12678 2014-03-26  Dehao Chen  <dehao@google.com>
12679
12680         * gcc.dg/predict-8.c: New test.
12681
12682 2014-03-26  Fabien Chêne  <fabien@gcc.gnu.org>
12683
12684         PR c++/52369
12685         * g++.dg/init/const10.C: New.
12686         * g++.dg/init/const11.C: New.
12687         * g++.dg/init/pr25811.C: Adjust.
12688         * g++.dg/init/pr29043.C: Likewise.
12689         * g++.dg/init/pr43719.C: Likewise.
12690         * g++.dg/init/pr44086.C: Likewise.
12691         * g++.dg/init/ctor8.C: Likewise.
12692         * g++.dg/init/uninitialized1.C: Likewise.
12693
12694 2014-03-26  Jakub Jelinek  <jakub@redhat.com>
12695
12696         PR sanitizer/60636
12697         * c-c++-common/ubsan/pr60636.c: New test.
12698
12699 2014-03-26  Andreas Schwab  <schwab@suse.de>
12700
12701         * g++.dg/torture/pr60315.C: Remove duplication.
12702
12703 2014-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12704
12705         * gcc.c-torture/execute/20140326-1.c: New test.
12706
12707 2014-03-25  Jan Hubicka  <hubicka@ucw.cz>
12708
12709         PR ipa/60315
12710         * g++.dg/torture/pr60315.C: New testcase.
12711
12712 2014-03-25  Martin Jambor  <mjambor@suse.cz>
12713
12714         PR ipa/60600
12715         * g++.dg/ipa/pr60600.C: New test.
12716
12717 2014-03-25  John David Anglin  <danglin@gcc.gnu.org>
12718
12719         PR testsuite/58013
12720         * g++.dg/opt/pr56999.C: Pop hidden visibility.
12721
12722 2014-03-25  Richard Biener  <rguenther@suse.de>
12723
12724         PR middle-end/60635
12725         * gfortran.dg/lto/pr60635_0.f90: New testcase.
12726         * gfortran.dg/lto/pr60635_1.c: Likewise.
12727
12728 2014-03-24  Adam Butcher  <adam@jessamine.co.uk>
12729
12730         PR c++/60627
12731         * g++.dg/cpp1y/pr60627.C: New testcase.
12732
12733 2014-03-24  Alex Velenko  <Alex.Velenko@arm.com>
12734
12735         * gcc.target/aarch64/ushr64_1.c: New.
12736
12737 2014-03-24  James Greenhalgh  <james.greenhalgh@arm.com>
12738
12739         * gcc.target/aarch64/vect-abs.c (dg-options): Add -std=c99.
12740         (LONG_LONG): Use LLONG.
12741         (set_rvector_long): Explicitly return void.
12742         (set_vector_long): Likewise.
12743         (check_vector_long): Likewise.
12744
12745 2014-03-24  Marek Polacek  <polacek@redhat.com>
12746
12747         * c-c++-common/ubsan/div-by-zero-4.c: Don't include limits.h.
12748         Define INT_MIN.
12749         * c-c++-common/ubsan/overflow-1.c: Check for unwanted output.
12750         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
12751         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
12752         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
12753         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
12754         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
12755         * c-c++-common/ubsan/pr59503.c: Likewise.
12756         * c-c++-common/ubsan/pr60613-1.c: Likewise.
12757         * c-c++-common/ubsan/save-expr-1.c: Likewise.
12758         * c-c++-common/ubsan/shift-3.c: Likewise.
12759         * c-c++-common/ubsan/shift-6.c: Likewise.
12760         * c-c++-common/ubsan/undefined-1.c: Likewise.
12761         * c-c++-common/ubsan/vla-2.c: Likewise.
12762         * c-c++-common/ubsan/vla-3.c: Likewise.
12763         * c-c++-common/ubsan/vla-4.c: Likewise.
12764         * g++.dg/ubsan/cxx11-shift-1.C: Likewise.
12765         * g++.dg/ubsan/return-2.C: Likewise.
12766
12767 2014-03-23  John David Anglin  <danglin@gcc.gnu.org>
12768
12769         * gcc.dg/tree-prof/pr59003.c: Add -fno-common to dg-options on
12770         hppa*-*-hpux*.
12771
12772         * gcc.dg/torture/pr60092.c: Skip on 32-bit hpux.
12773
12774         PR libfortran/59313
12775         PR libfortran/58015
12776         * gfortran.dg/erf_3.F90: Skip on hppa*-*-hpux*.
12777         * gfortran.dg/round_4.f90: Likewise.
12778
12779 2014-03-23  Dominique d'Humieres  <dominiq@lps.ens.fr>
12780
12781         PR libfortran/60128
12782         * gfortran.dg/fmt_en.f90: Update test. XFAIL for
12783         i?86-*-solaris2.9*.
12784
12785 2014-03-22  Jakub Jelinek  <jakub@redhat.com>
12786
12787         PR sanitizer/60613
12788         * c-c++-common/ubsan/pr60613-1.c: New test.
12789         * c-c++-common/ubsan/pr60613-2.c: New test.
12790
12791 2014-03-22  Matthias Klose  <doko@ubuntu.com>
12792
12793         * g++.dg/cpp0x/regress: Remove empty directory.
12794
12795 2014-03-22  Jakub Jelinek  <jakub@redhat.com>
12796
12797         PR debug/60603
12798         * gcc.dg/debug/dwarf2/dwarf2-macro2.c: New test.
12799
12800 2014-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
12801
12802         * g++.dg/cpp1y/pr60033.C: Use target c++1y.
12803         * g++.dg/cpp1y/pr60393.C: Likewise.
12804
12805 2014-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
12806
12807         PR c++/60384
12808         * g++.dg/cpp1y/pr60384.C: New.
12809
12810 2014-03-21  Jakub Jelinek  <jakub@redhat.com>
12811
12812         PR target/60598
12813         * gcc.dg/pr60598.c: New test.
12814
12815 2014-03-21  Martin Jambor  <mjambor@suse.cz>
12816
12817         PR ipa/59176
12818         * g++.dg/torture/pr59176.C: New test.
12819
12820 2014-03-21  Martin Jambor  <mjambor@suse.cz>
12821
12822         PR ipa/60419
12823         * g++.dg/ipa/pr60419.C: New test.
12824
12825 2014-03-21  Richard Biener  <rguenther@suse.de>
12826
12827         PR tree-optimization/60577
12828         * gcc.dg/tree-ssa/ssa-lim-11.c: New testcase.
12829
12830 2014-03-21  Tobias Burnus  <burnus@net-b.de>
12831
12832         PR fortran/60599
12833         * lib/gcc-dg.exp (scan-module): Uncompress .mod files for reading.
12834
12835 2014-03-20  Jakub Jelinek  <jakub@redhat.com>
12836
12837         PR middle-end/60597
12838         * g++.dg/opt/pr60597.C: New test.
12839
12840         PR c++/60572
12841         * g++.dg/init/pr60572.C: New test.
12842
12843 2014-03-20  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
12844
12845         * gcc.target/arm/neon-modes-3.c: Add "-g" option.
12846
12847 2014-03-19  Tobias Burnus  <burnus@net-b.de>
12848
12849         PR fortran/60543
12850         PR fortran/60283
12851         * gfortran.dg/implicit_pure_4.f90: New.
12852
12853 2014-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
12854
12855         PR c++/51474
12856         * g++.dg/cpp0x/nsdmi-virtual2.C: New.
12857
12858 2014-03-19  H.J. Lu  <hongjiu.lu@intel.com>
12859
12860         PR testsuite/60590
12861         * lib/target-libpath.exp (set_ld_library_path_env_vars): Log
12862         LD_LIBRARY_PATH, LD_RUN_PATH, SHLIB_PATH, LD_LIBRARY_PATH_32,
12863         LD_LIBRARY_PATH_64 and DYLD_LIBRARY_PATH.
12864
12865 2014-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
12866
12867         PR c++/60332
12868         * g++.dg/cpp1y/pr60332.C: New.
12869
12870 2014-03-19  Marek Polacek  <polacek@redhat.com>
12871
12872         PR sanitizer/60569
12873         * g++.dg/ubsan/pr60569.C: New test.
12874
12875 2014-03-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12876
12877         * gcc.dg/tls/pr58595.c: Require tls_runtime instead of tls.
12878
12879 2014-03-19  Jakub Jelinek  <jakub@redhat.com>
12880
12881         PR tree-optimization/60559
12882         * g++.dg/vect/pr60559.cc: New test.
12883
12884 2014-03-18  Ian Lance Taylor  <iant@google.com>
12885
12886         PR target/60563
12887         * g++.dg/ext/sync-4.C (int32_t): Remove typedef.
12888         (ditype): Rename typedef from int64_t.
12889
12890 2014-03-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
12891
12892         PR c/55383
12893         * gcc.dg/cast-qual-3.c: New.
12894         Revert:
12895         2014-03-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
12896         * c-c++-common/Wcast-qual-1.c: More precise match text.
12897
12898 2014-03-18  Janus Weil  <janus@gcc.gnu.org>
12899
12900         PR fortran/55207
12901         PR fortran/60549
12902         * gfortran.dg/assumed_rank_7.f90: Revert r208590.
12903         * gfortran.dg/c_ptr_tests_16.f90: Ditto.
12904         * gfortran.dg/inline_sum_bounds_check_1.f90: Ditto.
12905         * gfortran.dg/intent_optimize_1.f90: Ditto.
12906         * gfortran.dg/pointer_init_9.f90: Ditto.
12907         * gfortran.dg/volatile4.f90: Ditto.
12908         * gfortran.dg/volatile6.f90: Ditto.
12909
12910 2014-03-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
12911
12912         PR c/55383
12913         * c-c++-common/Wcast-qual-1.c: More precise match text.
12914
12915 2014-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
12916
12917         PR c++/60305
12918         * g++.dg/cpp0x/constexpr-ice14.C: New.
12919
12920 2014-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
12921
12922         PR c++/54250
12923         * g++.dg/cpp0x/lambda/lambda-ice12.C: New.
12924
12925 2014-03-18  Jakub Jelinek  <jakub@redhat.com>
12926
12927         PR sanitizer/60535
12928         * c-c++-common/ubsan/null-1.c: Don't skip if -flto.
12929         * c-c++-common/ubsan/null-2.c: Likewise.
12930         * c-c++-common/ubsan/null-3.c: Likewise.
12931         * c-c++-common/ubsan/null-4.c: Likewise.
12932         * c-c++-common/ubsan/null-5.c: Likewise.
12933         * c-c++-common/ubsan/null-6.c: Likewise.
12934         * c-c++-common/ubsan/null-7.c: Likewise.
12935         * c-c++-common/ubsan/null-8.c: Likewise.
12936         * c-c++-common/ubsan/null-9.c: Likewise.
12937         * c-c++-common/ubsan/null-10.c: Likewise.
12938         * c-c++-common/ubsan/null-11.c: Likewise.
12939         * c-c++-common/ubsan/overflow-1.c: Likewise.
12940         * c-c++-common/ubsan/overflow-2.c: Likewise.
12941         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
12942         * c-c++-common/ubsan/overflow-add-2.c: Likewise.
12943         * c-c++-common/ubsan/overflow-int128.c: Likewise.
12944         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
12945         * c-c++-common/ubsan/overflow-mul-2.c: Likewise.
12946         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
12947         * c-c++-common/ubsan/overflow-mul-4.c: Likewise.
12948         * c-c++-common/ubsan/overflow-negate-1.c: Likewise.
12949         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
12950         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
12951         * c-c++-common/ubsan/overflow-sub-2.c: Likewise.
12952         * c-c++-common/ubsan/pr59333.c: Likewise.
12953         * c-c++-common/ubsan/pr59503.c: Likewise.
12954         * c-c++-common/ubsan/pr59667.c: Likewise.
12955         * c-c++-common/ubsan/undefined-1.c: Likewise.
12956         * g++.dg/ubsan/pr59250.C: Likewise.
12957         * g++.dg/ubsan/pr59306.C: Likewise.
12958
12959 2014-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12960
12961         * gcc.dg/tls/pr58595.c: Add tls options.
12962
12963 2014-03-18  Kirill Yukhin  <kirill.yukhin@intel.com>
12964
12965         * gcc.target/i386/avx-additional-reg-names.c: New.
12966         * gcc.target/i386/avx512f-additional-reg-names.c: Ditto.
12967
12968 2014-03-17  Adam Butcher  <adam@jessamine.co.uk>
12969
12970         PR c++/60390
12971         * g++.dg/cpp1y/pr60390.C: New testcase.
12972
12973         PR c++/60391
12974         * g++.dg/cpp1y/pr60391.C: New testcase.
12975
12976 2014-03-17  Jakub Jelinek  <jakub@redhat.com>
12977
12978         PR target/60516
12979         * gcc.target/i386/pr60516.c: New test.
12980
12981 2014-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
12982
12983         PR c++/59571
12984         * g++.dg/cpp0x/constexpr-ice13.C: New.
12985
12986 2014-03-17  Marek Polacek  <polacek@redhat.com>
12987
12988         PR middle-end/60534
12989         * gcc.dg/gomp/pr60534.c: New test.
12990
12991 2014-03-17  Kai Tietz  <ktietz@redhat.com>
12992
12993         * gcc.c-torture/compile/20010327-1.c: Disable test for LLP64 targets.
12994
12995 2014-03-17  Andreas Schwab  <schwab@linux-m68k.org>
12996
12997         PR testsuite/58851
12998         * gfortran.dg/unlimited_polymorphic_13.f90: Properly compute
12999         storage size.
13000
13001 2014-03-15  Jerry DeLisle  <jvdelisle@gcc.gnu>
13002
13003         PR libfortran/58324
13004         * gfortran.dg/list_read_12.f90: New test.
13005
13006 2014-03-15  Janus Weil  <janus@gcc.gnu.org>
13007
13008         PR fortran/55207
13009         * gfortran.dg/assumed_rank_7.f90: Explicitly deallocate variables.
13010         * gfortran.dg/c_ptr_tests_16.f90: Put into subroutine.
13011         * gfortran.dg/inline_sum_bounds_check_1.f90: Add
13012         -Wno-aggressive-loop-optimizations and remove an unused variable.
13013         * gfortran.dg/intent_optimize_1.f90: Put into subroutine.
13014         * gfortran.dg/pointer_init_9.f90: New.
13015         * gfortran.dg/volatile4.f90: Put into subroutine.
13016         * gfortran.dg/volatile6.f90: Ditto.
13017
13018 2014-03-14  Mikael Morin  <mikael@gcc.gnu.org>
13019
13020         PR fortran/60392
13021         * gfortran.dg/transpose_4.f90: New test.
13022
13023 2014-03-14  Vladimir Makarov  <vmakarov@redhat.com>
13024
13025         PR rtl-optimization/60508
13026         * gcc.target/i386/pr60508.c: New.
13027
13028 2014-03-14  Richard Biener  <rguenther@suse.de>
13029
13030         PR middle-end/60518
13031         * g++.dg/pr60518.C: New testcase.
13032
13033 2014-03-14  Martin Jambor  <mjambor@suse.cz>
13034
13035         PR lto/60461
13036         * gcc.dg/lto/pr60461_0.c: New test.
13037
13038 2014-03-14  Cesar Philippidis  <cesar@codesourcery.com>
13039
13040         * lib/gcc-dg.exp (cleanup-saved-temps): Handle LTO temporaries.
13041         * lib/lto.exp (lto-execute): Cleanup LTO temporaries.
13042         * gcc.dg/lto/save-temps_0.c: New testcase.
13043
13044 2014-03-13  Jakub Jelinek  <jakub@redhat.com>
13045
13046         PR middle-end/36282
13047         * c-c++-common/pr36282-1.c: New test.
13048         * c-c++-common/pr36282-2.c: New test.
13049         * c-c++-common/pr36282-3.c: New test.
13050         * c-c++-common/pr36282-4.c: New test.
13051
13052 2014-03-13  Richard Henderson  <rth@redhat.com>
13053
13054         PR debug/60438
13055         * g++.dg/torture/pr60438-1.C, g++.dg/torture/pr60438-2.C: New.
13056
13057 2014-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
13058
13059         PR c++/60383
13060         * g++.dg/template/crash118.C: New.
13061         * g++.dg/template/crash95.C: Adjust.
13062
13063 2014-03-13  Vladimir Makarov  <vmakarov@redhat.com>
13064
13065         PR rtl-optimization/57189
13066         * gcc.target/i386/pr57189.c: New.
13067
13068 2014-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
13069
13070         PR c++/60254
13071         * g++.dg/cpp0x/static_assert10.C: New.
13072         * g++.dg/cpp0x/static_assert11.C: Likewise.
13073         * g++.dg/cpp0x/static_assert3.C: Adjust.
13074
13075 2014-03-13  Richard Biener  <rguenther@suse.de>
13076
13077         * lib/lto.exp (lto-execute): Fix error catching for dg-final.
13078
13079 2014-03-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
13080
13081         * gcc.target/powerpc/p8vector-int128-1.c: New test to test ISA
13082         2.07 128-bit arithmetic.
13083         * gcc.target/powerpc/p8vector-int128-2.c: Likewise.
13084
13085         * gcc.target/powerpc/timode_off.c: Restrict cpu type to power5,
13086         due to when TImode is allowed in VSX registers, the allowable
13087         address modes for TImode is just a single indirect address in
13088         order for the value to be loaded and store in either GPR or VSX
13089         registers.  This affects the generated code, and it would cause
13090         this test to fail, when such an option is used.
13091
13092 2014-03-12  Marcus Shawcroft  <marcus.shawcroft@arm.com>
13093
13094         * lib/profopt.exp (profopt-execute): Use $testcase in unsupported.
13095
13096 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
13097
13098         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: New test.
13099         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: New test.
13100         * gcc.dg/tree-ssa/phi-opt-2.c: Pass -mbranch-cost=1 if possible,
13101         only test for exactly one if if -mbranch-cost=1 has been passed.
13102
13103 2014-03-12  Christian Bruel  <christian.bruel@st.com>
13104
13105         PR target/60264
13106         * gcc.target/arm/pr60264.c
13107
13108 2014-03-12  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13109
13110         PR tree-optimization/60454
13111         * gcc.c-torture/execute/pr60454.c: New test.
13112
13113 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
13114             Marc Glisse  <marc.glisse@inria.fr>
13115
13116         PR tree-optimization/60502
13117         * gcc.c-torture/compile/pr60502.c: New test.
13118
13119 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
13120
13121         PR middle-end/60482
13122         * gcc.dg/vect/pr60482.c: New test.
13123
13124 2014-03-11  Paolo Carlini  <paolo.carlini@oracle.com>
13125
13126         PR c++/60389
13127         * g++.dg/cpp0x/inh-ctor19.C: New.
13128
13129 2014-03-11  Richard Biener  <rguenther@suse.de>
13130
13131         PR tree-optimization/60429
13132         PR tree-optimization/60485
13133         * gcc.dg/pr60485-1.c: New testcase.
13134         * gcc.dg/pr60485-2.c: Likewise.
13135
13136 2014-03-10  Jakub Jelinek  <jakub@redhat.com>
13137
13138         PR ipa/60457
13139         * g++.dg/ipa/pr60457.C: New test.
13140
13141 2014-03-10  Richard Biener  <rguenther@suse.de>
13142
13143         PR middle-end/60474
13144         * g++.dg/torture/pr60474.C: New testcase.
13145
13146 2014-03-09  Andreas Schwab  <schwab@linux-m68k.org>
13147
13148         * g++.dg/cpp0x/alias-decl-debug-0.C: Move dg-skip after dg-do.
13149
13150 2014-03-08  Paulo Matos  <paulo@matos-sorge.com>
13151
13152         * gcc.dg/lto/pr55113_0.c: New testcase.
13153
13154 2014-03-08  Adam Butcher  <adam@jessamine.co.uk>
13155
13156         PR c++/60033
13157         * g++.dg/cpp1y/pr60033.C: New testcase.
13158
13159         PR c++/60393
13160         * g++.dg/cpp1y/pr60393.C: New testcase.
13161
13162 2014-03-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
13163
13164         PR libfortran/60128
13165         * gfortran.dg/fmt_en.f90: New test.
13166
13167 2014-03-07  Jason Merrill  <jason@redhat.com>
13168
13169         * lib/g++-dg.exp (g++-dg-runtest): Run tests in C++1y mode, too.
13170         * lib/target-supports.exp (check_effective_target_c++11): Now
13171         means C++11 and up.
13172         (check_effective_target_c++11_only): New.
13173         (check_effective_target_c++11_down): New.
13174         (check_effective_target_c++1y): New.
13175         (check_effective_target_c++1y_only): New.
13176         (check_effective_target_c++98_only): Rename from
13177         check_effective_target_c++98.
13178         * g++.dg/*: Use { target c++11 } instead of -std=c++11.
13179
13180 2014-03-07  Paolo Carlini  <paolo.carlini@oracle.com>
13181
13182         PR c++/58609
13183         * g++.dg/cpp0x/constexpr-ice12.C: New.
13184
13185 2014-03-07  Thomas Schwinge  <thomas@codesourcery.com>
13186
13187         * c-c++-common/gomp/map-1.c: Extend.
13188
13189 2014-03-06  Paul Thomas  <pault@gcc.gnu.org>
13190             Janus Weil  <janus@gcc.gnu.org>
13191
13192         PR fortran/51976
13193         * gfortran.dg/deferred_type_component_1.f90 : New test.
13194         * gfortran.dg/deferred_type_component_2.f90 : New test.
13195
13196 2014-03-06  Marek Polacek  <polacek@redhat.com>
13197
13198         PR c/60197
13199         * c-c++-common/cilk-plus/CK/pr60197.c: New test.
13200         * c-c++-common/cilk-plus/CK/pr60197-2.c: New test.
13201
13202 2014-03-06  Jakub Jelinek  <jakub@redhat.com>
13203
13204         PR target/58595
13205         * gcc.dg/tls/pr58595.c: New test.
13206
13207 2014-03-06  Richard Biener  <rguenther@suse.de>
13208
13209         PR middle-end/60445
13210         PR lto/60424
13211         PR lto/60427
13212         Revert
13213         2014-03-04  Paulo Matos  <paulo@matos-sorge.com>
13214
13215         * gcc.dg/lto/pr55113_0.c: New testcase.
13216
13217 2014-03-05  Jakub Jelinek  <jakub@redhat.com>
13218
13219         PR testsuite/59308
13220         * gcc.dg/pr46309.c: Don't compile on logical_op_short_circuit targets
13221         other than mips/avr.  Use -mbranch-cost=2 even for i?86/x86_64.
13222         * gcc.dg/tree-ssa/reassoc-32.c: Use -mbranch-cost=2 even for
13223         s390*/i?86/x86_64.
13224         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
13225         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
13226         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
13227         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
13228         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Don't compile on
13229         logical_op_short_circuit targets other than avr.  Use -mbranch-cost=2
13230         even for mips*/s390*/i?86/x86_64.
13231         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
13232         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
13233         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
13234         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
13235         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
13236
13237         PR lto/60404
13238         * gcc.dg/lto/pr60404_0.c: New test.
13239         * gcc.dg/lto/pr60404_1.c: New file.
13240         * gcc.dg/lto/pr60404_2.c: New file.
13241
13242 2014-03-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13243
13244         * gcc.dg/vmx/extract-vsx.c: Replace "vector long" with "vector
13245         long long" throughout.
13246         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
13247         * gcc.dg/vmx/insert-vsx.c: Likewise.
13248         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
13249         * gcc.dg/vmx/ld-vsx.c: Likewise.
13250         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
13251         * gcc.dg/vmx/ldl-vsx.c: Likewise.
13252         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
13253         * gcc.dg/vmx/merge-vsx.c: Likewise.
13254         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
13255         * gcc.dg/vmx/st-vsx.c: Likewise.
13256         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
13257         * gcc.dg/vmx/stl-vsx.c: Likewise.
13258         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
13259
13260 2014-03-04  Paulo Matos  <paulo@matos-sorge.com>
13261
13262         * gcc.dg/lto/pr55113_0.c: New testcase.
13263
13264 2014-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
13265
13266         PR c++/60376
13267         * g++.dg/cpp1y/pr60376.C: New.
13268
13269 2014-03-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13270
13271         * g++.dg/abi/anon2.C: Don't scan assembler for c++98.
13272
13273 2014-03-04  Richard Biener  <rguenther@suse.de>
13274
13275         PR tree-optimization/60382
13276         * gcc.dg/vect/pr60382.c: New testcase.
13277
13278 2014-03-03  Jerry DeLisle  <jvdelisle@gcc.gnu>
13279
13280         PR libfortran/60148
13281         * gfortran.dg/namelist_84.f90: New test.
13282
13283 2014-03-03  Kirill Yukhin  <kirill.yukhin@intel.com>
13284
13285         * gcc.target/i386/avx512er-vexp2ps-2.c: Decrease exponent
13286         argument to avoid inf values.
13287         * gcc.target/i386/avx512f-vdivps-2.c: Compare results with
13288         UNION_FP_CHECK machinery.
13289
13290 2014-03-03  Renlin Li  <Renlin.Li@arm.com>
13291
13292         * gcc.target/aarch64/aapcs64/validate_memory.h: Move f32in64 and
13293         i32in128 cases outside special big-endian processing block.
13294
13295 2014-03-03  Jakub Jelinek  <jakub@redhat.com>
13296
13297         PR preprocessor/60400
13298         * c-c++-common/cpp/pr60400.c: New test.
13299         * c-c++-common/cpp/pr60400-1.h: New file.
13300         * c-c++-common/cpp/pr60400-2.h: New file.
13301
13302         PR objc++/60398
13303         * obj-c++.dg/invalid-method-2.mm: Adjust dg-error regexps.
13304
13305         * c-c++-common/cilk-plus/PS/vectorlength-2.c: New test.
13306         * c-c++-common/cilk-plus/PS/vectorlength-3.c: New test.
13307
13308 2014-03-02  Jan Hubicka  <hubicka@ucw.cz>
13309
13310         PR ipa/60150
13311         * g++.dg/lto/pr60150.H: New testcase.
13312         * g++.dg/lto/pr60150_0.C: New testcase.
13313         * g++.dg/lto/pr60150_1.C: New testcase.
13314
13315 2014-03-02  Jan Hubicka  <hubicka@ucw.cz>
13316
13317         PR ipa/60306
13318         * g++.dg/ipa/devirt-29.C: New testcase
13319
13320 2014-03-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13321
13322         PR fortran/60236
13323         * gfortran.dg/vect/pr32380.f: Fix expected test results.
13324
13325 2014-03-01  Edward Smith-Rowland  <3dw4rd@verizon.net>
13326
13327         PR c++/50025
13328         * g++.dg/cpp0x/pr50025.C: New.
13329
13330 2014-03-01  Adam Butcher  <adam@jessamine.co.uk>
13331
13332         PR c++/60377
13333         * g++.dg/cpp1y/pr60377.C: New testcase.
13334
13335 2014-03-01  Mikael Morin  <mikael@gcc.gnu.org>
13336
13337         PR fortran/60341
13338         * gfortran.dg/str_comp_optimize_1.f90: New test.
13339
13340 2014-03-01  Oleg Endo  <olegendo@gcc.gnu.org>
13341
13342         PR target/60071
13343         * gcc.c-torture/compile/pr60071.c: New.
13344
13345 2014-02-28  Janus Weil  <janus@gcc.gnu.org>
13346
13347         PR fortran/60359
13348         * gfortran.dg/unlimited_polymorphic_16.f90: New.
13349
13350 2014-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
13351
13352         PR c++/58610
13353         * g++.dg/cpp0x/constexpr-ice11.C: New.
13354
13355 2014-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
13356
13357         PR c++/60314
13358         * g++.dg/cpp1y/auto-fn24.C: New.
13359
13360 2014-02-28  Joey Ye  <joey.ye@arm.com>
13361
13362         PR target/PR60169
13363         * gcc.target/arm/thumb1-far-jump-3.c: New case.
13364
13365 2014-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
13366
13367         PR c++/60253
13368         * g++.dg/overload/ellipsis2.C: New.
13369
13370 2014-02-27  Jeff Law  <law@redhat.com>
13371
13372         PR rtl-optimization/52714
13373         * gcc.c-torture/compile/pr52714.c: New test.
13374
13375 2014-02-27  Mikael Pettersson  <mikpe@it.uu.se>
13376             Jeff Law  <law@redhat.com>
13377
13378         PR rtl-optimization/49847
13379         * g++.dg/pr49847.C: New test.
13380
13381 2014-02-27  Marek Polacek  <polacek@redhat.com>
13382
13383         PR middle-end/59223
13384         * c-c++-common/pr59223.c: New test.
13385
13386 2014-02-26  Ilya Tocar  <ilya.tocar@intel.com>
13387
13388         * common/config/i386/predicates.md (const1256_operand): Remove.
13389         (const2356_operand): New.
13390         (const_1_to_2_operand): Remove.
13391         * config/i386/sse.md (avx512pf_gatherpf<mode>sf): Change hint value.
13392         (*avx512pf_gatherpf<mode>sf_mask): Ditto.
13393         (*avx512pf_gatherpf<mode>sf): Ditto.
13394         (avx512pf_gatherpf<mode>df): Ditto.
13395         (*avx512pf_gatherpf<mode>df_mask): Ditto.
13396         (*avx512pf_gatherpf<mode>df): Ditto.
13397         (avx512pf_scatterpf<mode>sf): Ditto.
13398         (*avx512pf_scatterpf<mode>sf_mask): Ditto.
13399         (*avx512pf_scatterpf<mode>sf): Ditto.
13400         (avx512pf_scatterpf<mode>df): Ditto.
13401         (*avx512pf_scatterpf<mode>df_mask): Ditto.
13402         (*avx512pf_scatterpf<mode>df): Ditto.
13403         * common/config/i386/xmmintrin.h (_mm_hint): Add _MM_HINT_ET0.
13404
13405 2014-02-26  Ilya Tocar  <ilya.tocar@intel.com>
13406
13407         * gcc.target/i386/avx512cd-vptestnmd-1.c: Change into ...
13408         * gcc.target/i386/avx512f-vptestnmd-1.c: This.
13409         * gcc.target/i386/avx512cd-vptestnmq-1.c: Change into ...
13410         * gcc.target/i386/avx512f-vptestnmq-1.c: This.
13411         * gcc.target/i386/avx512cd-vptestnmd-2.c: Change into ...
13412         * gcc.target/i386/avx512f-vptestnmd-2.c: This.
13413         * gcc.target/i386/avx512cd-vptestnmq-2.c: Change into ...
13414         * gcc.target/i386/avx512f-vptestnmq-2.c: This.
13415
13416 2014-02-26  Bin Cheng  <bin.cheng@arm.com>
13417
13418         PR target/60280
13419         * gnat.dg/renaming5.adb: Change to two expected gotos.
13420         * gcc.dg/tree-ssa/pr21559.c: Change back to three expected
13421         jump threads.
13422         * gcc.dg/tree-prof/update-loopch.c: Check two "Invalid sum"
13423         messages for removed basic block.
13424         * gcc.dg/tree-ssa/ivopt_1.c: Fix unreliable scanning string.
13425         * gcc.dg/tree-ssa/ivopt_2.c: Ditto.
13426         * gcc.dg/tree-ssa/ivopt_3.c: Ditto.
13427         * gcc.dg/tree-ssa/ivopt_4.c: Ditto.
13428
13429 2014-02-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13430
13431         * gcc.dg/vmx/ld-vsx.c: Don't use vec_all_eq.
13432         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
13433         * gcc.dg/vmx/ldl-vsx.c: Likewise.
13434         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
13435         * gcc.dg/vmx/merge-vsx.c: Likewise.
13436         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
13437
13438 2014-02-25  Ilya Tocar  <ilya.tocar@intel.com>
13439
13440         * gcc.target/i386/avx-1.c: Update __builtin_prefetch.
13441         * gcc.target/i386/prefetchwt1-1.c: New.
13442         * g++.dg/other/i386-2.C: Add new option.
13443         * g++.dg/other/i386-3.C: Ditto.
13444         * gcc.target/i386/sse-12.c: Ditto.
13445         * gcc.target/i386/sse-13.c: Update __builtin_prefetch, add new option.
13446         * gcc.target/i386/sse-22.c: Add new option.
13447         * gcc.target/i386/sse-23.c: Update __builtin_prefetch, add new option.
13448
13449 2014-02-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13450
13451         PR libfortran/59313
13452         * gfortran.dg/erf_3.F90: Skip on sparc*-*-solaris2.9*.
13453
13454         PR libfortran/58015
13455         * gfortran.dg/round_4.f90: Skip on *-*-solaris2.9*.
13456
13457 2014-02-25  Adam Butcher  <adam@jessamine.co.uk>
13458
13459         PR c++/60311
13460         * g++.dg/cpp1y/pr60311.C: New testcase.
13461
13462         * g++.dg/cpp1y/fn-generic-member-ool.C: New testcase.
13463
13464         PR c++/60065
13465         * g++.dg/cpp1y/pr60065.C: New testcase.
13466
13467 2014-02-24  Andrey Belevantsev  <abel@ispras.ru>
13468
13469         PR rtl-optimization/60268
13470         * gcc.c-torture/compile/pr60268.c: New test.
13471
13472 2014-02-23  David Holsgrove <david.holsgrove@xilinx.com>
13473
13474         * gcc.target/microblaze/others/mem_reload.c: New test.
13475
13476 2014-02-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13477
13478         * gcc.dg/vmx/lde.c: New test.
13479         * gcc.dg/vmx/lde-be-order.c: New test.
13480         * gcc.dg/vmx/ste.c: New test.
13481         * gcc.dg/vmx/ste-be-order.c: New test.
13482
13483 2014-02-22  Hans-Peter Nilsson  <hp@axis.com>
13484
13485         PR testsuite/60173
13486         * lib/target-supports.exp
13487         (check_effective_target_logical_op_short_circuit): Add cris-*-*
13488         and crisv32-*-* to list.
13489
13490 2014-02-21  Janus Weil  <janus@gcc.gnu.org>
13491
13492         PR fortran/60302
13493         * gfortran.dg/c_f_pointer_shape_tests_6.f90: New.
13494
13495 2014-02-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13496
13497         * gcc.dg/vmx/vsums.c: Check entire result vector.
13498         * gcc.dg/vmx/vsums-be-order.c: Likewise.
13499
13500 2014-02-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13501
13502         * gcc.dg/vmx/ld.c: New test.
13503         * gcc.dg/vmx/ld-be-order.c: New test.
13504         * gcc.dg/vmx/ld-vsx.c: New test.
13505         * gcc.dg/vmx/ld-vsx-be-order.c: New test.
13506         * gcc.dg/vmx/ldl.c: New test.
13507         * gcc.dg/vmx/ldl-be-order.c: New test.
13508         * gcc.dg/vmx/ldl-vsx.c: New test.
13509         * gcc.dg/vmx/ldl-vsx-be-order.c: New test.
13510         * gcc.dg/vmx/st.c: New test.
13511         * gcc.dg/vmx/st-be-order.c: New test.
13512         * gcc.dg/vmx/st-vsx.c: New test.
13513         * gcc.dg/vmx/st-vsx-be-order.c: New test.
13514         * gcc.dg/vmx/stl.c: New test.
13515         * gcc.dg/vmx/stl-be-order.c: New test.
13516         * gcc.dg/vmx/stl-vsx.c: New test.
13517         * gcc.dg/vmx/stl-vsx-be-order.c: New test.
13518
13519 2014-02-21  Uros Bizjak  <ubizjak@gmail.com>
13520
13521         * g++.dg/other/i386-2.C (dg-options): Add -mavx512pf.
13522         * g++.dg/other/i386-3.C (dg-options): Ditto.
13523         * gcc.target/i386/sse-12.c (dg-options): Add -msha.
13524         * gcc.target/i386/sse-13.c (dg-options): Add -mavx512er, -mavx512cd,
13525         -mavx512pf and -msha.
13526
13527 2014-02-21  Richard Biener  <rguenther@suse.de>
13528
13529         PR tree-optimization/60276
13530         * gcc.dg/vect/pr60276.c: New testcase.
13531
13532 2014-02-21  Janus Weil  <janus@gcc.gnu.org>
13533
13534         PR fortran/60234
13535         * gfortran.dg/finalize_23.f90: New.
13536
13537 2014-02-21  Adam Butcher  <adam@jessamine.co.uk>
13538
13539         PR c++/60052
13540         PR c++/60053
13541         * g++.dg/cpp1y/pr60052.C: New testcase.
13542         * g++.dg/cpp1y/pr60053.C: New testcase.
13543
13544 2014-02-21  Tobias Burnus  <burnus@net-b.de>
13545
13546         PR fortran/60286
13547         * gfortran.dg/inquire_16.f90: New.
13548
13549 2014-02-20  Sandra Loosemore  <sandra@codesourcery.com>
13550
13551         * gcc.target/nios2/biggot-1.c: New.
13552         * gcc.target/nios2/biggot-2.c: New.
13553
13554 2014-02-20  Martin Jambor  <mjambor@suse.cz>
13555
13556         PR ipa/55260
13557         * gcc.dg/ipa/pr55260.c: New test.
13558
13559 2014-02-20  Bin Cheng  <bin.cheng@arm.com>
13560
13561         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Return 0
13562         for execution test case.
13563
13564 2014-02-20  Jan Hubicka  <hubicka@ucw.cz>
13565
13566         PR ipa/58555
13567         * g++.dg/torture/pr58555.C: New testcase.
13568
13569 2014-02-20  Ilya Tocar  <ilya.tocar@intel.com>
13570
13571         PR target/60204
13572         * gcc.target/x86_64/abi/avx512f/test_passing_structs.c: Update to
13573         reflect abi fix.
13574         * gcc.target/x86_64/abi/avx512f/test_passing_unions.c: Ditto.
13575
13576 2014-02-20  Ilya Tocar  <ilya.tocar@intel.com>
13577             Kirill Yukhin  <kirill.yukhin@intel.com>
13578
13579         * gcc.target/i386/avx512er-vrcp28sd-2.c: Distinguish src1 and src2.
13580         * gcc.target/i386/avx512er-vrcp28ss-2.c: Call correct intrinsic.
13581         * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Distinguish src1 and src2.
13582         * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
13583         * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix reference calculation.
13584         * gcc.target/i386/avx512f-vrcp14ss-2.c: Fix reference calculation.
13585
13586 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
13587
13588         PR c/37743
13589         * g++.dg/ext/builtin-bswap1.C: New test.
13590         * c-c++-common/pr37743.c: New test.
13591
13592 2014-02-19  Prathamesh Kulkarni  <bilbotheelffriend@gmail.com>
13593
13594         * gcc.dg/decl-10.c: New test.
13595
13596 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
13597
13598         PR c++/60267
13599         * g++.dg/ext/ivdep-1.C: New test.
13600
13601         PR c++/60267
13602         * gcc.dg/pr60267.c: New test.
13603
13604 2014-02-19  Uros Bizjak  <ubizjak@gmail.com>
13605
13606         PR target/59794
13607         * gcc.target/i386/pr39162.c: Add dg-prune-output.
13608         (dg-options): Remove -Wno-psabi.
13609         * gcc.target/i386/pr59794-2.c: Ditto.
13610         * gcc.target/i386/pr60205-1.c: Ditto.
13611         * gcc.target/i386/sse-5.c: Ditto.
13612
13613 2014-02-18  Nick Clifton  <nickc@redhat.com>
13614
13615         * gcc.dg/graphite/pr46966.c: Only run on 32-bit+ targets.
13616         * gcc.dg/pr23623.c: Likewise.
13617         * gcc.dg/pr48784-1.c: Likewise.
13618         * gcc.dg/pr48784-2.c: Likewise.
13619         * gcc.dg/pr56997-2.c: Likewise.
13620         * gcc.dg/sms-6.c: Likewise.
13621         * gcc.dg/torture/pr60183.c: Likewise.
13622         * gcc.dg/torture/vec-cvt-1.c: Likewise.
13623         * gcc.c-torture/execute/20061220-1.x: New.
13624         * gcc.c-torture/execute/pr43220.x: New.
13625         * gcc.c-torture/execute/pr51581-1.x: New.
13626         * gcc.c-torture/execute/pr51581-2.x: New.
13627         * gcc.c-torture/execute/pr58570.x: New.
13628         * gcc.c-torture/unsorted/DFcmp.x: New.
13629         * gcc.c-torture/unsorted/SFset.x: New.
13630
13631 2014-02-19  Eric Botcazou  <ebotcazou@adacore.com>
13632
13633         * gnat.dg/opt31.adb: New test.
13634
13635 2014-02-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13636
13637         * gcc.dg/torture/pr60092.c: xfail execution on *-*-solaris2.11* at -O0.
13638
13639 2014-02-19  Janus Weil  <janus@gcc.gnu.org>
13640
13641         PR fortran/60232
13642         * gfortran.dg/typebound_proc_33.f90: New.
13643
13644 2014-02-19  Marek Polacek  <polacek@redhat.com>
13645
13646         PR c/60195
13647         * gcc.dg/pr60195.c: New test.
13648
13649 2014-02-19  Paul Pluzhnikov  <ppluzhnikov@google.com>
13650
13651         * gcc.dg/vect/no-vfa-vect-depend-2.c (main1): Fix buffer overflow.
13652
13653 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
13654
13655         PR preprocessor/58844
13656         * c-c++-common/cpp/pr58844-1.c: New test.
13657         * c-c++-common/cpp/pr58844-2.c: New test.
13658
13659 2014-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
13660
13661         PR c++/60225
13662         * g++.dg/cpp0x/constexpr-ice10.C: New.
13663
13664 2014-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
13665
13666         PR c++/60215
13667         * g++.dg/cpp0x/pr60215.C: New.
13668
13669 2014-02-18  Tobias Burnus  <burnus@net-b.de>
13670
13671         PR fortran/49397
13672         * gfortran.dg/proc_ptr_45.f90: New.
13673         * gfortran.dg/proc_ptr_46.f90: New.
13674
13675 2014-02-18  Adam Butcher  <adam@jessamine.co.uk>
13676
13677         PR c++/60190
13678         * g++.dg/cpp1y/pr60190.C: New testcase.
13679
13680         PR c++/60064
13681         * g++.dg/cpp1y/pr60064.C: New testcase.
13682
13683 2014-02-18  Uros Bizjak  <ubizjak@gmail.com>
13684
13685         PR target/60205
13686         * gcc.target/i386/pr60205-1.c: New test.
13687         * gcc.target/i386/pr60205-2.c: Ditto.
13688
13689 2014-02-18  Kai Tietz  <ktietz@redhat.com>
13690
13691         PR target/60193
13692         * gcc.target/i386/nest-1.c: New testcase.
13693
13694 2014-02-18  Eric Botcazou  <ebotcazou@adacore.com>
13695
13696         * gnat.dg/opt32.adb: New test.
13697
13698 2014-02-18  Janus Weil  <janus@gcc.gnu.org>
13699
13700         PR fortran/60231
13701         * gfortran.dg/typebound_generic_15.f90: New.
13702
13703 2014-02-17  Janus Weil  <janus@gcc.gnu.org>
13704
13705         PR fortran/55907
13706         * gfortran.dg/init_flag_12.f90: New.
13707
13708 2014-02-17  Kirill Yukhin  <kirill.yukhin@intel.com>
13709             Ilya Tocar  <ilya.tocar@intel.com>
13710
13711         * gcc.target/i386/avx512f-vpermd-2.c: Fix reference calculations.
13712         * gcc.target/i386/avx512f-vpermpd-2.c: Ditto.
13713         * gcc.target/i386/avx512f-vpermps-2.c: Ditto.
13714         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
13715
13716 2014-02-16  Richard Sandiford  <rdsandiford@googlemail.com>
13717
13718         * lib/target-supports.exp
13719         (check_effective_target_logical_op_short_circuit): New procedure.
13720         * gcc.dg/binop-xor1.c: XFAIL for logical_op_short_circuit.
13721         * gcc.dg/tree-ssa/forwprop-28.c: Use logical_op_short_circuit
13722         instead of mips*-*-*, arc*-*-*, avr*-*-* and arm_cortex_m tests.
13723         * gcc.dg/tree-ssa/vrp47.c: Likewise.
13724         * gcc.dg/tree-ssa/vrp87.c: Likewise.
13725         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.  Also use
13726         logical_op_short_circuit for the alternative test, extending
13727         it to arm_cortex_m.
13728
13729 2014-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
13730
13731         PR target/60203
13732         * gcc.target/powerpc/pr60203.c: New testsuite.
13733
13734 2014-02-15  Mikael Morin  <mikael@gcc.gnu.org>
13735
13736         PR fortran/59599
13737         * gfortran.dg/ichar_3.f90: New test.
13738
13739 2014-02-15  Richard Biener  <rguenther@suse.de>
13740
13741         PR tree-optimization/60183
13742         * gcc.dg/torture/pr60183.c: New testcase.
13743
13744 2014-02-14  Jeff Law  <law@redhat.com>
13745
13746         PR rtl-optimization/60131
13747         * g++.dg/torture/pr60131.C: New test.
13748
13749 2014-02-14  Ian Bolton  <ian.bolton@arm.com>
13750
13751         * gcc.target/arm/pr59858.c: Skip if -mfloat-abi=hard specified
13752         on command-line.
13753
13754 2014-02-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13755
13756         * c-c++-common/ubsan/overflow-negate-2.c (main): Use signed char.
13757
13758 2014-02-14  Jakub Jelinek  <jakub@redhat.com>
13759
13760         * gcc.c-torture/compile/20140213.c: New test.
13761
13762 2014-02-13  Jakub Jelinek  <jakub@redhat.com>
13763
13764         PR target/43546
13765         * gcc.target/i386/pr43546.c: New test.
13766
13767 2014-02-13  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13768
13769         * gcc.target/s390/hotpatch-compile-8.c: New test.
13770
13771 2014-02-13  Richard Sandiford  <rdsandiford@googlemail.com>
13772
13773         * gcc.dg/pr59605.c: Convert to a compile test.  Protect MAX_COPY
13774         definition with an ifndef.
13775         * gcc.dg/pr59605-2.c: New test.
13776
13777 2014-02-13  Richard Sandiford  <rdsandiford@googlemail.com>
13778
13779         * gcc.dg/gomp/simd-clones-5.c: Update comment for new warning message.
13780
13781 2014-02-12  Joseph Myers  <joseph@codesourcery.com>
13782
13783         * gcc.dg/torture/float128-mul-underflow.c,
13784         gcc.dg/torture/float128-truncdf-underflow.c,
13785         gcc.dg/torture/float128-truncsf-underflow.c: New tests.
13786
13787 2014-02-12  Jakub Jelinek  <jakub@redhat.com>
13788
13789         PR middle-end/59737
13790         * g++.dg/ipa/pr59737.C: New test.
13791
13792 2014-02-12  H.J. Lu  <hongjiu.lu@intel.com>
13793
13794         * g++.dg/opt/pr52727.C: Compile with -march=i686 for ia32.
13795
13796 2014-02-12  Thomas Schwinge  <thomas@codesourcery.com>
13797
13798         * c-c++-common/raw-string-3.c: Fix typo in dg-error invocation.
13799
13800         * gcc.dg/cilk-plus/jump-openmp.c: New file.
13801
13802 2014-02-12  Richard Biener  <rguenther@suse.de>
13803
13804         PR middle-end/60092
13805         * gcc.dg/torture/pr60092.c: New testcase.
13806         * gcc.dg/tree-ssa/alias-31.c: Disable SRA.
13807
13808 2014-02-12  Eric Botcazou  <ebotcazou@adacore.com>
13809
13810         * gcc.c-torture/execute/20140212-1.c: New test.
13811
13812 2014-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
13813
13814         PR c++/60047
13815         * g++.dg/cpp0x/pr60047.C: New.
13816
13817 2014-02-12  Jakub Jelinek  <jakub@redhat.com>
13818
13819         PR c/60101
13820         * c-c++-common/pr60101.c: New test.
13821
13822 2014-02-11  Jan Hubicka  <hubicka@ucw.cz>
13823
13824         PR lto/59468
13825         * g++.dg/ipa/devirt-27.C: New testcase.
13826         * g++.dg/ipa/devirt-26.C: New testcase.
13827
13828 2014-02-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
13829
13830         PR target/60137
13831         * gcc.target/powerpc/pr60137.c: New file.
13832
13833 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
13834
13835         PR fortran/52370
13836         * gfortran.dg/pr52370.f90: New test.
13837
13838 2014-02-11  Uros Bizjak  <ubizjak@gmail.com>
13839
13840         PR target/59927
13841         Revert
13842         2013-12-15  Uros Bizjak  <ubizjak@gmail.com>
13843
13844         PR testsuite/58630
13845         * gcc.target/i386/pr43662.c (dg-options):
13846         Add -maccumulate-outgoing-args.
13847         * gcc.target/i386/pr43869.c (dg-options): Ditto.
13848         * gcc.target/i386/pr57003.c (dg-options): Ditto.
13849         * gcc.target/i386/avx-vzeroupper-16.c (dg-options):
13850         Remove -mtune=generic and add -maccumulate-outgoing-args instead.
13851         * gcc.target/i386/avx-vzeroupper-17.c (dg-options): Ditto.
13852         * gcc.target/i386/avx-vzeroupper-18.c (dg-options): Ditto.
13853         * gcc.target/x86_64/abi/callabi/func-1.c (dg-options):
13854         Add -maccumulate-outgoing-args.
13855         * gcc.target/x86_64/abi/callabi/func-2a.c (dg-options): Ditto.
13856         * gcc.target/x86_64/abi/callabi/func-2b.c (dg-options): Ditto.
13857         * gcc.target/x86_64/abi/callabi/func-indirect.c (dg-options): Ditto.
13858         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c (dg-options): Ditto.
13859         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c (dg-options): Ditto.
13860         * gcc.target/x86_64/abi/callabi/leaf-1.c (dg-options): Ditto.
13861         * gcc.target/x86_64/abi/callabi/leaf-2.c (dg-options): Ditto.
13862         * gcc.target/x86_64/abi/callabi/pr38891.c (dg-options): Ditto.
13863         * gcc.target/x86_64/abi/callabi/vaarg-1.c (dg-options): Ditto.
13864         * gcc.target/x86_64/abi/callabi/vaarg-2.c (dg-options): Ditto.
13865         * gcc.target/x86_64/abi/callabi/vaarg-3.c (dg-options): Ditto.
13866         * gcc.target/x86_64/abi/callabi/vaarg-4a.c (dg-options): Ditto.
13867         * gcc.target/x86_64/abi/callabi/vaarg-4b.c (dg-options): Ditto.
13868         * gcc.target/x86_64/abi/callabi/vaarg-5a.c (dg-options): Ditto.
13869         * gcc.target/x86_64/abi/callabi/vaarg-5b.c (dg-options): Ditto.
13870
13871 2014-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
13872
13873         * gcc.dg/vect/pr56787.c: Mark as xfail for vect_no_align.
13874
13875 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
13876
13877         PR debug/59776
13878         * gcc.dg/guality/pr59776.c: New test.
13879
13880 2014-02-11  Renlin Li  <Renlin.Li@arm.com>
13881
13882         * gcc.target/arm/fixed_float_conversion.c: Add arm_vfp3 option.
13883         * lib/target-supports.exp (check_effective_target_arm_vfp3_ok): New.
13884         (add_options_for_arm_vfp3): New.
13885
13886 2014-02-11  Jeff Law  <law@redhat.com>
13887
13888         PR middle-end/54041
13889         * gcc.target/m68k/pr54041.c: New test.
13890
13891 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
13892
13893         PR target/59927
13894         * gcc.target/i386/pr59927.c: New test.
13895
13896 2014-02-10  Richard Sandiford  <rdsandiford@googlemail.com>
13897
13898         * gcc.dg/vect/pr57741-3.c: Require vect_int.
13899         * gcc.dg/vect/pr60012.c: Likewise.
13900         * gcc.dg/vect/vect-119.c: Likewise.
13901         * gcc.dg/vect/vect-outer-4c-big-array.c: Likewise.
13902         * gcc.dg/vect/vect-outer-4c.c: Likewise.
13903
13904 2014-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13905
13906         * gcc.dg/binop-xor1.c: Don't xfail scan-tree-dump-times.
13907
13908 2014-02-10  Jeff Law  <law@redhat.com>
13909
13910         PR middle-end-52306
13911         * gcc.c-torture/compile/pr52306.c: New test.
13912
13913 2014-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13914
13915         * g++.dg/ext/vector26.C: Use -mmmx for 32-bit x86.
13916
13917 2014-02-10  Richard Biener  <rguenther@suse.de>
13918
13919         PR tree-optimization/60115
13920         * gcc.dg/torture/pr60115.c: New testcase.
13921
13922 2014-02-10  Eric Botcazou  <ebotcazou@adacore.com>
13923
13924         * g++.dg/vect/pr33426-ivdep-3.cc: Require vect_int_mult as well.
13925         * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
13926
13927 2014-02-10  Kirill Yukhin  <kirill.yukhin@intel.com>
13928             Ilya Tocar  <ilya.tocar@intel.com>
13929
13930         * gcc.target/i386/avx512f-vexpandpd-1.c: Update intrinsics.
13931         * gcc.target/i386/avx512f-vexpandps-1.c: Ditto.
13932         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
13933         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
13934         * gcc.target/i386/avx512f-vmovdqu32-1: Ditto.
13935         * gcc.target/i386/avx512f-vmovdqu32-2: Ditto.
13936         * gcc.target/i386/avx512f-vmovdqu64-1: Ditto.
13937         * gcc.target/i386/avx512f-vmovdqu64-2: Ditto.
13938         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
13939         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
13940         * gcc.target/i386/avx512f-vpcmupd-2.c: Ditto.
13941         * gcc.target/i386/avx512f-vpcmupq-2.c: Ditto.
13942         * gcc.target/i386/avx512f-vrndscalepd-1.c: Ditto.
13943         * gcc.target/i386/avx512f-vrndscaleps-1.c: Ditto.
13944         * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto.
13945         * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto.
13946         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Update parameters.
13947         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Ditto.
13948         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
13949         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Ditto.
13950         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
13951         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Ditto.
13952         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
13953         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Ditto.
13954         * gcc.target/i386/avx512f-vpsrad-2.c: Initialize 64 bits.
13955         * gcc.target/i386/avx512f-vpslld-2.c: Ditto.
13956         * gcc.target/i386/avx512f-vpsrld-2.c: Ditto.
13957
13958 2014-02-10  Jakub Jelinek  <jakub@redhat.com>
13959
13960         * gcc.dg/vect/pr59984.c: Require effective target vect_simd_clones.
13961
13962 2014-02-09  Paul Thomas  <pault@gcc.gnu.org>
13963
13964         PR fortran/57522
13965         * gfortran.dg/associated_target_5.f03: New test.
13966
13967 2014-02-09  Paul Thomas  <pault@gcc.gnu.org>
13968
13969         PR fortran/59026
13970         * gfortran.dg/elemental_by_value_1.f90: New test.
13971
13972 2014-02-08  Janus Weil  <janus@gcc.gnu.org>
13973
13974         PR fortran/58470
13975         * gfortran.dg/finalize_22.f90: New.
13976
13977 2014-02-08  Paul Thomas  <pault@gcc.gnu.org>
13978
13979         PR fortran/60066
13980         * gfortran.dg/elemental_subroutine_10.f90: New test.  This PR
13981         was fixed by the patch for PR59906.
13982
13983 2014-02-08  Andreas Schwab  <schwab@linux-m68k.org>
13984
13985         PR translation/52289
13986         * gfortran.dg/coarray_8.f90: Update dg-error match.
13987
13988 2014-02-08  Jakub Jelinek  <jakub@redhat.com>
13989
13990         PR c/59984
13991         * gcc.dg/vect/pr59984.c: New test.
13992
13993         PR middle-end/60092
13994         * gcc.dg/attr-alloc_align-1.c: New test.
13995         * gcc.dg/attr-alloc_align-2.c: New test.
13996         * gcc.dg/attr-alloc_align-3.c: New test.
13997         * gcc.dg/attr-assume_aligned-1.c: New test.
13998         * gcc.dg/attr-assume_aligned-2.c: New test.
13999         * gcc.dg/attr-assume_aligned-3.c: New test.
14000
14001 2014-02-08  Jakub Jelinek  <jakub@redhat.com>
14002
14003         PR target/60077
14004         * gcc.target/i386/pr60077-1.c: New test.
14005         * gcc.target/i386/pr60077-2.c: New test.
14006
14007 2014-02-07  Jakub Jelinek  <jakub@redhat.com>
14008
14009         PR preprocessor/56824
14010         * gcc.dg/pr56824.c: New test.
14011
14012 2014-02-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14013
14014         * gcc.dg/gcc-have-sync-compare-and-swap.c: Align the 16 byte
14015         variable used for atomic operations.
14016
14017 2014-02-07  Richard Biener  <rguenther@suse.de>
14018
14019         PR middle-end/60092
14020         * gcc.dg/vect/pr60092-2.c: New testcase.
14021
14022 2014-02-07  Jakub Jelinek  <jakub@redhat.com>
14023
14024         PR c++/60082
14025         Revert
14026         2014-02-05  Balaji V. Iyer  <balaji.v.iyer@intel.com>
14027
14028         * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1.
14029         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
14030
14031 2014-02-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14032
14033         * gcc.target/s390/fp2int1.c: New testcase.
14034
14035 2014-02-07  Richard Biener  <rguenther@suse.de>
14036
14037         PR middle-end/60092
14038         * gcc.dg/tree-ssa/alias-30.c: New testcase.
14039         * gcc.dg/tree-ssa/alias-31.c: Likewise.
14040
14041 2014-02-06  Jan Hubicka  <hubicka@ucw.cz>
14042
14043         PR ipa/59918
14044         * g++.dg/torture/pr59918.C: New testcase.
14045
14046 2014-02-06  Jakub Jelinek  <jakub@redhat.com>
14047
14048         PR target/59575
14049         * gcc.target/arm/pr59575.c: New test.
14050
14051         PR debug/59992
14052         * gcc.dg/pr59992.c: New test.
14053
14054 2014-02-06  Marc Glisse  <marc.glisse@inria.fr>
14055
14056         * g++.dg/cpp0x/constexpr-attribute2.C: Restrict to target
14057         init_priority. Test alignment of variable instead of function.
14058
14059 2014-02-06  Marek Polacek  <polacek@redhat.com>
14060
14061         PR c/60087
14062         * gcc.dg/pr60087.c: New test.
14063
14064 2014-02-06  Alan Modra  <amodra@gmail.com>
14065
14066         * gcc.target/powerpc/pr60032.c: New.
14067
14068 2014-02-06  Jakub Jelinek  <jakub@redhat.com>
14069
14070         PR target/60062
14071         * gcc.c-torture/execute/pr60062.c: New test.
14072         * gcc.c-torture/execute/pr60072.c: New test.
14073
14074 2014-02-06  Ian Bolton  <ian.bolton@arm.com>
14075
14076         * gcc.dg/tree-ssa/pr59597.c: Make called function static
14077         so that expected outcome works for PIC variants too.
14078
14079 2014-02-06  Yury Gribov  <y.gribov@samsung.com>
14080             Kugan Vivekanandarajah  <kuganv@linaro.org>
14081
14082         * gcc.target/arm/vect-noalign.c: New file.
14083
14084 2014-02-05  Jan Hubicka  <hubicka@ucw.cz>
14085             Jakub Jelinek  <jakub@redhat.com>
14086
14087         PR middle-end/60013
14088         * gcc.dg/pr60013.c: New testcase.
14089
14090 2014-02-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14091
14092         * gcc.dg/vmx/sum2s.c: New.
14093         * gcc.dg/vmx/sum2s-be-order.c: New.
14094
14095 2014-02-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14096
14097         * gcc.dg/vmx/pack.c: New.
14098         * gcc.dg/vmx/pack-be-order.c: New.
14099         * gcc.dg/vmx/unpack.c: New.
14100         * gcc.dg/vmx/unpack-be-order.c: New.
14101
14102 2014-02-05  Balaji V. Iyer  <balaji.v.iyer@intel.com>
14103
14104         * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1.
14105         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
14106
14107 2014-02-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14108
14109         * gcc.target/i386/avx512f-vrndscaless-2.c (compute_rndscaless):
14110         Use __builtin_floorf, __builtin_ceilf.
14111         * gcc.target/i386/sse4_1-floorf-sfix-vec.c (floorf): Remove
14112         declaration.
14113         (TEST): Use __builtin_floorf.
14114         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
14115
14116 2014-02-05  Jakub Jelinek  <jakub@redhat.com>
14117
14118         PR ipa/59947
14119         * g++.dg/opt/pr59947.C: New test.
14120
14121         PR c++/58703
14122         * c-c++-common/gomp/pr58703.c: New test.
14123
14124 2014-02-05  Richard Biener  <rguenther@suse.de>
14125
14126         PR testsuite/60076
14127         * gcc.dg/vect/pr60012.c: Require vect_extract_even_odd and
14128         avoid using unsigned long long.
14129
14130 2014-02-05  Jakub Jelinek  <jakub@redhat.com>
14131
14132         PR middle-end/57499
14133         * g++.dg/torture/pr57499.C: New test.
14134
14135 2014-02-05  Yury Gribov  <y.gribov@samsung.com>
14136
14137         * gcc.dg/asan/nosanitize-and-inline.c: New test.
14138
14139 2014-02-04  Jan Hubicka  <hubicka@ucw.cz>
14140
14141         * g++.dg/ipa/devirrt-22.C: Fix template.
14142
14143 2014-02-04  Marek Polacek  <polacek@redhat.com>
14144
14145         PR c/60036
14146         * gcc.dg/pr60036.c: New test.
14147
14148 2014-02-04  Markus Trippelsdorf  <markus@trippelsdorf.de>
14149
14150         PR ipa/60058
14151         * g++.dg/torture/pr60058.C: New testcase.
14152
14153 2014-02-04  Max Ostapenko  <m.ostapenko@partner.samsung.com>
14154
14155         * g++.dg/tsan/default_options.C: Invert check.
14156
14157 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
14158
14159         PR tree-optimization/60002
14160         * g++.dg/opt/pr60002.C: New test.
14161
14162         PR tree-optimization/60023
14163         * g++.dg/vect/pr60023.cc: New test.
14164
14165         PR ipa/60026
14166         * c-c++-common/torture/pr60026.c: New test.
14167
14168         PR rtl-optimization/57915
14169         * gcc.target/i386/pr57915.c: New test.
14170
14171 2014-02-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14172
14173         * g++.dg/init/dso_handle2.C: Compile with -fuse-cxa-atexit.
14174
14175 2014-02-04  Renlin Li  <Renlin.Li@arm.com>
14176
14177         * gcc.target/arm/ftest-armv7a-thumb.c: Change aramv7-a to armv7-a.
14178
14179 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
14180
14181         PR middle-end/59261
14182         * gcc.dg/pr59261.c: New test.
14183
14184 2014-02-04  Richard Biener  <rguenther@suse.de>
14185
14186         PR tree-optimization/60012
14187         * gcc.dg/vect/pr60012.c: New testcase.
14188
14189 2014-02-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14190
14191         PR target/59788
14192         * g++.dg/eh/unwind-direct.C: New test.
14193
14194 2014-02-04  Uros Bizjak  <ubizjak@gmail.com>
14195
14196         * lib/tsan-dg.exp (tsan_init): Set trivial testcase
14197         timeout value to 20s.
14198
14199 2014-02-03  Jan Hubicka  <hubicka@ucw.cz>
14200
14201         PR ipa/59882
14202         * g++.dg/torture/pr59882.C: New testcase
14203
14204 2014-02-03  Jan Hubicka  <jh@suse.cz>
14205
14206         PR ipa/59831
14207         * g++.dg/ipa/devirt-22.C: New testcase.
14208
14209 2014-02-03  Jan Hubicka  <jh@suse.cz>
14210
14211         * g++.dg/ipa/devirt-25.C: New testcase.
14212
14213 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
14214
14215         PR tree-optimization/59924
14216         * gcc.dg/pr59924.c: New test.
14217
14218 2014-02-03  Jan Hubicka  <hubicka@ucw.cz>
14219
14220         PR ipa/59831
14221         * g++.dg/ipa/devirt-24.C: New testcase.
14222
14223 2014-02-03  Marc Glisse  <marc.glisse@inria.fr>
14224
14225         PR c++/53017
14226         PR c++/59211
14227         * c-c++-common/attributes-1.c: New testcase.
14228         * g++.dg/cpp0x/constexpr-attribute2.C: Likewise.
14229
14230 2014-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
14231
14232         PR c++/58871
14233         * g++.dg/cpp0x/pr58871.C: New.
14234
14235 2014-02-03  Cong Hou  <congh@google.com>
14236
14237         PR tree-optimization/60000
14238         * g++.dg/vect/pr60000.cc: New test.
14239
14240 2014-02-03  H.J. Lu  <hongjiu.lu@intel.com>
14241
14242         * gcc.target/i386/long-double-64-1.c: Verify __multf3 isn't used.
14243         * gcc.target/i386/long-double-64-4.c: Likewise.
14244         * gcc.target/i386/long-double-80-1.c: Likewise.
14245         * gcc.target/i386/long-double-80-2.c: Likewise.
14246         * gcc.target/i386/long-double-80-3.c: Likewise.
14247         * gcc.target/i386/long-double-80-4.c: Likewise.
14248         * gcc.target/i386/long-double-80-5.c: Likewise.
14249         * gcc.target/i386/long-double-64-2.c: Limit to ia32.  Verify
14250         __multf3 isn't used.
14251         * gcc.target/i386/long-double-64-3.c: Likewise.
14252         * gcc.target/i386/long-double-128-1.c: New test.
14253         * gcc.target/i386/long-double-128-2.c: Likewise.
14254         * gcc.target/i386/long-double-128-3.c: Likewise.
14255         * gcc.target/i386/long-double-128-4.c: Likewise.
14256         * gcc.target/i386/long-double-128-5.c: Likewise.
14257         * gcc.target/i386/long-double-128-6.c: Likewise.
14258         * gcc.target/i386/long-double-128-7.c: Likewise.
14259         * gcc.target/i386/long-double-128-8.c: Likewise.
14260         * gcc.target/i386/long-double-128-9.c: Likewise.
14261         * gcc.target/i386/long-double-64-5.c: Likewise.
14262         * gcc.target/i386/long-double-64-6.c: Likewise.
14263         * gcc.target/i386/long-double-64-7.c: Likewise.
14264         * gcc.target/i386/long-double-64-8.c: Likewise.
14265         * gcc.target/i386/long-double-64-9.c: Likewise.
14266         * gcc.target/i386/long-double-80-10.c: Likewise.
14267         * gcc.target/i386/long-double-80-8.c: Likewise.
14268         * gcc.target/i386/long-double-80-9.c: Likewise.
14269
14270 2014-02-03  Andrey Belevantsev  <abel@ispras.ru>
14271
14272         PR rtl-optimization/57662
14273         * g++.dg/pr57662.C: New test.
14274
14275 2014-02-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14276
14277         * gcc.dg/vmx/3b-15.c: Remove special handling for little endian.
14278         * gcc.dg/vmx/perm.c: New.
14279         * gcc.dg/vmx/perm-be-order.c: New.
14280
14281 2014-02-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14282
14283         * gcc.dg/vmx/vsums.c: New.
14284         * gcc.dg/vmx/vsums-be-order.c: New.
14285
14286 2014-02-02  Jan Hubicka  <hubicka@ucw.cz>
14287
14288         * g++.dg/ipa/devirt-23.C: New testcase.
14289         * g++.dg/ipa/devirt-20.C: Fix template.
14290
14291 2014-02-02  Jan Hubicka  <jh@suse.cz>
14292
14293         * g++.dg/ipa/devirt-21.C: New testcase.
14294
14295 2014-02-02  Richard Sandiford  <rdsandiford@googlemail.com>
14296
14297         * gcc.target/mips/get-fcsr-1.c, gcc.target/mips/get-fcsr-2.c,
14298         gcc.target/mips/set-fcsr-1.c, gcc.target/mips/set-fcsr-2.c: New tests.
14299
14300 2014-02-02  Uros Bizjak  <ubizjak@gmail.com>
14301
14302         PR target/60017
14303         * gcc.c-torture/execute/pr60017.c: New test.
14304
14305 2014-02-02  Mikael Morin  <mikael@gcc.gnu.org>
14306
14307         PR fortran/57033
14308         * gfortran.dg/default_initialization_7.f90: New test.
14309
14310 2014-02-01  Paul Thomas  <pault@gcc.gnu.org>
14311
14312         PR fortran/59906
14313         * gfortran.dg/elemental_subroutine_9.f90: New test.
14314
14315 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
14316
14317         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust expected MIPS output.
14318
14319 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
14320
14321         * g++.dg/pr49718.C: Use -mno-relax-pic-calls for MIPS.
14322
14323 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
14324
14325         * g++.dg/ext/vector26.C: Restrict scan-assembler test to ! c++98.
14326
14327 2014-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
14328
14329         PR c++/51219
14330         * g++.dg/init/bitfield5.C: New.
14331
14332 2014-02-01  Jakub Jelinek  <jakub@redhat.com>
14333
14334         PR tree-optimization/60003
14335         * gcc.c-torture/execute/pr60003.c: New test.
14336
14337 2014-01-31  Vladimir Makarov  <vmakarov@redhat.com>
14338
14339         PR bootstrap/59985
14340         * gcc.target/arm/pr59985.C: New.
14341
14342 2014-01-31  Jakub Jelinek  <jakub@redhat.com>
14343
14344         PR sanitizer/59410
14345         * lib/tsan-dg.exp (tsan_init): Instead of not running any
14346         tsan tests if trivial testcase doesn't run, set dg-do-what-default
14347         to compile.
14348         (tsan_finish): Restore dg-do-what-default.
14349         * g++.dg/tsan/atomic_free.C: Remove dg-do line.
14350         * g++.dg/tsan/fd_close_norace2.C: Likewise.
14351         * g++.dg/tsan/default_options.C: Likewise.
14352         * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
14353         * g++.dg/tsan/atomic_free2.C: Likewise.
14354         * g++.dg/tsan/cond_race.C: Likewise.
14355         * g++.dg/tsan/fd_close_norace.C: Likewise.
14356         * g++.dg/tsan/benign_race.C: Likewise.
14357         * c-c++-common/tsan/fd_pipe_race.c: Likewise.
14358         * c-c++-common/tsan/simple_race.c: Likewise.
14359         * c-c++-common/tsan/mutexset1.c: Likewise.
14360         * c-c++-common/tsan/thread_leak2.c: Likewise.
14361         * c-c++-common/tsan/tls_race.c: Likewise.
14362         * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
14363         * c-c++-common/tsan/race_on_barrier2.c: Likewise.
14364         * c-c++-common/tsan/free_race2.c: Likewise.
14365         * c-c++-common/tsan/thread_leak.c: Likewise.
14366         * c-c++-common/tsan/thread_leak1.c: Likewise.
14367         * c-c++-common/tsan/race_on_barrier.c: Likewise.
14368         * c-c++-common/tsan/free_race.c: Likewise.
14369         * c-c++-common/tsan/sleep_sync.c: Likewise.
14370         * c-c++-common/tsan/tiny_race.c: Likewise.
14371         * c-c++-common/tsan/race_on_mutex2.c: Likewise.
14372         * c-c++-common/tsan/atomic_stack.c: Likewise.
14373         * c-c++-common/tsan/race_on_mutex.c: Likewise.  Adjust line numbers
14374         in dg-output regexps.
14375         * c-c++-common/tsan/simple_stack.c: Likewise.
14376
14377 2014-01-31  Richard Henderson  <rth@redhat.com>
14378
14379         * g++.dg/tm/pr60004.C: New.
14380
14381 2014-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
14382
14383         PR c++/59082
14384         * g++.dg/inherit/crash4.C: New.
14385
14386 2014-01-31  Maxim Ostapenko  <m.ostapenko@partner.samsung.com>
14387
14388         * c-c++-common/tsan/simple_race.c: Made test less flaky.
14389
14390 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
14391
14392         * gcc.target/i386/m512-check.h: Use correct rounding values.
14393
14394 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
14395
14396         * gcc.target/i386/avx-1.c: Use correct rounding values.
14397         * gcc.target/i386/avx512f-vaddpd-1.c: Ditto.
14398         * gcc.target/i386/avx512f-vaddps-1.c: Ditto.
14399         * gcc.target/i386/avx512f-vaddsd-1.c: Ditto.
14400         * gcc.target/i386/avx512f-vaddss-1.c: Ditto.
14401         * gcc.target/i386/avx512f-vcvtdq2ps-1.c: Ditto.
14402         * gcc.target/i386/avx512f-vcvtpd2dq-1.c: Ditto.
14403         * gcc.target/i386/avx512f-vcvtpd2ps-1.c: Ditto.
14404         * gcc.target/i386/avx512f-vcvtpd2udq-1.c: Ditto.
14405         * gcc.target/i386/avx512f-vcvtps2dq-1.c: Ditto.
14406         * gcc.target/i386/avx512f-vcvtps2udq-1.c: Ditto.
14407         * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
14408         * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
14409         * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
14410         * gcc.target/i386/avx512f-vcvtsd2usi-1.c: Ditto.
14411         * gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Ditto.
14412         * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
14413         * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
14414         * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
14415         * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
14416         * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
14417         * gcc.target/i386/avx512f-vcvtss2usi-1.c: Ditto.
14418         * gcc.target/i386/avx512f-vcvtss2usi64-1.c: Ditto.
14419         * gcc.target/i386/avx512f-vcvtudq2ps-1.c: Ditto.
14420         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Ditto.
14421         * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Ditto.
14422         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
14423         * gcc.target/i386/avx512f-vdivpd-1.c: Ditto.
14424         * gcc.target/i386/avx512f-vdivps-1.c: Ditto.
14425         * gcc.target/i386/avx512f-vdivsd-1.c: Ditto.
14426         * gcc.target/i386/avx512f-vdivss-1.c: Ditto.
14427         * gcc.target/i386/avx512f-vfmaddXXXpd-1.c: Ditto.
14428         * gcc.target/i386/avx512f-vfmaddXXXps-1.c: Ditto.
14429         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto.
14430         * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto.
14431         * gcc.target/i386/avx512f-vfmaddsubXXXpd-1.c: Ditto.
14432         * gcc.target/i386/avx512f-vfmaddsubXXXps-1.c: Ditto.
14433         * gcc.target/i386/avx512f-vfmsubXXXpd-1.c: Ditto.
14434         * gcc.target/i386/avx512f-vfmsubXXXps-1.c: Ditto.
14435         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto.
14436         * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto.
14437         * gcc.target/i386/avx512f-vfmsubaddXXXpd-1.c: Ditto.
14438         * gcc.target/i386/avx512f-vfmsubaddXXXps-1.c: Ditto.
14439         * gcc.target/i386/avx512f-vfnmaddXXXpd-1.c: Ditto.
14440         * gcc.target/i386/avx512f-vfnmaddXXXps-1.c: Ditto.
14441         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto.
14442         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto.
14443         * gcc.target/i386/avx512f-vfnmsubXXXpd-1.c: Ditto.
14444         * gcc.target/i386/avx512f-vfnmsubXXXps-1.c: Ditto.
14445         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto.
14446         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto.
14447         * gcc.target/i386/avx512f-vmulpd-1.c: Ditto.
14448         * gcc.target/i386/avx512f-vmulps-1.c: Ditto.
14449         * gcc.target/i386/avx512f-vmulsd-1.c: Ditto.
14450         * gcc.target/i386/avx512f-vmulss-1.c: Ditto.
14451         * gcc.target/i386/avx512f-vscalefpd-1.c: Ditto.
14452         * gcc.target/i386/avx512f-vscalefps-1.c: Ditto.
14453         * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
14454         * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
14455         * gcc.target/i386/avx512f-vsqrtpd-1.c: Ditto.
14456         * gcc.target/i386/avx512f-vsqrtps-1.c: Ditto.
14457         * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
14458         * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
14459         * gcc.target/i386/avx512f-vsubpd-1.c: Ditto.
14460         * gcc.target/i386/avx512f-vsubps-1.c: Ditto.
14461         * gcc.target/i386/avx512f-vsubsd-1.c: Ditto.
14462         * gcc.target/i386/avx512f-vsubss-1.c: Ditto.
14463         * gcc.target/i386/sse-13.c: Ditto.
14464         * gcc.target/i386/sse-14.c: Ditto.
14465         * gcc.target/i386/sse-22.c: Ditto.
14466         * gcc.target/i386/sse-23.c: Ditto.
14467
14468 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
14469
14470         * gcc.target/i386/avx512f-inline-asm.c: Swap Yk and k.
14471         * gcc.target/i386/avx512f-kmovw-1.c: Also allow k0.
14472
14473 2014-01-31  Richard Biener  <rguenther@suse.de>
14474
14475         PR middle-end/59990
14476         * gcc.dg/torture/pr59990.c: New testcase.
14477
14478 2014-01-31  Jakub Jelinek  <jakub@redhat.com>
14479
14480         * lib/tsan-dg.exp (tsan_init): Try to run a trivial program,
14481         if it fails don't run any tsan tests.
14482
14483 2014-01-31  Marek Polacek  <polacek@redhat.com>
14484
14485         PR c/59963
14486         * gcc.dg/pr59940.c (g): Adjust dg-warning.
14487         (y): Adjust dg-error.
14488         * gcc.dg/cast-function-1.c (bar): Adjust dg-warnings.
14489         * gcc.dg/pr59963-1.c: New test.
14490         * gcc.dg/pr59963-2.c: New test.
14491         * gcc.dg/pr59963-3.c: New test.
14492
14493 2014-01-30  Jakub Jelinek  <jakub@redhat.com>
14494
14495         PR target/59923
14496         * gcc.target/arm/pr59923.c: New test.
14497
14498 2014-01-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14499
14500         * gcc.dg/vmx/splat.c: New.
14501         * gcc.dg/vmx/splat-vsx.c: New.
14502         * gcc.dg/vmx/splat-be-order.c: New.
14503         * gcc.dg/vmx/splat-vsx-be-order.c: New.
14504         * gcc.dg/vmx/eg-5.c: Remove special casing for little endian.
14505         * gcc.dg/vmx/sn7153.c: Add special casing for little endian.
14506
14507 2014-01-30  Richard Biener  <rguenther@suse.de>
14508
14509         PR tree-optimization/59993
14510         * gcc.dg/torture/pr59993.c: New testcase.
14511
14512 2014-01-30  Richard Sandiford  <rdsandiford@googlemail.com>
14513
14514         * g++.dg/vect/pr33426-ivdep.cc, g++.dg/vect/pr33426-ivdep-2.cc,
14515         g++.dg/vect/pr33426-ivdep-3.cc, g++.dg/vect/pr33426-ivdep-4.cc,
14516         gcc.dg/vect/vect-ivdep-1.c, gcc.dg/vect/vect-ivdep-2.c: Require
14517         vect_int rather than vect_float.
14518
14519 2014-01-30  Marek Polacek  <polacek@redhat.com>
14520
14521         * gcc.dg/Wconversion-real-integer.c: Properly end comment.
14522
14523 2014-01-30  David Holsgrove <david.holsgrove@xilinx.com>
14524
14525         * gcc.target/microblaze/isa/fcmp4.c: New.
14526
14527 2014-01-30  Marek Polacek  <polacek@redhat.com>
14528
14529         PR c/59940
14530         * gcc.dg/pr59940.c: New test.
14531         * gcc.dg/pr35635.c (func3): Move dg-warning.
14532
14533 2014-01-30  Richard Biener  <rguenther@suse.de>
14534
14535         PR tree-optimization/59903
14536         * gcc.dg/torture/pr59903.c: New testcase.
14537
14538 2014-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
14539
14540         PR c++/58843
14541         * g++.dg/lookup/crash8.C: New.
14542
14543 2014-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
14544
14545         PR c++/58649
14546         * g++.dg/template/crash117.C: New.
14547
14548 2014-01-30  Richard Biener  <rguenther@suse.de>
14549
14550         PR c/59905
14551         * gcc.dg/cast-function-1.c: Adjust to survive DCE.
14552         * gcc.dg/call-diag-2.c: Remove expected warnings about calling
14553         abort.
14554         * gcc.dg/invalid-call-1.c: Likewise.
14555
14556 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
14557
14558         PR c++/58561
14559         * g++.dg/cpp1y/auto-fn23.C: New.
14560
14561 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
14562
14563         PR c++/58846
14564         * g++.dg/init/dso_handle2.C: New.
14565
14566 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
14567
14568         PR c++/58674
14569         * g++.dg/cpp0x/pr58674.C: New.
14570
14571 2014-01-28  Kirill Yukhin  <kirill.yukhin@intel.com>
14572
14573         PR target/59617
14574         * gcc.target/i386/avx512f-gather-2.c: Remove XPASS.
14575         * gcc.target/i386/avx512f-gather-5.c: Ditto.
14576
14577 2014-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14578
14579         * gcc.dg/vmx/merge-be-order.c: New.
14580         * gcc.dg/vmx/merge.c: New.
14581         * gcc.dg/vmx/merge-vsx-be-order.c: New.
14582         * gcc.dg/vmx/merge-vsx.c: New.
14583
14584 2014-01-29  Richard Biener  <rguenther@suse.de>
14585
14586         PR tree-optimization/58742
14587         * gcc.dg/pr58742-1.c: New testcase.
14588         * gcc.dg/pr58742-2.c: Likewise.
14589         * gcc.dg/pr58742-3.c: Likewise.
14590
14591 2014-01-29  Renlin Li  <Renlin.Li@arm.com>
14592
14593         * gcc.target/arm/ftest-armv7ve-arm.c: New.
14594         * gcc.target/arm/ftest-armv7ve-thumb.c: New.
14595         * lib/target-supports.exp: New armfunc, armflag and armdef for armv7ve.
14596
14597 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
14598
14599         PR c++/58702
14600         * g++.dg/gomp/pr58702.C: New.
14601
14602 2014-01-29  Dodji Seketeli  <dodji@redhat.com>
14603
14604         * c-c++-common/cpp/warning-zero-location-2.c: Fix error message
14605         selector.
14606
14607 2014-01-29  Jakub Jelinek  <jakub@redhat.com>
14608
14609         PR middle-end/59917
14610         PR tree-optimization/59920
14611         * gcc.dg/pr59920-1.c: New test.
14612         * gcc.dg/pr59920-2.c: New test.
14613         * gcc.dg/pr59920-3.c: New test.
14614         * c-c++-common/gomp/pr59917-1.c: New test.
14615         * c-c++-common/gomp/pr59917-2.c: New test.
14616
14617         PR tree-optimization/59594
14618         * gcc.dg/vect/no-vfa-vect-depend-2.c: New test.
14619         * gcc.dg/vect/no-vfa-vect-depend-3.c: New test.
14620         * gcc.dg/vect/pr59594.c: New test.
14621
14622 2014-01-28  Paul Thomas  <pault@gcc.gnu.org>
14623
14624         PR fortran/59414
14625         * gfortran.dg/allocate_class_3.f90: New test.
14626
14627 2014-01-28  Dodji Seketeli  <dodji@redhat.com>
14628
14629         PR preprocessor/59935
14630         * c-c++-common/cpp/warning-zero-location.c: New test.
14631         * c-c++-common/cpp/warning-zero-location-2.c: Likewise.
14632
14633 2014-01-27  Steve Ellcey  <sellcey@mips.com>
14634
14635         * gcc.target/mips/pr52125.c: Add -mno-optgp option.
14636
14637 2014-01-27  Allan Sandfeld Jensen  <sandfeld@kde.org>
14638
14639         * g++.dg/ext/mv16.C: New tests.
14640
14641 2014-01-27  Ilya Tocar  <ilya.tocar@intel.com>
14642
14643         * gcc.target/i386/avx512f-vexpandpd-1.c: Also test _mm512_expand_pd.
14644         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
14645         * gcc.target/i386/avx512f-vexpandps-1.c: Also test _mm512_expand_ps.
14646         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
14647         * gcc.target/i386/avx512f-vmovdqu64-1.c: Also test _mm512_storeu_epi64.
14648         * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
14649         * gcc.target/i386/avx512f-vpcmpged-1.c: New.
14650         * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto.
14651         * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
14652         * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
14653         * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
14654         * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
14655         * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
14656         * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
14657         * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
14658         * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto.
14659         * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
14660         * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
14661         * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
14662         * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
14663         * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
14664         * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
14665         * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
14666         * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
14667         * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
14668         * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
14669         * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
14670         * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
14671         * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
14672         * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
14673         * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
14674         * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
14675         * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
14676         * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
14677         * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
14678         * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
14679         * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
14680         * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
14681         * gcc.target/i386/avx512f-vpmovdb-1.c: Also test
14682         _mm512_mask_cvtepi32_storeu_epi8.
14683         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
14684         * gcc.target/i386/avx512f-vpmovdw-1.c: Also test
14685         _mm512_mask_cvtepi32_storeu_epi16.
14686         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
14687         * gcc.target/i386/avx512f-vpmovqb-1.c: Also test
14688         _mm512_mask_cvtepi64_storeu_epi8.
14689         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
14690         * gcc.target/i386/avx512f-vpmovqw-1.c: Also test
14691         _mm512_mask_cvtepi64_storeu_epi16.
14692         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
14693         * gcc.target/i386/avx512f-vpmovqd-1.c: Also test
14694         _mm512_mask_cvtepi64_storeu_epi32.
14695         * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
14696         * gcc.target/i386/avx512f-vpmovsdb-1.c: Also test
14697         _mm512_mask_cvtsepi32_storeu_epi8.
14698         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
14699         * gcc.target/i386/avx512f-vpmovsdw-1.c: Also test
14700         _mm512_mask_cvtsepi32_storeu_epi16.
14701         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
14702         * gcc.target/i386/avx512f-vpmovsqb-1.c: Also test
14703         _mm512_mask_cvtsepi64_storeu_epi8.
14704         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
14705         * gcc.target/i386/avx512f-vpmovsqw-1.c: Also test
14706         _mm512_mask_cvtsepi64_storeu_epi16.
14707         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
14708         * gcc.target/i386/avx512f-vpmovsqd-1.c: Also test
14709         _mm512_mask_cvtsepi64_storeu_epi32.
14710         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
14711         * gcc.target/i386/avx512f-vpmovusdb-1.c: Also test
14712         _mm512_mask_cvtusepi32_storeu_epi8.
14713         * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
14714         * gcc.target/i386/avx512f-vpmovusdw-1.c: Also test
14715         _mm512_mask_cvtusepi32_storeu_epi16.
14716         * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
14717         * gcc.target/i386/avx512f-vpmovusqb-1.c: Also test
14718         _mm512_mask_cvtusepi64_storeu_epi8.
14719         * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
14720         * gcc.target/i386/avx512f-vpmovusqw-1.c: Also test
14721         _mm512_mask_cvtusepi64_storeu_epi16.
14722         * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
14723         * gcc.target/i386/avx512f-vpmovusqd-1.c: Also test
14724         _mm512_mask_cvtusepi64_storeu_epi32.
14725         * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
14726         * gcc.target/i386/m128-check.h: Add checkVs, checkVb.
14727
14728 2014-01-27  Kirill Yukhin  <kirill.yukhin@intel.com>
14729
14730         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: New.
14731         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
14732         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
14733         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
14734         * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto.
14735         * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto.
14736         * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto.
14737         * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto.
14738         * gcc.target/i386/sse-14.c: Add new built-ins, fix AVX-512ER
14739         built-ins roudning immediate.
14740         * gcc.target/i386/sse-22.c: Add new built-ins.
14741         * gcc.target/i386/sse-23.c: Ditto.
14742         * gcc.target/i386/avx-1.c: Ditto.
14743
14744 2014-01-27  Christian Bruel  <christian.bruel@st.com>
14745
14746         * gcc.target/sh/torture/strncmp.c: New tests.
14747
14748 2014-01-25  Richard Sandiford  <rdsandiford@googlemail.com>
14749
14750         * gcc.dg/unroll_1.c: Add -fenable-rtl-loop2.
14751
14752 2014-01-25  Bernd Edlinger  <bernd.edlinger@hotmail.de>
14753
14754         * gcc.dg/vect/vect-nop-move.c (main): Check for vect runtime.
14755
14756 2014-01-24  Jeff Law  <law@redhat.com>
14757
14758         PR tree-optimization/59919
14759         * gcc.c-torture/compile/pr59919.c: New test.
14760
14761 2014-01-24  Paolo Carlini  <paolo.carlini@oracle.com>
14762
14763         PR c++/57524
14764         * g++.dg/ext/timevar2.C: New.
14765
14766 2014-01-24  Marek Polacek  <polacek@redhat.com>
14767
14768         * gcc.dg/pr59846.c (fn1, fn2): Use ULL suffix.
14769
14770 2014-01-23  H.J. Lu  <hongjiu.lu@intel.com>
14771
14772         PR target/59929
14773         * gcc.target/i386/pr59929.c: New test.
14774
14775 2014-01-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
14776
14777         PR target/59909
14778         * gcc.target/powerpc/quad-atomic.c: New file to test power8 quad
14779         word atomic functions at runtime.
14780
14781 2014-01-23  Marek Polacek  <polacek@redhat.com>
14782
14783         PR c/59846
14784         * gcc.dg/pr59846.c: New test.
14785
14786 2014-01-23  Marek Polacek  <polacek@redhat.com>
14787
14788         PR c/58346
14789         * c-c++-common/pr58346-1.c: New test.
14790         * c-c++-common/pr58346-2.c: New test.
14791         * c-c++-common/pr58346-3.c: New test.
14792
14793 2014-01-23  Marek Polacek  <polacek@redhat.com>
14794
14795         PR c/59871
14796         * gcc.dg/20020220-2.c: Adjust dg-warning message.
14797         * gcc.dg/pr59871.c: New test.
14798
14799 2014-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
14800
14801         PR c++/58980
14802         * g++.dg/parse/enum11.C: New.
14803
14804 2014-01-23  Alex Velenko  <Alex.Velenko@arm.com>
14805
14806         * gcc.target/aarch64/sshr64_1.c: New testcase.
14807
14808 2014-01-23  Balaji V. Iyer  <balaji.v.iyer@intel.com>
14809
14810         * g++.dg/cilk-plus/cilk-plus.exp: Called the C/C++ common tests for
14811         SIMD enabled function.
14812         * g++.dg/cilk-plus/ef_test.C: New test.
14813         * c-c++-common/cilk-plus/ef_error3.c: Made certain messages C specific
14814         and added C++ ones.
14815         * c-c++-common/cilk-plus/vlength_errors.c: Added new dg-error tags
14816         to differenciate C error messages from C++ ones.
14817
14818 2014-01-23  Alex Velenko  <Alex.Velenko@arm.com>
14819
14820         * gcc.target/aarch64/vld1-vst1_1.c: New test_case.
14821
14822 2014-01-23  David Holsgrove <david.holsgrove@xilinx.com>
14823
14824         * gcc.target/microblaze/others/builtin-trap.c: New test,
14825
14826 2014-01-23  Jakub Jelinek  <jakub@redhat.com>
14827
14828         PR middle-end/58809
14829         * c-c++-common/gomp/pr58809.c: New test.
14830
14831 2014-01-23  Dominique Dhumieres  <dominiq@lps.ens.fr>
14832
14833         PR sanitizer/59897
14834         * c-c++-common/asan/use-after-return-1.c: Fixed
14835         to pass on darwin.
14836
14837 2014-01-23  Dodji Seketeli  <dodji@redhat.com>
14838
14839         PR preprocessor/58580
14840         * c-c++-common/cpp/warning-zero-in-literals-1.c: New test file.
14841
14842 2014-01-23  Kirill Yukhin  <kirill.yukhin@intel.com>
14843             Ilya Tocar  <ilya.tocar@intel.com>
14844
14845         * gcc.target/i386/avx512f-kmovw-1.c: New.
14846
14847 2014-01-23  Kirill Yukhin  <kirill.yukhin@intel.com>
14848
14849         * gcc.target/i386/avx512f-vmovdqu32-1.c: Fix intrinsic name.
14850         * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
14851         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
14852         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
14853         * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
14854         * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
14855
14856 2014-01-23  Richard Sandiford  <rdsandiford@googlemail.com>
14857
14858         PR target/52125
14859         * gcc.dg/pr48774.c: Remove skip for mips_rel.
14860         * gcc.target/mips/pr52125.c: New test.
14861
14862 2014-01-22  Marek Polacek  <polacek@redhat.com>
14863
14864         PR c/59891
14865         * gcc.dg/torture/pr59891.c: New test.
14866
14867 2014-01-22  Jeff Law  <law@redhat.com>
14868
14869         PR tree-optimization/59597
14870         * gcc.dg/tree-ssa/pr59597.c: New test.
14871
14872 2014-01-22  Vladimir Makarov  <vmakarov@redhat.com>
14873
14874         PR rtl-optimization/59477
14875         * g++.dg/pr59477.C: New.
14876
14877 2014-01-22  Richard Sandiford  <rdsandiford@googlemail.com>
14878
14879         * gcc.dg/pr44194-1.c: Match "insn " and "insn:", but not "insn/f".
14880
14881 2014-01-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
14882
14883         PR c++/59482
14884         * g++.dg/pr59482.C: New.
14885
14886 2014-01-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14887
14888         * gcc.dg/vmx/insert-vsx-be-order.c: New.
14889         * gcc.dg/vmx/extract-vsx.c: New.
14890         * gcc.dg/vmx/extract-vsx-be-order.c: New.
14891         * gcc.dg/vmx/insert-vsx.c: New.
14892
14893 2014-01-21  Vladimir Makarov  <vmakarov@redhat.com>
14894
14895         PR rtl-optimization/59896
14896         * gcc.target/arm/pr59896.c: New.
14897
14898 2014-01-21  Vladimir Makarov  <vmakarov@redhat.com>
14899
14900         PR rtl-optimization/59858
14901         * gcc.target/arm/pr59858.c: New.
14902
14903 2014-01-21  Jakub Jelinek  <jakub@redhat.com>
14904
14905         PR target/59003
14906         * gcc.dg/tree-prof/pr59003.c: New test.
14907
14908         PR middle-end/59860
14909         * gcc.dg/strlenopt-4.c: Expect the same counts on s390*-* as on all
14910         other targets.
14911
14912 2014-01-20  Dominique d'Humieres  <dominiq@lps.ens.fr>
14913
14914         * gfortran.dg/round_3.f08: Add more cases.
14915
14916 2014-01-20  Richard Sandiford  <rdsandiford@googlemail.com>
14917
14918         * lib/target-supports.exp (force_conventional_output_for): New
14919         procedure.
14920         * lib/scanasm.exp (scan-assembler_required_options)
14921         (scan-assembler-not_required_options)
14922         (scan-assembler-times_required_options): Replace with
14923         force_conventional_output_fors.
14924         * lib/scanrtl.exp: Force conventional output for all rtl dump scans.
14925         * gcc.target/mips/octeon-pipe-1.c: Remove -ffat-lto-objects.
14926
14927 2014-01-20  H.J. Lu  <hongjiu.lu@intel.com>
14928
14929         PR middle-end/59789
14930         * gcc.target/i386/pr59789.c: New testcase.
14931
14932 2014-01-20  Yufeng Zhang  <yufeng.zhang@arm.com>
14933
14934         * g++.dg/debug/ra1.C (struct tree_base): Change the width of
14935         the 'code' bitfield from 16 to 8.
14936
14937 2014-01-20  Alex Velenko  <Alex.Velenko@arm.com>
14938
14939         * lib/target-supports.exp
14940         (check_effective_target_vect_perm): Exclude aarch64_be.
14941         (check_effective_target_vect_perm_byte): Likewise.
14942         (check_effective_target_vect_perm_short): Likewise.
14943
14944 2014-01-20  Alex Velenko  <Alex.Velenko@arm.com>
14945
14946         * gcc.target/aarch64/vneg_f.c (STORE_INST): New macro.
14947         (RUN_TEST): Use new macro.
14948         (INDEX64_32): Delete.
14949         (INDEX64_64): Likewise.
14950         (INDEX128_32): Likewise.
14951         (INDEX128_64): Likewise.
14952         (INDEX): Likewise.
14953         (test_vneg_f32): Use fixed RUN_TEST.
14954
14955 2014-01-20  Richard Biener  <rguenther@suse.de>
14956
14957         PR middle-end/59860
14958         * gcc.dg/pr59860.c: New testcase.
14959
14960 2014-01-20  Jakub Jelinek  <jakub@redhat.com>
14961
14962         PR target/59880
14963         * gcc.target/i386/pr59880.c: New test.
14964
14965 2014-01-20  Renlin Li  <renlin.li@arm.com>
14966
14967         * gcc.dg/pr44194-1.c: Tweak regexp.
14968
14969 2014-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
14970
14971         PR libfortran/59771
14972         PR libfortran/59774
14973         PR libfortran/59836
14974         * gfortran.dg/round_3.f08: New cases added.
14975         * gfortran.dg/fmt_g_1.f90: New test.
14976
14977 2014-01-19  Uros Bizjak  <ubizjak@gmail.com>
14978
14979         * g++.dg/pr49718.C: Add "-mno-explicit-relocs" for alpha*-*-* targets.
14980
14981 2014-01-19  Richard Sandiford  <rdsandiford@googlemail.com>
14982
14983         * gcc.target/mips/pr54240.c: Add -ffat-lto-objects.
14984
14985 2014-01-19  Richard Sandiford  <rdsandiford@googlemail.com>
14986
14987         * gcc.dg/vect/pr57705.c: Require vect_int.
14988         * gcc.dg/vect/pr58508.c: Fix order of dg-require-effective-target line.
14989         * gcc.dg/vect/vect-alias-check.c: Likewise.
14990
14991 2014-01-18  Mikael Morin  <mikael@gcc.gnu.org>
14992
14993         PR fortran/58007
14994         * gfortran.dg/unresolved_fixup_1.f90: New test.
14995         * gfortran.dg/unresolved_fixup_2.f90: New test.
14996
14997 2014-01-18  Jakub Jelinek  <jakub@redhat.com>
14998
14999         PR target/58944
15000         * gcc.target/i386/pr58944.c: Drop -march=native from dg-options.
15001         Remove dg-prune-output lines.
15002
15003 2014-01-17  Jakub Jelinek  <jakub@redhat.com>
15004
15005         PR middle-end/59706
15006         * gfortran.dg/pr59706.f90: New test.
15007         * g++.dg/ext/pr59706.C: New test.
15008
15009 2014-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
15010
15011         PR c++/59270
15012         PR c++/58811
15013         * g++.dg/cpp0x/decltype-incomplete1.C: New.
15014         * g++.dg/init/pr58811.C: Likewise.
15015
15016 2014-01-17  Jeff Law  <law@redhat.com>
15017
15018         PR middle-end/57904
15019         * gfortran.dg/pr57904.f90: New test.
15020
15021 2014-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
15022
15023         PR c++/59269
15024         * g++.dg/cpp0x/nsdmi-union4.C: New.
15025
15026 2014-01-17  Marek Polacek  <polacek@redhat.com>
15027
15028         PR c++/59838
15029         * g++.dg/diagnostic/pr59838.C: New test.
15030
15031 2014-01-17  Marek Polacek  <polacek@redhat.com>
15032
15033         PR c/58346
15034         * gcc.dg/pr58346.c: New test.
15035
15036 2014-01-17  Jakub Jelinek  <jakub@redhat.com>
15037
15038         PR testsuite/58776
15039         * gcc.dg/tree-ssa/gen-vect-32.c: Add -fno-vect-cost-model to
15040         dg-options, use dg-additional-options for i?86/x86_64 to avoid
15041         option duplication.
15042
15043         PR fortran/59440
15044         * gfortran.dg/pr59440-1.f90: New test.
15045         * gfortran.dg/pr59440-2.f90: New test.
15046         * gfortran.dg/pr59440-3.f90: New test.
15047
15048         PR testsuite/59064
15049         * gcc.dg/vect/vect-ivdep-1.c: Replace two dg-bogus lines separately
15050         testing for " version" and " alias" with one testing for
15051         " version\[^\n\r]* alias".
15052         * gcc.dg/vect/vect-ivdep-2.c: Likewise.
15053         * gfortran.dg/vect/vect-do-concurrent-1.f90: Likewise.
15054         * g++.dg/vect/pr33426-ivdep.cc: Likewise.
15055         * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
15056         * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
15057         * g++.dg/vect/pr33426-ivdep-4.cc: Adjust comments similarly.
15058
15059         PR c++/57945
15060         * c-c++-common/torture/pr57945.c: New test.
15061
15062 2014-01-17  Zhenqiang Chen  <zhenqiang.chen@arm.com>
15063
15064         * gcc.target/arm/its.c: New testcase.
15065
15066 2014-01-16  Jan Hubicka  <jh@suse.cz>
15067
15068         PR ipa/59775
15069         * g++.dg/torture/pr59775.C: New testcase.
15070
15071 2014-01-16  Jakub Jelinek  <jakub@redhat.com>
15072
15073         PR middle-end/58344
15074         * gcc.c-torture/compile/pr58344.c: New test.
15075
15076         PR target/59839
15077         * gcc.target/i386/pr59839.c: New test.
15078
15079         PR debug/54694
15080         * gcc.target/i386/pr9771-1.c (main): Rename to...
15081         (real_main): ... this.  Add __asm name "main".
15082         (ASMNAME, ASMNAME2, STRING): Define.
15083
15084 2014-01-16  Nick Clifton  <nickc@redhat.com>
15085
15086         PR middle-end/28865
15087         * gcc.c-torture/compile/pr28865.c: New.
15088         * gcc.c-torture/execute/pr28865.c: New.
15089
15090 2014-01-16  Marek Polacek  <polacek@redhat.com>
15091
15092         PR middle-end/59827
15093         * gcc.dg/pr59827.c: New test.
15094
15095 2014-01-16  Andreas Schwab  <schwab@linux-m68k.org>
15096
15097         * gcc.c-torture/execute/pr59747.c (fn1): Return a value.
15098
15099 2014-01-15  Richard Henderson  <rth@redhat.com>
15100
15101         PR debug/54694
15102         * gcc.target/i386/pr54694.c: New test.
15103
15104 2014-01-15  Laurent Alfonsi <laurent.alfonsi@st.com>
15105
15106         PR c++/49718
15107         * g++.dg/pr49718.C: New test.
15108
15109 2014-01-15  Richard Sandiford  <rdsandiford@googlemail.com>
15110
15111         * gcc.target/mips/umips-branch-4.c: Add addressing=absolute.
15112
15113 2014-01-15  Bill Schmidt  <wschmidt@vnet.linux.ibm.com>
15114
15115         * gcc.dg/vmx/mult-even-odd.c: New.
15116         * gcc.dg/vmx/mult-even-odd-be-order.c: New.
15117
15118 2014-01-15  Balaji V. Iyer  <balaji.v.iyer@intel.com>
15119
15120         * lib/target-supports.exp (check_libcilkrts_available): Added an
15121         extern "C" if we are using C++ along with a function prototype.
15122
15123 2014-01-15  Jeff Law  <law@redhat.com>
15124
15125         PR tree-optimization/59747
15126         * gcc.c-torture/execute/pr59747.c: New test.
15127
15128 2014-01-15  H.J. Lu  <hongjiu.lu@intel.com>
15129
15130         PR target/59794
15131         * c-c++-common/convert-vec-1.c: Also prune ABI change for
15132         Linux/x86.
15133         * g++.dg/cpp0x/constexpr-53094-2.C: Likewise.
15134         * g++.dg/ext/attribute-test-1.C: Likewise.
15135         * g++.dg/ext/attribute-test-2.C: Likewise.
15136         * g++.dg/ext/attribute-test-3.C: Likewise.
15137         * g++.dg/ext/attribute-test-4.C: Likewise.
15138         * g++.dg/ext/pr56790-1.C: Likewise.
15139         * g++.dg/torture/pr38565.C: Likewise.
15140         * gcc.dg/pr53060.c: Likewise.
15141         * c-c++-common/scal-to-vec2.c: Add -msse2 for x86.
15142         * c-c++-common/vector-compare-2.c: Likewise.
15143         * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
15144         * g++.dg/conversion/simd1.C: Add -msse2 for x86.  Adjust
15145         dg-message line number.
15146
15147 2014-01-15  Matthias Klose  <doko@ubuntu.com>
15148
15149         * go.test/go-test.exp: Set goarch for aarch64*-*-*.
15150
15151 2014-01-15  Richard Biener  <rguenther@suse.de>
15152
15153         PR tree-optimization/59822
15154         * g++.dg/torture/pr59822.C: New testcase.
15155
15156 2014-01-15  Kirill Yukhin  <kirill.yukhin@intel.com>
15157
15158         PR target/59808
15159         * gcc.target/i386/sse-12.c: Add `-mavx512[cd, er, pf]' options.
15160         * gcc.target/i386/sse-14.c: Update constants avx512erintrin.h tests.
15161
15162 2014-01-15  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
15163             Kugan Vivekanandarajah  <kuganv@linaro.org>
15164
15165         PR target/59695
15166         * g++.dg/pr59695.C: New testcase.
15167
15168 2014-01-15  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15169
15170         PR target/59803
15171         * gcc.c-torture/compile/pr59803.c: New testcase.
15172
15173 2014-01-15  Jakub Jelinek  <jakub@redhat.com>
15174
15175         PR c/58943
15176         * gcc.c-torture/execute/pr58943.c: New test.
15177         * gcc.dg/tree-ssa/ssa-fre-33.c (main): Avoid using += in the test.
15178
15179 2014-01-14  H.J. Lu  <hongjiu.lu@intel.com>
15180
15181         PR target/59794
15182         * g++.dg/ext/vector23.C: Also prune ABI change for Linux/x86.
15183         * gcc.target/i386/pr39162.c (y): New __m256i variable.
15184         (bar): Change return type to void.  Set y to x.
15185         * gcc.target/i386/pr59794-1.c: New testcase.
15186         * gcc.target/i386/pr59794-2.c: Likewise.
15187         * gcc.target/i386/pr59794-3.c: Likewise.
15188         * gcc.target/i386/pr59794-4.c: Likewise.
15189         * gcc.target/i386/pr59794-5.c: Likewise.
15190         * gcc.target/i386/pr59794-6.c: Likewise.
15191         * gcc.target/i386/pr59794-7.c: Likewise.
15192
15193 2014-01-14  Richard Biener  <rguenther@suse.de>
15194
15195         PR tree-optimization/58921
15196         PR tree-optimization/59006
15197         * gcc.dg/torture/pr58921.c: New testcase.
15198         * gcc.dg/torture/pr59006.c: Likewise.
15199         * gcc.dg/vect/pr58508.c: XFAIL no longer handled cases.
15200
15201 2014-01-14  Jakub Jelinek  <jakub@redhat.com>
15202
15203         PR testsuite/59494
15204         * gfortran.dg/vect/fast-math-mgrid-resid.f: Change
15205         -fdump-tree-optimized to -fdump-tree-pcom-details in dg-options and
15206         cleanup-tree-dump from optimized to pcom.  Remove scan-tree-dump-times
15207         for vect_\[^\\n\]*\\+, add scan-tree-dump-times for no suitable chains and
15208         Executing predictive commoning without unrolling.
15209
15210 2014-01-14  Kirill Yukhin  <kirill.yukhin@intel.com>
15211
15212         * gcc.target/i386/avx-1.c: Fix __builtin_ia32_exp2ps_mask,
15213         __builtin_ia32_exp2pd_mask, __builtin_ia32_rcp28ps_mask,
15214         __builtin_ia32_rcp28pd_mask, __builtin_ia32_rsqrt28ps_mask,
15215         __builtin_ia32_rsqrt28pd_mask. Add __builtin_ia32_rcp28ss_round,
15216         __builtin_ia32_rcp28sd_round, __builtin_ia32_rsqrt28ss_round,
15217         __builtin_ia32_rsqrt28sd_round.
15218         * gcc.target/i386/avx512er-vexp2pd-1.c: Fix rounding mode.
15219         * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto.
15220         * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto.
15221         * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto.
15222         * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto.
15223         * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto.
15224         * gcc.target/i386/avx512er-vrcp28sd-1.c: New.
15225         * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
15226         * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
15227         * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
15228         * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
15229         * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
15230         * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
15231         * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
15232         * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto.
15233         * gcc.target/i386/avx512f-vmovntdqa-2.c: Ditto.
15234         * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix.
15235         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
15236         * gcc.target/i386/sse-22.c: Extend with new built-ins,
15237         fix wrong rounding mode (see above).
15238         * gcc.target/i386/sse-23.c: Ditto.
15239
15240 2014-01-13  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15241
15242         * gcc.dg/vmx/insert.c: New.
15243         * gcc.dg/vmx/insert-be-order.c: New.
15244         * gcc.dg/vmx/extract.c: New.
15245         * gcc.dg/vmx/extract-be-order.c: New.
15246
15247 2014-01-13  Jakub Jelinek  <jakub@redhat.com>
15248
15249         PR tree-optimization/59387
15250         * gcc.c-torture/execute/pr59387.c: New test.
15251
15252 2014-01-13  Richard Biener  <rguenther@suse.de>
15253
15254         * g++.dg/lto/lto.exp: Do check_effective_target_lto check before
15255         adjusting mathlib options.
15256         * gfortran.dg/lto/lto.exp: Likewise.
15257
15258 2014-01-13  Eric Botcazou  <ebotcazou@adacore.com>
15259
15260         * gnat.dg/loop_optimization17.adb: New test.
15261         * gnat.dg/loop_optimization17_pkg.ad[sb]: New helper.
15262
15263 2014-01-13  Christian Bruel  <christian.bruel@st.com>
15264
15265         * gcc.target/sh/cmpstrn.c: New case.
15266
15267 2014-01-13  Jakub Jelinek  <jakub@redhat.com>
15268
15269         * gcc.dg/vect/vect-simd-clone-10.c: Add dg-do run.
15270         * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
15271
15272 2014-01-12  Janus Weil  <janus@gcc.gnu.org>
15273
15274         PR fortran/58026
15275         * gfortran.dg/alloc_comp_basics_6.f90: New.
15276
15277 2014-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
15278
15279         PR fortran/59700
15280         * gfortran.dg/pr59700.f90: New test.
15281
15282 2014-01-11  Dominique d'Humieres  <dominiq@lps.ens.fr>
15283
15284         * gfortran.dg/binding_label_tests_10_main.f03: Cleanup mod file.
15285         * gfortran.dg/use_only_3.f90: Likewise.
15286         * gfortran.dg/inquire_10.f90: Delete opened file.
15287         * gfortran.dg/inquire_15.f90: Likewise.
15288         * gfortran.dg/pr16597.f90: Likewise.
15289         * gfortran.dg/open_negative_unit_1.f90: Likewise + test
15290         for PR59419.
15291
15292 2014-01-10  Jeff Law  <law@redhat.com>
15293
15294         PR middle-end/59743
15295         * gcc.c-torture/compile/pr59743.c: New test.
15296
15297 2014-01-10  Jan Hubicka  <jh@suse.cz>
15298
15299         PR ipa/58585
15300         * g++.dg/torture/pr58585.C: New testcase.
15301
15302 2014-01-10  Hans-Peter Nilsson  <hp@axis.com>
15303
15304         * gcc.dg/pr46309.c: Disable for cris*-*-*.
15305
15306 2014-01-10  Eric Botcazou  <ebotcazou@adacore.com>
15307
15308         * gcc.target/arm/neon-nested-apcs.c: Tweak dg directives.
15309
15310 2014-01-10  Richard Earnshaw  <rearnsha@arm.com>
15311
15312         PR target/59744
15313         * gcc.target/aarch64/cmn-neg.c: Use equality comparisons.
15314         * gcc.target/aarch64/cmn-neg2.c: New test.
15315
15316 2014-01-10  Richard Biener  <rguenther@suse.de>
15317
15318         PR tree-optimization/59374
15319         * gcc.dg/torture/pr59374-3.c: New testcase.
15320
15321 2014-01-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15322
15323         * lib/target-supports.exp
15324         (check_effective_target_arm_crypto_ok_nocache): New.
15325         (check_effective_target_arm_crypto_ok): Use above procedure.
15326         (add_options_for_arm_crypto): Use et_arm_crypto_flags.
15327
15328 2014-01-10  Jan Hubicka  <hubicka@ucw.cz>
15329
15330         PR ipa/58252
15331         PR ipa/59226
15332         * g++.dg/ipa/devirt-20.C: New testcase.
15333         * g++.dg/torture/pr58252.C: Likewise.
15334         * g++.dg/torture/pr59226.C: Likewise.
15335
15336 2014-01-10  Max Ostapenko  <m.ostapenko@partner.samsung.com>
15337
15338         * c-c++-common/asan/no-asan-stack.c: New test.
15339
15340 2014-01-10  Jakub Jelinek  <jakub@redhat.com>
15341
15342         PR middle-end/59670
15343         * gcc.dg/pr59670.c: New test.
15344
15345 2014-01-09  Steve Ellcey  <sellcey@mips.com>
15346
15347         * gcc.dg/delay-slot-1.c: Restrict -mabi=64 to 64 bit processors.
15348
15349 2014-01-09  Jakub Jelinek  <jakub@redhat.com>
15350
15351         PR middle-end/47735
15352         * gcc.target/i386/pr47735.c: New test.
15353
15354         PR tree-optimization/59622
15355         * g++.dg/opt/pr59622-2.C: New test.
15356         * g++.dg/opt/pr59622-3.C: New test.
15357         * g++.dg/opt/pr59622-4.C: New test.
15358         * g++.dg/opt/pr59622-5.C: New test.
15359
15360         PR sanitizer/59136
15361         * c-c++-common/asan/strip-path-prefix-1.c: Allow also the
15362         filename:line instead of (modulename+offset) form with stripped
15363         initial / from the filename.
15364
15365 2014-01-09  Ian Lance Taylor  <iant@google.com>
15366
15367         * go.test/go-test.exp (go-gc-tests): Skip nilptr tests that test
15368         the other Go compiler.
15369
15370 2014-01-09  Paolo Carlini  <paolo.carlini@oracle.com>
15371
15372         PR c++/59730
15373         * g++.dg/cpp0x/variadic145.C: New.
15374
15375 2014-01-09  Uros Bizjak  <ubizjak@gmail.com>
15376
15377         * go.test/go-test.exp (go-gc-tests): Don't run peano.go on systems
15378         which don't support -fsplit-stack.  Skip rotate[0123].go tests.
15379
15380 2014-01-09  Balaji V. Iyer  <balaji.v.iyer@intel.com>
15381
15382         PR testsuite/59524
15383         * gcc.dg/cilk-plus/cilk-plus.exp: Make sure the cilk keywords tests
15384         are run only if the Cilk library is available/enabled.
15385         * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
15386         * lib/target-supports.exp (check_libcilkrts_available): New function.
15387
15388 2014-01-09  Balaji V. Iyer  <balaji.v.iyer@intel.com>
15389
15390         PR c++/59631
15391         * gcc.dg/cilk-plus/cilk-plus.exp: Removed "-fcilkplus" from flags list.
15392         * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
15393         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Replaced second dg-option
15394         with dg-additional-options.
15395         * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise.
15396         * c-c++-common/cilk-plus/CK/steal_check.c: Likewise.
15397         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
15398         * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise.
15399         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Added a dg-options tag.
15400         * c-c++-common/cilk-plus/CK/pr59631.c: New testcase.
15401
15402 2014-01-09  Richard Biener  <rguenther@suse.de>
15403
15404         PR tree-optimization/59715
15405         * gcc.dg/torture/pr59715.c: New testcase.
15406
15407 2014-01-09  Max Ostapenko  <m.ostapenko@partner.samsung.com>
15408
15409         * c-c++-common/asan/no-asan-globals.c: New test.
15410         * c-c++-common/asan/no-instrument-reads.c: Likewise.
15411         * c-c++-common/asan/no-instrument-writes.c: Likewise.
15412         * c-c++-common/asan/use-after-return-1.c: Likewise.
15413         * c-c++-common/asan/no-use-after-return.c: Likewise.
15414
15415 2014-01-08  Eric Botcazou  <ebotcazou@adacore.com>
15416
15417         * gnat.dg/weak2.ad[sb]: New test.
15418
15419 2014-01-08  Jakub Jelinek  <jakub@redhat.com>
15420
15421         PR middle-end/59471
15422         * gcc.dg/pr59471.c (foo): Avoid vector type arguments or return
15423         type, use pointers to vector type instead.
15424
15425 2014-01-08  Catherine Moore  <clm@codesourcery.com>
15426
15427         * gcc.target/mips/umips-branch-3.c: New test.
15428         * gcc.target/mips/umips-branch-4.c: New test.
15429
15430 2014-01-08  Richard Sandiford  <rdsandiford@googlemail.com>
15431
15432         * gcc.dg/tree-ssa/reassoc-32.c, gcc.dg/tree-ssa/reassoc-33.c,
15433         gcc.dg/tree-ssa/reassoc-34.c, gcc.dg/tree-ssa/reassoc-35.c,
15434         gcc.dg/tree-ssa/reassoc-36.c: Extend -mbranch-cost handling to MIPS.
15435         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c,
15436         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c,
15437         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c,
15438         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c,
15439         gcc.dg/tree-ssa/vrp87.c, gcc.dg/tree-ssa/forwprop-28.c: Skip for MIPS.
15440
15441 2014-01-08  Richard Sandiford  <rdsandiford@googlemail.com>
15442
15443         PR rtl-optimization/59137
15444         * gcc.target/mips/pr59137.c: New test.
15445
15446 2014-01-08  Uros Bizjak  <ubizjak@gmail.com>
15447
15448         * gcc.target/i386/asm-1.c (dg-options): Remove -m32.
15449         * gcc.target/i386/incoming-5.c (dg-options): Ditto.
15450         * gcc.target/i386/pr55433.c (dg-options): Ditto.
15451         * gcc.target/i386/pr57848.c (dg-options): Ditto.
15452         * gcc.target/i386/pr59099.c (dg-options): Ditto.
15453         Require fpic effective target.
15454         * gcc.target/i386/pr56246.c (dg-do): Compile for fpic target only.
15455
15456 2014-01-08  Jakub Jelinek  <jakub@redhat.com>
15457
15458         PR ipa/59722
15459         * gcc.dg/pr59722.c: New test.
15460
15461 2014-01-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
15462
15463         PR middle-end/57748
15464         * gcc.dg/torture/pr57748-3.c: New test.
15465         * gcc.dg/torture/pr57748-4.c: New test.
15466
15467 2014-01-08  Marek Polacek  <polacek@redhat.com>
15468
15469         PR middle-end/59669
15470         * gcc.dg/gomp/pr59669-1.c: New test.
15471         * gcc.dg/gomp/pr59669-2.c: New test.
15472
15473 2014-01-08  Martin Jambor  <mjambor@suse.cz>
15474
15475         PR ipa/59610
15476         * gcc.dg/ipa/pr59610.c: New test.
15477
15478 2014-01-08  Janus Weil  <janus@gcc.gnu.org>
15479
15480         PR fortran/58182
15481         * gfortran.dg/binding_label_tests_26a.f90: New.
15482         * gfortran.dg/binding_label_tests_26b.f90: New.
15483
15484 2014-01-08  Marek Polacek  <polacek@redhat.com>
15485
15486         PR sanitizer/59667
15487         * c-c++-common/ubsan/pr59667.c: New test.
15488
15489 2014-01-08  Richard Biener  <rguenther@suse.de>
15490
15491         PR middle-end/59630
15492         * gcc.dg/pr59630.c: New testcase.
15493
15494 2014-01-08  Richard Biener  <rguenther@suse.de>
15495
15496         PR middle-end/59471
15497         * gcc.dg/pr59471.c: New testcase.
15498
15499 2014-01-07  Jeff Law  <law@redhat.com>
15500
15501         PR middle-end/53623
15502         * gcc.target/i386/pr53623.c: New test.
15503
15504 2014-01-07  Adam Butcher  <adam@jessamine.co.uk>
15505
15506         * g++.dg/cpp1y/pr58500.C: Hoist PR reference to first line and remove
15507         blanks at EOF.
15508         * g++.dg/cpp1y/pr58534.C: Likewise.
15509         * g++.dg/cpp1y/pr58536.C: Likewise.
15510         * g++.dg/cpp1y/pr58548.C: Likewise.
15511         * g++.dg/cpp1y/pr58549.C: Likewise.
15512         * g++.dg/cpp1y/pr58637.C: Likewise.
15513         * g++.dg/cpp1y/pr59112.C: Likewise.
15514         * g++.dg/cpp1y/pr59113.C: Likewise.
15515         * g++.dg/cpp1y/pr59629.C: Likewise.
15516         * g++.dg/cpp1y/pr59635.C: Likewise.
15517         * g++.dg/cpp1y/pr59636.C: Likewise.
15518         * g++.dg/cpp1y/pr59638.C: Likewise.
15519
15520 2014-01-07  Yufeng Zhang  <yufeng.zhang@arm.com>
15521
15522         * gcc.target/arm/neon/vst1Q_laneu64-1.c: New test.
15523
15524 2014-01-07  Richard Sandiford  <rdsandiford@googlemail.com>
15525
15526         * gcc.target/i386/intrinsics_4.c (bar): New function.
15527
15528 2014-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
15529
15530         * g++.dg/ext/is_base_of_incomplete-2.C: New.
15531
15532 2014-01-07  Jakub Jelinek  <jakub@redhat.com>
15533
15534         PR rtl-optimization/58668
15535         * gcc.dg/pr58668.c: New test.
15536
15537         PR tree-optimization/59643
15538         * gcc.dg/pr59643.c: New test.
15539         * gcc.c-torture/execute/pr59643.c: New test.
15540
15541 2014-01-06  Janus Weil  <janus@gcc.gnu.org>
15542
15543         PR fortran/59589
15544         * gfortran.dg/class_allocate_16.f90: New.
15545
15546 2014-01-06  Jakub Jelinek  <jakub@redhat.com>
15547
15548         PR target/59644
15549         * gcc.target/i386/pr59644.c: New test.
15550
15551 2014-01-06  Marek Polacek  <polacek@redhat.com>
15552
15553         PR c/57773
15554         * gcc.dg/pr57773.c: New test.
15555
15556 2014-01-06  Adam Butcher  <adam@jessamine.co.uk>
15557
15558         PR c++/59635
15559         PR c++/59636
15560         PR c++/59629
15561         PR c++/59638
15562         * g++.dg/cpp1y/pr59635.C: New testcase.
15563         * g++.dg/cpp1y/pr59636.C: New testcase.
15564         * g++.dg/cpp1y/pr59629.C: New testcase.
15565         * g++.dg/cpp1y/pr59638.C: New testcase.
15566
15567 2014-01-06  Martin Jambor  <mjambor@suse.cz>
15568
15569         PR ipa/59008
15570         * gcc.dg/ipa/pr59008.c: New test.
15571
15572 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15573
15574         * gcc.dg/vect/vect.exp: Add clearcap_ldflags to DEFAULT_VECTCFLAGS
15575         if supported.
15576
15577 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15578
15579         * gcc.target/i386/avx512f-vcmppd-2.c: Add -std=c99.
15580         Require c99_runtime.
15581         * gcc.target/i386/avx512f-vcmpps-2.c: Likewise.
15582
15583         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Add -std=gnu99.
15584         Require c99_runtime.
15585         * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
15586         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
15587         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
15588
15589         * gcc.target/i386/avx512f-vgetmantpd-2.c: Add -std=c99.
15590         Require c99_runtime.
15591         Make CALC void static.
15592         * gcc.target/i386/avx512f-vgetmantps-2.c: Likewise.
15593
15594         * gcc.target/i386/avx512f-vgetmantsd-2.c: Add -std=c99.
15595         Require c99_runtime.
15596         * gcc.target/i386/avx512f-vgetmantss-2.c: Likewise.
15597
15598 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15599
15600         * gcc.target/i386/pr59501-1.c: Require avx effective target.
15601         * gcc.target/i386/pr59501-2.c: Likewise.
15602         * gcc.target/i386/pr59501-3.c: Likewise.
15603         * gcc.target/i386/pr59501-4.c: Likewise.
15604         * gcc.target/i386/pr59501-5.c: Likewise.
15605         * gcc.target/i386/pr59501-6.c: Likewise.
15606
15607 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15608
15609         * gcc.target/i386/pr59390.c: Replace math.h by fma declaration.
15610         * gcc.target/i386/pr59390_1.c: Likewise.
15611         * gcc.target/i386/pr59390_2.c: Likewise.
15612
15613 2014-01-06  Eric Botcazou  <ebotcazou@adacore.com>
15614
15615         * gcc.dg/pr59350.c: Tweak.
15616         * gcc.dg/pr59350-2.c: New test.
15617         * g++.dg/pr59510.C: Likewise.
15618
15619 2014-01-06  Janus Weil  <janus@gcc.gnu.org>
15620
15621         PR fortran/59023
15622         * gfortran.dg/bind_c_procs_2.f90: New.
15623
15624 2014-01-05  John David Anglin  <danglin@gcc.gnu.org>
15625
15626         * gcc.dg/tree-ssa/reassoc-33.c: Don't run on hppa*-*-*.
15627         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
15628         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
15629         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
15630         * gcc.dg/tree-ssa/forwprop-28.c: Skip compile on hppa*-*-*.
15631         * gcc.dg/tree-ssa/vrp47.c: Likewise.
15632         * gcc.dg/tree-ssa/vrp87.c: Likewise.
15633
15634 2014-01-04  Eric Botcazou  <ebotcazou@adacore.com>
15635
15636         * gcc.target/arm/neon-nested-apcs.c: New test.
15637
15638 2014-01-04  Jakub Jelinek  <jakub@redhat.com>
15639
15640         PR tree-optimization/59519
15641         * gcc.dg/vect/pr59519-1.c: New test.
15642         * gcc.dg/vect/pr59519-2.c: New test.
15643
15644         * gcc.target/i386/avx512f-vmovdqu32-1.c: Allow vmovdqu64 instead of
15645         vmovdqu32.
15646
15647 2014-01-04  Janus Weil  <janus@gcc.gnu.org>
15648
15649         PR fortran/59547
15650         * gfortran.dg/typebound_proc_32.f90: New.
15651
15652 2014-01-03  Marc Glisse  <marc.glisse@inria.fr>
15653
15654         PR c++/58950
15655         * g++.dg/pr58950.C: New file.
15656
15657 2014-01-03  Tobias Burnus  <burnus@net-b.de>
15658
15659         PR c++/58567
15660         * g++.dg/gomp/pr58567.C: New.
15661
15662 2014-01-03  Bingfeng Mei  <bmei@broadcom.com>
15663
15664         PR tree-optimization/59651
15665         * gcc.dg/torture/pr59651.c: New test.
15666         * gcc.dg/vect/pr59651.c: Ditto.
15667
15668 2014-01-03  Jakub Jelinek  <jakub@redhat.com>
15669
15670         PR target/59625
15671         * gcc.target/i386/pr59625.c: New test.
15672
15673 2014-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
15674
15675         Core DR 1442
15676         PR c++/59165
15677         * g++.dg/cpp0x/range-for28.C: New.
15678         * g++.dg/cpp0x/range-for3.C: Update.
15679
15680 2014-01-02  Joseph Myers  <joseph@codesourcery.com>
15681
15682         * gcc.target/powerpc/rs6000-ldouble-3.c: New test.
15683
15684 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
15685
15686         PR c++/59641
15687         * g++.dg/cpp0x/pr59641.C: New file.
15688
15689 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
15690
15691         * g++.dg/cpp0x/initlist-explicit-sfinae.C: New file.
15692
15693 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
15694
15695         PR c++/59378
15696         * g++.dg/ext/pr59378.C: New file.
15697
15698 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
15699
15700         Update copyright years
15701
15702 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
15703
15704         * gcc.target/arc/arc.exp: Use the standard form for the copyright
15705         notice.
15706
15707 2014-01-02  Janus Weil  <janus@gcc.gnu.org>
15708
15709         PR fortran/59654
15710         * gfortran.dg/dynamic_dispatch_12.f90: New.
15711
15712 2014-01-01  Jakub Jelinek  <jakub@redhat.com>
15713
15714         * lib/target-supports.exp (check_effective_target_avx512f): Make sure
15715         the builtin isn't optimized away as unused.
15716
15717         PR rtl-optimization/59647
15718         * g++.dg/opt/pr59647.C: New test.
15719 \f
15720 Copyright (C) 2014 Free Software Foundation, Inc.
15721
15722 Copying and distribution of this file, with or without modification,
15723 are permitted in any medium without royalty provided the copyright
15724 notice and this notice are preserved.