a955a170e4a894cb70cdcc0be968c032e3a2915f
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2014-12-19  Kai Tietz  <ktietz@redhat.com>
2
3         * g++.dg/template/using30.C: Move ...
4         * g++.dg/cpp0x/alias-decl-45.C: ... here.
5
6 2014-12-19  Alan Lawrence  <alan.lawrence@arm.com>
7
8         * gcc.target/aarch64/eon_1.c: New test.
9
10 2014-12-19  Paolo Carlini  <paolo.carlini@oracle.com>
11
12         PR c++/60493
13         * g++.dg/template/crash120.C: New.
14
15 2014-12-19  Kai Tietz  <ktietz@redhat.com>
16
17         PR c++/61198
18         * g++.dg/template/using30.C: New file.
19
20 2014-12-19  Martin Liska  <mliska@suse.cz>
21
22         PR ipa/63569
23         * gcc.dg/ipa/pr63569.c: New test.
24
25 2014-12-19  Jakub Jelinek  <jakub@redhat.com>
26
27         PR preprocessor/63831
28         * c-c++-common/cpp/pr63831-1.c: New test.
29         * c-c++-common/cpp/pr63831-2.c: New test.
30
31 2014-12-18  Paolo Carlini  <paolo.carlini@oracle.com>
32
33         PR c++/63723
34         * g++.dg/cpp0x/sfinae54.C: New.
35
36 2014-12-18  Paolo Carlini  <paolo.carlini@oracle.com>
37
38         PR c++/59204
39         * g++.dg/cpp0x/sfinae53.C: New.
40
41 2014-12-18  Vladimir Makarov  <vmakarov@redhat.com>
42
43         PR rtl-optimization/64291
44         * testsuite/gcc.target/i386/pr64291-[12].c: New tests.
45
46 2014-12-18  Paolo Carlini  <paolo.carlini@oracle.com>
47
48         PR c++/60955
49         * g++.dg/warn/register-parm-1.C: New.
50
51 2014-12-18  H.J. Lu  <hongjiu.lu@intel.com>
52
53         * gcc.target/i386/amd64-abi-7.c: New tests.
54         * gcc.target/i386/amd64-abi-8.c: Likwise.
55         * gcc.target/i386/amd64-abi-9.c: Likwise.
56
57 2014-12-18  Alan Lawrence  <alan.lawrence@arm.com>
58
59         * gcc.target/aarch64/ushr64_1.c: Remove scan-assembler "ushr...64".
60
61 2014-12-18  Martin Liska  <mliska@suse.cz>
62
63         * g++.dg/ipa/pr64146.C: New test.
64
65 2014-12-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
66
67         * lib/mpx-dg.exp (check_effective_target_mpx): Change into link test.
68         Add main.
69
70 2014-12-18  Bin Cheng  <bin.cheng@arm.com>
71
72         PR tree-optimization/62178
73         * gcc.target/aarch64/pr62178.c: New test.
74
75 2014-12-17  Janus Weil  <janus@gcc.gnu.org>
76
77         PR fortran/64173
78         * gfortran.dg/proc_ptr_comp_40.f90: New.
79
80 2014-12-17  H.J. Lu  <hongjiu.lu@intel.com>
81
82         PR target/61296
83         * gcc.target/i386/pr61296-2.c: New.
84         * gcc.target/i386/pr61296-2.c: Likewise.
85         * gcc.target/i386/pr61296-3.c: Likewise.
86         * gcc.target/i386/pr61296-4.c: Likewise.
87         * gcc.target/i386/pr61296-5.c: Likewise.
88         * gcc.target/i386/pr61296-6.c: Likewise.
89         * gcc.target/i386/pr61296-7.c: Likewise.
90
91 2014-12-17  Tejas Belagod  <tejas.belagod@arm.com>
92
93         PR testsuite/64328
94         * gcc.dg/addr_equal-1.c: Not supported for -fPIC.
95
96 2014-12-17  Marek Polacek  <polacek@redhat.com>
97
98         PR middle-end/63568
99         * gcc.dg/pr63568.c: New test.
100
101 2014-12-17  Jakub Jelinek  <jakub@redhat.com>
102
103         PR tree-optimization/64322
104         * gcc.dg/tree-ssa/vrp95.c: New test.
105
106         PR sanitizer/64289
107         * c-c++-common/ubsan/pr64289.c: New test.
108
109 2014-12-16  Paolo Carlini  <paolo.carlini@oracle.com>
110
111         PR c++/58650
112         * g++.dg/parse/friend12.C: New.
113
114 2014-12-16  Oleg Endo  <olegendo@gcc.gnu.org>
115
116         PR target/54089
117         * gcc.target/sh/pr54089-1.c: Change optimization level from -O1 to -O2.
118
119 2014-12-16  Oleg Endo  <olegendo@gcc.gnu.org>
120
121         PR target/53513
122         * gcc.target/sh/fpchg.c: Rename to ...
123         * gcc.target/sh/pr53513-1.c: ... this.  Adjust test case to work for
124         -m4a and -m4a-single.
125
126 2014-12-16  Marek Polacek  <polacek@redhat.com>
127
128         PR middle-end/64309
129         * gcc.dg/pr64309.c: New test.
130
131 2014-12-16  Felix Yang  <felix.yang@huawei.com>
132
133         PR rtl-optimization/64240
134         * gcc.dg/sms-12.c: New test.
135
136 2014-12-16  Janus Weil  <janus@gcc.gnu.org>
137
138         PR fortran/64244
139         * gfortran.dg/typebound_call_26.f90: New.
140
141 2014-12-15  Jan Hubicka  <hubicka@ucw.cz>
142
143         PR lto/64043
144         * gcc.dg/lto/20110201-1_0.c: New testcase.
145
146 2014-12-15  Jakub Jelinek  <jakub@redhat.com>
147
148         PR rtl-optimization/64316
149         * gcc.dg/pr64316.c: New test.
150
151         PR rtl-optimization/63804
152         * gcc.dg/pr63804.c: New test.
153
154 2014-12-15  Steven Bosscher  <steven@gcc.gnu.org>
155             Jakub Jelinek  <jakub@redhat.com>
156
157         PR fortran/61669
158         * gfortran.dg/pr61669.f90: New test.
159
160 2014-12-15  Richard Biener  <rguenther@suse.de>
161
162         PR tree-optimization/64312
163         * g++.dg/torture/pr64312.C: New testcase.
164
165 2014-12-15  Paolo Carlini  <paolo.carlini@oracle.com>
166
167         PR c++/58882
168         * g++.dg/ext/desig8.C: New.
169         * g++.dg/cpp0x/desig1.C: Likewise.
170
171 2014-12-15  Janus Weil  <janus@gcc.gnu.org>
172
173         PR fortran/63727
174         * gfortran.dg/coarray_collectives_14.f90: Address FIXME item.
175
176 2014-12-15  Richard Biener  <rguenther@suse.de>
177
178         PR middle-end/64295
179         * gcc.dg/pr64295.c: New testcase.
180
181 2014-12-15  Richard Biener  <rguenther@suse.de>
182
183         PR middle-end/64246
184         * gnat.dg/opt46.adb: New testcase.
185         * gnat.dg/opt46.ads: Likewise.
186         * gnat.dg/opt46_pkg.adb: Likewise.
187         * gnat.dg/opt46_pkg.ads: Likewise.
188
189 2014-12-15  Jakub Jelinek  <jakub@redhat.com>
190
191         PR target/64210
192         * gcc.target/i386/avx512f-broadcast-gpr-1.c: Use %(?:e|r\[0-9\]+d)
193         instead of %e in regexps trying to match 32-bit GPR.
194         * gcc.target/i386/avx512f-vpbroadcastd-1.c: Likewise.
195         * gcc.target/i386/avx512vl-vpbroadcastd-1.c: Likewise.
196         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Restrict some
197         scan-assembler-times lines to nonpic targets only.
198         Fix up \[^\n^x^y\] to \[^\nxy\].
199
200 2014-12-15  Paolo Carlini  <paolo.carlini@oracle.com>
201
202         * g++.dg/cpp1y/pr63996.C: Fix.
203
204 2014-12-15  Jakub Jelinek  <jakub@redhat.com>
205
206         PR tree-optimization/63551
207         * gcc.dg/ipa/pr63551.c (fn2): Use 4294967286U instead of
208         4294967286 to avoid warnings.
209
210 2014-12-15  Janus Weil  <janus@gcc.gnu.org>
211
212         PR fortran/63674
213         * gfortran.dg/forall_5.f90: Modified error message.
214         * gfortran.dg/proc_ptr_comp_39.f90: Ditto.
215         * gfortran.dg/pure_dummy_length_1.f90: Ditto.
216         * gfortran.dg/stfunc_6.f90: Ditto.
217         * gfortran.dg/typebound_operator_4.f90: Ditto.
218
219 2014-12-15  Richard Biener  <rguenther@suse.de>
220
221         PR tree-optimization/64284
222         * gcc.dg/torture/pr64284.c: New testcase.
223
224 2014-12-14  Jan Hubicka  <hubicka@ucw.cz>
225
226         PR ipa/61602
227         * gcc.dg/torture/pr61602.c: New testcase.
228
229 2014-12-14  Jan Hubicka  <hubicka@ucw.cz>
230
231         PR ipa/61558
232         * g++.dg/torture/pr61558.C: New testcase.
233
234 2014-12-14  Jan Hubicka  <hubicka@ucw.cz>
235
236         PR lto/64043
237         * g++.dg/lto/pr64043_0.C: New testcase.
238
239 2014-12-14  H.J. Lu  <hongjiu.lu@intel.com>
240
241         PR rtl-optimization/64037
242         * g++.dg/pr64037.C: New test.
243
244 2014-12-14  Janus Weil  <janus@gcc.gnu.org>
245
246         PR fortran/63674
247         * gfortran.dg/proc_ptr_comp_39.f90: New.
248         * gfortran.dg/pure_dummy_length_1.f90: Modified error message.
249         * gfortran.dg/stfunc_6.f90: Ditto.
250         * gfortran.dg/typebound_operator_4.f90: Ditto.
251
252 2014-12-13  Oleg Endo  <olegendo@gcc.gnu.org>
253
254         PR target/53513
255         * gcc.target/sh/attr-isr-nosave_low_regs.c: Fix matching of expected
256         register push/pop sequences.
257         * gcc.target/sh/attr-isr.c: Likewise.
258         * gcc.target/sh/attr-isr-trapa.c: Likewise.
259         * gcc.target/sh/pragma-isr-nosave_low_regs.c: Likewise.
260         * gcc.target/sh/pragma-isr-trapa.c: Likewise.
261         * gcc.target/sh/pragma-isr-trapa2.c: Likewise.
262
263 2014-12-13  Oleg Endo  <olegendo@gcc.gnu.org>
264
265         * gcc.target/sh/sp-switch.c: Match zero or more underscores in
266         alt_stack symbol.
267
268 2014-12-13  Tobias Burnus  <burnus@net-b.de>
269
270         * gfortran.dg/realloc_on_assign_21.f90: Update dg-error.
271         * gfortran.dg/warnings_are_errors_1.f: Ditto.
272         * gfortran.dg/warnings_are_errors_1.f90: Ditto.
273
274 2014-12-12  Paolo Carlini  <paolo.carlini@oracle.com>
275
276         PR c++/59240
277         * g++.dg/torture/pr59240.C: New.
278
279 2014-12-12  Paolo Carlini  <paolo.carlini@oracle.com>
280
281         PR c++/59628
282         * g++.dg/gomp/pr59628.C: New.
283
284 2014-12-12  Paolo Carlini  <paolo.carlini@oracle.com>
285
286         PR c++/61924
287         * g++.dg/cpp0x/pr61924.C: New.
288
289 2014-12-12  Vladimir Makarov  <vmakarov@redhat.com>
290
291         PR target/64110
292         * gcc.target/i386/pr64110.c: New.
293
294 2014-12-12  Thomas Schwinge  <thomas@codesourcery.com>
295
296         * c-c++-common/gomp/nesting-1.c: New file.
297         * c-c++-common/gomp/nesting-warn-1.c: Likewise.
298
299 2014-12-12  Kai Tietz  <ktietz@redhat.com>
300
301         PR c++/63996
302         * g++.dg/cpp1y/pr63996.C: New file.
303
304 2014-12-12  Richard Sandiford  <richard.sandiford@arm.com>
305             Joseph Myers  <joseph@codesourcery.com>
306
307         PR middle-end/64182
308         * gcc.dg/plugin/wide-int-test-1.c,
309         gcc.dg/plugin/wide-int_plugin.c: New test.
310         * gcc.dg/plugin/plugin.exp: Register it.
311         * gnat.dg/round_div.adb: New test.
312
313 2014-12-12  Jakub Jelinek  <jakub@redhat.com>
314
315         PR tree-optimization/64269
316         * gcc.c-torture/compile/pr64269.c: New test.
317
318 2014-12-12  Richard Biener  <rguenther@suse.de>
319
320         PR middle-end/64280
321         * g++.dg/torture/pr64280.C: New testcase.
322
323 2014-12-12  Jakub Jelinek  <jakub@redhat.com>
324
325         PR rtl-optimization/64255
326         * gcc.c-torture/execute/pr64255.c: New test.
327
328         PR rtl-optimization/64260
329         * gcc.c-torture/execute/pr64260.c: New test.
330
331 2014-12-12  Zhenqiang Chen  <zhenqiang.chen@arm.com>
332
333         * gcc.dg/pr64007.c: New test.
334
335 2014-12-12  Bin Cheng  <bin.cheng@arm.com>
336
337         * gcc.target/aarch64/ldp_stp_2.c: Make test less vulnerable.
338         * gcc.target/aarch64/ldp_stp_3.c: Ditto.
339
340 2014-12-11  Eric Botcazou  <ebotcazou@adacore.com>
341
342         * gcc.dg/builtin-arith-overflow-1.c (fn2): Take signed char.
343         (fn3): Likewise.
344
345 2014-12-11  Jan Hubicka  <hubicka@ucw.cz>
346
347         PR ipa/61324
348         * g++.dg/pr61324.C: New testcase by Trevor Saunders.
349         * g++.dg/tm/pr51411-2.C: Update se the extern function is
350         not eliminated early.
351         * gcc.target/i386/pr57756.c: Turn extern inline into static inline.
352
353 2014-12-11  Richard Biener  <rguenther@suse.de>
354
355         PR tree-optimization/42108
356         * gfortran.dg/pr42108.f90: Amend.
357
358 2014-12-11  Manuel López-Ibáñez  <manu@gcc.gnu.org>
359
360         * gfortran.dg/do_iterator.f90: Remove bogus dg-warning.
361
362 2014-12-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
363
364         * config/arm/arm_neon.h (vrndqn_f32): Rename to...
365         (vrndnq_f32): ... this.
366         (vrndqa_f32): Rename to...
367         (vrndaq_f32): ... this.
368         (vrndqp_f32): Rename to...
369         (vrndpq_f32): ... this.
370         (vrndqm_f32): Rename to...
371         (vrndmq_f32): ... this.
372         (vrndx_f32): New intrinsic.
373         (vrndxq_f32): Likewise.
374
375 2014-12-11  Kyrylo Tkachov  kyrylo.tkachov@arm.com
376
377         * lib/target-utils.exp: New file.
378         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Delete.
379         Include target-utils.exp.
380         * lib/objc.exp: Likewise.
381         * lib/mike-gcc.exp: Load target-utils.exp.
382         * lib/mike-g++.exp: Likewise.
383         * lib/go-torture.exp: Likewise.
384         * lib/fortran-torture.exp: Likewise.
385         * lib/c-torture.exp: Likewise.
386
387 2014-12-10  Ilya Tocar  <ilya.tocar@intel.com>
388
389         * gcc.target/i386/funcspec-5.c: Test avx512f and knl.
390
391 2014-12-10  Jakub Jelinek  <jakub@redhat.com>
392
393         PR tree-optimization/62021
394         * gcc.dg/vect/pr62021.c: New test.
395
396 2014-12-10  Jakub Jelinek  <jakub@redhat.com>
397             Evgeny Stupachenko  <evstupac@gmail.com>
398
399         PR target/64252
400         * gcc.dg/vect/pr64252.c: New test.
401         * gcc.dg/pr64252.c: New test.
402         * gcc.target/i386/avx2-pr64252.c: New test.
403
404 2014-12-10  Ilya Enkovich  <ilya.enkovich@intel.com>
405
406         * gcc.dg/lto/chkp-privatize_0.c: Remove unneeded selector
407         from target check.
408
409 2014-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
410
411         * g++.dg/cpp/pr64127.C: Fix.
412
413 2014-12-10  Bernd Edlinger  <bernd.edlinger@hotmail.de>
414
415         PR fortran/60718
416         * gfortran.dg/class_alias.f90: New.
417
418 2014-12-10  Richard Biener  <rguenther@suse.de>
419
420         PR testsuite/64048
421         * gcc.dg/tree-prof/peel-1.c: Update dump scanning.
422
423 2014-12-10  Richard Biener  <rguenther@suse.de>
424
425         * gcc.dg/tree-ssa/forwprop-29.c: Add -fno-ipa-icf.
426
427 2014-12-10  Martin Liska  <mliska@suse.cz>
428
429         * gcc.dg/ipa/pr63909.c: New test.
430
431 2014-12-10  Kai Tietz  <ktietz@redhat.com>
432
433         PR c++/64127
434         * g++.dg/cpp/pr64127.C: New file.
435
436         PR c++/64100
437         * g++.dg/template/pr64100.C: New file.
438
439 2014-12-10  Richard Biener  <rguenther@suse.de>
440
441         PR tree-optimization/64191
442         * g++.dg/pr64191.C: Make sure we can DCE empty loops with
443         indirect clobbers.
444
445 2014-12-09  Alan Lawrence  <alan.lawrence@arm.com>
446
447         PR target/63870
448         * gcc.target/aarch64/simd/vget_lane_f32_indices_1.c: New test.
449         * gcc.target/aarch64/simd/vget_lane_f64_indices_1.c: Likewise.
450         * gcc.target/aarch64/simd/vget_lane_p16_indices_1.c: Likewise.
451         * gcc.target/aarch64/simd/vget_lane_p8_indices_1.c: Likewise.
452         * gcc.target/aarch64/simd/vget_lane_s16_indices_1.c: Likewise.
453         * gcc.target/aarch64/simd/vget_lane_s32_indices_1.c: Likewise.
454         * gcc.target/aarch64/simd/vget_lane_s64_indices_1.c: Likewise.
455         * gcc.target/aarch64/simd/vget_lane_s8_indices_1.c: Likewise.
456         * gcc.target/aarch64/simd/vget_lane_u16_indices_1.c: Likewise.
457         * gcc.target/aarch64/simd/vget_lane_u32_indices_1.c: Likewise.
458         * gcc.target/aarch64/simd/vget_lane_u64_indices_1.c: Likewise.
459         * gcc.target/aarch64/simd/vget_lane_u8_indices_1.c: Likewise.
460         * gcc.target/aarch64/simd/vgetq_lane_f32_indices_1.c: Likewise.
461         * gcc.target/aarch64/simd/vgetq_lane_f64_indices_1.c: Likewise.
462         * gcc.target/aarch64/simd/vgetq_lane_p16_indices_1.c: Likewise.
463         * gcc.target/aarch64/simd/vgetq_lane_p8_indices_1.c: Likewise.
464         * gcc.target/aarch64/simd/vgetq_lane_s16_indices_1.c: Likewise.
465         * gcc.target/aarch64/simd/vgetq_lane_s32_indices_1.c: Likewise.
466         * gcc.target/aarch64/simd/vgetq_lane_s64_indices_1.c: Likewise.
467         * gcc.target/aarch64/simd/vgetq_lane_s8_indices_1.c: Likewise.
468         * gcc.target/aarch64/simd/vgetq_lane_u16_indices_1.c: Likewise.
469         * gcc.target/aarch64/simd/vgetq_lane_u32_indices_1.c: Likewise.
470         * gcc.target/aarch64/simd/vgetq_lane_u64_indices_1.c: Likewise.
471         * gcc.target/aarch64/simd/vgetq_lane_u8_indices_1.c: Likewise.
472
473 2014-12-09  Alan Lawrence  <alan.lawrence@arm.com>
474
475         PR target/63870
476         * gcc.target/aarch64/arg-type-diagnostics-1.c: Call intrinsic, update
477         expected error message.
478
479 2014-12-09  Alan Lawrence  <alan.lawrence@arm.com>
480
481         PR target/63870
482         * gcc.target/aarch64/simd/vset_lane_s16_const_1.c: New test.
483
484 2014-12-09  Alan Lawrence  <alan.lawrence@arm.com>
485
486         PR target/63950
487         * gcc.target/aarch64/vld1_lane-o0.c: New test.
488
489 2014-12-09  Alan Lawrence  <alan.lawrence@arm.com>
490
491         * gcc.target/aarch64/vabs_intrinsic_2.c: New test.
492
493 2014-12-09  David Malcolm  <dmalcolm@redhat.com>
494
495         PR jit/64166
496         PR jit/64020
497         * jit.dg/harness.h (CHECK_STRING_CONTAINS): New macro.
498         (check_string_contains): New function.
499         * jit.dg/test-error-unrecognized-dump.c: New file.
500         * jit.dg/test-functions.c (trig_sincos_dump): New variable.
501         (trig_statistics_dump): New variable.
502         (create_test_of_builtin_trig): Enable dumping of "sincos" and
503         "statistics" into "trig_sincos_dump" and "trig_statistics_dump".
504         (verify_test_of_builtin_trig): Verify the sincos and statistics
505         dumps.
506         * jit.dg/test-sum-of-squares.c (dump_vrp1): New variable.
507         (create_code): Enable dumping of "tree-vrp1" into dump_vrp1.
508         (verify_code): Verify the tree-vrp1 dump.
509
510 2014-12-09  Uros Bizjak  <ubizjak@gmail.com>
511
512         PR bootstrap/64213
513         Revert:
514         2014-11-28  H.J. Lu  <hongjiu.lu@intel.com>
515
516         PR rtl-optimization/64037
517         * g++.dg/pr64037.C: New test.
518
519 2014-12-09  Richard Biener  <rguenther@suse.de>
520
521         PR tree-optimization/64193
522         * gcc.dg/tree-ssa/ssa-fre-43.c: New testcase.
523
524 2014-12-09  Richard Biener  <rguenther@suse.de>
525
526         PR middle-end/64199
527         * gcc.dg/torture/pr64199.c: New testcase.
528
529 2014-12-09  Ilya Enkovich  <ilya.enkovich@intel.com>
530
531         * gcc.dg/lto/lto.exp: Load mpx-dg.exp.
532         * gcc.dg/lto/chkp-privatize_0.c: New.
533         * gcc.dg/lto/chkp-privatize_1.c: New.
534
535 2014-12-09  Ilya Enkovich  <ilya.enkovich@intel.com>
536
537         PR bootstrap/63995
538         * g++.dg/dg.exp: Add mpx-dg.exp.
539         * g++.dg/pr63995-1.C: New.
540
541 2014-12-08  Sandra Loosemore  <sandra@codesourcery.com>
542
543         * gcc.target/aarch64/bics_4.c: New.
544
545 2014-12-08  Mark Wielaard  <mjw@redhat.com>
546
547         PR debug/60782
548         * gcc.dg/debug/dwarf2/atomic.c: New test.
549         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Likewise.
550
551 2014-11-15  David Wohlferd <dw@LimeGreenSocks.com> 
552
553         PR target/61692
554         * gcc.dg/pr61692.c: New test.
555
556 2014-12-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
557
558         PR ipa/64049
559         * g++.dg/ipa/pr64049.h: New.
560         * g++.dg/ipa/pr64049-1.C: New.
561         * g++.dg/ipa/pr64049-2.C: New.
562
563 2014-12-08  Alex Velenko  <Alex.Velenko@arm.com>
564
565         * gcc.target/aarch64/bics_3.c : New testcase.
566
567 2014-12-08  Felix Yang  <felix.yang@huawei.com>
568            Haijian Zhang  <z.zhanghaijian@huawei.com>
569            Jiji Jiang  <jiangjiji@huawei.com>
570            Pengfei Sui  <suipengfei@huawei.com>
571
572         * gcc.target/aarch64/vfma.c: New test.
573         * gcc.target/aarch64/vfma_n.c: New test.
574         * gcc.target/aarch64/vfms.c: New test.
575         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix expected assembler
576         for rsubhn2 & subhn2.
577
578 2014-12-08  Ilya Enkovich  <ilya.enkovich@intel.com>
579
580         * gcc.target/i386/chkp-bndret.c: New.
581         * gcc.target/i386/chkp-strchr.c: New.
582
583 2014-12-07  Oleg Endo  <olegendo@gcc.gnu.org>
584
585         PR target/53513
586         * gcc.target/sh/pr54602-4.c: Fix matching of rte-nop sequence.
587
588 2014-12-07  John David Anglin  <danglin@gcc.gnu.org>
589
590         PR testsuite/64038
591         * gcc.dg/ipa/ipa-icf-5.c: Require c99_runtime.  Add c99_runtime options.
592         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
593
594 2014-12-07  Oleg Endo  <olegendo@gcc.gnu.org>
595
596         * gcc.target/h8300/h8300.exp: Fix duplicated text.
597         * gcc.target/h8300/pragma-isr.c: Likewise.
598         * gcc.target/h8300/pragma-isr2.c: Likewise.
599
600 2014-12-07  Christophe Lyon  <christophe.lyon@linaro.org>
601
602         * gcc.target/aarch64/advsimd-intrinsics/vaddhn.c: Actually execute
603         the test.
604         * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: Actually execute
605         the test. Fix expected output.
606         * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: Likewise.
607
608 2014-12-07  Jan Hubicka  <hubicka@ucw.cz>
609
610         * gcc.dg/addr_equal-1.c: New testcase.
611
612 2014-12-06  James Greenhalgh  <james.greenhalgh@arm.com>
613             Sebastian Pop  <s.pop@samsung.com>
614             Brian Rzycki  <b.rzycki@samsung.com>
615
616         PR tree-optimization/54742
617         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: New test.
618         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: New test.
619
620 2014-12-06  Marek Polacek  <polacek@redhat.com>
621
622         PR tree-optimization/64183
623         * gcc.dg/tree-ssa/pr64183.c: New test.
624
625 2014-12-06  H.J. Lu  <hongjiu.lu@intel.com>
626
627         PR target/64200
628         * gcc.target/i386/memcpy-strategy-4.c: New test.
629
630 2014-12-05  Jakub Jelinek  <jakub@redhat.com>
631
632         PR sanitizer/64170
633         * gcc.dg/asan/pr64170.c: New test.
634
635 2014-12-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
636
637         PR target/53199
638         * gcc.target/powerpc/pr53199.c: Limit tests to 64-bit.
639
640 2014-12-05  Bin Cheng  <bin.cheng@arm.com>
641
642         * gcc.target/aarch64/ldp_stp_1.c: New test.
643         * gcc.target/aarch64/ldp_stp_2.c: New test.
644         * gcc.target/aarch64/ldp_stp_3.c: New test.
645         * gcc.target/aarch64/ldp_stp_4.c: New test.
646         * gcc.target/aarch64/ldp_stp_5.c: New test.
647         * gcc.target/aarch64/lr_free_1.c: Disable scheduling fusion
648         and peephole2 pass.
649
650 2014-12-05  Sandra Loosemore  <sandra@codesourcery.com>
651
652         * gcc.dg/vect/pr63341-1.c: Remove explicit "dg-do run".
653         * gcc.dg/vect/pr63341-2.c: Likewise.
654         * gcc.dg/vect/pr63379.c: Likewise.
655         * gcc.dg/vect/pr63605.c: Likewise.
656
657 2014-12-05  Andre Vehreschild  <vehre@gmx.de>
658
659         PR fortran/60414
660         * gfortran.dg/unlimited_polymorphism_18.f90: New test.
661
662 2014-12-05  Ilya Enkovich  <ilya.enkovich@intel.com>
663
664         PR target/64056
665         * lib/target-supports.exp (check_effective_target_stpcpy): New.
666         * gcc.target/i386/chkp-strlen-2.c: Add stpcpy target check.
667
668 2014-12-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
669
670         * gfortran.dg/line_length_5.f90: New test.
671
672 2014-12-04  Sriraman Tallam  <tmsriram@google.com>
673             H.J. Lu  <hongjiu.lu@intel.com>
674
675         * gcc.target/i386/pie-copyrelocs-1.c: New test.
676         * gcc.target/i386/pie-copyrelocs-2.c: Likewise.
677         * gcc.target/i386/pie-copyrelocs-3.c: Likewise.
678         * gcc.target/i386/pie-copyrelocs-4.c: Likewise.
679
680         * lib/target-supports.exp (check_effective_target_pie_copyreloc):
681         New procedure.
682
683 2014-12-04  Marek Polacek  <polacek@redhat.com>
684
685         PR middle-end/56917
686         * c-c++-common/ubsan/pr56917.c: New test.
687
688 2014-12-04  Martin Jambor  <mjambor@suse.cz>
689
690         * gcc.dg/ipa/propalign-1.c: New test.
691         * gcc.dg/ipa/propalign-2.c: Likewise.
692
693 2014-12-04  Jakub Jelinek  <jakub@redhat.com>
694
695         PR c++/56493
696         * c-c++-common/pr56493.c: New test.
697
698 2014-12-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
699
700         * lib/target-supports.exp (check_effective_target_tiny): Cache
701         predicate value.
702
703 2014-12-04  Jack Howarth  <howarth@bromo.med.uc.edu>
704         
705         PR testsuite/64145
706         * gcc.dg/graphite/isl-codegen-loop-dumping.c: Restore
707         -fgraphite-identity.
708
709 2014-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
710
711         PR c++/63558
712         * g++.dg/init/goto3.C: New.
713         * g++.dg/eh/goto2.C: Adjust.
714         * g++.dg/ext/vla14.C: Likewise.
715         * g++.dg/gomp/block-1.C: Likewise.
716         * g++.dg/gomp/block-2.C: Likewise.
717         * g++.dg/gomp/block-3.C: Likewise.
718         * g++.dg/gomp/block-5.C: Likewise.
719         * g++.dg/gomp/target-1.C: Likewise.
720         * g++.dg/gomp/target-2.C: Likewise.
721         * g++.dg/gomp/taskgroup-1.C: Likewise.
722         * g++.dg/gomp/teams-1.C: Likewise.
723         * g++.dg/init/goto2.C: Likewise.
724         * g++.dg/warn/pedantic1.C: Likewise.
725         * g++.old-deja/g++.jason/jump.C: Likewise.
726         * g++.old-deja/g++.law/arm6.C: Likewise.
727         * g++.old-deja/g++.other/goto1.C: Likewise.
728         * g++.old-deja/g++.other/goto3.C: Likewise.
729         * g++.old-deja/g++.other/init9.C: Likewise.
730
731 2014-12-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
732
733         PR target/64019
734         * gcc.target/powerpc/pr64019.c: New file.
735
736 2014-12-03  Manuel López-Ibáñez  <manu@gcc.gnu.org>
737
738         PR fortran/44054
739         * gfortran.dg/warnings_are_errors_1.f90: Update warnings to errors.
740         * gfortran.dg/warnings_are_errors_1.f: Likewise.
741
742 2014-12-03  David Edelsohn  <dje.gcc@gmail.com>
743
744         * g++.dg/ext/visibility/anon[12].C: Require visibility support.
745
746 2014-12-03  Joern Rennecke  <joern.rennecke@embecosm.com>
747
748         * gcc.target/epiphany/fcmp-1.c: New test.
749
750 2014-12-03  Petr Murzin  <petr.murzin@intel.com>
751
752         * gcc.target/i386/avx512bw-kunpckdq-1.c: Fix regexps for assembler
753         scanning.
754         * gcc.target/i386/avx512bw-kunpckwd-1.c: Ditto.
755         * gcc.target/i386/avx512bw-vdbpsadbw-1.c: Ditto.
756         * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto.
757         * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
758         * gcc.target/i386/avx512bw-vpabsb-1.c: Ditto.
759         * gcc.target/i386/avx512bw-vpabsw-1.c: Ditto.
760         * gcc.target/i386/avx512bw-vpackssdw-1.c: Ditto.
761         * gcc.target/i386/avx512bw-vpacksswb-1.c: Ditto.
762         * gcc.target/i386/avx512bw-vpackusdw-1.c: Ditto.
763         * gcc.target/i386/avx512bw-vpackuswb-1.c: Ditto.
764         * gcc.target/i386/avx512bw-vpaddb-1.c: Ditto.
765         * gcc.target/i386/avx512bw-vpaddsb-1.c: Ditto.
766         * gcc.target/i386/avx512bw-vpaddsw-1.c: Ditto.
767         * gcc.target/i386/avx512bw-vpaddusb-1.c: Ditto.
768         * gcc.target/i386/avx512bw-vpaddusw-1.c: Ditto.
769         * gcc.target/i386/avx512bw-vpaddw-1.c: Ditto.
770         * gcc.target/i386/avx512bw-vpalignr-1.c: Ditto.
771         * gcc.target/i386/avx512bw-vpavgb-1.c: Ditto.
772         * gcc.target/i386/avx512bw-vpavgw-1.c: Ditto.
773         * gcc.target/i386/avx512bw-vpblendmb-1.c: Ditto.
774         * gcc.target/i386/avx512bw-vpblendmw-1.c: Ditto.
775         * gcc.target/i386/avx512bw-vpbroadcastb-1.c: Ditto.
776         * gcc.target/i386/avx512bw-vpbroadcastw-1.c: Ditto.
777         * gcc.target/i386/avx512bw-vpcmpb-1.c: Ditto.
778         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Ditto.
779         * gcc.target/i386/avx512bw-vpcmpequb-1.c: Ditto.
780         * gcc.target/i386/avx512bw-vpcmpequw-1.c: Ditto.
781         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
782         * gcc.target/i386/avx512bw-vpcmpgeb-1.c: Ditto.
783         * gcc.target/i386/avx512bw-vpcmpgeub-1.c: Ditto.
784         * gcc.target/i386/avx512bw-vpcmpgeuw-1.c: Ditto.
785         * gcc.target/i386/avx512bw-vpcmpgew-1.c: Ditto.
786         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
787         * gcc.target/i386/avx512bw-vpcmpgtub-1.c: Ditto.
788         * gcc.target/i386/avx512bw-vpcmpgtuw-1.c: Ditto.
789         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
790         * gcc.target/i386/avx512bw-vpcmpleb-1.c: Ditto.
791         * gcc.target/i386/avx512bw-vpcmpleub-1.c: Ditto.
792         * gcc.target/i386/avx512bw-vpcmpleuw-1.c: Ditto.
793         * gcc.target/i386/avx512bw-vpcmplew-1.c: Ditto.
794         * gcc.target/i386/avx512bw-vpcmpltb-1.c: Ditto.
795         * gcc.target/i386/avx512bw-vpcmpltub-1.c: Ditto.
796         * gcc.target/i386/avx512bw-vpcmpltuw-1.c: Ditto.
797         * gcc.target/i386/avx512bw-vpcmpltw-1.c: Ditto.
798         * gcc.target/i386/avx512bw-vpcmpneqb-1.c: Ditto.
799         * gcc.target/i386/avx512bw-vpcmpnequb-1.c: Ditto.
800         * gcc.target/i386/avx512bw-vpcmpnequw-1.c: Ditto.
801         * gcc.target/i386/avx512bw-vpcmpneqw-1.c: Ditto.
802         * gcc.target/i386/avx512bw-vpcmpub-1.c: Ditto.
803         * gcc.target/i386/avx512bw-vpcmpuw-1.c: Ditto.
804         * gcc.target/i386/avx512bw-vpcmpw-1.c: Ditto.
805         * gcc.target/i386/avx512bw-vpermi2w-1.c: Ditto.
806         * gcc.target/i386/avx512bw-vpermt2w-1.c: Ditto.
807         * gcc.target/i386/avx512bw-vpermw-1.c: Ditto.
808         * gcc.target/i386/avx512bw-vpmaddubsw-1.c: Ditto.
809         * gcc.target/i386/avx512bw-vpmaddwd-1.c: Ditto.
810         * gcc.target/i386/avx512bw-vpmaxsb-1.c: Ditto.
811         * gcc.target/i386/avx512bw-vpmaxsw-1.c: Ditto.
812         * gcc.target/i386/avx512bw-vpmaxub-1.c: Ditto.
813         * gcc.target/i386/avx512bw-vpmaxuw-1.c: Ditto.
814         * gcc.target/i386/avx512bw-vpminsb-1.c: Ditto.
815         * gcc.target/i386/avx512bw-vpminsw-1.c: Ditto.
816         * gcc.target/i386/avx512bw-vpminub-1.c: Ditto.
817         * gcc.target/i386/avx512bw-vpminuw-1.c: Ditto.
818         * gcc.target/i386/avx512bw-vpmovb2m-1.c: Ditto.
819         * gcc.target/i386/avx512bw-vpmovm2b-1.c: Ditto.
820         * gcc.target/i386/avx512bw-vpmovm2w-1.c: Ditto.
821         * gcc.target/i386/avx512bw-vpmovswb-1.c: Ditto.
822         * gcc.target/i386/avx512bw-vpmovsxbw-1.c: Ditto.
823         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
824         * gcc.target/i386/avx512bw-vpmovw2m-1.c: Ditto.
825         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
826         * gcc.target/i386/avx512bw-vpmovzxbw-1.c: Ditto.
827         * gcc.target/i386/avx512bw-vpmulhrsw-1.c: Ditto.
828         * gcc.target/i386/avx512bw-vpmulhuw-1.c: Ditto.
829         * gcc.target/i386/avx512bw-vpmulhw-1.c: Ditto.
830         * gcc.target/i386/avx512bw-vpmullw-1.c: Ditto.
831         * gcc.target/i386/avx512bw-vpshufb-1.c: Ditto.
832         * gcc.target/i386/avx512bw-vpshufhw-1.c: Ditto.
833         * gcc.target/i386/avx512bw-vpshuflw-1.c: Ditto.
834         * gcc.target/i386/avx512bw-vpslldq-1.c: Ditto.
835         * gcc.target/i386/avx512bw-vpsllvw-1.c: Ditto.
836         * gcc.target/i386/avx512bw-vpsllw-1.c: Ditto.
837         * gcc.target/i386/avx512bw-vpsllwi-1.c: Ditto.
838         * gcc.target/i386/avx512bw-vpsravw-1.c: Ditto.
839         * gcc.target/i386/avx512bw-vpsraw-1.c: Ditto.
840         * gcc.target/i386/avx512bw-vpsrawi-1.c: Ditto.
841         * gcc.target/i386/avx512bw-vpsrldq-1.c: Ditto.
842         * gcc.target/i386/avx512bw-vpsrlvw-1.c: Ditto.
843         * gcc.target/i386/avx512bw-vpsrlw-1.c: Ditto.
844         * gcc.target/i386/avx512bw-vpsrlwi-1.c: Ditto.
845         * gcc.target/i386/avx512bw-vpsubb-1.c: Ditto.
846         * gcc.target/i386/avx512bw-vpsubsb-1.c: Ditto.
847         * gcc.target/i386/avx512bw-vpsubsw-1.c: Ditto.
848         * gcc.target/i386/avx512bw-vpsubusb-1.c: Ditto.
849         * gcc.target/i386/avx512bw-vpsubusw-1.c: Ditto.
850         * gcc.target/i386/avx512bw-vpsubw-1.c: Ditto.
851         * gcc.target/i386/avx512bw-vptestmb-1.c: Ditto.
852         * gcc.target/i386/avx512bw-vptestmw-1.c: Ditto.
853         * gcc.target/i386/avx512bw-vptestnmb-1.c: Ditto.
854         * gcc.target/i386/avx512bw-vptestnmw-1.c: Ditto.
855         * gcc.target/i386/avx512bw-vpunpckhbw-1.c: Ditto.
856         * gcc.target/i386/avx512bw-vpunpckhwd-1.c: Ditto.
857         * gcc.target/i386/avx512bw-vpunpcklbw-1.c: Ditto.
858         * gcc.target/i386/avx512bw-vpunpcklwd-1.c: Ditto.
859         * gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c: Ditto.
860         * gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c: Ditto.
861         * gcc.target/i386/avx512cd-vpconflictd-1.c: Ditto.
862         * gcc.target/i386/avx512cd-vpconflictq-1.c: Ditto.
863         * gcc.target/i386/avx512cd-vplzcntd-1.c: Ditto.
864         * gcc.target/i386/avx512cd-vplzcntq-1.c: Ditto.
865         * gcc.target/i386/avx512dq-vandnpd-1.c: Ditto.
866         * gcc.target/i386/avx512dq-vandnps-1.c: Ditto.
867         * gcc.target/i386/avx512dq-vandpd-1.c: Ditto.
868         * gcc.target/i386/avx512dq-vandps-1.c: Ditto.
869         * gcc.target/i386/avx512dq-vbroadcastf32x2-1.c: Ditto.
870         * gcc.target/i386/avx512dq-vbroadcastf32x8-1.c: Ditto.
871         * gcc.target/i386/avx512dq-vbroadcastf64x2-1.c: Ditto.
872         * gcc.target/i386/avx512dq-vbroadcasti32x2-1.c: Ditto.
873         * gcc.target/i386/avx512dq-vbroadcasti32x8-1.c: Ditto.
874         * gcc.target/i386/avx512dq-vbroadcasti64x2-1.c: Ditto.
875         * gcc.target/i386/avx512dq-vcvtpd2qq-1.c: Ditto.
876         * gcc.target/i386/avx512dq-vcvtpd2uqq-1.c: Ditto.
877         * gcc.target/i386/avx512dq-vcvtps2qq-1.c: Ditto.
878         * gcc.target/i386/avx512dq-vcvtps2uqq-1.c: Ditto.
879         * gcc.target/i386/avx512dq-vcvtqq2pd-1.c: Ditto.
880         * gcc.target/i386/avx512dq-vcvtqq2ps-1.c: Ditto.
881         * gcc.target/i386/avx512dq-vcvttpd2qq-1.c: Ditto.
882         * gcc.target/i386/avx512dq-vcvttpd2uqq-1.c: Ditto.
883         * gcc.target/i386/avx512dq-vcvttps2qq-1.c: Ditto.
884         * gcc.target/i386/avx512dq-vcvttps2uqq-1.c: Ditto.
885         * gcc.target/i386/avx512dq-vcvtuqq2pd-1.c: Ditto.
886         * gcc.target/i386/avx512dq-vcvtuqq2ps-1.c: Ditto.
887         * gcc.target/i386/avx512dq-vextractf32x8-1.c: Ditto.
888         * gcc.target/i386/avx512dq-vextractf64x2-1.c: Ditto.
889         * gcc.target/i386/avx512dq-vextracti32x8-1.c: Ditto.
890         * gcc.target/i386/avx512dq-vextracti64x2-1.c: Ditto.
891         * gcc.target/i386/avx512dq-vfpclasspd-1.c: Ditto.
892         * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
893         * gcc.target/i386/avx512dq-vfpclasssd-1.c: Ditto.
894         * gcc.target/i386/avx512dq-vfpclassss-1.c: Ditto.
895         * gcc.target/i386/avx512dq-vinsertf32x8-1.c: Ditto.
896         * gcc.target/i386/avx512dq-vinsertf64x2-1.c: Ditto.
897         * gcc.target/i386/avx512dq-vinserti32x8-1.c: Ditto.
898         * gcc.target/i386/avx512dq-vinserti64x2-1.c: Ditto.
899         * gcc.target/i386/avx512dq-vorpd-1.c: Ditto.
900         * gcc.target/i386/avx512dq-vorps-1.c: Ditto.
901         * gcc.target/i386/avx512dq-vpmovd2m-1.c: Ditto.
902         * gcc.target/i386/avx512dq-vpmovm2d-1.c: Ditto.
903         * gcc.target/i386/avx512dq-vpmovm2q-1.c: Ditto.
904         * gcc.target/i386/avx512dq-vpmovq2m-1.c: Ditto.
905         * gcc.target/i386/avx512dq-vpmullq-1.c: Ditto.
906         * gcc.target/i386/avx512dq-vrangepd-1.c: Ditto.
907         * gcc.target/i386/avx512dq-vrangeps-1.c: Ditto.
908         * gcc.target/i386/avx512dq-vrangesd-1.c: Ditto.
909         * gcc.target/i386/avx512dq-vrangess-1.c: Ditto.
910         * gcc.target/i386/avx512dq-vreducepd-1.c: Ditto.
911         * gcc.target/i386/avx512dq-vreduceps-1.c: Ditto.
912         * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto.
913         * gcc.target/i386/avx512dq-vreducess-1.c: Ditto.
914         * gcc.target/i386/avx512dq-vxorpd-1.c: Ditto.
915         * gcc.target/i386/avx512dq-vxorps-1.c: Ditto.
916         * gcc.target/i386/avx512er-vexp2pd-1.c: Ditto.
917         * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto.
918         * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto.
919         * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto.
920         * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto.
921         * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
922         * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto.
923         * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto.
924         * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
925         * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
926         * gcc.target/i386/avx512f-broadcast-gpr-1.c: Ditto.
927         * gcc.target/i386/avx512f-ceil-sfix-vec-2.c: Ditto.
928         * gcc.target/i386/avx512f-floor-sfix-vec-2.c: Ditto.
929         * gcc.target/i386/avx512f-gather-5.c: Ditto.
930         * gcc.target/i386/avx512f-i32gatherd512-1.c: Ditto.
931         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Ditto.
932         * gcc.target/i386/avx512f-i32gatherps512-1.c: Ditto.
933         * gcc.target/i386/avx512f-i32gatherq512-1.c: Ditto.
934         * gcc.target/i386/avx512f-i32scatterd512-1.c: Ditto.
935         * gcc.target/i386/avx512f-i32scatterpd512-1.c: Ditto.
936         * gcc.target/i386/avx512f-i32scatterps512-1.c: Ditto.
937         * gcc.target/i386/avx512f-i32scatterq512-1.c: Ditto.
938         * gcc.target/i386/avx512f-i64gatherd512-1.c: Ditto.
939         * gcc.target/i386/avx512f-i64gatherpd512-1.c: Ditto.
940         * gcc.target/i386/avx512f-i64gatherps512-1.c: Ditto.
941         * gcc.target/i386/avx512f-i64gatherq512-1.c: Ditto.
942         * gcc.target/i386/avx512f-i64scatterd512-1.c: Ditto.
943         * gcc.target/i386/avx512f-i64scatterpd512-1.c: Ditto.
944         * gcc.target/i386/avx512f-i64scatterps512-1.c: Ditto.
945         * gcc.target/i386/avx512f-i64scatterq512-1.c: Ditto.
946         * gcc.target/i386/avx512f-kandnw-1.c: Ditto.
947         * gcc.target/i386/avx512f-kandw-1.c: Ditto.
948         * gcc.target/i386/avx512f-kmovw-1.c: Ditto.
949         * gcc.target/i386/avx512f-knotw-1.c: Ditto.
950         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
951         * gcc.target/i386/avx512f-korw-1.c: Ditto.
952         * gcc.target/i386/avx512f-kunpckbw-1.c: Ditto.
953         * gcc.target/i386/avx512f-kxnorw-1.c: Ditto.
954         * gcc.target/i386/avx512f-kxorw-1.c: Ditto.
955         * gcc.target/i386/avx512f-vaddpd-1.c: Ditto.
956         * gcc.target/i386/avx512f-vaddps-1.c: Ditto.
957         * gcc.target/i386/avx512f-vaddsd-1.c: Ditto.
958         * gcc.target/i386/avx512f-vaddss-1.c: Ditto.
959         * gcc.target/i386/avx512f-valignd-1.c: Ditto.
960         * gcc.target/i386/avx512f-valignq-1.c: Ditto.
961         * gcc.target/i386/avx512f-vblendmpd-1.c: Ditto.
962         * gcc.target/i386/avx512f-vblendmps-1.c: Ditto.
963         * gcc.target/i386/avx512f-vbroadcastf32x4-1.c: Ditto.
964         * gcc.target/i386/avx512f-vbroadcastf64x4-1.c: Ditto.
965         * gcc.target/i386/avx512f-vbroadcasti32x4-1.c: Ditto.
966         * gcc.target/i386/avx512f-vbroadcasti64x4-1.c: Ditto.
967         * gcc.target/i386/avx512f-vbroadcastsd-1.c: Ditto.
968         * gcc.target/i386/avx512f-vbroadcastss-1.c: Ditto.
969         * gcc.target/i386/avx512f-vcmppd-1.c: Ditto.
970         * gcc.target/i386/avx512f-vcmpps-1.c: Ditto.
971         * gcc.target/i386/avx512f-vcmpsd-1.c: Ditto.
972         * gcc.target/i386/avx512f-vcmpss-1.c: Ditto.
973         * gcc.target/i386/avx512f-vcomisd-1.c: Ditto.
974         * gcc.target/i386/avx512f-vcomiss-1.c: Ditto.
975         * gcc.target/i386/avx512f-vcompresspd-1.c: Ditto.
976         * gcc.target/i386/avx512f-vcompressps-1.c: Ditto.
977         * gcc.target/i386/avx512f-vcvtdq2pd-1.c: Ditto.
978         * gcc.target/i386/avx512f-vcvtdq2ps-1.c: Ditto.
979         * gcc.target/i386/avx512f-vcvtpd2dq-1.c: Ditto.
980         * gcc.target/i386/avx512f-vcvtpd2ps-1.c: Ditto.
981         * gcc.target/i386/avx512f-vcvtpd2udq-1.c: Ditto.
982         * gcc.target/i386/avx512f-vcvtph2ps-1.c: Ditto.
983         * gcc.target/i386/avx512f-vcvtps2dq-1.c: Ditto.
984         * gcc.target/i386/avx512f-vcvtps2pd-1.c: Ditto.
985         * gcc.target/i386/avx512f-vcvtps2ph-1.c: Ditto.
986         * gcc.target/i386/avx512f-vcvtps2udq-1.c: Ditto.
987         * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
988         * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
989         * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
990         * gcc.target/i386/avx512f-vcvtsd2usi-1.c: Ditto.
991         * gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Ditto.
992         * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
993         * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
994         * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
995         * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto.
996         * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
997         * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
998         * gcc.target/i386/avx512f-vcvtss2usi-1.c: Ditto.
999         * gcc.target/i386/avx512f-vcvtss2usi64-1.c: Ditto.
1000         * gcc.target/i386/avx512f-vcvttpd2dq-1.c: Ditto.
1001         * gcc.target/i386/avx512f-vcvttpd2udq-1.c: Ditto.
1002         * gcc.target/i386/avx512f-vcvttps2dq-1.c: Ditto.
1003         * gcc.target/i386/avx512f-vcvttps2udq-1.c: Ditto.
1004         * gcc.target/i386/avx512f-vcvttsd2si-1.c: Ditto.
1005         * gcc.target/i386/avx512f-vcvttsd2si64-1.c: Ditto.
1006         * gcc.target/i386/avx512f-vcvttsd2usi-1.c: Ditto.
1007         * gcc.target/i386/avx512f-vcvttsd2usi64-1.c: Ditto.
1008         * gcc.target/i386/avx512f-vcvttss2si-1.c: Ditto.
1009         * gcc.target/i386/avx512f-vcvttss2si64-1.c: Ditto.
1010         * gcc.target/i386/avx512f-vcvttss2usi-1.c: Ditto.
1011         * gcc.target/i386/avx512f-vcvttss2usi64-1.c: Ditto.
1012         * gcc.target/i386/avx512f-vcvtudq2pd-1.c: Ditto.
1013         * gcc.target/i386/avx512f-vcvtudq2ps-1.c: Ditto.
1014         * gcc.target/i386/avx512f-vcvtusi2sd-1.c: Ditto.
1015         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Ditto.
1016         * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Ditto.
1017         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
1018         * gcc.target/i386/avx512f-vdivpd-1.c: Ditto.
1019         * gcc.target/i386/avx512f-vdivps-1.c: Ditto.
1020         * gcc.target/i386/avx512f-vdivsd-1.c: Ditto.
1021         * gcc.target/i386/avx512f-vdivss-1.c: Ditto.
1022         * gcc.target/i386/avx512f-vec-init.c: Ditto.
1023         * gcc.target/i386/avx512f-vexpandpd-1.c: Ditto.
1024         * gcc.target/i386/avx512f-vexpandps-1.c: Ditto.
1025         * gcc.target/i386/avx512f-vextractf32x4-1.c: Ditto.
1026         * gcc.target/i386/avx512f-vextractf64x4-1.c: Ditto.
1027         * gcc.target/i386/avx512f-vextracti32x4-1.c: Ditto.
1028         * gcc.target/i386/avx512f-vextracti64x4-1.c: Ditto.
1029         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
1030         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
1031         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
1032         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
1033         * gcc.target/i386/avx512f-vfmaddXXXpd-1.c: Ditto.
1034         * gcc.target/i386/avx512f-vfmaddXXXps-1.c: Ditto.
1035         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto.
1036         * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto.
1037         * gcc.target/i386/avx512f-vfmaddsubXXXpd-1.c: Ditto.
1038         * gcc.target/i386/avx512f-vfmaddsubXXXps-1.c: Ditto.
1039         * gcc.target/i386/avx512f-vfmsubXXXpd-1.c: Ditto.
1040         * gcc.target/i386/avx512f-vfmsubXXXps-1.c: Ditto.
1041         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto.
1042         * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto.
1043         * gcc.target/i386/avx512f-vfmsubaddXXXpd-1.c: Ditto.
1044         * gcc.target/i386/avx512f-vfmsubaddXXXps-1.c: Ditto.
1045         * gcc.target/i386/avx512f-vfnmaddXXXpd-1.c: Ditto.
1046         * gcc.target/i386/avx512f-vfnmaddXXXps-1.c: Ditto.
1047         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto.
1048         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto.
1049         * gcc.target/i386/avx512f-vfnmsubXXXpd-1.c: Ditto.
1050         * gcc.target/i386/avx512f-vfnmsubXXXps-1.c: Ditto.
1051         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto.
1052         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto.
1053         * gcc.target/i386/avx512f-vgetexppd-1.c: Ditto.
1054         * gcc.target/i386/avx512f-vgetexpps-1.c: Ditto.
1055         * gcc.target/i386/avx512f-vgetexpsd-1.c: Ditto.
1056         * gcc.target/i386/avx512f-vgetexpss-1.c: Ditto.
1057         * gcc.target/i386/avx512f-vgetmantpd-1.c: Ditto.
1058         * gcc.target/i386/avx512f-vgetmantps-1.c: Ditto.
1059         * gcc.target/i386/avx512f-vgetmantsd-1.c: Ditto.
1060         * gcc.target/i386/avx512f-vgetmantss-1.c: Ditto.
1061         * gcc.target/i386/avx512f-vinsertf32x4-1.c: Ditto.
1062         * gcc.target/i386/avx512f-vinsertf64x4-1.c: Ditto.
1063         * gcc.target/i386/avx512f-vinserti32x4-1.c: Ditto.
1064         * gcc.target/i386/avx512f-vinserti64x4-1.c: Ditto.
1065         * gcc.target/i386/avx512f-vmaxpd-1.c: Ditto.
1066         * gcc.target/i386/avx512f-vmaxps-1.c: Ditto.
1067         * gcc.target/i386/avx512f-vmaxsd-1.c: Ditto.
1068         * gcc.target/i386/avx512f-vmaxss-1.c: Ditto.
1069         * gcc.target/i386/avx512f-vminpd-1.c: Ditto.
1070         * gcc.target/i386/avx512f-vminps-1.c: Ditto.
1071         * gcc.target/i386/avx512f-vminsd-1.c: Ditto.
1072         * gcc.target/i386/avx512f-vminss-1.c: Ditto.
1073         * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
1074         * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
1075         * gcc.target/i386/avx512f-vmovddup-1.c: Ditto.
1076         * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
1077         * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
1078         * gcc.target/i386/avx512f-vmovdqu32-1.c: Ditto.
1079         * gcc.target/i386/avx512f-vmovdqu64-1.c: Ditto.
1080         * gcc.target/i386/avx512f-vmovntdq-1.c: Ditto.
1081         * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto.
1082         * gcc.target/i386/avx512f-vmovntpd-1.c: Ditto.
1083         * gcc.target/i386/avx512f-vmovntps-1.c: Ditto.
1084         * gcc.target/i386/avx512f-vmovshdup-1.c: Ditto.
1085         * gcc.target/i386/avx512f-vmovsldup-1.c: Ditto.
1086         * gcc.target/i386/avx512f-vmovupd-1.c: Ditto.
1087         * gcc.target/i386/avx512f-vmovups-1.c: Ditto.
1088         * gcc.target/i386/avx512f-vmulpd-1.c: Ditto.
1089         * gcc.target/i386/avx512f-vmulps-1.c: Ditto.
1090         * gcc.target/i386/avx512f-vmulsd-1.c: Ditto.
1091         * gcc.target/i386/avx512f-vmulss-1.c: Ditto.
1092         * gcc.target/i386/avx512f-vpabsd512-1.c: Ditto.
1093         * gcc.target/i386/avx512f-vpabsq512-1.c: Ditto.
1094         * gcc.target/i386/avx512f-vpaddd-1.c: Ditto.
1095         * gcc.target/i386/avx512f-vpaddq-1.c: Ditto.
1096         * gcc.target/i386/avx512f-vpandd-1.c: Ditto.
1097         * gcc.target/i386/avx512f-vpandnd-1.c: Ditto.
1098         * gcc.target/i386/avx512f-vpandnq-1.c: Ditto.
1099         * gcc.target/i386/avx512f-vpandq-1.c: Ditto.
1100         * gcc.target/i386/avx512f-vpblendmd-1.c: Ditto.
1101         * gcc.target/i386/avx512f-vpblendmq-1.c: Ditto.
1102         * gcc.target/i386/avx512f-vpbroadcastd-1.c: Ditto.
1103         * gcc.target/i386/avx512f-vpbroadcastq-1.c: Ditto.
1104         * gcc.target/i386/avx512f-vpcmpd-1.c: Ditto.
1105         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
1106         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
1107         * gcc.target/i386/avx512f-vpcmpequd-1.c: Ditto.
1108         * gcc.target/i386/avx512f-vpcmpequq-1.c: Ditto.
1109         * gcc.target/i386/avx512f-vpcmpged-1.c: Ditto.
1110         * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
1111         * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
1112         * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
1113         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
1114         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
1115         * gcc.target/i386/avx512f-vpcmpgtud-1.c: Ditto.
1116         * gcc.target/i386/avx512f-vpcmpgtuq-1.c: Ditto.
1117         * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
1118         * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
1119         * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
1120         * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
1121         * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
1122         * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
1123         * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
1124         * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
1125         * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
1126         * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
1127         * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
1128         * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
1129         * gcc.target/i386/avx512f-vpcmpq-1.c: Ditto.
1130         * gcc.target/i386/avx512f-vpcmpud-1.c: Ditto.
1131         * gcc.target/i386/avx512f-vpcmpuq-1.c: Ditto.
1132         * gcc.target/i386/avx512f-vpcompressd-1.c: Ditto.
1133         * gcc.target/i386/avx512f-vpcompressq-1.c: Ditto.
1134         * gcc.target/i386/avx512f-vpermd-1.c: Ditto.
1135         * gcc.target/i386/avx512f-vpermi2d-1.c: Ditto.
1136         * gcc.target/i386/avx512f-vpermi2pd-1.c: Ditto.
1137         * gcc.target/i386/avx512f-vpermi2ps-1.c: Ditto.
1138         * gcc.target/i386/avx512f-vpermi2q-1.c: Ditto.
1139         * gcc.target/i386/avx512f-vpermilpd-1.c: Ditto.
1140         * gcc.target/i386/avx512f-vpermilpdi-1.c: Ditto.
1141         * gcc.target/i386/avx512f-vpermilps-1.c: Ditto.
1142         * gcc.target/i386/avx512f-vpermilpsi-1.c: Ditto.
1143         * gcc.target/i386/avx512f-vpermpd-1.c: Ditto.
1144         * gcc.target/i386/avx512f-vpermpdi-1.c: Ditto.
1145         * gcc.target/i386/avx512f-vpermps-1.c: Ditto.
1146         * gcc.target/i386/avx512f-vpermq-imm-1.c: Ditto.
1147         * gcc.target/i386/avx512f-vpermq-var-1.c: Ditto.
1148         * gcc.target/i386/avx512f-vpermt2d-1.c: Ditto.
1149         * gcc.target/i386/avx512f-vpermt2pd-1.c: Ditto.
1150         * gcc.target/i386/avx512f-vpermt2ps-1.c: Ditto.
1151         * gcc.target/i386/avx512f-vpermt2q-1.c: Ditto.
1152         * gcc.target/i386/avx512f-vpexpandd-1.c: Ditto.
1153         * gcc.target/i386/avx512f-vpexpandq-1.c: Ditto.
1154         * gcc.target/i386/avx512f-vpmaxsd-1.c: Ditto.
1155         * gcc.target/i386/avx512f-vpmaxsq-1.c: Ditto.
1156         * gcc.target/i386/avx512f-vpmaxud-1.c: Ditto.
1157         * gcc.target/i386/avx512f-vpmaxuq-1.c: Ditto.
1158         * gcc.target/i386/avx512f-vpminsd-1.c: Ditto.
1159         * gcc.target/i386/avx512f-vpminsq-1.c: Ditto.
1160         * gcc.target/i386/avx512f-vpminud-1.c: Ditto.
1161         * gcc.target/i386/avx512f-vpminuq-1.c: Ditto.
1162         * gcc.target/i386/avx512f-vpmovdb-1.c: Ditto.
1163         * gcc.target/i386/avx512f-vpmovdw-1.c: Ditto.
1164         * gcc.target/i386/avx512f-vpmovqb-1.c: Ditto.
1165         * gcc.target/i386/avx512f-vpmovqd-1.c: Ditto.
1166         * gcc.target/i386/avx512f-vpmovqw-1.c: Ditto.
1167         * gcc.target/i386/avx512f-vpmovsdb-1.c: Ditto.
1168         * gcc.target/i386/avx512f-vpmovsdw-1.c: Ditto.
1169         * gcc.target/i386/avx512f-vpmovsqb-1.c: Ditto.
1170         * gcc.target/i386/avx512f-vpmovsqd-1.c: Ditto.
1171         * gcc.target/i386/avx512f-vpmovsqw-1.c: Ditto.
1172         * gcc.target/i386/avx512f-vpmovsxbd-1.c: Ditto.
1173         * gcc.target/i386/avx512f-vpmovsxbq-1.c: Ditto.
1174         * gcc.target/i386/avx512f-vpmovsxdq-1.c: Ditto.
1175         * gcc.target/i386/avx512f-vpmovsxwd-1.c: Ditto.
1176         * gcc.target/i386/avx512f-vpmovsxwq-1.c: Ditto.
1177         * gcc.target/i386/avx512f-vpmovusdb-1.c: Ditto.
1178         * gcc.target/i386/avx512f-vpmovusdw-1.c: Ditto.
1179         * gcc.target/i386/avx512f-vpmovusqb-1.c: Ditto.
1180         * gcc.target/i386/avx512f-vpmovusqd-1.c: Ditto.
1181         * gcc.target/i386/avx512f-vpmovusqw-1.c: Ditto.
1182         * gcc.target/i386/avx512f-vpmovzxbd-1.c: Ditto.
1183         * gcc.target/i386/avx512f-vpmovzxbq-1.c: Ditto.
1184         * gcc.target/i386/avx512f-vpmovzxdq-1.c: Ditto.
1185         * gcc.target/i386/avx512f-vpmovzxwd-1.c: Ditto.
1186         * gcc.target/i386/avx512f-vpmovzxwq-1.c: Ditto.
1187         * gcc.target/i386/avx512f-vpmuldq-1.c: Ditto.
1188         * gcc.target/i386/avx512f-vpmulld-1.c: Ditto.
1189         * gcc.target/i386/avx512f-vpmuludq-1.c: Ditto.
1190         * gcc.target/i386/avx512f-vpord-1.c: Ditto.
1191         * gcc.target/i386/avx512f-vporq-1.c: Ditto.
1192         * gcc.target/i386/avx512f-vprold-1.c: Ditto.
1193         * gcc.target/i386/avx512f-vprolq-1.c: Ditto.
1194         * gcc.target/i386/avx512f-vprolvd-1.c: Ditto.
1195         * gcc.target/i386/avx512f-vprolvq-1.c: Ditto.
1196         * gcc.target/i386/avx512f-vprord-1.c: Ditto.
1197         * gcc.target/i386/avx512f-vprorq-1.c: Ditto.
1198         * gcc.target/i386/avx512f-vprorvd-1.c: Ditto.
1199         * gcc.target/i386/avx512f-vprorvq-1.c: Ditto.
1200         * gcc.target/i386/avx512f-vpshufd-1.c: Ditto.
1201         * gcc.target/i386/avx512f-vpslld-1.c: Ditto.
1202         * gcc.target/i386/avx512f-vpslldi-1.c: Ditto.
1203         * gcc.target/i386/avx512f-vpsllq-1.c: Ditto.
1204         * gcc.target/i386/avx512f-vpsllqi-1.c: Ditto.
1205         * gcc.target/i386/avx512f-vpsllvd-1.c: Ditto.
1206         * gcc.target/i386/avx512f-vpsllvq-1.c: Ditto.
1207         * gcc.target/i386/avx512f-vpsllvq512-1.c: Ditto.
1208         * gcc.target/i386/avx512f-vpsrad-1.c: Ditto.
1209         * gcc.target/i386/avx512f-vpsradi-1.c: Ditto.
1210         * gcc.target/i386/avx512f-vpsraq-1.c: Ditto.
1211         * gcc.target/i386/avx512f-vpsraqi-1.c: Ditto.
1212         * gcc.target/i386/avx512f-vpsravd-1.c: Ditto.
1213         * gcc.target/i386/avx512f-vpsravq-1.c: Ditto.
1214         * gcc.target/i386/avx512f-vpsravq512-1.c: Ditto.
1215         * gcc.target/i386/avx512f-vpsrld-1.c: Ditto.
1216         * gcc.target/i386/avx512f-vpsrldi-1.c: Ditto.
1217         * gcc.target/i386/avx512f-vpsrlq-1.c: Ditto.
1218         * gcc.target/i386/avx512f-vpsrlqi-1.c: Ditto.
1219         * gcc.target/i386/avx512f-vpsrlvd-1.c: Ditto.
1220         * gcc.target/i386/avx512f-vpsrlvq-1.c: Ditto.
1221         * gcc.target/i386/avx512f-vpsrlvq512-1.c: Ditto.
1222         * gcc.target/i386/avx512f-vpsubd-1.c: Ditto.
1223         * gcc.target/i386/avx512f-vpsubq-1.c: Ditto.
1224         * gcc.target/i386/avx512f-vpternlogd-1.c: Ditto.
1225         * gcc.target/i386/avx512f-vpternlogq-1.c: Ditto.
1226         * gcc.target/i386/avx512f-vptestmd-1.c: Ditto.
1227         * gcc.target/i386/avx512f-vptestmq-1.c: Ditto.
1228         * gcc.target/i386/avx512f-vptestnmd-1.c: Ditto.
1229         * gcc.target/i386/avx512f-vptestnmq-1.c: Ditto.
1230         * gcc.target/i386/avx512f-vpunpckhdq-1.c: Ditto.
1231         * gcc.target/i386/avx512f-vpunpckhqdq-1.c: Ditto.
1232         * gcc.target/i386/avx512f-vpunpckldq-1.c: Ditto.
1233         * gcc.target/i386/avx512f-vpunpcklqdq-1.c: Ditto.
1234         * gcc.target/i386/avx512f-vpxord-1.c: Ditto.
1235         * gcc.target/i386/avx512f-vpxorq-1.c: Ditto.
1236         * gcc.target/i386/avx512f-vrcp14pd-1.c: Ditto.
1237         * gcc.target/i386/avx512f-vrcp14ps-1.c: Ditto.
1238         * gcc.target/i386/avx512f-vrcp14sd-1.c: Ditto.
1239         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
1240         * gcc.target/i386/avx512f-vrndscalepd-1.c: Ditto.
1241         * gcc.target/i386/avx512f-vrndscaleps-1.c: Ditto.
1242         * gcc.target/i386/avx512f-vrndscalesd-1.c: Ditto.
1243         * gcc.target/i386/avx512f-vrndscaless-1.c: Ditto.
1244         * gcc.target/i386/avx512f-vrsqrt14pd-1.c: Ditto.
1245         * gcc.target/i386/avx512f-vrsqrt14ps-1.c: Ditto.
1246         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Ditto.
1247         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
1248         * gcc.target/i386/avx512f-vscalefpd-1.c: Ditto.
1249         * gcc.target/i386/avx512f-vscalefps-1.c: Ditto.
1250         * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
1251         * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
1252         * gcc.target/i386/avx512f-vshuff32x4-1.c: Ditto.
1253         * gcc.target/i386/avx512f-vshuff64x2-1.c: Ditto.
1254         * gcc.target/i386/avx512f-vshufi32x4-1.c: Ditto.
1255         * gcc.target/i386/avx512f-vshufi64x2-1.c: Ditto.
1256         * gcc.target/i386/avx512f-vshufpd-1.c: Ditto.
1257         * gcc.target/i386/avx512f-vshufps-1.c: Ditto.
1258         * gcc.target/i386/avx512f-vsqrtpd-1.c: Ditto.
1259         * gcc.target/i386/avx512f-vsqrtps-1.c: Ditto.
1260         * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
1261         * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
1262         * gcc.target/i386/avx512f-vsubpd-1.c: Ditto.
1263         * gcc.target/i386/avx512f-vsubps-1.c: Ditto.
1264         * gcc.target/i386/avx512f-vsubsd-1.c: Ditto.
1265         * gcc.target/i386/avx512f-vsubss-1.c: Ditto.
1266         * gcc.target/i386/avx512f-vucomisd-1.c: Ditto.
1267         * gcc.target/i386/avx512f-vucomiss-1.c: Ditto.
1268         * gcc.target/i386/avx512f-vunpckhpd-1.c: Ditto.
1269         * gcc.target/i386/avx512f-vunpckhps-1.c: Ditto.
1270         * gcc.target/i386/avx512f-vunpcklpd-1.c: Ditto.
1271         * gcc.target/i386/avx512f-vunpcklps-1.c: Ditto.
1272         * gcc.target/i386/avx512f_cond_move.c: Ditto.
1273         * gcc.target/i386/avx512f_evex_reg_asm-2.c: Ditto.
1274         * gcc.target/i386/avx512ifma-vpmaddhuq-1.c: Ditto.
1275         * gcc.target/i386/avx512ifma-vpmaddluq-1.c: Ditto.
1276         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Ditto.
1277         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Ditto.
1278         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
1279         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Ditto.
1280         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
1281         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Ditto.
1282         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
1283         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Ditto.
1284         * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto.
1285         * gcc.target/i386/avx512pf-vscatterpf0dps-1.c: Ditto.
1286         * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto.
1287         * gcc.target/i386/avx512pf-vscatterpf0qps-1.c: Ditto.
1288         * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto.
1289         * gcc.target/i386/avx512pf-vscatterpf1dps-1.c: Ditto.
1290         * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto.
1291         * gcc.target/i386/avx512pf-vscatterpf1qps-1.c: Ditto.
1292         * gcc.target/i386/avx512vbmi-vpermb-1.c: Ditto.
1293         * gcc.target/i386/avx512vbmi-vpermi2b-1.c: Ditto.
1294         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Ditto.
1295         * gcc.target/i386/avx512vbmi-vpmultishiftqb-1.c: Ditto.
1296         * gcc.target/i386/avx512vl-i32gatherd-1.c: Ditto.
1297         * gcc.target/i386/avx512vl-i32gatherpd-1.c: Ditto.
1298         * gcc.target/i386/avx512vl-i32gatherps-1.c: Ditto.
1299         * gcc.target/i386/avx512vl-i32gatherq-1.c: Ditto.
1300         * gcc.target/i386/avx512vl-i32scatterd-1.c: Ditto.
1301         * gcc.target/i386/avx512vl-i32scatterpd-1.c: Ditto.
1302         * gcc.target/i386/avx512vl-i32scatterps-1.c: Ditto.
1303         * gcc.target/i386/avx512vl-i32scatterq-1.c: Ditto.
1304         * gcc.target/i386/avx512vl-i64gatherd-1.c: Ditto.
1305         * gcc.target/i386/avx512vl-i64gatherpd-1.c: Ditto.
1306         * gcc.target/i386/avx512vl-i64gatherps-1.c: Ditto.
1307         * gcc.target/i386/avx512vl-i64gatherq-1.c: Ditto.
1308         * gcc.target/i386/avx512vl-i64scatterd-1.c: Ditto.
1309         * gcc.target/i386/avx512vl-i64scatterpd-1.c: Ditto.
1310         * gcc.target/i386/avx512vl-i64scatterps-1.c: Ditto.
1311         * gcc.target/i386/avx512vl-i64scatterq-1.c: Ditto.
1312         * gcc.target/i386/avx512vl-vaddpd-1.c: Ditto.
1313         * gcc.target/i386/avx512vl-vaddps-1.c: Ditto.
1314         * gcc.target/i386/avx512vl-valignd-1.c: Ditto.
1315         * gcc.target/i386/avx512vl-valignq-1.c: Ditto.
1316         * gcc.target/i386/avx512vl-vblendmpd-1.c: Ditto.
1317         * gcc.target/i386/avx512vl-vblendmps-1.c: Ditto.
1318         * gcc.target/i386/avx512vl-vbroadcastf32x4-1.c: Ditto.
1319         * gcc.target/i386/avx512vl-vbroadcasti32x4-1.c: Ditto.
1320         * gcc.target/i386/avx512vl-vbroadcastsd-1.c: Ditto.
1321         * gcc.target/i386/avx512vl-vbroadcastss-1.c: Ditto.
1322         * gcc.target/i386/avx512vl-vcmppd-1.c: Ditto.
1323         * gcc.target/i386/avx512vl-vcmpps-1.c: Ditto.
1324         * gcc.target/i386/avx512vl-vcompresspd-1.c: Ditto.
1325         * gcc.target/i386/avx512vl-vcompressps-1.c: Ditto.
1326         * gcc.target/i386/avx512vl-vcvtdq2pd-1.c: Ditto.
1327         * gcc.target/i386/avx512vl-vcvtdq2ps-1.c: Ditto.
1328         * gcc.target/i386/avx512vl-vcvtpd2dq-1.c: Ditto.
1329         * gcc.target/i386/avx512vl-vcvtpd2ps-1.c: Ditto.
1330         * gcc.target/i386/avx512vl-vcvtpd2udq-1.c: Ditto.
1331         * gcc.target/i386/avx512vl-vcvtph2ps-1.c: Ditto.
1332         * gcc.target/i386/avx512vl-vcvtps2dq-1.c: Ditto.
1333         * gcc.target/i386/avx512vl-vcvtps2pd-1.c: Ditto.
1334         * gcc.target/i386/avx512vl-vcvtps2ph-1.c: Ditto.
1335         * gcc.target/i386/avx512vl-vcvtps2udq-1.c: Ditto.
1336         * gcc.target/i386/avx512vl-vcvttpd2dq-1.c: Ditto.
1337         * gcc.target/i386/avx512vl-vcvttpd2udq-1.c: Ditto.
1338         * gcc.target/i386/avx512vl-vcvttps2dq-1.c: Ditto.
1339         * gcc.target/i386/avx512vl-vcvttps2udq-1.c: Ditto.
1340         * gcc.target/i386/avx512vl-vcvtudq2pd-1.c: Ditto.
1341         * gcc.target/i386/avx512vl-vcvtudq2ps-1.c: Ditto.
1342         * gcc.target/i386/avx512vl-vdivpd-1.c: Ditto.
1343         * gcc.target/i386/avx512vl-vdivps-1.c: Ditto.
1344         * gcc.target/i386/avx512vl-vexpandpd-1.c: Ditto.
1345         * gcc.target/i386/avx512vl-vexpandps-1.c: Ditto.
1346         * gcc.target/i386/avx512vl-vextractf32x4-1.c: Ditto.
1347         * gcc.target/i386/avx512vl-vextracti32x4-1.c: Ditto.
1348         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
1349         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
1350         * gcc.target/i386/avx512vl-vfmaddXXXpd-1.c: Ditto.
1351         * gcc.target/i386/avx512vl-vfmaddXXXps-1.c: Ditto.
1352         * gcc.target/i386/avx512vl-vfmaddsubXXXpd-1.c: Ditto.
1353         * gcc.target/i386/avx512vl-vfmaddsubXXXps-1.c: Ditto.
1354         * gcc.target/i386/avx512vl-vfmsubXXXpd-1.c: Ditto.
1355         * gcc.target/i386/avx512vl-vfmsubXXXps-1.c: Ditto.
1356         * gcc.target/i386/avx512vl-vfmsubaddXXXpd-1.c: Ditto.
1357         * gcc.target/i386/avx512vl-vfmsubaddXXXps-1.c: Ditto.
1358         * gcc.target/i386/avx512vl-vfnmaddXXXpd-1.c: Ditto.
1359         * gcc.target/i386/avx512vl-vfnmaddXXXps-1.c: Ditto.
1360         * gcc.target/i386/avx512vl-vfnmsubXXXpd-1.c: Ditto.
1361         * gcc.target/i386/avx512vl-vfnmsubXXXps-1.c: Ditto.
1362         * gcc.target/i386/avx512vl-vgetexppd-1.c: Ditto.
1363         * gcc.target/i386/avx512vl-vgetexpps-1.c: Ditto.
1364         * gcc.target/i386/avx512vl-vgetmantpd-1.c: Ditto.
1365         * gcc.target/i386/avx512vl-vgetmantps-1.c: Ditto.
1366         * gcc.target/i386/avx512vl-vinsertf32x4-1.c: Ditto.
1367         * gcc.target/i386/avx512vl-vinserti32x4-1.c: Ditto.
1368         * gcc.target/i386/avx512vl-vmaxpd-1.c: Ditto.
1369         * gcc.target/i386/avx512vl-vmaxps-1.c: Ditto.
1370         * gcc.target/i386/avx512vl-vminpd-1.c: Ditto.
1371         * gcc.target/i386/avx512vl-vminps-1.c: Ditto.
1372         * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
1373         * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
1374         * gcc.target/i386/avx512vl-vmovddup-1.c: Ditto.
1375         * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
1376         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
1377         * gcc.target/i386/avx512vl-vmovdqu32-1.c: Ditto.
1378         * gcc.target/i386/avx512vl-vmovdqu64-1.c: Ditto.
1379         * gcc.target/i386/avx512vl-vmovntdqa-1.c: Ditto.
1380         * gcc.target/i386/avx512vl-vmovshdup-1.c: Ditto.
1381         * gcc.target/i386/avx512vl-vmovsldup-1.c: Ditto.
1382         * gcc.target/i386/avx512vl-vmovupd-1.c: Ditto.
1383         * gcc.target/i386/avx512vl-vmovups-1.c: Ditto.
1384         * gcc.target/i386/avx512vl-vmulpd-1.c: Ditto.
1385         * gcc.target/i386/avx512vl-vmulps-1.c: Ditto.
1386         * gcc.target/i386/avx512vl-vpabsd-1.c: Ditto.
1387         * gcc.target/i386/avx512vl-vpabsq-1.c: Ditto.
1388         * gcc.target/i386/avx512vl-vpaddd-1.c: Ditto.
1389         * gcc.target/i386/avx512vl-vpaddq-1.c: Ditto.
1390         * gcc.target/i386/avx512vl-vpandd-1.c: Ditto.
1391         * gcc.target/i386/avx512vl-vpandnd-1.c: Ditto.
1392         * gcc.target/i386/avx512vl-vpandnq-1.c: Ditto.
1393         * gcc.target/i386/avx512vl-vpandq-1.c: Ditto.
1394         * gcc.target/i386/avx512vl-vpblendmd-1.c: Ditto.
1395         * gcc.target/i386/avx512vl-vpblendmq-1.c: Ditto.
1396         * gcc.target/i386/avx512vl-vpbroadcastd-1.c: Ditto.
1397         * gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c: Ditto.
1398         * gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c: Ditto.
1399         * gcc.target/i386/avx512vl-vpbroadcastq-1.c: Ditto.
1400         * gcc.target/i386/avx512vl-vpcmpd-1.c: Ditto.
1401         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
1402         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
1403         * gcc.target/i386/avx512vl-vpcmpequd-1.c: Ditto.
1404         * gcc.target/i386/avx512vl-vpcmpequq-1.c: Ditto.
1405         * gcc.target/i386/avx512vl-vpcmpged-1.c: Ditto.
1406         * gcc.target/i386/avx512vl-vpcmpgeq-1.c: Ditto.
1407         * gcc.target/i386/avx512vl-vpcmpgeud-1.c: Ditto.
1408         * gcc.target/i386/avx512vl-vpcmpgeuq-1.c: Ditto.
1409         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
1410         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
1411         * gcc.target/i386/avx512vl-vpcmpgtud-1.c: Ditto.
1412         * gcc.target/i386/avx512vl-vpcmpgtuq-1.c: Ditto.
1413         * gcc.target/i386/avx512vl-vpcmpled-1.c: Ditto.
1414         * gcc.target/i386/avx512vl-vpcmpleq-1.c: Ditto.
1415         * gcc.target/i386/avx512vl-vpcmpleud-1.c: Ditto.
1416         * gcc.target/i386/avx512vl-vpcmpleuq-1.c: Ditto.
1417         * gcc.target/i386/avx512vl-vpcmpltd-1.c: Ditto.
1418         * gcc.target/i386/avx512vl-vpcmpltq-1.c: Ditto.
1419         * gcc.target/i386/avx512vl-vpcmpltud-1.c: Ditto.
1420         * gcc.target/i386/avx512vl-vpcmpltuq-1.c: Ditto.
1421         * gcc.target/i386/avx512vl-vpcmpneqd-1.c: Ditto.
1422         * gcc.target/i386/avx512vl-vpcmpneqq-1.c: Ditto.
1423         * gcc.target/i386/avx512vl-vpcmpnequd-1.c: Ditto.
1424         * gcc.target/i386/avx512vl-vpcmpnequq-1.c: Ditto.
1425         * gcc.target/i386/avx512vl-vpcmpq-1.c: Ditto.
1426         * gcc.target/i386/avx512vl-vpcmpud-1.c: Ditto.
1427         * gcc.target/i386/avx512vl-vpcmpuq-1.c: Ditto.
1428         * gcc.target/i386/avx512vl-vpcompressd-1.c: Ditto.
1429         * gcc.target/i386/avx512vl-vpcompressq-1.c: Ditto.
1430         * gcc.target/i386/avx512vl-vpconflictd-1.c: Ditto.
1431         * gcc.target/i386/avx512vl-vpconflictq-1.c: Ditto.
1432         * gcc.target/i386/avx512vl-vpermd-1.c: Ditto.
1433         * gcc.target/i386/avx512vl-vpermi2d-1.c: Ditto.
1434         * gcc.target/i386/avx512vl-vpermi2pd-1.c: Ditto.
1435         * gcc.target/i386/avx512vl-vpermi2ps-1.c: Ditto.
1436         * gcc.target/i386/avx512vl-vpermi2q-1.c: Ditto.
1437         * gcc.target/i386/avx512vl-vpermilpd-1.c: Ditto.
1438         * gcc.target/i386/avx512vl-vpermilpdi-1.c: Ditto.
1439         * gcc.target/i386/avx512vl-vpermilps-1.c: Ditto.
1440         * gcc.target/i386/avx512vl-vpermilpsi-1.c: Ditto.
1441         * gcc.target/i386/avx512vl-vpermpd-1.c: Ditto.
1442         * gcc.target/i386/avx512vl-vpermpdi-1.c: Ditto.
1443         * gcc.target/i386/avx512vl-vpermps-1.c: Ditto.
1444         * gcc.target/i386/avx512vl-vpermq-imm-1.c: Ditto.
1445         * gcc.target/i386/avx512vl-vpermq-var-1.c: Ditto.
1446         * gcc.target/i386/avx512vl-vpermt2d-1.c: Ditto.
1447         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Ditto.
1448         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Ditto.
1449         * gcc.target/i386/avx512vl-vpermt2q-1.c: Ditto.
1450         * gcc.target/i386/avx512vl-vpexpandd-1.c: Ditto.
1451         * gcc.target/i386/avx512vl-vpexpandq-1.c: Ditto.
1452         * gcc.target/i386/avx512vl-vplzcntd-1.c: Ditto.
1453         * gcc.target/i386/avx512vl-vplzcntq-1.c: Ditto.
1454         * gcc.target/i386/avx512vl-vpmaxsd-1.c: Ditto.
1455         * gcc.target/i386/avx512vl-vpmaxsq-1.c: Ditto.
1456         * gcc.target/i386/avx512vl-vpmaxud-1.c: Ditto.
1457         * gcc.target/i386/avx512vl-vpmaxuq-1.c: Ditto.
1458         * gcc.target/i386/avx512vl-vpminsd-1.c: Ditto.
1459         * gcc.target/i386/avx512vl-vpminsq-1.c: Ditto.
1460         * gcc.target/i386/avx512vl-vpminud-1.c: Ditto.
1461         * gcc.target/i386/avx512vl-vpminuq-1.c: Ditto.
1462         * gcc.target/i386/avx512vl-vpmovdb-1.c: Ditto.
1463         * gcc.target/i386/avx512vl-vpmovdw-1.c: Ditto.
1464         * gcc.target/i386/avx512vl-vpmovqb-1.c: Ditto.
1465         * gcc.target/i386/avx512vl-vpmovqd-1.c: Ditto.
1466         * gcc.target/i386/avx512vl-vpmovqw-1.c: Ditto.
1467         * gcc.target/i386/avx512vl-vpmovsdb-1.c: Ditto.
1468         * gcc.target/i386/avx512vl-vpmovsdw-1.c: Ditto.
1469         * gcc.target/i386/avx512vl-vpmovsqb-1.c: Ditto.
1470         * gcc.target/i386/avx512vl-vpmovsqd-1.c: Ditto.
1471         * gcc.target/i386/avx512vl-vpmovsqw-1.c: Ditto.
1472         * gcc.target/i386/avx512vl-vpmovsxbd-1.c: Ditto.
1473         * gcc.target/i386/avx512vl-vpmovsxbq-1.c: Ditto.
1474         * gcc.target/i386/avx512vl-vpmovsxdq-1.c: Ditto.
1475         * gcc.target/i386/avx512vl-vpmovsxwd-1.c: Ditto.
1476         * gcc.target/i386/avx512vl-vpmovsxwq-1.c: Ditto.
1477         * gcc.target/i386/avx512vl-vpmovusdb-1.c: Ditto.
1478         * gcc.target/i386/avx512vl-vpmovusdw-1.c: Ditto.
1479         * gcc.target/i386/avx512vl-vpmovusqb-1.c: Ditto.
1480         * gcc.target/i386/avx512vl-vpmovusqd-1.c: Ditto.
1481         * gcc.target/i386/avx512vl-vpmovusqw-1.c: Ditto.
1482         * gcc.target/i386/avx512vl-vpmovzxbd-1.c: Ditto.
1483         * gcc.target/i386/avx512vl-vpmovzxbq-1.c: Ditto.
1484         * gcc.target/i386/avx512vl-vpmovzxdq-1.c: Ditto.
1485         * gcc.target/i386/avx512vl-vpmovzxwd-1.c: Ditto.
1486         * gcc.target/i386/avx512vl-vpmovzxwq-1.c: Ditto.
1487         * gcc.target/i386/avx512vl-vpmuldq-1.c: Ditto.
1488         * gcc.target/i386/avx512vl-vpmulld-1.c: Ditto.
1489         * gcc.target/i386/avx512vl-vpmuludq-1.c: Ditto.
1490         * gcc.target/i386/avx512vl-vpord-1.c: Ditto.
1491         * gcc.target/i386/avx512vl-vporq-1.c: Ditto.
1492         * gcc.target/i386/avx512vl-vprold-1.c: Ditto.
1493         * gcc.target/i386/avx512vl-vprolq-1.c: Ditto.
1494         * gcc.target/i386/avx512vl-vprolvd-1.c: Ditto.
1495         * gcc.target/i386/avx512vl-vprolvq-1.c: Ditto.
1496         * gcc.target/i386/avx512vl-vprord-1.c: Ditto.
1497         * gcc.target/i386/avx512vl-vprorq-1.c: Ditto.
1498         * gcc.target/i386/avx512vl-vprorvd-1.c: Ditto.
1499         * gcc.target/i386/avx512vl-vprorvq-1.c: Ditto.
1500         * gcc.target/i386/avx512vl-vpsadbw-1.c: Ditto.
1501         * gcc.target/i386/avx512vl-vpshufd-1.c: Ditto.
1502         * gcc.target/i386/avx512vl-vpslld-1.c: Ditto.
1503         * gcc.target/i386/avx512vl-vpslldi-1.c: Ditto.
1504         * gcc.target/i386/avx512vl-vpsllq-1.c: Ditto.
1505         * gcc.target/i386/avx512vl-vpsllqi-1.c: Ditto.
1506         * gcc.target/i386/avx512vl-vpsllvd-1.c: Ditto.
1507         * gcc.target/i386/avx512vl-vpsllvq-1.c: Ditto.
1508         * gcc.target/i386/avx512vl-vpsrad-1.c: Ditto.
1509         * gcc.target/i386/avx512vl-vpsradi-1.c: Ditto.
1510         * gcc.target/i386/avx512vl-vpsraq-1.c: Ditto.
1511         * gcc.target/i386/avx512vl-vpsraqi-1.c: Ditto.
1512         * gcc.target/i386/avx512vl-vpsravd-1.c: Ditto.
1513         * gcc.target/i386/avx512vl-vpsravq-1.c: Ditto.
1514         * gcc.target/i386/avx512vl-vpsrld-1.c: Ditto.
1515         * gcc.target/i386/avx512vl-vpsrldi-1.c: Ditto.
1516         * gcc.target/i386/avx512vl-vpsrlq-1.c: Ditto.
1517         * gcc.target/i386/avx512vl-vpsrlqi-1.c: Ditto.
1518         * gcc.target/i386/avx512vl-vpsrlvd-1.c: Ditto.
1519         * gcc.target/i386/avx512vl-vpsrlvq-1.c: Ditto.
1520         * gcc.target/i386/avx512vl-vpsubd-1.c: Ditto.
1521         * gcc.target/i386/avx512vl-vpsubq-1.c: Ditto.
1522         * gcc.target/i386/avx512vl-vpternlogd-1.c: Ditto.
1523         * gcc.target/i386/avx512vl-vpternlogq-1.c: Ditto.
1524         * gcc.target/i386/avx512vl-vptestmd-1.c: Ditto.
1525         * gcc.target/i386/avx512vl-vptestmq-1.c: Ditto.
1526         * gcc.target/i386/avx512vl-vptestnmd-1.c: Ditto.
1527         * gcc.target/i386/avx512vl-vptestnmq-1.c: Ditto.
1528         * gcc.target/i386/avx512vl-vpunpckhdq-1.c: Ditto.
1529         * gcc.target/i386/avx512vl-vpunpckhqdq-1.c: Ditto.
1530         * gcc.target/i386/avx512vl-vpunpckldq-1.c: Ditto.
1531         * gcc.target/i386/avx512vl-vpunpcklqdq-1.c: Ditto.
1532         * gcc.target/i386/avx512vl-vpxord-1.c: Ditto.
1533         * gcc.target/i386/avx512vl-vpxorq-1.c: Ditto.
1534         * gcc.target/i386/avx512vl-vrcp14pd-1.c: Ditto.
1535         * gcc.target/i386/avx512vl-vrcp14ps-1.c: Ditto.
1536         * gcc.target/i386/avx512vl-vrndscalepd-1.c: Ditto.
1537         * gcc.target/i386/avx512vl-vrndscaleps-1.c: Ditto.
1538         * gcc.target/i386/avx512vl-vrsqrt14pd-1.c: Ditto.
1539         * gcc.target/i386/avx512vl-vrsqrt14ps-1.c: Ditto.
1540         * gcc.target/i386/avx512vl-vscalefpd-1.c: Ditto.
1541         * gcc.target/i386/avx512vl-vscalefps-1.c: Ditto.
1542         * gcc.target/i386/avx512vl-vshuff32x4-1.c: Ditto.
1543         * gcc.target/i386/avx512vl-vshuff64x2-1.c: Ditto.
1544         * gcc.target/i386/avx512vl-vshufi32x4-1.c: Ditto.
1545         * gcc.target/i386/avx512vl-vshufi64x2-1.c: Ditto.
1546         * gcc.target/i386/avx512vl-vshufpd-1.c: Ditto.
1547         * gcc.target/i386/avx512vl-vshufps-1.c: Ditto.
1548         * gcc.target/i386/avx512vl-vsqrtpd-1.c: Ditto.
1549         * gcc.target/i386/avx512vl-vsqrtps-1.c: Ditto.
1550         * gcc.target/i386/avx512vl-vsubpd-1.c: Ditto.
1551         * gcc.target/i386/avx512vl-vsubps-1.c: Ditto.
1552         * gcc.target/i386/avx512vl-vunpckhpd-1.c: Ditto.
1553         * gcc.target/i386/avx512vl-vunpckhps-1.c: Ditto.
1554         * gcc.target/i386/avx512vl-vunpcklpd-1.c: Ditto.
1555         * gcc.target/i386/avx512vl-vunpcklps-1.c: Ditto.
1556
1557 2014-12-03  H.J. Lu  <hongjiu.lu@intel.com>
1558
1559         PR rtl-optimization/64151
1560         PR rtl-optimization/64156
1561         * gcc.target/aarch64/remat1.c: Removed.  Revert r218267.
1562
1563 2014-12-03  Tom de Vries  <tom@codesourcery.com>
1564
1565         PR rtl-optimization/63957
1566         * gcc.dg/ira-shrinkwrap-prep-1.c: Replace -fno-use-caller-save with
1567         -fno-ipa-ra.
1568         * gcc.dg/ira-shrinkwrap-prep-2.c: Same.
1569         * gcc.target/aarch64/aapcs64/aapcs64.exp: Same.
1570         * gcc.dg/fuse-caller-save.c: Replace -fuse-caller-save with -fipa-ra.
1571         * gcc.target/aarch64/fuse-caller-save.c: Same.
1572         * gcc.target/arm/fuse-caller-save.c: Same.
1573         * gcc.target/i386/fuse-caller-save-rec.c: Same.
1574         * gcc.target/i386/fuse-caller-save-xmm-run.c: Same.
1575         * gcc.target/i386/fuse-caller-save-xmm.c: Same.
1576         * gcc.target/i386/fuse-caller-save.c: Same.
1577         * gcc.target/mips/fuse-caller-save-micromips.c: Same.
1578         * gcc.target/mips/fuse-caller-save-mips16.c: Same.
1579         * gcc.target/mips/fuse-caller-save.c: Same.
1580         * gcc.target/mips/mips.exp: Replace use-caller-save with ipa-ra in
1581         -ffoo/-fno-foo options.
1582
1583 2014-12-03  Ilya Enkovich  <ilya.enkovich@intel.com>
1584
1585         * gcc.target/i386/sse2-init-v2di-2.c: Adjust to changed
1586         vec_concatv2di template.
1587
1588 2014-12-03  Segher Boessenkool  <segher.kernel.crashing.org>
1589
1590         PR rtl-optimization/52714
1591         * gcc.target/m68k/pr52714.c: New testcase.
1592
1593 2014-12-02  Uros Bizjak  <ubizjak@gmail.com>
1594
1595         * gcc.target/i386/avx512ifma-vpmaddhuq-2.c: Define AVX512IFMA.
1596         * gcc.target/i386/avx512ifma-vpmaddluq-2.c: Ditto.
1597         * gcc.target/i386/avx512vbmi-vpermb-2.c: Define AVX512VBMI.
1598         * gcc.target/i386/avx512vbmi-vpermi2b-2.c: Ditto.
1599         * gcc.target/i386/avx512vbmi-vpermt2b-2.c: Ditto.
1600         * gcc.target/i386/avx512vbmi-vpmultishiftqb-2.c: Ditto.
1601
1602 2014-12-02  Marek Polacek  <polacek@redhat.com>
1603
1604         * g++.dg/cpp0x/constexpr-shift1.C: New test.
1605         * g++.dg/cpp1y/constexpr-shift1.C: New test.
1606         * g++.dg/ubsan/pr63956.C: Add dg-errors.
1607
1608 2014-12-02  H.J. Lu  <hongjiu.lu@intel.com>
1609
1610         PR target/64108
1611         * gcc.target/i386/memset-strategy-2.c: New test.
1612
1613 2014-12-02  Richard Biener  <rguenther@suse.de>
1614
1615         * gcc.dg/torture/20141202-1.c: New testcase.
1616
1617 2014-12-02  H.J. Lu  <hongjiu.lu@intel.com>
1618
1619         PR ipa/63814
1620         * g++.dg/ipa/pr63814.C: New test.
1621
1622 2014-12-02  Wilco Dijkstra  <wilco.dijkstra@arm.com>
1623
1624         * gcc.target/aarch64/remat1.c: New testcase.
1625
1626 2014-12-01  Oleg Endo  <olegendo@gcc.gnu.org>
1627
1628         PR rtl-optimization/59278
1629         * gcc.target/sh/pr59278.c: New.
1630
1631 2014-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
1632
1633         PR c++/60859
1634         * g++.dg/cpp0x/initlist88.C: New.
1635
1636 2014-12-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1637
1638         * gcc.target/aarch64/fuse_adrp_add_1.c: Gate test on aarch64_small.
1639
1640 2014-12-01  David Malcolm  <dmalcolm@redhat.com>
1641
1642         * jit.dg/jit.exp (verify_exit_status): New function.
1643         (fixed_host_execute): Verify the exit status of the spawnee.
1644
1645 2014-12-01  David Malcolm  <dmalcolm@redhat.com>
1646
1647         * jit.dg/jit.exp (fixed_host_execute): Fix timeout bug.
1648
1649 2014-12-01  David Malcolm  <dmalcolm@redhat.com>
1650
1651         PR jit/63854
1652         * jit.dg/jit.exp (report_leak): New.
1653         (parse_valgrind_logfile): New.
1654         (fixed_host_execute): Detect if RUN_UNDER_VALGRIND is present
1655         in the environment, and if so, run the executable under
1656         valgrind, capturing valgrind's output to a logfile.  Parse the
1657         log file, generating PASSes and XFAILs for the summary of leaks.
1658         Use "wait" before "close": valgrind might not have finished
1659         writing the log out before we parse it, so we need to wait for
1660         the spawnee to finish.
1661
1662 2014-12-01  David Malcolm  <dmalcolm@redhat.com>
1663
1664         PR jit/63969
1665         * jit.dg/harness.h (CHECK_STRING_STARTS_WITH): New.
1666         (check_string_starts_with): New.
1667         * jit.dg/test-error-pr63969-missing-driver.c: New.
1668
1669 2014-12-01  David Malcolm  <dmalcolm@redhat.com>
1670
1671         * jit.dg/jit.exp (jit-dg-test): Use $name rathen than $prog
1672         when calling jit_check_compile to avoid embedding the full path of
1673         the testcase into the test results.
1674
1675 2014-12-01  Marek Polacek  <polacek@redhat.com>
1676
1677         PR sanitizer/64121
1678         * c-c++-common/ubsan/pr64121.c: New test.
1679
1680 2014-12-01  Marek Polacek  <polacek@redhat.com>
1681
1682         PR sanitizer/63956
1683         * c-c++-common/ubsan/shift-5.c: Add xfails.
1684         * g++.dg/ubsan/div-by-zero-1.C: Don't use -w.  Add xfail.
1685         * g++.dg/ubsan/pr63956.C: New test.
1686
1687 2014-12-01  Marek Polacek  <polacek@redhat.com>
1688
1689         * g++.dg/cpp0x/constexpr-function2.C: Limit dg-error to C++11.
1690         * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
1691         * g++.dg/cpp1y/constexpr-void1.C: New test.
1692
1693 2014-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
1694
1695         PR c++/60845
1696         * g++.dg/parse/error55.C: New.
1697
1698 2014-12-01  Richard Biener  <rguenther@suse.de>
1699
1700         PR tree-optimization/15346
1701         * gcc.dg/tree-ssa/forwprop-32.c: New testcase.
1702
1703 2014-12-01  Yuri Rumyantsev  <ysrumyan@gmail.com>
1704
1705         PR tree-optimization/63941
1706         * gcc.dg/torture/pr63941.c: New test.
1707
1708 2014-12-01  Martin Jambor  <mjambor@suse.cz>
1709
1710         PR ipa/63551
1711         * gcc.dg/ipa/pr63551.c: New test.
1712         * gcc.dg/ipa/pr64041.c: Likewise.
1713
1714 2014-12-01  Ilya Tocar  <ilya.tocar@intel.com>
1715
1716         * gcc.target/i386/avx512bw-vdbpsadbw-2.c: Move defines from options.
1717         * gcc.target/i386/avx512bw-vmovdqu16-2.c: Ditto.
1718         * gcc.target/i386/avx512bw-vmovdqu8-2.c: Ditto.
1719         * gcc.target/i386/avx512bw-vpabsb-2.c: Ditto.
1720         * gcc.target/i386/avx512bw-vpabsw-2.c: Ditto.
1721         * gcc.target/i386/avx512bw-vpackssdw-2.c: Ditto.
1722         * gcc.target/i386/avx512bw-vpacksswb-2.c: Ditto.
1723         * gcc.target/i386/avx512bw-vpackusdw-2.c: Ditto.
1724         * gcc.target/i386/avx512bw-vpackuswb-2.c: Ditto.
1725         * gcc.target/i386/avx512bw-vpaddb-2.c: Ditto.
1726         * gcc.target/i386/avx512bw-vpaddsb-2.c: Ditto.
1727         * gcc.target/i386/avx512bw-vpaddsw-2.c: Ditto.
1728         * gcc.target/i386/avx512bw-vpaddusb-2.c: Ditto.
1729         * gcc.target/i386/avx512bw-vpaddusw-2.c: Ditto.
1730         * gcc.target/i386/avx512bw-vpaddw-2.c: Ditto.
1731         * gcc.target/i386/avx512bw-vpalignr-2.c: Ditto.
1732         * gcc.target/i386/avx512bw-vpavgb-2.c: Ditto.
1733         * gcc.target/i386/avx512bw-vpavgw-2.c: Ditto.
1734         * gcc.target/i386/avx512bw-vpblendmb-2.c: Ditto.
1735         * gcc.target/i386/avx512bw-vpblendmw-2.c: Ditto.
1736         * gcc.target/i386/avx512bw-vpbroadcastb-2.c: Ditto.
1737         * gcc.target/i386/avx512bw-vpbroadcastw-2.c: Ditto.
1738         * gcc.target/i386/avx512bw-vpcmpb-2.c: Ditto.
1739         * gcc.target/i386/avx512bw-vpcmpeqb-2.c: Ditto.
1740         * gcc.target/i386/avx512bw-vpcmpequb-2.c: Ditto.
1741         * gcc.target/i386/avx512bw-vpcmpequw-2.c: Ditto.
1742         * gcc.target/i386/avx512bw-vpcmpeqw-2.c: Ditto.
1743         * gcc.target/i386/avx512bw-vpcmpgeb-2.c: Ditto.
1744         * gcc.target/i386/avx512bw-vpcmpgeub-2.c: Ditto.
1745         * gcc.target/i386/avx512bw-vpcmpgeuw-2.c: Ditto.
1746         * gcc.target/i386/avx512bw-vpcmpgew-2.c: Ditto.
1747         * gcc.target/i386/avx512bw-vpcmpgtb-2.c: Ditto.
1748         * gcc.target/i386/avx512bw-vpcmpgtub-2.c: Ditto.
1749         * gcc.target/i386/avx512bw-vpcmpgtuw-2.c: Ditto.
1750         * gcc.target/i386/avx512bw-vpcmpgtw-2.c: Ditto.
1751         * gcc.target/i386/avx512bw-vpcmpleb-2.c: Ditto.
1752         * gcc.target/i386/avx512bw-vpcmpleub-2.c: Ditto.
1753         * gcc.target/i386/avx512bw-vpcmpleuw-2.c: Ditto.
1754         * gcc.target/i386/avx512bw-vpcmplew-2.c: Ditto.
1755         * gcc.target/i386/avx512bw-vpcmpltb-2.c: Ditto.
1756         * gcc.target/i386/avx512bw-vpcmpltub-2.c: Ditto.
1757         * gcc.target/i386/avx512bw-vpcmpltuw-2.c: Ditto.
1758         * gcc.target/i386/avx512bw-vpcmpltw-2.c: Ditto.
1759         * gcc.target/i386/avx512bw-vpcmpneqb-2.c: Ditto.
1760         * gcc.target/i386/avx512bw-vpcmpnequb-2.c: Ditto.
1761         * gcc.target/i386/avx512bw-vpcmpnequw-2.c: Ditto.
1762         * gcc.target/i386/avx512bw-vpcmpneqw-2.c: Ditto.
1763         * gcc.target/i386/avx512bw-vpcmpub-2.c: Ditto.
1764         * gcc.target/i386/avx512bw-vpcmpuw-2.c: Ditto.
1765         * gcc.target/i386/avx512bw-vpcmpw-2.c: Ditto.
1766         * gcc.target/i386/avx512bw-vpermi2w-2.c: Ditto.
1767         * gcc.target/i386/avx512bw-vpermt2w-2.c: Ditto.
1768         * gcc.target/i386/avx512bw-vpermw-2.c: Ditto.
1769         * gcc.target/i386/avx512bw-vpmaddubsw-2.c: Ditto.
1770         * gcc.target/i386/avx512bw-vpmaddwd-2.c: Ditto.
1771         * gcc.target/i386/avx512bw-vpmaxsb-2.c: Ditto.
1772         * gcc.target/i386/avx512bw-vpmaxsw-2.c: Ditto.
1773         * gcc.target/i386/avx512bw-vpmaxub-2.c: Ditto.
1774         * gcc.target/i386/avx512bw-vpmaxuw-2.c: Ditto.
1775         * gcc.target/i386/avx512bw-vpminsb-2.c: Ditto.
1776         * gcc.target/i386/avx512bw-vpminsw-2.c: Ditto.
1777         * gcc.target/i386/avx512bw-vpminub-2.c: Ditto.
1778         * gcc.target/i386/avx512bw-vpminuw-2.c: Ditto.
1779         * gcc.target/i386/avx512bw-vpmovb2m-2.c: Ditto.
1780         * gcc.target/i386/avx512bw-vpmovm2b-2.c: Ditto.
1781         * gcc.target/i386/avx512bw-vpmovm2w-2.c: Ditto.
1782         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
1783         * gcc.target/i386/avx512bw-vpmovsxbw-2.c: Ditto.
1784         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
1785         * gcc.target/i386/avx512bw-vpmovw2m-2.c: Ditto.
1786         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
1787         * gcc.target/i386/avx512bw-vpmovzxbw-2.c: Ditto.
1788         * gcc.target/i386/avx512bw-vpmulhrsw-2.c: Ditto.
1789         * gcc.target/i386/avx512bw-vpmulhuw-2.c: Ditto.
1790         * gcc.target/i386/avx512bw-vpmulhw-2.c: Ditto.
1791         * gcc.target/i386/avx512bw-vpmullw-2.c: Ditto.
1792         * gcc.target/i386/avx512bw-vpshufb-2.c: Ditto.
1793         * gcc.target/i386/avx512bw-vpshufhw-2.c: Ditto.
1794         * gcc.target/i386/avx512bw-vpshuflw-2.c: Ditto.
1795         * gcc.target/i386/avx512bw-vpsllvw-2.c: Ditto.
1796         * gcc.target/i386/avx512bw-vpsllw-2.c: Ditto.
1797         * gcc.target/i386/avx512bw-vpsllwi-2.c: Ditto.
1798         * gcc.target/i386/avx512bw-vpsravw-2.c: Ditto.
1799         * gcc.target/i386/avx512bw-vpsraw-2.c: Ditto.
1800         * gcc.target/i386/avx512bw-vpsrawi-2.c: Ditto.
1801         * gcc.target/i386/avx512bw-vpsrlvw-2.c: Ditto.
1802         * gcc.target/i386/avx512bw-vpsrlw-2.c: Ditto.
1803         * gcc.target/i386/avx512bw-vpsrlwi-2.c: Ditto.
1804         * gcc.target/i386/avx512bw-vpsubb-2.c: Ditto.
1805         * gcc.target/i386/avx512bw-vpsubsb-2.c: Ditto.
1806         * gcc.target/i386/avx512bw-vpsubsw-2.c: Ditto.
1807         * gcc.target/i386/avx512bw-vpsubusb-2.c: Ditto.
1808         * gcc.target/i386/avx512bw-vpsubusw-2.c: Ditto.
1809         * gcc.target/i386/avx512bw-vpsubw-2.c: Ditto.
1810         * gcc.target/i386/avx512bw-vptestmb-2.c: Ditto.
1811         * gcc.target/i386/avx512bw-vptestmw-2.c: Ditto.
1812         * gcc.target/i386/avx512bw-vptestnmb-2.c: Ditto.
1813         * gcc.target/i386/avx512bw-vptestnmw-2.c: Ditto.
1814         * gcc.target/i386/avx512bw-vpunpckhbw-2.c: Ditto.
1815         * gcc.target/i386/avx512bw-vpunpckhwd-2.c: Ditto.
1816         * gcc.target/i386/avx512bw-vpunpcklbw-2.c: Ditto.
1817         * gcc.target/i386/avx512bw-vpunpcklwd-2.c: Ditto.
1818         * gcc.target/i386/avx512dq-vandnpd-2.c: Ditto.
1819         * gcc.target/i386/avx512dq-vandnps-2.c: Ditto.
1820         * gcc.target/i386/avx512dq-vandpd-2.c: Ditto.
1821         * gcc.target/i386/avx512dq-vandps-2.c: Ditto.
1822         * gcc.target/i386/avx512dq-vbroadcastf32x2-2.c: Ditto.
1823         * gcc.target/i386/avx512dq-vbroadcastf32x8-2.c: Ditto.
1824         * gcc.target/i386/avx512dq-vbroadcastf64x2-2.c: Ditto.
1825         * gcc.target/i386/avx512dq-vbroadcasti32x2-2.c: Ditto.
1826         * gcc.target/i386/avx512dq-vbroadcasti32x8-2.c: Ditto.
1827         * gcc.target/i386/avx512dq-vbroadcasti64x2-2.c: Ditto.
1828         * gcc.target/i386/avx512dq-vcvtpd2qq-2.c: Ditto.
1829         * gcc.target/i386/avx512dq-vcvtpd2uqq-2.c: Ditto.
1830         * gcc.target/i386/avx512dq-vcvtps2qq-2.c: Ditto.
1831         * gcc.target/i386/avx512dq-vcvtps2uqq-2.c: Ditto.
1832         * gcc.target/i386/avx512dq-vcvtqq2pd-2.c: Ditto.
1833         * gcc.target/i386/avx512dq-vcvtqq2ps-2.c: Ditto.
1834         * gcc.target/i386/avx512dq-vcvttpd2qq-2.c: Ditto.
1835         * gcc.target/i386/avx512dq-vcvttpd2uqq-2.c: Ditto.
1836         * gcc.target/i386/avx512dq-vcvttps2qq-2.c: Ditto.
1837         * gcc.target/i386/avx512dq-vcvttps2uqq-2.c: Ditto.
1838         * gcc.target/i386/avx512dq-vcvtuqq2pd-2.c: Ditto.
1839         * gcc.target/i386/avx512dq-vcvtuqq2ps-2.c: Ditto.
1840         * gcc.target/i386/avx512dq-vextractf64x2-2.c: Ditto.
1841         * gcc.target/i386/avx512dq-vextracti64x2-2.c: Ditto.
1842         * gcc.target/i386/avx512dq-vfpclasspd-2.c: Ditto.
1843         * gcc.target/i386/avx512dq-vfpclassps-2.c: Ditto.
1844         * gcc.target/i386/avx512dq-vinsertf64x2-2.c: Ditto.
1845         * gcc.target/i386/avx512dq-vinserti64x2-2.c: Ditto.
1846         * gcc.target/i386/avx512dq-vorpd-2.c: Ditto.
1847         * gcc.target/i386/avx512dq-vorps-2.c: Ditto.
1848         * gcc.target/i386/avx512dq-vpmovd2m-2.c: Ditto.
1849         * gcc.target/i386/avx512dq-vpmovm2d-2.c: Ditto.
1850         * gcc.target/i386/avx512dq-vpmovm2q-2.c: Ditto.
1851         * gcc.target/i386/avx512dq-vpmovq2m-2.c: Ditto.
1852         * gcc.target/i386/avx512dq-vpmullq-2.c: Ditto.
1853         * gcc.target/i386/avx512dq-vrangepd-2.c: Ditto.
1854         * gcc.target/i386/avx512dq-vrangeps-2.c: Ditto.
1855         * gcc.target/i386/avx512dq-vreducepd-2.c: Ditto.
1856         * gcc.target/i386/avx512dq-vreduceps-2.c: Ditto.
1857         * gcc.target/i386/avx512dq-vxorpd-2.c: Ditto.
1858         * gcc.target/i386/avx512dq-vxorps-2.c: Ditto.
1859         * gcc.target/i386/avx512f-helper.h: Ditto.
1860         * gcc.target/i386/avx512ifma-vpmaddhuq-2.c: Ditto.
1861         * gcc.target/i386/avx512ifma-vpmaddluq-2.c: Ditto.
1862         * gcc.target/i386/avx512vbmi-vpermb-2.c: Ditto.
1863         * gcc.target/i386/avx512vbmi-vpermi2b-2.c: Ditto.
1864         * gcc.target/i386/avx512vbmi-vpermt2b-2.c: Ditto.
1865         * gcc.target/i386/avx512vbmi-vpmultishiftqb-2.c: Ditto.
1866         * gcc.target/i386/avx512vl-vaddpd-2.c: Ditto.
1867         * gcc.target/i386/avx512vl-vaddps-2.c: Ditto.
1868         * gcc.target/i386/avx512vl-valignd-2.c: Ditto.
1869         * gcc.target/i386/avx512vl-valignq-2.c: Ditto.
1870         * gcc.target/i386/avx512vl-vandnpd-2.c: Ditto.
1871         * gcc.target/i386/avx512vl-vandnps-2.c: Ditto.
1872         * gcc.target/i386/avx512vl-vandpd-2.c: Ditto.
1873         * gcc.target/i386/avx512vl-vandps-2.c: Ditto.
1874         * gcc.target/i386/avx512vl-vblendmpd-2.c: Ditto.
1875         * gcc.target/i386/avx512vl-vblendmps-2.c: Ditto.
1876         * gcc.target/i386/avx512vl-vbroadcastf32x2-2.c: Ditto.
1877         * gcc.target/i386/avx512vl-vbroadcastf32x4-2.c: Ditto.
1878         * gcc.target/i386/avx512vl-vbroadcastf64x2-2.c: Ditto.
1879         * gcc.target/i386/avx512vl-vbroadcasti32x2-2.c: Ditto.
1880         * gcc.target/i386/avx512vl-vbroadcasti32x4-2.c: Ditto.
1881         * gcc.target/i386/avx512vl-vbroadcasti64x2-2.c: Ditto.
1882         * gcc.target/i386/avx512vl-vbroadcastsd-2.c: Ditto.
1883         * gcc.target/i386/avx512vl-vbroadcastss-2.c: Ditto.
1884         * gcc.target/i386/avx512vl-vcmppd-2.c: Ditto.
1885         * gcc.target/i386/avx512vl-vcmpps-2.c: Ditto.
1886         * gcc.target/i386/avx512vl-vcompresspd-2.c: Ditto.
1887         * gcc.target/i386/avx512vl-vcompressps-2.c: Ditto.
1888         * gcc.target/i386/avx512vl-vcvtdq2pd-2.c: Ditto.
1889         * gcc.target/i386/avx512vl-vcvtdq2ps-2.c: Ditto.
1890         * gcc.target/i386/avx512vl-vcvtpd2dq-2.c: Ditto.
1891         * gcc.target/i386/avx512vl-vcvtpd2ps-2.c: Ditto.
1892         * gcc.target/i386/avx512vl-vcvtpd2qq-2.c: Ditto.
1893         * gcc.target/i386/avx512vl-vcvtpd2udq-2.c: Ditto.
1894         * gcc.target/i386/avx512vl-vcvtpd2uqq-2.c: Ditto.
1895         * gcc.target/i386/avx512vl-vcvtph2ps-2.c: Ditto.
1896         * gcc.target/i386/avx512vl-vcvtps2dq-2.c: Ditto.
1897         * gcc.target/i386/avx512vl-vcvtps2pd-2.c: Ditto.
1898         * gcc.target/i386/avx512vl-vcvtps2ph-2.c: Ditto.
1899         * gcc.target/i386/avx512vl-vcvtps2qq-2.c: Ditto.
1900         * gcc.target/i386/avx512vl-vcvtps2udq-2.c: Ditto.
1901         * gcc.target/i386/avx512vl-vcvtps2uqq-2.c: Ditto.
1902         * gcc.target/i386/avx512vl-vcvtqq2pd-2.c: Ditto.
1903         * gcc.target/i386/avx512vl-vcvtqq2ps-2.c: Ditto.
1904         * gcc.target/i386/avx512vl-vcvttpd2dq-2.c: Ditto.
1905         * gcc.target/i386/avx512vl-vcvttpd2qq-2.c: Ditto.
1906         * gcc.target/i386/avx512vl-vcvttpd2udq-2.c: Ditto.
1907         * gcc.target/i386/avx512vl-vcvttpd2uqq-2.c: Ditto.
1908         * gcc.target/i386/avx512vl-vcvttps2dq-2.c: Ditto.
1909         * gcc.target/i386/avx512vl-vcvttps2qq-2.c: Ditto.
1910         * gcc.target/i386/avx512vl-vcvttps2udq-2.c: Ditto.
1911         * gcc.target/i386/avx512vl-vcvttps2uqq-2.c: Ditto.
1912         * gcc.target/i386/avx512vl-vcvtudq2pd-2.c: Ditto.
1913         * gcc.target/i386/avx512vl-vcvtudq2ps-2.c: Ditto.
1914         * gcc.target/i386/avx512vl-vcvtuqq2pd-2.c: Ditto.
1915         * gcc.target/i386/avx512vl-vcvtuqq2ps-2.c: Ditto.
1916         * gcc.target/i386/avx512vl-vdbpsadbw-2.c: Ditto.
1917         * gcc.target/i386/avx512vl-vdivpd-2.c: Ditto.
1918         * gcc.target/i386/avx512vl-vdivps-2.c: Ditto.
1919         * gcc.target/i386/avx512vl-vexpandpd-2.c: Ditto.
1920         * gcc.target/i386/avx512vl-vexpandps-2.c: Ditto.
1921         * gcc.target/i386/avx512vl-vextractf32x4-2.c: Ditto.
1922         * gcc.target/i386/avx512vl-vextractf64x2-2.c: Ditto.
1923         * gcc.target/i386/avx512vl-vextracti32x4-2.c: Ditto.
1924         * gcc.target/i386/avx512vl-vextracti64x2-2.c: Ditto.
1925         * gcc.target/i386/avx512vl-vfixupimmpd-2.c: Ditto.
1926         * gcc.target/i386/avx512vl-vfixupimmps-2.c: Ditto.
1927         * gcc.target/i386/avx512vl-vfmaddXXXpd-2.c: Ditto.
1928         * gcc.target/i386/avx512vl-vfmaddXXXps-2.c: Ditto.
1929         * gcc.target/i386/avx512vl-vfmaddsubXXXpd-2.c: Ditto.
1930         * gcc.target/i386/avx512vl-vfmaddsubXXXps-2.c: Ditto.
1931         * gcc.target/i386/avx512vl-vfmsubXXXpd-2.c: Ditto.
1932         * gcc.target/i386/avx512vl-vfmsubXXXps-2.c: Ditto.
1933         * gcc.target/i386/avx512vl-vfmsubaddXXXpd-2.c: Ditto.
1934         * gcc.target/i386/avx512vl-vfmsubaddXXXps-2.c: Ditto.
1935         * gcc.target/i386/avx512vl-vfnmaddXXXpd-2.c: Ditto.
1936         * gcc.target/i386/avx512vl-vfnmaddXXXps-2.c: Ditto.
1937         * gcc.target/i386/avx512vl-vfnmsubXXXpd-2.c: Ditto.
1938         * gcc.target/i386/avx512vl-vfnmsubXXXps-2.c: Ditto.
1939         * gcc.target/i386/avx512vl-vfpclasspd-2.c: Ditto.
1940         * gcc.target/i386/avx512vl-vfpclassps-2.c: Ditto.
1941         * gcc.target/i386/avx512vl-vgetexppd-2.c: Ditto.
1942         * gcc.target/i386/avx512vl-vgetexpps-2.c: Ditto.
1943         * gcc.target/i386/avx512vl-vgetmantpd-2.c: Ditto.
1944         * gcc.target/i386/avx512vl-vgetmantps-2.c: Ditto.
1945         * gcc.target/i386/avx512vl-vinsertf32x4-2.c: Ditto.
1946         * gcc.target/i386/avx512vl-vinsertf64x2-2.c: Ditto.
1947         * gcc.target/i386/avx512vl-vinserti32x4-2.c: Ditto.
1948         * gcc.target/i386/avx512vl-vinserti64x2-2.c: Ditto.
1949         * gcc.target/i386/avx512vl-vmaxpd-2.c: Ditto.
1950         * gcc.target/i386/avx512vl-vmaxps-2.c: Ditto.
1951         * gcc.target/i386/avx512vl-vminpd-2.c: Ditto.
1952         * gcc.target/i386/avx512vl-vminps-2.c: Ditto.
1953         * gcc.target/i386/avx512vl-vmovapd-2.c: Ditto.
1954         * gcc.target/i386/avx512vl-vmovaps-2.c: Ditto.
1955         * gcc.target/i386/avx512vl-vmovddup-2.c: Ditto.
1956         * gcc.target/i386/avx512vl-vmovdqa32-2.c: Ditto.
1957         * gcc.target/i386/avx512vl-vmovdqa64-2.c: Ditto.
1958         * gcc.target/i386/avx512vl-vmovdqu16-2.c: Ditto.
1959         * gcc.target/i386/avx512vl-vmovdqu32-2.c: Ditto.
1960         * gcc.target/i386/avx512vl-vmovdqu64-2.c: Ditto.
1961         * gcc.target/i386/avx512vl-vmovdqu8-2.c: Ditto.
1962         * gcc.target/i386/avx512vl-vmovshdup-2.c: Ditto.
1963         * gcc.target/i386/avx512vl-vmovsldup-2.c: Ditto.
1964         * gcc.target/i386/avx512vl-vmovupd-2.c: Ditto.
1965         * gcc.target/i386/avx512vl-vmovups-2.c: Ditto.
1966         * gcc.target/i386/avx512vl-vmulpd-2.c: Ditto.
1967         * gcc.target/i386/avx512vl-vmulps-2.c: Ditto.
1968         * gcc.target/i386/avx512vl-vorpd-2.c: Ditto.
1969         * gcc.target/i386/avx512vl-vorps-2.c: Ditto.
1970         * gcc.target/i386/avx512vl-vpabsb-2.c: Ditto.
1971         * gcc.target/i386/avx512vl-vpabsd-2.c: Ditto.
1972         * gcc.target/i386/avx512vl-vpabsq-2.c: Ditto.
1973         * gcc.target/i386/avx512vl-vpabsw-2.c: Ditto.
1974         * gcc.target/i386/avx512vl-vpackssdw-2.c: Ditto.
1975         * gcc.target/i386/avx512vl-vpacksswb-2.c: Ditto.
1976         * gcc.target/i386/avx512vl-vpackusdw-2.c: Ditto.
1977         * gcc.target/i386/avx512vl-vpackuswb-2.c: Ditto.
1978         * gcc.target/i386/avx512vl-vpaddb-2.c: Ditto.
1979         * gcc.target/i386/avx512vl-vpaddd-2.c: Ditto.
1980         * gcc.target/i386/avx512vl-vpaddq-2.c: Ditto.
1981         * gcc.target/i386/avx512vl-vpaddsb-2.c: Ditto.
1982         * gcc.target/i386/avx512vl-vpaddsw-2.c: Ditto.
1983         * gcc.target/i386/avx512vl-vpaddusb-2.c: Ditto.
1984         * gcc.target/i386/avx512vl-vpaddusw-2.c: Ditto.
1985         * gcc.target/i386/avx512vl-vpaddw-2.c: Ditto.
1986         * gcc.target/i386/avx512vl-vpalignr-2.c: Ditto.
1987         * gcc.target/i386/avx512vl-vpandd-2.c: Ditto.
1988         * gcc.target/i386/avx512vl-vpandnd-2.c: Ditto.
1989         * gcc.target/i386/avx512vl-vpandnq-2.c: Ditto.
1990         * gcc.target/i386/avx512vl-vpandq-2.c: Ditto.
1991         * gcc.target/i386/avx512vl-vpavgb-2.c: Ditto.
1992         * gcc.target/i386/avx512vl-vpavgw-2.c: Ditto.
1993         * gcc.target/i386/avx512vl-vpblendmb-2.c: Ditto.
1994         * gcc.target/i386/avx512vl-vpblendmd-2.c: Ditto.
1995         * gcc.target/i386/avx512vl-vpblendmq-2.c: Ditto.
1996         * gcc.target/i386/avx512vl-vpblendmw-2.c: Ditto.
1997         * gcc.target/i386/avx512vl-vpbroadcastb-2.c: Ditto.
1998         * gcc.target/i386/avx512vl-vpbroadcastd-2.c: Ditto.
1999         * gcc.target/i386/avx512vl-vpbroadcastq-2.c: Ditto.
2000         * gcc.target/i386/avx512vl-vpbroadcastw-2.c: Ditto.
2001         * gcc.target/i386/avx512vl-vpcmpb-2.c: Ditto.
2002         * gcc.target/i386/avx512vl-vpcmpd-2.c: Ditto.
2003         * gcc.target/i386/avx512vl-vpcmpeqb-2.c: Ditto.
2004         * gcc.target/i386/avx512vl-vpcmpeqd-2.c: Ditto.
2005         * gcc.target/i386/avx512vl-vpcmpeqq-2.c: Ditto.
2006         * gcc.target/i386/avx512vl-vpcmpequb-2.c: Ditto.
2007         * gcc.target/i386/avx512vl-vpcmpequd-2.c: Ditto.
2008         * gcc.target/i386/avx512vl-vpcmpequq-2.c: Ditto.
2009         * gcc.target/i386/avx512vl-vpcmpequw-2.c: Ditto.
2010         * gcc.target/i386/avx512vl-vpcmpeqw-2.c: Ditto.
2011         * gcc.target/i386/avx512vl-vpcmpged-2.c: Ditto.
2012         * gcc.target/i386/avx512vl-vpcmpgeq-2.c: Ditto.
2013         * gcc.target/i386/avx512vl-vpcmpgeud-2.c: Ditto.
2014         * gcc.target/i386/avx512vl-vpcmpgeuq-2.c: Ditto.
2015         * gcc.target/i386/avx512vl-vpcmpgtb-2.c: Ditto.
2016         * gcc.target/i386/avx512vl-vpcmpgtd-2.c: Ditto.
2017         * gcc.target/i386/avx512vl-vpcmpgtq-2.c: Ditto.
2018         * gcc.target/i386/avx512vl-vpcmpgtub-2.c: Ditto.
2019         * gcc.target/i386/avx512vl-vpcmpgtud-2.c: Ditto.
2020         * gcc.target/i386/avx512vl-vpcmpgtuq-2.c: Ditto.
2021         * gcc.target/i386/avx512vl-vpcmpgtuw-2.c: Ditto.
2022         * gcc.target/i386/avx512vl-vpcmpgtw-2.c: Ditto.
2023         * gcc.target/i386/avx512vl-vpcmpled-2.c: Ditto.
2024         * gcc.target/i386/avx512vl-vpcmpleq-2.c: Ditto.
2025         * gcc.target/i386/avx512vl-vpcmpleud-2.c: Ditto.
2026         * gcc.target/i386/avx512vl-vpcmpleuq-2.c: Ditto.
2027         * gcc.target/i386/avx512vl-vpcmpltd-2.c: Ditto.
2028         * gcc.target/i386/avx512vl-vpcmpltq-2.c: Ditto.
2029         * gcc.target/i386/avx512vl-vpcmpltud-2.c: Ditto.
2030         * gcc.target/i386/avx512vl-vpcmpltuq-2.c: Ditto.
2031         * gcc.target/i386/avx512vl-vpcmpneqd-2.c: Ditto.
2032         * gcc.target/i386/avx512vl-vpcmpneqq-2.c: Ditto.
2033         * gcc.target/i386/avx512vl-vpcmpnequd-2.c: Ditto.
2034         * gcc.target/i386/avx512vl-vpcmpnequq-2.c: Ditto.
2035         * gcc.target/i386/avx512vl-vpcmpq-2.c: Ditto.
2036         * gcc.target/i386/avx512vl-vpcmpub-2.c: Ditto.
2037         * gcc.target/i386/avx512vl-vpcmpud-2.c: Ditto.
2038         * gcc.target/i386/avx512vl-vpcmpuq-2.c: Ditto.
2039         * gcc.target/i386/avx512vl-vpcmpuw-2.c: Ditto.
2040         * gcc.target/i386/avx512vl-vpcmpw-2.c: Ditto.
2041         * gcc.target/i386/avx512vl-vpcompressd-2.c: Ditto.
2042         * gcc.target/i386/avx512vl-vpcompressq-2.c: Ditto.
2043         * gcc.target/i386/avx512vl-vpermb-2.c: Ditto.
2044         * gcc.target/i386/avx512vl-vpermd-2.c: Ditto.
2045         * gcc.target/i386/avx512vl-vpermi2b-2.c: Ditto.
2046         * gcc.target/i386/avx512vl-vpermi2d-2.c: Ditto.
2047         * gcc.target/i386/avx512vl-vpermi2pd-2.c: Ditto.
2048         * gcc.target/i386/avx512vl-vpermi2ps-2.c: Ditto.
2049         * gcc.target/i386/avx512vl-vpermi2q-2.c: Ditto.
2050         * gcc.target/i386/avx512vl-vpermi2w-2.c: Ditto.
2051         * gcc.target/i386/avx512vl-vpermilpd-2.c: Ditto.
2052         * gcc.target/i386/avx512vl-vpermilpdi-2.c: Ditto.
2053         * gcc.target/i386/avx512vl-vpermilps-2.c: Ditto.
2054         * gcc.target/i386/avx512vl-vpermilpsi-2.c: Ditto.
2055         * gcc.target/i386/avx512vl-vpermpd-2.c: Ditto.
2056         * gcc.target/i386/avx512vl-vpermpdi-2.c: Ditto.
2057         * gcc.target/i386/avx512vl-vpermps-2.c: Ditto.
2058         * gcc.target/i386/avx512vl-vpermq-imm-2.c: Ditto.
2059         * gcc.target/i386/avx512vl-vpermq-var-2.c: Ditto.
2060         * gcc.target/i386/avx512vl-vpermt2b-2.c: Ditto.
2061         * gcc.target/i386/avx512vl-vpermt2d-2.c: Ditto.
2062         * gcc.target/i386/avx512vl-vpermt2pd-2.c: Ditto.
2063         * gcc.target/i386/avx512vl-vpermt2ps-2.c: Ditto.
2064         * gcc.target/i386/avx512vl-vpermt2q-2.c: Ditto.
2065         * gcc.target/i386/avx512vl-vpermt2w-2.c: Ditto.
2066         * gcc.target/i386/avx512vl-vpermw-2.c: Ditto.
2067         * gcc.target/i386/avx512vl-vpexpandd-2.c: Ditto.
2068         * gcc.target/i386/avx512vl-vpexpandq-2.c: Ditto.
2069         * gcc.target/i386/avx512vl-vpmaddhuq-2.c: Ditto.
2070         * gcc.target/i386/avx512vl-vpmaddluq-2.c: Ditto.
2071         * gcc.target/i386/avx512vl-vpmaddubsw-2.c: Ditto.
2072         * gcc.target/i386/avx512vl-vpmaddwd-2.c: Ditto.
2073         * gcc.target/i386/avx512vl-vpmaxsb-2.c: Ditto.
2074         * gcc.target/i386/avx512vl-vpmaxsd-2.c: Ditto.
2075         * gcc.target/i386/avx512vl-vpmaxsq-2.c: Ditto.
2076         * gcc.target/i386/avx512vl-vpmaxsw-2.c: Ditto.
2077         * gcc.target/i386/avx512vl-vpmaxub-2.c: Ditto.
2078         * gcc.target/i386/avx512vl-vpmaxud-2.c: Ditto.
2079         * gcc.target/i386/avx512vl-vpmaxuq-2.c: Ditto.
2080         * gcc.target/i386/avx512vl-vpmaxuw-2.c: Ditto.
2081         * gcc.target/i386/avx512vl-vpminsb-2.c: Ditto.
2082         * gcc.target/i386/avx512vl-vpminsd-2.c: Ditto.
2083         * gcc.target/i386/avx512vl-vpminsq-2.c: Ditto.
2084         * gcc.target/i386/avx512vl-vpminsw-2.c: Ditto.
2085         * gcc.target/i386/avx512vl-vpminub-2.c: Ditto.
2086         * gcc.target/i386/avx512vl-vpminud-2.c: Ditto.
2087         * gcc.target/i386/avx512vl-vpminuq-2.c: Ditto.
2088         * gcc.target/i386/avx512vl-vpminuw-2.c: Ditto.
2089         * gcc.target/i386/avx512vl-vpmovb2m-2.c: Ditto.
2090         * gcc.target/i386/avx512vl-vpmovd2m-2.c: Ditto.
2091         * gcc.target/i386/avx512vl-vpmovdb-2.c: Ditto.
2092         * gcc.target/i386/avx512vl-vpmovdw-2.c: Ditto.
2093         * gcc.target/i386/avx512vl-vpmovm2b-2.c: Ditto.
2094         * gcc.target/i386/avx512vl-vpmovm2d-2.c: Ditto.
2095         * gcc.target/i386/avx512vl-vpmovm2q-2.c: Ditto.
2096         * gcc.target/i386/avx512vl-vpmovm2w-2.c: Ditto.
2097         * gcc.target/i386/avx512vl-vpmovq2m-2.c: Ditto.
2098         * gcc.target/i386/avx512vl-vpmovqb-2.c: Ditto.
2099         * gcc.target/i386/avx512vl-vpmovqd-2.c: Ditto.
2100         * gcc.target/i386/avx512vl-vpmovqw-2.c: Ditto.
2101         * gcc.target/i386/avx512vl-vpmovsdb-2.c: Ditto.
2102         * gcc.target/i386/avx512vl-vpmovsdw-2.c: Ditto.
2103         * gcc.target/i386/avx512vl-vpmovsqb-2.c: Ditto.
2104         * gcc.target/i386/avx512vl-vpmovsqd-2.c: Ditto.
2105         * gcc.target/i386/avx512vl-vpmovsqw-2.c: Ditto.
2106         * gcc.target/i386/avx512vl-vpmovswb-2.c: Ditto.
2107         * gcc.target/i386/avx512vl-vpmovsxbd-2.c: Ditto.
2108         * gcc.target/i386/avx512vl-vpmovsxbq-2.c: Ditto.
2109         * gcc.target/i386/avx512vl-vpmovsxbw-2.c: Ditto.
2110         * gcc.target/i386/avx512vl-vpmovsxdq-2.c: Ditto.
2111         * gcc.target/i386/avx512vl-vpmovsxwd-2.c: Ditto.
2112         * gcc.target/i386/avx512vl-vpmovsxwq-2.c: Ditto.
2113         * gcc.target/i386/avx512vl-vpmovusdb-2.c: Ditto.
2114         * gcc.target/i386/avx512vl-vpmovusdw-2.c: Ditto.
2115         * gcc.target/i386/avx512vl-vpmovusqb-2.c: Ditto.
2116         * gcc.target/i386/avx512vl-vpmovusqd-2.c: Ditto.
2117         * gcc.target/i386/avx512vl-vpmovusqw-2.c: Ditto.
2118         * gcc.target/i386/avx512vl-vpmovuswb-2.c: Ditto.
2119         * gcc.target/i386/avx512vl-vpmovw2m-2.c: Ditto.
2120         * gcc.target/i386/avx512vl-vpmovwb-2.c: Ditto.
2121         * gcc.target/i386/avx512vl-vpmovzxbd-2.c: Ditto.
2122         * gcc.target/i386/avx512vl-vpmovzxbq-2.c: Ditto.
2123         * gcc.target/i386/avx512vl-vpmovzxbw-2.c: Ditto.
2124         * gcc.target/i386/avx512vl-vpmovzxdq-2.c: Ditto.
2125         * gcc.target/i386/avx512vl-vpmovzxwd-2.c: Ditto.
2126         * gcc.target/i386/avx512vl-vpmovzxwq-2.c: Ditto.
2127         * gcc.target/i386/avx512vl-vpmuldq-2.c: Ditto.
2128         * gcc.target/i386/avx512vl-vpmulhrsw-2.c: Ditto.
2129         * gcc.target/i386/avx512vl-vpmulhuw-2.c: Ditto.
2130         * gcc.target/i386/avx512vl-vpmulhw-2.c: Ditto.
2131         * gcc.target/i386/avx512vl-vpmulld-2.c: Ditto.
2132         * gcc.target/i386/avx512vl-vpmullq-2.c: Ditto.
2133         * gcc.target/i386/avx512vl-vpmullw-2.c: Ditto.
2134         * gcc.target/i386/avx512vl-vpmultishiftqb-2.c: Ditto.
2135         * gcc.target/i386/avx512vl-vpmuludq-2.c: Ditto.
2136         * gcc.target/i386/avx512vl-vpord-2.c: Ditto.
2137         * gcc.target/i386/avx512vl-vporq-2.c: Ditto.
2138         * gcc.target/i386/avx512vl-vprold-2.c: Ditto.
2139         * gcc.target/i386/avx512vl-vprolq-2.c: Ditto.
2140         * gcc.target/i386/avx512vl-vprolvd-2.c: Ditto.
2141         * gcc.target/i386/avx512vl-vprolvq-2.c: Ditto.
2142         * gcc.target/i386/avx512vl-vprord-2.c: Ditto.
2143         * gcc.target/i386/avx512vl-vprorq-2.c: Ditto.
2144         * gcc.target/i386/avx512vl-vprorvd-2.c: Ditto.
2145         * gcc.target/i386/avx512vl-vprorvq-2.c: Ditto.
2146         * gcc.target/i386/avx512vl-vpshufb-2.c: Ditto.
2147         * gcc.target/i386/avx512vl-vpshufd-2.c: Ditto.
2148         * gcc.target/i386/avx512vl-vpshufhw-2.c: Ditto.
2149         * gcc.target/i386/avx512vl-vpshuflw-2.c: Ditto.
2150         * gcc.target/i386/avx512vl-vpslld-2.c: Ditto.
2151         * gcc.target/i386/avx512vl-vpslldi-2.c: Ditto.
2152         * gcc.target/i386/avx512vl-vpsllq-2.c: Ditto.
2153         * gcc.target/i386/avx512vl-vpsllqi-2.c: Ditto.
2154         * gcc.target/i386/avx512vl-vpsllvd-2.c: Ditto.
2155         * gcc.target/i386/avx512vl-vpsllvq-2.c: Ditto.
2156         * gcc.target/i386/avx512vl-vpsllvw-2.c: Ditto.
2157         * gcc.target/i386/avx512vl-vpsllw-2.c: Ditto.
2158         * gcc.target/i386/avx512vl-vpsllwi-2.c: Ditto.
2159         * gcc.target/i386/avx512vl-vpsrad-2.c: Ditto.
2160         * gcc.target/i386/avx512vl-vpsradi-2.c: Ditto.
2161         * gcc.target/i386/avx512vl-vpsraq-2.c: Ditto.
2162         * gcc.target/i386/avx512vl-vpsraqi-2.c: Ditto.
2163         * gcc.target/i386/avx512vl-vpsravd-2.c: Ditto.
2164         * gcc.target/i386/avx512vl-vpsravq-2.c: Ditto.
2165         * gcc.target/i386/avx512vl-vpsravw-2.c: Ditto.
2166         * gcc.target/i386/avx512vl-vpsraw-2.c: Ditto.
2167         * gcc.target/i386/avx512vl-vpsrawi-2.c: Ditto.
2168         * gcc.target/i386/avx512vl-vpsrld-2.c: Ditto.
2169         * gcc.target/i386/avx512vl-vpsrldi-2.c: Ditto.
2170         * gcc.target/i386/avx512vl-vpsrlq-2.c: Ditto.
2171         * gcc.target/i386/avx512vl-vpsrlqi-2.c: Ditto.
2172         * gcc.target/i386/avx512vl-vpsrlvd-2.c: Ditto.
2173         * gcc.target/i386/avx512vl-vpsrlvq-2.c: Ditto.
2174         * gcc.target/i386/avx512vl-vpsrlvw-2.c: Ditto.
2175         * gcc.target/i386/avx512vl-vpsrlw-2.c: Ditto.
2176         * gcc.target/i386/avx512vl-vpsrlwi-2.c: Ditto.
2177         * gcc.target/i386/avx512vl-vpsubb-2.c: Ditto.
2178         * gcc.target/i386/avx512vl-vpsubd-2.c: Ditto.
2179         * gcc.target/i386/avx512vl-vpsubq-2.c: Ditto.
2180         * gcc.target/i386/avx512vl-vpsubsb-2.c: Ditto.
2181         * gcc.target/i386/avx512vl-vpsubsw-2.c: Ditto.
2182         * gcc.target/i386/avx512vl-vpsubusb-2.c: Ditto.
2183         * gcc.target/i386/avx512vl-vpsubusw-2.c: Ditto.
2184         * gcc.target/i386/avx512vl-vpsubw-2.c: Ditto.
2185         * gcc.target/i386/avx512vl-vpternlogd-2.c: Ditto.
2186         * gcc.target/i386/avx512vl-vpternlogq-2.c: Ditto.
2187         * gcc.target/i386/avx512vl-vptestmb-2.c: Ditto.
2188         * gcc.target/i386/avx512vl-vptestmd-2.c: Ditto.
2189         * gcc.target/i386/avx512vl-vptestmq-2.c: Ditto.
2190         * gcc.target/i386/avx512vl-vptestmw-2.c: Ditto.
2191         * gcc.target/i386/avx512vl-vptestnmb-2.c: Ditto.
2192         * gcc.target/i386/avx512vl-vptestnmd-2.c: Ditto.
2193         * gcc.target/i386/avx512vl-vptestnmq-2.c: Ditto.
2194         * gcc.target/i386/avx512vl-vptestnmw-2.c: Ditto.
2195         * gcc.target/i386/avx512vl-vpunpckhbw-2.c: Ditto.
2196         * gcc.target/i386/avx512vl-vpunpckhdq-2.c: Ditto.
2197         * gcc.target/i386/avx512vl-vpunpckhqdq-2.c: Ditto.
2198         * gcc.target/i386/avx512vl-vpunpckhwd-2.c: Ditto.
2199         * gcc.target/i386/avx512vl-vpunpcklbw-2.c: Ditto.
2200         * gcc.target/i386/avx512vl-vpunpckldq-2.c: Ditto.
2201         * gcc.target/i386/avx512vl-vpunpcklqdq-2.c: Ditto.
2202         * gcc.target/i386/avx512vl-vpunpcklwd-2.c: Ditto.
2203         * gcc.target/i386/avx512vl-vpxord-2.c: Ditto.
2204         * gcc.target/i386/avx512vl-vpxorq-2.c: Ditto.
2205         * gcc.target/i386/avx512vl-vrangepd-2.c: Ditto.
2206         * gcc.target/i386/avx512vl-vrangeps-2.c: Ditto.
2207         * gcc.target/i386/avx512vl-vrcp14pd-2.c: Ditto.
2208         * gcc.target/i386/avx512vl-vrcp14ps-2.c: Ditto.
2209         * gcc.target/i386/avx512vl-vreducepd-2.c: Ditto.
2210         * gcc.target/i386/avx512vl-vreduceps-2.c: Ditto.
2211         * gcc.target/i386/avx512vl-vrndscalepd-2.c: Ditto.
2212         * gcc.target/i386/avx512vl-vrndscaleps-2.c: Ditto.
2213         * gcc.target/i386/avx512vl-vrsqrt14pd-2.c: Ditto.
2214         * gcc.target/i386/avx512vl-vrsqrt14ps-2.c: Ditto.
2215         * gcc.target/i386/avx512vl-vscalefpd-2.c: Ditto.
2216         * gcc.target/i386/avx512vl-vscalefps-2.c: Ditto.
2217         * gcc.target/i386/avx512vl-vshuff32x4-2.c: Ditto.
2218         * gcc.target/i386/avx512vl-vshuff64x2-2.c: Ditto.
2219         * gcc.target/i386/avx512vl-vshufi32x4-2.c: Ditto.
2220         * gcc.target/i386/avx512vl-vshufi64x2-2.c: Ditto.
2221         * gcc.target/i386/avx512vl-vshufpd-2.c: Ditto.
2222         * gcc.target/i386/avx512vl-vshufps-2.c: Ditto.
2223         * gcc.target/i386/avx512vl-vsqrtpd-2.c: Ditto.
2224         * gcc.target/i386/avx512vl-vsqrtps-2.c: Ditto.
2225         * gcc.target/i386/avx512vl-vsubpd-2.c: Ditto.
2226         * gcc.target/i386/avx512vl-vsubps-2.c: Ditto.
2227         * gcc.target/i386/avx512vl-vunpckhpd-2.c: Ditto.
2228         * gcc.target/i386/avx512vl-vunpckhps-2.c: Ditto.
2229         * gcc.target/i386/avx512vl-vunpcklpd-2.c: Ditto.
2230         * gcc.target/i386/avx512vl-vunpcklps-2.c: Ditto.
2231         * gcc.target/i386/avx512vl-vxorpd-2.c: Ditto.
2232         * gcc.target/i386/avx512vl-vxorps-2.c: Ditto.
2233
2234 2014-12-01  Richard Biener  <rguenther@suse.de>
2235
2236         PR tree-optimization/63738
2237         * gcc.dg/torture/pr63738.c: Fix call to setjmp.
2238
2239 2014-11-29  H.J. Lu  <hongjiu.lu@intel.com>
2240
2241         PR target/64114
2242         * gcc.target/i386/pr64114.c: New test.
2243
2244 2014-11-29  Joseph Myers  <joseph@codesourcery.com>
2245
2246         PR preprocessor/41698
2247         * gcc/testsuite/g++.dg/cpp/utf16-pr41698-1.C: New test.
2248
2249 2014-11-28  Vladimir Makarov  <vmakarov@redhat.com>
2250
2251         PR target/64061
2252         * gcc.target/i386/pr64061.c: New.
2253
2254 2014-11-28  Marek Polacek  <polacek@redhat.com>
2255
2256         * c-c++-common/ubsan/shift-8.c: New test.
2257
2258 2014-11-28  Vladimir Makarov  <vmakarov@redhat.com>
2259
2260         PR rtl-optimization/64087
2261         * gcc.dg/pr64087.c: New.
2262
2263 2014-11-28  H.J. Lu  <hongjiu.lu@intel.com>
2264
2265         PR rtl-optimization/64037
2266         * g++.dg/pr64037.C: New test.
2267
2268 2014-11-28  Evgeny Stupachenko  <evstupac@gmail.com>
2269
2270         * gcc.target/i386/pr52252-atom-1.c: Delete.
2271
2272 2014-11-28  Jiong Wang  <jiong.wang@arm.com>
2273
2274         * gcc.target/arm/copysign_softfloat_1.c: New copysign/copysignf
2275         testcase for soft-float.
2276
2277 2014-11-28  H.J. Lu  <hongjiu.lu@intel.com>
2278
2279         * gcc.target/i386/pr63661.c: Replace -mtune=native with
2280         -mtune=nehalem.
2281         (foo): Replace "!=" with delta.
2282         (main): Remove __builtin_printf.
2283
2284 2014-11-28  Renlin Li  <renlin.li@arm.com>
2285
2286         PR target/63661
2287         * gcc.target/i386/pr63661.c: Use native tune.
2288
2289 2014-11-28  Renlin Li  <renlin.li@arm.com>
2290
2291         PR target/63661
2292         * gcc.target/i386/pr63661.c: New test.
2293
2294 2014-11-28  Marek Polacek  <polacek@redhat.com>
2295
2296         PR c/63862
2297         * gcc.c-torture/execute/shiftopt-1.c: Don't XFAIL anymore.
2298         * c-c++-common/ubsan/shift-7.c: New test.
2299
2300 2014-11-28  Richard Biener  <rguenther@suse.de>
2301
2302         PR middle-end/64084
2303         * gcc.dg/tree-ssa/ssa-ccp-34.c: New testcase.
2304         * gcc.dg/tree-ssa/forwprop-31.c: Likewise.
2305
2306 2014-11-27  Richard Biener  <rguenther@suse.de>
2307
2308         PR middle-end/64088
2309         * gcc.dg/torture/pr64088.c: New testcase.
2310
2311         PR tree-optimization/64088
2312         * gcc.dg/torture/pr64091.c: New testcase.
2313
2314 2014-11-27  Ilya Tocar  <ilya.tocar@intel.com>
2315
2316         * g++.dg/ext/mv2.C: Add test for target ("avx512f").
2317         * gcc.target/i386/builtin_target.c: Ditto.
2318
2319 2014-11-27  Kai Tietz  <ktietz@redhat.com>
2320
2321         PR c++/63904
2322         * g++.dg/cpp0x/pr63904.C: New.
2323
2324 2014-11-27  Jakub Jelinek  <jakub@redhat.com>
2325
2326         PR middle-end/64067
2327         * gcc.c-torture/compile/pr64067.c: New test.
2328
2329         PR tree-optimization/64024
2330         * gcc.dg/vect/vect-simd-clone-13.c: New test.
2331         * gcc.dg/vect/vect-simd-clone-14.c: New test.
2332
2333 2014-11-27  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2334
2335         PR target/59593
2336         * gcc.target/arm/constant-pool.c: New test.
2337
2338 2014-11-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2339
2340         * gcc.target/aarch64/simd/vsqrt_f64_1.c: Mark variable volatile.
2341
2342 2014-11-27  Richard Biener  <rguenther@suse.de>
2343
2344         PR tree-optimization/64083
2345         * gcc.dg/torture/pr64083.c: New testcase.
2346
2347 2014-11-27  Richard Biener  <rguenther@suse.de>
2348
2349         PR tree-optimization/61634
2350         * gcc.dg/vect/pr61634.c: New testcase.
2351
2352 2014-11-26  David Edelsohn  <dje.gcc@gmail.com>
2353
2354         * g++.dg/ext/alignof2.C: xfail-run-if on AIX.
2355
2356 2014-11-26  Paolo Carlini  <paolo.carlini@oracle.com>
2357
2358         PR c++/63757
2359         * g++.dg/cpp0x/nullptr33.C: New.
2360
2361 2014-11-26  Jakub Jelinek  <jakub@redhat.com>
2362
2363         * lib/tsan-dg.exp (check_effective_target_fsanitize_thread,
2364         tsan_init): Don't use -fPIE or -pie.
2365
2366 2014-11-26  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2367
2368         PR ipa/61190
2369         * g++.old-deja/g++.mike/p4736b.C: Use -O2.
2370
2371 2014-11-26  Paolo Carlini  <paolo.carlini@oracle.com>
2372
2373         PR c++/59114
2374         * g++.dg/cpp0x/auto43.C: New.
2375
2376 2014-11-26  Richard Biener  <rguenther@suse.de>
2377
2378         PR middle-end/63738
2379         * gcc.dg/torture/pr63738.c: New testcase.
2380
2381 2014-11-26  Ilya Enkovich  <ilya.enkovich@intel.com>
2382
2383         PR bootstrap/63995
2384         * gcc.target/i386/pr63995-2.c: New.
2385
2386 2014-11-26  Ilya Enkovich  <ilya.enkovich@intel.com>
2387
2388         PR lto/64075
2389         * gcc.dg/pr64075.c: New.
2390
2391 2014-11-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2392
2393         * gcc.target/i386/pr63620.c: XFAIL get_pc_thunk scan on
2394         *-*-solaris* && !gld.
2395         * gcc.target/i386/mcount_pic.c: Likewise.
2396         Use -pg.
2397
2398 2014-11-21  Mark Wielaard  <mjw@redhat.com>
2399
2400         * gcc.dg/debug/dwarf2/lang-c11.c: New test.
2401         * gcc.dg/debug/dwarf2/lang-c11-d4-strict.c: Likewise.
2402         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
2403         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
2404         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
2405
2406 2014-11-24  Mark Wielaard  <mjw@redhat.com>
2407
2408         * g++.dg/debug/dwarf2/noreturn-function.C: New test.
2409         * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Likewise.
2410         * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Likewise.
2411
2412 2014-11-26  Richard Biener  <rguenther@suse.de>
2413
2414         PR tree-optimization/62238
2415         * gcc.dg/torture/pr62238.c: New testcase.
2416
2417 2014-11-25  Andrew Pinski <apinski@cavium.com>
2418
2419         * gcc.c-torture/execute/20141125-1.c: New testcase.
2420
2421 2014-11-25  Tobias Burnus  <burnus@net-b.de>
2422
2423         * gfortran.dg/empty_label.f: Change test to continue testing
2424         for -fmax-errors=1.
2425         * gfortran.dg/empty_label.f90: Ditto.
2426         * gfortran.dg/warnings_are_errors_1.f90: Update dg-*.
2427
2428 2014-11-26  Andreas Tobler  <andreast@gcc.gnu.org>
2429
2430         * g++.old-deja/g++.jason/enum6.C: Use arm_eabi for dg-options.
2431         Update comment.
2432         * g++.old-deja/g++.law/enum9.C: Likewise.
2433         * g++.old-deja/g++.other/enum4.C: Likewise.
2434
2435 2014-11-25  H.J. Lu  <hongjiu.lu@intel.com>
2436
2437         PR target/63534
2438         * gcc.target/i386/pr63534.c: New test.
2439
2440 2014-11-25  H.J. Lu  <hongjiu.lu@intel.com>
2441
2442         PR target/63527
2443         * gcc.target/i386/pr63527.c: New test.
2444
2445 2014-11-25  Martin Liska  <mliska@suse.cz>
2446
2447         PR bootstrap/64050
2448         PR ipa/64060
2449         * gcc.dg/plugin/plugin.exp: New plugin.
2450         * gcc.dg/plugin/sreal-test-1.c: New test.
2451         * gcc.dg/plugin/sreal_plugin.c: New test.
2452
2453 2014-11-25  Matthew Fortune  <matthew.fortune@imgtec.com>
2454
2455         * gcc.target/mips/mips.exp: Add support for -msoft-float and
2456         -mhard-float options.  Ensure that explicit -mfp* options imply
2457         both -mhard-float and -mdouble-float.
2458         * gcc.target/mips/call-clobbered-1.c: Add -mhard-float to the
2459         compile options.
2460
2461 2014-11-25  Paolo Carlini  <paolo.carlini@oracle.com>
2462
2463         PR c++/63786
2464         * g++.dg/cpp0x/variadic163.C: New.
2465
2466 2014-11-25  Ilya Enkovich  <ilya.enkovich@intel.com>
2467
2468         PR target/64056
2469         * gcc.target/i386/chkp-strlen-4.c: Add mempcpy target check.
2470         * gcc.target/i386/chkp-stropt-4.c: Likewise.
2471         * gcc.target/i386/chkp-stropt-8.c: Likewise.
2472         * gcc.target/i386/chkp-stropt-12.c: Likewise.
2473         * gcc.target/i386/chkp-stropt-16.c: Likewise.
2474
2475 2014-10-25  Eric Botcazou  <ebotcazou@adacore.com>
2476
2477         * gcc.target/powerpc/longcall-2.c: New test.
2478
2479 2014-11-25  Marek Polacek  <polacek@redhat.com>
2480
2481         PR c/63877
2482         * gcc.dg/pr63877.c: New test.
2483
2484 2014-11-25  Markus Trippelsdorf  <markus@trippelsdorf.de>
2485
2486         PR ipa/64059
2487         * g++.dg/ipa/pr64059.C: New test.
2488
2489 2014-11-24  Uros Bizjak  <ubizjak@gmail.com>
2490
2491         PR target/63847
2492         * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Add -ffloat-store
2493         for 32bit x86 targets.
2494         * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Ditto.
2495
2496 2014-11-24  Tobias Burnus  <burnus@net-b.de>
2497
2498         * gfortran.dg/coarray_collectives_3.f90: Add dg-excess-errors.
2499         * gfortran.dg/dollar_sym_1.f90: Ditto.
2500         * gfortran.dg/dollar_sym_3.f: Ditto.
2501
2502 2014-11-24  Alan Lawrence  <alan.lawrence@arm.com>
2503
2504         * lib/target-supports.exp (check_effective_target_whole_vector_shift):
2505         Add aarch64{,_be}.
2506
2507 2014-11-24  Richard Biener  <rguenther@suse.de>
2508
2509         PR tree-optimization/63679
2510         * gcc.dg/tree-ssa/ssa-fre-42.c: New testcase.
2511         * gcc.dg/tree-ssa/20030807-5.c: Avoid folding read from global to zero.
2512         * gcc.target/i386/ssetype-1.c: Likewise.
2513         * gcc.target/i386/ssetype-3.c: Likewise.
2514         * gcc.target/i386/ssetype-5.c: Likewise.
2515
2516 2014-11-24  Jonathan Wakely  <jwakely@redhat.com>
2517             Paolo Carlini  <paolo.carlini@oracle.com>
2518
2519         PR c++/63203
2520         * g++.dg/warn/Winit-self-2.C: New.
2521
2522 2014-11-24  Petr Murzin  <petr.murzin@intel.com>
2523
2524         * gcc.target/i386/extract-insert-combining.c: New test.
2525
2526 2014-11-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2527
2528         * gcc.target/aarch64/fuse_adrp_add_1.c: New test.
2529
2530 2014-11-24  Richard Biener  <rguenther@suse.de>
2531
2532         PR testsuite/64039
2533         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL for hppa*-*-*.
2534
2535 2014-11-24  Richard Biener  <rguenther@suse.de>
2536
2537         PR tree-optimization/55334
2538         * gcc.dg/tree-ssa/restrict-5.c: New testcase.
2539
2540 2014-11-24  Eric Botcazou  <ebotcazou@adacore.com>
2541
2542         * gnat.dg/opt45.adb: New test.
2543
2544 2014-11-24  Tobias Burnus  <burnus@net-b.de>
2545
2546         * gfortran.dg/dollar_sym_3.f: Update dg-error.
2547         * gfortran.dg/coarray_collectives_3.f90: Ditto.
2548
2549 2014-11-23  David Edelsohn  <dje.gcc@gmail.com>
2550
2551         * gcc.dg/autopar/pr46799.c: XFAIL on AIX.
2552         * gcc.dg/torture/pr59166.c: XFAIL on AIX.
2553         * gcc.dg/pr63914.c: Ignore non-standard ABI warning.
2554         * gcc.dg/pr63594-[12].c: Ignore non-standard ABI warning.
2555
2556 2014-11-23  Tobias Burnus  <burnus@net-b.de>
2557
2558         * gfortran.dg/tab_continuation.f: Update dg-*.
2559
2560 2014-11-23  Andrew Pinski  <apinski@cavium.com>
2561
2562         * gcc.c-torture/compile/20120927-1.c: New testcase.
2563         * gcc.c-torture/compile/20120830-1.c: New testcase.
2564
2565 2014-11-22  Andrew Pinski  <apinski@cavium.com>
2566
2567         * g++.dg/cpp0x/initlist-lifetime1.C: Fix testcase where
2568         argc is always greater than 1 (octeon simulator).
2569         * g++.dg/cpp0x/initlist-lifetime2.C: Likewise.
2570
2571 2014-11-22  Andrew Pinski  <apinski@cavium.com>
2572
2573         PR target/63971
2574         * gcc.target/aarch64/test_frame_1.c: Expect only two loads of
2575         x30 (in the epilogue).
2576         * gcc.target/aarch64/test_frame_6.c: Likewise.
2577         * gcc.target/aarch64/test_frame_2.c: Expect only one pair load of
2578         x30 and x19 (in the epilogue).
2579         * gcc.target/aarch64/test_frame_4.c: Likewise.
2580         * gcc.target/aarch64/test_frame_7.c: Likewise.
2581
2582 2014-11-22  Oleg Endo  <olegendo@gcc.gnu.org>
2583
2584         PR target/63783
2585         PR target/51244
2586         * gcc.target/sh/torture/pr63783-1.c: New.
2587         * gcc.target/sh/torture/pr63783-2.c: New.
2588         * gcc.target/sh/pr51244-20.c: Adjust.
2589         * gcc.target/sh/pr51244-20-sh2a.c: Adjust.
2590
2591 2014-11-22  Tobias Burnus  <burnus@net-b.de>
2592
2593         * gfortran.dg/coarray/cosubscript_1.f90: New.
2594
2595 2014-11-22  Eric Botcazou  <ebotcazou@adacore.com>
2596
2597         * gnat.dg/specs/pack11.ads: New test.
2598
2599 2014-11-22  Eric Botcazou  <ebotcazou@adacore.com>
2600
2601         * gnat.dg/specs/no_streams.ads: New test.
2602
2603 2014-11-22  Uros Bizjak  <ubizjak@gmail.com>
2604
2605         * gcc.dg/store-motion-fgcse-sm.c (dg-final): Cleanup
2606         store_modtion rtl dump.
2607         * gcc.dg/var-expand1.c (dg-final): Cleanup loop2_unroll rtl dump.
2608         * gcc.dg/var-expand3.c (dg-final): Ditto.
2609
2610 2014-11-22  Uros Bizjak  <ubizjak@gmail.com>
2611
2612         * gcc.target/i386/avx512vl-vpermb-2.c: Require avx512vbmi.
2613         * gcc.target/i386/avx512vl-vpermi2b-2.c: Ditto.
2614         * gcc.target/i386/avx512vl-vpermt2b-2.c: Ditto.
2615         * gcc.target/i386/avx512vl-vpmaddhuq-2.c: Require avx512ifma.
2616         * gcc.target/i386/avx512vl-vpmaddluq-2.c: Ditto.
2617         * gcc.target/i386/avx512vl-vpmultishiftqb-2.c: Ditto.
2618
2619 2014-11-21  Jakub Jelinek  <jakub@redhat.com>
2620
2621         PR tree-optimization/64006
2622         * gcc.c-torture/execute/pr64006.c: New test.
2623
2624 2014-11-21  Lynn Boger  <laboger@linux.vnet.ibm.com>
2625
2626         * go.test/go-test.exp (go-set-goarch): Add case for ppc64le goarch
2627         value for go testing.
2628
2629 2014-11-21  Jiong Wang  <jiong.wang@arm.com>
2630
2631         * gcc.target/aarch64/vect_ctz_1.c: New testcase.
2632
2633 2014-11-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2634
2635         * gcc.target/aarch64/simd/vsqrt_f64_1.c
2636
2637 2014-11-21  Ilya Tocar  <ilya.tocar@intel.com>
2638
2639         * g++.dg/other/i386-2.C: Add -mpcommit.
2640         * g++.dg/other/i386-3.C: Ditto.
2641         * gcc.target/i386/pcommit-1.c: New test.
2642         * gcc.target/i386/sse-12.c: Add new options.
2643         * gcc.target/i386/sse-13.c: Ditto.
2644         * gcc.target/i386/sse-14.c: Ditto.
2645         * gcc.target/i386/sse-22.c: Ditto.
2646         * gcc.target/i386/sse-23.c: Ditto.
2647
2648 2014-11-20  Mark Wielaard  <mjw@redhat.com>
2649
2650         PR debug/38757
2651         * gcc.dg/debug/dwarf2/lang-c89.c: New test.
2652         * gcc.dg/debug/dwarf2/lang-c99.c: Likewise.
2653
2654 2014-11-21  Ilya Tocar  <ilya.tocar@intel.com>
2655
2656         * g++.dg/other/i386-2.C: Add -mclwb.
2657         * g++.dg/other/i386-3.C: Ditto.
2658         * gcc.target/i386/clwb-1.c: New test.
2659         * gcc.target/i386/sse-12.c: Add new options.
2660         * gcc.target/i386/sse-13.c: Ditto.
2661         * gcc.target/i386/sse-14.c: Ditto.
2662         * gcc.target/i386/sse-22.c: Ditto.
2663         * gcc.target/i386/sse-23.c: Ditto.
2664
2665 2014-11-21  Ilya Tocar  <ilya.tocar@intel.com>
2666
2667         * g++.dg/other/i386-2.C: Add -mavx512vbmi.
2668         * g++.dg/other/i386-3.C: Ditto.
2669         * gcc.target/i386/avx512f-helper.h: Add avx512vbmi-check.h.
2670         * gcc.target/i386/avx512vbmi-check.h: Ditto.
2671         * gcc.target/i386/avx512vbmi-vpermb-1.c: Ditto.
2672         * gcc.target/i386/avx512vbmi-vpermb-2.c: Ditto.
2673         * gcc.target/i386/avx512vbmi-vpermi2b-1.c: Ditto.
2674         * gcc.target/i386/avx512vbmi-vpermi2b-2.c: Ditto.
2675         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Ditto.
2676         * gcc.target/i386/avx512vbmi-vpermt2b-2.c: Ditto.
2677         * gcc.target/i386/avx512vbmi-vpmultishiftqb-1.c: Ditto.
2678         * gcc.target/i386/avx512vbmi-vpmultishiftqb-2.c: Ditto.
2679         * gcc.target/i386/avx512vl-vpermb-2.c: Ditto.
2680         * gcc.target/i386/avx512vl-vpermi2b-2.c: Ditto.
2681         * gcc.target/i386/avx512vl-vpermt2b-2.c: Ditto.
2682         * gcc.target/i386/avx512vl-vpmultishiftqb-2.c: Ditto.
2683         * gcc.target/i386/i386.exp (check_effective_target_avx512vbmi): New.
2684         * gcc.target/i386/sse-12.c: Add new options.
2685         * gcc.target/i386/sse-13.c: Ditto.
2686         * gcc.target/i386/sse-14.c: Ditto.
2687         * gcc.target/i386/sse-22.c: Ditto.
2688         * gcc.target/i386/sse-23.c: Ditto.
2689
2690 2014-11-21  Ilya Tocar  <ilya.tocar@intel.com>
2691
2692         * g++.dg/other/i386-2.C: Add -mavx512ifma.
2693         * g++.dg/other/i386-3.C: Ditto.
2694         * gcc.target/i386/avx512f-helper.h: Add avx512ifma-check.h.
2695         * gcc.target/i386/avx512ifma-check.h: New.
2696         * gcc.target/i386/avx512ifma-vpmaddhuq-1.c: Ditto.
2697         * gcc.target/i386/avx512ifma-vpmaddhuq-2.c: Ditto.
2698         * gcc.target/i386/avx512ifma-vpmaddluq-1.c: Ditto.
2699         * gcc.target/i386/avx512ifma-vpmaddluq-2.c: Ditto.
2700         * gcc.target/i386/avx512vl-vpmaddhuq-2.c: Ditto.
2701         * gcc.target/i386/avx512vl-vpmaddluq-2.c: Ditto.
2702         * gcc.target/i386/i386.exp (check_effective_target_avx512ifma): New.
2703         * gcc.target/i386/sse-12.c: Add new options.
2704         * gcc.target/i386/sse-13.c: Ditto.
2705         * gcc.target/i386/sse-14.c: Ditto.
2706         * gcc.target/i386/sse-22.c: Ditto.
2707         * gcc.target/i386/sse-23.c: Ditto.
2708
2709 2014-11-21  Georg-Johann Lay  <avr@gjlay.de>
2710
2711         Forward-port from 2014-10-30 4_9-branch r216934
2712
2713         PR target/63633
2714         * gcc.target/avr/torture/pr63633-ice-mult.c: New test.
2715
2716 2014-11-21  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2717
2718         PR debug/63239
2719         * g++.dg/debug/dwarf2/deleted-member-function.C: Pass
2720         -gno-strict-dwarf.
2721
2722 2014-11-21  Tom de Vries  <tom@codesourcery.com>
2723
2724         * gcc.dg/store-motion-fgcse-sm.c: New test.
2725
2726 2014-11-21  Evgeny Stupachenko  <evstupac@gmail.com>
2727
2728         PR target/60451
2729         * gcc.target/i386/pr60451.c: New.
2730
2731 2014-11-21  Jakub Jelinek  <jakub@redhat.com>
2732
2733         PR tree-optimization/61773
2734         * gcc.dg/pr61773.c: New test.
2735
2736         PR target/63764
2737         * c-c++-common/pr63764-1.c: New test.
2738         * c-c++-common/pr63764-2.c: New test.
2739
2740         PR target/63910
2741         * gcc.target/i386/pr63910.c: New test.
2742
2743 2014-11-21  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2744
2745         PR lto/63998
2746         * gcc.dg/lto/pr60820_0.c: Skip on darwin.
2747
2748 2014-11-20  Patrick Palka  <ppalka@gcc.gnu.org>
2749
2750         * gcc.dg/no-strict-overflow-8.c: New test.
2751
2752 2014-11-20  Andrew Stubbs  <ams@codesourcery.com>
2753
2754         * gcc.dg/undefined-loop-1.c: New file.
2755         * gcc.dg/undefined-loop-2.c: New file.
2756
2757 2014-11-20  Tejas Belagod  <tejas.belagod@arm.com>
2758
2759         * gcc.target/aarch64/symbol-range.c: New.
2760         * gcc.target/aarch64/symbol-range-tiny.c: New.
2761 2014-11-20  Richard Biener  <rguenther@suse.de>
2762
2763         PR middle-end/63962
2764         * gcc.dg/tree-ssa/forwprop-30.c: New testcase.
2765
2766 2014-11-20   Richard Biener  <rguenther@suse.de>
2767
2768         PR tree-optimization/63677
2769         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: New testcase.
2770         * gcc.dg/tree-ssa/ssa-dom-cse-3.c: Likewise.
2771
2772 2014-11-20  Igor Zamyatin  <igor.zamyatin@intel.com>
2773
2774         PR sanitizer/63845
2775         * gcc.dg/asan/pr63845.c: New test.
2776
2777 2014-11-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2778
2779         PR sanitizer/63939
2780         * c-c++-common/asan/global-overflow-1.c: Allow extra spaces after
2781         stack pointer address, to fit darwin output when symbolizer is not
2782         present.
2783         * c-c++-common/asan/heap-overflow-1.c: Likewise.
2784         * c-c++-common/asan/memcmp-1.c: Likewise.
2785         * c-c++-common/asan/misalign-1.c: Likewise.
2786         * c-c++-common/asan/misalign-2.c: Likewise.
2787         * c-c++-common/asan/null-deref-1.c: Likewise.
2788         * c-c++-common/asan/stack-overflow-1.c: Likewise.
2789         * c-c++-common/asan/strlen-overflow-1.c: Likewise.
2790         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
2791         * c-c++-common/asan/use-after-free-1.c: Likewise.
2792         * g++.dg/asan/deep-stack-uaf-1.C: Likewise.
2793         * g++.dg/asan/deep-tail-call-1.C: Likewise.
2794         * g++.dg/asan/large-func-test-1.C: Likewise.
2795
2796 2014-11-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2797
2798         PR sanitizer/63939
2799         * g++.dg/asan/large-func-test-1.C: Ajust dg-output.
2800
2801 2014-11-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2802
2803         PR sanitizer/63939
2804         * c-c++-common/asan/heap-overflow-1.c: Ajust dg-output.
2805         * c-c++-common/asan/memcmp-1.c: Likewise.
2806         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
2807         * c-c++-common/asan/use-after-free-1.c: Likewise.
2808
2809 2014-11-19  David Malcolm  <dmalcolm@redhat.com>
2810
2811         PR jit/63854
2812         * jit.dg/test-fuzzer.c (fuzzer_init): Free malloced buffers.
2813         (make_random_function): Free ff->locals.
2814
2815 2014-11-19  Uros Bizjak  <ubizjak@gmail.com>
2816
2817         PR target/63947
2818         * gcc.target/i386/pr63947.c: New test.
2819
2820 2014-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
2821
2822         PR c++/55425
2823         * g++.dg/cpp0x/constexpr-__func__.C: New.
2824
2825 2014-11-19  Renlin Li  <Renlin.Li@arm.com>
2826
2827         PR target/63424
2828         * gcc.target/aarch64/pr63424.c: New test.
2829
2830 2014-11-19  Renlin Li  <Renlin.Li@arm.com>
2831
2832         PR middle-end/63762
2833         * gcc.dg/pr63762.c: New test.
2834
2835 2014-11-19  Marek Polacek  <polacek@redhat.com>
2836
2837         PR sanitizer/63690
2838         * gcc.dg/ubsan/pr63690.c: New test.
2839
2840 2014-11-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2841
2842         PR sanitizer/62132
2843         * c-c++-common/asan/misalign-1.c: Pass -fno-omit-frame-pointer on
2844         darwin, adjust dg-output.
2845         * c-c++-common/asan/misalign-2.c: Likewise.
2846
2847 2014-11-19  Richard Henderson  <rth@redhat.com>
2848
2849         * gcc.dg/cwsc0.c: New test.
2850         * gcc.dg/cwsc1.c: New test.
2851
2852 2014-11-19  Marek Polacek  <polacek@redhat.com>
2853
2854         PR sanitizer/63879
2855         * c-c++-common/ubsan/pr63879-1.c: New test.
2856         * c-c++-common/ubsan/pr63879-2.c: New test.
2857
2858 2014-11-19  Tom de Vries  <tom@codesourcery.com>
2859
2860         PR tree-optimization/62167
2861         * gcc.dg/pr51879-12.c: Add xfails.
2862         * gcc.dg/pr62167-run.c: New test.
2863         * gcc.dg/pr62167.c: New test.
2864
2865 2014-11-19  Jakub Jelinek  <jakub@redhat.com>
2866
2867         PR tree-optimization/63915
2868         * c-c++-common/gomp/pr60823-4.c: New test.
2869
2870         PR sanitizer/63520
2871         * c-c++-common/ubsan/pr63520.c: New test.
2872
2873 2014-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
2874
2875         PR c++/57654
2876         * g++.dg/cpp0x/constexpr-ref7.C: New.
2877
2878 2014-11-19  Jakub Jelinek  <jakub@redhat.com>
2879
2880         PR sanitizer/63913
2881         * g++.dg/ubsan/pr63913.C: New test.
2882
2883 2014-11-19  Andreas Schwab  <schwab@suse.de>
2884
2885         * gcc.dg/pure-2.c: Update line numbers.
2886
2887 2014-11-19  Jakub Jelinek  <jakub@redhat.com>
2888
2889         PR rtl-optimization/63843
2890         * gcc.c-torture/execute/pr63843.c: New test.
2891
2892 2014-11-18  James Greenhalgh  <james.greenhalgh@arm.com>
2893
2894         PR target/63937
2895         * gcc.dg/memset-2.c: New.
2896
2897 2014-11-18  Jakub Jelinek  <jakub@redhat.com>
2898
2899         PR sanitizer/63813
2900         * g++.dg/ubsan/pr63813.C: New test.
2901
2902         PR tree-optimization/61042
2903         * gcc.c-torture/compile/pr61042.c: New test.
2904
2905 2014-11-18  Maciej W. Rozycki  <macro@codesourcery.com>
2906
2907         * gcc.dg/atomic/c11-atomic-exec-5.c (dg-timeout-factor): New
2908         setting.
2909
2910 2014-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
2911
2912         PR c++/55942
2913         * g++.dg/cpp0x/constexpr-55942.C: New.
2914
2915 2014-11-18  Marek Polacek  <polacek@redhat.com>
2916
2917         PR sanitizer/63866
2918         * c-c++-common/ubsan/pr63866.c: New test.
2919
2920 2014-11-18  Richard Biener  <rguenther@suse.de>
2921
2922         PR tree-optimization/63914
2923         * gcc.dg/pr63914.c: New testcase.
2924
2925 2014-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
2926
2927         PR c++/55443
2928         * g++.dg/cpp0x/noexcept26.C: New.
2929         * g++.dg/cpp0x/noexcept27.C: Likewise.
2930
2931 2014-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
2932
2933         PR c++/60245
2934         * g++.dg/cpp0x/constexpr-60245.C: New.
2935
2936 2014-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
2937
2938         PR c++/60771
2939         * g++.dg/cpp0x/constexpr-ref6.C: New.
2940
2941 2014-11-18  Christophe Lyon  <christophe.lyon@linaro.org>
2942
2943         * gcc.target/arm/neon/vbicQs16.c: Regenerate.
2944         * gcc.target/arm/neon/vbicQs32.c: Likewise.
2945         * gcc.target/arm/neon/vbicQs64.c: Likewise.
2946         * gcc.target/arm/neon/vbicQs8.c: Likewise.
2947         * gcc.target/arm/neon/vbicQu16.c: Likewise.
2948         * gcc.target/arm/neon/vbicQu32.c: Likewise.
2949         * gcc.target/arm/neon/vbicQu64.c: Likewise.
2950         * gcc.target/arm/neon/vbicQu8.c: Likewise.
2951         * gcc.target/arm/neon/vbics16.c: Likewise.
2952         * gcc.target/arm/neon/vbics32.c: Likewise.
2953         * gcc.target/arm/neon/vbics64.c: Likewise.
2954         * gcc.target/arm/neon/vbics8.c: Likewise.
2955         * gcc.target/arm/neon/vbicu16.c: Likewise.
2956         * gcc.target/arm/neon/vbicu32.c: Likewise.
2957         * gcc.target/arm/neon/vbicu64.c: Likewise.
2958         * gcc.target/arm/neon/vbicu8.c: Likewise.
2959         * gcc.target/arm/neon/vornQs16.c: Likewise.
2960         * gcc.target/arm/neon/vornQs32.c: Likewise.
2961         * gcc.target/arm/neon/vornQs64.c: Likewise.
2962         * gcc.target/arm/neon/vornQs8.c: Likewise.
2963         * gcc.target/arm/neon/vornQu16.c: Likewise.
2964         * gcc.target/arm/neon/vornQu32.c: Likewise.
2965         * gcc.target/arm/neon/vornQu64.c: Likewise.
2966         * gcc.target/arm/neon/vornQu8.c: Likewise.
2967         * gcc.target/arm/neon/vorns16.c: Likewise.
2968         * gcc.target/arm/neon/vorns32.c: Likewise.
2969         * gcc.target/arm/neon/vorns64.c: Likewise.
2970         * gcc.target/arm/neon/vorns8.c: Likewise.
2971         * gcc.target/arm/neon/vornu16.c: Likewise.
2972         * gcc.target/arm/neon/vornu32.c: Likewise.
2973         * gcc.target/arm/neon/vornu64.c: Likewise.
2974         * gcc.target/arm/neon/vornu8.c: Likewise.
2975
2976 2014-11-18  Christophe Lyon  <christophe.lyon@linaro.org>
2977
2978         * gcc.target/aarch64/advsimd-intrinsics/vcls.c: New test.
2979         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c: New test.
2980         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c: New test.
2981         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c: New test.
2982         * gcc.target/aarch64/advsimd-intrinsics/vcvt.c: New test.
2983         * gcc.target/aarch64/advsimd-intrinsics/vdup_lane.c: New test.
2984         * gcc.target/aarch64/advsimd-intrinsics/vext.c: New test.
2985         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c: New test.
2986         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c: New test.
2987
2988 2014-11-18  Alexander Ivchenko  <alexander.ivchenko@intel.com>
2989
2990         * c-c++-common/tm/safe-3.c: Add bind_pic_locally.
2991         * g++.dg/ipa/devirt-15.C: Ditto.
2992         * g++.dg/ipa/devirt-7.C: Ditto.
2993         * g++.dg/ipa/pr60600.C: Ditto.
2994         * g++.dg/opt/vt2.C: Ditto.
2995         * g++.dg/opt/vt4.C: Ditto.
2996         * g++.dg/pr48484.C: Ditto.
2997         * g++.dg/tm/pr47746.C: Ditto.
2998         * g++.dg/tree-ssa/pr57380.C: Ditto.
2999         * gcc.dg/ipa/inline-4.c: Ditto.
3000         * gcc.dg/ipa/inlinehint-1.c: Ditto.
3001         * gcc.dg/ipa/inlinehint-2.c: Ditto.
3002         * gcc.dg/ipa/inlinehint-3.c: Ditto.
3003         * gcc.dg/pr47276.c: Ditto.
3004         * gcc.dg/pure-2.c: Ditto.
3005         * gcc.dg/tm/nested-2.c: Ditto.
3006         * gcc.dg/tree-ssa/alias-29.c: Ditto.
3007         * gcc.target/i386/3dnow-1.c: Ditto.
3008         * gcc.target/i386/3dnow-2.c: Ditto.
3009         * gcc.target/i386/3dnowA-1.c: Ditto.
3010         * gcc.target/i386/3dnowA-2.c: Ditto.
3011         * gcc.target/i386/avx-1.c: Ditto.
3012         * gcc.target/i386/avx-2.c: Ditto.
3013         * gcc.target/i386/memcpy-1.c: Ditto.
3014         * gcc.target/i386/mmx-1.c: Ditto.
3015         * gcc.target/i386/mmx-2.c: Ditto.
3016         * gcc.target/i386/sse-14.c: Ditto.
3017         * gcc.target/i386/sse-22.c: Ditto.
3018         * gcc.target/i386/sse-22a.c: Ditto.
3019         * gcc.target/i386/sse-23.c: Ditto.
3020         * gcc.target/i386/sse-24.c: Ditto.
3021         * gcc.target/i386/vect-double-1.c: Ditto.
3022         * g++.dg/fstack-protector-strong.C: Add target nonpic.
3023         * gcc.dg/fstack-protector-strong.c: Ditto.
3024
3025 2014-11-18  Hale Wang  <hale.wang@arm.com>
3026
3027         * gcc.target/arm/small-multiply-m0-1.c: Only apply when
3028         "-mcpu=cortex-m0/m1/m0plus.small-multiply".
3029         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
3030         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
3031         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
3032         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
3033         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
3034         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
3035         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
3036         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
3037
3038 2014-11-18  James Greenhalgh  <james.greenhalgh@arm.com>
3039
3040         * g++.dg/abi/mangle-arm-crypto.C: New.
3041         * g++.dg/abi/mangle-neon.C (f19): New.
3042         (f20): Likewise.
3043
3044 2014-11-18  James Greenhalgh  <james.greenhalgh@arm.com>
3045
3046         * gcc.target/arm/pr51968.c (foo): Fix call to
3047         __builtin_neon_vqmovunv8hi.
3048
3049 2014-11-18  Marat Zakirov  <m.zakirov@samsung.com>
3050
3051         * c-c++-common/asan/aggressive-opts.c: New test.
3052
3053 2014-11-18  Yury Gribov  <y.gribov@samsung.com>
3054
3055         PR sanitizer/63802
3056         * c-c++-common/ubsan/pr63802.c: New test.
3057
3058 2014-11-18  Ilya Enkovich  <ilya.enkovich@intel.com>
3059
3060         * g++.dg/pr63766.C: New.
3061
3062 2014-11-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
3063
3064         * gcc.target/powerpc/p8vector-ldst.c: Rewrite to use 40 live
3065         floating point variables instead of using asm to test allocating
3066         values to the Altivec registers.
3067
3068         * gcc.target/powerpc/upper-regs-sf.c: New -mupper-regs-sf and
3069         -mupper-regs-df tests.
3070         * gcc.target/powerpc/upper-regs-df.c: Likewise.
3071
3072         * config/rs6000/predicates.md (memory_fp_constant): New predicate
3073
3074 2014-11-17  Tom de Vries  <tom@codesourcery.com>
3075
3076         * gcc.dg/pr43864-2.c: Add -ftree-tail-merge to dg-options.
3077         * gcc.dg/pr43864-3.c: Same.
3078         * gcc.dg/pr43864-4.c: Same.
3079         * gcc.dg/pr43864.c: Same.
3080         * gcc.dg/pr50763.c: Same.
3081         * gcc.dg/pr51879-12.c: Same.
3082         * gcc.dg/pr51879-16.c: Same.
3083         * gcc.dg/pr51879-17.c: Same.
3084         * gcc.dg/pr51879-18.c: Same.
3085         * gcc.dg/pr51879-2.c: Same.
3086         * gcc.dg/pr51879-3.c: Same.
3087         * gcc.dg/pr51879-4.c: Same.
3088         * gcc.dg/pr51879-6.c: Same.
3089         * gcc.dg/pr51879-7.c: Same.
3090         * gcc.dg/pr51879.c: Same.
3091
3092 2014-11-17  Tom de Vries  <tom@codesourcery.com>
3093
3094         * gcc.dg/pr43864-2.c: Fix scan-tree-dump-times scan pattern.
3095         * gcc.dg/pr43864-3.c: Same.
3096         * gcc.dg/pr43864-4.c: Same.
3097
3098 2014-11-17  Alan Lawrence  <alan.lawrence@arm.com>
3099
3100         * gcc.target/aarch64/vld1_lane.c: New test.
3101
3102 2014-11-17  Alan Lawrence  <alan.lawrence@arm.com>
3103
3104         * gcc.target/aarch64/simd/vfma_f64.c: Add asm volatile memory.
3105         * gcc.target/aarch64/simd/vfms_f64.c: Likewise.
3106
3107 2014-11-17  Ilya Enkovich  <ilya.enkovich@intel.com>
3108
3109         * gcc.target/i386/chkp-strlen-1.c: New.
3110         * gcc.target/i386/chkp-strlen-2.c: New.
3111         * gcc.target/i386/chkp-strlen-3.c: New.
3112         * gcc.target/i386/chkp-strlen-4.c: New.
3113         * gcc.target/i386/chkp-strlen-5.c: New.
3114
3115 2014-11-17  Ilya Enkovich  <ilya.enkovich@intel.com>
3116
3117         * gcc.target/i386/chkp-stropt-1.c: New.
3118         * gcc.target/i386/chkp-stropt-2.c: New.
3119         * gcc.target/i386/chkp-stropt-3.c: New.
3120         * gcc.target/i386/chkp-stropt-4.c: New.
3121         * gcc.target/i386/chkp-stropt-5.c: New.
3122         * gcc.target/i386/chkp-stropt-6.c: New.
3123         * gcc.target/i386/chkp-stropt-7.c: New.
3124         * gcc.target/i386/chkp-stropt-8.c: New.
3125         * gcc.target/i386/chkp-stropt-9.c: New.
3126         * gcc.target/i386/chkp-stropt-10.c: New.
3127         * gcc.target/i386/chkp-stropt-11.c: New.
3128         * gcc.target/i386/chkp-stropt-12.c: New.
3129         * gcc.target/i386/chkp-stropt-13.c: New.
3130         * gcc.target/i386/chkp-stropt-14.c: New.
3131         * gcc.target/i386/chkp-stropt-15.c: New.
3132         * gcc.target/i386/chkp-stropt-16.c: New.
3133
3134 2014-11-17  H.J. Lu  <hongjiu.lu@intel.com>
3135
3136         * g++.dg/ipa/pr63894.C (new): Replace unsigned long with
3137         __SIZE_TYPE__.
3138
3139 2014-11-17  Richard Biener  <rguenther@suse.de>
3140
3141         PR middle-end/63898
3142         PR middle-end/63883
3143         * gfortran.dg/pr63883.f90: New testcase.
3144
3145 2014-11-17  Markus Trippelsdorf  <markus@trippelsdorf.de>
3146
3147         PR ipa/63894
3148         * g++.dg/ipa/pr63894.C: New test.
3149
3150 2014-11-17  Terry Guo  <terry.guo@arm.com>
3151
3152         * gcc.target/arm/thumb1-ual-1.c: New test.
3153
3154 2014-11-16  Patrick Palka  <ppalka@gcc.gnu.org>
3155
3156         PR middle-end/63790
3157         * gcc.dg/tree-ssa/pr21031.c: Drop XFAIL.
3158         * gcc.dg/tree-ssa/forwprop-29.c: New test.
3159
3160 2014-11-16  Andrew Pinski  <apinski@cavium.com>
3161
3162         * gcc.c-torture/execute/memset-4.c: New test.
3163         * gcc.c-torture/execute/20110418-1.c: New test.
3164         * gcc.c-torture/execute/20141022-1.c: New test.
3165         * gcc.c-torture/execute/strcpy-2.c: New test.
3166         * gcc.c-torture/execute/20140212-2.c: New test.
3167         * gcc.c-torture/compile/20120913-1.c: New test.
3168         * gcc.c-torture/compile/20121010-1.c: New test.
3169         * gcc.c-torture/compile/20120917-1.c: New test.
3170         * gcc.c-torture/compile/20140110-1.c: New test.
3171         * gcc.c-torture/compile/20121220-1.c: New test.
3172         * gcc.c-torture/compile/20120822-1.c: New test.
3173         * gcc.c-torture/compile/20121027-1.c: New test.
3174         * gcc.c-torture/compile/20120830-2.c: New test.
3175
3176 2014-11-15  Maciej W. Rozycki  <macro@codesourcery.com>
3177
3178         * g++.dg/guality/guality.exp (check_guality): Fix `test_counts'
3179         restoration.
3180
3181 2014-11-15  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
3182
3183         * gcc.dg/atomic/c11-atomic-exec-5.c
3184         (test_main_long_double_add_overflow): Only actually define if
3185         LDBL_MANT_DIG != 106.
3186         (test_main_complex_long_double_add_overflow): Likewise.
3187         (test_main_long_double_sub_overflow): Likewise.
3188         (test_main_complex_long_double_sub_overflow): Likewise.
3189
3190         (NOT_LDBL_EPSILON_2): Likewise.
3191         (NOT_MINUS_LDBL_EPSILON_2): Likewise.
3192
3193 2014-11-15  H.J. Lu  <hongjiu.lu@intel.com>
3194
3195         * gcc.target/i386/sibcall-1.c: Don't run on x32 targets,
3196         instead of run on ia32 targets.
3197
3198 2014-11-15  Marek Polacek  <polacek@redhat.com>
3199
3200         PR middle-end/63884
3201         * c-c++-common/cilk-plus/AN/pr63884.c: New test.
3202
3203 2014-11-15  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3204
3205         PR target/60104
3206         * gcc.target/i386/sibcall-1.c: Don't run on pic targets.
3207
3208 2014-11-15  Marc Glisse  <marc.glisse@inria.fr>
3209
3210         * gcc.target/i386/intrinsics_opt-1.c: New testcase.
3211         * gcc.target/i386/intrinsics_opt-2.c: Likewise.
3212         * gcc.target/i386/intrinsics_opt-3.c: Likewise.
3213         * gcc.target/i386/intrinsics_opt-4.c: Likewise.
3214
3215 2014-11-15  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3216
3217         * gcc.dg/tree-ssa/pr61144.c: Add dg-require-alias.
3218
3219 2014-11-15  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3220
3221         * gcc.dg/pubtypes-3.c: Include <string.h>.
3222         * gcc.dg/pubtypes-4.c: Likewise.
3223
3224 2014-11-15  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3225
3226         * gcc.dg/darwin-cfstring-format-1.c: Adjust dg-error.
3227
3228 2014-11-15  Eric Botcazou  <ebotcazou@adacore.com>
3229
3230         * gnat.dg/opt44.ad[sb]: New test.
3231
3232 2014-11-15  Tobias Burnus  <burnus@net-b.de>
3233
3234         * gfortran.dg/binding_label_tests_4.f03: Add dg-excess-errors.
3235         * gfortran.dg/coarray_9.f90: Ditto.
3236         * gfortran.dg/empty_label.f: Ditto.
3237         * gfortran.dg/empty_label.f90: Ditto.
3238
3239 2014-11-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
3240
3241         * gcc.target/powerpc/ppc-fpconv-1.c: Adjust for -mupper-regs-df
3242         changes.
3243         * gcc.target/powerpc/ppc-fpconv-2.c: Likewise.
3244         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
3245         * gcc.target/powerpc/ppc-fpconv-4.c: Likewise.
3246         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
3247         * gcc.target/powerpc/ppc-fpconv-6.c: Likewise.
3248         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
3249         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
3250         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
3251         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
3252         * gcc.target/powerpc/ppc-round.c: Likewise.
3253
3254 2014-11-14  Martin Jambor  <mjambor@suse.cz>
3255
3256         * g++.dg/ipa/devirt-11.C: Dont't run ipa-cp, remove times constraint
3257         from the dump scan.
3258         * g++.dg/ipa/devirt-21.C: Xfail.
3259         * g++.dg/ipa/devirt-24.C: Likewise.
3260         * g++.dg/ipa/devirt-10.C: Removed times constraint from the dump scan.
3261         * g++.dg/ipa/devirt-41.C: Updated the dump scan.
3262         * g++.dg/ipa/devirt-44.C: Likewise.
3263         * g++.dg/ipa/devirt-43.C: Xfail.
3264
3265 2014-11-14  Jonathan Wakely  <jwakely@redhat.com>
3266
3267         * g++.dg/abi/abi-tag11.C: New.
3268
3269 2014-11-14  Marek Polacek  <polacek@redhat.com>
3270
3271         * c-c++-common/ubsan/overflow-negate-3.c: New test.
3272
3273 2014-11-14  Marek Polacek  <polacek@redhat.com>
3274
3275         PR sanitizer/63839
3276         * c-c++-common/ubsan/pr63839.c: New test.
3277         * c-c++-common/ubsan/unreachable-2.c: New test.
3278
3279 2014-11-14  Richard Biener  <rguenther@suse.de>
3280
3281         * gcc.c-torture/execute/shiftopt-1.c: XFAIL invalid parts.
3282
3283 2014-11-13  Teresa Johnson  <tejohnson@google.com>
3284
3285         PR tree-optimization/63841
3286         * g++.dg/tree-ssa/pr63841.C: Remove prints, use abort.
3287
3288 2014-11-14  Bin Cheng  <bin.cheng@arm.com>
3289
3290         * gcc.target/arm/ldrd-strd-pair-1.c: New test.
3291         * gcc.target/arm/vfp-1.c: Improve scanning string.
3292
3293 2014-11-13  Rong Xu  <xur@google.com>
3294
3295         PR debug/63581
3296         * g++.dg/tree-prof/pr63581.C: New test.
3297
3298 2014-11-13  Teresa Johnson  <tejohnson@google.com>
3299
3300         PR tree-optimization/63841
3301         * g++.dg/tree-ssa/pr63841.C: Remove prints, use abort.
3302
3303 2014-11-13  Teresa Johnson  <tejohnson@google.com>
3304
3305         PR tree-optimization/63841
3306         * g++.dg/tree-ssa/pr63841.C: New test.
3307
3308 2014-11-13  Richard Biener  <rguenther@suse.de>
3309
3310         * gcc.dg/tree-ssa/forwprop-28.c: Adjust.
3311
3312 2014-11-12  Alexander Ivchenko  <alexander.ivchenko@intel.com>
3313
3314         * lib/target-supports.exp (error_h): New check.
3315         (libc_has_complex_functions): Ditto.
3316         (tgmath_h): Ditto.
3317         * gcc.dg/builtins-59.c: Add libc_has_complex_functions check.
3318         * gcc.dg/builtins-61.c: Likewise.
3319         * gcc.dg/builtins-67.c: Disable test for Bionic.
3320         * gcc.dg/strlenopt-14g.c: Likewise.
3321         * gcc.dg/strlenopt-14gf.c: Likewise.
3322         * gcc.dg/c99-tgmath-1.c: Add tgmath_h check.
3323         * gcc.dg/c99-tgmath-2.c: Likewise.
3324         * gcc.dg/c99-tgmath-3.c: Likewise.
3325         * gcc.dg/c99-tgmath-4.c: Likewise.
3326         * gcc.dg/dfp/convert-dfp-round-thread.c: Add error_h check.
3327
3328 2014-11-12  Jakub Jelinek  <jakub@redhat.com>
3329
3330         PR ipa/63838
3331         * g++.dg/ipa/pr63838.C: New test.
3332
3333 2014-11-12  Matthew Fortune  <matthew.fortune@imgtec.com>
3334
3335         * gcc.target/mips/args-1.c: Handle __mips_fpr == 0.
3336         * gcc.target/mips/call-clobbered-1.c: New.
3337         * gcc.target/mips/call-clobbered-2.c: New.
3338         * gcc.target/mips/call-clobbered-3.c: New.
3339         * gcc.target/mips/call-clobbered-4.c: New.
3340         * gcc.target/mips/call-clobbered-5.c: New.
3341         * gcc.target/mips/call-saved-4.c: New.
3342         * gcc.target/mips/call-saved-5.c: New.
3343         * gcc.target/mips/call-saved-6.c: New.
3344         * gcc.target/mips/mips.exp: Support -mfpxx, -ffixed-f*,
3345         and -m[no-]odd-spreg.  Use _MIPS_SPFPSET to determine default
3346         odd-spreg option.  Account for -modd-spreg in minimum arch code.
3347         * gcc.target/mips/movdf-1.c: New.
3348         * gcc.target/mips/movdf-2.c: New.
3349         * gcc.target/mips/movdf-3.c: New.
3350         * gcc.target/mips/oddspreg-1.c: New.
3351         * gcc.target/mips/oddspreg-2.c: New.
3352         * gcc.target/mips/oddspreg-3.c: New.
3353         * gcc.target/mips/oddspreg-4.c: New.
3354         * gcc.target/mips/oddspreg-5.c: New.
3355         * gcc.target/mips/oddspreg-6.c: New.
3356
3357 2014-11-12  H.J. Lu  <hongjiu.lu@intel.com>
3358
3359         PR target/63815
3360         * g++.dg/other/pr63815.C: New test.
3361
3362 2014-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
3363
3364         DR 1510
3365         PR c++/60420
3366         * g++.dg/cpp0x/decltype61.C: New.
3367
3368 2014-11-12  H.J. Lu  <hongjiu.lu@intel.com>
3369
3370         PR tree-optimization/63835
3371         * gcc.dg/pr63835.c: New test.
3372
3373 2014-11-12  Alan Lawrence  <alan.lawrence@arm.com>
3374
3375          * gcc.target/aarch64/simd/vqdmlal_high_lane_s16_indices_1.c: New test.
3376          * gcc.target/aarch64/simd/vqdmlal_high_lane_s32_indices_1.c: Likewise.
3377          * gcc.target/aarch64/simd/vqdmlal_high_laneq_s16_indices_1.c: Likewise.
3378          * gcc.target/aarch64/simd/vqdmlal_high_laneq_s32_indices_1.c: Likewise.
3379          * gcc.target/aarch64/simd/vqdmlal_lane_s16_indices_1.c: Likewise.
3380          * gcc.target/aarch64/simd/vqdmlal_lane_s32_indices_1.c: Likewise.
3381          * gcc.target/aarch64/simd/vqdmlal_laneq_s16_indices_1.c: Likewise.
3382          * gcc.target/aarch64/simd/vqdmlal_laneq_s32_indices_1.c: Likewise.
3383          * gcc.target/aarch64/simd/vqdmlalh_lane_s16_indices_1.c: Likewise.
3384          * gcc.target/aarch64/simd/vqdmlals_lane_s32_indices_1.c: Likewise.
3385          * gcc.target/aarch64/simd/vqdmlsl_high_lane_s16_indices_1.c: Likewise.
3386          * gcc.target/aarch64/simd/vqdmlsl_high_lane_s32_indices_1.c: Likewise.
3387          * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s16_indices_1.c: Likewise.
3388          * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s32_indices_1.c: Likewise.
3389          * gcc.target/aarch64/simd/vqdmlsl_lane_s16_indices_1.c: Likewise.
3390          * gcc.target/aarch64/simd/vqdmlsl_lane_s32_indices_1.c: Likewise.
3391          * gcc.target/aarch64/simd/vqdmlsl_laneq_s16_indices_1.c: Likewise.
3392          * gcc.target/aarch64/simd/vqdmlsl_laneq_s32_indices_1.c: Likewise.
3393          * gcc.target/aarch64/simd/vqdmlslh_lane_s16_indices_1.c: Likewise.
3394          * gcc.target/aarch64/simd/vqdmlsls_lane_s32_indices_1.c: Likewise.
3395          * gcc.target/aarch64/simd/vqdmulh_lane_s16_indices_1.c: Likewise.
3396          * gcc.target/aarch64/simd/vqdmulh_lane_s32_indices_1.c: Likewise.
3397          * gcc.target/aarch64/simd/vqdmulh_laneq_s16_indices_1.c: Likewise.
3398          * gcc.target/aarch64/simd/vqdmulh_laneq_s32_indices_1.c: Likewise.
3399          * gcc.target/aarch64/simd/vqdmulhh_lane_s16_indices_1.c: Likewise.
3400          * gcc.target/aarch64/simd/vqdmulhq_lane_s16_indices_1.c: Likewise.
3401          * gcc.target/aarch64/simd/vqdmulhq_lane_s32_indices_1.c: Likewise.
3402          * gcc.target/aarch64/simd/vqdmulhq_laneq_s16_indices_1.c: Likewise.
3403          * gcc.target/aarch64/simd/vqdmulhq_laneq_s32_indices_1.c: Likewise.
3404          * gcc.target/aarch64/simd/vqdmulhs_lane_s32_indices_1.c: Likewise.
3405          * gcc.target/aarch64/simd/vqdmull_high_lane_s16_indices_1.c: Likewise.
3406          * gcc.target/aarch64/simd/vqdmull_high_lane_s32_indices_1.c: Likewise.
3407          * gcc.target/aarch64/simd/vqdmull_high_laneq_s16_indices_1.c: Likewise.
3408          * gcc.target/aarch64/simd/vqdmull_high_laneq_s32_indices_1.c: Likewise.
3409          * gcc.target/aarch64/simd/vqdmull_lane_s16_indices_1.c: Likewise.
3410          * gcc.target/aarch64/simd/vqdmull_lane_s32_indices_1.c: Likewise.
3411          * gcc.target/aarch64/simd/vqdmull_laneq_s16_indices_1.c: Likewise.
3412          * gcc.target/aarch64/simd/vqdmull_laneq_s32_indices_1.c: Likewise.
3413          * gcc.target/aarch64/simd/vqdmullh_lane_s16_indices_1.c: Likewise.
3414          * gcc.target/aarch64/simd/vqdmulls_lane_s32_indices_1.c: Likewise.
3415          * gcc.target/aarch64/simd/vqrdmulh_lane_s16_indices_1.c: Likewise.
3416          * gcc.target/aarch64/simd/vqrdmulh_lane_s32_indices_1.c: Likewise.
3417          * gcc.target/aarch64/simd/vqrdmulh_laneq_s16_indices_1.c: Likewise.
3418          * gcc.target/aarch64/simd/vqrdmulh_laneq_s32_indices_1.c: Likewise.
3419          * gcc.target/aarch64/simd/vqrdmulhh_lane_s16_indices_1.c: Likewise.
3420          * gcc.target/aarch64/simd/vqrdmulhq_lane_s16_indices_1.c: Likewise.
3421          * gcc.target/aarch64/simd/vqrdmulhq_lane_s32_indices_1.c: Likewise.
3422          * gcc.target/aarch64/simd/vqrdmulhq_laneq_s16_indices_1.c: Likewise.
3423          * gcc.target/aarch64/simd/vqrdmulhq_laneq_s32_indices_1.c: Likewise.
3424          * gcc.target/aarch64/simd/vqrdmulhs_lane_s32_indices_1.c: Likewise.
3425
3426 2014-11-12  Uros Bizjak  <ubizjak@gmail.com>
3427
3428         * gcc.target/i386/387-1.c (dg-skip-if): Use *-*-* target selector.
3429         * gcc.target/i386/387-2.c (dg-skip-if): Ditto.
3430         * gcc.target/i386/387-5.c (dg-skip-if): Ditto.
3431         * gcc.target/i386/387-6.c (dg-skip-if): Ditto.
3432         * gcc.target/i386/cmov7.c (dg-skip-if): Ditto.
3433         * gcc.target/i386/funcspec-2.c (dg-skip-if): Ditto.
3434         * gcc.target/i386/funcspec-3.c (dg-skip-if): Ditto.
3435         * gcc.target/i386/funcspec-8.c (dg-skip-if): Ditto.
3436         * gcc.target/i386/funcspec-9.c (dg-skip-if): Ditto.
3437         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c (dg-skip-if):
3438         Ditto.
3439         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c (dg-skip-if):
3440         Ditto.
3441         * gcc.target/i386/isa-1.c (dg-skip-if): Ditto.
3442         * gcc.target/i386/isa-6.c (dg-skip-if): Ditto.
3443         * gcc.target/i386/isa-9.c (dg-skip-if): Ditto.
3444         * gcc.target/i386/lea.c (dg-skip-if): Ditto.
3445         * gcc.target/i386/memcpy-strategy-1.c (dg-skip-if): Ditto.
3446         * gcc.target/i386/memcpy-strategy-2.c (dg-skip-if): Ditto.
3447         * gcc.target/i386/memcpy-vector_loop-1.c (dg-skip-if): Ditto.
3448         * gcc.target/i386/memcpy-vector_loop-2.c (dg-skip-if): Ditto.
3449         * gcc.target/i386/memset-vector_loop-1.c (dg-skip-if): Ditto.
3450         * gcc.target/i386/memset-vector_loop-2.c (dg-skip-if): Ditto.
3451         * gcc.target/i386/pad-10.c (dg-skip-if): Ditto.
3452         * gcc.target/i386/pad-2.c (dg-skip-if): Ditto.
3453         * gcc.target/i386/pad-3.c (dg-skip-if): Ditto.
3454         * gcc.target/i386/pad-4.c (dg-skip-if): Ditto.
3455         * gcc.target/i386/pad-5a.c (dg-skip-if): Ditto.
3456         * gcc.target/i386/pad-5b.c (dg-skip-if): Ditto.
3457         * gcc.target/i386/pad-6a.c (dg-skip-if): Ditto.
3458         * gcc.target/i386/pad-6b.c (dg-skip-if): Ditto.
3459         * gcc.target/i386/pad-7.c (dg-skip-if): Ditto.
3460         * gcc.target/i386/pad-8.c (dg-skip-if): Ditto.
3461         * gcc.target/i386/pad-9.c (dg-skip-if): Ditto.
3462         * gcc.target/i386/pentium4-not-mull.c (dg-skip-if): Ditto.
3463         * gcc.target/i386/pr42589.c (dg-skip-if): Ditto.
3464         * gcc.target/i386/sse-19.c (dg-skip-if): Ditto.
3465         * gcc.target/i386/sse2-init-v2di-2.c (dg-skip-if): Ditto.
3466         * gcc.target/i386/ssefn-1.c (dg-skip-if): Ditto.
3467         * gcc.target/i386/ssetype-1.c (dg-skip-if): Ditto.
3468         * gcc.target/i386/ssetype-2.c (dg-skip-if): Ditto.
3469         * gcc.target/i386/ssetype-5.c (dg-skip-if): Ditto.
3470         * gcc.target/i386/vect-double-1.c (dg-skip-if): Ditto.
3471
3472 2014-11-12  Uros Bizjak  <ubizjak@gmail.com>
3473
3474         * gcc.target/i386/pr45852.c: Simplify target selector.
3475         * gcc.target/i386/pr63495.c: Ditto.
3476         * gcc.target/i386/pr39496.c: Ditto.
3477         * gcc.target/i386/pr36613.c: Ditto.
3478
3479 2014-11-12  Jiong Wang  <jiong.wang@arm.com>
3480
3481         * gcc.target/aarch64/lr_free_1.c: New testcase for -fomit-frame-pointer.
3482         * gcc.target/aarch64/lr_free_2.c: New testcase for leaf
3483         -fno-omit-frame-pointer.
3484
3485 2014-11-12  Marek Polacek  <polacek@redhat.com>
3486
3487         * lib/gcc-dg.exp (${tool}_load): Call prune_file_path instead
3488         of prune_gcc_output.
3489         * lib/prune.exp (prune_file_path): New procedure.
3490
3491 2014-11-12  Marek Polacek  <polacek@redhat.com>
3492
3493         * c-c++-common/ubsan/overflow-sub-4.c: New test.
3494         * c-c++-common/ubsan/overflow-sub-2.c: Adjust dg-output.
3495         * c-c++-common/ubsan/overflow-int128.c: Likewise.
3496
3497 2014-11-12  Evgeny Stupachenko  <evstupac@gmail.com>
3498
3499         * gcc.target/i386/pr52252-atom-1.c: Extend assembler scan on AVX2 case.
3500
3501 2014-11-12  Richard Biener  <rguenther@suse.de>
3502
3503         * gcc.dg/tree-ssa/ssa-fre-32.c: Disable forwprop.
3504
3505 2014-11-12  Joseph Myers  <joseph@codesourcery.com>
3506
3507         * gcc.dg/no-math-errno-1.c, gcc.dg/no-math-errno-2.c,
3508         gcc.dg/no-math-errno-3.c, gcc.dg/no-math-errno-4.c: New tests.
3509
3510 2014-11-12  H.J. Lu  <hongjiu.lu@intel.com>
3511
3512         PR testsuite/63830
3513         * c-c++-common/asan/strlen-overflow-1.c (main): Avoid tail call.
3514
3515 2014-11-12  Jakub Jelinek  <jakub@redhat.com>
3516
3517         PR c/59708
3518         * c-c++-common/builtin-arith-overflow-1.c: New test.
3519         * c-c++-common/torture/builtin-arith-overflow-10.c: New test.
3520         * c-c++-common/torture/builtin-arith-overflow-11.c: New test.
3521         * c-c++-common/torture/builtin-arith-overflow-12.c: New test.
3522         * c-c++-common/torture/builtin-arith-overflow-12.h: New file.
3523         * c-c++-common/torture/builtin-arith-overflow-13.c: New test.
3524         * c-c++-common/torture/builtin-arith-overflow-14.c: New test.
3525         * c-c++-common/torture/builtin-arith-overflow-15.c: New test.
3526         * c-c++-common/torture/builtin-arith-overflow-16.c: New test.
3527         * c-c++-common/torture/builtin-arith-overflow-17.c: New test.
3528         * c-c++-common/torture/builtin-arith-overflow-18.c: New test.
3529         * c-c++-common/torture/builtin-arith-overflow-1.c: New test.
3530         * c-c++-common/torture/builtin-arith-overflow-1.h: New file.
3531         * c-c++-common/torture/builtin-arith-overflow-2.c: New test.
3532         * c-c++-common/torture/builtin-arith-overflow-3.c: New test.
3533         * c-c++-common/torture/builtin-arith-overflow-4.c: New test.
3534         * c-c++-common/torture/builtin-arith-overflow-5.c: New test.
3535         * c-c++-common/torture/builtin-arith-overflow-6.c: New test.
3536         * c-c++-common/torture/builtin-arith-overflow-7.c: New test.
3537         * c-c++-common/torture/builtin-arith-overflow-8.c: New test.
3538         * c-c++-common/torture/builtin-arith-overflow-9.c: New test.
3539         * c-c++-common/torture/builtin-arith-overflow.h: New file.
3540         * gcc.dg/builtin-arith-overflow-1.c: New test.
3541         * gcc.dg/builtin-arith-overflow-2.c: New test.
3542
3543 2014-11-12  Richard Biener  <rguenther@suse.de>
3544
3545         PR middle-end/63821
3546         * gfortran.dg/pr63821.f90: New testcase.
3547
3548 2014-11-12  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3549
3550         PR tree-optimization/63761
3551         * gcc.c-torture/compile/pr63761.c: New test.
3552
3553 2014-11-12  Jiong Wang  <jiong.wang@arm.com>
3554
3555         * lib/gcc-dg.exp (${tool}_load): Truncate gcc output.
3556         * lib/prune.exp (prune_gcc_output): New absolute path to relative path
3557         truncation pattern.
3558
3559 2014-11-12  Andreas Tobler  <andreast@gcc.gnu.org>
3560
3561         * gcc.target/arm/eabi1.c: Replace arm*-*-*eabi* and arm*-*-symbianelf*
3562         with arm_eabi.
3563         * g++.dg/abi/arm_rtti1.C: Likewise.
3564         * g++.dg/abi/key1.C: Likewise.
3565         * g++.dg/ext/visibility/arm1.C: Likewise.
3566         * g++.dg/ext/visibility/arm2.C: Likewise.
3567         * g++.dg/ext/visibility/arm3.C: Likewise.
3568
3569 2014-11-11  H.J. Lu  <hongjiu.lu@intel.com>
3570
3571         * g++.dg/ipa/devirt-42.C: Fix dump scanning for "return 2".
3572
3573 2014-11-11  Anthony Brandon  <anthony.brandon@gmail.com>
3574             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3575
3576         PR driver/36312
3577         * gcc.misc-tests/output.exp: New test case for identical input and
3578         output files.
3579
3580 2014-11-11  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3581
3582         PR fortran/44054
3583         * lib/gfortran-dg.exp: Update regexp to match locus and message
3584         without caret.
3585         * gfortran.dg/use_without_only_1.f90: Add column numbers.
3586         * gfortran.dg/warnings_are_errors_1.f: Update.
3587
3588 2014-11-11  David Malcolm  <dmalcolm@redhat.com>
3589
3590         * ChangeLog.jit: New.
3591         * jit.dg/all-non-failing-tests.h: New.
3592         * jit.dg/harness.h: New.
3593         * jit.dg/jit.exp: New.
3594         * jit.dg/test-accessing-struct.c: New.
3595         * jit.dg/test-accessing-union.c: New.
3596         * jit.dg/test-array-as-pointer.c: New.
3597         * jit.dg/test-arrays.c: New.
3598         * jit.dg/test-calling-external-function.c: New.
3599         * jit.dg/test-calling-function-ptr.c: New.
3600         * jit.dg/test-combination.c: New.
3601         * jit.dg/test-dot-product.c: New.
3602         * jit.dg/test-empty.c: New.
3603         * jit.dg/test-error-accessing-field-in-other-struct.c: New.
3604         * jit.dg/test-error-adding-to-terminated-block.c: New.
3605         * jit.dg/test-error-array-as-pointer.c: New.
3606         * jit.dg/test-error-bad-cast.c: New.
3607         * jit.dg/test-error-block-in-wrong-function.c: New.
3608         * jit.dg/test-error-call-through-ptr-with-mismatching-args.c: New.
3609         * jit.dg/test-error-call-through-ptr-with-non-function.c: New.
3610         * jit.dg/test-error-call-through-ptr-with-non-pointer.c: New.
3611         * jit.dg/test-error-call-through-ptr-with-not-enough-args.c: New.
3612         * jit.dg/test-error-call-through-ptr-with-too-many-args.c: New.
3613         * jit.dg/test-error-call-with-mismatching-args.c: New.
3614         * jit.dg/test-error-call-with-not-enough-args.c: New.
3615         * jit.dg/test-error-call-with-too-many-args.c: New.
3616         * jit.dg/test-error-dereference-field-of-non-pointer.c: New.
3617         * jit.dg/test-error-dereference-read-of-non-pointer.c: New.
3618         * jit.dg/test-error-get-type-bad-enum.c: New.
3619         * jit.dg/test-error-index-not-a-numeric-type.c: New.
3620         * jit.dg/test-error-mismatching-types-in-assignment.c: New.
3621         * jit.dg/test-error-mismatching-types-in-call.c: New.
3622         * jit.dg/test-error-missing-return.c: New.
3623         * jit.dg/test-error-new-binary-op-bad-op.c: New.
3624         * jit.dg/test-error-new-function-bad-kind.c: New.
3625         * jit.dg/test-error-new-unary-op-bad-op.c: New.
3626         * jit.dg/test-error-null-passed-to-api.c: New.
3627         * jit.dg/test-error-return-within-void-function.c: New.
3628         * jit.dg/test-error-unreachable-block.c: New.
3629         * jit.dg/test-error-unterminated-block.c: New.
3630         * jit.dg/test-error-value-not-a-numeric-type.c: New.
3631         * jit.dg/test-expressions.c: New.
3632         * jit.dg/test-factorial.c: New.
3633         * jit.dg/test-fibonacci.c: New.
3634         * jit.dg/test-functions.c: New.
3635         * jit.dg/test-fuzzer.c: New.
3636         * jit.dg/test-hello-world.c: New.
3637         * jit.dg/test-linked-list.c: New.
3638         * jit.dg/test-long-names.c: New.
3639         * jit.dg/test-nested-contexts.c: New.
3640         * jit.dg/test-nested-loops.c: New.
3641         * jit.dg/test-operator-overloading.cc: New.
3642         * jit.dg/test-quadratic.c: New.
3643         * jit.dg/test-quadratic.cc: New.
3644         * jit.dg/test-reading-struct.c: New.
3645         * jit.dg/test-string-literal.c: New.
3646         * jit.dg/test-sum-of-squares.c: New.
3647         * jit.dg/test-threads.c: New.
3648         * jit.dg/test-types.c: New.
3649         * jit.dg/test-using-global.c: New.
3650         * jit.dg/test-volatile.c: New.
3651
3652 2014-11-11  James Greenhalgh  <james.greenhalgh@arm.com>
3653
3654         * gcc.target/aarch64/vbslq_f64_1.c: New.
3655         * gcc.target/aarch64/vbslq_f64_2.c: Likewise.
3656         * gcc.target/aarch64/vbslq_u64_1.c: Likewise.
3657         * gcc.target/aarch64/vbslq_u64_2.c: Likewise.
3658
3659 2014-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
3660
3661         PR c++/63265
3662         * g++.dg/cpp0x/constexpr-63265.C: New.
3663
3664 2014-11-11  Evgeny Stupachenko  <evstupac@gmail.com>
3665
3666         * gcc.target/i386/pr52252-atom-1.c: New.
3667
3668 2014-11-11  Martin Liska  <mliska@suse.cz>
3669
3670         PR ipa/63622
3671         PR ipa/63795
3672         * g++.dg/ipa/ipa-icf-4.C: Add more precise dump scan.
3673         * g++.dg/ipa/ipa-icf-5.C: Add condition for target
3674         with symbol alias support.
3675
3676 2014-11-10  Andi Kleen  <ak@linux.intel.com>
3677
3678         * c-c++-common/cilk-plus/AN/misc.c (main): Handle
3679         new cilk errors.
3680
3681 2014-11-10  Andi Kleen  <ak@linux.intel.com>
3682
3683         * c-c++-common/cilk-plus/CK/errors.c: New test.
3684
3685 2014-11-11  Uros Bizjak  <ubizjak@gmail.com>
3686             Ilya Enkovich  <ilya.enkovich@intel.com>
3687
3688         PR target/63620
3689         * gcc.target/i386/pr63620.c: New test.
3690
3691 2014-11-11  Jakub Jelinek  <jakub@redhat.com>
3692
3693         * gcc.dg/tm/memopt-15.c: Add -msse2 to dg-options.
3694
3695         * gcc.dg/ubsan/ipa-icf-1.c: New test.
3696         * gcc.dg/ipa/ipa-icf-31.c: New test.
3697
3698 2014-11-10  Patrick Palka  <ppalka@gcc.gnu.org>
3699
3700         PR middle-end/63748
3701         * gcc.dg/pr63748.c: New testcase.
3702
3703 2014-11-10  H.J. Lu  <hongjiu.lu@intel.com>
3704
3705         * gcc.dg/pr44194-1.c (dg-do): Add missing braces.
3706
3707 2014-11-10 Roman Gareev  <gareevroman@gmail.com>
3708
3709         * gcc.dg/graphite/isl-ast-gen-blocks-1.c: Remove using of
3710         fgraphite-code-generator flag.
3711         * gcc.dg/graphite/isl-ast-gen-blocks-2.c: Likewise.
3712         * gcc.dg/graphite/isl-ast-gen-blocks-3.c: Likewise.
3713         * gcc.dg/graphite/isl-ast-gen-blocks-4.c: Likewise.
3714         * gcc.dg/graphite/isl-ast-gen-user-1.c: Likewise.
3715         * gcc.dg/graphite/isl-codegen-loop-dumping.c: Likewise.
3716         * gcc.dg/graphite/pr35356-2.c: Likewise.
3717         * gcc.dg/graphite/isl-ast-gen-single-loop-1.c: Likewise.
3718         * gcc.dg/graphite/isl-ast-gen-single-loop-2.c: Likewise.
3719         * gcc.dg/graphite/isl-ast-gen-single-loop-3.c: Likewise.
3720         * gcc.dg/graphite/isl-ast-gen-if-1.c: Likewise.
3721         * gcc.dg/graphite/isl-ast-gen-if-2.c: Likewise.
3722
3723 2014-11-10  H.J. Lu  <hongjiu.lu@intel.com>
3724
3725         * gcc.c-torture/compile/pr35468.c: Revert the last change.
3726
3727 2014-11-10  Paolo Carlini  <paolo.carlini@oracle.com>
3728
3729         * c-c++-common/Wshift-count-overflow-1.c: New.
3730         * c-c++-common/Wshift-count-overflow-2.c: Likewise.
3731         * c-c++-common/Wshift-count-negative-1.c: Likewise.
3732         * c-c++-common/Wshift-count-negative-2.c: Likewise.
3733
3734 2014-11-10  Andreas Tobler  <andreast@gcc.gnu.org>
3735
3736         * gcc.dg/fshort-wchar.c: Use arm_eabi instead of arm*-*-*eabi*.
3737         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
3738         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
3739         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
3740         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
3741         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
3742         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
3743         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
3744         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
3745         * gcc.target/arm/aapcs/vfp1.c: Likewise.
3746         * gcc.target/arm/aapcs/vfp2.c: Likewise.
3747         * gcc.target/arm/aapcs/vfp3.c: Likewise.
3748         * gcc.target/arm/aapcs/vfp4.c: Likewise.
3749         * gcc.target/arm/aapcs/vfp5.c: Likewise.
3750         * gcc.target/arm/aapcs/vfp6.c: Likewise.
3751         * gcc.target/arm/aapcs/vfp7.c: Likewise.
3752         * gcc.target/arm/aapcs/vfp8.c: Likewise.
3753         * gcc.target/arm/aapcs/vfp9.c: Likewise.
3754         * gcc.target/arm/aapcs/vfp10.c: Likewise.
3755         * gcc.target/arm/aapcs/vfp11.c: Likewise.
3756         * gcc.target/arm/aapcs/vfp12.c: Likewise.
3757         * gcc.target/arm/aapcs/vfp13.c: Likewise.
3758         * gcc.target/arm/aapcs/vfp14.c: Likewise.
3759         * gcc.target/arm/aapcs/vfp15.c: Likewise.
3760         * gcc.target/arm/aapcs/vfp16.c: Likewise.
3761         * gcc.target/arm/aapcs/vfp17.c: Likewise.
3762
3763 2014-11-10  H.J. Lu  <hongjiu.lu@intel.com>
3764
3765         PR tree-optimization/63778
3766         * gfortran.dg/pr63778.f: New test.
3767
3768 2014-11-10  Renlin Li  <renlin.li@arm.com>
3769
3770         PR middle-end/61529
3771         * gcc.dg/pr61529.c: New.
3772
3773 2014-11-10  Bernd Schmidt  <bernds@codesourcery.com>
3774
3775         * lib/target-supports.exp (check_effective_target_return_address):
3776         New function.
3777         * gcc.c-torture/execute/20010122-1.c: Require return_address.
3778         * gcc.c-torture/execute/20030323-1.c: Likewise.
3779         * gcc.c-torture/execute/20030811-1.c: Likewise.
3780         * gcc.c-torture/execute/eeprof-1.c: Likewise.
3781         * gcc.c-torture/execute/frame-address.c: Likewise.
3782         * gcc.c-torture/execute/pr17377.c: Likewise.
3783
3784         * gcc.c-torture/compile/920625-2.c: Add return type to
3785         freeReturnStruct.
3786         * gcc.c-torture/execute/20091229-1.c: Declare main properly.
3787         * gcc.c-torture/execute/pr61375.c: Likewise.
3788         * gcc.c-torture/execute/20111208-1.c: Use __SIZE_TYPE__ for size_t.
3789         * gcc.dg/pr30904.c: Remove extern from declaration of t.
3790
3791         * lib/target-supports.exp (check_effective_target_indirect_jumps):
3792         New function.
3793         (check_effective_target_nonlocal_goto): New function.
3794         (check_effective_target_label_values): New function.
3795         * gcc.c-torture/execute/20071220-2.c: Require label_values.
3796         * gcc.c-torture/compile/labels-2.c: Likewise.
3797         * gcc.c-torture/compile/20000518-1.c: Likewise.
3798         * gcc.c-torture/compile/20021108-1.c: Likewise.
3799         * gcc.c-torture/compile/981006-1.c: Likewise.
3800         * gcc.c-torture/execute/20040302-1.c: Likewise.
3801         * gcc.dg/torture/pr33848.c: Likewise.
3802
3803         * gcc.c-torture/compile/pr46107.c: Require indirect jumps and
3804         label values.
3805         * gcc.c-torture/compile/pr32919.c: Likewise.
3806         * gcc.c-torture/compile/pr17913.c: Likewise.
3807         * gcc.c-torture/compile/pr51495.c: Likewise.
3808         * gcc.c-torture/compile/pr25224.c: Likewise.
3809         * gcc.c-torture/compile/labels-3.c: Likewise.
3810         * gcc.c-torture/compile/pr27863.c: Likewise.
3811         * gcc.c-torture/compile/20050510-1.c: Likewise.
3812         * gcc.c-torture/compile/pr28489.c: Likewise.
3813         * gcc.c-torture/compile/pr29128.c: Likewise.
3814         * gcc.c-torture/compile/pr21356: Likewise.
3815         * gcc.c-torture/execute/20071210-1.c: Likewise.
3816         * gcc.c-torture/execute/200701220-1.c: Likewise.
3817         * gcc.c-torture/execute/pr51447.c: Likewise.
3818         * gcc.c-torture/execute/comp-goto-1.c: Likewise.
3819         * gcc.c-torture/execute/comp-goto-2.c: Likewise.
3820         * gcc.dg/20021029-1.c: Likewise.
3821         * gcc.dg/pr43379.c: Likewise.
3822         * gcc.dg/pr45259.c: Likewise.
3823         * gcc.dg/torture/pr53695.c: Likewise.
3824         * gcc.dg/torture/pr57584.c: Likewise.
3825
3826         * gcc.c-torture/execute/980526-1.c: Skip if -O0 and neither label_values
3827         or indirect_jumps are available.
3828         * gcc.c-torture/compile/920415-1.c: Likewise.  Remove NO_LABEL_VALUES
3829         test.
3830         * gcc.c-torture/compile/920428-3.c: Likewise.
3831         * gcc.c-torture/compile/950613-1.c: Likewise.
3832
3833         * gcc.c-torture/compile/pr30984.c: Require indirect jumps.
3834         * gcc.c-torture/compile/991213-3.c: Likewise.
3835         * gcc.c-torture/compile/920825-1.c: Likewise.
3836         * gcc.c-torture/compile/20011029-1.c: Likewise.
3837         * gcc.c-torture/compile/complex-6.c: Likewise.
3838         * gcc.c-torture/compile/pr27127.c: Likewise.
3839         * gcc.c-torture/compile/pr58164.c: Likewise.
3840         * gcc.c-torture/compile/20041214-1.c: Likewise.
3841         * gcc.c-torture/execute/built-in-setjmp.c: Likewise.
3842         * gcc.c-torture/execute/pr56982.c: Likewise.
3843         * gcc.c-torture/execute/pr60003.c: Likewise.
3844         * gcc.c-torture/execute/pr26983.c: Likewise.
3845         * gcc.dg/pr57287-2.c: Likewise.
3846         * gcc.dg/pr59920-1.c: Likewise.
3847         * gcc.dg/pr59920-2.c: Likewise.
3848         * gcc.dg/pr59920-3.c: Likewise.
3849         * gcc.dg/setjmp-3.c: Likewise.
3850         * gcc.dg/setjmp-4.c: Likewise.
3851         * gcc.dg/setjmp-5.c: Likewise.
3852         * gcc.dg/torture/pr48542.c: Likewise.
3853         * gcc.dg/torture/pr57147-2.c: Likewise.
3854         * gcc.dg/torture/pr59993.c: Likewise.
3855
3856         * gcc.dg/torture/stackalign/non-local-goto-1.c: Require nonlocal_goto.
3857         * gcc.dg/torture/stackalign/non-local-goto-2.c: Likewise.
3858         * gcc.dg/torture/stackalign/non-local-goto-3.c: Likewise.
3859         * gcc.dg/torture/stackalign/non-local-goto-4.c: Likewise.
3860         * gcc.dg/torture/stackalign/non-local-goto-5.c: Likewise.
3861         * gcc.dg/torture/stackalign/setjmp-1.c: Likewise.
3862         * gcc.dg/torture/stackalign/setjmp-3.c: Likewise.
3863         * gcc.dg/torture/stackalign/setjmp-4.c: Likewise.
3864         * gcc.dg/non-local-goto-1.c: Likewise.
3865         * gcc.dg/non-local-goto-2.c: Likewise.
3866         * gcc.dg/pr49994-1.c: Likewise.
3867         * gcc.dg/torture/pr57036-2.c: Likewise.
3868
3869         * gcc.c-torture/compile/20040614-1.c: Require label_values.  Remove
3870         NO_LABEL_VALUES test.
3871         * gcc.c-torture/compile/920831-1.c: Likewise.
3872         * gcc.c-torture/compile/920502-1.c: Likewise.
3873         * gcc.c-torture/compile/920501-7.c: Likewise.
3874         * gcc.dg/pr52139.c: Likewise.
3875
3876         * lib/target-supports.exp (check_effective_target_trampolines,
3877         check_profiling_available, check_effective_target_lto,
3878         check_effective_target_vect_natural): False for nvptx-*-*.
3879         * gcc.c-torture/compile/limits-fndefn.c: Skip for nvptx-*-*.
3880         * gcc.c-torture/compile/pr34334.c: Likewise.
3881         * gcc.c-torture/compile/pr37056.c: Likewise.
3882         * gcc.c-torture/compile/pr39423-1.c: Likewise.
3883         * gcc.c-torture/compile/pr46534.c: Likewise.
3884         * gcc.c-torture/compile/pr49049.c: Likewise.
3885         * gcc.c-torture/compile/pr59417.c: Likewise.
3886         * gcc.c-torture/compile/20080721-1.c: Likewise.
3887         * gcc.c-torture/compile/920501-4.c: Likewise.
3888         * gcc.c-torture/compile/921011-1.c: Likewise.
3889         * gcc.dg/20040813-1.c: Likewise.
3890         * gcc.dg/pr28755.c: Likewise.
3891         * gcc.dg/pr44194-1.c: Likewise.
3892         * gcc.c-torture/compile/pr42717.c: Xfail for nvptx-*-*.
3893         * gcc.c-torture/compile/pr61684.c: Likewise.
3894         * gcc.c-torture/compile/pr20601-1.c: Likewise.
3895         * gcc.c-torture/compile/pr59221.c: Likewise.
3896         * gcc.c-torture/compile/20060208-1.c: Likewise.
3897         * gcc.c-torture/execute/pr52129.c: Likewise.
3898         * gcc.c-torture/execute/20020310-1.c: Likewise.
3899         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for nvptx.
3900         * gcc.c-torture/execute20020312-2.c: Add case for for nvptx.
3901         * gcc.c-torture/compile/pr60655-1.c: Don't add -fdata-sections
3902         for nvptx-*-*.
3903         * gcc.dg/pr36400.c: Xfail scan-assembler test on nvptx-*-*.
3904         * gcc.dg/const-elim-2.c: Likewise.
3905
3906         * lib/target-supports.exp
3907         (check_effective_target_untyped_assembly): New function.
3908         * gcc.c-torture/compile/20091215-1.c: Require untyped_assembly.
3909         * gcc.c-torture/compile/920917-1.c: Likewise.
3910         * gcc.c-torture/compile/930120-1.c: Likewise.
3911         * gcc.c-torture/compile/930411-1.c: Likewise.
3912         * gcc.c-torture/compile/930529-1.c: Likewise.
3913         * gcc.c-torture/compile/930623-1.c: Likewise.
3914         * gcc.c-torture/compile/950329-1.c: Likewise.
3915         * gcc.c-torture/compile/calls.c: Likewise.
3916         * gcc.c-torture/compile/pr37258.c: Likewise.
3917         * gcc.c-torture/compile/pr37327.c: Likewise.
3918         * gcc.c-torture/compile/pr38360.c: Likewise.
3919         * gcc.c-torture/compile/pr43635.c: Likewise.
3920         * gcc.c-torture/compile/pr47428.c: Likewise.
3921         * gcc.c-torture/compile/pr47967.c: Likewise.
3922         * gcc.c-torture/compile/pr49145.c: Likewise.
3923         * gcc.c-torture/compile/pr51694.c: Likewise.
3924         * gcc.c-torture/compile/pr53411.c: Likewise.
3925         * gcc.c-torture/execute/20001101.c: Likewise.
3926         * gcc.c-torture/execute/20051012-1.c: Likewise.
3927         * gcc.c-torture/execute/920501-1.c: Likewise.
3928         * gcc.c-torture/execute/921202-1.c: Likewise.
3929         * gcc.c-torture/execute/921208-2.c: Likewise.
3930         * gcc.c-torture/execute/call-trap-1.c: Likewise.
3931         * gcc.c-torture/compile/20010525-1.c: Likewise.
3932         * gcc.c-torture/compile/20021015-2.c: Likewise.
3933         * gcc.c-torture/compile/20031023-1.c: Likewise.
3934         * gcc.c-torture/compile/20031023-2.c: Likewise.
3935         * gcc.c-torture/compile/pr49206.c: Likewise.
3936         * gcc.c-torture/execute/pr47237.c: Likewise.
3937         * gcc.dg/torture/stackalign/builtin-apply-1.c: Likewise.
3938         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
3939         * gcc.dg/torture/stackalign/builtin-apply-3.c: Likewise.
3940         * gcc.dg/torture/stackalign/builtin-apply-4.c: Likewise.
3941         * gcc.dg/torture/stackalign/builtin-return-1.c: Likewise.
3942         * gcc.dg/builtin-apply1.c: Likewise.
3943         * gcc.dg/builtin-apply2.c: Likewise.
3944         * gcc.dg/builtin-apply3.c: Likewise.
3945         * gcc.dg/builtin-apply4.c: Likewise.
3946         * gcc.dg/pr38338.c: Likewise.
3947         * gcc.dg/torture/pr41993.c: Likewise.
3948         * gcc.c-torture/compile/386.c: Likewise.
3949         * gcc.c-torture/compile/cmpsi386.c: Likewise.
3950         * gcc.c-torture/compile/consec.c: Likewise.
3951         * gcc.c-torture/compile/ex.c: Likewise.
3952         * gcc.c-torture/compile/pass.c: Likewise.
3953         * gcc.c-torture/compile/scal.c: Likewise.
3954         * gcc.c-torture/compile/uuarg.c: Likewise.
3955         * gcc.c-torture/compile/conv_tst.c: Likewise.
3956
3957         * lib/target-supports.exp (check_effective_target_alloca): New function.
3958         * gcc.c-torture/execute/20010209-1.c: Require alloca.
3959         * gcc.c-torture/execute/20020314-1.c: Likewise.
3960         * gcc.c-torture/execute/20020412-1.c: Likewise.
3961         * gcc.c-torture/execute/20021113-1.c: Likewise.
3962         * gcc.c-torture/execute/20040223-1.c: Likewise.
3963         * gcc.c-torture/execute/20040308-1.c: Likewise.
3964         * gcc.c-torture/execute/20040811-1.c: Likewise.
3965         * gcc.c-torture/execute/20070824-1.c: Likewise.
3966         * gcc.c-torture/execute/20070919-1.c: Likewise.
3967         * gcc.c-torture/execute/built-in-setjmp.c: Likewise.
3968         * gcc.c-torture/execute/pr22061-1.c: Likewise.
3969         * gcc.c-torture/execute/pr22061-4.c: Likewise.
3970         * gcc.c-torture/execute/pr43220.c: Likewise.
3971         * gcc.c-torture/execute/vla-dealloc-1.c: Likewise.
3972         * gcc.dg/torture/stackalign/alloca-1.c: Likewise.
3973         * gcc.dg/torture/stackalign/vararg-1.c: Likewise.
3974         * gcc.dg/torture/stackalign/vararg-2.c: Likewise.
3975         * gcc.c-torture/compile/20000923-1.c: Likewise.
3976         * gcc.c-torture/compile/20030224-1.c: Likewise.
3977         * gcc.c-torture/compile/20071108-1.c: Likewise.
3978         * gcc.c-torture/compile/20071117-1.c: Likewise.
3979         * gcc.c-torture/compile/900313-1.c: Likewise.
3980         * gcc.c-torture/compile/pr17397.c: Likewise.
3981         * gcc.c-torture/compile/pr35006.c: Likewise.
3982         * gcc.c-torture/compile/pr42956.c: Likewise.
3983         * gcc.c-torture/compile/pr51354.c: Likewise.
3984         * gcc.c-torture/compile/pr55851.c: Likewise.
3985         * gcc.c-torture/compile/vla-const-1.c: Likewise.
3986         * gcc.c-torture/compile/vla-const-2.c: Likewise.
3987         * gcc.c-torture/compile/pr31507-1.c: Likewise.
3988         * gcc.c-torture/compile/pr52714.c: Likewise.
3989         * gcc.dg/20001012-2.c: Likewise.
3990         * gcc.dg/auto-type-1.c: Likewise.
3991         * gcc.dg/builtin-object-size-1.c: Likewise.
3992         * gcc.dg/builtin-object-size-2.c: Likewise.
3993         * gcc.dg/builtin-object-size-3.c: Likewise.
3994         * gcc.dg/builtin-object-size-4.c: Likewise.
3995         * gcc.dg/packed-vla.c: Likewise.
3996         * gcc.c-torture/compile/parms.c: Likewise.
3997         * gcc.c-torture/execute/920721-2.c: Skip -O0 unless alloca is available.
3998         * gcc.c-torture/execute/920929-1.c: Likewise.
3999         * gcc.c-torture/execute/921017-1.c: Likewise.
4000         * gcc.c-torture/execute/941202-1.c: Likewise.
4001         * gcc.c-torture/execute/align-nest.c: Likewise.
4002         * gcc.c-torture/execute/alloca-1.c: Likewise.
4003         * gcc.c-torture/execute/pr36321.c: Likewise.
4004         * gcc.c-torture/compile/20001221-1.c: Likewise.
4005         * gcc.c-torture/compile/20020807-1.c: Likewise.
4006         * gcc.c-torture/compile/20050801-2.c: Likewise.
4007         * gcc.c-torture/compile/920428-4.c: Likewise.
4008         * gcc.c-torture/compile/debugvlafunction-1.c.c: Likewise.
4009         * gcc.c-torture/compile/pr41469.c: Likewise.
4010         * gcc.dg/torture/pr48953.c: Likewise.
4011         * gcc.dg/torture/pr8081.c: Likewise.
4012         * gcc.dg/torture/stackalign/inline-1.c: Skip if nvptx-*-*.
4013         * gcc.dg/torture/stackalign/inline-2.c: Likewise.
4014         * gcc.dg/torture/stackalign/nested-1.c: Likewise.
4015         * gcc.dg/torture/stackalign/nested-2.c: Likewise.
4016         * gcc.dg/torture/stackalign/nested-3.c: Likewise.
4017         * gcc.dg/torture/stackalign/nested-4.c: Likewise.
4018         * gcc.dg/torture/stackalign/nested-1.c: Likewise.
4019         * gcc.dg/torture/stackalign/global-1.c: Likewise.
4020         * gcc.dg/torture/stackalign/pr16660-1.c: Likewise.
4021         * gcc.dg/torture/stackalign/pr16660-2.c: Likewise.
4022         * gcc.dg/torture/stackalign/pr16660-3.c: Likewise.
4023         * gcc.dg/torture/stackalign/ret-struct-1.c: Likewise.
4024         * gcc.dg/torture/stackalign/struct-1.c: Likewise.
4025
4026 2014-11-10  Edward Smith-Rowland  <3dw4rd@verizon.net>
4027
4028         * g++.dg/cpp1y/feat-cxx11.C: Test new feature macros for C++98
4029         and C++11; Test existence of __has_cpp_attribute;  Test C++11
4030         attributes.
4031         * g++.dg/cpp1y/feat-cxx11-neg.C: Ditto.
4032         * g++.dg/cpp1y/feat-cxx14.C: Ditto and test for C++14 attributes.
4033         * g++.dg/cpp1y/feat-cxx98.C: Test new feature macros for C++98.
4034         * g++.dg/cpp1y/feat-cxx98-neg.C: Ditto.
4035         * g++.dg/cpp1y/feat-neg.C: Test that __cpp_rtti, _cpp_exceptions
4036         will be undefined for -fno-rtti -fno-exceptions.
4037
4038 2014-11-10  Richard Biener  <rguenther@suse.de>
4039
4040         PR tree-optimization/63800
4041         * gcc.dg/torture/pr63800.c: New testcase.
4042
4043 2014-11-10  Marek Polacek  <polacek@redhat.com>
4044
4045         * c-c++-common/ubsan/align-7.c: Skip for -flto -fno-fat-lto-objects.
4046         * c-c++-common/ubsan/align-8.c: Likewise.
4047         * g++.dg/ubsan/null-4.C: Likewise.
4048         * g++.dg/ubsan/null-5.C: Likewise.
4049
4050 2014-11-10  Eric Botcazou  <ebotcazou@adacore.com>
4051
4052         * gcc.misc-tests/gcov-16.c: New test.
4053
4054 2014-11-10  Yuri Rumyantsev  <ysrumyan@gmail.com>
4055
4056         * gcc.dg/tree-ssa/ifc-cd.c: New test.
4057
4058 2014-11-09  H.J. Lu  <hongjiu.lu@intel.com>
4059
4060         PR testsuite/63305
4061         * gcc.target/i386/avx256-unaligned-load-7.c (avx_test): Fix
4062         buffer overflow.
4063         * gcc.target/i386/avx256-unaligned-store-7.c (avx_test): Likewise.
4064
4065 2014-11-09  Andreas Schwab  <schwab@linux-m68k.org>
4066
4067         * gcc.target/powerpc/pr51623.c: Fix implicit declarations.
4068
4069 2014-11-09  Richard Biener  <rguenther@suse.de>
4070
4071         * g++.dg/cpp0x/constexpr-reinterpret1.C: XFAIL.
4072         * gcc.dg/tree-ssa/pr21031.c: XFAIL.
4073
4074 2014-11-07  Andrew Pinski  <apinski@cavium.com>
4075
4076         * gcc.c-torture/execute/20141107-1.c: New testcase.
4077
4078 2014-11-07  Richard Biener  <rguenther@suse.de>
4079
4080         PR tree-optimization/63605
4081         * gcc.dg/vect/pr63605.c: New testcase.
4082
4083 2014-11-07  Jeff Law  <law@redhat.com>
4084
4085         * g++.dg/pr61289-2.C: Renamed from pr61289-2.c.
4086
4087 2014-11-07  Jiong Wang  <jiong.wang@arm.com>
4088
4089         * gcc.target/arm/lp1243022.c (xhci_test_trb_in_td): Add return type.
4090         (xhci_check_trb_in_td_math): Likewise.
4091
4092 2014-11-07  Jiong Wang  <jiong.wang@arm.com>
4093
4094         * gcc.dg/tree-ssa/20040204-1.c: Add aarch64*-*-* to the list.
4095
4096 2014-11-07  Martin Liska  <mliska@suse.cz>
4097
4098         PR ipa/63580
4099         * g++.dg/ipa/pr63580.C: New test.
4100
4101 2014-11-07  Martin Liska  <mliska@suse.cz>
4102
4103         PR ipa/63747
4104         * gcc.dg/ipa/pr63747.c: New test.
4105
4106 2014-11-07  Martin Liska  <mliska@suse.cz>
4107
4108         PR ipa/63595
4109         * g++.dg/ipa/pr63595.C: New test.
4110
4111 2014-11-07  Richard Biener  <rguenther@suse.de>
4112
4113         PR middle-end/63770
4114         * gcc.dg/pr63770.c: New testcase.
4115
4116 2014-11-07  Terry Guo  <terry.guo@arm.com>
4117
4118         * gcc.target/arm/anddi_notdi-1.c: Match with UAL format.
4119         * gcc.target/arm/pr40956.c: Likewise.
4120         * gcc.target/arm/thumb1-Os-mult.c: Likewise.
4121         * gcc.target/arm/thumb1-load-64bit-constant-3.c: Likewise.
4122         * gcc.target/arm/scd42-1.c: Likewise.
4123
4124 2014-11-06  Joseph Myers  <joseph@codesourcery.com>
4125
4126         * g++.dg/cpp/ucnid-2.C, g++.dg/cpp/ucnid-3.C,
4127         gcc.dg/cpp/ucnid-11.c, gcc.dg/cpp/ucnid-12.c,
4128         gcc.dg/cpp/ucnid-13.c, gcc.dg/cpp/ucnid-14.c,
4129         gcc.dg/cpp/ucnid-15.c: New tests.
4130
4131 2014-11-06  Eric Botcazou  <ebotcazou@adacore.com>
4132
4133         * gnat.dg/opt43.adb: New test.
4134
4135 2014-11-06  Marek Polacek  <polacek@redhat.com>
4136
4137         * c-c++-common/ubsan/align-2.c: Add dg-output.
4138         * c-c++-common/ubsan/align-4.c: Likewise.
4139         * c-c++-common/ubsan/align-6.c: New test.
4140         * c-c++-common/ubsan/align-7.c: New test.
4141         * c-c++-common/ubsan/align-8.c: New test.
4142         * g++.dg/ubsan/null-1.C: Add dg-output.
4143         * g++.dg/ubsan/null-2.C: Likewise.
4144         * g++.dg/ubsan/null-3.C: New test.
4145         * g++.dg/ubsan/null-4.C: New test.
4146         * g++.dg/ubsan/null-5.C: New test.
4147
4148 2014-11-06  Ilya Tocar  <ilya.tocar@intel.com>
4149
4150         * gcc.target/i386/avx512vl-vandnpd-2.c: Fix
4151         dg-require-effective-target check.
4152         * gcc.target/i386/avx512vl-vandnps-2.c: Ditto.
4153         * gcc.target/i386/avx512vl-vandpd-2.c: Ditto.
4154         * gcc.target/i386/avx512vl-vandps-2.c: Ditto.
4155         * gcc.target/i386/avx512vl-vbroadcastf32x2-2.c: Ditto.
4156         * gcc.target/i386/avx512vl-vbroadcastf32x4-2.c: Ditto.
4157         * gcc.target/i386/avx512vl-vbroadcastf64x2-2.c: Ditto.
4158         * gcc.target/i386/avx512vl-vbroadcasti32x2-2.c: Ditto.
4159         * gcc.target/i386/avx512vl-vbroadcasti32x4-2.c: Ditto.
4160         * gcc.target/i386/avx512vl-vbroadcasti64x2-2.c: Ditto.
4161         * gcc.target/i386/avx512vl-vcvtpd2qq-2.c: Ditto.
4162         * gcc.target/i386/avx512vl-vcvtpd2uqq-2.c: Ditto.
4163         * gcc.target/i386/avx512vl-vcvtps2qq-2.c: Ditto.
4164         * gcc.target/i386/avx512vl-vcvtps2uqq-2.c: Ditto.
4165         * gcc.target/i386/avx512vl-vcvtqq2pd-2.c: Ditto.
4166         * gcc.target/i386/avx512vl-vcvtqq2ps-2.c: Ditto.
4167         * gcc.target/i386/avx512vl-vcvttpd2qq-2.c: Ditto.
4168         * gcc.target/i386/avx512vl-vcvttpd2uqq-2.c: Ditto.
4169         * gcc.target/i386/avx512vl-vcvttps2qq-2.c: Ditto.
4170         * gcc.target/i386/avx512vl-vcvttps2uqq-2.c: Ditto.
4171         * gcc.target/i386/avx512vl-vcvtuqq2pd-2.c: Ditto.
4172         * gcc.target/i386/avx512vl-vcvtuqq2ps-2.c: Ditto.
4173         * gcc.target/i386/avx512vl-vdbpsadbw-2.c: Ditto.
4174         * gcc.target/i386/avx512vl-vextractf64x2-2.c: Ditto.
4175         * gcc.target/i386/avx512vl-vextracti64x2-2.c: Ditto.
4176         * gcc.target/i386/avx512vl-vfpclasspd-2.c: Ditto.
4177         * gcc.target/i386/avx512vl-vfpclassps-2.c: Ditto.
4178         * gcc.target/i386/avx512vl-vinsertf64x2-2.c: Ditto.
4179         * gcc.target/i386/avx512vl-vinserti64x2-2.c: Ditto.
4180         * gcc.target/i386/avx512vl-vmovdqu16-2.c: Ditto.
4181         * gcc.target/i386/avx512vl-vmovdqu8-2.c: Ditto.
4182         * gcc.target/i386/avx512vl-vorpd-2.c: Ditto.
4183         * gcc.target/i386/avx512vl-vorps-2.c: Ditto.
4184         * gcc.target/i386/avx512vl-vpabsb-2.c: Ditto.
4185         * gcc.target/i386/avx512vl-vpabsw-2.c: Ditto.
4186         * gcc.target/i386/avx512vl-vpackssdw-2.c: Ditto.
4187         * gcc.target/i386/avx512vl-vpacksswb-2.c: Ditto.
4188         * gcc.target/i386/avx512vl-vpackusdw-2.c: Ditto.
4189         * gcc.target/i386/avx512vl-vpackuswb-2.c: Ditto.
4190         * gcc.target/i386/avx512vl-vpaddb-2.c: Ditto.
4191         * gcc.target/i386/avx512vl-vpaddsb-2.c: Ditto.
4192         * gcc.target/i386/avx512vl-vpaddsw-2.c: Ditto.
4193         * gcc.target/i386/avx512vl-vpaddusb-2.c: Ditto.
4194         * gcc.target/i386/avx512vl-vpaddusw-2.c: Ditto.
4195         * gcc.target/i386/avx512vl-vpaddw-2.c: Ditto.
4196         * gcc.target/i386/avx512vl-vpalignr-2.c: Ditto.
4197         * gcc.target/i386/avx512vl-vpavgb-2.c: Ditto.
4198         * gcc.target/i386/avx512vl-vpavgw-2.c: Ditto.
4199         * gcc.target/i386/avx512vl-vpblendmb-2.c: Ditto.
4200         * gcc.target/i386/avx512vl-vpblendmw-2.c: Ditto.
4201         * gcc.target/i386/avx512vl-vpbroadcastb-2.c: Ditto.
4202         * gcc.target/i386/avx512vl-vpbroadcastw-2.c: Ditto.
4203         * gcc.target/i386/avx512vl-vpcmpb-2.c: Ditto.
4204         * gcc.target/i386/avx512vl-vpcmpeqb-2.c: Ditto.
4205         * gcc.target/i386/avx512vl-vpcmpequb-2.c: Ditto.
4206         * gcc.target/i386/avx512vl-vpcmpequw-2.c: Ditto.
4207         * gcc.target/i386/avx512vl-vpcmpeqw-2.c: Ditto.
4208         * gcc.target/i386/avx512vl-vpcmpgtb-2.c: Ditto.
4209         * gcc.target/i386/avx512vl-vpcmpgtub-2.c: Ditto.
4210         * gcc.target/i386/avx512vl-vpcmpgtuw-2.c: Ditto.
4211         * gcc.target/i386/avx512vl-vpcmpgtw-2.c: Ditto.
4212         * gcc.target/i386/avx512vl-vpcmpub-2.c: Ditto.
4213         * gcc.target/i386/avx512vl-vpcmpuw-2.c: Ditto.
4214         * gcc.target/i386/avx512vl-vpcmpw-2.c: Ditto.
4215         * gcc.target/i386/avx512vl-vpermi2w-2.c: Ditto.
4216         * gcc.target/i386/avx512vl-vpermt2w-2.c: Ditto.
4217         * gcc.target/i386/avx512vl-vpermw-2.c: Ditto.
4218         * gcc.target/i386/avx512vl-vpmaddubsw-2.c: Ditto.
4219         * gcc.target/i386/avx512vl-vpmaddwd-2.c: Ditto.
4220         * gcc.target/i386/avx512vl-vpmaxsb-2.c: Ditto.
4221         * gcc.target/i386/avx512vl-vpmaxsw-2.c: Ditto.
4222         * gcc.target/i386/avx512vl-vpmaxub-2.c: Ditto.
4223         * gcc.target/i386/avx512vl-vpmaxuw-2.c: Ditto.
4224         * gcc.target/i386/avx512vl-vpminsb-2.c: Ditto.
4225         * gcc.target/i386/avx512vl-vpminsw-2.c: Ditto.
4226         * gcc.target/i386/avx512vl-vpminub-2.c: Ditto.
4227         * gcc.target/i386/avx512vl-vpminuw-2.c: Ditto.
4228         * gcc.target/i386/avx512vl-vpmovb2m-2.c: Ditto.
4229         * gcc.target/i386/avx512vl-vpmovd2m-2.c: Ditto.
4230         * gcc.target/i386/avx512vl-vpmovm2b-2.c: Ditto.
4231         * gcc.target/i386/avx512vl-vpmovm2d-2.c: Ditto.
4232         * gcc.target/i386/avx512vl-vpmovm2q-2.c: Ditto.
4233         * gcc.target/i386/avx512vl-vpmovm2w-2.c: Ditto.
4234         * gcc.target/i386/avx512vl-vpmovq2m-2.c: Ditto.
4235         * gcc.target/i386/avx512vl-vpmovswb-2.c: Ditto.
4236         * gcc.target/i386/avx512vl-vpmovsxbw-2.c: Ditto.
4237         * gcc.target/i386/avx512vl-vpmovuswb-2.c: Ditto.
4238         * gcc.target/i386/avx512vl-vpmovw2m-2.c: Ditto.
4239         * gcc.target/i386/avx512vl-vpmovwb-2.c: Ditto.
4240         * gcc.target/i386/avx512vl-vpmovzxbw-2.c: Ditto.
4241         * gcc.target/i386/avx512vl-vpmulhrsw-2.c: Ditto.
4242         * gcc.target/i386/avx512vl-vpmulhuw-2.c: Ditto.
4243         * gcc.target/i386/avx512vl-vpmulhw-2.c: Ditto.
4244         * gcc.target/i386/avx512vl-vpmullq-2.c: Ditto.
4245         * gcc.target/i386/avx512vl-vpmullw-2.c: Ditto.
4246         * gcc.target/i386/avx512vl-vpshufb-2.c: Ditto.
4247         * gcc.target/i386/avx512vl-vpshufhw-2.c: Ditto.
4248         * gcc.target/i386/avx512vl-vpshuflw-2.c: Ditto.
4249         * gcc.target/i386/avx512vl-vpsllvw-2.c: Ditto.
4250         * gcc.target/i386/avx512vl-vpsllw-2.c: Ditto.
4251         * gcc.target/i386/avx512vl-vpsllwi-2.c: Ditto.
4252         * gcc.target/i386/avx512vl-vpsravw-2.c: Ditto.
4253         * gcc.target/i386/avx512vl-vpsraw-2.c: Ditto.
4254         * gcc.target/i386/avx512vl-vpsrawi-2.c: Ditto.
4255         * gcc.target/i386/avx512vl-vpsrlvw-2.c: Ditto.
4256         * gcc.target/i386/avx512vl-vpsrlw-2.c: Ditto.
4257         * gcc.target/i386/avx512vl-vpsrlwi-2.c: Ditto.
4258         * gcc.target/i386/avx512vl-vpsubb-2.c: Ditto.
4259         * gcc.target/i386/avx512vl-vpsubsb-2.c: Ditto.
4260         * gcc.target/i386/avx512vl-vpsubsw-2.c: Ditto.
4261         * gcc.target/i386/avx512vl-vpsubusb-2.c: Ditto.
4262         * gcc.target/i386/avx512vl-vpsubusw-2.c: Ditto.
4263         * gcc.target/i386/avx512vl-vpsubw-2.c: Ditto.
4264         * gcc.target/i386/avx512vl-vptestmb-2.c: Ditto.
4265         * gcc.target/i386/avx512vl-vptestmw-2.c: Ditto.
4266         * gcc.target/i386/avx512vl-vptestnmb-2.c: Ditto.
4267         * gcc.target/i386/avx512vl-vptestnmw-2.c: Ditto.
4268         * gcc.target/i386/avx512vl-vpunpckhbw-2.c: Ditto.
4269         * gcc.target/i386/avx512vl-vpunpckhwd-2.c: Ditto.
4270         * gcc.target/i386/avx512vl-vpunpcklbw-2.c: Ditto.
4271         * gcc.target/i386/avx512vl-vpunpcklwd-2.c: Ditto.
4272         * gcc.target/i386/avx512vl-vrangepd-2.c: Ditto.
4273         * gcc.target/i386/avx512vl-vrangeps-2.c: Ditto.
4274         * gcc.target/i386/avx512vl-vreducepd-2.c: Ditto.
4275         * gcc.target/i386/avx512vl-vreduceps-2.c: Ditto.
4276         * gcc.target/i386/avx512vl-vxorpd-2.c: Ditto.
4277         * gcc.target/i386/avx512vl-vxorps-2.c: Ditto.
4278
4279 2014-11-06  Hale Wang  <hale.wang@arm.com>
4280
4281         * gcc.target/arm/small-multiply-m0-1.c: New test for
4282         target -mcpu=cortex-m0.small-multiply.
4283         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
4284         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
4285         * gcc.target/arm/small-multiply-m0plus-1.c: New test for
4286         target -mcpu=cortex-m0plus.small-multiply.
4287         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
4288         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
4289         * gcc.target/arm/small-multiply-m1-1.c: New test for
4290         target -mcpu=cortex-m1.small-multiply.
4291         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
4292         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
4293
4294 2014-11-06  Ilya Enkovich  <ilya.enkovich@intel.com>
4295
4296         * lib/mpx-dg.exp: New.
4297         * gcc.target/i386/i386.exp: Load mpx-dg.exp.
4298         * gcc.target/i386/chkp-builtins-1.c: Require mpx target.
4299         * gcc.target/i386/chkp-builtins-2.c: Likewise.
4300         * gcc.target/i386/chkp-builtins-3.c: Likewise.
4301         * gcc.target/i386/chkp-builtins-4.c: Likewise.
4302         * gcc.target/i386/chkp-const-check-1.c: Likewise.
4303         * gcc.target/i386/chkp-const-check-2.c: Likewise.
4304         * gcc.target/i386/chkp-lifetime-1.c: Likewise.
4305         * gcc.target/i386/chkp-remove-bndint-1.c: Likewise.
4306         * gcc.target/i386/chkp-remove-bndint-2.c: Likewise.
4307
4308 2014-11-06  Richard Biener  <rguenther@suse.de>
4309
4310         * gcc.dg/tree-ssa/forwprop-28.c: Adjust scanning for the
4311         desired transform.
4312
4313 2014-11-05  Matthew Fortune  <matthew.fortune@imgtec.com>
4314
4315         * gcc.target/mips/asm-1.c (bar): Add prototype.
4316         * gcc.target/mips/call-1.c (f, h): Add return type.
4317         * gcc.target/mips/call-5.c (f, h): Likewise.
4318         * gcc.target/mips/call-6.c (f, h): Likewise.
4319         * gcc.target/mips/call-3.c (f): Likewise.
4320         * gcc.target/mips/call-2.c (g): Add prototype.
4321         (f): Add return type.
4322         * gcc.target/mips/call-4.c: Likewise.
4323         * gcc.target/mips/code-readable-1.c (foo): Add type for x.
4324         * gcc.target/mips/code-readable-2.c (foo): Likewise.
4325         * gcc.target/mips/code-readable-3.c (foo): Likewise.
4326         * gcc.target/mips/code-readable-4.c (foo): Likewise.
4327         * gcc.target/mips/const-anchor-1.c (g): Add prototype.
4328         * gcc.target/mips/const-anchor-2.c (g): Likewise.
4329         * gcc.target/mips/const-anchor-3.c (g): Likewise.
4330         * gcc.target/mips/const-anchor-4.c (g): Likewise.
4331         * gcc.target/mips/interrupt_handler.c (t): Likewise.
4332         * gcc.target/mips/mips-nonpic/main-1.c (main): Add return type.
4333         * gcc.target/mips/mips-nonpic/main-2.c (main): Likewise.
4334         * gcc.target/mips/mips-nonpic/main-3.c (main): Likewise.
4335         * gcc.target/mips/mips-nonpic/main-4.c (main): Likewise.
4336         * gcc.target/mips/mips-nonpic/main-5.c (main): Likewise.
4337         * gcc.target/mips/mips-nonpic/main-6.c (main): Likewise.
4338         * gcc.target/mips/mips-nonpic/main-7.c (main): Likewise.
4339         * gcc.target/mips/mips-nonpic/main-8.c (main): Likewise.
4340         * gcc.target/mips/mips-nonpic/main-9.c (main): Likewise.
4341         * gcc.target/mips/mips-nonpic/main-10.c (main): Likewise.
4342         * gcc.target/mips/mips-nonpic/main-11.c (main): Likewise.
4343         * gcc.target/mips/mips-nonpic/main-12.c (main): Likewise.
4344         * gcc.target/mips/mips-nonpic/main-13.c (main): Likewise.
4345         * gcc.target/mips/mips-nonpic/main-14.c (main): Likewise.
4346         * gcc.target/mips/mips-nonpic/main-15.c (main): Likewise.
4347         * gcc.target/mips/mips-nonpic/main-16.c (main): Likewise.
4348         * gcc.target/mips/mips-nonpic/mips-nonpic.h
4349         (nonpic_call, nonpic_addr_call): Add prototype.
4350         (pic_call, pic_addr_call): Likewise.
4351         * gcc.target/mips/mips16e-extends.c (validate): Likewise.
4352         * gcc.target/mips/octeon-bbit-3.c (foo): Likewise.
4353         * gcc.target/mips/octeon-seq-4.c (h): Likewise.
4354         * gcc.target/mips/truncate-3.c (g): Add prototype.
4355         (f): Add return type.
4356
4357 2014-11-05  Uros Bizjak  <ubizjak@gmail.com>
4358
4359         PR target/63538
4360         * gcc.target/i386/pr63538.c: New test.
4361
4362 2014-11-05  Eric Botcazou  <ebotcazou@adacore.com>
4363
4364         * gnat.dg/discr42.adb: New test.
4365         * gnat.dg/discr42_pkg.ad[sb]: New helper.
4366
4367 2014-11-05  Eric Botcazou  <ebotcazou@adacore.com>
4368
4369         * gnat.dg/specs/private2.ads: New test.
4370         * gnat.dg/specs/private2_pkg.ads: New helper.
4371
4372 2014-11-05  Eric Botcazou  <ebotcazou@adacore.com>
4373
4374         * gnat.dg/inline1.adb: New test.
4375         * gnat.dg/inline1_pkg.ad[sb]: New helper.
4376         * gnat.dg/inline2.adb: New test.
4377         * gnat.dg/inline2_pkg.ad[sb]: New helper.
4378         * gnat.dg/inline3.adb: New test.
4379         * gnat.dg/inline3_pkg.ad[sb]: New helper.
4380         * gnat.dg/inline4.adb: New test.
4381         * gnat.dg/inline4_pkg.ad[sb]: New helper.
4382         * gnat.dg/inline5.adb: New test.
4383         * gnat.dg/inline5_pkg.ad[sb]: New helper.
4384         * gnat.dg/inline6.adb: New test.
4385         * gnat.dg/inline6_pkg.ad[sb]: New helper.
4386         * gnat.dg/inline7.adb: New test.
4387         * gnat.dg/inline7_pkg1.ad[sb]: New helper.
4388         * gnat.dg/inline7_pkg2.ad[sb]: Likewise.
4389         * gnat.dg/inline8.adb: New test.
4390         * gnat.dg/inline8_pkg1.ad[sb]: New helper.
4391         * gnat.dg/inline8_pkg2.ad[sb]: New helper.
4392         * gnat.dg/inline9.adb: New test.
4393         * gnat.dg/inline9_pkg.ad[sb]: New helper.
4394         * gnat.dg/inline10.adb: New test.
4395         * gnat.dg/inline10_pkg.ad[sb]: New helper.
4396         * gnat.dg/inline11.adb: New test.
4397         * gnat.dg/inline11_pkg.ad[sb]: New helper.
4398
4399 2014-11-05  Joseph Myers  <joseph@codesourcery.com>
4400
4401         PR preprocessor/9449
4402         * lib/target-supports.exp (check_effective_target_ucn_nocache):
4403         Don't use -fextended-identifiers.
4404         * c-c++-common/cpp/normalize-3.c, c-c++-common/cpp/ucnid-2011-1.c,
4405         g++.dg/cpp/ucn-1.C, g++.dg/cpp/ucnid-1.C, g++.dg/other/ucnid-1.C,
4406         gcc.dg/cpp/normalize-1.c, gcc.dg/cpp/normalize-2.c,
4407         gcc.dg/cpp/normalize-4.c: Don't use -fextended-identifiers.
4408         * gcc.dg/cpp/ucnid-1.c: Don't use -fextended-identifiers.  Use
4409         -g3.
4410         * gcc.dg/cpp/ucnid-10.c, gcc.dg/cpp/ucnid-2.c,
4411         gcc.dg/cpp/ucnid-3.c, gcc.dg/cpp/ucnid-4.c, gcc.dg/cpp/ucnid-5.c,
4412         gcc.dg/cpp/ucnid-7.c, gcc.dg/cpp/ucnid-9.c,
4413         gcc.dg/cpp/warn-normalized-1.c, gcc.dg/cpp/warn-normalized-2.c,
4414         gcc.dg/cpp/warn-normalized-3.c: Don't use -fextended-identifiers.
4415         * gcc.dg/ucnid-1.c, gcc.dg/ucnid-2.c, gcc.dg/ucnid-3.c,
4416         gcc.dg/ucnid-4.c, gcc.dg/ucnid-5.c, gcc.dg/ucnid-6.c: Don't use
4417         -fextended-identifiers.  Use -g.
4418         * gcc.dg/ucnid-7.c, gcc.dg/ucnid-8.c: Don't use
4419         -fextended-identifiers.
4420         * gcc.dg/ucnid-9.c: Don't use -fextended-identifiers.  Use -g.
4421         * gcc.dg/ucnid-10.c: Don't use -fextended-identifiers.
4422         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c: Don't use
4423         -fextended-identifiers.  Use -g.
4424         * gcc.dg/ucnid-13.c: Don't use -fextended-identifiers.
4425         * gcc.dg/cpp/ucnid-8.c: Remove test.
4426         * gcc.dg/cpp/ucnid-10.c, gcc.dg/ucnid-14.c: New tests.
4427
4428 2014-11-05  Christophe Lyon  <christophe.lyon@linaro.org>
4429
4430         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp:
4431         Skip tests if target does not support Neon.
4432
4433 2014-11-05  Christophe Lyon  <christophe.lyon@linaro.org>
4434
4435         * lib/target-supports.exp (check_effective_target_bswap): Update
4436         conditions for AArch64 and ARM targets.
4437
4438 2014-11-05  David Edelsohn  <dje.gcc@gmail.com>
4439
4440         * gcc.dg/torture/pr59166.c: XFAIL on AIX.
4441         * g++.dg/ext/visitibility/anon1.C: XFAIL on AIX.
4442         * g++.dg/opt/pr60002.C: XFAIL on AIX.
4443         * g++.dg/torture/pr63419.C: Ignore non-standard ABI warning.
4444         * g++.dg/ipa/ipa-icf-5.C: Require visibility support.
4445
4446 2014-11-05  Ilya Enkovich  <ilya.enkovich@intel.com>
4447
4448         * gcc.target/i386/chkp-builtins-1.c: New.
4449         * gcc.target/i386/chkp-builtins-2.c: New.
4450         * gcc.target/i386/chkp-builtins-3.c: New.
4451         * gcc.target/i386/chkp-builtins-4.c: New.
4452         * gcc.target/i386/chkp-remove-bndint-1.c: New.
4453         * gcc.target/i386/chkp-remove-bndint-2.c: New.
4454         * gcc.target/i386/chkp-const-check-1.c: New.
4455         * gcc.target/i386/chkp-const-check-2.c: New.
4456         * gcc.target/i386/chkp-lifetime-1.c: New.
4457         * gcc.dg/pr37858.c: Replace early_local_cleanups pass name
4458         with build_ssa_passes.
4459
4460 2014-11-05  Alex Velenko  <Alex.Velenko@arm.com>
4461
4462         * gcc.dg/asr-div1.c: New testcase.
4463
4464 2014-11-04  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4465
4466         * go.test/go-test.exp (go-set-goarch): Enable tests on s390[x].
4467
4468         * go.test/go-test.exp: In +build lines, require whitespace around
4469         expected strings, fix check for negation.
4470
4471 2014-11-04  Marek Polacek  <polacek@redhat.com>
4472
4473         * c-c++-common/ubsan/align-2.c: Remove dg-output.
4474         * c-c++-common/ubsan/align-4.c: Likewise.
4475         * g++.dg/ubsan/null-1.C: Likewise.
4476         * g++.dg/ubsan/null-2.C: Likewise.
4477
4478 2014-11-04  Uros Bizjak  <ubizjak@gmail.com>
4479
4480         * gcc.misc-tests/godump-1.c (dg-skip-if): Add alpha*-*-*.
4481
4482 2014-11-04  Uros Bizjak  <ubizjak@gmail.com>
4483
4484         * g++.dg/ipa/devirt-44.C (dg-options): Remove -fdump-tree-optimized.
4485         * g++.dg/ipa/devirt-45.C (dg-options): Ditto.
4486         * g++.dg/tree-prof/morefunc.C (dg-final-use): Cleanup profile ipa dump.
4487         * g++.dg/tree-prof/reorder.C (dg-final-use): Ditto.
4488         * g++.dg/tree-prof/pr35545.C (dg-final-use): Cleanup profile_estimate
4489         ipa dump.
4490         * gcc.dg/fold-reassoc-3.c (dg-final): Fix scan string.
4491         Cleanup original tree dump.
4492         * gcc.dg/tree-prof/20050826-2.c (dg-final-use): Cleanup dom1 tree dump.
4493         * gcc.dg/tree-prof/cmpsf-1.c (dg-final-use): Ditto.
4494         * gcc.dg/tree-ssa/pr61144.c (dg-final): Cleanup optimized tree dump.
4495
4496 2014-11-04  Martin Jambor  <mjambor@suse.cz>
4497
4498         * g++/dg/ipa/devirt-40.C: Changed dump to not matching OBJ_TYPE_REF in
4499         function body.
4500
4501 2014-11-04  Jason Merrill  <jason@redhat.com>
4502
4503         * lib/g++-dg.exp (g++-dg-runtest): Change -std=c++1y to -std=c++14.
4504         * lib/target-supports.exp (check_effective_target_c++14_only): Likewise.
4505
4506 2014-11-04  Andrew Stubbs  <ams@codesourcery.com>
4507
4508         * gcc.target/powerpc/pr60102.c: Move dg-skip-if after dg-options.
4509         * gcc.target/powerpc/swaps-p8-12.c: Skip test if there would be
4510         conflicting -mcpu options.
4511         * gcc.target/powerpc/ppc-target-2.c: Likewise.
4512         * gcc.target/powerpc/cell_builtin-7.c: Likewise.
4513         * gcc.target/powerpc/dfp-builtin-1.c: Likewise.
4514         * gcc.target/powerpc/p8vector-builtin-1.c: Likewise.
4515         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
4516         * gcc.target/powerpc/p8vector-vectorize-1.c: Likewise.
4517         * gcc.target/powerpc/pr48053-3.c: Likewise.
4518         * gcc.target/powerpc/vsx-builtin-6.c: Likewise.
4519         * gcc.target/powerpc/440-nmaclhw-1.c: Likewise.
4520         * gcc.target/powerpc/pr57744.c: Likewise.
4521         * gcc.target/powerpc/pr47862.c: Likewise.
4522         * gcc.target/powerpc/vsx-vectorize-8.c: Likewise.
4523         * gcc.target/powerpc/recip-1.c: Likewise.
4524         * gcc.target/powerpc/darwin-longlong.c: Likewise.
4525         * gcc.target/powerpc/bool2-p8.c: Likewise.
4526         * gcc.target/powerpc/mmfpgpr.c: Likewise.
4527         * gcc.target/powerpc/pr60203.c: Likewise.
4528         * gcc.target/powerpc/direct-move-vint1.c: Likewise.
4529         * gcc.target/powerpc/bool2-av.c: Likewise.
4530         * gcc.target/powerpc/pr43154.c: Likewise.
4531         * gcc.target/powerpc/ppc-fma-2.c: Likewise.
4532         * gcc.target/powerpc/swaps-p8-5.c: Likewise.
4533         * gcc.target/powerpc/pr59054.c: Likewise.
4534         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
4535         * gcc.target/powerpc/440-mullhwu-1.c: Likewise.
4536         * gcc.target/powerpc/swaps-p8-13.c: Likewise.
4537         * gcc.target/powerpc/ppc-target-3.c: Likewise.
4538         * gcc.target/powerpc/cell_builtin-8.c: Likewise.
4539         * gcc.target/powerpc/dfp-builtin-2.c: Likewise.
4540         * gcc.target/powerpc/p8vector-builtin-2.c: Likewise.
4541         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
4542         * gcc.target/powerpc/p8vector-vectorize-2.c: Likewise.
4543         * gcc.target/powerpc/p8vector-vbpermq.c: Likewise.
4544         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
4545         * gcc.target/powerpc/bswap64-3.c: Likewise.
4546         * gcc.target/powerpc/bcd-1.c: Likewise.
4547         * gcc.target/powerpc/440-mulchwu-1.c: Likewise.
4548         * gcc.target/powerpc/extend-divide-1.c: Likewise.
4549         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
4550         * gcc.target/powerpc/pr48192.c: Likewise.
4551         * gcc.target/powerpc/pr52775.c: Likewise.
4552         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
4553         * gcc.target/powerpc/pr58673-1.c: Likewise.
4554         * gcc.target/powerpc/pr53487.c: Likewise.
4555         * gcc.target/powerpc/440-nmaclhw-2.c: Likewise.
4556         * gcc.target/powerpc/recip-2.c: Likewise.
4557         * gcc.target/powerpc/p8vector-fp.c: Likewise.
4558         * gcc.target/powerpc/direct-move-vint2.c: Likewise.
4559         * gcc.target/powerpc/ppc-fma-3.c: Likewise.
4560         * gcc.target/powerpc/pr57150.c: Likewise.
4561         * gcc.target/powerpc/pr47251.c: Likewise.
4562         * gcc.target/powerpc/swaps-p8-6.c: Likewise.
4563         * gcc.target/powerpc/440-mullhwu-2.c: Likewise.
4564         * gcc.target/powerpc/bool3-p7.c: Likewise.
4565         * gcc.target/powerpc/cell_builtin-1.c: Likewise.
4566         * gcc.target/powerpc/swaps-p8-14.c: Likewise.
4567         * gcc.target/powerpc/ppc-target-4.c: Likewise.
4568         * gcc.target/powerpc/440-mulhhw-1.c: Likewise.
4569         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
4570         * gcc.target/powerpc/440-machhw-1.c: Likewise.
4571         * gcc.target/powerpc/p8vector-builtin-3.c: Likewise.
4572         * gcc.target/powerpc/vsx-mass-1.c: Likewise.
4573         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
4574         * gcc.target/powerpc/p8vector-vectorize-3.c: Likewise.
4575         * gcc.target/powerpc/loop_align.c: Likewise.
4576         * gcc.target/powerpc/lhs-1.c: Likewise.
4577         * gcc.target/powerpc/sd-vsx.c: Likewise.
4578         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
4579         * gcc.target/powerpc/bcd-2.c: Likewise.
4580         * gcc.target/powerpc/20040121-1.c: Likewise.
4581         * gcc.target/powerpc/pr52457.c: Likewise.
4582         * gcc.target/powerpc/440-mulchwu-2.c: Likewise.
4583         * gcc.target/powerpc/extend-divide-2.c: Likewise.
4584         * gcc.target/powerpc/vsx-builtin-8.c: Likewise.
4585         * gcc.target/powerpc/p8vector-int128-2.c: Likewise.
4586         * gcc.target/powerpc/pr58673-2.c: Likewise.
4587         * gcc.target/powerpc/atomic-p7.c: Likewise.
4588         * gcc.target/powerpc/recip-3.c: Likewise.
4589         * gcc.target/powerpc/440-maclhwu-1.c: Likewise.
4590         * gcc.target/powerpc/optimize-bswapsi-2.c: Likewise.
4591         * gcc.target/powerpc/popcount-1.c: Likewise.
4592         * gcc.target/powerpc/altivec-32.c: Likewise.
4593         * gcc.target/powerpc/timode_off.c: Likewise.
4594         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
4595         * gcc.target/powerpc/pack01.c: Likewise.
4596         * gcc.target/powerpc/pr55033.c: Likewise.
4597         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
4598         * gcc.target/powerpc/swaps-p8-7.c: Likewise.
4599         * gcc.target/powerpc/ppu-intrinsics.c: Likewise.
4600         * gcc.target/powerpc/440-macchwu-1.c: Likewise.
4601         * gcc.target/powerpc/440-mulhhwu-1.c: Likewise.
4602         * gcc.target/powerpc/440-mulchw-1.c: Likewise.
4603         * gcc.target/powerpc/bool3-p8.c: Likewise.
4604         * gcc.target/powerpc/cell_builtin-2.c: Likewise.
4605         * gcc.target/powerpc/swaps-p8-15.c: Likewise.
4606         * gcc.target/powerpc/440-macchw-1.c: Likewise.
4607         * gcc.target/powerpc/440-mulhhw-2.c: Likewise.
4608         * gcc.target/powerpc/ppc-fpconv-2.c: Likewise.
4609         * gcc.target/powerpc/440-machhw-2.c: Likewise.
4610         * gcc.target/powerpc/p8vector-builtin-4.c: Likewise.
4611         * gcc.target/powerpc/pr46728-16.c: Likewise.
4612         * gcc.target/powerpc/vsx-builtin-1.c: Likewise.
4613         * gcc.target/powerpc/bool3-av.c: Likewise.
4614         * gcc.target/powerpc/p8vector-vectorize-4.c: Likewise.
4615         * gcc.target/powerpc/ppc-pow.c: Likewise.
4616         * gcc.target/powerpc/lhs-2.c: Likewise.
4617         * gcc.target/powerpc/pr39902-2.c: Likewise.
4618         * gcc.target/powerpc/20041111-1.c: Likewise.
4619         * gcc.target/powerpc/builtins-1.c: Likewise.
4620         * gcc.target/powerpc/bcd-3.c: Likewise.
4621         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
4622         * gcc.target/powerpc/pr57949-1.c: Likewise.
4623         * gcc.target/powerpc/atomic-p8.c: Likewise.
4624         * gcc.target/powerpc/sd-pwr6.c: Likewise.
4625         * gcc.target/powerpc/recip-4.c: Likewise.
4626         * gcc.target/powerpc/440-maclhwu-2.c: Likewise.
4627         * gcc.target/powerpc/warn-2.c: Likewise.
4628         * gcc.target/powerpc/parity-1.c: Likewise.
4629         * gcc.target/powerpc/popcount-2.c: Likewise.
4630         * gcc.target/powerpc/crypto-builtin-1.c: Likewise.
4631         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
4632         * gcc.target/powerpc/swaps-p8-8.c: Likewise.
4633         * gcc.target/powerpc/pr42747.c: Likewise.
4634         * gcc.target/powerpc/440-macchwu-2.c: Likewise.
4635         * gcc.target/powerpc/440-mulhhwu-2.c: Likewise.
4636         * gcc.target/powerpc/dfp-dd-2.c: Likewise.
4637         * gcc.target/powerpc/direct-move-float1.c: Likewise.
4638         * gcc.target/powerpc/440-mulchw-2.c: Likewise.
4639         * gcc.target/powerpc/cell_builtin-3.c: Likewise.
4640         * gcc.target/powerpc/swaps-p8-16.c: Likewise.
4641         * gcc.target/powerpc/440-macchw-2.c: Likewise.
4642         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
4643         * gcc.target/powerpc/dfp-td-2.c: Likewise.
4644         * gcc.target/powerpc/p8vector-builtin-5.c: Likewise.
4645         * gcc.target/powerpc/vsx-builtin-2.c: Likewise.
4646         * gcc.target/powerpc/p8vector-vectorize-5.c: Likewise.
4647         * gcc.target/powerpc/lhs-3.c: Likewise.
4648         * gcc.target/powerpc/440-nmachhw-1.c: Likewise.
4649         * gcc.target/powerpc/builtins-2.c: Likewise.
4650         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
4651         * gcc.target/powerpc/pr52199.c: Likewise.
4652         * gcc.target/powerpc/440-machhwu-1.c: Likewise.
4653         * gcc.target/powerpc/pr57949-2.c: Likewise.
4654         * gcc.target/powerpc/recip-5.c: Likewise.
4655         * gcc.target/powerpc/popcount-3.c: Likewise.
4656         * gcc.target/powerpc/vsx-vector-1.c: Likewise.
4657         * gcc.target/powerpc/swaps-p8-1.c: Likewise.
4658         * gcc.target/powerpc/optimize-bswapdi-2.c: Likewise.
4659         * gcc.target/powerpc/ppc-fma-6.c: Likewise.
4660         * gcc.target/powerpc/vsx-extract-1.c: Likewise.
4661         * gcc.target/powerpc/pr48226.c: Likewise.
4662         * gcc.target/powerpc/swaps-p8-9.c: Likewise.
4663         * gcc.target/powerpc/pr47755-2.c: Likewise.
4664         * gcc.target/powerpc/direct-move-float2.c: Likewise.
4665         * gcc.target/powerpc/cell_builtin-4.c: Likewise.
4666         * gcc.target/powerpc/direct-move-double1.c: Likewise.
4667         * gcc.target/powerpc/swaps-p8-17.c: Likewise.
4668         * gcc.target/powerpc/ppc-fpconv-4.c: Likewise.
4669         * gcc.target/powerpc/dfp-td-3.c: Likewise.
4670         * gcc.target/powerpc/p8vector-builtin-6.c: Likewise.
4671         * gcc.target/powerpc/440-nmacchw-1.c: Likewise.
4672         * gcc.target/powerpc/vsx-builtin-3.c: Likewise.
4673         * gcc.target/powerpc/440-nmachhw-2.c: Likewise.
4674         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
4675         * gcc.target/powerpc/bool2-p5.c: Likewise.
4676         * gcc.target/powerpc/440-machhwu-2.c: Likewise.
4677         * gcc.target/powerpc/fusion.c: Likewise.
4678         * gcc.target/powerpc/recip-6.c: Likewise.
4679         * gcc.target/powerpc/altivec-cell-6.c: Likewise.
4680         * gcc.target/powerpc/vsx-vector-2.c: Likewise.
4681         * gcc.target/powerpc/swaps-p8-2.c: Likewise.
4682         * gcc.target/powerpc/optimize-bswapdi-3.c: Likewise.
4683         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
4684         * gcc.target/powerpc/vsx-extract-2.c: Likewise.
4685         * gcc.target/powerpc/direct-move-long1.c: Likewise.
4686         * gcc.target/powerpc/dfp-dd.c: Likewise.
4687         * gcc.target/powerpc/swaps-p8-10.c: Likewise.
4688         * gcc.target/powerpc/cell_builtin-5.c: Likewise.
4689         * gcc.target/powerpc/direct-move-double2.c: Likewise.
4690         * gcc.target/powerpc/440-mullhw-1.c: Likewise.
4691         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
4692         * gcc.target/powerpc/440-maclhw-1.c: Likewise.
4693         * gcc.target/powerpc/dfp-td.c: Likewise.
4694         * gcc.target/powerpc/p8vector-builtin-7.c: Likewise.
4695         * gcc.target/powerpc/pr48053-1.c: Likewise.
4696         * gcc.target/powerpc/440-nmacchw-2.c: Likewise.
4697         * gcc.target/powerpc/vsx-builtin-4.c: Likewise.
4698         * gcc.target/powerpc/pr60676.c: Likewise.
4699         * gcc.target/powerpc/pr48258-1.c: Likewise.
4700         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
4701         * gcc.target/powerpc/pr48857.c: Likewise.
4702         * gcc.target/powerpc/quad-atomic.c: Likewise.
4703         * gcc.target/powerpc/altivec-cell-7.c: Likewise.
4704         * gcc.target/powerpc/atomic_load_store-p8.c: Likewise.
4705         * gcc.target/powerpc/vsx-vector-3.c: Likewise.
4706         * gcc.target/powerpc/swaps-p8-3.c: Likewise.
4707         * gcc.target/powerpc/pr56605.c: Likewise.
4708         * gcc.target/powerpc/vsx-extract-3.c: Likewise.
4709         * gcc.target/powerpc/pr53199.c: Likewise.
4710         * gcc.target/powerpc/direct-move-long2.c: Likewise.
4711         * gcc.target/powerpc/swaps-p8-11.c: Likewise.
4712         * gcc.target/powerpc/vsx-float0.c: Likewise.
4713         * gcc.target/powerpc/ppc-target-1.c: Likewise.
4714         * gcc.target/powerpc/altivec-20.c: Likewise.
4715         * gcc.target/powerpc/cell_builtin-6.c: Likewise.
4716         * gcc.target/powerpc/440-mullhw-2.c: Likewise.
4717         * gcc.target/powerpc/darwin-ehreturn-1.c: Likewise.
4718         * gcc.target/powerpc/ppc-fpconv-6.c: Likewise.
4719         * gcc.target/powerpc/440-maclhw-2.c: Likewise.
4720         * gcc.target/powerpc/440-dlmzb-strlen-1.c: Likewise.
4721         * gcc.target/powerpc/pr60137.c: Likewise.
4722         * gcc.target/powerpc/bswap64-1.c: Likewise.
4723         * gcc.target/powerpc/pr48053-2.c: Likewise.
4724         * gcc.target/powerpc/vsx-builtin-5.c: Likewise.
4725         * gcc.target/powerpc/pr48258-2.c: Likewise.
4726         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
4727         * gcc.target/powerpc/vsx-sfminmax.c: Likewise.
4728         * gcc.target/powerpc/bool2-p7.c: Likewise.
4729         * gcc.target/powerpc/ppc-round.c: Likewise.
4730         * gcc.target/powerpc/altivec-cell-8.c: Likewise.
4731         * gcc.target/powerpc/vsx-vector-4.c: Likewise.
4732         * gcc.target/powerpc/ppc-fma-1.c: Likewise.
4733         * gcc.target/powerpc/swaps-p8-4.c: Likewise.
4734         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
4735         * gcc.target/powerpc/pr47755.c: Likewise.
4736
4737 2014-11-04  Marek Polacek  <polacek@redhat.com>
4738
4739         * c-c++-common/ubsan/object-size-10.c: New test.
4740
4741 2014-11-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4742
4743         * build-go/gcc/testsuite/gcc/godump-1.out: Update godump tests.
4744
4745 2014-11-03  Tobias Burnus  <burnus@net-b.de>
4746
4747         * gfortran.dg/coarray_collectives_14.f90: Fix testcase.
4748
4749 2014-11-03  Marek Polacek  <polacek@redhat.com>
4750
4751         PR c/52769
4752         * gcc.dg/pr52769.c: New test.
4753
4754 2014-11-03  Paolo Carlini  <paolo.carlini@oracle.com>
4755
4756         PR c++/57820
4757         * g++.dg/cpp0x/constexpr-ctor16.C: New.
4758         * g++.dg/cpp0x/constexpr-ctor17.C: Likewise.
4759
4760 2014-11-03  Marc Glisse  <marc.glisse@inria.fr>
4761
4762         PR tree-optimization/60770
4763         * gcc.dg/tree-ssa/pr60770-1.c: New file.
4764
4765 2014-11-03  Jan Beulich  <jbeulich@suse.com>
4766
4767         * gcc.target/i386/i386.exp: Extend option set to test
4768         vect-args.c with to include -mavx, -mavx2, and -mavx512f.
4769         * gcc.target/i386/vect-args.c: Add AVX* modes and tests.
4770
4771 2014-11-03  Uros Bizjak  <ubizjak@gmail.com>
4772
4773         * gcc.c-torture/execute/20010129-1.c: Compile with -mtune=i686
4774         for ia32 targets only.
4775         * g++.dg/ext/attrib42.C: Compile for ia32 targets only.
4776         * g++.dg/tree-ssa/pr29902.C: Ditto.
4777         * g++.dg/cpp0x/gen-attrs-42.C: Ditto.
4778
4779 2014-11-03  Zhenqiang Chen  <zhenqiang.chen@arm.com>
4780
4781         * gcc.target/arm/ifcvt-size-check.c: New test.
4782
4783 2014-11-03  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
4784
4785         * gcc.target/mips/octeon3-pipe-1.c: New test.
4786
4787 2014-11-02  Uros Bizjak  <ubizjak@gmail.com>
4788
4789         * g++.dg/cpp0x/gen-attrs-42.C: Add x86_64-*-* target.
4790         * g++.dg/ext/attrib42.C: Ditto.
4791         * g++.dg/torture/pr51344.C: Ditto.
4792         * g++.dg/tree-ssa/pr29902.C: Ditto.
4793         * gcc.c-torture/execute/20010129-1.c: Ditto.
4794         * gcc.dg/combine_ashiftrt_2.c: Ditto.
4795         * gcc.dg/march-generic.c: Ditto.
4796         * gcc.dg/torture/pr17526.c: Ditto.
4797         * gcc.dg/union-4.c: Ditto.
4798
4799 2014-11-02  Uros Bizjak  <ubizjak@gmail.com>
4800
4801         * c-c++-common/ubsan/float-cast-overflow-6.c: Add i?86-*-* target.
4802         * g++.dg/abi/no-weak1.C: Ditto.
4803         * g++.dg/opt/pr44919.C: Ditto.
4804         * g++.dg/opt/pr46640.C: Ditto.
4805         * g++.dg/opt/pr46649.C: Ditto.
4806         * g++.dg/opt/pr47036.C: Ditto.
4807         * g++.dg/opt/pr48273.C: Ditto.
4808         * g++.dg/opt/pr48302.C: Ditto.
4809         * g++.dg/opt/pr45788.C: Ditto.
4810         * g++.dg/opt/pr57662.C: Ditto.
4811         * gcc.dg/20031102-1.c: Ditto.
4812         * gcc.dg/builtin-bswap-7.c: Ditto.
4813         * gcc.dg/builtin-bswap-7a.c: Ditto.
4814         * gcc.dg/builtin-bswap-9.c: Ditto.
4815         * gcc.dg/combine_ashiftrt_1.c: Ditto.
4816         * gcc.dg/guality/bswaptest.c: Ditto.
4817         * gcc.dg/guality/clztest.c: Ditto.
4818         * gcc.dg/guality/ctztest.c: Ditto.
4819         * gcc.dg/guality/pr45003-1.c: Ditto.
4820         * gcc.dg/guality/pr45003-2.c: Ditto.
4821         * gcc.dg/guality/pr45003-3.c: Ditto.
4822         * gcc.dg/guality/pr58791-4.c: Ditto.
4823         * gcc.dg/guality/rotatetest.c:Ditto.
4824         * gcc.dg/ifcvt-fabs-1.c: Ditto.
4825         * gcc.dg/ira-loop-pressure.c: Ditto.
4826         * gcc.dg/ira-shrinkwrap-prep-1.c: Ditto.
4827         * gcc.dg/ira-shrinkwrap-prep-2.c: Ditto.
4828         * gcc.dg/lto/pr47259_0.c: Ditto.
4829         * gcc.dg/memcpy-5.c: Ditto.
4830         * gcc.dg/pr10474.c: Ditto.
4831         * gcc.dg/pr37438.c: Ditto.
4832         * gcc.dg/pr39453.c: Ditto.
4833         * gcc.dg/pr40501.c: Ditto.
4834         * gcc.dg/pr42245-2.c: Ditto.
4835         * gcc.dg/pr42245.c: Ditto.
4836         * gcc.dg/pr42246.c: Ditto.
4837         * gcc.dg/pr42249.c: Ditto.
4838         * gcc.dg/pr42388.c: Ditto.
4839         * gcc.dg/pr42389.c: Ditto.
4840         * gcc.dg/pr45352-1.c: Ditto.
4841         * gcc.dg/pr45352-2.c: Ditto.
4842         * gcc.dg/pr45352-3.c: Ditto.
4843         * gcc.dg/pr45352.c: Ditto.
4844         * gcc.dg/pr45472.c: Ditto.
4845         * gcc.dg/pr45652.c: Ditto.
4846         * gcc.dg/pr46212.c: Ditto.
4847         * gcc.dg/pr46521.c: Ditto.
4848         * gcc.dg/pr46522.c: Ditto.
4849         * gcc.dg/pr46875.c: Ditto.
4850         * gcc.dg/pr48374.c: Ditto.
4851         * gcc.dg/pr50251.c: Ditto.
4852         * gcc.dg/pr54472.c: Ditto.
4853         * gcc.dg/pr55702.c: Ditto.
4854         * gcc.dg/pr56990.c: Ditto.
4855         * gcc.dg/pr57104.c: Ditto.
4856         * gcc.dg/pr57662.c: Ditto.
4857         * gcc.dg/pr60866.c: Ditto.
4858         * gcc.dg/shrink-wrap-loop.c: Ditto.
4859         * gcc.dg/tm/memopt-15.c: Ditto.
4860         * gcc.dg/torture/pr52720.c: Ditto.
4861         * gcc.dg/torture/pr56778.c: Ditto.
4862         * gcc.dg/tree-prof/pr45354.c: Ditto.
4863         * gcc.dg/tree-prof/pr50907.c: Ditto.
4864         * gcc.dg/tree-ssa/loop-16.c: Ditto.
4865         * gcc.dg/tree-ssa/loop-18.c: Ditto.
4866         * gcc.dg/tree-ssa/pr44423.c: Ditto.
4867         * gcc.dg/misc-tests/godump-1.c: Ditto.
4868         * gfortran.dg/PR24188.f: Ditto.
4869         * gfortran.dg/errnocheck_1.f90: Ditto.
4870         * gfortran.dg/g77/20010216-1.f: Ditto.
4871         * gfortran.dg/pr42246-2.f: Ditto.
4872         * gfortran.dg/pr42294.f: Ditto.
4873         * gfortran.dg/pr44691.f: Ditto.
4874         * gfortran.dg/vect/pr45714-a.f: Ditto.
4875         * gcc.c-torture/execute/ieee/ieee.exp: Ditto.
4876         * gcc.misc-tests/linkage.exp: Ditto.
4877         * lib/target-supports.exp: Reformat x86 tagets.
4878         (check_effective_target_whole_vector_shift): Add i?86-*-* target.
4879
4880 2014-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
4881
4882         PR c++/57694
4883         * g++.dg/cpp0x/constexpr-ctor15.C: New.
4884
4885 2014-11-01  Edward Smith-Rowland  <3dw4rd@verizon.net>
4886
4887         * g++.dg/cpp1y/feat-cxx11.C: Commentary and rearrangement of tests.
4888         * g++.dg/cpp1y/feat-cxx11-neg.C: Add aggregate NSDMI test.
4889         Commentary and rearrangement of tests.
4890         * g++.dg/cpp1y/feat-cxx14.C: Enable aggregate NSDMI test.
4891         Commentary and rearrangement of tests.
4892         * g++.dg/cpp1y/feat-cxx98-neg.C: Ditto
4893         * g++.dg/cpp1y/feat-cxx98.C: Commentary.
4894
4895 2014-10-31  Jakub Jelinek  <jakub@redhat.com>
4896
4897         PR rtl-optimization/63659
4898         * gcc.c-torture/execute/pr63659.c: New test.
4899
4900 2014-10-31  Evgeny Stupachenko  <evstupac@gmail.com>
4901
4902         PR target/63534
4903         * gcc.target/i386/mcount_pic.c: New.
4904
4905 2014-10-31  Evgeny Stupachenko  <evstupac@gmail.com>
4906
4907         * gcc.target/i386/pr23098.c: Remove xfail.
4908
4909 2014-10-31  Eric Botcazou  <ebotcazou@adacore.com>
4910
4911         * gnat.dg/opt42.ad[sb]: New test.
4912
4913 2014-10-31  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4914
4915         PR tree-optimization/63259
4916         * optimize-bswapsi-1.c (swap32_f): New bswap pass test.
4917         * optimize-bswaphi-1.c: Drop useless SIType definition and fix typo in
4918         following comment.
4919
4920 2014-10-31  Jakub Jelinek  <jakub@redhat.com>
4921
4922         PR sanitizer/63697
4923         * c-c++-common/ubsan/overflow-sub-3.c: New test.
4924
4925 2014-10-30  Marek Polacek  <polacek@redhat.com>
4926
4927         * gcc.dg/diag-aka-1.c: New test.
4928         * gcc.dg/pr13804-1.c: Adjust dg-error.
4929         * gcc.dg/redecl-14.c: Likewise.
4930         * gcc.dg/pr56980.c: Adjust dg-message.
4931
4932 2014-10-30  Ian Lance Taylor  <iant@google.com>
4933
4934         * gcc.misc-tests/godump-1.c: Skip if ! lp64.
4935
4936 2014-10-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4937
4938         * gcc.misc-tests/godump-1.c: Skip -fdump-go-spec tests for all
4939         platforms except s390[x] and x86_64.
4940
4941 2014-10-30  Martin Liska  <mliska@suse.cz>
4942
4943         PR ipa/63574
4944         PR ipa/63664
4945         * g++.dg/ipa/pr63574.C: New test.
4946
4947 2014-10-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4948
4949         * gcc.target/aarch64/madd_after_asm_1.c: New test.
4950
4951 2014-10-29  DJ Delorie  <dj@redhat.com>
4952
4953         * gcc.dg/20141029-1.c: New.
4954
4955 2014-10-29  Martin Liska  <mliska@suse.cz>
4956
4957         PR ipa/63587
4958         * g++.dg/ipa/pr63587-1.C: New test.
4959         * g++.dg/ipa/pr63587-2.C: New test.
4960
4961 2014-10-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4962
4963         * gcc.misc-tests/godump-1.c: Add tests for complex types.
4964
4965 2014-10-29  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4966
4967         * gcc.dg/optimize-bswapsi-1.c (swap32_e): New bswap test.
4968         * gcc.dg/optimize-bswapsi-3.c: New test.
4969
4970 2014-10-20  Alexander Ivchenko  <alexander.ivchenko@intel.com>
4971             Maxim Kuznetsov  <maxim.kuznetsov@intel.com>
4972             Anna Tikhonova  <anna.tikhonova@intel.com>
4973             Ilya Tocar  <ilya.tocar@intel.com>
4974             Andrey Turetskiy  <andrey.turetskiy@intel.com>
4975             Ilya Verbin  <ilya.verbin@intel.com>
4976             Kirill Yukhin  <kirill.yukhin@intel.com>
4977             Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
4978
4979         * gcc.target/i386/avx512dq-kmovb-1.c: New.
4980
4981 2014-10-29  Alexander Ivchenko  <alexander.ivchenko@intel.com>
4982             Maxim Kuznetsov  <maxim.kuznetsov@intel.com>
4983             Anna Tikhonova  <anna.tikhonova@intel.com>
4984             Ilya Tocar  <ilya.tocar@intel.com>
4985             Andrey Turetskiy  <andrey.turetskiy@intel.com>
4986             Ilya Verbin  <ilya.verbin@intel.com>
4987             Kirill Yukhin  <kirill.yukhin@intel.com>
4988             Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
4989
4990         * gcc.target/i386/avx512bw-vpcmpequb-1.c: New.
4991         * gcc.target/i386/avx512bw-vpcmpequb-2.c: Ditto.
4992         * gcc.target/i386/avx512bw-vpcmpequw-1.c: Ditto.
4993         * gcc.target/i386/avx512bw-vpcmpequw-2.c: Ditto.
4994         * gcc.target/i386/avx512bw-vpcmpgeb-1.c: Ditto.
4995         * gcc.target/i386/avx512bw-vpcmpgeb-2.c: Ditto.
4996         * gcc.target/i386/avx512bw-vpcmpgeub-1.c: Ditto.
4997         * gcc.target/i386/avx512bw-vpcmpgeub-2.c: Ditto.
4998         * gcc.target/i386/avx512bw-vpcmpgeuw-1.c: Ditto.
4999         * gcc.target/i386/avx512bw-vpcmpgeuw-2.c: Ditto.
5000         * gcc.target/i386/avx512bw-vpcmpgew-1.c: Ditto.
5001         * gcc.target/i386/avx512bw-vpcmpgew-2.c: Ditto.
5002         * gcc.target/i386/avx512bw-vpcmpgtub-1.c: Ditto.
5003         * gcc.target/i386/avx512bw-vpcmpgtub-2.c: Ditto.
5004         * gcc.target/i386/avx512bw-vpcmpgtuw-1.c: Ditto.
5005         * gcc.target/i386/avx512bw-vpcmpgtuw-2.c: Ditto.
5006         * gcc.target/i386/avx512bw-vpcmpleb-1.c: Ditto.
5007         * gcc.target/i386/avx512bw-vpcmpleb-2.c: Ditto.
5008         * gcc.target/i386/avx512bw-vpcmpleub-1.c: Ditto.
5009         * gcc.target/i386/avx512bw-vpcmpleub-2.c: Ditto.
5010         * gcc.target/i386/avx512bw-vpcmpleuw-1.c: Ditto.
5011         * gcc.target/i386/avx512bw-vpcmpleuw-2.c: Ditto.
5012         * gcc.target/i386/avx512bw-vpcmplew-1.c: Ditto.
5013         * gcc.target/i386/avx512bw-vpcmplew-2.c: Ditto.
5014         * gcc.target/i386/avx512bw-vpcmpltb-1.c: Ditto.
5015         * gcc.target/i386/avx512bw-vpcmpltb-2.c: Ditto.
5016         * gcc.target/i386/avx512bw-vpcmpltub-1.c: Ditto.
5017         * gcc.target/i386/avx512bw-vpcmpltub-2.c: Ditto.
5018         * gcc.target/i386/avx512bw-vpcmpltuw-1.c: Ditto.
5019         * gcc.target/i386/avx512bw-vpcmpltuw-2.c: Ditto.
5020         * gcc.target/i386/avx512bw-vpcmpltw-1.c: Ditto.
5021         * gcc.target/i386/avx512bw-vpcmpltw-2.c: Ditto.
5022         * gcc.target/i386/avx512bw-vpcmpneqb-1.c: Ditto.
5023         * gcc.target/i386/avx512bw-vpcmpneqb-2.c: Ditto.
5024         * gcc.target/i386/avx512bw-vpcmpnequb-1.c: Ditto.
5025         * gcc.target/i386/avx512bw-vpcmpnequb-2.c: Ditto.
5026         * gcc.target/i386/avx512bw-vpcmpnequw-1.c: Ditto.
5027         * gcc.target/i386/avx512bw-vpcmpnequw-2.c: Ditto.
5028         * gcc.target/i386/avx512bw-vpcmpneqw-1.c: Ditto.
5029         * gcc.target/i386/avx512bw-vpcmpneqw-2.c: Ditto.
5030         * gcc.target/i386/avx512vl-vpcmpequb-2.c: Ditto.
5031         * gcc.target/i386/avx512vl-vpcmpequd-1.c: Ditto.
5032         * gcc.target/i386/avx512vl-vpcmpequd-2.c: Ditto.
5033         * gcc.target/i386/avx512vl-vpcmpequq-1.c: Ditto.
5034         * gcc.target/i386/avx512vl-vpcmpequq-2.c: Ditto.
5035         * gcc.target/i386/avx512vl-vpcmpequw-2.c: Ditto.
5036         * gcc.target/i386/avx512vl-vpcmpged-1.c: Ditto.
5037         * gcc.target/i386/avx512vl-vpcmpgeq-1.c: Ditto.
5038         * gcc.target/i386/avx512vl-vpcmpgeud-1.c: Ditto.
5039         * gcc.target/i386/avx512vl-vpcmpgeuq-1.c: Ditto.
5040         * gcc.target/i386/avx512vl-vpcmpgtub-2.c: Ditto.
5041         * gcc.target/i386/avx512vl-vpcmpgtud-1.c: Ditto.
5042         * gcc.target/i386/avx512vl-vpcmpgtud-2.c: Ditto.
5043         * gcc.target/i386/avx512vl-vpcmpgtuq-1.c: Ditto.
5044         * gcc.target/i386/avx512vl-vpcmpgtuq-2.c: Ditto.
5045         * gcc.target/i386/avx512vl-vpcmpgtuw-2.c: Ditto.
5046         * gcc.target/i386/avx512vl-vpcmpled-1.c: Ditto.
5047         * gcc.target/i386/avx512vl-vpcmpleq-1.c: Ditto.
5048         * gcc.target/i386/avx512vl-vpcmpleud-1.c: Ditto.
5049         * gcc.target/i386/avx512vl-vpcmpleuq-1.c: Ditto.
5050         * gcc.target/i386/avx512vl-vpcmpltd-1.c: Ditto.
5051         * gcc.target/i386/avx512vl-vpcmpltq-1.c: Ditto.
5052         * gcc.target/i386/avx512vl-vpcmpltud-1.c: Ditto.
5053         * gcc.target/i386/avx512vl-vpcmpltuq-1.c: Ditto.
5054         * gcc.target/i386/avx512vl-vpcmpneqd-1.c: Ditto.
5055         * gcc.target/i386/avx512vl-vpcmpneqq-1.c: Ditto.
5056         * gcc.target/i386/avx512vl-vpcmpnequd-1.c: Ditto.
5057         * gcc.target/i386/avx512vl-vpcmpnequq-1.c: Ditto.
5058
5059 2014-10-29  Alexander Ivchenko  <alexander.ivchenko@intel.com>
5060             Maxim Kuznetsov  <maxim.kuznetsov@intel.com>
5061             Anna Tikhonova  <anna.tikhonova@intel.com>
5062             Ilya Tocar  <ilya.tocar@intel.com>
5063             Andrey Turetskiy  <andrey.turetskiy@intel.com>
5064             Ilya Verbin  <ilya.verbin@intel.com>
5065             Kirill Yukhin  <kirill.yukhin@intel.com>
5066             Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
5067
5068         * gcc.target/i386/avx512bw-check.h: New.
5069         * gcc.target/i386/avx512bw-kunpckdq-1.c: Ditto.
5070         * gcc.target/i386/avx512bw-kunpckwd-1.c: Ditto.
5071         * gcc.target/i386/avx512bw-vdbpsadbw-1.c: Ditto.
5072         * gcc.target/i386/avx512bw-vdbpsadbw-2.c: Ditto.
5073         * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto.
5074         * gcc.target/i386/avx512bw-vmovdqu16-2.c: Ditto.
5075         * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
5076         * gcc.target/i386/avx512bw-vmovdqu8-2.c: Ditto.
5077         * gcc.target/i386/avx512bw-vpabsb-1.c: Ditto.
5078         * gcc.target/i386/avx512bw-vpabsb-2.c: Ditto.
5079         * gcc.target/i386/avx512bw-vpabsw-1.c: Ditto.
5080         * gcc.target/i386/avx512bw-vpabsw-2.c: Ditto.
5081         * gcc.target/i386/avx512bw-vpackssdw-1.c: Ditto.
5082         * gcc.target/i386/avx512bw-vpackssdw-2.c: Ditto.
5083         * gcc.target/i386/avx512bw-vpacksswb-1.c: Ditto.
5084         * gcc.target/i386/avx512bw-vpacksswb-2.c: Ditto.
5085         * gcc.target/i386/avx512bw-vpackusdw-1.c: Ditto.
5086         * gcc.target/i386/avx512bw-vpackusdw-2.c: Ditto.
5087         * gcc.target/i386/avx512bw-vpackuswb-1.c: Ditto.
5088         * gcc.target/i386/avx512bw-vpackuswb-2.c: Ditto.
5089         * gcc.target/i386/avx512bw-vpaddb-1.c: Ditto.
5090         * gcc.target/i386/avx512bw-vpaddb-2.c: Ditto.
5091         * gcc.target/i386/avx512bw-vpaddsb-1.c: Ditto.
5092         * gcc.target/i386/avx512bw-vpaddsb-2.c: Ditto.
5093         * gcc.target/i386/avx512bw-vpaddsw-1.c: Ditto.
5094         * gcc.target/i386/avx512bw-vpaddsw-2.c: Ditto.
5095         * gcc.target/i386/avx512bw-vpaddusb-1.c: Ditto.
5096         * gcc.target/i386/avx512bw-vpaddusb-2.c: Ditto.
5097         * gcc.target/i386/avx512bw-vpaddusw-1.c: Ditto.
5098         * gcc.target/i386/avx512bw-vpaddusw-2.c: Ditto.
5099         * gcc.target/i386/avx512bw-vpaddw-1.c: Ditto.
5100         * gcc.target/i386/avx512bw-vpaddw-2.c: Ditto.
5101         * gcc.target/i386/avx512bw-vpalignr-1.c: Ditto.
5102         * gcc.target/i386/avx512bw-vpalignr-2.c: Ditto.
5103         * gcc.target/i386/avx512bw-vpavgb-1.c: Ditto.
5104         * gcc.target/i386/avx512bw-vpavgb-2.c: Ditto.
5105         * gcc.target/i386/avx512bw-vpavgw-1.c: Ditto.
5106         * gcc.target/i386/avx512bw-vpavgw-2.c: Ditto.
5107         * gcc.target/i386/avx512bw-vpblendmb-1.c: Ditto.
5108         * gcc.target/i386/avx512bw-vpblendmb-2.c: Ditto.
5109         * gcc.target/i386/avx512bw-vpblendmw-1.c: Ditto.
5110         * gcc.target/i386/avx512bw-vpblendmw-2.c: Ditto.
5111         * gcc.target/i386/avx512bw-vpbroadcastb-1.c: Ditto.
5112         * gcc.target/i386/avx512bw-vpbroadcastb-2.c: Ditto.
5113         * gcc.target/i386/avx512bw-vpbroadcastw-1.c: Ditto.
5114         * gcc.target/i386/avx512bw-vpbroadcastw-2.c: Ditto.
5115         * gcc.target/i386/avx512bw-vpcmpb-1.c: Ditto.
5116         * gcc.target/i386/avx512bw-vpcmpb-2.c: Ditto.
5117         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Ditto.
5118         * gcc.target/i386/avx512bw-vpcmpeqb-2.c: Ditto.
5119         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
5120         * gcc.target/i386/avx512bw-vpcmpeqw-2.c: Ditto.
5121         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
5122         * gcc.target/i386/avx512bw-vpcmpgtb-2.c: Ditto.
5123         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
5124         * gcc.target/i386/avx512bw-vpcmpgtw-2.c: Ditto.
5125         * gcc.target/i386/avx512bw-vpcmpub-1.c: Ditto.
5126         * gcc.target/i386/avx512bw-vpcmpub-2.c: Ditto.
5127         * gcc.target/i386/avx512bw-vpcmpuw-1.c: Ditto.
5128         * gcc.target/i386/avx512bw-vpcmpuw-2.c: Ditto.
5129         * gcc.target/i386/avx512bw-vpcmpw-1.c: Ditto.
5130         * gcc.target/i386/avx512bw-vpcmpw-2.c: Ditto.
5131         * gcc.target/i386/avx512bw-vpermi2w-1.c: Ditto.
5132         * gcc.target/i386/avx512bw-vpermi2w-2.c: Ditto.
5133         * gcc.target/i386/avx512bw-vpermt2w-1.c: Ditto.
5134         * gcc.target/i386/avx512bw-vpermt2w-2.c: Ditto.
5135         * gcc.target/i386/avx512bw-vpermw-1.c: Ditto.
5136         * gcc.target/i386/avx512bw-vpermw-2.c: Ditto.
5137         * gcc.target/i386/avx512bw-vpmaddubsw-1.c: Ditto.
5138         * gcc.target/i386/avx512bw-vpmaddubsw-2.c: Ditto.
5139         * gcc.target/i386/avx512bw-vpmaddwd-1.c: Ditto.
5140         * gcc.target/i386/avx512bw-vpmaddwd-2.c: Ditto.
5141         * gcc.target/i386/avx512bw-vpmaxsb-1.c: Ditto.
5142         * gcc.target/i386/avx512bw-vpmaxsb-2.c: Ditto.
5143         * gcc.target/i386/avx512bw-vpmaxsw-1.c: Ditto.
5144         * gcc.target/i386/avx512bw-vpmaxsw-2.c: Ditto.
5145         * gcc.target/i386/avx512bw-vpmaxub-1.c: Ditto.
5146         * gcc.target/i386/avx512bw-vpmaxub-2.c: Ditto.
5147         * gcc.target/i386/avx512bw-vpmaxuw-1.c: Ditto.
5148         * gcc.target/i386/avx512bw-vpmaxuw-2.c: Ditto.
5149         * gcc.target/i386/avx512bw-vpminsb-1.c: Ditto.
5150         * gcc.target/i386/avx512bw-vpminsb-2.c: Ditto.
5151         * gcc.target/i386/avx512bw-vpminsw-1.c: Ditto.
5152         * gcc.target/i386/avx512bw-vpminsw-2.c: Ditto.
5153         * gcc.target/i386/avx512bw-vpminub-1.c: Ditto.
5154         * gcc.target/i386/avx512bw-vpminub-2.c: Ditto.
5155         * gcc.target/i386/avx512bw-vpminuw-1.c: Ditto.
5156         * gcc.target/i386/avx512bw-vpminuw-2.c: Ditto.
5157         * gcc.target/i386/avx512bw-vpmovb2m-1.c: Ditto.
5158         * gcc.target/i386/avx512bw-vpmovb2m-2.c: Ditto.
5159         * gcc.target/i386/avx512bw-vpmovm2b-1.c: Ditto.
5160         * gcc.target/i386/avx512bw-vpmovm2b-2.c: Ditto.
5161         * gcc.target/i386/avx512bw-vpmovm2w-1.c: Ditto.
5162         * gcc.target/i386/avx512bw-vpmovm2w-2.c: Ditto.
5163         * gcc.target/i386/avx512bw-vpmovswb-1.c: Ditto.
5164         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
5165         * gcc.target/i386/avx512bw-vpmovsxbw-1.c: Ditto.
5166         * gcc.target/i386/avx512bw-vpmovsxbw-2.c: Ditto.
5167         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
5168         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
5169         * gcc.target/i386/avx512bw-vpmovw2m-1.c: Ditto.
5170         * gcc.target/i386/avx512bw-vpmovw2m-2.c: Ditto.
5171         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
5172         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
5173         * gcc.target/i386/avx512bw-vpmovzxbw-1.c: Ditto.
5174         * gcc.target/i386/avx512bw-vpmovzxbw-2.c: Ditto.
5175         * gcc.target/i386/avx512bw-vpmulhrsw-1.c: Ditto.
5176         * gcc.target/i386/avx512bw-vpmulhrsw-2.c: Ditto.
5177         * gcc.target/i386/avx512bw-vpmulhuw-1.c: Ditto.
5178         * gcc.target/i386/avx512bw-vpmulhuw-2.c: Ditto.
5179         * gcc.target/i386/avx512bw-vpmulhw-1.c: Ditto.
5180         * gcc.target/i386/avx512bw-vpmulhw-2.c: Ditto.
5181         * gcc.target/i386/avx512bw-vpmullw-1.c: Ditto.
5182         * gcc.target/i386/avx512bw-vpmullw-2.c: Ditto.
5183         * gcc.target/i386/avx512bw-vpshufb-1.c: Ditto.
5184         * gcc.target/i386/avx512bw-vpshufb-2.c: Ditto.
5185         * gcc.target/i386/avx512bw-vpshufhw-1.c: Ditto.
5186         * gcc.target/i386/avx512bw-vpshufhw-2.c: Ditto.
5187         * gcc.target/i386/avx512bw-vpshuflw-1.c: Ditto.
5188         * gcc.target/i386/avx512bw-vpshuflw-2.c: Ditto.
5189         * gcc.target/i386/avx512bw-vpslldq-1.c: Ditto.
5190         * gcc.target/i386/avx512bw-vpsllvw-1.c: Ditto.
5191         * gcc.target/i386/avx512bw-vpsllvw-2.c: Ditto.
5192         * gcc.target/i386/avx512bw-vpsllw-1.c: Ditto.
5193         * gcc.target/i386/avx512bw-vpsllw-2.c: Ditto.
5194         * gcc.target/i386/avx512bw-vpsllwi-1.c: Ditto.
5195         * gcc.target/i386/avx512bw-vpsllwi-2.c: Ditto.
5196         * gcc.target/i386/avx512bw-vpsravw-1.c: Ditto.
5197         * gcc.target/i386/avx512bw-vpsravw-2.c: Ditto.
5198         * gcc.target/i386/avx512bw-vpsraw-1.c: Ditto.
5199         * gcc.target/i386/avx512bw-vpsraw-2.c: Ditto.
5200         * gcc.target/i386/avx512bw-vpsrawi-1.c: Ditto.
5201         * gcc.target/i386/avx512bw-vpsrawi-2.c: Ditto.
5202         * gcc.target/i386/avx512bw-vpsrldq-1.c: Ditto.
5203         * gcc.target/i386/avx512bw-vpsrlvw-1.c: Ditto.
5204         * gcc.target/i386/avx512bw-vpsrlvw-2.c: Ditto.
5205         * gcc.target/i386/avx512bw-vpsrlw-1.c: Ditto.
5206         * gcc.target/i386/avx512bw-vpsrlw-2.c: Ditto.
5207         * gcc.target/i386/avx512bw-vpsrlwi-1.c: Ditto.
5208         * gcc.target/i386/avx512bw-vpsrlwi-2.c: Ditto.
5209         * gcc.target/i386/avx512bw-vpsubb-1.c: Ditto.
5210         * gcc.target/i386/avx512bw-vpsubb-2.c: Ditto.
5211         * gcc.target/i386/avx512bw-vpsubsb-1.c: Ditto.
5212         * gcc.target/i386/avx512bw-vpsubsb-2.c: Ditto.
5213         * gcc.target/i386/avx512bw-vpsubsw-1.c: Ditto.
5214         * gcc.target/i386/avx512bw-vpsubsw-2.c: Ditto.
5215         * gcc.target/i386/avx512bw-vpsubusb-1.c: Ditto.
5216         * gcc.target/i386/avx512bw-vpsubusb-2.c: Ditto.
5217         * gcc.target/i386/avx512bw-vpsubusw-1.c: Ditto.
5218         * gcc.target/i386/avx512bw-vpsubusw-2.c: Ditto.
5219         * gcc.target/i386/avx512bw-vpsubw-1.c: Ditto.
5220         * gcc.target/i386/avx512bw-vpsubw-2.c: Ditto.
5221         * gcc.target/i386/avx512bw-vptestmb-1.c: Ditto.
5222         * gcc.target/i386/avx512bw-vptestmb-2.c: Ditto.
5223         * gcc.target/i386/avx512bw-vptestmw-1.c: Ditto.
5224         * gcc.target/i386/avx512bw-vptestmw-2.c: Ditto.
5225         * gcc.target/i386/avx512bw-vptestnmb-1.c: Ditto.
5226         * gcc.target/i386/avx512bw-vptestnmb-2.c: Ditto.
5227         * gcc.target/i386/avx512bw-vptestnmw-1.c: Ditto.
5228         * gcc.target/i386/avx512bw-vptestnmw-2.c: Ditto.
5229         * gcc.target/i386/avx512bw-vpunpckhbw-1.c: Ditto.
5230         * gcc.target/i386/avx512bw-vpunpckhbw-2.c: Ditto.
5231         * gcc.target/i386/avx512bw-vpunpckhwd-1.c: Ditto.
5232         * gcc.target/i386/avx512bw-vpunpckhwd-2.c: Ditto.
5233         * gcc.target/i386/avx512bw-vpunpcklbw-1.c: Ditto.
5234         * gcc.target/i386/avx512bw-vpunpcklbw-2.c: Ditto.
5235         * gcc.target/i386/avx512bw-vpunpcklwd-1.c: Ditto.
5236         * gcc.target/i386/avx512bw-vpunpcklwd-2.c: Ditto.
5237         * gcc.target/i386/avx512dq-check.h: Ditto.
5238         * gcc.target/i386/avx512dq-vandnpd-1.c: Ditto.
5239         * gcc.target/i386/avx512dq-vandnpd-2.c: Ditto.
5240         * gcc.target/i386/avx512dq-vandnps-1.c: Ditto.
5241         * gcc.target/i386/avx512dq-vandnps-2.c: Ditto.
5242         * gcc.target/i386/avx512dq-vandpd-1.c: Ditto.
5243         * gcc.target/i386/avx512dq-vandpd-2.c: Ditto.
5244         * gcc.target/i386/avx512dq-vandps-1.c: Ditto.
5245         * gcc.target/i386/avx512dq-vandps-2.c: Ditto.
5246         * gcc.target/i386/avx512dq-vbroadcastf32x2-1.c: Ditto.
5247         * gcc.target/i386/avx512dq-vbroadcastf32x2-2.c: Ditto.
5248         * gcc.target/i386/avx512dq-vbroadcastf32x8-1.c: Ditto.
5249         * gcc.target/i386/avx512dq-vbroadcastf32x8-2.c: Ditto.
5250         * gcc.target/i386/avx512dq-vbroadcastf64x2-1.c: Ditto.
5251         * gcc.target/i386/avx512dq-vbroadcastf64x2-2.c: Ditto.
5252         * gcc.target/i386/avx512dq-vbroadcasti32x2-1.c: Ditto.
5253         * gcc.target/i386/avx512dq-vbroadcasti32x2-2.c: Ditto.
5254         * gcc.target/i386/avx512dq-vbroadcasti32x8-1.c: Ditto.
5255         * gcc.target/i386/avx512dq-vbroadcasti32x8-2.c: Ditto.
5256         * gcc.target/i386/avx512dq-vbroadcasti64x2-1.c: Ditto.
5257         * gcc.target/i386/avx512dq-vbroadcasti64x2-2.c: Ditto.
5258         * gcc.target/i386/avx512dq-vcvtpd2qq-1.c: Ditto.
5259         * gcc.target/i386/avx512dq-vcvtpd2qq-2.c: Ditto.
5260         * gcc.target/i386/avx512dq-vcvtpd2uqq-1.c: Ditto.
5261         * gcc.target/i386/avx512dq-vcvtpd2uqq-2.c: Ditto.
5262         * gcc.target/i386/avx512dq-vcvtps2qq-1.c: Ditto.
5263         * gcc.target/i386/avx512dq-vcvtps2qq-2.c: Ditto.
5264         * gcc.target/i386/avx512dq-vcvtps2uqq-1.c: Ditto.
5265         * gcc.target/i386/avx512dq-vcvtps2uqq-2.c: Ditto.
5266         * gcc.target/i386/avx512dq-vcvtqq2pd-1.c: Ditto.
5267         * gcc.target/i386/avx512dq-vcvtqq2pd-2.c: Ditto.
5268         * gcc.target/i386/avx512dq-vcvtqq2ps-1.c: Ditto.
5269         * gcc.target/i386/avx512dq-vcvtqq2ps-2.c: Ditto.
5270         * gcc.target/i386/avx512dq-vcvttpd2qq-1.c: Ditto.
5271         * gcc.target/i386/avx512dq-vcvttpd2qq-2.c: Ditto.
5272         * gcc.target/i386/avx512dq-vcvttpd2uqq-1.c: Ditto.
5273         * gcc.target/i386/avx512dq-vcvttpd2uqq-2.c: Ditto.
5274         * gcc.target/i386/avx512dq-vcvttps2qq-1.c: Ditto.
5275         * gcc.target/i386/avx512dq-vcvttps2qq-2.c: Ditto.
5276         * gcc.target/i386/avx512dq-vcvttps2uqq-1.c: Ditto.
5277         * gcc.target/i386/avx512dq-vcvttps2uqq-2.c: Ditto.
5278         * gcc.target/i386/avx512dq-vcvtuqq2pd-1.c: Ditto.
5279         * gcc.target/i386/avx512dq-vcvtuqq2pd-2.c: Ditto.
5280         * gcc.target/i386/avx512dq-vcvtuqq2ps-1.c: Ditto.
5281         * gcc.target/i386/avx512dq-vcvtuqq2ps-2.c: Ditto.
5282         * gcc.target/i386/avx512dq-vextractf32x8-1.c: Ditto.
5283         * gcc.target/i386/avx512dq-vextractf64x2-1.c: Ditto.
5284         * gcc.target/i386/avx512dq-vextractf64x2-2.c: Ditto.
5285         * gcc.target/i386/avx512dq-vextracti32x8-1.c: Ditto.
5286         * gcc.target/i386/avx512dq-vextracti64x2-1.c: Ditto.
5287         * gcc.target/i386/avx512dq-vextracti64x2-2.c: Ditto.
5288         * gcc.target/i386/avx512dq-vfpclasspd-1.c: Ditto.
5289         * gcc.target/i386/avx512dq-vfpclasspd-2.c: Ditto.
5290         * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
5291         * gcc.target/i386/avx512dq-vfpclassps-2.c: Ditto.
5292         * gcc.target/i386/avx512dq-vfpclasssd-1.c: Ditto.
5293         * gcc.target/i386/avx512dq-vfpclassss-1.c: Ditto.
5294         * gcc.target/i386/avx512dq-vinsertf32x8-1.c: Ditto.
5295         * gcc.target/i386/avx512dq-vinsertf64x2-1.c: Ditto.
5296         * gcc.target/i386/avx512dq-vinsertf64x2-2.c: Ditto.
5297         * gcc.target/i386/avx512dq-vinserti32x8-1.c: Ditto.
5298         * gcc.target/i386/avx512dq-vinserti64x2-1.c: Ditto.
5299         * gcc.target/i386/avx512dq-vinserti64x2-2.c: Ditto.
5300         * gcc.target/i386/avx512dq-vorpd-1.c: Ditto.
5301         * gcc.target/i386/avx512dq-vorpd-2.c: Ditto.
5302         * gcc.target/i386/avx512dq-vorps-1.c: Ditto.
5303         * gcc.target/i386/avx512dq-vorps-2.c: Ditto.
5304         * gcc.target/i386/avx512dq-vpmovd2m-1.c: Ditto.
5305         * gcc.target/i386/avx512dq-vpmovd2m-2.c: Ditto.
5306         * gcc.target/i386/avx512dq-vpmovm2d-1.c: Ditto.
5307         * gcc.target/i386/avx512dq-vpmovm2d-2.c: Ditto.
5308         * gcc.target/i386/avx512dq-vpmovm2q-1.c: Ditto.
5309         * gcc.target/i386/avx512dq-vpmovm2q-2.c: Ditto.
5310         * gcc.target/i386/avx512dq-vpmovq2m-1.c: Ditto.
5311         * gcc.target/i386/avx512dq-vpmovq2m-2.c: Ditto.
5312         * gcc.target/i386/avx512dq-vpmullq-1.c: Ditto.
5313         * gcc.target/i386/avx512dq-vpmullq-2.c: Ditto.
5314         * gcc.target/i386/avx512dq-vrangepd-1.c: Ditto.
5315         * gcc.target/i386/avx512dq-vrangepd-2.c: Ditto.
5316         * gcc.target/i386/avx512dq-vrangeps-1.c: Ditto.
5317         * gcc.target/i386/avx512dq-vrangeps-2.c: Ditto.
5318         * gcc.target/i386/avx512dq-vrangesd-1.c: Ditto.
5319         * gcc.target/i386/avx512dq-vrangess-1.c: Ditto.
5320         * gcc.target/i386/avx512dq-vreducepd-1.c: Ditto.
5321         * gcc.target/i386/avx512dq-vreducepd-2.c: Ditto.
5322         * gcc.target/i386/avx512dq-vreduceps-1.c: Ditto.
5323         * gcc.target/i386/avx512dq-vreduceps-2.c: Ditto.
5324         * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto.
5325         * gcc.target/i386/avx512dq-vreducess-1.c: Ditto.
5326         * gcc.target/i386/avx512dq-vxorpd-1.c: Ditto.
5327         * gcc.target/i386/avx512dq-vxorpd-2.c: Ditto.
5328         * gcc.target/i386/avx512dq-vxorps-1.c: Ditto.
5329         * gcc.target/i386/avx512dq-vxorps-2.c: Ditto.
5330         * gcc.target/i386/avx512vl-check.h: Ditto.
5331         * gcc.target/i386/avx512vl-gather-1.c: Ditto.
5332         * gcc.target/i386/avx512vl-i32gatherd-1.c: Ditto.
5333         * gcc.target/i386/avx512vl-i32gatherpd-1.c: Ditto.
5334         * gcc.target/i386/avx512vl-i32gatherps-1.c: Ditto.
5335         * gcc.target/i386/avx512vl-i32gatherq-1.c: Ditto.
5336         * gcc.target/i386/avx512vl-i32scatterd-1.c: Ditto.
5337         * gcc.target/i386/avx512vl-i32scatterpd-1.c: Ditto.
5338         * gcc.target/i386/avx512vl-i32scatterps-1.c: Ditto.
5339         * gcc.target/i386/avx512vl-i32scatterq-1.c: Ditto.
5340         * gcc.target/i386/avx512vl-i64gatherd-1.c: Ditto.
5341         * gcc.target/i386/avx512vl-i64gatherpd-1.c: Ditto.
5342         * gcc.target/i386/avx512vl-i64gatherps-1.c: Ditto.
5343         * gcc.target/i386/avx512vl-i64gatherq-1.c: Ditto.
5344         * gcc.target/i386/avx512vl-i64scatterd-1.c: Ditto.
5345         * gcc.target/i386/avx512vl-i64scatterpd-1.c: Ditto.
5346         * gcc.target/i386/avx512vl-i64scatterps-1.c: Ditto.
5347         * gcc.target/i386/avx512vl-i64scatterq-1.c: Ditto.
5348         * gcc.target/i386/avx512vl-vaddpd-1.c: Ditto.
5349         * gcc.target/i386/avx512vl-vaddpd-2.c: Ditto.
5350         * gcc.target/i386/avx512vl-vaddps-1.c: Ditto.
5351         * gcc.target/i386/avx512vl-vaddps-2.c: Ditto.
5352         * gcc.target/i386/avx512vl-valignd-1.c: Ditto.
5353         * gcc.target/i386/avx512vl-valignd-2.c: Ditto.
5354         * gcc.target/i386/avx512vl-valignq-1.c: Ditto.
5355         * gcc.target/i386/avx512vl-valignq-2.c: Ditto.
5356         * gcc.target/i386/avx512vl-vandnpd-2.c: Ditto.
5357         * gcc.target/i386/avx512vl-vandnps-2.c: Ditto.
5358         * gcc.target/i386/avx512vl-vandpd-2.c: Ditto.
5359         * gcc.target/i386/avx512vl-vandps-2.c: Ditto.
5360         * gcc.target/i386/avx512vl-vblendmpd-1.c: Ditto.
5361         * gcc.target/i386/avx512vl-vblendmpd-2.c: Ditto.
5362         * gcc.target/i386/avx512vl-vblendmps-1.c: Ditto.
5363         * gcc.target/i386/avx512vl-vblendmps-2.c: Ditto.
5364         * gcc.target/i386/avx512vl-vbroadcastf32x2-2.c: Ditto.
5365         * gcc.target/i386/avx512vl-vbroadcastf32x4-1.c: Ditto.
5366         * gcc.target/i386/avx512vl-vbroadcastf32x4-2.c: Ditto.
5367         * gcc.target/i386/avx512vl-vbroadcastf64x2-2.c: Ditto.
5368         * gcc.target/i386/avx512vl-vbroadcasti32x2-2.c: Ditto.
5369         * gcc.target/i386/avx512vl-vbroadcasti32x4-1.c: Ditto.
5370         * gcc.target/i386/avx512vl-vbroadcasti32x4-2.c: Ditto.
5371         * gcc.target/i386/avx512vl-vbroadcasti64x2-2.c: Ditto.
5372         * gcc.target/i386/avx512vl-vbroadcastsd-1.c: Ditto.
5373         * gcc.target/i386/avx512vl-vbroadcastsd-2.c: Ditto.
5374         * gcc.target/i386/avx512vl-vbroadcastss-1.c: Ditto.
5375         * gcc.target/i386/avx512vl-vbroadcastss-2.c: Ditto.
5376         * gcc.target/i386/avx512vl-vcmppd-1.c: Ditto.
5377         * gcc.target/i386/avx512vl-vcmppd-2.c: Ditto.
5378         * gcc.target/i386/avx512vl-vcmpps-1.c: Ditto.
5379         * gcc.target/i386/avx512vl-vcmpps-2.c: Ditto.
5380         * gcc.target/i386/avx512vl-vcompresspd-1.c: Ditto.
5381         * gcc.target/i386/avx512vl-vcompresspd-2.c: Ditto.
5382         * gcc.target/i386/avx512vl-vcompressps-1.c: Ditto.
5383         * gcc.target/i386/avx512vl-vcompressps-2.c: Ditto.
5384         * gcc.target/i386/avx512vl-vcvtdq2pd-1.c: Ditto.
5385         * gcc.target/i386/avx512vl-vcvtdq2pd-2.c: Ditto.
5386         * gcc.target/i386/avx512vl-vcvtdq2ps-1.c: Ditto.
5387         * gcc.target/i386/avx512vl-vcvtdq2ps-2.c: Ditto.
5388         * gcc.target/i386/avx512vl-vcvtpd2dq-1.c: Ditto.
5389         * gcc.target/i386/avx512vl-vcvtpd2dq-2.c: Ditto.
5390         * gcc.target/i386/avx512vl-vcvtpd2ps-1.c: Ditto.
5391         * gcc.target/i386/avx512vl-vcvtpd2ps-2.c: Ditto.
5392         * gcc.target/i386/avx512vl-vcvtpd2qq-2.c: Ditto.
5393         * gcc.target/i386/avx512vl-vcvtpd2udq-1.c: Ditto.
5394         * gcc.target/i386/avx512vl-vcvtpd2udq-2.c: Ditto.
5395         * gcc.target/i386/avx512vl-vcvtpd2uqq-2.c: Ditto.
5396         * gcc.target/i386/avx512vl-vcvtph2ps-1.c: Ditto.
5397         * gcc.target/i386/avx512vl-vcvtph2ps-2.c: Ditto.
5398         * gcc.target/i386/avx512vl-vcvtps2dq-1.c: Ditto.
5399         * gcc.target/i386/avx512vl-vcvtps2dq-2.c: Ditto.
5400         * gcc.target/i386/avx512vl-vcvtps2pd-1.c: Ditto.
5401         * gcc.target/i386/avx512vl-vcvtps2pd-2.c: Ditto.
5402         * gcc.target/i386/avx512vl-vcvtps2ph-1.c: Ditto.
5403         * gcc.target/i386/avx512vl-vcvtps2ph-2.c: Ditto.
5404         * gcc.target/i386/avx512vl-vcvtps2qq-2.c: Ditto.
5405         * gcc.target/i386/avx512vl-vcvtps2udq-1.c: Ditto.
5406         * gcc.target/i386/avx512vl-vcvtps2udq-2.c: Ditto.
5407         * gcc.target/i386/avx512vl-vcvtps2uqq-2.c: Ditto.
5408         * gcc.target/i386/avx512vl-vcvtqq2pd-2.c: Ditto.
5409         * gcc.target/i386/avx512vl-vcvtqq2ps-2.c: Ditto.
5410         * gcc.target/i386/avx512vl-vcvttpd2dq-1.c: Ditto.
5411         * gcc.target/i386/avx512vl-vcvttpd2dq-2.c: Ditto.
5412         * gcc.target/i386/avx512vl-vcvttpd2qq-2.c: Ditto.
5413         * gcc.target/i386/avx512vl-vcvttpd2udq-1.c: Ditto.
5414         * gcc.target/i386/avx512vl-vcvttpd2udq-2.c: Ditto.
5415         * gcc.target/i386/avx512vl-vcvttpd2uqq-2.c: Ditto.
5416         * gcc.target/i386/avx512vl-vcvttps2dq-1.c: Ditto.
5417         * gcc.target/i386/avx512vl-vcvttps2dq-2.c: Ditto.
5418         * gcc.target/i386/avx512vl-vcvttps2qq-2.c: Ditto.
5419         * gcc.target/i386/avx512vl-vcvttps2udq-1.c: Ditto.
5420         * gcc.target/i386/avx512vl-vcvttps2udq-2.c: Ditto.
5421         * gcc.target/i386/avx512vl-vcvttps2uqq-2.c: Ditto.
5422         * gcc.target/i386/avx512vl-vcvtudq2pd-1.c: Ditto.
5423         * gcc.target/i386/avx512vl-vcvtudq2pd-2.c: Ditto.
5424         * gcc.target/i386/avx512vl-vcvtudq2ps-1.c: Ditto.
5425         * gcc.target/i386/avx512vl-vcvtudq2ps-2.c: Ditto.
5426         * gcc.target/i386/avx512vl-vcvtuqq2pd-2.c: Ditto.
5427         * gcc.target/i386/avx512vl-vcvtuqq2ps-2.c: Ditto.
5428         * gcc.target/i386/avx512vl-vdbpsadbw-2.c: Ditto.
5429         * gcc.target/i386/avx512vl-vdivpd-1.c: Ditto.
5430         * gcc.target/i386/avx512vl-vdivpd-2.c: Ditto.
5431         * gcc.target/i386/avx512vl-vdivps-1.c: Ditto.
5432         * gcc.target/i386/avx512vl-vdivps-2.c: Ditto.
5433         * gcc.target/i386/avx512vl-vexpandpd-1.c: Ditto.
5434         * gcc.target/i386/avx512vl-vexpandpd-2.c: Ditto.
5435         * gcc.target/i386/avx512vl-vexpandps-1.c: Ditto.
5436         * gcc.target/i386/avx512vl-vexpandps-2.c: Ditto.
5437         * gcc.target/i386/avx512vl-vextractf32x4-1.c: Ditto.
5438         * gcc.target/i386/avx512vl-vextractf32x4-2.c: Ditto.
5439         * gcc.target/i386/avx512vl-vextractf64x2-2.c: Ditto.
5440         * gcc.target/i386/avx512vl-vextracti32x4-1.c: Ditto.
5441         * gcc.target/i386/avx512vl-vextracti32x4-2.c: Ditto.
5442         * gcc.target/i386/avx512vl-vextracti64x2-2.c: Ditto.
5443         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
5444         * gcc.target/i386/avx512vl-vfixupimmpd-2.c: Ditto.
5445         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
5446         * gcc.target/i386/avx512vl-vfixupimmps-2.c: Ditto.
5447         * gcc.target/i386/avx512vl-vfmaddXXXpd-1.c: Ditto.
5448         * gcc.target/i386/avx512vl-vfmaddXXXpd-2.c: Ditto.
5449         * gcc.target/i386/avx512vl-vfmaddXXXps-1.c: Ditto.
5450         * gcc.target/i386/avx512vl-vfmaddXXXps-2.c: Ditto.
5451         * gcc.target/i386/avx512vl-vfmaddsubXXXpd-1.c: Ditto.
5452         * gcc.target/i386/avx512vl-vfmaddsubXXXpd-2.c: Ditto.
5453         * gcc.target/i386/avx512vl-vfmaddsubXXXps-1.c: Ditto.
5454         * gcc.target/i386/avx512vl-vfmaddsubXXXps-2.c: Ditto.
5455         * gcc.target/i386/avx512vl-vfmsubXXXpd-1.c: Ditto.
5456         * gcc.target/i386/avx512vl-vfmsubXXXpd-2.c: Ditto.
5457         * gcc.target/i386/avx512vl-vfmsubXXXps-1.c: Ditto.
5458         * gcc.target/i386/avx512vl-vfmsubXXXps-2.c: Ditto.
5459         * gcc.target/i386/avx512vl-vfmsubaddXXXpd-1.c: Ditto.
5460         * gcc.target/i386/avx512vl-vfmsubaddXXXpd-2.c: Ditto.
5461         * gcc.target/i386/avx512vl-vfmsubaddXXXps-1.c: Ditto.
5462         * gcc.target/i386/avx512vl-vfmsubaddXXXps-2.c: Ditto.
5463         * gcc.target/i386/avx512vl-vfnmaddXXXpd-1.c: Ditto.
5464         * gcc.target/i386/avx512vl-vfnmaddXXXpd-2.c: Ditto.
5465         * gcc.target/i386/avx512vl-vfnmaddXXXps-1.c: Ditto.
5466         * gcc.target/i386/avx512vl-vfnmaddXXXps-2.c: Ditto.
5467         * gcc.target/i386/avx512vl-vfnmsubXXXpd-1.c: Ditto.
5468         * gcc.target/i386/avx512vl-vfnmsubXXXpd-2.c: Ditto.
5469         * gcc.target/i386/avx512vl-vfnmsubXXXps-1.c: Ditto.
5470         * gcc.target/i386/avx512vl-vfnmsubXXXps-2.c: Ditto.
5471         * gcc.target/i386/avx512vl-vfpclasspd-2.c: Ditto.
5472         * gcc.target/i386/avx512vl-vfpclassps-2.c: Ditto.
5473         * gcc.target/i386/avx512vl-vgetexppd-1.c: Ditto.
5474         * gcc.target/i386/avx512vl-vgetexppd-2.c: Ditto.
5475         * gcc.target/i386/avx512vl-vgetexpps-1.c: Ditto.
5476         * gcc.target/i386/avx512vl-vgetexpps-2.c: Ditto.
5477         * gcc.target/i386/avx512vl-vgetmantpd-1.c: Ditto.
5478         * gcc.target/i386/avx512vl-vgetmantpd-2.c: Ditto.
5479         * gcc.target/i386/avx512vl-vgetmantps-1.c: Ditto.
5480         * gcc.target/i386/avx512vl-vgetmantps-2.c: Ditto.
5481         * gcc.target/i386/avx512vl-vinsertf32x4-1.c: Ditto.
5482         * gcc.target/i386/avx512vl-vinsertf32x4-2.c: Ditto.
5483         * gcc.target/i386/avx512vl-vinsertf64x2-2.c: Ditto.
5484         * gcc.target/i386/avx512vl-vinserti32x4-1.c: Ditto.
5485         * gcc.target/i386/avx512vl-vinserti32x4-2.c: Ditto.
5486         * gcc.target/i386/avx512vl-vinserti64x2-2.c: Ditto.
5487         * gcc.target/i386/avx512vl-vmaxpd-1.c: Ditto.
5488         * gcc.target/i386/avx512vl-vmaxpd-2.c: Ditto.
5489         * gcc.target/i386/avx512vl-vmaxps-1.c: Ditto.
5490         * gcc.target/i386/avx512vl-vmaxps-2.c: Ditto.
5491         * gcc.target/i386/avx512vl-vminpd-1.c: Ditto.
5492         * gcc.target/i386/avx512vl-vminpd-2.c: Ditto.
5493         * gcc.target/i386/avx512vl-vminps-1.c: Ditto.
5494         * gcc.target/i386/avx512vl-vminps-2.c: Ditto.
5495         * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
5496         * gcc.target/i386/avx512vl-vmovapd-2.c: Ditto.
5497         * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
5498         * gcc.target/i386/avx512vl-vmovaps-2.c: Ditto.
5499         * gcc.target/i386/avx512vl-vmovddup-1.c: Ditto.
5500         * gcc.target/i386/avx512vl-vmovddup-2.c: Ditto.
5501         * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
5502         * gcc.target/i386/avx512vl-vmovdqa32-2.c: Ditto.
5503         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
5504         * gcc.target/i386/avx512vl-vmovdqa64-2.c: Ditto.
5505         * gcc.target/i386/avx512vl-vmovdqu16-2.c: Ditto.
5506         * gcc.target/i386/avx512vl-vmovdqu32-1.c: Ditto.
5507         * gcc.target/i386/avx512vl-vmovdqu32-2.c: Ditto.
5508         * gcc.target/i386/avx512vl-vmovdqu64-1.c: Ditto.
5509         * gcc.target/i386/avx512vl-vmovdqu64-2.c: Ditto.
5510         * gcc.target/i386/avx512vl-vmovdqu8-2.c: Ditto.
5511         * gcc.target/i386/avx512vl-vmovntdqa-1.c: Ditto.
5512         * gcc.target/i386/avx512vl-vmovshdup-1.c: Ditto.
5513         * gcc.target/i386/avx512vl-vmovshdup-2.c: Ditto.
5514         * gcc.target/i386/avx512vl-vmovsldup-1.c: Ditto.
5515         * gcc.target/i386/avx512vl-vmovsldup-2.c: Ditto.
5516         * gcc.target/i386/avx512vl-vmovupd-1.c: Ditto.
5517         * gcc.target/i386/avx512vl-vmovupd-2.c: Ditto.
5518         * gcc.target/i386/avx512vl-vmovups-1.c: Ditto.
5519         * gcc.target/i386/avx512vl-vmovups-2.c: Ditto.
5520         * gcc.target/i386/avx512vl-vmulpd-1.c: Ditto.
5521         * gcc.target/i386/avx512vl-vmulpd-2.c: Ditto.
5522         * gcc.target/i386/avx512vl-vmulps-1.c: Ditto.
5523         * gcc.target/i386/avx512vl-vmulps-2.c: Ditto.
5524         * gcc.target/i386/avx512vl-vorpd-2.c: Ditto.
5525         * gcc.target/i386/avx512vl-vorps-2.c: Ditto.
5526         * gcc.target/i386/avx512vl-vpabsb-2.c: Ditto.
5527         * gcc.target/i386/avx512vl-vpabsd-1.c: Ditto.
5528         * gcc.target/i386/avx512vl-vpabsd-2.c: Ditto.
5529         * gcc.target/i386/avx512vl-vpabsq-1.c: Ditto.
5530         * gcc.target/i386/avx512vl-vpabsq-2.c: Ditto.
5531         * gcc.target/i386/avx512vl-vpabsw-2.c: Ditto.
5532         * gcc.target/i386/avx512vl-vpackssdw-2.c: Ditto.
5533         * gcc.target/i386/avx512vl-vpacksswb-2.c: Ditto.
5534         * gcc.target/i386/avx512vl-vpackusdw-2.c: Ditto.
5535         * gcc.target/i386/avx512vl-vpackuswb-2.c: Ditto.
5536         * gcc.target/i386/avx512vl-vpaddb-2.c: Ditto.
5537         * gcc.target/i386/avx512vl-vpaddd-1.c: Ditto.
5538         * gcc.target/i386/avx512vl-vpaddd-2.c: Ditto.
5539         * gcc.target/i386/avx512vl-vpaddq-1.c: Ditto.
5540         * gcc.target/i386/avx512vl-vpaddq-2.c: Ditto.
5541         * gcc.target/i386/avx512vl-vpaddsb-2.c: Ditto.
5542         * gcc.target/i386/avx512vl-vpaddsw-2.c: Ditto.
5543         * gcc.target/i386/avx512vl-vpaddusb-2.c: Ditto.
5544         * gcc.target/i386/avx512vl-vpaddusw-2.c: Ditto.
5545         * gcc.target/i386/avx512vl-vpaddw-2.c: Ditto.
5546         * gcc.target/i386/avx512vl-vpalignr-2.c: Ditto.
5547         * gcc.target/i386/avx512vl-vpandd-1.c: Ditto.
5548         * gcc.target/i386/avx512vl-vpandd-2.c: Ditto.
5549         * gcc.target/i386/avx512vl-vpandnd-1.c: Ditto.
5550         * gcc.target/i386/avx512vl-vpandnd-2.c: Ditto.
5551         * gcc.target/i386/avx512vl-vpandnq-1.c: Ditto.
5552         * gcc.target/i386/avx512vl-vpandnq-2.c: Ditto.
5553         * gcc.target/i386/avx512vl-vpandq-1.c: Ditto.
5554         * gcc.target/i386/avx512vl-vpandq-2.c: Ditto.
5555         * gcc.target/i386/avx512vl-vpavgb-2.c: Ditto.
5556         * gcc.target/i386/avx512vl-vpavgw-2.c: Ditto.
5557         * gcc.target/i386/avx512vl-vpblendmb-2.c: Ditto.
5558         * gcc.target/i386/avx512vl-vpblendmd-1.c: Ditto.
5559         * gcc.target/i386/avx512vl-vpblendmd-2.c: Ditto.
5560         * gcc.target/i386/avx512vl-vpblendmq-1.c: Ditto.
5561         * gcc.target/i386/avx512vl-vpblendmq-2.c: Ditto.
5562         * gcc.target/i386/avx512vl-vpblendmw-2.c: Ditto.
5563         * gcc.target/i386/avx512vl-vpbroadcastb-2.c: Ditto.
5564         * gcc.target/i386/avx512vl-vpbroadcastd-1.c: Ditto.
5565         * gcc.target/i386/avx512vl-vpbroadcastd-2.c: Ditto.
5566         * gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c: Ditto.
5567         * gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c: Ditto.
5568         * gcc.target/i386/avx512vl-vpbroadcastq-1.c: Ditto.
5569         * gcc.target/i386/avx512vl-vpbroadcastq-2.c: Ditto.
5570         * gcc.target/i386/avx512vl-vpbroadcastw-2.c: Ditto.
5571         * gcc.target/i386/avx512vl-vpcmpb-2.c: Ditto.
5572         * gcc.target/i386/avx512vl-vpcmpd-1.c: Ditto.
5573         * gcc.target/i386/avx512vl-vpcmpd-2.c: Ditto.
5574         * gcc.target/i386/avx512vl-vpcmpeqb-2.c: Ditto.
5575         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
5576         * gcc.target/i386/avx512vl-vpcmpeqd-2.c: Ditto.
5577         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
5578         * gcc.target/i386/avx512vl-vpcmpeqq-2.c: Ditto.
5579         * gcc.target/i386/avx512vl-vpcmpeqw-2.c: Ditto.
5580         * gcc.target/i386/avx512vl-vpcmpged-2.c: Ditto.
5581         * gcc.target/i386/avx512vl-vpcmpgeq-2.c: Ditto.
5582         * gcc.target/i386/avx512vl-vpcmpgeud-2.c: Ditto.
5583         * gcc.target/i386/avx512vl-vpcmpgeuq-2.c: Ditto.
5584         * gcc.target/i386/avx512vl-vpcmpgtb-2.c: Ditto.
5585         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
5586         * gcc.target/i386/avx512vl-vpcmpgtd-2.c: Ditto.
5587         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
5588         * gcc.target/i386/avx512vl-vpcmpgtq-2.c: Ditto.
5589         * gcc.target/i386/avx512vl-vpcmpgtw-2.c: Ditto.
5590         * gcc.target/i386/avx512vl-vpcmpled-2.c: Ditto.
5591         * gcc.target/i386/avx512vl-vpcmpleq-2.c: Ditto.
5592         * gcc.target/i386/avx512vl-vpcmpleud-2.c: Ditto.
5593         * gcc.target/i386/avx512vl-vpcmpleuq-2.c: Ditto.
5594         * gcc.target/i386/avx512vl-vpcmpltd-2.c: Ditto.
5595         * gcc.target/i386/avx512vl-vpcmpltq-2.c: Ditto.
5596         * gcc.target/i386/avx512vl-vpcmpltud-2.c: Ditto.
5597         * gcc.target/i386/avx512vl-vpcmpltuq-2.c: Ditto.
5598         * gcc.target/i386/avx512vl-vpcmpneqd-2.c: Ditto.
5599         * gcc.target/i386/avx512vl-vpcmpneqq-2.c: Ditto.
5600         * gcc.target/i386/avx512vl-vpcmpnequd-2.c: Ditto.
5601         * gcc.target/i386/avx512vl-vpcmpnequq-2.c: Ditto.
5602         * gcc.target/i386/avx512vl-vpcmpq-1.c: Ditto.
5603         * gcc.target/i386/avx512vl-vpcmpq-2.c: Ditto.
5604         * gcc.target/i386/avx512vl-vpcmpub-2.c: Ditto.
5605         * gcc.target/i386/avx512vl-vpcmpud-1.c: Ditto.
5606         * gcc.target/i386/avx512vl-vpcmpud-2.c: Ditto.
5607         * gcc.target/i386/avx512vl-vpcmpuq-1.c: Ditto.
5608         * gcc.target/i386/avx512vl-vpcmpuq-2.c: Ditto.
5609         * gcc.target/i386/avx512vl-vpcmpuw-2.c: Ditto.
5610         * gcc.target/i386/avx512vl-vpcmpw-2.c: Ditto.
5611         * gcc.target/i386/avx512vl-vpcompressd-1.c: Ditto.
5612         * gcc.target/i386/avx512vl-vpcompressd-2.c: Ditto.
5613         * gcc.target/i386/avx512vl-vpcompressq-1.c: Ditto.
5614         * gcc.target/i386/avx512vl-vpcompressq-2.c: Ditto.
5615         * gcc.target/i386/avx512vl-vpconflictd-1.c: Ditto.
5616         * gcc.target/i386/avx512vl-vpconflictq-1.c: Ditto.
5617         * gcc.target/i386/avx512vl-vpermd-1.c: Ditto.
5618         * gcc.target/i386/avx512vl-vpermd-2.c: Ditto.
5619         * gcc.target/i386/avx512vl-vpermi2d-1.c: Ditto.
5620         * gcc.target/i386/avx512vl-vpermi2d-2.c: Ditto.
5621         * gcc.target/i386/avx512vl-vpermi2pd-1.c: Ditto.
5622         * gcc.target/i386/avx512vl-vpermi2pd-2.c: Ditto.
5623         * gcc.target/i386/avx512vl-vpermi2ps-1.c: Ditto.
5624         * gcc.target/i386/avx512vl-vpermi2ps-2.c: Ditto.
5625         * gcc.target/i386/avx512vl-vpermi2q-1.c: Ditto.
5626         * gcc.target/i386/avx512vl-vpermi2q-2.c: Ditto.
5627         * gcc.target/i386/avx512vl-vpermi2w-2.c: Ditto.
5628         * gcc.target/i386/avx512vl-vpermilpd-1.c: Ditto.
5629         * gcc.target/i386/avx512vl-vpermilpd-2.c: Ditto.
5630         * gcc.target/i386/avx512vl-vpermilpdi-1.c: Ditto.
5631         * gcc.target/i386/avx512vl-vpermilpdi-2.c: Ditto.
5632         * gcc.target/i386/avx512vl-vpermilps-1.c: Ditto.
5633         * gcc.target/i386/avx512vl-vpermilps-2.c: Ditto.
5634         * gcc.target/i386/avx512vl-vpermilpsi-1.c: Ditto.
5635         * gcc.target/i386/avx512vl-vpermilpsi-2.c: Ditto.
5636         * gcc.target/i386/avx512vl-vpermpd-1.c: Ditto.
5637         * gcc.target/i386/avx512vl-vpermpd-2.c: Ditto.
5638         * gcc.target/i386/avx512vl-vpermpdi-1.c: Ditto.
5639         * gcc.target/i386/avx512vl-vpermpdi-2.c: Ditto.
5640         * gcc.target/i386/avx512vl-vpermps-1.c: Ditto.
5641         * gcc.target/i386/avx512vl-vpermps-2.c: Ditto.
5642         * gcc.target/i386/avx512vl-vpermq-imm-1.c: Ditto.
5643         * gcc.target/i386/avx512vl-vpermq-imm-2.c: Ditto.
5644         * gcc.target/i386/avx512vl-vpermq-var-1.c: Ditto.
5645         * gcc.target/i386/avx512vl-vpermq-var-2.c: Ditto.
5646         * gcc.target/i386/avx512vl-vpermt2d-1.c: Ditto.
5647         * gcc.target/i386/avx512vl-vpermt2d-2.c: Ditto.
5648         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Ditto.
5649         * gcc.target/i386/avx512vl-vpermt2pd-2.c: Ditto.
5650         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Ditto.
5651         * gcc.target/i386/avx512vl-vpermt2ps-2.c: Ditto.
5652         * gcc.target/i386/avx512vl-vpermt2q-1.c: Ditto.
5653         * gcc.target/i386/avx512vl-vpermt2q-2.c: Ditto.
5654         * gcc.target/i386/avx512vl-vpermt2w-2.c: Ditto.
5655         * gcc.target/i386/avx512vl-vpermw-2.c: Ditto.
5656         * gcc.target/i386/avx512vl-vpexpandd-1.c: Ditto.
5657         * gcc.target/i386/avx512vl-vpexpandd-2.c: Ditto.
5658         * gcc.target/i386/avx512vl-vpexpandq-1.c: Ditto.
5659         * gcc.target/i386/avx512vl-vpexpandq-2.c: Ditto.
5660         * gcc.target/i386/avx512vl-vplzcntd-1.c: Ditto.
5661         * gcc.target/i386/avx512vl-vplzcntq-1.c: Ditto.
5662         * gcc.target/i386/avx512vl-vpmaddubsw-2.c: Ditto.
5663         * gcc.target/i386/avx512vl-vpmaddwd-2.c: Ditto.
5664         * gcc.target/i386/avx512vl-vpmaxsb-2.c: Ditto.
5665         * gcc.target/i386/avx512vl-vpmaxsd-1.c: Ditto.
5666         * gcc.target/i386/avx512vl-vpmaxsd-2.c: Ditto.
5667         * gcc.target/i386/avx512vl-vpmaxsq-1.c: Ditto.
5668         * gcc.target/i386/avx512vl-vpmaxsq-2.c: Ditto.
5669         * gcc.target/i386/avx512vl-vpmaxsw-2.c: Ditto.
5670         * gcc.target/i386/avx512vl-vpmaxub-2.c: Ditto.
5671         * gcc.target/i386/avx512vl-vpmaxud-1.c: Ditto.
5672         * gcc.target/i386/avx512vl-vpmaxud-2.c: Ditto.
5673         * gcc.target/i386/avx512vl-vpmaxuq-1.c: Ditto.
5674         * gcc.target/i386/avx512vl-vpmaxuq-2.c: Ditto.
5675         * gcc.target/i386/avx512vl-vpmaxuw-2.c: Ditto.
5676         * gcc.target/i386/avx512vl-vpminsb-2.c: Ditto.
5677         * gcc.target/i386/avx512vl-vpminsd-1.c: Ditto.
5678         * gcc.target/i386/avx512vl-vpminsd-2.c: Ditto.
5679         * gcc.target/i386/avx512vl-vpminsq-1.c: Ditto.
5680         * gcc.target/i386/avx512vl-vpminsq-2.c: Ditto.
5681         * gcc.target/i386/avx512vl-vpminsw-2.c: Ditto.
5682         * gcc.target/i386/avx512vl-vpminub-2.c: Ditto.
5683         * gcc.target/i386/avx512vl-vpminud-1.c: Ditto.
5684         * gcc.target/i386/avx512vl-vpminud-2.c: Ditto.
5685         * gcc.target/i386/avx512vl-vpminuq-1.c: Ditto.
5686         * gcc.target/i386/avx512vl-vpminuq-2.c: Ditto.
5687         * gcc.target/i386/avx512vl-vpminuw-2.c: Ditto.
5688         * gcc.target/i386/avx512vl-vpmovb2m-2.c: Ditto.
5689         * gcc.target/i386/avx512vl-vpmovd2m-2.c: Ditto.
5690         * gcc.target/i386/avx512vl-vpmovdb-1.c: Ditto.
5691         * gcc.target/i386/avx512vl-vpmovdb-2.c: Ditto.
5692         * gcc.target/i386/avx512vl-vpmovdw-1.c: Ditto.
5693         * gcc.target/i386/avx512vl-vpmovdw-2.c: Ditto.
5694         * gcc.target/i386/avx512vl-vpmovm2b-2.c: Ditto.
5695         * gcc.target/i386/avx512vl-vpmovm2d-2.c: Ditto.
5696         * gcc.target/i386/avx512vl-vpmovm2q-2.c: Ditto.
5697         * gcc.target/i386/avx512vl-vpmovm2w-2.c: Ditto.
5698         * gcc.target/i386/avx512vl-vpmovq2m-2.c: Ditto.
5699         * gcc.target/i386/avx512vl-vpmovqb-1.c: Ditto.
5700         * gcc.target/i386/avx512vl-vpmovqb-2.c: Ditto.
5701         * gcc.target/i386/avx512vl-vpmovqd-1.c: Ditto.
5702         * gcc.target/i386/avx512vl-vpmovqd-2.c: Ditto.
5703         * gcc.target/i386/avx512vl-vpmovqw-1.c: Ditto.
5704         * gcc.target/i386/avx512vl-vpmovqw-2.c: Ditto.
5705         * gcc.target/i386/avx512vl-vpmovsdb-1.c: Ditto.
5706         * gcc.target/i386/avx512vl-vpmovsdb-2.c: Ditto.
5707         * gcc.target/i386/avx512vl-vpmovsdw-1.c: Ditto.
5708         * gcc.target/i386/avx512vl-vpmovsdw-2.c: Ditto.
5709         * gcc.target/i386/avx512vl-vpmovsqb-1.c: Ditto.
5710         * gcc.target/i386/avx512vl-vpmovsqb-2.c: Ditto.
5711         * gcc.target/i386/avx512vl-vpmovsqd-1.c: Ditto.
5712         * gcc.target/i386/avx512vl-vpmovsqd-2.c: Ditto.
5713         * gcc.target/i386/avx512vl-vpmovsqw-1.c: Ditto.
5714         * gcc.target/i386/avx512vl-vpmovsqw-2.c: Ditto.
5715         * gcc.target/i386/avx512vl-vpmovswb-2.c: Ditto.
5716         * gcc.target/i386/avx512vl-vpmovsxbd-1.c: Ditto.
5717         * gcc.target/i386/avx512vl-vpmovsxbd-2.c: Ditto.
5718         * gcc.target/i386/avx512vl-vpmovsxbq-1.c: Ditto.
5719         * gcc.target/i386/avx512vl-vpmovsxbq-2.c: Ditto.
5720         * gcc.target/i386/avx512vl-vpmovsxbw-2.c: Ditto.
5721         * gcc.target/i386/avx512vl-vpmovsxdq-1.c: Ditto.
5722         * gcc.target/i386/avx512vl-vpmovsxdq-2.c: Ditto.
5723         * gcc.target/i386/avx512vl-vpmovsxwd-1.c: Ditto.
5724         * gcc.target/i386/avx512vl-vpmovsxwd-2.c: Ditto.
5725         * gcc.target/i386/avx512vl-vpmovsxwq-1.c: Ditto.
5726         * gcc.target/i386/avx512vl-vpmovsxwq-2.c: Ditto.
5727         * gcc.target/i386/avx512vl-vpmovusdb-1.c: Ditto.
5728         * gcc.target/i386/avx512vl-vpmovusdb-2.c: Ditto.
5729         * gcc.target/i386/avx512vl-vpmovusdw-1.c: Ditto.
5730         * gcc.target/i386/avx512vl-vpmovusdw-2.c: Ditto.
5731         * gcc.target/i386/avx512vl-vpmovusqb-1.c: Ditto.
5732         * gcc.target/i386/avx512vl-vpmovusqb-2.c: Ditto.
5733         * gcc.target/i386/avx512vl-vpmovusqd-1.c: Ditto.
5734         * gcc.target/i386/avx512vl-vpmovusqd-2.c: Ditto.
5735         * gcc.target/i386/avx512vl-vpmovusqw-1.c: Ditto.
5736         * gcc.target/i386/avx512vl-vpmovusqw-2.c: Ditto.
5737         * gcc.target/i386/avx512vl-vpmovuswb-2.c: Ditto.
5738         * gcc.target/i386/avx512vl-vpmovw2m-2.c: Ditto.
5739         * gcc.target/i386/avx512vl-vpmovwb-2.c: Ditto.
5740         * gcc.target/i386/avx512vl-vpmovzxbd-1.c: Ditto.
5741         * gcc.target/i386/avx512vl-vpmovzxbd-2.c: Ditto.
5742         * gcc.target/i386/avx512vl-vpmovzxbq-1.c: Ditto.
5743         * gcc.target/i386/avx512vl-vpmovzxbq-2.c: Ditto.
5744         * gcc.target/i386/avx512vl-vpmovzxbw-2.c: Ditto.
5745         * gcc.target/i386/avx512vl-vpmovzxdq-1.c: Ditto.
5746         * gcc.target/i386/avx512vl-vpmovzxdq-2.c: Ditto.
5747         * gcc.target/i386/avx512vl-vpmovzxwd-1.c: Ditto.
5748         * gcc.target/i386/avx512vl-vpmovzxwd-2.c: Ditto.
5749         * gcc.target/i386/avx512vl-vpmovzxwq-1.c: Ditto.
5750         * gcc.target/i386/avx512vl-vpmovzxwq-2.c: Ditto.
5751         * gcc.target/i386/avx512vl-vpmuldq-1.c: Ditto.
5752         * gcc.target/i386/avx512vl-vpmuldq-2.c: Ditto.
5753         * gcc.target/i386/avx512vl-vpmulhrsw-2.c: Ditto.
5754         * gcc.target/i386/avx512vl-vpmulhuw-2.c: Ditto.
5755         * gcc.target/i386/avx512vl-vpmulhw-2.c: Ditto.
5756         * gcc.target/i386/avx512vl-vpmulld-1.c: Ditto.
5757         * gcc.target/i386/avx512vl-vpmulld-2.c: Ditto.
5758         * gcc.target/i386/avx512vl-vpmullq-2.c: Ditto.
5759         * gcc.target/i386/avx512vl-vpmullw-2.c: Ditto.
5760         * gcc.target/i386/avx512vl-vpmuludq-1.c: Ditto.
5761         * gcc.target/i386/avx512vl-vpmuludq-2.c: Ditto.
5762         * gcc.target/i386/avx512vl-vpord-1.c: Ditto.
5763         * gcc.target/i386/avx512vl-vpord-2.c: Ditto.
5764         * gcc.target/i386/avx512vl-vporq-1.c: Ditto.
5765         * gcc.target/i386/avx512vl-vporq-2.c: Ditto.
5766         * gcc.target/i386/avx512vl-vprold-1.c: Ditto.
5767         * gcc.target/i386/avx512vl-vprold-2.c: Ditto.
5768         * gcc.target/i386/avx512vl-vprolq-1.c: Ditto.
5769         * gcc.target/i386/avx512vl-vprolq-2.c: Ditto.
5770         * gcc.target/i386/avx512vl-vprolvd-1.c: Ditto.
5771         * gcc.target/i386/avx512vl-vprolvd-2.c: Ditto.
5772         * gcc.target/i386/avx512vl-vprolvq-1.c: Ditto.
5773         * gcc.target/i386/avx512vl-vprolvq-2.c: Ditto.
5774         * gcc.target/i386/avx512vl-vprord-1.c: Ditto.
5775         * gcc.target/i386/avx512vl-vprord-2.c: Ditto.
5776         * gcc.target/i386/avx512vl-vprorq-1.c: Ditto.
5777         * gcc.target/i386/avx512vl-vprorq-2.c: Ditto.
5778         * gcc.target/i386/avx512vl-vprorvd-1.c: Ditto.
5779         * gcc.target/i386/avx512vl-vprorvd-2.c: Ditto.
5780         * gcc.target/i386/avx512vl-vprorvq-1.c: Ditto.
5781         * gcc.target/i386/avx512vl-vprorvq-2.c: Ditto.
5782         * gcc.target/i386/avx512vl-vpsadbw-1.c: Ditto.
5783         * gcc.target/i386/avx512vl-vpshufb-2.c: Ditto.
5784         * gcc.target/i386/avx512vl-vpshufd-1.c: Ditto.
5785         * gcc.target/i386/avx512vl-vpshufd-2.c: Ditto.
5786         * gcc.target/i386/avx512vl-vpshufhw-2.c: Ditto.
5787         * gcc.target/i386/avx512vl-vpshuflw-2.c: Ditto.
5788         * gcc.target/i386/avx512vl-vpslld-1.c: Ditto.
5789         * gcc.target/i386/avx512vl-vpslld-2.c: Ditto.
5790         * gcc.target/i386/avx512vl-vpslldi-1.c: Ditto.
5791         * gcc.target/i386/avx512vl-vpslldi-2.c: Ditto.
5792         * gcc.target/i386/avx512vl-vpsllq-1.c: Ditto.
5793         * gcc.target/i386/avx512vl-vpsllq-2.c: Ditto.
5794         * gcc.target/i386/avx512vl-vpsllqi-1.c: Ditto.
5795         * gcc.target/i386/avx512vl-vpsllqi-2.c: Ditto.
5796         * gcc.target/i386/avx512vl-vpsllvd-1.c: Ditto.
5797         * gcc.target/i386/avx512vl-vpsllvd-2.c: Ditto.
5798         * gcc.target/i386/avx512vl-vpsllvq-1.c: Ditto.
5799         * gcc.target/i386/avx512vl-vpsllvq-2.c: Ditto.
5800         * gcc.target/i386/avx512vl-vpsllvw-2.c: Ditto.
5801         * gcc.target/i386/avx512vl-vpsllw-2.c: Ditto.
5802         * gcc.target/i386/avx512vl-vpsllwi-2.c: Ditto.
5803         * gcc.target/i386/avx512vl-vpsrad-1.c: Ditto.
5804         * gcc.target/i386/avx512vl-vpsrad-2.c: Ditto.
5805         * gcc.target/i386/avx512vl-vpsradi-1.c: Ditto.
5806         * gcc.target/i386/avx512vl-vpsradi-2.c: Ditto.
5807         * gcc.target/i386/avx512vl-vpsraq-1.c: Ditto.
5808         * gcc.target/i386/avx512vl-vpsraq-2.c: Ditto.
5809         * gcc.target/i386/avx512vl-vpsraqi-1.c: Ditto.
5810         * gcc.target/i386/avx512vl-vpsraqi-2.c: Ditto.
5811         * gcc.target/i386/avx512vl-vpsravd-1.c: Ditto.
5812         * gcc.target/i386/avx512vl-vpsravd-2.c: Ditto.
5813         * gcc.target/i386/avx512vl-vpsravq-1.c: Ditto.
5814         * gcc.target/i386/avx512vl-vpsravq-2.c: Ditto.
5815         * gcc.target/i386/avx512vl-vpsravw-2.c: Ditto.
5816         * gcc.target/i386/avx512vl-vpsraw-2.c: Ditto.
5817         * gcc.target/i386/avx512vl-vpsrawi-2.c: Ditto.
5818         * gcc.target/i386/avx512vl-vpsrld-1.c: Ditto.
5819         * gcc.target/i386/avx512vl-vpsrld-2.c: Ditto.
5820         * gcc.target/i386/avx512vl-vpsrldi-1.c: Ditto.
5821         * gcc.target/i386/avx512vl-vpsrldi-2.c: Ditto.
5822         * gcc.target/i386/avx512vl-vpsrlq-1.c: Ditto.
5823         * gcc.target/i386/avx512vl-vpsrlq-2.c: Ditto.
5824         * gcc.target/i386/avx512vl-vpsrlqi-1.c: Ditto.
5825         * gcc.target/i386/avx512vl-vpsrlqi-2.c: Ditto.
5826         * gcc.target/i386/avx512vl-vpsrlvd-1.c: Ditto.
5827         * gcc.target/i386/avx512vl-vpsrlvd-2.c: Ditto.
5828         * gcc.target/i386/avx512vl-vpsrlvq-1.c: Ditto.
5829         * gcc.target/i386/avx512vl-vpsrlvq-2.c: Ditto.
5830         * gcc.target/i386/avx512vl-vpsrlvw-2.c: Ditto.
5831         * gcc.target/i386/avx512vl-vpsrlw-2.c: Ditto.
5832         * gcc.target/i386/avx512vl-vpsrlwi-2.c: Ditto.
5833         * gcc.target/i386/avx512vl-vpsubb-2.c: Ditto.
5834         * gcc.target/i386/avx512vl-vpsubd-1.c: Ditto.
5835         * gcc.target/i386/avx512vl-vpsubd-2.c: Ditto.
5836         * gcc.target/i386/avx512vl-vpsubq-1.c: Ditto.
5837         * gcc.target/i386/avx512vl-vpsubq-2.c: Ditto.
5838         * gcc.target/i386/avx512vl-vpsubsb-2.c: Ditto.
5839         * gcc.target/i386/avx512vl-vpsubsw-2.c: Ditto.
5840         * gcc.target/i386/avx512vl-vpsubusb-2.c: Ditto.
5841         * gcc.target/i386/avx512vl-vpsubusw-2.c: Ditto.
5842         * gcc.target/i386/avx512vl-vpsubw-2.c: Ditto.
5843         * gcc.target/i386/avx512vl-vpternlogd-1.c: Ditto.
5844         * gcc.target/i386/avx512vl-vpternlogd-2.c: Ditto.
5845         * gcc.target/i386/avx512vl-vpternlogq-1.c: Ditto.
5846         * gcc.target/i386/avx512vl-vpternlogq-2.c: Ditto.
5847         * gcc.target/i386/avx512vl-vptestmb-2.c: Ditto.
5848         * gcc.target/i386/avx512vl-vptestmd-1.c: Ditto.
5849         * gcc.target/i386/avx512vl-vptestmd-2.c: Ditto.
5850         * gcc.target/i386/avx512vl-vptestmq-1.c: Ditto.
5851         * gcc.target/i386/avx512vl-vptestmq-2.c: Ditto.
5852         * gcc.target/i386/avx512vl-vptestmw-2.c: Ditto.
5853         * gcc.target/i386/avx512vl-vptestnmb-2.c: Ditto.
5854         * gcc.target/i386/avx512vl-vptestnmd-1.c: Ditto.
5855         * gcc.target/i386/avx512vl-vptestnmd-2.c: Ditto.
5856         * gcc.target/i386/avx512vl-vptestnmq-1.c: Ditto.
5857         * gcc.target/i386/avx512vl-vptestnmq-2.c: Ditto.
5858         * gcc.target/i386/avx512vl-vptestnmw-2.c: Ditto.
5859         * gcc.target/i386/avx512vl-vpunpckhbw-2.c: Ditto.
5860         * gcc.target/i386/avx512vl-vpunpckhdq-1.c: Ditto.
5861         * gcc.target/i386/avx512vl-vpunpckhdq-2.c: Ditto.
5862         * gcc.target/i386/avx512vl-vpunpckhqdq-1.c: Ditto.
5863         * gcc.target/i386/avx512vl-vpunpckhqdq-2.c: Ditto.
5864         * gcc.target/i386/avx512vl-vpunpckhwd-2.c: Ditto.
5865         * gcc.target/i386/avx512vl-vpunpcklbw-2.c: Ditto.
5866         * gcc.target/i386/avx512vl-vpunpckldq-1.c: Ditto.
5867         * gcc.target/i386/avx512vl-vpunpckldq-2.c: Ditto.
5868         * gcc.target/i386/avx512vl-vpunpcklqdq-1.c: Ditto.
5869         * gcc.target/i386/avx512vl-vpunpcklqdq-2.c: Ditto.
5870         * gcc.target/i386/avx512vl-vpunpcklwd-2.c: Ditto.
5871         * gcc.target/i386/avx512vl-vpxord-1.c: Ditto.
5872         * gcc.target/i386/avx512vl-vpxord-2.c: Ditto.
5873         * gcc.target/i386/avx512vl-vpxorq-1.c: Ditto.
5874         * gcc.target/i386/avx512vl-vpxorq-2.c: Ditto.
5875         * gcc.target/i386/avx512vl-vrangepd-2.c: Ditto.
5876         * gcc.target/i386/avx512vl-vrangeps-2.c: Ditto.
5877         * gcc.target/i386/avx512vl-vrcp14pd-1.c: Ditto.
5878         * gcc.target/i386/avx512vl-vrcp14pd-2.c: Ditto.
5879         * gcc.target/i386/avx512vl-vrcp14ps-1.c: Ditto.
5880         * gcc.target/i386/avx512vl-vrcp14ps-2.c: Ditto.
5881         * gcc.target/i386/avx512vl-vreducepd-2.c: Ditto.
5882         * gcc.target/i386/avx512vl-vreduceps-2.c: Ditto.
5883         * gcc.target/i386/avx512vl-vrndscalepd-1.c: Ditto.
5884         * gcc.target/i386/avx512vl-vrndscalepd-2.c: Ditto.
5885         * gcc.target/i386/avx512vl-vrndscaleps-1.c: Ditto.
5886         * gcc.target/i386/avx512vl-vrndscaleps-2.c: Ditto.
5887         * gcc.target/i386/avx512vl-vrsqrt14pd-1.c: Ditto.
5888         * gcc.target/i386/avx512vl-vrsqrt14pd-2.c: Ditto.
5889         * gcc.target/i386/avx512vl-vrsqrt14ps-1.c: Ditto.
5890         * gcc.target/i386/avx512vl-vrsqrt14ps-2.c: Ditto.
5891         * gcc.target/i386/avx512vl-vscalefpd-1.c: Ditto.
5892         * gcc.target/i386/avx512vl-vscalefpd-2.c: Ditto.
5893         * gcc.target/i386/avx512vl-vscalefps-1.c: Ditto.
5894         * gcc.target/i386/avx512vl-vscalefps-2.c: Ditto.
5895         * gcc.target/i386/avx512vl-vshuff32x4-1.c: Ditto.
5896         * gcc.target/i386/avx512vl-vshuff32x4-2.c: Ditto.
5897         * gcc.target/i386/avx512vl-vshuff64x2-1.c: Ditto.
5898         * gcc.target/i386/avx512vl-vshuff64x2-2.c: Ditto.
5899         * gcc.target/i386/avx512vl-vshufi32x4-1.c: Ditto.
5900         * gcc.target/i386/avx512vl-vshufi32x4-2.c: Ditto.
5901         * gcc.target/i386/avx512vl-vshufi64x2-1.c: Ditto.
5902         * gcc.target/i386/avx512vl-vshufi64x2-2.c: Ditto.
5903         * gcc.target/i386/avx512vl-vshufpd-1.c: Ditto.
5904         * gcc.target/i386/avx512vl-vshufpd-2.c: Ditto.
5905         * gcc.target/i386/avx512vl-vshufps-1.c: Ditto.
5906         * gcc.target/i386/avx512vl-vshufps-2.c: Ditto.
5907         * gcc.target/i386/avx512vl-vsqrtpd-1.c: Ditto.
5908         * gcc.target/i386/avx512vl-vsqrtpd-2.c: Ditto.
5909         * gcc.target/i386/avx512vl-vsqrtps-1.c: Ditto.
5910         * gcc.target/i386/avx512vl-vsqrtps-2.c: Ditto.
5911         * gcc.target/i386/avx512vl-vsubpd-1.c: Ditto.
5912         * gcc.target/i386/avx512vl-vsubpd-2.c: Ditto.
5913         * gcc.target/i386/avx512vl-vsubps-1.c: Ditto.
5914         * gcc.target/i386/avx512vl-vsubps-2.c: Ditto.
5915         * gcc.target/i386/avx512vl-vunpckhpd-1.c: Ditto.
5916         * gcc.target/i386/avx512vl-vunpckhpd-2.c: Ditto.
5917         * gcc.target/i386/avx512vl-vunpckhps-1.c: Ditto.
5918         * gcc.target/i386/avx512vl-vunpckhps-2.c: Ditto.
5919         * gcc.target/i386/avx512vl-vunpcklpd-1.c: Ditto.
5920         * gcc.target/i386/avx512vl-vunpcklpd-2.c: Ditto.
5921         * gcc.target/i386/avx512vl-vunpcklps-1.c: Ditto.
5922         * gcc.target/i386/avx512vl-vunpcklps-2.c: Ditto.
5923         * gcc.target/i386/avx512vl-vxorpd-2.c: Ditto.
5924         * gcc.target/i386/avx512vl-vxorps-2.c: Ditto.
5925         * gcc.target/i386/avx512f-helper.h: Make avx512vl friendly.
5926         * gcc.target/i386/avx512f-mask-type.h: Ditto.
5927         * gcc.target/i386/avx512f-vcmppd-2.c: Ditto.
5928         * gcc.target/i386/avx512f-vcmpps-2.c: Ditto.
5929         * gcc.target/i386/avx512f-vcvtpd2ps-2.c: Ditto.
5930         * gcc.target/i386/avx512f-vcvtpd2udq-2.c: Ditto.
5931         * gcc.target/i386/avx512f-vcvtph2ps-2.c: Ditto.
5932         * gcc.target/i386/avx512f-vcvtps2ph-2.c: Ditto.
5933         * gcc.target/i386/avx512f-vcvttpd2udq-2.c: Ditto.
5934         * gcc.target/i386/avx512f-vpandd-2.c: Ditto.
5935         * gcc.target/i386/avx512f-vpandnd-2.c: Ditto.
5936         * gcc.target/i386/avx512f-vpandnq-2.c: Ditto.
5937         * gcc.target/i386/avx512f-vpandq-2.c: Ditto.
5938         * gcc.target/i386/avx512f-vpbroadcastq-2.c: Ditto.
5939         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
5940         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
5941         * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
5942         * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
5943         * gcc.target/i386/avx512f-vpermd-2.c: Ditto.
5944         * gcc.target/i386/avx512f-vpermilpdi-2.c: Ditto.
5945         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
5946         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
5947         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
5948         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
5949         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
5950         * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
5951         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
5952         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
5953         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
5954         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
5955         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
5956         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
5957         * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
5958         * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
5959         * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
5960         * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
5961         * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
5962         * gcc.target/i386/avx512f-vpord-2.c: Ditto.
5963         * gcc.target/i386/avx512f-vporq-2.c: Ditto.
5964         * gcc.target/i386/avx512f-vpxord-2.c: Ditto.
5965         * gcc.target/i386/avx512f-vpxorq-2.c: Ditto.
5966         * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto.
5967         * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto.
5968         * gcc.target/i386/avx512f-vshuff32x4-2.c: Ditto.
5969         * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto.
5970         * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto.
5971         * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto.
5972         * gcc.target/i386/avx512f-vshufpd-2.c: Ditto.
5973         * gcc.target/i386/i386.exp: Ditto.
5974         * gcc.target/i386/m512-check.h: Ditto.
5975
5976 2014-10-29  Alexander Ivchenko  <alexander.ivchenko@intel.com>
5977             Maxim Kuznetsov  <maxim.kuznetsov@intel.com>
5978             Anna Tikhonova  <anna.tikhonova@intel.com>
5979             Ilya Tocar  <ilya.tocar@intel.com>
5980             Andrey Turetskiy  <andrey.turetskiy@intel.com>
5981             Ilya Verbin  <ilya.verbin@intel.com>
5982             Kirill Yukhin  <kirill.yukhin@intel.com>
5983             Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
5984
5985         * g++.dg/other/i386-2.C: Add new options.
5986         * g++.dg/other/i386-3.C: Ditto.
5987         * gcc.target/i386/sse-12.c: Ditto.
5988         * gcc.target/i386/sse-14.c: Ditto.
5989         * gcc.target/i386/sse-22.c: Ditto.
5990         * gcc.target/i386/sse-13.c: Add new options and builtins.
5991         * gcc.target/i386/sse-23.c: Ditto.
5992         * gcc.target/i386/avx-1.c: Add new builtins.
5993
5994 2014-10-28  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5995
5996         * gcc.misc-tests/godump.exp: New.
5997         * gcc.misc-tests/godump-1.c: New.
5998
5999 2014-10-28  Max Ostapenko  <m.ostapenko@partner.samsung.com>
6000
6001         * c-c++-common/asan/no-redundant-instrumentation-1.c: Updated test.
6002         * c-c++-common/asan/no-redundant-instrumentation-4.c: Likewise.
6003         * c-c++-common/asan/no-redundant-instrumentation-5.c: Likewise.
6004         * c-c++-common/asan/no-redundant-instrumentation-6.c: Likewise.
6005         * c-c++-common/asan/no-redundant-instrumentation-7.c: Likewise.
6006         * c-c++-common/asan/no-redundant-instrumentation-8.c: Likewise.
6007         * c-c++-common/asan/no-redundant-instrumentation-2.c: Removed.
6008         * c-c++-common/asan/no-redundant-instrumentation-9.c: Likewise.
6009         * c-c++-common/asan/no-redundant-instrumentation-10.c: New test.
6010         * c-c++-common/asan/no-redundant-instrumentation-11.c: Likewise.
6011         * c-c++-common/asan/no-redundant-instrumentation-12.c: Likewise.
6012         * c-c++-common/asan/no-redundant-instrumentation-13.c: Likewise.
6013         * c-c++-common/asan/no-redundant-instrumentation-14.c: Likewise.
6014         * c-c++-common/asan/no-redundant-instrumentation-15.c: Likewise.
6015         * c-c++-common/asan/pr63638.c: Likewise.
6016
6017 2014-10-28  Richard Biener  <rguenther@suse.de>
6018
6019         PR middle-end/63665
6020         * gcc.dg/pr63665.c: New testcase.
6021
6022 2014-10-28  Yury Gribov  <y.gribov@samsung.com>
6023
6024         * c-c++-common/asan/kasan-recover-1.c: New test.
6025         * c-c++-common/asan/kasan-recover-2.c: New test.
6026         * c-c++-common/asan/instrument-with-calls-1.c: Get rid of -save-temps.
6027         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
6028         * c-c++-common/asan/instrument-with-calls-3.c: Likewise.
6029         * c-c++-common/asan/kasan-recover-1.c: Likewise.
6030         * c-c++-common/asan/kasan-recover-2.c: Likewise.
6031         * c-c++-common/asan/no-asan-globals.c: Likewise.
6032         * c-c++-common/asan/no-instrument-reads.c: Likewise.
6033         * c-c++-common/asan/no-instrument-writes.c: Likewise.
6034         * c-c++-common/asan/no-use-after-return.c: Likewise.
6035
6036 2014-10-28  Yury Gribov  <y.gribov@samsung.com>
6037
6038         * c-c++-common/asan/shadow-offset-1.c: New test.
6039
6040 2014-10-27  Andrew MacLeod  <amacleod@redhat.com>
6041
6042         * gcc.dg/plugin/ggcplug.c: Shuffle includes to include
6043         gcc-plugin.h earlier.
6044
6045 2014-10-27  Eric Botcazou  <ebotcazou@adacore.com>
6046
6047         * gnat.dg/specs/concat1.ads: New test.
6048         * gnat.dg/specs/concat1_pkg.ads: New helper.
6049
6050 2014-10-27  Richard Biener  <rguenther@suse.de>
6051
6052         * gcc.dg/tree-ssa/forwprop-6.c: Scan ccp1 dump instead.
6053         * gcc.dg/strlenopt-8.c: Adjust and XFAIL for non_strict_align
6054         target due to memcpy inline-expansion.
6055
6056 2014-10-27  Eric Botcazou  <ebotcazou@adacore.com>
6057
6058         * gnat.dg/specs/pack10.ads: New test.
6059         * gnat.dg/specs/pack10_pkg.ad[sb]: New helper.
6060
6061 2014-10-27  Eric Botcazou  <ebotcazou@adacore.com>
6062
6063         * gnat.dg/entry_queues2.adb: New test.
6064
6065 2014-10-25  Jakub Jelinek  <jakub@redhat.com>
6066
6067         PR tree-optimization/63641
6068         * gcc.c-torture/execute/pr63641.c: New test.
6069
6070 2014-10-24  Tobias Burnus  <burnus@net-b.de>
6071
6072         * gfortran.dg/coarray_collectives_9.f90: Remove dg-error.
6073         * gfortran.dg/coarray_collectives_13.f90: New.
6074         * gfortran.dg/coarray_collectives_14.f90: New.
6075         * gfortran.dg/coarray_collectives_15.f90: New.
6076         * gfortran.dg/coarray_collectives_16.f90: New.
6077
6078 2014-10-24  Jiong Wang  <jiong.wang@arm.com>
6079
6080         * gcc.target/arm/aapcs/abitest.h: Declare memcpy.
6081
6082 2014-10-24  Marek Polacek  <polacek@redhat.com>
6083
6084         PR c/56980
6085         * gcc.dg/pr56980.c: New test.
6086
6087 2014-10-24  Jiong Wang  <jiong.wang@arm.com>
6088
6089         * lib/target-supports.exp
6090         (check_effective_target_arm_crypto_ok_nocache): Remove declaration for
6091         vaeseq_u8.
6092         (check_effective_target_arm_neon_fp16_ok_nocache): Remove declaration
6093         for vcvt_f16_f32.
6094         (check_effective_target_arm_neonv2_ok_nocache): Remove declaration for
6095         vfma_f32.
6096
6097 2014-10-24  Martin Liska  <mliska@suse.cz>
6098
6099         * gcc.dg/ipa/pr63595.c: New test.
6100
6101 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6102
6103         * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: New file.
6104         * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Likewise.
6105
6106 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6107
6108         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: New file.
6109
6110 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6111
6112         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c: New file.
6113
6114 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6115
6116         * gcc.target/aarch64/advsimd-intrinsics/vldX.c: New file.
6117
6118 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6119
6120         * gcc.target/aarch64/advsimd-intrinsics/vld1_dup.c: New file.
6121
6122 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6123
6124         * gcc.target/aarch64/advsimd-intrinsics/vdup-vmov.c: New file.
6125
6126 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6127
6128         * gcc.target/aarch64/advsimd-intrinsics/vclz.c: New file.
6129
6130 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6131
6132         * gcc.target/aarch64/advsimd-intrinsics/vbsl.c: New file.
6133
6134 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6135
6136         * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: New file.
6137
6138 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6139
6140         * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: New file.
6141
6142 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6143
6144         * gcc.target/aarch64/advsimd-intrinsics/vaddhn.c: New file.
6145
6146 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6147
6148         * gcc.target/aarch64/advsimd-intrinsics/vabdl.c: New file.
6149
6150 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6151
6152         * gcc.target/aarch64/advsimd-intrinsics/vabd.c: New file.
6153
6154 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6155
6156         * gcc.target/aarch64/advsimd-intrinsics/vabal.c: New file.
6157
6158 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6159
6160         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc: New
6161         file.
6162         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
6163         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
6164
6165 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6166
6167         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc: New
6168         file.
6169         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
6170         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
6171
6172 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6173
6174         * gcc.target/aarch64/advsimd-intrinsics/cmp_fp_op.inc: New file.
6175         * gcc.target/aarch64/advsimd-intrinsics/vcage.c: Likewise.
6176         * gcc.target/aarch64/advsimd-intrinsics/vcagt.c: Likewise.
6177         * gcc.target/aarch64/advsimd-intrinsics/vcale.c: Likewise.
6178         * gcc.target/aarch64/advsimd-intrinsics/vcalt.c: Likewise.
6179
6180 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6181
6182         * gcc.target/aarch64/advsimd-intrinsics/cmp_op.inc: New file.
6183         * gcc.target/aarch64/advsimd-intrinsics/vceq.c: Likewise.
6184         * gcc.target/aarch64/advsimd-intrinsics/vcge.c: Likewise.
6185         * gcc.target/aarch64/advsimd-intrinsics/vcgt.c: Likewise.
6186         * gcc.target/aarch64/advsimd-intrinsics/vcle.c: Likewise.
6187         * gcc.target/aarch64/advsimd-intrinsics/vclt.c: Likewise.
6188
6189 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6190
6191         * gcc.target/aarch64/advsimd-intrinsics/binary_op.inc: New file.
6192         * gcc.target/aarch64/advsimd-intrinsics/vadd.c: Likewise.
6193         * gcc.target/aarch64/advsimd-intrinsics/vand.c: Likewise.
6194         * gcc.target/aarch64/advsimd-intrinsics/vbic.c: Likewise.
6195         * gcc.target/aarch64/advsimd-intrinsics/veor.c: Likewise.
6196         * gcc.target/aarch64/advsimd-intrinsics/vorn.c: Likewise.
6197         * gcc.target/aarch64/advsimd-intrinsics/vorr.c: Likewise.
6198         * gcc.target/aarch64/advsimd-intrinsics/vsub.c: Likewise.
6199
6200 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6201
6202         * gcc.target/aarch64/advsimd-intrinsics/unary_op.inc: New file.
6203         * gcc.target/aarch64/advsimd-intrinsics/vabs.c: Likewise.
6204         * gcc.target/aarch64/advsimd-intrinsics/vneg.c: Likewise.
6205
6206 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6207
6208         * gcc.target/arm/README.advsimd-intrinsics: New file.
6209         * gcc.target/aarch64/advsimd-intrinsics/README: Likewise.
6210         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h: Likewise.
6211         * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h:
6212         Likewise.
6213         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp:
6214         Likewise.
6215         * gcc.target/aarch64/advsimd-intrinsics/vaba.c: Likewise.
6216         * gcc.target/aarch64/advsimd-intrinsics/vld1.c: Likewise.
6217         * gcc.target/aarch64/advsimd-intrinsics/vshl.c: Likewise.
6218
6219 2014-10-24  Christophe Lyon  <christophe.lyon@linaro.org>
6220
6221         * lib/wrapper.exp ({tool}_maybe_build_wrapper): Clear
6222         wrap_compile_flags before setting it.
6223
6224 2014-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6225
6226         * gcc.dg/pr63594-1.c: Apply -mno-mmx to all i?86-*-* and x86_64-*-*
6227         targets.
6228         * gcc.dg/pr63594-2.c: Likewise.
6229
6230 2014-10-24  Uros Bizjak  <ubizjak@gmail.com>
6231
6232         * gcc.target/alpha/980217-1.c (main): Fix implicit int.
6233         * gcc.target/alpha/pr19518.c (_mm_setzero_si64): New function.
6234
6235 2014-10-24  Markus Trippelsdorf  <markus@trippelsdorf.de>
6236
6237         PR bootstrap/63632
6238         * g++.dg/torture/pr63632.C: New test.
6239
6240 2014-10-23  Jonathan Wakely  <jwakely@redhat.com>
6241
6242         PR c++/63619
6243         * g++.dg/warn/Wdelete-incomplete-3.C: New.
6244         * g++.dg/warn/Wdelete-incomplete-4.C: New.
6245
6246 2014-10-23  Evgeny Stupachenko  <evstupac@gmail.com>
6247
6248         PR target/63618
6249         * gcc.target/i386/pr63618.c: New test.
6250
6251 2014-10-23  Marek Polacek  <polacek@redhat.com>
6252
6253         PR c/63626
6254         * gcc.dg/pr63626.c: New test.
6255
6256 2014-10-23  Marek Polacek  <polacek@redhat.com>
6257
6258         * c-c++-common/ubsan/undefined-2.c: New test.
6259
6260 2014-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
6261
6262         * gcc.target/i386/pr63600.c: New.
6263
6264 2014-10-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6265
6266         * gcc.dg/ipa/ipa-icf-21.c: Add -msse2 to dg-options.
6267
6268 2014-10-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6269
6270         * gcc.dg/ipa/ipa-icf-21.c: Restrict to i?86-*-* x86_64-*-*.
6271         * gcc.dg/ipa/ipa-icf-28.c: Require init_priority.
6272
6273 2014-10-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6274
6275         * gcc.target/sparc/20001013-1.c (main): Declare int return.
6276         * gcc.target/sparc/mnofpu.c (e1e_rphy): Declare.
6277         * gcc.target/sparc/sparc-ret.c (toto): Declare.
6278         * gcc.target/sparc/ultrasp6.c (__assert, HSRate): Declare.
6279         * gcc.target/sparc/ultrasp8.c (__malloc_lock, __malloc_unlock):
6280         Declare.
6281
6282 2014-10-22  Guozhi Wei  <carrot@google.com>
6283
6284         PR tree-optimization/63530
6285         gcc.dg/vect/pr63530.c: New testcase.
6286
6287 2014-10-22  Richard Sandiford  <richard.sandiford@arm.com>
6288
6289         * gcc.target/i386/conversion-2.c: New test.
6290
6291 2014-10-22  Jakub Jelinek  <jakub@redhat.com>
6292             Yury Gribov  <y.gribov@samsung.com>
6293
6294         * c-c++-common/ubsan/align-1.c: Update cmdline options.
6295         * c-c++-common/ubsan/align-3.c: Likewise.
6296         * c-c++-common/ubsan/bounds-1.c: Likewise.
6297         * c-c++-common/ubsan/div-by-zero-7.c: Likewise.
6298         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
6299         * c-c++-common/ubsan/float-cast-overflow-7.c: Likewise.
6300         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
6301         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
6302         * c-c++-common/ubsan/nonnull-2.c: Likewise.
6303         * c-c++-common/ubsan/nonnull-3.c: Likewise.
6304         * c-c++-common/ubsan/object-size-3.c: Likewise.
6305         * c-c++-common/ubsan/overflow-1.c: Likewise.
6306         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
6307         * c-c++-common/ubsan/overflow-add-3.c: Likewise.
6308         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
6309         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
6310         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
6311         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
6312         * c-c++-common/ubsan/pr59503.c: Likewise.
6313         * c-c++-common/ubsan/pr60613-1.c: Likewise.
6314         * c-c++-common/ubsan/save-expr-1.c: Likewise.
6315         * c-c++-common/ubsan/shift-3.c: Likewise.
6316         * c-c++-common/ubsan/shift-6.c: Likewise.
6317         * c-c++-common/ubsan/undefined-1.c: Likewise.
6318         * c-c++-common/ubsan/vla-2.c: Likewise.
6319         * c-c++-common/ubsan/vla-3.c: Likewise.
6320         * c-c++-common/ubsan/vla-4.c: Likewise.
6321         * g++.dg/ubsan/cxx11-shift-1.C: Likewise.
6322         * g++.dg/ubsan/return-2.C: Likewise.
6323         * c-c++-common/ubsan/recovery-1.c: New test.
6324         * c-c++-common/ubsan/recovery-2.c: New test.
6325         * c-c++-common/ubsan/recovery-3.c: New test.
6326         * c-c++-common/ubsan/recovery-common.inc: New file.
6327
6328 2014-10-22  Jiong Wang  <jiong.wang@arm.com>
6329
6330         * gcc.target/aarch64/pic-constantpool1.c: Add explicit declaration.
6331         * gcc.target/aarch64/pic-symrefplus.c: Likewise.
6332         * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
6333         * gcc.target/aarch64/vect.x: Likewise.
6334         * gcc.target/aarch64/vect-ld1r.x: Add return type.
6335         * gcc.target/aarch64/vect-fmax-fmin.c: Likewise.
6336         * gcc.target/aarch64/vect-fp.c: Likewise.
6337
6338 2014-10-22  Jiong Wang  <jiong.wang@arm.com>
6339
6340         * lib/compat.exp (compat-run): Remove "unresolved".
6341         * lib/gcc-defs.exp (${tools}_check_compile): Update code logic for
6342         unsupported testcase.
6343
6344 2014-10-22  Jakub Jelinek  <jakub@redhat.com>
6345
6346         PR target/63594
6347         * gcc.dg/pr63594-1.c: New test.
6348         * gcc.dg/pr63594-2.c: New test.
6349         * gcc.target/i386/sse2-pr63594-1.c: New test.
6350         * gcc.target/i386/sse2-pr63594-2.c: New test.
6351         * gcc.target/i386/avx-pr63594-1.c: New test.
6352         * gcc.target/i386/avx-pr63594-2.c: New test.
6353         * gcc.target/i386/avx2-pr63594-1.c: New test.
6354         * gcc.target/i386/avx2-pr63594-2.c: New test.
6355         * gcc.target/i386/avx512f-pr63594-1.c: New test.
6356         * gcc.target/i386/avx512f-pr63594-2.c: New test.
6357         * gcc.target/i386/avx512f-vec-init.c: Adjust expected
6358         insn counts.
6359
6360         PR target/63542
6361         * gcc.target/i386/pr63542-1.c: New test.
6362         * gcc.target/i386/pr63542-2.c: New test.
6363
6364 2014-10-21  Joern Rennecke  <joern.rennecke@embecosm.com>
6365
6366         * gcc.target/avr/tiny-memx.c: New test.
6367
6368         * gcc.target/avr/tiny-caller-save.c: New test.
6369
6370 2014-10-21  Jiong Wang  <jiong.wang@arm.com>
6371
6372         * gcc.target/arm/20031108-1.c (Proc_7): Add explicit declaration.
6373         (Proc_1): Add return type.
6374         * gcc.target/arm/cold-lc.c (show_stack): Add explict declaration.
6375         * gcc.target/arm/neon-modes-2.c (foo): Likewise.
6376         * gcc.target/arm/pr43920-2.c (lseek): Likewise.
6377         * gcc.target/arm/pr44788.c (foo): Likewise.
6378         * gcc.target/arm/pr55642.c (abs): Likewise.
6379         * gcc.target/arm/pr58784.c (f): Likewise.
6380         * gcc.target/arm/pr60650.c (foo1, foo2): Likewise.
6381         * gcc.target/arm/vfp-ldmdbs.c (bar): Likewise.
6382         * gcc.target/arm/vfp-ldmias.c (bar): Likewise.
6383         * gcc.target/arm/pr60650-2.c (fn1, fn2): Add return type and add type
6384         for local variables.
6385         * lib/target-supports.exp
6386         (check_effective_target_arm_crypto_ok_nocache): Add declaration for
6387         vaeseq_u8.
6388         (check_effective_target_arm_neon_fp16_ok_nocache): Add declaration for
6389         vcvt_f16_f32.
6390         (check_effective_target_arm_neonv2_ok_nocache): Add declaration for
6391         vfma_f32.
6392         * gcc.target/arm/pr51968.c: Add -Wno-implicit-function-declaration.
6393
6394 2014-10-21  Andreas Schwab  <schwab@suse.de>
6395
6396         * gcc.dg/bf-spl1.c (main): Fix implicit int.
6397
6398 2014-10-21  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6399
6400         * gcc.dg/optimize-bswaphi-1.c: New bswap pass test.
6401
6402 2014-10-21  Richard Biener  <rguenther@suse.de>
6403
6404         * g++.dg/ipa/devirt-42.C: Fix dump scanning routines.
6405         * g++.dg/ipa/devirt-46.C: Likewise.
6406         * g++.dg/ipa/devirt-47.C: Likewise.
6407         * g++.dg/tree-prof/pr35545.C: Likewise.
6408
6409 2014-10-21  Jakub Jelinek  <jakub@redhat.com>
6410
6411         PR tree-optimization/63563
6412         * gcc.target/i386/pr63563.c: New test.
6413
6414 2014-10-20  Richard Biener  <rguenther@suse.de>
6415
6416         * gcc.dg/tree-ssa/slsr-19.c: Make robust against operand order changes.
6417         * gcc.dg/tree-ssa/reassoc-20.c: Likewise.
6418
6419 2014-10-20  Martin Liska  <mliska@suse.cz>
6420
6421         * gcc.dg/ipa/pr63595.c: New test.
6422
6423 2014-10-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6424
6425         PR fortran/48979
6426         * gfortran.dg/ieee/intrinsics_2.F90: New test.
6427
6428 2014-10-19  Marek Polacek  <polacek@redhat.com>
6429
6430         PR c/63567
6431         * gcc.dg/pr63567-3.c: New test.
6432         * gcc.dg/pr63567-4.c: New test.
6433
6434 2014-10-19  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
6435
6436         * gcc.dg/atomic/c11-atomic-exec-5.c
6437         (test_main_long_double_add_overflow): Define and run only for
6438         LDBL_MANT_DIG != 106.
6439         (test_main_complex_long_double_add_overflow): Likewise.
6440         (test_main_long_double_sub_overflow): Likewise.
6441         (test_main_complex_long_double_sub_overflow): Likewise.
6442
6443 2014-10-18  Paul Thomas  <pault@gcc.gnu.org>
6444
6445         PR fortran/63553
6446         * gfortran.dg/class_to_type_3.f03 : New test
6447
6448 2014-10-18  Oleg Endo  <olegendo@gcc.gnu.org>
6449
6450         * gcc.target/sh/torture/pr58314.c: Fix excess failures caused by switch
6451         to GNU11.
6452
6453 2014-10-18  Oleg Endo  <olegendo@gcc.gnu.org>
6454
6455         * gcc.dg/attr-isr.c: Move SH specific test to ...
6456         * gcc.target/sh/attr-isr.c: ... here.
6457
6458 >>>>>>> .r217525
6459 2014-10-17  Marek Polacek  <polacek@redhat.com>
6460
6461         PR c/63567
6462         * gcc.dg/pr61096-1.c: Change dg-error into dg-warning.
6463         * gcc.dg/pr63567-1.c: New test.
6464         * gcc.dg/pr63567-2.c: New test.
6465
6466 2014-10-17  Marek Polacek  <polacek@redhat.com>
6467
6468         PR c/63543
6469         * gcc.dg/pr63543.c: New test.
6470         * gcc.dg/array-8.c: Remove dg-error.
6471         * gcc.dg/pr48552-1.c: Remove and adjust dg-error.
6472         * gcc.dg/pr48552-2.c: Likewise.
6473
6474 2014-10-17  Marek Polacek  <polacek@redhat.com>
6475
6476         PR c/63549
6477         * gcc.dg/pr63549.c: New test.
6478
6479 2014-10-17  Marek Polacek  <polacek@redhat.com>
6480
6481         * gcc.dg/Wimplicit-int-1.c: New test.
6482         * gcc.dg/Wimplicit-int-2.c: New test.
6483         * gcc.dg/Wimplicit-int-3.c: New test.
6484         * gcc.dg/Wimplicit-int-4.c: New test.
6485
6486 2014-10-17  Andrew MacLeod  <amacleod@redhat.com>
6487
6488         * g++.dg/plugin/pragma_plugin.c: Revert flattening to test plugin header
6489         changes.
6490
6491 2014-10-17  Jakub Jelinek  <jakub@redhat.com>
6492
6493         PR tree-optimization/63464
6494         * gcc.dg/torture/pr63464.c: New test.
6495         * gcc.dg/tree-ssa/reassoc-37.c: New test.
6496         * gcc.dg/tree-ssa/reassoc-38.c: New test.
6497
6498         PR tree-optimization/63302
6499         * gcc.c-torture/execute/pr63302.c: New test.
6500
6501 2014-10-17  Tom de Vries  <tom@codesourcery.com>
6502
6503         PR rtl-optimization/61605
6504         * gcc.target/i386/fuse-caller-save.c: Update addition check.  Add movl
6505         absence check.
6506
6507 2014-10-17  Markus Trippelsdorf  <markus@trippelsdorf.de>
6508
6509         PR middle-end/61848
6510         * g++.dg/torture/pr61848.C: New testcase.
6511         * gcc.c-torture/compile/pr61848.c: New testcase.
6512
6513 2014-10-16  Oleg Endo  <olegendo@gcc.gnu.org>
6514
6515         * gcc.target/sh/cmpstr.c: Fix excess failures caused by switch to GNU11.
6516         * gcc.target/sh/strlen.c: Likewise.
6517         * gcc.target/sh/pr51244-13.c: Likewise.
6518         * gcc.target/sh/cmpstrn.c: Likewise.
6519         * gcc.target/sh/hiconst.c: Likewise.
6520         * gcc.target/sh/pr43417.c: Likewise.
6521
6522 2014-10-16  Martin Liska  <mliska@suse.cz>
6523
6524         * gcc.dg/guality/pr43077-1.c: IPA ICF disabled
6525         to match defined expectations.
6526
6527 2014-10-16  Andrew MacLeod  <amacleod@redhat.com>
6528
6529         * g++.dg/plugin/pragma_plugin.c: Adjust include files.
6530
6531 2014-10-16  Martin Liska  <mliska@suse.cz>
6532
6533         * g++.dg/ipa/ipa-icf-4.C: Correct number of equivalences set.
6534         * g++.dg/ipa/ipa-icf-5.C: Likewise
6535
6536 2014-10-16  Oleg Endo  <olegendo@gcc.gnu.org>
6537
6538         PR target/63260
6539         * gcc.target/sh/pr63260.c: Fix typo __builtin_fabs vs. __builtin_abs.
6540
6541 2014-10-16  Richard Biener  <rguenther@suse.de>
6542
6543         PR middle-end/63554
6544         * gcc.dg/torture/pr63554.c: New testcase.
6545
6546 2014-10-16  Marek Polacek  <polacek@redhat.com>
6547
6548         * gcc.target/powerpc/pr58673-1.c: Fix defaulting to int.
6549         * gcc.target/powerpc/pr58673-2.c: Add declarations.
6550
6551 2014-10-16  Marek Polacek  <polacek@redhat.com>
6552
6553         * gcc.dg/graphite/id-1.c: Fix defaulting to int.
6554         * gcc.dg/graphite/id-2.c: Likewise.
6555         * gcc.dg/graphite/id-4.c: Likewise.
6556         * gcc.dg/graphite/id-8.c: Likewise.
6557         * gcc.dg/graphite/id-pr45230-1.c: Likewise.
6558         * gcc.dg/graphite/id-pr45230.c: Likewise.
6559         * gcc.dg/graphite/id-pr45231.c: Likewise.
6560         * gcc.dg/graphite/pr38073.c: Likewise.
6561         * gcc.dg/graphite/pr38125.c: Likewise.
6562         * gcc.dg/graphite/pr38409.c: Likewise.
6563         * gcc.dg/graphite/pr38413.c: Likewise.
6564         * gcc.dg/graphite/pr38510.c: Likewise.
6565         * gcc.dg/graphite/pr38786.c: Likewise.
6566         * gcc.dg/graphite/pr39260.c: Likewise.
6567         * gcc.dg/graphite/scop-19.c: Likewise.
6568         * gcc.dg/graphite/id-13.c: Fix implicit declarations.
6569         * gcc.dg/graphite/id-17.c: Likewise.
6570         * gcc.dg/graphite/id-23.c: Likewise.
6571         * gcc.dg/graphite/id-26.c: Likewise.
6572         * gcc.dg/graphite/id-pr43464-1.c: Likewise.
6573         * gcc.dg/graphite/pr37485.c: Likewise.
6574         * gcc.dg/graphite/pr38500.c: Likewise.
6575         * gcc.dg/graphite/pr42284.c: Likewise.
6576         * gcc.dg/graphite/pr42914.c: Likewise.
6577         * gcc.dg/graphite/pr46404-1.c: Likewise.
6578         * gcc.dg/graphite/pr60979.c: Likewise.
6579         * gcc.dg/graphite/id-pr43464.c: Fix implicit declarations and
6580         defaulting to int.
6581
6582 2014-10-16  Martin Liska  <mliska@suse.cz>
6583             Jan Hubicka  <hubicka@ucw.cz>
6584
6585         * g++.dg/ipa/ipa-icf-1.C: New test.
6586         * g++.dg/ipa/ipa-icf-2.C: New test.
6587         * g++.dg/ipa/ipa-icf-3.C: New test.
6588         * g++.dg/ipa/ipa-icf-4.C: New test.
6589         * g++.dg/ipa/ipa-icf-5.C: New test.
6590         * gcc.dg/ipa/ipa-icf-1.c: New test.
6591         * gcc.dg/ipa/ipa-icf-10.c: New test.
6592         * gcc.dg/ipa/ipa-icf-11.c: New test.
6593         * gcc.dg/ipa/ipa-icf-12.c: New test.
6594         * gcc.dg/ipa/ipa-icf-13.c: New test.
6595         * gcc.dg/ipa/ipa-icf-14.c: New test.
6596         * gcc.dg/ipa/ipa-icf-15.c: New test.
6597         * gcc.dg/ipa/ipa-icf-16.c: New test.
6598         * gcc.dg/ipa/ipa-icf-17.c: New test.
6599         * gcc.dg/ipa/ipa-icf-18.c: New test.
6600         * gcc.dg/ipa/ipa-icf-19.c: New test.
6601         * gcc.dg/ipa/ipa-icf-2.c: New test.
6602         * gcc.dg/ipa/ipa-icf-20.c: New test.
6603         * gcc.dg/ipa/ipa-icf-21.c: New test.
6604         * gcc.dg/ipa/ipa-icf-22.c: New test.
6605         * gcc.dg/ipa/ipa-icf-23.c: New test.
6606         * gcc.dg/ipa/ipa-icf-24.c: New test.
6607         * gcc.dg/ipa/ipa-icf-25.c: New test.
6608         * gcc.dg/ipa/ipa-icf-26.c: New test.
6609         * gcc.dg/ipa/ipa-icf-27.c: New test.
6610         * gcc.dg/ipa/ipa-icf-28.c: New test.
6611         * gcc.dg/ipa/ipa-icf-29.c: New test.
6612         * gcc.dg/ipa/ipa-icf-3.c: New test.
6613         * gcc.dg/ipa/ipa-icf-30.c: New test.
6614         * gcc.dg/ipa/ipa-icf-4.c: New test.
6615         * gcc.dg/ipa/ipa-icf-5.c: New test.
6616         * gcc.dg/ipa/ipa-icf-6.c: New test.
6617         * gcc.dg/ipa/ipa-icf-7.c: New test.
6618         * gcc.dg/ipa/ipa-icf-8.c: New test.
6619         * gcc.dg/ipa/ipa-icf-9.c: New test.
6620
6621 2014-10-16  Oleg Endo  <olegendo@gcc.gnu.org>
6622
6623         PR target/53513
6624         * gcc.target/sh/pr54680.c: Adjust matching of lds insn.
6625
6626 2014-10-16  Martin Liska  <mliska@suse.cz>
6627             Jan Hubicka  <hubicka@ucw.cz>
6628
6629         * c-c++-common/rotate-1.c: Options changed to not collide
6630         with a new IPA ICF pass.
6631         * c-c++-common/rotate-2.c: Likewise.
6632         * c-c++-common/rotate-3.c: Likewise.
6633         * c-c++-common/rotate-4.c: Likewise.
6634         * g++.dg/cpp0x/rv-return.C: Likewise.
6635         * g++.dg/cpp0x/rv1n.C: Likewise.
6636         * g++.dg/cpp0x/rv1p.C: Likewise.
6637         * g++.dg/cpp0x/rv2n.C: Likewise.
6638         * g++.dg/cpp0x/rv3n.C: Likewise.
6639         * g++.dg/cpp0x/rv4n.C: Likewise.
6640         * g++.dg/cpp0x/rv5n.C: Likewise.
6641         * g++.dg/cpp0x/rv6n.C: Likewise.
6642         * g++.dg/cpp0x/rv7n.C: Likewise.
6643         * g++.dg/ipa/devirt-g-1.C: Likewise.
6644         * g++.dg/ipa/inline-1.C: Likewise.
6645         * g++.dg/ipa/inline-2.C: Likewise.
6646         * g++.dg/ipa/inline-3.C: Likewise.
6647         * g++.dg/opt/pr30965.C: Likewise.
6648         * g++.dg/tree-ssa/pr19637.C: Likewise.
6649         * gcc.dg/guality/csttest.c: Likewise.
6650         * gcc.dg/ipa/iinline-4.c (struct S): Likewise.
6651         * gcc.dg/ipa/iinline-7.c: Likewise.
6652         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
6653         * gcc.dg/ipa/ipacost-1.c: Likewise.
6654         * gcc.dg/ipa/ipacost-2.c: Likewise.
6655         * gcc.dg/ipa/ipcp-agg-6.c: Likewise.
6656         * gcc.dg/ipa/remref-2a.c: Likewise.
6657         * gcc.dg/ipa/remref-2b.c: Likewise.
6658         * gcc.dg/pr46309-2.c: Likewise.
6659         * gcc.dg/torture/ipa-pta-1.c: Likewise.
6660         * gcc.dg/tree-ssa/andor-3.c (int f): Likewise.
6661         * gcc.dg/tree-ssa/andor-4.c: Likewise.
6662         * gcc.dg/tree-ssa/andor-5.c: Likewise.
6663         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
6664         * gcc.dg/vect/vect-cond-10.c: Likewise.
6665         * gcc.dg/vect/vect-cond-9.c: Likewise.
6666         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
6667         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
6668         * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
6669         * gcc.target/i386/bmi-1.c: Likewise.
6670         * gcc.target/i386/bmi-2.c: Likewise.
6671         * gcc.target/i386/pr56564-2.c: Likewise.
6672
6673 2014-10-16  Richard Biener  <rguenther@suse.de>
6674
6675         PR tree-optimization/63168
6676         * gcc.dg/tree-ssa/loop-40.c: New testcase.
6677
6678 2014-10-16  Andreas Schwab  <schwab@suse.de>
6679
6680         * gcc.target/m68k/crash1.c: Fix implicit declaration.
6681
6682         * gcc.target/ia64/20090324-1.c: Fix implicit declarations and
6683         implicit int.
6684         * gcc.target/ia64/mfused-madd-vect.c: Likewise.
6685         * gcc.target/ia64/mno-fused-madd-vect.c: Likewise.
6686         * gcc.target/ia64/pr29682.c: Likewise.
6687         * gcc.target/ia64/pr43603.c: Likewise.
6688         * gcc.target/ia64/pr48496.c: Likewise.
6689
6690 2014-10-16  Marek Polacek  <polacek@redhat.com>
6691
6692         * ada/acats/tests/cd/cd300051.c: Fix defaulting to int.
6693
6694 2014-10-16  Jakub Jelinek  <jakub@redhat.com>
6695             Marek Polacek  <polacek@redhat.com>
6696
6697         * gcc.dg/20020122-2.c: Use dg-additional-options.  Fix implicit
6698         declarations.
6699         * gcc.dg/pr32176.c: Likewise.
6700         * gcc.dg/builtin-apply4.c: Use dg-additional-options.
6701         * gcc.dg/ia64-sync-1.c: Fix implicit declarations.
6702         * gcc.dg/ia64-sync-2.c: Likewise.
6703         * gcc.dg/ia64-sync-3.c: Likewise.
6704         * gcc.dg/sync-2.c: Likewise.
6705         * gcc.dg/sync-3.c: Likewise.
6706         * gcc.target/i386/990524-1.c: Likewise.
6707         * gcc.target/i386/avx512f-pr57233.c: Likewise.
6708         * gcc.target/i386/avx512f-typecast-1.c: Likewise.
6709         * gcc.target/i386/pr26826.c: Likewise.
6710         * gcc.target/i386/pr37184.c: Likewise.
6711         * gcc.target/i386/20060125-1.c: Fix defaulting to int.
6712         * gcc.target/i386/20060125-2.c: Likewise.
6713         * gcc.target/i386/memcpy-1.c: Likewise.
6714         * gcc.target/i386/pr40934.c: Likewise.
6715         * gcc.target/i386/sse-5.c: Likewise.
6716         * gcc.target/i386/stackalign/asm-1.c: Likewise.
6717         * gcc.target/i386/vectorize4.c: Likewise.
6718         * gcc.target/i386/980312-1.c: Fix defaulting to int.  Use
6719         -fgnu89-inline.
6720         * gcc.target/i386/980313-1.c: Likewise.
6721         * gcc.target/i386/builtin-apply-mmx.c: Use -fgnu89-inline.
6722         * gcc.target/i386/crc32-2.c: Use -std=gnu89.
6723         * gcc.target/i386/crc32-3.c: Likewise.
6724         * gcc.target/i386/intrinsics_3.c: Likewise.
6725         * gcc.target/i386/loop-1.c: Likewise.
6726         * gcc.target/i386/pr44948-2a.c: Likewise.
6727         * gcc.target/i386/pr47564.c: Likewise.
6728         * gcc.target/i386/pr50712.c: Likewise.
6729         * gcc.target/i386/stackalign/return-2.c: Likewise.
6730
6731 2014-10-15  Jan Hubicka  <hubicka@ucw.cz>
6732
6733         PR lto/62026
6734         * lto/pr62026.C: New testcase.
6735
6736 2014-10-15  Vladimir Makarov  <vmakarov@redhat.com>
6737
6738         PR rtl-optimization/63448
6739         * gcc.target/i386/pr63448.c: New test.
6740
6741 2014-10-15  Eric Botcazou  <ebotcazou@adacore.com>
6742
6743         * gnat.dg/opt41.adb: New test.
6744         * gnat.dg/opt41_pkg.ad[sb]: New helper.
6745
6746 2014-10-15  Richard Biener  <rguenther@suse.de>
6747
6748         * g++.dg/torture/pr63419.C: Add -Wno-psabi.
6749
6750 2014-10-14  Jan Hubicka  <hubicka@ucw.cz>
6751
6752         * gcc.dg/tree-prof/peel-1.c: Update.
6753         * gcc.dg/tree-prof/unroll-1.c: Update.
6754         * gcc.dg/unroll_1.c: Update.
6755         * gcc.dg/unroll_2.c: Update.
6756         * gcc.dg/unroll_3.c: Update.
6757         * gcc.dg/unroll_4.c: Update.
6758
6759 2014-10-14  DJ Delorie  <dj@redhat.com>
6760
6761         * g++.dg/abi/mangle64.C: New.
6762
6763 2014-10-14  Marc Glisse  <marc.glisse@inria.fr>
6764
6765         * g++.dg/ext/vector9.C: Test ! with float vectors.
6766
6767 2014-10-14  Richard Biener  <rguenther@suse.de>
6768
6769         PR tree-optimization/63512
6770         * g++.dg/torture/pr63512.C: New testcase.
6771
6772 2014-10-14  Oleg Endo  <olegendo@gcc.gnu.org>
6773
6774         PR target/63260
6775         * gcc.target/sh/pr63260.c: New.
6776
6777 2014-10-13  Richard Henderson  <rth@redhat.com>
6778
6779         * g++.dg/torture/20141013.C: New.
6780
6781 2014-10-13  Evgeny Stupachenko  <evstupac@gmail.com>
6782
6783         PR target/8340
6784         PR middle-end/47602
6785         PR rtl-optimization/55458
6786         * gcc.target/i386/pic-1.c: Remove dg-error as test should pass now.
6787         * gcc.target/i386/pr55458.c: Likewise.
6788         * gcc.target/i386/pr47602.c: New.
6789         * gcc.target/i386/pr23098.c: Move to XFAIL.
6790
6791 2014-10-13  Jan Hubicka  <hubicka@ucw.cz>
6792
6793         PR tree-optimization/62127
6794         * g++.dg/torture/pr62127.C: New testcase.
6795
6796 2014-09-19  Marat Zakirov  <m.zakirov@samsung.com>
6797
6798         * c-c++-common/asan/bitfield-5.c: New test.
6799
6800 2014-10-13  Richard Biener  <rguenther@suse.de>
6801
6802         PR tree-optimization/63419
6803         * g++.dg/torture/pr63419.C: New testcase.
6804
6805 2014-10-12  Oleg Endo  <olegendo@gcc.gnu.org>
6806
6807         PR target/59401
6808         PR target/54760
6809         * gcc.target/sh/pr54760-5.c: New.
6810         * gcc.target/sh/pr54760-6.c: New.
6811         * gcc.target/sh/pr59401-1.c: New.
6812
6813 2014-10-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6814
6815         PR fortran/48979
6816         * gfortran.dg/ieee/intrinsics_1.f90: New test.
6817
6818 2014-10-11  Christophe Lyon  <christophe.lyon@linaro.org>
6819
6820         * lib/target-supports.exp (check_effective_target_shared): New
6821         function.
6822         * g++.dg/ipa/devirt-28a.C: Check if -shared is supported.
6823
6824 2014-10-10  Jakub Jelinek  <jakub@redhat.com>
6825
6826         PR c/63495
6827         * gcc.target/i386/pr63495.c: New test.
6828
6829 2014-10-10  Marek Polacek  <polacek@redhat.com>
6830
6831         * c-c++-common/ubsan/object-size-1.c: New test.
6832         * c-c++-common/ubsan/object-size-2.c: New test.
6833         * c-c++-common/ubsan/object-size-3.c: New test.
6834         * c-c++-common/ubsan/object-size-4.c: New test.
6835         * c-c++-common/ubsan/object-size-5.c: New test.
6836         * c-c++-common/ubsan/object-size-6.c: New test.
6837         * c-c++-common/ubsan/object-size-7.c: New test.
6838         * c-c++-common/ubsan/object-size-8.c: New test.
6839         * c-c++-common/ubsan/object-size-9.c: New test.
6840         * g++.dg/ubsan/object-size-1.C: New test.
6841         * gcc.dg/ubsan/object-size-9.c: New test.
6842
6843 2014-10-10  Max Ostapenko  <m.ostapenko@partner.samsung.com>
6844
6845         * lib/asan-dg.exp (asan_link_flags): Save ld_library_path.
6846         (asan_finish): Remove restore_ld_library_path_env_vars.
6847         Restore ld_library_path with saved value. Restore LD_LIBRARY_PATH
6848         related env variables by calling set_ld_library_path_env_vars.
6849         * lib/tsan-dg.exp (tsan_link_flags): Save ld_library_path.
6850         (tsan_finish): Remove restore_ld_library_path_env_vars.
6851         Restore ld_library_path with saved value. Restore LD_LIBRARY_PATH
6852         related env variables by calling set_ld_library_path_env_vars.
6853         * lib/ubsan-dg.exp (ubsan_link_flags): Save ld_library_path.
6854         (ubsan_finish): Remove restore_ld_library_path_env_vars.
6855         Restore ld_library_path with saved value. Restore LD_LIBRARY_PATH
6856         related env variables by calling set_ld_library_path_env_vars.
6857
6858 2014-10-10  Richard Biener  <rguenther@suse.de>
6859
6860         PR tree-optimization/63379
6861         * gcc.dg/vect/pr63379.c: New testcase.
6862
6863 2014-10-10  Jakub Jelinek  <jakub@redhat.com>
6864
6865         PR fortran/59488
6866         * gfortran.dg/gomp/pr59488-1.f90: New test.
6867         * gfortran.dg/gomp/pr59488-2.f90: New test.
6868
6869 2014-10-10  Richard Biener  <rguenther@suse.de>
6870
6871         PR tree-optimization/63476
6872         * g++.dg/torture/pr63476.C: New testcase.
6873
6874 2014-10-10  Tobias Burnus  <burnus@net-b.de>
6875
6876         * gfortran.dg/implicit_16.f90: New.
6877
6878 2014-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
6879
6880         * g++.dg/cpp0x/constexpr-using3.C: New.
6881         * g++.dg/cpp1y/constexpr-local-compound1.C: Likewise.
6882         * g++.dg/cpp1y/constexpr-type-def-compound1.C: Likewise.
6883         * g++.dg/cpp1y/constexpr-local1.C: Extend.
6884         * g++.dg/cpp0x/constexpr-compound.C: Specify expected error.
6885
6886 2014-10-09  Joseph Myers  <joseph@codesourcery.com>
6887
6888         * gcc.dg/torture/float128-extendxf-underflow.c: New test.
6889
6890 2014-10-09  Markus Trippelsdorf  <markus@trippelsdorf.de>
6891
6892         * g++.dg/ipa/polymorphic-call-1.C: New testcase.
6893
6894 2014-10-09  Marc Glisse  <marc.glisse@inria.fr>
6895
6896         * g++.dg/cpp0x/constexpr-52892-1.C: Error on missing const in C++14.
6897         * g++.dg/cpp0x/constexpr-array-ptr7.C: Likewise.
6898         * g++.dg/cpp0x/constexpr-diag1.C: Add const.
6899         * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
6900         * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
6901         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
6902         * g++.dg/cpp0x/constexpr-ex4.C: Likewise.
6903         * g++.dg/cpp0x/constexpr-initlist.C: Likewise.
6904         * g++.dg/cpp0x/constexpr-ptrmem.C: Likewise.
6905         * g++.dg/cpp0x/constexpr-ptrsub.C: Likewise.
6906         * g++.dg/cpp0x/constexpr-ref4.C: Likewise.
6907         * g++.dg/cpp0x/constexpr-static6.C: Likewise.
6908
6909 2014-10-09  Richard Biener  <rguenther@suse.de>
6910
6911         PR tree-optimization/63380
6912         * gcc.dg/torture/pr63380-1.c: New testcase.
6913         * gcc.dg/torture/pr63380-2.c: Likewise.
6914
6915 2014-10-09  Marek Polacek  <polacek@redhat.com>
6916
6917         PR c/63480
6918         * gcc.dg/pr63480.c: New test.
6919
6920 2014-10-09  Richard Biener  <rguenther@suse.de>
6921
6922         PR tree-optimization/63445
6923         * gcc.dg/Wstrict-overflow-26.c: New testcase.
6924
6925 2014-10-08  Pat Haugen  <pthaugen@us.ibm.com>
6926
6927         * gcc.dg/vmx/3c-01a.c: Add default options from vmx.exp.
6928         * gcc.dg/vmx/ops.c: Likewise.
6929         * gcc.dg/vmx/ops-long-1.c: Likewise.
6930
6931 2014-10-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
6932
6933         * gfortran.dg/implicit_4.f90: Fix some dg-error.
6934
6935 2014-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6936
6937         * gcc.dg/torture/stackalign/builtin-apply-4.c: Use
6938         dg-additional-options.
6939
6940 2014-10-08  Mark Wielaard  <mjw@redhat.com>
6941
6942         * g++.dg/debug/dwarf2/deleted-member-function.C: Remove comment marker
6943         prefix from scan-assembler-times.
6944
6945 2014-10-07  Marek Polacek  <polacek@redhat.com>
6946
6947         * lib/target-supports.exp (check_effective_target_fd_truncate):
6948         Include <string.h>.
6949
6950 2014-10-07  Marek Polacek  <polacek@redhat.com>
6951
6952         PR c/59717
6953         * gcc.dg/pr59717.c: New test.
6954
6955 2014-10-07  Marek Polacek  <polacek@redhat.com>
6956
6957         * gcc.dg/guality/pr41616-1.c: Use -fgnu89-inline.
6958         * gcc.dg/iftrap-1.c: Fix implicit declarations.
6959         * gcc.target/powerpc/pr26350.c: Likewise.
6960         * gcc.target/powerpc/altivec-consts.c: Likewise.
6961         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
6962         * gcc.target/powerpc/le-altivec-consts.c: Likewise.
6963         * gcc.target/powerpc/ppc-vector-memcpy.c: Likewise.
6964         * gcc.target/powerpc/ppc-vector-memset.c: Likewise.
6965         * gcc.target/powerpc/pr47862.c: Likewise.
6966         * gcc.target/powerpc/pr48053-1.c: Likewise.
6967         * gcc.target/powerpc/pr53487.c: Likewise.
6968         * gcc.dg/vect/pr48765.c: Fix implicit declarations and defaulting
6969         to int.
6970         * gcc.target/powerpc/20050603-1.c: Fix defaulting to int.
6971         * gcc.target/powerpc/altivec-2.c: Likewise.
6972         * gcc.target/powerpc/pr47755-2.c: Likewise.
6973
6974 2014-10-07  Martin Liska  <mliska@suse.cz>
6975
6976         * g++.dg/lto/pr63270.h: New test.
6977         * g++.dg/lto/pr63270_0.C (int main): Implementation replaced with
6978         include.
6979         * g++.dg/lto/pr63270_2.C: New test.
6980
6981 2014-10-07  Eric Botcazou  <ebotcazou@adacore.com>
6982
6983         * gnat.dg/lto16.adb: New test.
6984         * gnat.dg/lto16_pkg.adb: New helper.
6985
6986 2014-10-06  Eric Botcazou  <ebotcazou@adacore.com>
6987
6988         * gnat.dg/return4.adb: New test.
6989         * gnat.dg/return4_pkg.ad[sb]: New helper.
6990
6991 2014-10-06  Edward Smith-Rowland  <3dw4rd@verizon.net>
6992
6993         * g++.dg/cpp1y/attr-deprecated-neg.C: Attribute no longer ignored.
6994         * g++.dg/cpp1y/feat-cxx11-neg.C: Comment out __cpp_attribute_deprecated test.
6995         * g++.dg/cpp1y/feat-cxx11.C: Add __cpp_attribute_deprecated test.
6996
6997 2014-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
6998
6999         PR c++/55250
7000         * g++.dg/cpp0x/constexpr-type-decl1.C: New.
7001         * g++.dg/cpp0x/constexpr-type-def1.C: Likewise.
7002         * g++.dg/cpp1y/constexpr-type-def1.C: Likewise.
7003
7004 2014-10-06  Marek Polacek  <polacek@redhat.com>
7005
7006         * c-c++-common/raw-string-3.c: Use -std=gnu89 for C.
7007         * g++.dg/lto/pr54625-1_0.c: Fix defaulting to int.
7008         * g++.dg/lto/pr54625-2_0.c: Likewise.
7009         * gcc.misc-tests/gcov-14.c: Use -fgnu89-inline.
7010
7011 2014-10-06  Marek Polacek  <polacek@redhat.com>
7012
7013         * gcc.target/i386/20040112-1.c: Fix defaulting to int.
7014         * gcc.target/i386/avxfp-1.c: Likewise.
7015         * gcc.target/i386/avxfp-2.c: Likewise.
7016         * gcc.target/i386/cadd.c: Likewise.
7017         * gcc.target/i386/cmov2.c: Likewise.
7018         * gcc.target/i386/cmov3.c: Likewise.
7019         * gcc.target/i386/cmov4.c: Likewise.
7020         * gcc.target/i386/cold-attribute-1.c: Likewise.
7021         * gcc.target/i386/cvt-1.c: Likewise.
7022         * gcc.target/i386/fpcvt-1.c: Likewise.
7023         * gcc.target/i386/fpcvt-2.c: Likewise.
7024         * gcc.target/i386/fpcvt-3.c: Likewise.
7025         * gcc.target/i386/local.c: Likewise.
7026         * gcc.target/i386/memcpy-2.c: Likewise.
7027         * gcc.target/i386/memcpy-3.c: Likewise.
7028         * gcc.target/i386/memset-1.c: Likewise.
7029         * gcc.target/i386/minmax-1.c: Likewise.
7030         * gcc.target/i386/minmax-2.c: Likewise.
7031         * gcc.target/i386/pr45352-2.c: Likewise.
7032         * gcc.target/i386/pr46253.c: Likewise.
7033         * gcc.target/i386/pr53623.c: Likewise.
7034         * gcc.target/i386/pr60902.c: Likewise.
7035         * gcc.target/i386/pr57003.c: Likewise.
7036         * gcc.target/i386/sse-14.c: Likewise.
7037         * gcc.target/i386/sse-19.c: Likewise.
7038         * gcc.target/i386/sse-22.c: Likewise.
7039         * gcc.target/i386/sse4a-extract.c: Likewise.
7040         * gcc.target/i386/sse4a-insert.c: Likewise.
7041         * gcc.target/i386/ssefp-1.c: Likewise.
7042         * gcc.target/i386/ssefp-2.c: Likewise.
7043         * gcc.target/i386/testimm-10.c: Likewise.
7044         * gcc.target/i386/vectorize4-avx.c: Likewise.
7045         * gcc.target/i386/980709-1.c: Fix implicit declarations.
7046         * gcc.target/i386/avx-pr57233.c: Likewise.
7047         * gcc.target/i386/avx2-pr57233.c: Likewise.
7048         * gcc.target/i386/avx2-vpop-check.h: Likewise.
7049         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
7050         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
7051         * gcc.target/i386/crc32-4.c: Likewise.
7052         * gcc.target/i386/pr20204.c: Likewise.
7053         * gcc.target/i386/pr23570.c: Likewise.
7054         * gcc.target/i386/pr26449-1.c: Likewise.
7055         * gcc.target/i386/pr28839.c: Likewise.
7056         * gcc.target/i386/pr37101.c: Likewise.
7057         * gcc.target/i386/pr61923.c: Likewise.
7058         * gcc.target/i386/shrink_wrap_1.c: Likewise.
7059         * gcc.target/i386/sse2-pr57233.c: Likewise.
7060         * gcc.target/i386/vect-abs-s16.c: Likewise.
7061         * gcc.target/i386/vect-abs-s32.c: Likewise.
7062         * gcc.target/i386/vect-abs-s8.c: Likewise.
7063         * gcc.target/i386/xop-pr57233.c: Likewise.
7064         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
7065         * gcc.target/i386/cold-attribute-2.c: Fix defaulting to int.  Fix
7066         implicit declarations.
7067         * gcc.target/i386/xop-shift1-vector.c: Fix typo.
7068         * gcc.target/i386/xop-shift2-vector.c: Likewise.
7069         * gcc.target/i386/xop-shift3-vector.c: Likewise.
7070
7071 2014-10-06  Marek Polacek  <polacek@redhat.com>
7072
7073         * gcc.dg/20001012-1.c: Fix defaulting to int.
7074         * gcc.dg/20001012-2.c: Likewise.
7075         * gcc.dg/20001108-1.c: Likewise.
7076         * gcc.dg/20010516-1.c: Likewise.
7077         * gcc.dg/20011008-2.c: Likewise.
7078         * gcc.dg/20030612-1.c: Likewise.
7079         * gcc.dg/20040219-1.c: Likewise.
7080         * gcc.dg/20050603-2.c: Likewise.
7081         * gcc.dg/20070507-1.c: Likewise.
7082         * gcc.dg/attr-alias-3.c: Likewise.
7083         * gcc.dg/fastmath-1.c: Likewise.
7084         * gcc.dg/fork-instrumentation.c: Likewise.
7085         * gcc.dg/fwrapv-1.c: Likewise.
7086         * gcc.dg/fwrapv-2.c: Likewise.
7087         * gcc.dg/memmove-1.c: Likewise.
7088         * gcc.dg/non-local-goto-1.c: Likewise.
7089         * gcc.dg/non-local-goto-2.c: Likewise.
7090         * gcc.dg/noreturn-8.c: Likewise.
7091         * gcc.dg/parse-decl-after-if.c: Likewise.
7092         * gcc.dg/parse-decl-after-label.c: Likewise.
7093         * gcc.dg/pr25795-1.c: Likewise.
7094         * gcc.dg/pr25795.c: Likewise.
7095         * gcc.dg/pr28574.c: Likewise.
7096         * gcc.dg/pr30189.c: Likewise.
7097         * gcc.dg/pr31529-2.c: Likewise.
7098         * gcc.dg/pr33923.c: Likewise.
7099         * gcc.dg/pr34263.c: Likewise.
7100         * gcc.dg/pr36194.c: Likewise.
7101         * gcc.dg/pr45415.c: Likewise.
7102         * gcc.dg/pr47443.c: Likewise.
7103         * gcc.dg/pr47763.c: Likewise.
7104         * gcc.dg/pr49000.c: Likewise.
7105         * gcc.dg/pr50340.c: Likewise.
7106         * gcc.dg/webizer.c: Likewise.
7107         * gcc.dg/pr59940.c: Likewise.
7108         * gcc.dg/pr63186.c: Likewise.
7109         * gcc.dg/simulate-thread/atomic-load-int.c: Likewise.
7110         * gcc.dg/simulate-thread/atomic-load-int128.c: Likewise.
7111         * gcc.dg/simulate-thread/atomic-load-longlong.c: Likewise.
7112         * gcc.dg/simulate-thread/atomic-load-short.c: Likewise.
7113         * gcc.dg/simulate-thread/atomic-other-int.c: Likewise.
7114         * gcc.dg/sms-1.c: Likewise.
7115         * gcc.dg/unused-3.c: Likewise.
7116         * gcc.dg/varpool-1.c: Likewise.
7117         * gcc.dg/pr35899.c: Use -std=gnu89.
7118         * gcc.dg/pr59963-1.c: Likewise.
7119         * gcc.dg/redecl-15.c: Likewise.
7120         * gcc.dg/20041213-1.c: Likewise.
7121         * gcc.dg/20080820.c: Likewise.
7122         * gcc.dg/920413-1.c: Likewise.
7123         * gcc.dg/Wold-style-definition-1.c: Likewise.
7124         * gcc.dg/Wmissing-parameter-type-no.c: Likewise.
7125         * gcc.dg/decl-nospec-1.c: Likewise.
7126         * gcc.dg/decl-nospec-2.c: Likewise.
7127         * gcc.dg/decl-nospec-3.c: Likewise.
7128         * gcc.dg/bitfld-1.c: Likewise.
7129         * gcc.dg/bitfld-9.c: Likewise.
7130         * gcc.dg/parm-impl-decl-1.c: Likewise.
7131         * gcc.dg/parm-impl-decl-3.c: Likewise.
7132         * gcc.dg/pr18596-1.c: Likewise.
7133         * gcc.dg/pr18596-2.c: Likewise.
7134         * gcc.dg/pr18596-3.c: Likewise.
7135         * gcc.dg/pr60139.c: Likewise.
7136         * gcc.dg/utf-dflt.c: Likewise.
7137         * gcc.dg/utf-dflt2.c: Likewise.
7138         * gcc.dg/wtr-func-def-1.c: Likewise.
7139         * gcc.dg/declspec-5.c: Likewise.
7140         * gcc.dg/declspec-6.c: Likewise.
7141         * gcc.dg/ftrapv-2.c: Likewise.
7142         * gcc.dg/20020430-1.c: Fix implicit declarations.
7143         * gcc.dg/20030702-1.c: Likewise.
7144         * gcc.dg/20040127-2.c: Likewise.
7145         * gcc.dg/20041122-1.c: Likewise.
7146         * gcc.dg/20050309-1.c: Likewise.
7147         * gcc.dg/20061026.c: Likewise.
7148         * gcc.dg/20101010-1.c: Likewise.
7149         * gcc.dg/Werror-1.c: Likewise.
7150         * gcc.dg/Werror-10.c: Likewise.
7151         * gcc.dg/Werror-11.c: Likewise.
7152         * gcc.dg/Werror-12.c: Likewise.
7153         * gcc.dg/Werror-2.c: Likewise.
7154         * gcc.dg/Werror-3.c: Likewise.
7155         * gcc.dg/Werror-4.c: Likewise.
7156         * gcc.dg/Werror-5.c: Likewise.
7157         * gcc.dg/Werror-6.c: Likewise.
7158         * gcc.dg/Werror-7.c: Likewise.
7159         * gcc.dg/Werror-8.c: Likewise.
7160         * gcc.dg/Wstrict-overflow-20.c: Likewise.
7161         * gcc.dg/cpp/trad/macroargs.c: Likewise.
7162         * gcc.dg/delay-slot-2.c: Likewise.
7163         * gcc.dg/errno-1.c: Likewise.
7164         * gcc.dg/globalalias.c: Likewise.
7165         * gcc.dg/inline-3.c: Likewise.
7166         * gcc.dg/localalias.c: Likewise.
7167         * gcc.dg/pr19633-1.c: Likewise.
7168         * gcc.dg/pr19633.c: Likewise.
7169         * gcc.dg/pr23408.c: Likewise.
7170         * gcc.dg/pr23470-1.c: Likewise.
7171         * gcc.dg/pr28121.c: Likewise.
7172         * gcc.dg/pr28243.c: Likewise.
7173         * gcc.dg/pr30260.c: Likewise.
7174         * gcc.dg/pr32573.c: Likewise.
7175         * gcc.dg/pr33826.c: Likewise.
7176         * gcc.dg/pr35065.c: Likewise.
7177         * gcc.dg/pr38616.c: Likewise.
7178         * gcc.dg/pr39867.c: Likewise.
7179         * gcc.dg/pr41470.c: Likewise.
7180         * gcc.dg/pr41837.c: Likewise.
7181         * gcc.dg/pr44024.c: Likewise.
7182         * gcc.dg/pr44699.c: Likewise.
7183         * gcc.dg/pr46252.c: Likewise.
7184         * gcc.dg/pr46878-1.c: Likewise.
7185         * gcc.dg/pr50908-3.c: Likewise.
7186         * gcc.dg/pr51796.c: Likewise.
7187         * gcc.dg/pr55150-2.c: Likewise.
7188         * gcc.dg/pr55833.c: Likewise.
7189         * gcc.dg/pr59350.c: Likewise.
7190         * gcc.dg/pr59418.c: Likewise.
7191         * gcc.dg/pr60647-2.c: Likewise.
7192         * gcc.dg/uninit-suppress.c: Likewise.
7193         * gcc.dg/uninit-suppress_2.c: Likewise.
7194         * gcc.dg/20030805-1.c: Use -fgnu89-inline.
7195         * gcc.dg/always_inline.c: Likewise.
7196         * gcc.dg/always_inline2.c: Likewise.
7197         * gcc.dg/always_inline3.c: Likewise.
7198         * gcc.dg/builtin-apply4.c: Likewise.
7199         * gcc.dg/declspec-7.c: Likewise.
7200         * gcc.dg/inline-1.c: Likewise.
7201         * gcc.dg/va-arg-pack-1.c: Likewise.
7202         * gcc.dg/winline-2.c: Likewise.
7203         * gcc.dg/winline-3.c: Likewise.
7204         * gcc.dg/winline-5.c: Likewise.
7205         * gcc.dg/winline-6.c: Likewise.
7206         * gcc.dg/winline-7.c: Likewise.
7207         * gcc.dg/funcorder.c: Fix implicit declarations.  Fix defaulting to
7208         int.
7209         * gcc.dg/inline-33.c: Likewise.
7210         * gcc.dg/pr27861-1.c: Likewise.
7211         * gcc.dg/pr28888.c: Likewise.
7212         * gcc.dg/pr29254.c: Likewise.
7213         * gcc.dg/pr50908.c: Likewise.
7214         * gcc.dg/pr60647-1.c: Likewise.
7215         * gcc.dg/pragma-diag-1.c: Likewise.
7216         * gcc.dg/pr31529-1.c: Use -fgnu89-inline.  Fix defaulting to int.
7217         * gcc.dg/winline-9.c: Likewise.
7218         * gcc.dg/pr52808.c: Return 0 instead of nothing.
7219
7220 2014-10-06  Marek Polacek  <polacek@redhat.com>
7221
7222         * gcc.dg/ipa/inline-2.c: Fix implicit declarations.
7223         * gcc.dg/ipa/inline-4.c: Likewise.
7224         * gcc.dg/ipa/inline-5.c: Likewise.
7225         * gcc.dg/ipa/pr57539.c: Likewise.
7226         * gcc.dg/ipa/inline-6.c: Fix implicit declarations.  Fix
7227         defaulting to int.
7228         * gcc.dg/ipa/inlinehint-1.c: Likewise.
7229         * gcc.dg/ipa/inlinehint-3.c: Likewise.
7230         * gcc.dg/ipa/inlinehint-2.c: Fix defaulting to int.
7231         * gcc.dg/ipa/ipacost-1.c: Likewise.
7232         * gcc.dg/ipa/ipacost-2.c: Likewise.
7233         * gcc.dg/ipa/pure-const-1.c: Use -fgnu89-inline.  Fix defaulting
7234         to int.
7235
7236 2014-10-06  Marek Polacek  <polacek@redhat.com>
7237
7238         * gcc.dg/debug/20010207-1.c: Use -fgnu89-inline.  Fix implicit
7239         declarations.
7240         * gcc.dg/debug/dwarf2-2.c: Fix defaulting to int.
7241         * gcc.dg/debug/dwarf2/ipa-cp1.c: Likewise.
7242         * gcc.dg/debug/pr42767.c: Likewise.
7243         * gcc.dg/debug/dwarf2/dwarf-die3.c: Use -fgnu89-inline.
7244         * gcc.dg/debug/dwarf2/inline1.c: Likewise.
7245         * gcc.dg/debug/dwarf2/inline2.c: Likewise.
7246         * gcc.dg/debug/pr49522.c: Fix implicit declarations.
7247
7248 2014-10-06  Marek Polacek  <polacek@redhat.com>
7249
7250         * gcc.dg/lto/20080924_0.c: Fix defaulting to int.
7251         * gcc.dg/lto/20090213_0.c: Likewise.
7252         * gcc.dg/lto/20090706-2_0.c: Likewise.
7253         * gcc.dg/lto/attr-weakref-1_1.c: Likewise.
7254         * gcc.dg/lto/attr-weakref-1_2.c: Likewise.
7255         * gcc.dg/lto/ipareference2_0.c: Likewise.
7256         * gcc.dg/lto/ipareference_0.c: Likewise.
7257         * gcc.dg/lto/ipareference_1.c: Likewise.
7258         * gcc.dg/lto/pr55703_0.c: Likewise.
7259         * gcc.dg/lto/resolutions_0.c: Likewise.
7260         * gcc.dg/lto/trans-mem-3_1.c: Likewise.
7261         * gcc.dg/lto/20081115_0.c: Fix defaulting to int.  Fix implicit
7262         declarations.  Mark function as gnu_inline.
7263         * gcc.dg/lto/20081118_0.c: Likewise.
7264         * gcc.dg/lto/20081201-1_0.c: Likewise.
7265         * gcc.dg/lto/20081115_1.c: Mark function as gnu_inline.
7266         * gcc.dg/lto/20081118_1.c: Likewise.
7267         * gcc.dg/lto/20081120-1_1.c: Likewise.
7268         * gcc.dg/lto/20081201-1_1.c: Likewise.
7269         * gcc.dg/lto/20081210-1_0.c: Likewise.
7270         * gcc.dg/lto/20090218-1_0.c: Likewise.
7271         * gcc.dg/lto/20091006-1_0.c: Likewise.
7272         * gcc.dg/lto/20090218-1_1.c: Use -fgnu89-inline.
7273         * gcc.dg/lto/20090218-2_1.c: Likewise.
7274         * gcc.dg/lto/materialize-1_0.c: Likewise.
7275         * gcc.dg/lto/20090218-2_0.c: Fix implicit declarations.
7276         * gcc.dg/lto/20091013-1_1.c: Likewise.
7277         * gcc.dg/lto/20091013-1_2.c: Likewise.
7278         * gcc.dg/lto/20091015-1_2.c: Likewise.
7279         * gcc.dg/lto/20091027-1_1.c: Likewise.
7280         * gcc.dg/lto/pr48622_0.c: Likewise.
7281         * gcc.dg/lto/attr-weakref-1_0.c: Fix implicit declarations. Fix
7282         defaulting to int.
7283         * gcc.dg/lto/pr47924_0.c: Return 0 instead of nothing.
7284
7285 2014-10-06  Tobias Burnus  <burnus@net-b.de>
7286
7287         * gfortran.dg/implicit_14.f90: New.
7288         * gfortran.dg/implicit_15.f90: New.
7289         * gfortran.dg/implicit_4.f90: Update dg-error.
7290
7291 2014-10-04  Jan Hubicka  <hubicka@ucw.cz>
7292
7293         * g++.dg/ipa/devirt-42.C: Update template.
7294         * g++.dg/ipa/devirt-44.C: Update template.
7295         * g++.dg/ipa/devirt-45.C: Update template.
7296         * g++.dg/ipa/devirt-46.C: Update template.
7297         * g++.dg/ipa/devirt-47.C: Update template.
7298         * g++.dg/ipa/devirt-48.C: New testcase.
7299
7300 2014-10-02  Mark Wielaard  <mjw@redhat.com>
7301
7302         PR debug/63239
7303         * g++.dg/debug/dwarf2/deleted-member-function.C: New testcase.
7304
7305 2014-10-04  Jan Hubicka  <hubicka@ucw.cz>
7306
7307         * g++.dg/ipa/devirt-47.C: New testcase.
7308
7309 2014-10-04  Jan Hubicka  <hubicka@ucw.cz>
7310
7311         PR ipa/61144
7312         * gcc.dg/tree-ssa/pr61144.c: New testcase.
7313
7314 2014-10-04  Jan Hubicka  <hubicka@ucw.cz>
7315
7316         * g++.dg/ipa/devirt-46.C: New testcase.
7317
7318 2014-10-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7319
7320         PR fortran/36534
7321         * gfortran.dg/widechar_10.f90: New test.
7322
7323 2014-10-03  Jan Hubicka  <hubicka@ucw.cz>
7324
7325         * testsuite/g++.dg/ipa/devirt-42.C: New testcase.
7326         * testsuite/g++.dg/ipa/devirt-43.C: New testcase.
7327         * testsuite/g++.dg/ipa/devirt-44.C: New testcase.
7328         * testsuite/g++.dg/ipa/devirt-45.C: New testcase.
7329
7330 2014-10-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7331
7332         * gcc.target/powerpc/lvsl-lvsr.c: New test.
7333
7334 2014-10-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7335
7336         * g++.dg/ext/altivec-2.C: Compile with -Wno-deprecated to avoid
7337         failing with the new warning message.
7338         * gcc.dg/vmx/3c-01a.c: Likewise.
7339         * gcc.dg/vmx/ops-long-1.c: Likewise.
7340         * gcc.dg/vmx/ops.c: Likewise.
7341         * gcc.target/powerpc/altivec-20.c: Likewise.
7342         * gcc.target/powerpc/altivec-6.c: Likewise.
7343         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
7344         * gcc.target/powerpc/vsx-builtin-8.c: Likewise.
7345         * gcc.target/powerpc/warn-lvsl-lvsr.c: New test.
7346
7347 2014-10-03  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7348
7349         * gcc.dg/tm/debug-1.c: Update regex.
7350         * c-c++-common/raw-string-18.c: Update regex.
7351         * c-c++-common/raw-string-19.c: Update regex.
7352
7353 2014-10-03  Marek Polacek  <polacek@redhat.com>
7354
7355         PR c/63453
7356         * gcc.dg/pr63453.c: New test.
7357
7358 2014-10-03  Marc Glisse  <marc.glisse@inria.fr>
7359
7360         PR c++/54427
7361         PR c++/57198
7362         PR c++/58845
7363         * g++.dg/ext/vector9.C: Update, not an error anymore.
7364         * g++.dg/ext/vector27.C: Replace with new test.
7365         * g++.dg/ext/vector28.C: New file.
7366         * g++.dg/other/error23.C: Update to a different error.
7367
7368 2014-10-03  Jakub Jelinek  <jakub@redhat.com>
7369
7370         * gcc.dg/torture/vshuf-v8df.c: New test.
7371         * gcc.dg/torture/vshuf-v8di.c: New test.
7372         * gcc.dg/torture/vshuf-v16sf.c: New test.
7373         * gcc.dg/torture/vshuf-v16si.c: New test.
7374         * gcc.dg/torture/vshuf-v32hi.c: New test.
7375         * gcc.dg/torture/vshuf-v64qi.c: New test.
7376         * gcc.dg/torture/vshuf-64.inc: New file.
7377
7378         PR tree-optimization/61403
7379         * gcc.dg/torture/vshuf-32.inc: Add a new test 29.
7380
7381 2014-10-03  Marek Polacek  <polacek@redhat.com>
7382
7383         * gcc.dg/gomp/appendix-a/a.35.4.c: Fix implicit declarations.
7384         * gcc.dg/gomp/appendix-a/a.35.5.c: Likewise.
7385         * gcc.dg/gomp/appendix-a/a.35.6.c: Likewise.
7386         * gcc.dg/gomp/asm-1.c: Likewise.
7387         * gcc.dg/gomp/for-1.c: Likewise.
7388         * gcc.dg/gomp/empty.c: Fix defaulting to int.
7389         * gcc.dg/gomp/sharing-3.c: Likewise.
7390         * gcc.dg/gomp/udr-3.c: Use -std=gnu89.
7391
7392 2014-10-03  Marek Polacek  <polacek@redhat.com>
7393
7394         * gcc.dg/torture/pr24626-2.c: Add function declarations.  Fix
7395         defaulting to int.
7396         * gcc.dg/torture/pr28814.c: Likewise.
7397         * gcc.dg/torture/pr57036-1.c: Likewise.
7398         * gcc.dg/torture/inline-1.c: Add function declarations.
7399         * gcc.dg/torture/pr24626-1.c: Likewise.
7400         * gcc.dg/torture/pr24626-3.c: Likewise.
7401         * gcc.dg/torture/pr25947-1.c: Likewise.
7402         * gcc.dg/torture/pr27409.c: Likewise.
7403         * gcc.dg/torture/pr38948.c: Likewise.
7404         * gcc.dg/torture/pr44807.c: Likewise.
7405         * gcc.dg/torture/pr49603.c: Likewise.
7406         * gcc.dg/torture/pr45865.c: Likewise.
7407         * gcc.dg/torture/pr51071-2.c: Likewise.
7408         * gcc.dg/torture/pr51801.c: Likewise.
7409         * gcc.dg/torture/pr52720.c: Likewise.
7410         * gcc.dg/torture/pr55124.c: Likewise.
7411         * gcc.dg/torture/pr55238.c: Likewise.
7412         * gcc.dg/torture/pr55687.c: Likewise.
7413         * gcc.dg/torture/pr55888.c: Likewise.
7414         * gcc.dg/torture/pr57036-2.c: Likewise.
7415         * gcc.dg/torture/pr57147-3.c: Likewise.
7416         * gcc.dg/torture/pr57584.c: Likewise.
7417         * gcc.dg/torture/pr59993.c: Likewise.
7418         * gcc.dg/torture/pr58079.c: Likewise.
7419         * gcc.dg/torture/va-arg-25.c: Likewise.
7420         * gcc.dg/torture/vector-2.c: Likewise.
7421         * gcc.dg/torture/stackalign/nested-3.c: Likewise.
7422         * gcc.dg/torture/pr31254.c: Fix defaulting to int.
7423         * gcc.dg/torture/pr43781.c: Likewise.
7424         * gcc.dg/torture/pr52912.c: Likewise.
7425         * gcc.dg/torture/pr59139.c: Likewise.
7426         * gcc.dg/torture/pr55890-1.c: Likewise.
7427         * gcc.dg/torture/pr55890-2.c: Likewise.
7428         * gcc.dg/torture/pr59164.c: Likewise.
7429         * gcc.dg/torture/pr57393-2.c: Likewise.
7430         * gcc.dg/torture/stackalign/comp-goto-1.c: Likewise.
7431         * gcc.dg/torture/stackalign/non-local-goto-4.c: Likewise.
7432         * gcc.dg/torture/stackalign/non-local-goto-5.c: Likewise.
7433         * lib/target-supports.exp (check_effective_target_trapping): Likewise.
7434         * gcc.dg/torture/pr35227.c: Use -std=gnu89.  Fix defaulting to int.
7435         * gcc.dg/torture/stackalign/builtin-apply-4.c: Use -fgnu89-inline.
7436
7437 2014-10-03  Jakub Jelinek  <jakub@redhat.com>
7438
7439         PR libgomp/61200
7440         * c-c++-common/gomp/pr61200.c: New test.
7441
7442         PR target/62128
7443         * gcc.dg/torture/vshuf-16.inc (TESTS): Add 2 new permutations.
7444         * gcc.dg/torture/vshuf-32.inc (TESTS): Add 5 new permutations.
7445
7446 2014-10-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
7447
7448         * g++.dg/cpp1y/feat-cxx98-neg.C: Fix double negative thinko and
7449         add many more tests.
7450
7451 2014-10-02  Marek Polacek  <polacek@redhat.com>
7452
7453         * gcc.dg/tree-ssa/20030731-1.c: Use -std=gnu89.
7454         * gcc.dg/tree-ssa/20030729-1.c: Likewise.
7455         * gcc.dg/tree-ssa/20030807-8.c: Likewise.
7456         * gcc.dg/tree-ssa/20040326-1.c: Likewise.
7457         * gcc.dg/tree-ssa/vrp27.c: Likewise.
7458         * gcc.dg/tree-ssa/ssa-ccp-2.c: Likewise.
7459         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.
7460         * gcc.dg/tree-ssa/20040302-1.c: Likewise.
7461         * gcc.dg/tree-ssa/vrp09.c: Likewise.
7462         * gcc.dg/tree-ssa/inline-7.c: Likewise.
7463         * gcc.dg/tree-ssa/attr-alias.c: Likewise.
7464         * gcc.dg/tree-ssa/loadpre8.c: Likewise.
7465         * gcc.dg/tree-ssa/20041008-1.c: Likewise.
7466         * gcc.dg/tree-ssa/20030917-1.c: Likewise.
7467         * gcc.dg/tree-ssa/20030917-2.c: Likewise.
7468         * gcc.dg/tree-ssa/20030530-2.c: Add function declarations.
7469         * gcc.dg/tree-ssa/20030708-1.c: Likewise.
7470         * gcc.dg/tree-ssa/20030709-2.c: Likewise.
7471         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
7472         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
7473         * gcc.dg/tree-ssa/20030711-2.c: Likewise.
7474         * gcc.dg/tree-ssa/20030711-3.c: Likewise.
7475         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
7476         * gcc.dg/tree-ssa/20030731-2.c: Likewise.
7477         * gcc.dg/tree-ssa/20030807-1.c: Likewise.
7478         * gcc.dg/tree-ssa/20030807-3.c: Likewise.
7479         * gcc.dg/tree-ssa/20030807-7.c: Likewise.
7480         * gcc.dg/tree-ssa/20030807-9.c: Likewise.
7481         * gcc.dg/tree-ssa/20030814-2.c: Likewise.
7482         * gcc.dg/tree-ssa/20030814-3.c: Likewise.
7483         * gcc.dg/tree-ssa/20030814-4.c: Likewise.
7484         * gcc.dg/tree-ssa/20030814-5.c: Likewise.
7485         * gcc.dg/tree-ssa/20030820-1.c: Likewise.
7486         * gcc.dg/tree-ssa/20030820-2.c: Likewise.
7487         * gcc.dg/tree-ssa/20030821-1.c: Likewise.
7488         * gcc.dg/tree-ssa/20031022-1.c: Likewise.
7489         * gcc.dg/tree-ssa/20040209-1.c: Likewise.
7490         * gcc.dg/tree-ssa/20040211-1.c: Likewise.
7491         * gcc.dg/tree-ssa/alias-13.c: Likewise.
7492         * gcc.dg/tree-ssa/alias-28.c: Likewise.
7493         * gcc.dg/tree-ssa/asm-3.c: Likewise.
7494         * gcc.dg/tree-ssa/coalesce-1.c: Likewise.
7495         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
7496         * gcc.dg/tree-ssa/forwprop-25.c: Likewise.
7497         * gcc.dg/tree-ssa/forwprop-26.c: Likewise.
7498         * gcc.dg/tree-ssa/isolate-3.c: Likewise.
7499         * gcc.dg/tree-ssa/isolate-5.c: Likewise.
7500         * gcc.dg/tree-ssa/loadpre7.c: Likewise.
7501         * gcc.dg/tree-ssa/pr22117.c: Likewise.
7502         * gcc.dg/tree-ssa/pr23744.c: Likewise.
7503         * gcc.dg/tree-ssa/pr24117.c: Likewise.
7504         * gcc.dg/tree-ssa/pr24840.c: Likewise.
7505         * gcc.dg/tree-ssa/pr25734.c: Likewise.
7506         * gcc.dg/tree-ssa/pr33723.c: Likewise.
7507         * gcc.dg/tree-ssa/pr33920.c: Likewise.
7508         * gcc.dg/tree-ssa/pr34146-2.c: Likewise.
7509         * gcc.dg/tree-ssa/pr34146.c: Likewise.
7510         * gcc.dg/tree-ssa/pr38385.c: Likewise.
7511         * gcc.dg/tree-ssa/pr49642-1.c: Likewise.
7512         * gcc.dg/tree-ssa/pr49642-2.c: Likewise.
7513         * gcc.dg/tree-ssa/pr59597.c: Likewise.
7514         * gcc.dg/tree-ssa/sra-1.c: Likewise.
7515         * gcc.dg/tree-ssa/sra-2.c: Likewise.
7516         * gcc.dg/tree-ssa/sra-5.c: Likewise.
7517         * gcc.dg/tree-ssa/sra-6.c: Likewise.
7518         * gcc.dg/tree-ssa/ssa-ccp-10.c: Likewise.
7519         * gcc.dg/tree-ssa/ssa-ccp-31.c: Likewise.
7520         * gcc.dg/tree-ssa/ssa-pre-14.c: Likewise.
7521         * gcc.dg/tree-ssa/ssa-pre-29.c: Likewise.
7522         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Likewise.
7523         * gcc.dg/tree-ssa/vrp46.c: Likewise.
7524         * gcc.dg/tree-ssa/vrp56.c: Likewise.
7525         * gcc.dg/tree-ssa/vrp67.c: Likewise.
7526         * gcc.dg/tree-ssa/vrp72.c: Likewise.
7527         * gcc.dg/tree-ssa/vrp73.c: Likewise.
7528         * gcc.dg/tree-ssa/vrp75.c: Likewise.
7529         * gcc.dg/tree-ssa/20030611-1.c: Fix defaulting to int.
7530         * gcc.dg/tree-ssa/20030703-1.c: Likewise.
7531         * gcc.dg/tree-ssa/20030807-11.c: Likewise.
7532         * gcc.dg/tree-ssa/20030917-3.c: Likewise.
7533         * gcc.dg/tree-ssa/20040121-1.c: Likewise.
7534         * gcc.dg/tree-ssa/20040216-1.c: Likewise.
7535         * gcc.dg/tree-ssa/20040319-1.c: Likewise.
7536         * gcc.dg/tree-ssa/20040326-2.c: Likewise.
7537         * gcc.dg/tree-ssa/20040729-1.c: Likewise.
7538         * gcc.dg/tree-ssa/attr-alias-2.c: Likewise.
7539         * gcc.dg/tree-ssa/cunroll-1.c: Likewise.
7540         * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
7541         * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
7542         * gcc.dg/tree-ssa/foldconst-4.c: Likewise.
7543         * gcc.dg/tree-ssa/foldconst-5.c: Likewise.
7544         * gcc.dg/tree-ssa/ifc-4.c: Likewise.
7545         * gcc.dg/tree-ssa/ifc-6.c: Likewise.
7546         * gcc.dg/tree-ssa/inline-10.c: Likewise.
7547         * gcc.dg/tree-ssa/inline-9.c: Likewise.
7548         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
7549         * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
7550         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
7551         * gcc.dg/tree-ssa/nonzero-1.c: Likewise.
7552         * gcc.dg/tree-ssa/pr23434.c: Likewise.
7553         * gcc.dg/tree-ssa/pr33922.c: Likewise.
7554         * gcc.dg/tree-ssa/scev-3.c: Likewise.
7555         * gcc.dg/tree-ssa/scev-4.c: Likewise.
7556         * gcc.dg/tree-ssa/scev-5.c: Likewise.
7557         * gcc.dg/tree-ssa/ssa-dce-1.c: Likewise.
7558         * gcc.dg/tree-ssa/ssa-dse-4.c: Likewise.
7559         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
7560         * gcc.dg/tree-ssa/vrp01.c: Likewise.
7561         * gcc.dg/tree-ssa/vrp02.c: Likewise.
7562         * gcc.dg/tree-ssa/vrp03.c: Likewise.
7563         * gcc.dg/tree-ssa/vrp04.c: Likewise.
7564         * gcc.dg/tree-ssa/vrp05.c: Likewise.
7565         * gcc.dg/tree-ssa/vrp07.c: Likewise.
7566         * gcc.dg/tree-ssa/vrp08.c: Likewise.
7567         * gcc.dg/tree-ssa/vrp10.c: Likewise.
7568         * gcc.dg/tree-ssa/vrp11.c: Likewise.
7569         * gcc.dg/tree-ssa/vrp14.c: Likewise.
7570         * gcc.dg/tree-ssa/wholeprogram-1.c: Likewise.
7571         * gcc.dg/tree-ssa/writeonly.c: Likewise.
7572         * gcc.dg/tree-ssa/20030807-2.c: Add function declarations.  Fix
7573         defaulting to int.
7574         * gcc.dg/tree-ssa/20030814-1.c: Likewise.
7575         * gcc.dg/tree-ssa/20050719-1.c: Likewise.
7576         * gcc.dg/tree-ssa/20070302-1.c: Likewise.
7577         * gcc.dg/tree-ssa/builtin-expect-1.c: Likewise.
7578         * gcc.dg/tree-ssa/builtin-expect-2.c: Likewise.
7579         * gcc.dg/tree-ssa/builtin-expect-3.c: Likewise.
7580         * gcc.dg/tree-ssa/builtin-expect-4.c: Likewise.
7581         * gcc.dg/tree-ssa/builtin-expect-5.c: Likewise.
7582         * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
7583         * gcc.dg/tree-ssa/cunroll-4.c: Likewise.
7584         * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
7585         * gcc.dg/tree-ssa/foldconst-2.c: Likewise.
7586         * gcc.dg/tree-ssa/foldconst-3.c: Likewise.
7587         * gcc.dg/tree-ssa/forwprop-28.c: Likewise.
7588         * gcc.dg/tree-ssa/inline-5.c: Likewise.
7589         * gcc.dg/tree-ssa/inline-6.c: Likewise.
7590         * gcc.dg/tree-ssa/ipa-split-1.c: Likewise.
7591         * gcc.dg/tree-ssa/ipa-split-2.c: Likewise.
7592         * gcc.dg/tree-ssa/ivopts-2.c: Likewise.
7593         * gcc.dg/tree-ssa/ivopts-3.c: Likewise.
7594         * gcc.dg/tree-ssa/loop-20.c: Likewise.
7595         * gcc.dg/tree-ssa/loop-38.c: Likewise.
7596         * gcc.dg/tree-ssa/pr20913.c: Likewise.
7597         * gcc.dg/tree-ssa/pr21582.c: Likewise.
7598         * gcc.dg/tree-ssa/pr24670.c: Likewise.
7599         * gcc.dg/tree-ssa/ssa-ccp-12.c: Likewise.
7600         * gcc.dg/tree-ssa/vrp06.c: Likewise.
7601         * gcc.dg/tree-ssa/vrp12.c: Likewise.
7602         * gcc.dg/tree-ssa/vrp13.c: Likewise.
7603         * gcc.dg/tree-ssa/vrp23.c: Likewise.
7604         * gcc.dg/tree-ssa/vrp24.c: Likewise.
7605         * gcc.dg/tree-ssa/vrp25.c: Likewise.
7606         * gcc.dg/tree-ssa/vrp55.c: Likewise.
7607         * gcc.dg/tree-ssa/recip-6.c: Fix typo.
7608
7609 2014-10-02  Marek Polacek  <polacek@redhat.com>
7610
7611         * gcc.dg/tm/20091013.c: Fix defaulting to int.
7612         * gcc.dg/tm/20091221.c: Likewise.
7613         * gcc.dg/tm/debug-1.c: Likewise.
7614         * gcc.dg/tm/irrevocable-1.c: Likewise.
7615         * gcc.dg/tm/irrevocable-2.c: Likewise.
7616         * gcc.dg/tm/irrevocable-3.c: Likewise.
7617         * gcc.dg/tm/irrevocable-4.c: Likewise.
7618         * gcc.dg/tm/memopt-1.c: Likewise.
7619         * gcc.dg/tm/pr52173-1.c: Likewise.
7620         * gcc.dg/tm/props-1.c: Likewise.
7621         * gcc.dg/tm/props-2.c: Likewise.
7622         * gcc.dg/tm/props-3.c: Likewise.
7623         * gcc.dg/tm/20100125.c: Fix implicit declarations.
7624         * gcc.dg/tm/memopt-11.c: Likewise.
7625         * gcc.dg/tm/memopt-12.c: Likewise.
7626         * gcc.dg/tm/memopt-16.c: Likewise.
7627         * gcc.dg/tm/memopt-3.c: Likewise.
7628         * gcc.dg/tm/memopt-4.c: Likewise.
7629         * gcc.dg/tm/memopt-5.c: Likewise.
7630         * gcc.dg/tm/memopt-6.c: Likewise.
7631         * gcc.dg/tm/wrap-4.c: Likewise.
7632
7633 2014-10-02  Marek Polacek  <polacek@redhat.com>
7634
7635         * gcc.dg/vect/pr24049.c: Fix implicit declarations.
7636         * gcc.dg/vect/pr37730.c: Likewise.
7637         * gcc.dg/vect/pr52870.c: Likewise.
7638         * gcc.dg/vect/pr60092-2.c: Likewise.
7639         * gcc.dg/vect/pr60092.c: Likewise.
7640         * gcc.dg/vect/vect-reduc-sad.c: Likewise.
7641         * gcc.dg/vect/pr26359.c: Fix defaulting to int.
7642         * gcc.dg/vect/pr31041.c: Likewise.
7643         * gcc.dg/vect/pr32216.c: Likewise.
7644         * gcc.dg/vect/pr32224.c: Likewise.
7645         * gcc.dg/vect/pr32366.c: Likewise.
7646         * gcc.dg/vect/pr33866.c: Likewise.
7647         * gcc.dg/vect/pr43430-2.c: Likewise.
7648         * gcc.dg/vect/pr43842.c: Likewise.
7649         * gcc.dg/vect/vect-1.c: Likewise.
7650         * gcc.dg/vect/vect-1-big-array.c: Likewise.
7651         * gcc.dg/vect/vect-93.c: Likewise.
7652         * gcc.dg/vect/pr28952.c: Fix implicit declarations and
7653         defaulting to int.
7654
7655 2014-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
7656
7657         PR c++/53025
7658         * g++.dg/cpp0x/noexcept23.C: New.
7659         * g++.dg/cpp0x/noexcept24.C: Likewise.
7660
7661 2014-10-02  Marek Polacek  <polacek@redhat.com>
7662
7663         * gcc.dg/noncompile/20020130-1.c: Use -std=gnu89.
7664         * gcc.dg/noncompile/20050120-1.c: Likewise.
7665         * gcc.dg/noncompile/old-style-parm-2.c: Likewise.
7666         * gcc.dg/noncompile/920616-2.c: Fix defaulting to int.
7667         * gcc.dg/noncompile/930301-1.c: Likewise.
7668         * gcc.dg/noncompile/930622-1.c: Likewise.
7669         * gcc.dg/noncompile/930622-2.c: Likewise.
7670         * gcc.dg/noncompile/950825-1.c: Likewise.
7671         * gcc.dg/noncompile/invalid_asm.c: Likewise.
7672         * gcc.dg/noncompile/scope.c: Likewise.
7673         * gcc.dg/noncompile/va-arg-1.c: Likewise.
7674         * gcc.dg/noncompile/920923-1.c: Fix implicit declarations.
7675         * gcc.dg/noncompile/971104-1.c: Likewise.
7676
7677 2014-10-02  Marek Polacek  <polacek@redhat.com>
7678
7679         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Fix defaulting to int.
7680         * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Likewise.
7681         * gcc.dg/tree-prof/merge_block.c: Likewise.
7682         * gcc.dg/tree-prof/peel-1.c: Likewise.
7683         * gcc.dg/tree-prof/stringop-1.c: Likewise.
7684         * gcc.dg/tree-prof/stringop-2.c: Likewise.
7685         * gcc.dg/tree-prof/unroll-1.c: Likewise.
7686         * gcc.dg/tree-prof/update-cunroll-2.c: Likewise.
7687         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7688         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7689         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7690         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7691         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7692         * gcc.dg/tree-prof/val-prof-6.c: Likewise.
7693         * gcc.dg/tree-prof/cmpsf-1.c: Likewise.
7694         * gcc.dg/tree-prof/inliner-1.c: Use -fgnu89-inline.  Fix defaulting
7695         to int.
7696
7697 2014-10-02  Marek Polacek  <polacek@redhat.com>
7698
7699         * gcc.c-torture/compile/20000120-2.c: Use -fgnu89-inline.
7700         * gcc.c-torture/compile/20011119-1.c: Likewise.
7701         * gcc.c-torture/compile/20011119-2.c: Likewise.
7702         * gcc.c-torture/compile/20021120-1.c: Likewise.
7703         * gcc.c-torture/compile/20021120-2.c: Likewise.
7704         * gcc.c-torture/compile/20050215-1.c: Likewise.
7705         * gcc.c-torture/compile/20050215-2.c: Likewise.
7706         * gcc.c-torture/compile/20050215-3.c: Likewise.
7707         * gcc.c-torture/compile/pr37669.c: Likewise.
7708         * gcc.c-torture/execute/20020107-1.c: Likewise.
7709         * gcc.c-torture/execute/restrict-1.c: Likewise.
7710         * gcc.c-torture/compile/20090721-1.c: Fix defaulting to int.
7711         * gcc.c-torture/execute/930529-1.c: Likewise.
7712         * gcc.c-torture/execute/920612-1.c: Likewise.
7713         * gcc.c-torture/execute/920711-1.c: Likewise.
7714         * gcc.c-torture/execute/990127-2.c: Likewise.
7715         * gcc.c-torture/execute/pr40386.c: Likewise.
7716         * gcc.c-torture/execute/pr57124.c: Likewise.
7717         * gcc.c-torture/compile/pr34808.c: Add function declarations.
7718         * gcc.c-torture/compile/pr42299.c: Likewise.
7719         * gcc.c-torture/compile/pr48517.c: Use -std=gnu89.
7720         * gcc.c-torture/compile/simd-6.c: Likewise.
7721         * gcc.c-torture/execute/pr53645-2.c: Likewise.
7722         * gcc.c-torture/execute/pr53645.c: Likewise.
7723         * gcc.c-torture/execute/20001121-1.c: Use -fgnu89-inline.  Add function
7724         declarations.
7725         * gcc.c-torture/execute/980608-1.c: Likewise.
7726         * gcc.c-torture/execute/bcp-1.c: Likewise.
7727         * gcc.c-torture/execute/p18298.c: Likewise.
7728         * gcc.c-torture/execute/unroll-1.c: Likewise.
7729         * gcc.c-torture/execute/va-arg-7.c: Likewise.
7730         * gcc.c-torture/execute/va-arg-8.c: Likewise.
7731         * gcc.c-torture/execute/930526-1.c: Use -fgnu89-inline.  Add function
7732         declarations.  Fix defaulting to int.
7733         * gcc.c-torture/execute/961223-1.c: Likewise.
7734         * gcc.c-torture/execute/loop-2c.c: Use -fgnu89-inline and
7735         -Wno-pointer-to-int-cast.  Fix defaulting to int.
7736
7737 2014-10-02  Andrew Pinski  <apinski@cavium.com>
7738             Max Ostapenko  <m.ostapenko@partner.samsung.com>
7739
7740         * lib/ubsan-dg.exp
7741         (check_effective_target_fsanitize_address): New function.
7742         (ubsan_init): Save off ALWAYS_CXXFLAGS.
7743         (ubsan_finish): Restore ALWAYS_CXXFLAGS correctly.
7744         * lib/asan-dg.exp
7745         (check_effective_target_faddress_sanitizer): Rename to ...
7746         (check_effective_target_fsanitize_address): ... this. Change to creating
7747         an executable.
7748         (asan_init): Save off ALWAYS_CXXFLAGS.
7749         (asan_finish): Restore ALWAYS_CXXFLAGS correctly.
7750         * lib/tsan-dg.exp
7751         (check_effective_target_fthread_sanitizer): Rename to ...
7752         (check_effective_target_fsanitize_thread): ... this. Change to creating
7753         an executable.
7754         (tsan_init): Save off ALWAYS_CXXFLAGS.
7755         (tsan_finish): Restore ALWAYS_CXXFLAGS correctly. Set dg-do-what-default
7756         to run as a default behaviour.
7757         * gcc.dg/ubsan/ubsan.exp: Don't check the return value of ubsan_init.
7758         Check check_effective_target_fsanitize_undefined before running the
7759         tests.
7760         * g++.dg/ubsan/ubsan.exp: Likewise.
7761         * gcc.dg/asan/asan.exp: Don't check the return value of asan_init.
7762         check_effective_target_fsanitize_address too early.
7763         Check check_effective_target_fsanitize_address before running the tests.
7764         * g++.dg/asan/asan.exp: Likewise.
7765         * gcc.dg/tsan/tsan.exp: Don't check the return value of tsan_init.
7766         check_effective_target_fsanitize_thread too early.
7767         Check check_effective_target_fsanitize_thread before running the tests.
7768         * g++.dg/tsan/tsan.exp: Likewise.
7769
7770 2014-10-01  Segher Boessenkool  <segher@kernel.crashing.org>
7771
7772         * gcc.dg/combine-clobber.c: New.
7773
7774 2014-10-01  Jakub Jelinek  <jakub@redhat.com>
7775
7776         PR debug/63342
7777         * gcc.dg/pr63342.c: New test.
7778
7779         PR c++/63306
7780         * g++.dg/ipa/pr63306.C: New test.
7781
7782         PR target/63428
7783         * gcc.dg/torture/vshuf-4.inc: Move test 122 from EXPTESTS
7784         to test 24 in TESTS.
7785
7786 2014-10-01  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
7787
7788         * lib/target-supports.exp: Error out with preprocessor condition
7789         instead of FOO everywhere.
7790
7791 2014-10-01  Edward Smith-Rowland  <3dw4rd@verizon.net>
7792
7793         Implement SD-6: SG10 Feature Test Recommendations
7794         * g++.dg/cpp1y/feat-cxx11-neg.C: New.
7795         * g++.dg/cpp1y/feat-cxx11.C: New.
7796         * g++.dg/cpp1y/feat-cxx14.C: New.
7797         * g++.dg/cpp1y/feat-cxx98.C: New.
7798         * g++.dg/cpp1y/feat-cxx98-neg.C: New.
7799         * g++.dg/cpp1y/phoobhar.h: New.
7800         * g++.dg/cpp1y/testinc/phoobhar.h: New.
7801
7802 2014-09-30  Teresa Johnson  <tejohnson@google.com>
7803
7804         * gcc.dg/tree-prof/20050826-2.c: New test.
7805         * gcc.dg/tree-prof/cmpsf-1.c: Ditto.
7806
7807 2014-09-30  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7808
7809        PR c++/16564
7810        * lib/gcc.exp: Accept "fatal error:" as error prefix.
7811        * lib/g++.exp: Likewise.
7812        * lib/obj-c++.exp: Likewise.
7813        * lib/objc.exp: Likewise.
7814        * g++.dg/template/pr16564.C: New test.
7815
7816 2014-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
7817
7818         PR c++/16564
7819         * g++.dg/cpp0x/decltype26.C: Adjust.
7820         * g++.dg/cpp0x/decltype28.C: Likewise.
7821         * g++.dg/cpp0x/decltype29.C: Likewise.
7822         * g++.dg/cpp0x/decltype32.C: Likewise.
7823         * g++.dg/cpp0x/enum11.C: Likewise.
7824         * g++.dg/template/arrow1.C: Likewise.
7825         * g++.dg/template/pr23510.C: Likewise.
7826         * g++.dg/template/recurse.C: Likewise.
7827         * g++.dg/template/recurse2.C: Likewise.
7828         * g++.dg/template/vtable2.C: Likewise.
7829         * g++.old-deja/g++.pt/infinite1.C: Likewise.
7830
7831 2014-09-30  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7832
7833         PR preprocessor/58893
7834         * gcc.dg/pr58893.c: New test case.
7835         * gcc.dg/pr58893-0.h: New include.
7836
7837 2014-09-30  Ilya Tocar  <ilya.tocar@intel.com>
7838
7839         PR middle-end/62120
7840         * gcc.target/i386/avx512f-additional-reg-names.c: Use register valid
7841         in 32-bit mode.
7842         * gcc.target/i386/pr62120.c: New.
7843
7844 2014-09-30  James Greenhalgh  <james.greenhalgh@arm.com>
7845
7846         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: New.
7847         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
7848         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Fix return type.
7849         * gcc.target/aarch64/scalar_intrinsics.c (test_vqdmulls_s32):  Fix
7850         return type.
7851
7852 2014-09-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
7853
7854         * gfortran.dg/coarray_collectives_9.f90: Fix some dg-error.
7855
7856 2014-09-30  Jakub Jelinek  <jakub@redhat.com>
7857
7858         PR inline-asm/63282
7859         * gcc.c-torture/compile/pr63282.c: New test.
7860
7861 2014-09-29  Eric Botcazou  <ebotcazou@adacore.com>
7862
7863         * gcc.dg/tree-ssa/vrp94.c: New test.
7864         * gnat.dg/opt40.adb: Likewise.
7865
7866 2014-09-29  Bill Schmidt  <wschmidt@vnet.linux.ibm.com>
7867
7868         * gcc.dg/vmx/ops.c: Remove calls to vec_splat, vec_vsplth,
7869         vec_vspltw, and vec_vspltb for which the second argument is out of
7870         range.
7871
7872 2014-09-29  Chen Gang  <gang.chen.5i5j@gmail.com>
7873
7874         * gcc.c-torture/compile/calls-void.c: New test.
7875
7876 2014-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
7877
7878         PR c++/51385
7879         * g++.dg/template/pr51385.C: New.
7880
7881 2014-09-28  Robert Suchanek  <robert.suchanek@imgtec.com>
7882
7883         * gcc.target/mips/20140928.c: New test.
7884
7885 2014-09-27  Andi Kleen  <ak@linux.intel.com>
7886
7887         * gcc.target/i386/nop-mcount.c: Only run on Linux.
7888         * gcc.target/i386/record-mcount.c: dito.
7889
7890 2014-09-26  Jan Hubicka  <hubicka@ucw.cz>
7891
7892         PR ipa/62121
7893         * g++.dg/torture/pr62121.C: New testcase.
7894
7895 2014-09-26  Jan Hubicka  <hubicka@ucw.cz>
7896
7897         PR middle-end/35545
7898         * g++.dg/tree-prof/pr35545.C: New testcase.
7899
7900 2014-09-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7901
7902         * gcc.target/powerpc/pr63335.c: Change effective target to
7903         vsx_hw.
7904
7905 2014-09-26  H.J. Lu  <hongjiu.lu@intel.com>
7906
7907         * gcc.target/i386/shrink_wrap_1.c: Skip ia32.
7908
7909 2014-09-26  Jakub Jelinek  <jakub@redhat.com>
7910
7911         * g++.dg/compat/struct-layout-1_generate.c: Add -Wno-abi
7912         to default options.
7913
7914 2014-09-25  Andi Kleen  <ak@linux.intel.com>
7915
7916         * gcc.target/i386/nop-mcount.c: New file.
7917         * gcc.target/i386/record-mcount.c: New file.
7918
7919 2014-09-25  Sandra Loosemore  <sandra@codesourcery.com>
7920
7921         * gcc.dg/vect/pr56933.c: Don't specify "dg-do run" explicitly.
7922         * gcc.dg/vect/pr57705.c: Likewise.
7923         * gcc.dg/vect/pr57741-2.c: Likewise.
7924         * gcc.dg/vect/pr57741-3.c: Likewise.
7925         * gcc.dg/vect/pr59591-1.c: Likewise.
7926         * gcc.dg/vect/pr59591-2.c: Likewise.
7927         * gcc.dg/vect/pr60196-1.c: Likewise.
7928         * gcc.dg/vect/pr60196-2.c: Likewise.
7929         * gcc.dg/vect/pr60276.c: Likewise.
7930         * gcc.dg/vect/pr61680.c: Likewise.
7931         * gcc.dg/vect/pr63148.c: Likewise.
7932         * gcc.dg/vect/pr63189.c: Likewise.
7933         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
7934         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
7935         * gcc.dg/vect/vect-nop-move.c: Likewise.
7936         * gcc.dg/vect/vect-simd-clone-10.c: Likewise.
7937         * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
7938
7939 2014-09-25  Jan Hubicka  <hubicka@ucw.cz>
7940
7941         * testsuite/g++.dg/ipa/devirt-34.C: Update template.
7942
7943 2014-09-25  James Greenhalgh  <james.greenhalgh@arm.com>
7944
7945         * gcc.target/aarch64/simd/vqshlb_1.c: New.
7946
7947 2014-09-25  Jiong Wang  <jiong.wang@arm.com>
7948
7949         * gcc.target/i386/shrink_wrap_1.c: New test.
7950
7951 2014-09-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7952
7953         PR target/63335
7954         * gcc.target/powerpc/pr63335.c: New test.
7955
7956 2014-09-25  Marek Polacek  <polacek@redhat.com>
7957
7958         PR c++/61945
7959         * g++.dg/warn/pr61945.C: New test.
7960
7961 2014-09-25  Jakub Jelinek  <jakub@redhat.com>
7962
7963         PR tree-optimization/63341
7964         * gcc.dg/vect/pr63341-1.c: New test.
7965         * gcc.dg/vect/pr63341-2.c: New test.
7966
7967         PR c++/63249
7968         * g++.dg/gomp/pr63249.C: New test.
7969         * c-c++-common/gomp/pr63249.c: New test.
7970
7971 2014-09-25  Tobias Burnus  <burnus@net-b.de>
7972
7973         * gfortran.dg/coarray/collectives_3.f90: New.
7974         * gfortran.dg/coarray_collectives_9.f90: New.
7975         * gfortran.dg/coarray_collectives_10.f90: New.
7976         * gfortran.dg/coarray_collectives_11.f90: New.
7977         * gfortran.dg/coarray_collectives_12.f90: New.
7978
7979 2014-09-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7980
7981         * gcc.target/powerpc/swaps-p8-17.c: New test.
7982
7983 2014-09-24  Jiong Wang  <jiong.wang@arm.com>
7984
7985         * gcc.target/aarch64/shrink_wrap_symbol_ref_1.c: New testcase.
7986
7987 2014-09-24  Marek Polacek  <polacek@redhat.com>
7988
7989         PR c/61405
7990         PR c/53874
7991         * c-c++-common/pr53874.c: New test.
7992         * c-c++-common/pr61405.c: New test.
7993
7994 2014-09-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7995
7996         * gcc.target/aarch64/simd/vmul_lane_const_lane_1.c: New test.
7997
7998 2014-09-24  Jakub Jelinek  <jakub@redhat.com>
7999
8000         PR sanitizer/63316
8001         * c-c++-common/asan/pr63316.c: New test.
8002
8003 2014-09-24  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8004
8005         PR tree-optimization/63266
8006         * gcc.dg/optimize-bswapsi-1.c (swap32_d): New bswap pass test.
8007
8008 2014-09-24  Zhenqiang Chen  <zhenqiang.chen@arm.com>
8009
8010         * gcc.target/arm/pr63210.c: New test.
8011
8012 2014-09-23  Andi Kleen  <ak@linux.intel.com>
8013
8014         * gcc.dg/noreorder.c: New test.
8015         * gcc.dg/noreorder2.c: New test.
8016         * gcc.dg/noreorder3.c: New test.
8017         * gcc.dg/noreorder4.c: New test.
8018
8019 2014-09-23  Alan Lawrence  <alan.lawrence@arm.com>
8020
8021         * gcc.dg/combine_ashiftrt_1.c: New test.
8022         * gcc.dg/combine_ashiftrt_2.c: Likewise.
8023         * gcc.target/aarch64/singleton_intrinsics_1.c: Remove scan-assembler
8024         workarounds for cmge.
8025         * gcc.target/aarch64/simd/int_comparisons_1.c: Likewise; also check for
8026         absence of mvn.
8027
8028 2014-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
8029
8030         PR c++/61857
8031         * g++.dg/cpp1y/lambda-init10.C: New.
8032
8033 2014-09-23  Jakub Jelinek  <jakub@redhat.com>
8034
8035         PR fortran/63331
8036         * gfortran.dg/pr63331.f90: New test.
8037
8038 2014-09-24  Renlin Li  <renlin.li@arm.com>
8039
8040         * gcc.dg/ira-shrinkwrap-prep-1.c: Enable aarch64.
8041         * gcc.dg/ira-shrinkwrap-prep-2.c: Likewise.
8042         * gcc.dg/pr10474.c: Likewise.
8043
8044 2014-09-20  Mark Wielaard  <mjw@redhat.com>
8045
8046         * gcc.dg/guality/const-volatile.c (i): Mark as used.
8047         (ci): Likewise.
8048         (pci): Likewise.
8049         (pvi): Likewise.
8050         (pcvi): Likewise.
8051         (cip): Likewise.
8052         (foo): Likewise.
8053         (cfoo): Likewise.
8054
8055 2014-09-20  Mark Wielaard  <mjw@redhat.com>
8056
8057         * lib/gcc-gdb-test.exp (gdb-test): Transform gdb types "short int"
8058         and "long int" to plain "short" and "long".
8059         * gcc.dg/guality/const-volatile.c (struct bar): New struct
8060         containing short and long long fields.
8061         (bar): New variable to test the type.
8062
8063 2014-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
8064
8065         PR c++/62155
8066         * g++.dg/cpp0x/lambda/lambda-62155.C: New.
8067
8068 2014-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
8069
8070         PR c++/62219
8071         * g++.dg/cpp0x/lambda/lambda-template14.C: New.
8072
8073 2014-09-22  Alan Lawrence  <alan.lawrence@arm.com>
8074
8075         * gcc.dg/vect/vect-reduc-or_1.c: New test.
8076         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
8077
8078 2014-09-22  Alan Lawrence  <alan.lawrence@arm.com>
8079
8080         * lib/target-supports.exp (check_effective_target_whole_vector_shift):
8081         New.
8082
8083         * gcc.dg/vect/vect-reduc-mul_1.c: New test.
8084         * gcc.dg/vect/vect-reduc-mul_2.c: New test.
8085
8086 2014-09-22  Jakub Jelinek  <jakub@redhat.com>
8087
8088         PR debug/63328
8089         * c-c++-common/gomp/pr63328.c: New test.
8090
8091 2014-09-22  Martin Liska  <mliska@suse.cz>
8092
8093         PR lto/63270
8094         * g++.dg/lto/pr63270_0.C: New test.
8095         * g++.dg/lto/pr63270_1.C: New test.
8096
8097 2014-09-21  Uros Bizjak  <ubizjak@gmail.com>
8098
8099         * gcc.target/i386/avx-vzeroupper-16.c (dg-final): Remove check
8100         for call_value_rex64_ms_sysv.
8101         * gcc.target/i386/avx-vzeroupper-17.c (dg-final): Ditto.
8102         * gcc.target/i386/avx-vzeroupper-18.c (dg-final): Remove check
8103         for call_rex64_ms_sysv.
8104
8105 2014-09-20  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
8106             Tobias Burnus  <burnus@net-b.de>
8107
8108         * gfortran.dg/coarray_atomic_5.f90: New
8109
8110 2014-09-19  Jan Hubicka  <hubicka@ucw.cz>
8111
8112         PR c++/61825
8113         * gcc.dg/tree-ssa/nonzero-1.c: Require error to be output.
8114
8115 2014-09-19  Andi Kleen  <ak@linux.intel.com>
8116
8117         * gcc.dg/pg-override.c: Only run on x86 Linux.
8118         * gcc.dg/pg.c: Dito.
8119         * gcc.target/i386/fentry-override.c: Exclude for PIC.
8120         * gcc.target/i386/fentry.c: Dito.
8121
8122 2014-09-19  Markus Trippelsdorf  <markus@trippelsdorf.de>
8123
8124         PR ipa/61998
8125         * g++.dg/warn/Wsuggest-final-2.C: New testcase.
8126
8127 2014-09-19  Joost VandeVondele  <vondele@gcc.gnu.org>
8128
8129         PR fortran/63152
8130         * gfortran.dg/auto_char_dummy_array_1.f90: Fix undefined behavior.
8131         * gfortran.dg/pr63152.f90: New test.
8132
8133 2014-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
8134
8135         PR c++/58328
8136         * g++.dg/cpp0x/nsdmi10.C: New.
8137
8138 2014-09-19  James Greenhalgh  <james.greenhalgh@arm.com>
8139
8140         * gcc.dg/ssp-3.c: New.
8141         * gcc.dg/ssp-4.c: Likewise.
8142
8143 2014-09-19  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8144
8145         * gcc.target/s390/dfp-conv1.c: New testcase.
8146
8147 2014-09-19  Marat Zakirov  <m.zakirov@samsung.com>
8148
8149         * c-c++-common/asan/red-align-1.c: New test.
8150         * c-c++-common/asan/red-align-2.c: New test.
8151
8152 2014-09-18  H.J. Lu  <hongjiu.lu@intel.com>
8153
8154         * gcc.dg/pr61053.c: Updated for x32.
8155
8156 2014-09-18  Vladimir Makarov  <vmakarov@redhat.com>
8157
8158         PR debug/63285
8159         * gcc.target/i386/pr63285.c: New test.
8160
8161 2014-09-18  Vladimir Makarov  <vmakarov@redhat.com>
8162
8163         PR target/61360
8164         * gcc.target/i386/pr61360.c: New.
8165
8166 2014-09-18  Jakub Jelinek  <jakub@redhat.com>
8167
8168         PR c++/62017
8169         * g++.dg/asan/pr62017.C: New test.
8170
8171         PR testsuite/63292
8172         * gcc.dg/vect/pr59594.c (b): Increase size to N + 2 elements.
8173
8174 2014-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
8175
8176         PR c++/62232
8177         * g++.dg/cpp0x/Wdtor1.C: New.
8178
8179 2014-09-18  Joseph Myers  <joseph@codesourcery.com>
8180
8181         * gcc.dg/torture/float128-exact-underflow.c: New test.
8182
8183 2014-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
8184
8185         PR c++/61745
8186         * g++.dg/template/pr61745.C: New.
8187
8188 2014-09-17  Marek Polacek  <polacek@redhat.com>
8189
8190         PR c/61854
8191         * gcc.dg/cpp/pr61854-1.c: New test.
8192         * gcc.dg/cpp/pr61854-2.c: New test.
8193         * gcc.dg/cpp/pr61854-3.c: New test.
8194         * gcc.dg/cpp/pr61854-3.h: New test.
8195         * gcc.dg/cpp/pr61854-4.c: New test.
8196         * gcc.dg/cpp/pr61854-5.c: New test.
8197         * gcc.dg/cpp/pr61854-6.c: New test.
8198         * gcc.dg/cpp/pr61854-7.c: New test.
8199         * gcc.dg/cpp/pr61854-c90.c: New test.
8200         * gcc.dg/cpp/pr61854-c94.c: New test.
8201
8202 2014-09-17  Jakub Jelinek  <jakub@redhat.com>
8203
8204         PR debug/63284
8205         * gcc.dg/pr63284.c: New test.
8206
8207         * ada/acats/run_all.sh: Redirect mkdir stderr to /dev/null.
8208
8209 2014-09-17  Paolo Carlini  <paolo.carlini@oracle.com>
8210
8211         PR c++/63241
8212         * g++.dg/cpp0x/constexpr-63241.C: New.
8213
8214 2014-09-17  Janne Blomqvist  <jb@gcc.gnu.org>
8215
8216         PR libfortran/62768
8217         * gfortran.dg/filename_null.f90: New test.
8218
8219 2014-09-16  H.J. Lu  <hongjiu.lu@intel.com>
8220
8221         * gcc.dg/pg-override.c: Fix a typo.
8222
8223 2014-09-16  H.J. Lu  <hongjiu.lu@intel.com>
8224
8225         * gcc.dg/pg.c: Fix a typo.
8226
8227 2014-09-16  Richard Biener  <rguenther@suse.de>
8228
8229         PR testsuite/63258
8230         * gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: Remove scan
8231         for "vectorization not profitable".
8232
8233 2014-09-16  Ilya Tocar  <ilya.tocar@intel.com>
8234
8235         * gcc.target/i386/avx512f-os-support.h: Remove magic number.
8236
8237 2014-09-16  Jakub Jelinek  <jakub@redhat.com>
8238
8239         PR fortran/56408
8240         * gfortran.dg/dg.exp (dg-compile-aux-modules): Workaround
8241         missing nexted dg-test call support in dejaGNU 1.4.4.
8242
8243 2014-09-15  Andi Kleen  <ak@linux.intel.com>
8244
8245         * gcc.dg/pg-override.c: New test.
8246         * gcc.dg/pg.c: New test.
8247         * gcc.target/i386/fentry-override.c: New test.
8248         * gcc.target/i386/fentry.c: New test.
8249
8250 2014-09-15  Jakub Jelinek  <jakub@redhat.com>
8251
8252         PR fortran/56408
8253         * gfortran.dg/dg.exp (gfortran_test_path, gfortran_aux_module_flags):
8254         New global vars.
8255         (dg-compile-aux-modules): New procedure.
8256         * gfortran.dg/binding_label_tests_10.f03: Remove comment
8257         and keep-modules.
8258         * gfortran.dg/binding_label_tests_10_main.f03: Remove comment,
8259         use dg-compile-aux-modules.
8260         * gfortran.dg/binding_label_tests_11.f03: Remove comment
8261         and keep-modules.
8262         * gfortran.dg/binding_label_tests_11_main.f03: Remove comment,
8263         use dg-compile-aux-modules.
8264         * gfortran.dg/binding_label_tests_13.f03: Remove comment
8265         and keep-modules.
8266         * gfortran.dg/binding_label_tests_13_main.f03: Remove comment,
8267         use dg-compile-aux-modules.
8268         * gfortran.dg/binding_label_tests_26a.f90: Remove comment
8269         and keep-modules.
8270         * gfortran.dg/binding_label_tests_26b.f90: Remove comment,
8271         use dg-compile-aux-modules.
8272         * gfortran.dg/class_45a.f03: Remove keep-modules.
8273         * gfortran.dg/class_45b.f03: Use dg-compile-aux-modules
8274         and cleanup-modules.
8275         * gfortran.dg/class_4a.f03: Use dg-do link, use
8276         dg-additional-sources and cleanup-modules, remove keep-modules
8277         and update comment.
8278         * gfortran.dg/class_4b.f03: Don't compile anywhere, remove
8279         keep-modules, adjust comment.
8280         * gfortran.dg/class_4c.f03: Don't compile anywhere, remove
8281         dg-additional-sources and cleanup-modules.
8282         * gfortran.dg/coarray_29_1.f90: Remove keep-modules and
8283         associated comment.
8284         * gfortran.dg/coarray_29_2.f90: Use dg-compile-aux-modules,
8285         remove comment.
8286         * gfortran.dg/test_common_binding_labels_2.f03: Remove keep-modules.
8287         * gfortran.dg/test_common_binding_labels_2_main.f03: Remove comment,
8288         use dg-compile-aux-modules.
8289         * gfortran.dg/test_common_binding_labels_3.f03: Remove keep-modules.
8290         * gfortran.dg/test_common_binding_labels_3_main.f03: Remove comment,
8291         use dg-compile-aux-modules.
8292         * gfortran.dg/whole_file_28.f90: Remove comment and keep-modules.
8293         * gfortran.dg/whole_file_29.f90: Remove comment, use
8294         dg-compile-aux-modules.
8295         * gfortran.dg/whole_file_30.f90: Remove comment and keep-modules.
8296         * gfortran.dg/whole_file_31.f90: Remove comment, use
8297         dg-compile-aux-modules.
8298
8299         * lib/gcc-defs.exp (gcc_parallel_test_run_p,
8300         gcc_parallel_test_enable): New procedures.  If
8301         GCC_RUNTEST_PARALLELIZE_DIR is set in environment, override
8302         runtest_file_p to invoke also gcc_parallel_test_run_p.
8303         * g++.dg/guality/guality.exp (check_guality): Save/restore
8304         test_counts array around the body of the procedure.
8305         * gcc.dg/guality/guality.exp (check_guality): Likewise.
8306         * g++.dg/plugin/plugin.exp: Run all the tests serially
8307         by the first parallel runtest encountering it.
8308         * gcc.dg/plugin/plugin.exp: Likewise.
8309         * gcc.misc-tests/matrix1.exp: Likewise.
8310         * gcc.misc-tests/dhry.exp: Likewise.
8311         * gcc.misc-tests/acker1.exp: Likewise.
8312         * gcc.misc-tests/linkage.exp: Likewise.
8313         * gcc.misc-tests/mg.exp: Likewise.
8314         * gcc.misc-tests/mg-2.exp: Likewise.
8315         * gcc.misc-tests/sort2.exp: Likewise.
8316         * gcc.misc-tests/sieve.exp: Likewise.
8317         * gcc.misc-tests/options.exp: Likewise.
8318         * gcc.misc-tests/help.exp: Likewise.
8319         * go.test/go-test.exp (go-gc-tests): Use
8320         gcc_parallel_test_enable {0, 1} around all handling of
8321         each test.
8322         * objc.dg/gnu-encoding/gnu-encoding.exp: Likewise.
8323         * ada/acats/run_all.sh: Parallelize using mkdir inside of
8324         a shared directory.  Avoid forking and expr uses if
8325         shell supports $(()).
8326
8327 2014-09-14  David Sherwood  <david.sherwood@arm.com>
8328
8329         * gcc.target/aarch64/vdup_lane_2.c (force_simd): Emit simd mov.
8330
8331 2014-09-14  James Clarke  <jrtc27@jrtc27.com>
8332
8333         PR target/61407
8334         * gcc.dg/darwin-minversion-1.c: Fixed formatting
8335         * gcc.dg/darwin-minversion-2.c: Fixed formatting
8336         * gcc.dg/darwin-minversion-3.c: Fixed formatting
8337         * gcc.dg/darwin-minversion-4.c: Added test for OS X 10.10
8338
8339 2014-09-13  Marek Polacek  <polacek@redhat.com>
8340
8341         PR c++/60862
8342         * g++.dg/diagnostic/pr60862.C: New test.
8343
8344 2014-09-12  Richard Biener  <rguenther@suse.de>
8345
8346         PR middle-end/63237
8347         * g++.dg/torture/pr63237.C: New testcase.
8348
8349 2014-09-12  Marc Glisse  <marc.glisse@inria.fr>
8350
8351         * gcc.dg/vec-andxor1.c: New file.
8352
8353 2014-09-11  Marc Glisse  <marc.glisse@inria.fr>
8354
8355         PR target/58757
8356         * gcc.dg/c11-true_min-1.c: New testcase.
8357
8358 2014-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
8359
8360         PR c++/61489
8361         * g++.dg/warn/Wmissing-field-initializers-1.C: New.
8362         * g++.old-deja/g++.other/warn5.C: Adjust.
8363
8364 2014-09-11  Alan Lawrence  <alan.lawrence@arm.com>
8365
8366         * gcc.target/aarch64/vset_lane_1.c: New test.
8367
8368 2014-09-11  Bernd Schmidt  <bernds@codesourcery.com>
8369
8370         * gcc.dg/compat/struct-by-value-13_main.c (struct_by_value_13_x):
8371         Fix declaration.
8372         * gcc.dg/compat/struct-by-value-16a_main.c (struct_by_value_16a_x):
8373         Fix declaration.
8374         * gcc.dg/compat/struct-by-value-17a_main.c (struct_by_value_17a_x):
8375         Fix declaration.
8376         * gcc.dg/compat/struct-by-value-18a_main.c (struct_by_value_18a_x):
8377         Fix declaration.
8378
8379 2014-09-10  Jan Hubicka  <hubicka@ucw.cz>
8380
8381         PR tree-optimization/63186
8382         * gcc.dg/pr63186.c: New testcase.
8383
8384 2014-09-10  Xinliang David Li  <davidxl@google.com>
8385
8386         PR target/63209
8387         * gcc.c-torture/execute/pr63209.c: New test.
8388
8389 2014-09-10  Jakub Jelinek  <jakub@redhat.com>
8390
8391         * gcc.target/i386/i386.exp: Only run vect-args.c tests
8392         if runtest_file_p says they should be run.
8393
8394 2014-09-10  Alan Lawrence  <alan.lawrence@arm.com>
8395
8396         * gcc.target/aarch64/vstN_1.c: New test.
8397
8398 2014-09-10  Alan Lawrence  <alan.lawrence@arm.com>
8399
8400         * gcc.target/aarch64/vldN_lane_1.c: New test.
8401
8402 2014-09-10  Martin Jambor  <mjambor@suse.cz>
8403
8404         PR ipa/61654
8405         * g++.dg/ipa/pr61654.C: New test.
8406
8407 2014-09-10  Jakub Jelinek  <jakub@redhat.com>
8408
8409         * c-c++-common/ubsan/attrib-3.c: New test.
8410         * c-c++-common/ubsan/nonnull-1.c: New test.
8411         * c-c++-common/ubsan/nonnull-2.c: New test.
8412         * c-c++-common/ubsan/nonnull-3.c: New test.
8413         * c-c++-common/ubsan/nonnull-4.c: New test.
8414         * c-c++-common/ubsan/nonnull-5.c: New test.
8415
8416 2014-09-10  Jan Hubicka  <hubicka@ucw.cz>
8417
8418         * g++.dg/lto/pr63166_0.ii: New testcase.
8419         * g++.dg/lto/pr63166_1.ii: New testcase.
8420
8421 2014-09-09  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8422
8423         * gcc.dg/cpp/warn-normalized-3.c: Delete useless dg-prune-output.
8424
8425 2014-09-09  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8426
8427         * gcc.target/powerpc/swaps-p8-15.c: Remove scan-assembler-not for
8428         xxpermdi and add commentary about adding it back later; remove
8429         unused typedef.
8430
8431 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8432
8433         * gcc.target/arm/vect-lceilf_1.c: Make input and output arrays global
8434         and 16-byte aligned.
8435         * gcc.target/arm/vect-lfloorf_1.c: Likewise.
8436         * gcc.target/arm/vect-lroundf_1.c: Likewise.
8437         * gcc.target/arm/vect-rounding-btruncf.c: Likewise.
8438         * gcc.target/arm/vect-rounding-ceilf.c: Likewise.
8439         * gcc.target/arm/vect-rounding-floorf.c: Likewise.
8440         * gcc.target/arm/vect-rounding-roundf.c: Likewise.
8441
8442 2014-09-09  Alan Lawrence  <alan.lawrence@arm.com>
8443
8444         * gcc.target/aarch64/vldN_dup_1.c: New test.
8445
8446 2014-09-09  Alan Lawrence  <alan.lawrence@arm.com>
8447
8448         * gcc.target/aarch64/vld1-vst1_1.c: Rewrite to test all variants.
8449
8450 2014-09-09  Alan Lawrence  <alan.lawrence@arm.com>
8451
8452         * gcc.target/aarch64/vldN_1.c: New test.
8453
8454 2014-09-09  Alan Lawrence  <alan.lawrence@arm.com>
8455
8456         * gcc.target/aarch64/simd/int_comparisons_1.c: Tighten regexp.
8457
8458 2014-09-09  Jiong Wang  <jiong.wang@arm.com>
8459
8460         * gcc.target/arm/vect-copysignf.c: New testcase.
8461
8462 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8463
8464         * gcc.target/arm/vfp-1.c: Updated expected assembly.
8465
8466 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8467
8468         * gcc.target/arm/vfp-1.c: Updated expected assembly.
8469
8470 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8471
8472         * gcc.target/arm/vfp-1.c: Updated expected assembly.
8473
8474 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8475
8476         * gcc.target/arm/vfp-1.c: Updated expected assembly.
8477
8478 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8479
8480         * gcc.target/arm/pr51835.c: Update expected assembly.
8481         * gcc.target/arm/vfp-1.c: Likewise.
8482         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
8483         * gcc.target/arm/vfp-ldmdbs.c: Likewise.
8484         * gcc.target/arm/vfp-ldmiad.c: Likewise.
8485         * gcc.target/arm/vfp-ldmias.c: Likewise.
8486         * gcc.target/arm/vfp-stmdbd.c: Likewise.
8487         * gcc.target/arm/vfp-stmdbs.c: Likewise.
8488         * gcc.target/arm/vfp-stmiad.c: Likewise.
8489         * gcc.target/arm/vfp-stmias.c: Likewise.
8490
8491 2014-09-09  Tony Wang  <tony.wang@arm.com>
8492
8493         * gcc.target/arm/xordi3-opt.c: Disable this
8494         test case for thumb1 target.
8495         * gcc.target/arm/iordi3-opt.c: Ditto.
8496
8497 2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8498
8499         PR target/61749
8500         * gcc.target/aarch64/vqdml_lane_intrinsics-bad_1.c: New test.
8501
8502 2014-09-09  Zhenqiang Chen  <zhenqiang.chen@arm.com>
8503
8504         * gcc.target/arm/split-live-ranges-for-shrink-wrap.c: New test.
8505
8506 2014-09-08  Jakub Jelinek  <jakub@redhat.com>
8507
8508         PR tree-optimization/60196
8509         PR tree-optimization/63189
8510         * gcc.dg/vect/pr63189.c: New test.
8511         * gcc.dg/vect/pr60196-1.c: New test.
8512         * gcc.dg/vect/pr60196-2.c: New test.
8513
8514 2014-09-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8515
8516         * gcc.target/powerpc/swaps-p8-16.c: New test.
8517
8518 2014-09-07  Richard Sandiford  <rdsandiford@googlemail.com>
8519
8520         * gcc.target/i386/pr62208.c: New test.
8521
8522 2014-09-06  John David Anglin  <danglin@gcc.gnu.org>
8523
8524         PR testsuite/56194
8525         * g++.dg/init/const9.C: Skip scan-assembler-not "rodata" on hppa*-*-*.
8526
8527         * g++.dg/ipa/pr61800.C: Require visibility.
8528
8529         * gcc.dg/pr61868.c: Require lto.
8530
8531 2014-09-05  Easwaran Raman  <eraman@google.com>
8532
8533         PR rtl-optimization/62146
8534         * testsuite/g++.dg/opt/pr62146.C: New.
8535
8536 2014-09-05  Marat Zakirov  <m.zakirov@samsung.com>
8537
8538         * gcc.dg/vect/vect-109.c: Skip predicate added.
8539         * gcc.dg/vect/vect-93.c: Test check fixed.
8540         * gcc.dg/vect/bb-slp-10.c: Likewise.
8541         * lib/target-supports.exp (check_effective_target_arm_vect_no_misalign):
8542         Check unaligned feature.
8543
8544 2014-09-05  Alan Lawrence  <alan.lawrence@arm.com>
8545
8546         * gcc.target/aarch64/scalar_intrinsics.c (*): Replace all
8547         int{32,16,8}x1_t with int{32,16,8}_t.
8548         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
8549         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
8550         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
8551         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
8552
8553 2014-09-05  Alan Lawrence  <alan.lawrence@arm.com>
8554
8555         * gcc.target/aarch64/vget_high_1.c: New test.
8556         * gcc.target/aarch64/vget_low_1.c: Likewise.
8557
8558 2014-09-05  Alan Lawrence  <alan.lawrence@arm.com>
8559
8560         * gcc.target/aarch64/simd/int_comparisons.x: New file.
8561         * gcc.target/aarch64/simd/int_comparisons_1.c: New test.
8562         * gcc.target/aarch64/simd/int_comparisons_2.c: Ditto.
8563
8564 2014-09-05  Alan Lawrence  <alan.lawrence@arm.com>
8565
8566         * gcc.target/aarch64/simd/vrbit_1.c: New test.
8567
8568 2014-09-05  Richard Biener  <rguenther@suse.de>
8569
8570         PR middle-end/63148
8571         * gcc.dg/vect/pr63148.c: New testcase.
8572         * c-c++-common/pr19807-1.c: Likewise.
8573         * g++.dg/tree-ssa/pr19807.C: Adjust.
8574         * g++.dg/tree-ssa/tmmti-2.C: Remove.
8575
8576 2014-09-05  Bin Cheng  <bin.cheng@arm.com>
8577
8578         PR target/55701
8579         * gcc.target/arm/memset-inline-1.c: New test.
8580         * gcc.target/arm/memset-inline-2.c: New test.
8581         * gcc.target/arm/memset-inline-3.c: New test.
8582         * gcc.target/arm/memset-inline-4.c: New test.
8583         * gcc.target/arm/memset-inline-5.c: New test.
8584         * gcc.target/arm/memset-inline-6.c: New test.
8585         * gcc.target/arm/memset-inline-7.c: New test.
8586         * gcc.target/arm/memset-inline-8.c: New test.
8587         * gcc.target/arm/memset-inline-9.c: New test.
8588         * gcc.target/arm/memset-inline-10.c: New test.
8589
8590 2014-09-04  Kaz Kojima  <kkojima@gcc.gnu.org>
8591
8592         * gcc.c-torture/execute/pr44683.c: Remove dg-options for sh*-*-*.
8593
8594 2014-09-04  Guozhi Wei  <carrot@google.com>
8595
8596         PR target/62040
8597         * gcc.target/aarch64/pr62040.c: New test.
8598
8599 2014-09-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8600
8601         * gcc.dg/cpp/endif-pedantic2.c: More general options do not
8602         override specific ones, but specific ones do.
8603
8604 2014-09-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8605
8606         * gcc.target/powerpc/swaps-p8-13.c: New test.
8607         * gcc.target/powerpc/swaps-p8-14.c: New test.
8608         * gcc.target/powerpc/swaps-p8-15.c: New test.
8609
8610 2014-09-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8611
8612         * gcc.target/powerpc/vsx-extract-1.c:  Test 0th doubleword
8613         regardless of endianness.
8614
8615 2014-09-02  Fritz Reese  <Reese-Fritz@zai.com>
8616
8617         PR fortran/62174
8618         * gfortran.dg/cray_pointers_11.f90: New.
8619
8620 2014-09-03  Martin Jambor  <mjambor@suse.cz>
8621
8622         PR ipa/62015
8623         * g++.dg/ipa/pr62015.C: New test.
8624
8625 2014-09-03  Martin Jambor  <mjambor@suse.cz>
8626
8627         PR ipa/61986
8628         * gcc.dg/ipa/pr61986.c: New test.
8629
8630 2014-09-03  Marek Polacek  <polacek@redhat.com>
8631
8632         PR c/62294
8633         * gcc.dg/pr62294.c: New test.
8634         * gcc.dg/pr62294.h: New file.
8635
8636 2014-09-03  Kaz Kojima  <kkojima@gcc.gnu.org>
8637
8638         * gcc.c-torture/execute/pr39228.c: Use dg-add-options instead
8639         of dg-options.  Add "inline" keyword to test functions.
8640
8641 2014-09-03  Marek Polacek  <polacek@redhat.com>
8642
8643         PR c/62024
8644         * g++.dg/cpp0x/pr62024.C: New test.
8645         * gcc.dg/pr62024.c: New test.
8646
8647 2014-09-03  Ilya Tocar  <ilya.tocar@intel.com>
8648
8649         * gcc.target/i386/adx-addcarryx32-1.c: Test addcarry, subborrow.
8650         * gcc.target/i386/adx-addcarryx32-2.c: Ditto.
8651         * gcc.target/i386/adx-addcarryx32-3.c: Ditto.
8652         * gcc.target/i386/adx-addcarryx64-1.c: Ditto.
8653         * gcc.target/i386/adx-addcarryx64-2.c: Ditto.
8654         * gcc.target/i386/adx-addcarryx64-3.c: Ditto.
8655
8656 2014-09-03  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8657
8658         PR target/61078
8659         * gcc.target/s390/pr61078.c: New testcase.
8660
8661 2014-09-03  Uros Bizjak  <ubizjak@gmail.com>
8662
8663         * gcc.dg/20111227-2.c: Compile only for x86 targets.
8664         * gcc.dg/20111227-3.c: Ditto.
8665
8666 2014-09-03  Max Ostapenko  <m.ostapenko@partner.samsung.com>
8667
8668         * lib/gcc-dg.exp (set-target-env-var): Change env to ::env.
8669
8670 2014-09-03  Tobias Burnus  <burnus@net-b.de>
8671
8672         PR fortran/61881
8673         PR fortran/61888
8674         PR fortran/57305
8675         * gfortran.dg/sizeof_4.f90: New.
8676
8677 2014-09-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8678
8679         * gcc.target/powerpc/builtins-1.c: Add tests for vec_ctf,
8680         vec_cts, and vec_ctu.
8681         * gcc.target/powerpc/builtins-2.c: Likewise.
8682
8683 2014-09-02  Hans-Peter Nilsson  <hp@axis.com>
8684
8685         * g++.old-deja/g++.eh/badalloc1.C [!STACK_SIZE && !__FreeBSD__]
8686         [!__sun__ && !__hpux__] (arena_size): Scale according to
8687         target pointer size.
8688
8689 2014-09-02  Marek Polacek  <polacek@redhat.com>
8690
8691         PR fortran/62270
8692         * gfortran.dg/pointer_intent_7.f90: Adjust dg-error.
8693
8694 2014-09-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8695
8696         PR target/62275
8697         * gcc.target/arm/vect-lceilf_1.c: New test.
8698         * gcc.target/arm/vect-lfloorf_1.c: Likewise.
8699         * gcc.target/arm/vect-lroundf_1.c: Likewise.
8700
8701 2014-09-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8702
8703         PR target/62275
8704         * gcc.target/arm/lceil-vcvt_1.c: New test.
8705         * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
8706         * gcc.target/arm/lround-vcvt_1.c: Likewise.
8707
8708 2014-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
8709
8710         DR 1453
8711         * g++.dg/cpp0x/constexpr-volatile.C: New.
8712         * g++.dg/ext/is_literal_type2.C: Likewise.
8713
8714 2014-09-02  Jakub Jelinek  <jakub@redhat.com>
8715             Balaji V. Iyer  <balaji.v.iyer@intel.com>
8716             Igor Zamyatin  <igor.zamyatin@intel.com>
8717
8718         * c-c++-common/cilk-plus/CK/cilk-fors.c: New test.
8719         * c-c++-common/cilk-plus/CK/cilk-for-2.c: New test.
8720         * c-c++-common/cilk-plus/CK/cilk-for-3.c: New test.
8721         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: New test.
8722         * c-c++-common/cilk-plus/CK/cilk_for_grain.c: New test.
8723         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: New test.
8724         * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: New test.
8725         * c-c++-common/cilk-plus/CK/nested_cilk_for.c: New test.
8726         * g++.dg/cilk-plus/CK/cf3.cc: New test.
8727         * g++.dg/cilk-plus/CK/cilk-for-tplt.cc: New test.
8728         * g++.dg/cilk-plus/CK/for1.cc: New test.
8729         * g++.dg/cilk-plus/CK/stl_iter.cc: New test.
8730         * g++.dg/cilk-plus/CK/stl_rev_iter.cc: New test.
8731         * g++.dg/cilk-plus/CK/stl_test.cc: New test.
8732
8733 2014-09-02  Richard Biener  <rguenther@suse.de>
8734
8735         PR tree-optimization/62695
8736         * gfortran.dg/pr62695.f90: New testcase.
8737
8738 2014-09-01  Oleg Endo  <olegendo@gcc.gnu.org>
8739
8740         PR target/62312
8741         * gcc.c-torture/compile/pr62312.c: New.
8742
8743 2014-09-01  Maciej W. Rozycki  <macro@codesourcery.com>
8744
8745         * gcc.dg/tree-ssa/loop-19.c: Exclude classic FPU Power targets.
8746
8747 2014-09-01  Maciej W. Rozycki  <macro@codesourcery.com>
8748
8749         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
8750         Return right away if !arm*-*-*.
8751
8752 2014-09-01  Bernd Schmidt  <bernds@codesourcery.com>
8753
8754         * gcc.c-torture/unsorted/386.c: Move to ...
8755         * gcc.c-torture/compile/386.c: ... here.
8756         * gcc.c-torture/unsorted/86.c: Move to ...
8757         * gcc.c-torture/compile/86.c: ... here.
8758         * gcc.c-torture/unsorted/a1.c: Move to ...
8759         * gcc.c-torture/compile/a1.c: ... here.
8760         * gcc.c-torture/unsorted/a3.c: Move to ...
8761         * gcc.c-torture/compile/a3.c: ... here.
8762         * gcc.c-torture/unsorted/aaa.c: Move to ...
8763         * gcc.c-torture/compile/aaa.c: ... here.
8764         * gcc.c-torture/unsorted/aa.c: Move to ...
8765         * gcc.c-torture/compile/aa.c: ... here.
8766         * gcc.c-torture/unsorted/abs.c: Move to ...
8767         * gcc.c-torture/compile/abs.c: ... here.
8768         * gcc.c-torture/unsorted/a.c: Move to ...
8769         * gcc.c-torture/compile/a.c: ... here.
8770         * gcc.c-torture/unsorted/ac.c: Move to ...
8771         * gcc.c-torture/compile/ac.c: ... here.
8772         * gcc.c-torture/unsorted/acc.c: Move to ...
8773         * gcc.c-torture/compile/acc.c: ... here.
8774         * gcc.c-torture/unsorted/add386.c: Move to ...
8775         * gcc.c-torture/compile/add386.c: ... here.
8776         * gcc.c-torture/unsorted/add.c: Move to ...
8777         * gcc.c-torture/compile/add.c: ... here.
8778         * gcc.c-torture/unsorted/addcc.c: Move to ...
8779         * gcc.c-torture/compile/addcc.c: ... here.
8780         * gcc.c-torture/unsorted/andm.c: Move to ...
8781         * gcc.c-torture/compile/andm.c: ... here.
8782         * gcc.c-torture/unsorted/andmem.c: Move to ...
8783         * gcc.c-torture/compile/andmem.c: ... here.
8784         * gcc.c-torture/unsorted/andn.c: Move to ...
8785         * gcc.c-torture/compile/andn.c: ... here.
8786         * gcc.c-torture/unsorted/andok.c: Move to ...
8787         * gcc.c-torture/compile/andok.c: ... here.
8788         * gcc.c-torture/unsorted/andsi.c: Move to ...
8789         * gcc.c-torture/compile/andsi.c: ... here.
8790         * gcc.c-torture/unsorted/andsparc.c: Move to ...
8791         * gcc.c-torture/compile/andsparc.c: ... here.
8792         * gcc.c-torture/unsorted/aos.c: Move to ...
8793         * gcc.c-torture/compile/aos.c: ... here.
8794         * gcc.c-torture/unsorted/arr.c: Move to ...
8795         * gcc.c-torture/compile/arr.c: ... here.
8796         * gcc.c-torture/unsorted/as.c: Move to ...
8797         * gcc.c-torture/compile/as.c: ... here.
8798         * gcc.c-torture/unsorted/ase.c: Move to ...
8799         * gcc.c-torture/compile/ase.c: ... here.
8800         * gcc.c-torture/unsorted/b1.c: Move to ...
8801         * gcc.c-torture/compile/b1.c: ... here.
8802         * gcc.c-torture/unsorted/b2.c: Move to ...
8803         * gcc.c-torture/compile/b2.c: ... here.
8804         * gcc.c-torture/unsorted/b3.c: Move to ...
8805         * gcc.c-torture/compile/b3.c: ... here.
8806         * gcc.c-torture/unsorted/b88.c: Move to ...
8807         * gcc.c-torture/compile/b88.c: ... here.
8808         * gcc.c-torture/unsorted/bad.c: Move to ...
8809         * gcc.c-torture/compile/bad.c: ... here.
8810         * gcc.c-torture/unsorted/band.c: Move to ...
8811         * gcc.c-torture/compile/band.c: ... here.
8812         * gcc.c-torture/unsorted/bb0.c: Move to ...
8813         * gcc.c-torture/compile/bb0.c: ... here.
8814         * gcc.c-torture/unsorted/bb1.c: Move to ...
8815         * gcc.c-torture/compile/bb1.c: ... here.
8816         * gcc.c-torture/unsorted/bbb.c: Move to ...
8817         * gcc.c-torture/compile/bbb.c: ... here.
8818         * gcc.c-torture/unsorted/b.c: Move to ...
8819         * gcc.c-torture/compile/b.c: ... here.
8820         * gcc.c-torture/unsorted/bc.c: Move to ...
8821         * gcc.c-torture/compile/bc.c: ... here.
8822         * gcc.c-torture/unsorted/bcopy.c: Move to ...
8823         * gcc.c-torture/compile/bcopy.c: ... here.
8824         * gcc.c-torture/unsorted/bf.c: Move to ...
8825         * gcc.c-torture/compile/bf.c: ... here.
8826         * gcc.c-torture/unsorted/bfins.c: Move to ...
8827         * gcc.c-torture/compile/bfins.c: ... here.
8828         * gcc.c-torture/unsorted/bfx.c: Move to ...
8829         * gcc.c-torture/compile/bfx.c: ... here.
8830         * gcc.c-torture/unsorted/bge.c: Move to ...
8831         * gcc.c-torture/compile/bge.c: ... here.
8832         * gcc.c-torture/unsorted/bit.c: Move to ...
8833         * gcc.c-torture/compile/bit.c: ... here.
8834         * gcc.c-torture/unsorted/bitf.c: Move to ...
8835         * gcc.c-torture/compile/bitf.c: ... here.
8836         * gcc.c-torture/unsorted/bitw.c: Move to ...
8837         * gcc.c-torture/compile/bitw.c: ... here.
8838         * gcc.c-torture/unsorted/blk.c: Move to ...
8839         * gcc.c-torture/compile/blk.c: ... here.
8840         * gcc.c-torture/unsorted/bt386.c: Move to ...
8841         * gcc.c-torture/compile/bt386.c: ... here.
8842         * gcc.c-torture/unsorted/bt.c: Move to ...
8843         * gcc.c-torture/compile/bt.c: ... here.
8844         * gcc.c-torture/unsorted/BUG11.c: Move to ...
8845         * gcc.c-torture/compile/BUG11.c: ... here.
8846         * gcc.c-torture/unsorted/BUG12.c: Move to ...
8847         * gcc.c-torture/compile/BUG12.c: ... here.
8848         * gcc.c-torture/unsorted/BUG13.c: Move to ...
8849         * gcc.c-torture/compile/BUG13.c: ... here.
8850         * gcc.c-torture/unsorted/BUG16.c: Move to ...
8851         * gcc.c-torture/compile/BUG16.c: ... here.
8852         * gcc.c-torture/unsorted/BUG17.c: Move to ...
8853         * gcc.c-torture/compile/BUG17.c: ... here.
8854         * gcc.c-torture/unsorted/BUG18.c: Move to ...
8855         * gcc.c-torture/compile/BUG18.c: ... here.
8856         * gcc.c-torture/unsorted/BUG1.c: Move to ...
8857         * gcc.c-torture/compile/BUG1.c: ... here.
8858         * gcc.c-torture/unsorted/BUG21.c: Move to ...
8859         * gcc.c-torture/compile/BUG21.c: ... here.
8860         * gcc.c-torture/unsorted/BUG22.c: Move to ...
8861         * gcc.c-torture/compile/BUG22.c: ... here.
8862         * gcc.c-torture/unsorted/BUG23.c: Move to ...
8863         * gcc.c-torture/compile/BUG23.c: ... here.
8864         * gcc.c-torture/unsorted/BUG24.c: Move to ...
8865         * gcc.c-torture/compile/BUG24.c: ... here.
8866         * gcc.c-torture/unsorted/BUG25.c: Move to ...
8867         * gcc.c-torture/compile/BUG25.c: ... here.
8868         * gcc.c-torture/unsorted/BUG2.c: Move to ...
8869         * gcc.c-torture/compile/BUG2.c: ... here.
8870         * gcc.c-torture/unsorted/BUG3.c: Move to ...
8871         * gcc.c-torture/compile/BUG3.c: ... here.
8872         * gcc.c-torture/unsorted/BUG4.c: Move to ...
8873         * gcc.c-torture/compile/BUG4.c: ... here.
8874         * gcc.c-torture/unsorted/BUG5.c: Move to ...
8875         * gcc.c-torture/compile/BUG5.c: ... here.
8876         * gcc.c-torture/unsorted/BUG6.c: Move to ...
8877         * gcc.c-torture/compile/BUG6.c: ... here.
8878         * gcc.c-torture/unsorted/bug.c: Move to ...
8879         * gcc.c-torture/compile/bug.c: ... here.
8880         * gcc.c-torture/unsorted/bugc.c: Move to ...
8881         * gcc.c-torture/compile/bugc.c: ... here.
8882         * gcc.c-torture/unsorted/buns.c: Move to ...
8883         * gcc.c-torture/compile/buns.c: ... here.
8884         * gcc.c-torture/unsorted/bx.c: Move to ...
8885         * gcc.c-torture/compile/bx.c: ... here.
8886         * gcc.c-torture/unsorted/c1.c: Move to ...
8887         * gcc.c-torture/compile/c1.c: ... here.
8888         * gcc.c-torture/unsorted/c2.c: Move to ...
8889         * gcc.c-torture/compile/c2.c: ... here.
8890         * gcc.c-torture/unsorted/call386.c: Move to ...
8891         * gcc.c-torture/compile/call386.c: ... here.
8892         * gcc.c-torture/unsorted/call.c: Move to ...
8893         * gcc.c-torture/compile/call.c: ... here.
8894         * gcc.c-torture/unsorted/callind.c: Move to ...
8895         * gcc.c-torture/compile/callind.c: ... here.
8896         * gcc.c-torture/unsorted/c.c: Move to ...
8897         * gcc.c-torture/compile/c.c: ... here.
8898         * gcc.c-torture/unsorted/cc.c: Move to ...
8899         * gcc.c-torture/compile/cc.c: ... here.
8900         * gcc.c-torture/unsorted/charmtst.c: Move to ...
8901         * gcc.c-torture/compile/charmtst.c: ... here.
8902         * gcc.c-torture/unsorted/cmb.c: Move to ...
8903         * gcc.c-torture/compile/cmb.c: ... here.
8904         * gcc.c-torture/unsorted/cmp.c: Move to ...
8905         * gcc.c-torture/compile/cmp.c: ... here.
8906         * gcc.c-torture/unsorted/cmphi.c: Move to ...
8907         * gcc.c-torture/compile/cmphi.c: ... here.
8908         * gcc.c-torture/unsorted/cmpsi386.c: Move to ...
8909         * gcc.c-torture/compile/cmpsi386.c: ... here.
8910         * gcc.c-torture/unsorted/cmul.c: Move to ...
8911         * gcc.c-torture/compile/cmul.c: ... here.
8912         * gcc.c-torture/unsorted/cn1.c: Move to ...
8913         * gcc.c-torture/compile/cn1.c: ... here.
8914         * gcc.c-torture/unsorted/comb.c: Move to ...
8915         * gcc.c-torture/compile/comb.c: ... here.
8916         * gcc.c-torture/unsorted/consec.c: Move to ...
8917         * gcc.c-torture/compile/consec.c: ... here.
8918         * gcc.c-torture/unsorted/const.c: Move to ...
8919         * gcc.c-torture/compile/const.c: ... here.
8920         * gcc.c-torture/unsorted/conv.c: Move to ...
8921         * gcc.c-torture/compile/conv.c: ... here.
8922         * gcc.c-torture/unsorted/conv_tst.c: Move to ...
8923         * gcc.c-torture/compile/conv_tst.c: ... here.
8924         * gcc.c-torture/unsorted/cp.c: Move to ...
8925         * gcc.c-torture/compile/cp.c: ... here.
8926         * gcc.c-torture/unsorted/csebug.c: Move to ...
8927         * gcc.c-torture/compile/csebug.c: ... here.
8928         * gcc.c-torture/unsorted/cvt.c: Move to ...
8929         * gcc.c-torture/compile/cvt.c: ... here.
8930         * gcc.c-torture/unsorted/dblbug.c: Move to ...
8931         * gcc.c-torture/compile/dblbug.c: ... here.
8932         * gcc.c-torture/unsorted/dbl_parm.c: Move to ...
8933         * gcc.c-torture/compile/dbl_parm.c: ... here.
8934         * gcc.c-torture/unsorted/d.c: Move to ...
8935         * gcc.c-torture/compile/d.c: ... here.
8936         * gcc.c-torture/unsorted/ddd.c: Move to ...
8937         * gcc.c-torture/compile/ddd.c: ... here.
8938         * gcc.c-torture/unsorted/dead.c: Move to ...
8939         * gcc.c-torture/compile/dead.c: ... here.
8940         * gcc.c-torture/unsorted/delay.c: Move to ...
8941         * gcc.c-torture/compile/delay.c: ... here.
8942         * gcc.c-torture/unsorted/DFcmp.c: Move to ...
8943         * gcc.c-torture/compile/DFcmp.c: ... here.  Require int32plus.
8944         * gcc.c-torture/unsorted/di.c: Move to ...
8945         * gcc.c-torture/compile/di.c: ... here.
8946         * gcc.c-torture/unsorted/dic.c: Move to ...
8947         * gcc.c-torture/compile/dic.c: ... here.
8948         * gcc.c-torture/unsorted/dilayout.c: Move to ...
8949         * gcc.c-torture/compile/dilayout.c: ... here.
8950         * gcc.c-torture/unsorted/dimove.c: Move to ...
8951         * gcc.c-torture/compile/dimove.c: ... here.
8952         * gcc.c-torture/unsorted/dimul.c: Move to ...
8953         * gcc.c-torture/compile/dimul.c: ... here.
8954         * gcc.c-torture/unsorted/div.c: Move to ...
8955         * gcc.c-torture/compile/div.c: ... here.
8956         * gcc.c-torture/unsorted/divdf.c: Move to ...
8957         * gcc.c-torture/compile/divdf.c: ... here.
8958         * gcc.c-torture/unsorted/dm.c: Move to ...
8959         * gcc.c-torture/compile/dm.c: ... here.
8960         * gcc.c-torture/unsorted/dshift.c: Move to ...
8961         * gcc.c-torture/compile/dshift.c: ... here.
8962         * gcc.c-torture/unsorted/e.c: Move to ...
8963         * gcc.c-torture/compile/e.c: ... here.
8964         * gcc.c-torture/unsorted/ex.c: Move to ...
8965         * gcc.c-torture/compile/ex.c: ... here.
8966         * gcc.c-torture/unsorted/ext.c: Move to ...
8967         * gcc.c-torture/compile/ext.c: ... here.
8968         * gcc.c-torture/unsorted/f1.c: Move to ...
8969         * gcc.c-torture/compile/f1.c: ... here.
8970         * gcc.c-torture/unsorted/f2.c: Move to ...
8971         * gcc.c-torture/compile/f2.c: ... here.
8972         * gcc.c-torture/unsorted/fdmul.c: Move to ...
8973         * gcc.c-torture/compile/fdmul.c: ... here.
8974         * gcc.c-torture/unsorted/float.c: Move to ...
8975         * gcc.c-torture/compile/float.c: ... here.
8976         * gcc.c-torture/unsorted/flo.c: Move to ...
8977         * gcc.c-torture/compile/flo.c: ... here.
8978         * gcc.c-torture/unsorted/flt_const.c: Move to ...
8979         * gcc.c-torture/compile/flt_const.c: ... here.
8980         * gcc.c-torture/unsorted/fnul.c: Move to ...
8981         * gcc.c-torture/compile/fnul.c: ... here.
8982         * gcc.c-torture/unsorted/foo.c: Move to ...
8983         * gcc.c-torture/compile/foo.c: ... here.
8984         * gcc.c-torture/unsorted/forgetcc.c: Move to ...
8985         * gcc.c-torture/compile/forgetcc.c: ... here.
8986         * gcc.c-torture/unsorted/fq.c: Move to ...
8987         * gcc.c-torture/compile/fq.c: ... here.
8988         * gcc.c-torture/unsorted/g.c: Move to ...
8989         * gcc.c-torture/compile/g.c: ... here.
8990         * gcc.c-torture/unsorted/gen_tst.c: Move to ...
8991         * gcc.c-torture/compile/gen_tst.c: ... here.
8992         * gcc.c-torture/unsorted/glob.c: Move to ...
8993         * gcc.c-torture/compile/glob.c: ... here.
8994         * gcc.c-torture/unsorted/gronk.c: Move to ...
8995         * gcc.c-torture/compile/gronk.c: ... here.
8996         * gcc.c-torture/unsorted/hibug.c: Move to ...
8997         * gcc.c-torture/compile/hibug.c: ... here.
8998         * gcc.c-torture/unsorted/hi.c: Move to ...
8999         * gcc.c-torture/compile/hi.c: ... here.
9000         * gcc.c-torture/unsorted/HIcmp.c: Move to ...
9001         * gcc.c-torture/compile/HIcmp.c: ... here.
9002         * gcc.c-torture/unsorted/HIset.c: Move to ...
9003         * gcc.c-torture/compile/HIset.c: ... here.
9004         * gcc.c-torture/unsorted/i.c: Move to ...
9005         * gcc.c-torture/compile/i.c: ... here.
9006         * gcc.c-torture/unsorted/i++.c: Move to ...
9007         * gcc.c-torture/compile/i++.c: ... here.
9008         * gcc.c-torture/unsorted/ic.c: Move to ...
9009         * gcc.c-torture/compile/ic.c: ... here.
9010         * gcc.c-torture/unsorted/icmp.c: Move to ...
9011         * gcc.c-torture/compile/icmp.c: ... here.
9012         * gcc.c-torture/unsorted/ifreg.c: Move to ...
9013         * gcc.c-torture/compile/ifreg.c: ... here.
9014         * gcc.c-torture/unsorted/imm.c: Move to ...
9015         * gcc.c-torture/compile/imm.c: ... here.
9016         * gcc.c-torture/unsorted/isinf.c: Move to ...
9017         * gcc.c-torture/compile/isinf.c: ... here.
9018         * gcc.c-torture/unsorted/jmp.c: Move to ...
9019         * gcc.c-torture/compile/jmp.c: ... here.
9020         * gcc.c-torture/unsorted/jumptab.c: Move to ...
9021         * gcc.c-torture/compile/jumptab.c: ... here.
9022         * gcc.c-torture/unsorted/layout.c: Move to ...
9023         * gcc.c-torture/compile/layout.c: ... here.
9024         * gcc.c-torture/unsorted/lbug.c: Move to ...
9025         * gcc.c-torture/compile/lbug.c: ... here.
9026         * gcc.c-torture/unsorted/l.c: Move to ...
9027         * gcc.c-torture/compile/l.c: ... here.
9028         * gcc.c-torture/unsorted/ll1.c: Move to ...
9029         * gcc.c-torture/compile/ll1.c: ... here.
9030         * gcc.c-torture/unsorted/llbug.c: Move to ...
9031         * gcc.c-torture/compile/llbug.c: ... here.
9032         * gcc.c-torture/unsorted/lll.c: Move to ...
9033         * gcc.c-torture/compile/lll.c: ... here.
9034         * gcc.c-torture/unsorted/load8.c: Move to ...
9035         * gcc.c-torture/compile/load8.c: ... here.
9036         * gcc.c-torture/unsorted/loadhicc.c: Move to ...
9037         * gcc.c-torture/compile/loadhicc.c: ... here.
9038         * gcc.c-torture/unsorted/log2.c: Move to ...
9039         * gcc.c-torture/compile/log2.c: ... here.
9040         * gcc.c-torture/unsorted/logic.c: Move to ...
9041         * gcc.c-torture/compile/logic.c: ... here.
9042         * gcc.c-torture/unsorted/loop-1.c: Move to ...
9043         * gcc.c-torture/compile/loop-1.c: ... here.
9044         * gcc.c-torture/unsorted/loop386.c: Move to ...
9045         * gcc.c-torture/compile/loop386.c: ... here.
9046         * gcc.c-torture/unsorted/lop.c: Move to ...
9047         * gcc.c-torture/compile/lop.c: ... here.
9048         * gcc.c-torture/unsorted/m1.c: Move to ...
9049         * gcc.c-torture/compile/m1.c: ... here.
9050         * gcc.c-torture/unsorted/m2.c: Move to ...
9051         * gcc.c-torture/compile/m2.c: ... here.
9052         * gcc.c-torture/unsorted/m5.c: Move to ...
9053         * gcc.c-torture/compile/m5.c: ... here.
9054         * gcc.c-torture/unsorted/m68.c: Move to ...
9055         * gcc.c-torture/compile/m68.c: ... here.
9056         * gcc.c-torture/unsorted/mbyte.c: Move to ...
9057         * gcc.c-torture/compile/mbyte.c: ... here.
9058         * gcc.c-torture/unsorted/mchar.c: Move to ...
9059         * gcc.c-torture/compile/mchar.c: ... here.
9060         * gcc.c-torture/unsorted/mcmp.c: Move to ...
9061         * gcc.c-torture/compile/mcmp.c: ... here.
9062         * gcc.c-torture/unsorted/mdouble.c: Move to ...
9063         * gcc.c-torture/compile/mdouble.c: ... here.
9064         * gcc.c-torture/unsorted/memtst.c: Move to ...
9065         * gcc.c-torture/compile/memtst.c: ... here.
9066         * gcc.c-torture/unsorted/miscomp.c: Move to ...
9067         * gcc.c-torture/compile/miscomp.c: ... here.
9068         * gcc.c-torture/unsorted/mm.c: Move to ...
9069         * gcc.c-torture/compile/mm.c: ... here.
9070         * gcc.c-torture/unsorted/mod.c: Move to ...
9071         * gcc.c-torture/compile/mod.c: ... here.
9072         * gcc.c-torture/unsorted/modcc.c: Move to ...
9073         * gcc.c-torture/compile/modcc.c: ... here.
9074         * gcc.c-torture/unsorted/move.c: Move to ...
9075         * gcc.c-torture/compile/move.c: ... here.
9076         * gcc.c-torture/unsorted/move_qhi.c: Move to ...
9077         * gcc.c-torture/compile/move_qhi.c: ... here.
9078         * gcc.c-torture/unsorted/mregtst.c: Move to ...
9079         * gcc.c-torture/compile/mregtst.c: ... here.
9080         * gcc.c-torture/unsorted/msp.c: Move to ...
9081         * gcc.c-torture/compile/msp.c: ... here.
9082         * gcc.c-torture/unsorted/mtst.c: Move to ...
9083         * gcc.c-torture/compile/mtst.c: ... here.
9084         * gcc.c-torture/unsorted/mu.c: Move to ...
9085         * gcc.c-torture/compile/mu.c: ... here.
9086         * gcc.c-torture/unsorted/mul.c: Move to ...
9087         * gcc.c-torture/compile/mul.c: ... here.
9088         * gcc.c-torture/unsorted/mword1.c: Move to ...
9089         * gcc.c-torture/compile/mword1.c: ... here.
9090         * gcc.c-torture/unsorted/mword.c: Move to ...
9091         * gcc.c-torture/compile/mword.c: ... here.
9092         * gcc.c-torture/unsorted/n1.c: Move to ...
9093         * gcc.c-torture/compile/n1.c: ... here.
9094         * gcc.c-torture/unsorted/nand.c: Move to ...
9095         * gcc.c-torture/compile/nand.c: ... here.
9096         * gcc.c-torture/unsorted/n.c: Move to ...
9097         * gcc.c-torture/compile/n.c: ... here.
9098         * gcc.c-torture/unsorted/neg.c: Move to ...
9099         * gcc.c-torture/compile/neg.c: ... here.
9100         * gcc.c-torture/unsorted/o.c: Move to ...
9101         * gcc.c-torture/compile/o.c: ... here.
9102         * gcc.c-torture/unsorted/omit.c: Move to ...
9103         * gcc.c-torture/compile/omit.c: ... here.
9104         * gcc.c-torture/unsorted/opout.c: Move to ...
9105         * gcc.c-torture/compile/opout.c: ... here.
9106         * gcc.c-torture/unsorted/opt.c: Move to ...
9107         * gcc.c-torture/compile/opt.c: ... here.
9108         * gcc.c-torture/unsorted/or386.c: Move to ...
9109         * gcc.c-torture/compile/or386.c: ... here.
9110         * gcc.c-torture/unsorted/or.c: Move to ...
9111         * gcc.c-torture/compile/or.c: ... here.
9112         * gcc.c-torture/unsorted/parms.c: Move to ...
9113         * gcc.c-torture/compile/parms.c: ... here.
9114         * gcc.c-torture/unsorted/pass.c: Move to ...
9115         * gcc.c-torture/compile/pass.c: ... here.
9116         * gcc.c-torture/unsorted/p.c: Move to ...
9117         * gcc.c-torture/compile/p.c: ... here.
9118         * gcc.c-torture/unsorted/pmt.c: Move to ...
9119         * gcc.c-torture/compile/pmt.c: ... here.
9120         * gcc.c-torture/unsorted/poor.c: Move to ...
9121         * gcc.c-torture/compile/poor.c: ... here.
9122         * gcc.c-torture/unsorted/pp.c: Move to ...
9123         * gcc.c-torture/compile/pp.c: ... here.
9124         * gcc.c-torture/unsorted/pret-arg.c: Move to ...
9125         * gcc.c-torture/compile/pret-arg.c: ... here.
9126         * gcc.c-torture/unsorted/pyr2.c: Move to ...
9127         * gcc.c-torture/compile/pyr2.c: ... here.
9128         * gcc.c-torture/unsorted/PYRBUG.c: Move to ...
9129         * gcc.c-torture/compile/PYRBUG.c: ... here.
9130         * gcc.c-torture/unsorted/pyr.c: Move to ...
9131         * gcc.c-torture/compile/pyr.c: ... here.
9132         * gcc.c-torture/unsorted/q.c: Move to ...
9133         * gcc.c-torture/compile/q.c: ... here.
9134         * gcc.c-torture/unsorted/QIcmp.c: Move to ...
9135         * gcc.c-torture/compile/QIcmp.c: ... here.
9136         * gcc.c-torture/unsorted/QIset.c: Move to ...
9137         * gcc.c-torture/compile/QIset.c: ... here.
9138         * gcc.c-torture/unsorted/r1.c: Move to ...
9139         * gcc.c-torture/compile/r1.c: ... here.
9140         * gcc.c-torture/unsorted/r.c: Move to ...
9141         * gcc.c-torture/compile/r.c: ... here.
9142         * gcc.c-torture/unsorted/rel.c: Move to ...
9143         * gcc.c-torture/compile/rel.c: ... here.
9144         * gcc.c-torture/unsorted/rmsc.c: Move to ...
9145         * gcc.c-torture/compile/rmsc.c: ... here.
9146         * gcc.c-torture/unsorted/round.c: Move to ...
9147         * gcc.c-torture/compile/round.c: ... here.
9148         * gcc.c-torture/unsorted/run.c: Move to ...
9149         * gcc.c-torture/compile/run.c: ... here.
9150         * gcc.c-torture/unsorted/sar.c: Move to ...
9151         * gcc.c-torture/compile/sar.c: ... here.
9152         * gcc.c-torture/unsorted/s.c: Move to ...
9153         * gcc.c-torture/compile/s.c: ... here.
9154         * gcc.c-torture/unsorted/scal.c: Move to ...
9155         * gcc.c-torture/compile/scal.c: ... here.
9156         * gcc.c-torture/unsorted/sc.c: Move to ...
9157         * gcc.c-torture/compile/sc.c: ... here.
9158         * gcc.c-torture/unsorted/scc.c: Move to ...
9159         * gcc.c-torture/compile/scc.c: ... here.
9160         * gcc.c-torture/unsorted/scond.c: Move to ...
9161         * gcc.c-torture/compile/scond.c: ... here.
9162         * gcc.c-torture/unsorted/selfrec.c: Move to ...
9163         * gcc.c-torture/compile/selfrec.c: ... here.
9164         * gcc.c-torture/unsorted/seq.c: Move to ...
9165         * gcc.c-torture/compile/seq.c: ... here.
9166         * gcc.c-torture/unsorted/set386.c: Move to ...
9167         * gcc.c-torture/compile/set386.c: ... here.
9168         * gcc.c-torture/unsorted/set88.c: Move to ...
9169         * gcc.c-torture/compile/set88.c: ... here.
9170         * gcc.c-torture/unsorted/SFset.c: Move to ...
9171         * gcc.c-torture/compile/SFset.c: ... here.  Require int32plus.
9172         * gcc.c-torture/unsorted/shand.c: Move to ...
9173         * gcc.c-torture/compile/shand.c: ... here.
9174         * gcc.c-torture/unsorted/sh.c: Move to ...
9175         * gcc.c-torture/compile/sh.c: ... here.
9176         * gcc.c-torture/unsorted/shft.c: Move to ...
9177         * gcc.c-torture/compile/shft.c: ... here.
9178         * gcc.c-torture/unsorted/shift.c: Move to ...
9179         * gcc.c-torture/compile/shift.c: ... here.
9180         * gcc.c-torture/unsorted/shloop.c: Move to ...
9181         * gcc.c-torture/compile/shloop.c: ... here.
9182         * gcc.c-torture/unsorted/shm.c: Move to ...
9183         * gcc.c-torture/compile/shm.c: ... here.
9184         * gcc.c-torture/unsorted/SIcmp.c: Move to ...
9185         * gcc.c-torture/compile/SIcmp.c: ... here.
9186         * gcc.c-torture/unsorted/signext2.c: Move to ...
9187         * gcc.c-torture/compile/signext2.c: ... here.
9188         * gcc.c-torture/unsorted/signext.c: Move to ...
9189         * gcc.c-torture/compile/signext.c: ... here.
9190         * gcc.c-torture/unsorted/sim.c: Move to ...
9191         * gcc.c-torture/compile/sim.c: ... here.
9192         * gcc.c-torture/unsorted/simple.c: Move to ...
9193         * gcc.c-torture/compile/simple.c: ... here.
9194         * gcc.c-torture/unsorted/SIset.c: Move to ...
9195         * gcc.c-torture/compile/SIset.c: ... here.
9196         * gcc.c-torture/unsorted/sne.c: Move to ...
9197         * gcc.c-torture/compile/sne.c: ... here.
9198         * gcc.c-torture/unsorted/sound.c: Move to ...
9199         * gcc.c-torture/compile/sound.c: ... here.
9200         * gcc.c-torture/unsorted/sparcbug.c: Move to ...
9201         * gcc.c-torture/compile/sparcbug.c: ... here.
9202         * gcc.c-torture/unsorted/speed.c: Move to ...
9203         * gcc.c-torture/compile/speed.c: ... here.
9204         * gcc.c-torture/unsorted/stor.c: Move to ...
9205         * gcc.c-torture/compile/stor.c: ... here.
9206         * gcc.c-torture/unsorted/store0.c: Move to ...
9207         * gcc.c-torture/compile/store0.c: ... here.
9208         * gcc.c-torture/unsorted/storecc.c: Move to ...
9209         * gcc.c-torture/compile/storecc.c: ... here.
9210         * gcc.c-torture/unsorted/str.c: Move to ...
9211         * gcc.c-torture/compile/str.c: ... here.
9212         * gcc.c-torture/unsorted/stru.c: Move to ...
9213         * gcc.c-torture/compile/stru.c: ... here.
9214         * gcc.c-torture/unsorted/structret.c: Move to ...
9215         * gcc.c-torture/compile/structret.c: ... here.
9216         * gcc.c-torture/unsorted/stuct.c: Move to ...
9217         * gcc.c-torture/compile/stuct.c: ... here.
9218         * gcc.c-torture/unsorted/sub32.c: Move to ...
9219         * gcc.c-torture/compile/sub32.c: ... here.
9220         * gcc.c-torture/unsorted/subcc.c: Move to ...
9221         * gcc.c-torture/compile/subcc.c: ... here.
9222         * gcc.c-torture/unsorted/subcse.c: Move to ...
9223         * gcc.c-torture/compile/subcse.c: ... here.
9224         * gcc.c-torture/unsorted/sym.c: Move to ...
9225         * gcc.c-torture/compile/sym.c: ... here.
9226         * gcc.c-torture/unsorted/symconst.c: Move to ...
9227         * gcc.c-torture/compile/symconst.c: ... here.
9228         * gcc.c-torture/unsorted/t.c: Move to ...
9229         * gcc.c-torture/compile/t.c: ... here.
9230         * gcc.c-torture/unsorted/test.c: Move to ...
9231         * gcc.c-torture/compile/test.c: ... here.
9232         * gcc.c-torture/unsorted/test-flow.c: Move to ...
9233         * gcc.c-torture/compile/test-flow.c: ... here.
9234         * gcc.c-torture/unsorted/test-loop.c: Move to ...
9235         * gcc.c-torture/compile/test-loop.c: ... here.
9236         * gcc.c-torture/unsorted/time.c: Move to ...
9237         * gcc.c-torture/compile/time.c: ... here.
9238         * gcc.c-torture/unsorted/tmp.c: Move to ...
9239         * gcc.c-torture/compile/tmp.c: ... here.
9240         * gcc.c-torture/unsorted/trivial.c: Move to ...
9241         * gcc.c-torture/compile/trivial.c: ... here.
9242         * gcc.c-torture/unsorted/trunc.c: Move to ...
9243         * gcc.c-torture/compile/trunc.c: ... here.
9244         * gcc.c-torture/unsorted/u.c: Move to ...
9245         * gcc.c-torture/compile/u.c: ... here.
9246         * gcc.c-torture/unsorted/udconvert.c: Move to ...
9247         * gcc.c-torture/compile/udconvert.c: ... here.
9248         * gcc.c-torture/unsorted/udivmod4.c: Move to ...
9249         * gcc.c-torture/compile/udivmod4.c: ... here.
9250         * gcc.c-torture/unsorted/UHIcmp.c: Move to ...
9251         * gcc.c-torture/compile/UHIcmp.c: ... here.
9252         * gcc.c-torture/unsorted/uns.c: Move to ...
9253         * gcc.c-torture/compile/uns.c: ... here.
9254         * gcc.c-torture/unsorted/uns_tst.c: Move to ...
9255         * gcc.c-torture/compile/uns_tst.c: ... here.
9256         * gcc.c-torture/unsorted/UQIcmp.c: Move to ...
9257         * gcc.c-torture/compile/UQIcmp.c: ... here.
9258         * gcc.c-torture/unsorted/USIcmp.c: Move to ...
9259         * gcc.c-torture/compile/USIcmp.c: ... here.
9260         * gcc.c-torture/unsorted/uuarg.c: Move to ...
9261         * gcc.c-torture/compile/uuarg.c: ... here.
9262         * gcc.c-torture/unsorted/v.c: Move to ...
9263         * gcc.c-torture/compile/v.c: ... here.
9264         * gcc.c-torture/unsorted/w.c: Move to ...
9265         * gcc.c-torture/compile/w.c: ... here.
9266         * gcc.c-torture/unsorted/ww.c: Move to ...
9267         * gcc.c-torture/compile/ww.c: ... here.
9268         * gcc.c-torture/unsorted/xb.c: Move to ...
9269         * gcc.c-torture/compile/xb.c: ... here.
9270         * gcc.c-torture/unsorted/xbg.c: Move to ...
9271         * gcc.c-torture/compile/xbg.c: ... here.
9272         * gcc.c-torture/unsorted/x.c: Move to ...
9273         * gcc.c-torture/compile/x.c: ... here.
9274         * gcc.c-torture/unsorted/xc.c: Move to ...
9275         * gcc.c-torture/compile/xc.c: ... here.
9276         * gcc.c-torture/unsorted/xcsebug.c: Move to ...
9277         * gcc.c-torture/compile/xcsebug.c: ... here.
9278         * gcc.c-torture/unsorted/xdi.c: Move to ...
9279         * gcc.c-torture/compile/xdi.c: ... here.
9280         * gcc.c-torture/unsorted/xfoo.c: Move to ...
9281         * gcc.c-torture/compile/xfoo.c: ... here.
9282         * gcc.c-torture/unsorted/xi.c: Move to ...
9283         * gcc.c-torture/compile/xi.c: ... here.
9284         * gcc.c-torture/unsorted/xlop.c: Move to ...
9285         * gcc.c-torture/compile/xlop.c: ... here.
9286         * gcc.c-torture/unsorted/xmtst.c: Move to ...
9287         * gcc.c-torture/compile/xmtst.c: ... here.
9288         * gcc.c-torture/unsorted/xneg.c: Move to ...
9289         * gcc.c-torture/compile/xneg.c: ... here.
9290         * gcc.c-torture/unsorted/xopt.c: Move to ...
9291         * gcc.c-torture/compile/xopt.c: ... here.
9292         * gcc.c-torture/unsorted/xor.c: Move to ...
9293         * gcc.c-torture/compile/xor.c: ... here.
9294         * gcc.c-torture/unsorted/xorn.c: Move to ...
9295         * gcc.c-torture/compile/xorn.c: ... here.
9296         * gcc.c-torture/unsorted/xp.c: Move to ...
9297         * gcc.c-torture/compile/xp.c: ... here.
9298         * gcc.c-torture/unsorted/xpp.c: Move to ...
9299         * gcc.c-torture/compile/xpp.c: ... here.
9300         * gcc.c-torture/unsorted/xs.c: Move to ...
9301         * gcc.c-torture/compile/xs.c: ... here.
9302         * gcc.c-torture/unsorted/xsh.c: Move to ...
9303         * gcc.c-torture/compile/xsh.c: ... here.
9304         * gcc.c-torture/unsorted/xz.c: Move to ...
9305         * gcc.c-torture/compile/xz.c: ... here.
9306         * gcc.c-torture/unsorted/xzz.c: Move to ...
9307         * gcc.c-torture/compile/xzz.c: ... here.
9308
9309 2014-09-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9310
9311         * gcc.c-torture/execute/20010129-1.c: Fix typo in -mtune.
9312         (abort, exit): Declare.
9313
9314 2014-09-01  Yury Gribov  <y.gribov@samsung.com>
9315
9316         PR sanitizer/61897
9317         PR sanitizer/62140
9318         * c-c++-common/asan/pr62140-1.c: New test.
9319         * c-c++-common/asan/pr62140-2.c: New test.
9320
9321 2014-08-31  Fritz Reese  <Reese-Fritz@zai.com>
9322             Tobias Burnus  <burnus@net-b.de>
9323
9324         PR fortran/62309
9325         * gcc/testsuite/gfortran.dg/auto_save_2.f90: New.
9326
9327 2014-08-31  Tobias Burnus  <burnus@net-b.de>
9328
9329         * gfortran.dg/coarray_lib_comm_1.f90: New.
9330
9331 2014-08-30  Andrew Pinski  <apinski@cavium.com>
9332
9333         * gcc.c-torture/execute/20140828-1.c: New testcase.
9334
9335 2014-08-29  DJ Delorie  <dj@redhat.com>
9336
9337         * lib/target-supports.exp (check_effective_target_size32plus):
9338         Increase size to avoid false positives on 24-bit address spaces.
9339         * gcc.c-torture/compile/limits-stringlit.c: Skip if msp430.
9340         * gcc.dg/lto/pr54709_1.c: Fix memcpy prototype.
9341         * gcc.dg/torture/pta-ptrarith-3.c: Use __SIZE_TYPE__ instead of "int".
9342         * gcc.dg/torture/pr36373-10.c: Use __SIZE_TYPE__ if present.
9343         * gcc.dg/torture/pr57864.c: Use __SIZE_TYPE__.
9344         * gcc.dg/torture/pr26763-2.c: Use __SIZE_TYPE__ instead of "int".
9345         * gcc.dg/tree-ssa/isolate-3.c: Use __SIZE_TYPE__ instead of "long unsigned int".
9346         * gcc.dg/pr52549.c: Use __SIZE_TYPE__ if present.
9347
9348 2014-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
9349
9350         PR c++/54002
9351         * g++.dg/cpp0x/constexpr-54002.C: New.
9352
9353 2014-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
9354
9355         PR c++/56991
9356         * g++.dg/cpp0x/constexpr-56991.C: New.
9357
9358 2014-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
9359
9360         PR c++/57764
9361         * g++.dg/cpp0x/constexpr-57764.C: New.
9362
9363 2014-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
9364
9365         PR c++/59938
9366         * g++.dg/cpp0x/constexpr-59938.C: New.
9367
9368 2014-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
9369
9370         PR c++/61484
9371         * g++.dg/cpp0x/constexpr-61484.C: New.
9372
9373 2014-08-28  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9374
9375         * gcc.target/powerpc/builtins-1.c: Add tests for vec_xl, vec_xst,
9376         vec_round, vec_splat, vec_div, and vec_mul.
9377         * gcc.target/powerpc/builtins-2.c: New test.
9378
9379 2014-08-28  Richard Biener  <rguenther@suse.de>
9380
9381         PR tree-optimization/62283
9382         * gfortran.dg/vect/pr62283.f: New testcase.
9383         * gcc.dg/tree-ssa/cunroll-5.c: Adjust.
9384         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
9385         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
9386         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
9387         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
9388         * gcc.dg/vect/vect-33.c: Likewise.
9389
9390 2014-08-28  Yury Gribov  <y.gribov@samsung.com>
9391
9392         * c-c++-common/asan/pr62089.c: Fix test on 32-bit platforms.
9393
9394 2014-08-28  Edward Smith-Rowland  <3dw4rd@verizon.net>
9395
9396         PR cpp/23827 - standard C++ should not have hex float preprocessor
9397         tokens
9398         * g++.dg/cpp/pr23827_cxx11.C: New.
9399         * g++.dg/cpp/pr23827_cxx98.C: New.
9400         * g++.dg/cpp/pr23827_cxx98_neg.C: New.
9401         * gcc.dg/cpp/pr23827_c90.c: New.
9402         * gcc.dg/cpp/pr23827_c90_neg.c: New.
9403         * gcc.dg/cpp/pr23827_c99.c: New.
9404
9405 2014-08-27  Paolo Carlini  <paolo.carlini@oracle.com>
9406
9407         PR c++/52892
9408         * g++.dg/cpp0x/constexpr-52892-1.C: New.
9409         * g++.dg/cpp0x/constexpr-52892-2.C: Likewise.
9410         * g++.dg/cpp0x/constexpr-52282-1.C: Likewise.
9411
9412 2014-08-27  Guozhi Wei  <carrot@google.com>
9413
9414         PR target/62262
9415         * gcc.target/aarch64/pr62262.c: New test.
9416
9417 2014-08-26  Joseph Myers  <joseph@codesourcery.com>
9418
9419         PR target/60606
9420         PR target/61330
9421         * gcc.dg/torture/pr60606-1.c, gcc.target/arm/pr60606-2.c,
9422         gcc.target/arm/pr60606-3.c, gcc.target/arm/pr60606-4.c: New tests.
9423
9424 2014-08-26  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9425
9426         * gfortran.dg/bessel_7.f90: Bump allowed precision to avoid
9427         failure on s390*-*-linux-gnu.
9428
9429 2014-08-26  Richard Biener  <rguenther@suse.de>
9430
9431         PR tree-optimization/62175
9432         * g++.dg/torture/pr62175.C: New testcase.
9433
9434 2014-08-25  Bernd Schmidt  <bernds@codesourcery.com>
9435
9436         * gcc.c-torture/execute/execute.exp: Replace with slightly adapted
9437         copy of compile/compile.exp.
9438         * gcc.c-torture/execute/20010122-1.c: Skip if -fomit-frame-pointer.
9439         * gcc.c-torture/execute/20010129-1.c: Add -mtune=i686 if compiling for
9440         i?86-*.
9441         * gcc.c-torture/execute/20020404-1.c: Require int32plus.  Skip if
9442         m32c-*-*.
9443         * gcc.c-torture/execute/20021024-1.c: Require int32plus.
9444         * gcc.c-torture/execute/20021127-1.c: Add -std=c99 option.
9445         * gcc.c-torture/execute/20030125-1.c: Require c99_runtime.
9446         * gcc.c-torture/execute/20030216-1.c: Skip if -O1.
9447         * gcc.c-torture/execute/20030222-1.c: Skip on spu-*-*.
9448         * gcc.c-torture/execute/20040629-1.c: Require int32plus.
9449         * gcc.c-torture/execute/20040703-1.c: Likewise.
9450         * gcc.c-torture/execute/20040705-1.c: Likewise.
9451         * gcc.c-torture/execute/20040705-2.c: Likewise.
9452         * gcc.c-torture/execute/20040709-1.c: Likewise.
9453         * gcc.c-torture/execute/20040709-2.c: Likewise.
9454         * gcc.c-torture/execute/20040811-1.c: Likewise.
9455         * gcc.c-torture/execute/20050316-1.c: Likewise.  Add -Wno-psabi.
9456         * gcc.c-torture/execute/20050316-2.c: Use -mno-mmx -Wno-psabi when
9457         compiling for x86_64-* or i?86-*.
9458         * gcc.c-torture/execute/20050604-1.c: Likewise.
9459         * gcc.c-torture/execute/20050316-3.c: Add -Wno-psabi option.
9460         * gcc.c-torture/execute/20050604-1.c: Use -mno-mmx when compiling
9461         for x86_64-* or i?86-*.
9462         * gcc.c-torture/execute/20061101-1.c: Require int32plus.
9463         * gcc.c-torture/execute/20061220-1.c: Skip on rl78-*.
9464         * gcc.c-torture/execute/20081117-1.c: Require int32plus.
9465         * gcc.c-torture/execute/20101011-1.c: Add -fnon-call-exceptions
9466         option.
9467         * gcc.c-torture/execute/20111227-2.c: Moved to...
9468         * gcc.dg/20111227-2.c: ... here.  Add -free option.
9469         * gcc.c-torture/execute/20111227-3.c: Likewise move to...
9470         * gcc.dg/20111227-3.c: ... here.  Add -free option.
9471         * gcc.c-torture/execute/20120919-1.c: Require int32plus.
9472         * gcc.c-torture/execute/920612-1.c: Add -fwrapv option.  Add
9473         declarations for abort and exit.
9474         * gcc.c-torture/execute/920711-1.c: Likewise.
9475         * gcc.c-torture/execute/930529-1.c: Likewise.
9476         * gcc.c-torture/execute/980709-1.c: Xfail if on AIX with -msoft-float.
9477         * gcc.c-torture/execute/981130-1.c: Xfail on m32r-* with scheduling.
9478         * gcc.c-torture/execute/990127-1.c: Add delcarations for abort and
9479         exit.
9480         * gcc.c-torture/execute/990127-2.c: Add -mpc64 option if compiling
9481         for i?86-* or x86_64-*.  Add declarations for abort and exit.
9482         * gcc.c-torture/execute/990413-2.c: Skip if not compiling for
9483         i?86-* or x86_64-*.
9484         * gcc.c-torture/execute/990826-0.c: Xfail if on AIX with -msoft-float.
9485         * gcc.c-torture/execute/bf64-1.c: Xfail on mcore-*.
9486         * gcc.c-torture/execute/bitfld-4.c: Require int32plus.
9487         * gcc.c-torture/execute/cmpsi-2.c: Likewise.
9488         * gcc.c-torture/execute/eeprof-1.c: Add -finstrument-functions option.
9489         Xfail on powerpc-ibm-aix*.  Add declaration for abort.
9490         * gcc.c-torture/execute/ipa-sra-2.c: Require int32plus.
9491         * gcc.c-torture/execute/loop-2f.c: Require mmap.  Skip if on
9492         m68k-linux.
9493         * gcc.c-torture/execute/loop-2g.c: Likewise.
9494         * gcc.c-torture/execute/mode-dependent-address.c: Require stdint_types.
9495         * gcc.c-torture/execute/nest-align-1.c: Add -mno-eabi option for
9496         powerpc-*-eabi*.
9497         * gcc.c-torture/execute/pr19689.c: Require int32plus.
9498         * gcc.c-torture/execute/pr22493-1.c: Add -fwrapv option.
9499         * gcc.c-torture/execute/pr23047.c: Likewise.
9500         * gcc.c-torture/execute/pr23135.c: Add -Wno-psabi option.  Add
9501         declarations for abort and exit.
9502         * gcc.c-torture/execute/pr29797-1.c: Require int32plus.
9503         * gcc.c-torture/execute/pr31448.c: Likewise.
9504         * gcc.c-torture/execute/pr35456.c: Skip on vax.
9505         * gcc.c-torture/execute/pr37573.c: Require int32plus.
9506         * gcc.c-torture/execute/pr38151.c: Add -Wno-psabi option.
9507         * gcc.c-torture/execute/pr39228.c: Add -mieee for sh* and alpha*.
9508         Skip on spu-*.
9509         * gcc.c-torture/execute/pr39501.c: Add -ffast-math option.  Add
9510         declarations for abort and exit.
9511         * gcc.c-torture/execute/pr40386.c: Add declarations for abort and exit.
9512         * gcc.c-torture/execute/pr43220.c: Require int32plus.
9513         * gcc.c-torture/execute/pr44583.c: Add -mieee option for sh*.
9514         * gcc.c-torture/execute/pr45262.c: Require int32plus.
9515         * gcc.c-torture/execute/pr47237.c: Xfail on nios2-*.
9516         * gcc.c-torture/execute/pr51581-1.c: Require int32plus.
9517         * gcc.c-torture/execute/pr51582-2.c: Likewise.
9518         * gcc.c-torture/execute/pr52979-1.c: Likewise.
9519         * gcc.c-torture/execute/pr52979-2.c: Likewise.
9520         * gcc.c-torture/execute/pr56799.c: Likewise.
9521         * gcc.c-torture/execute/pr57124.c: Likewise.  Add -fno-strict-overflow
9522         option.  Add declarations for abort and exit.
9523         * gcc.c-torture/execute/pr57344-2.c: Require int32plus.
9524         * gcc.c-torture/execute/pr58570.c: Likewise.
9525         * gcc.c-torture/execute/pr60822.c: Likewise.
9526         * gcc.c-torture/execute/pr7284-1.c: Likewise.
9527         * gcc.c-torture/execute/shiftdi.c: Likewise.
9528         * gcc.c-torture/execute/simd-4.c: Require stdint_types.
9529         * gcc.c-torture/execute/strncmp-1.c: Xfail if vxworks_kernel.
9530         * gcc.c-torture/execute/usmul.c: Require int32plus.
9531         * gcc.c-torture/execute/vrp-5.c: Likewise.
9532         * gcc.c-torture/execute/vrp-6.c: Likewise.
9533         * gcc.c-torture/execute/zerolen-2.c: Skip on epiphany-*.
9534         * gcc.c-torture/execute/20010122-1.x: Delete.
9535         * gcc.c-torture/execute/20010129-1.x: Delete.
9536         * gcc.c-torture/execute/20020404-1.x: Delete.
9537         * gcc.c-torture/execute/20021024-1.x: Delete.
9538         * gcc.c-torture/execute/20021127-1.x: Delete.
9539         * gcc.c-torture/execute/20030125-1.x: Delete.
9540         * gcc.c-torture/execute/20030216-1.x: Delete.
9541         * gcc.c-torture/execute/20030222-1.x: Delete.
9542         * gcc.c-torture/execute/20040629-1.x: Delete.
9543         * gcc.c-torture/execute/20040703-1.x: Delete.
9544         * gcc.c-torture/execute/20040705-1.x: Delete.
9545         * gcc.c-torture/execute/20040705-2.x: Delete.
9546         * gcc.c-torture/execute/20040709-1.x: Delete.
9547         * gcc.c-torture/execute/20040709-2.x: Delete.
9548         * gcc.c-torture/execute/20040811-1.x: Delete.
9549         * gcc.c-torture/execute/20050316-1.x: Delete.
9550         * gcc.c-torture/execute/20050316-2.x: Delete.
9551         * gcc.c-torture/execute/20050316-3.x: Delete.
9552         * gcc.c-torture/execute/20050604-1.x: Delete.
9553         * gcc.c-torture/execute/20061101-1.x: Delete.
9554         * gcc.c-torture/execute/20061220-1.x: Delete.
9555         * gcc.c-torture/execute/20081117-1.x: Delete.
9556         * gcc.c-torture/execute/20101011-1.x: Delete.
9557         * gcc.c-torture/execute/20120919-1.x: Delete.
9558         * gcc.c-torture/execute/920612-1.x: Delete.
9559         * gcc.c-torture/execute/920710-1.x: Delete.
9560         * gcc.c-torture/execute/920711-1.x: Delete.
9561         * gcc.c-torture/execute/930529-1.x: Delete.
9562         * gcc.c-torture/execute/931004-12.x: Delete.
9563         * gcc.c-torture/execute/980709-1.x: Delete.
9564         * gcc.c-torture/execute/981130-1.x: Delete.
9565         * gcc.c-torture/execute/990127-2.x: Delete.
9566         * gcc.c-torture/execute/990413-2.x: Delete.
9567         * gcc.c-torture/execute/990826-0.x: Delete.
9568         * gcc.c-torture/execute/bf64-1.x: Delete.
9569         * gcc.c-torture/execute/bitfld-4.x: Delete.
9570         * gcc.c-torture/execute/cmpsi-2.x: Delete.
9571         * gcc.c-torture/execute/cvt-1.x: Delete.
9572         * gcc.c-torture/execute/eeprof-1.x: Delete.
9573         * gcc.c-torture/execute/ipa-sra-2.x: Delete.
9574         * gcc.c-torture/execute/loop-2f.x: Delete.
9575         * gcc.c-torture/execute/loop-2g.x: Delete.
9576         * gcc.c-torture/execute/mode-dependent-address.x: Delete.
9577         * gcc.c-torture/execute/nest-align-1.x: Delete.
9578         * gcc.c-torture/execute/pr19689.x: Delete.
9579         * gcc.c-torture/execute/pr22493-1.x: Delete.
9580         * gcc.c-torture/execute/pr23047.x: Delete.
9581         * gcc.c-torture/execute/pr23135.x: Delete.
9582         * gcc.c-torture/execute/pr29797-1.x: Delete.
9583         * gcc.c-torture/execute/pr31448.x: Delete.
9584         * gcc.c-torture/execute/pr35456.x: Delete.
9585         * gcc.c-torture/execute/pr37573.x: Delete.
9586         * gcc.c-torture/execute/pr38151.x: Delete.
9587         * gcc.c-torture/execute/pr39228.x: Delete.
9588         * gcc.c-torture/execute/pr39501.x: Delete.
9589         * gcc.c-torture/execute/pr40386.x: Delete.
9590         * gcc.c-torture/execute/pr43220.x: Delete.
9591         * gcc.c-torture/execute/pr44683.x: Delete.
9592         * gcc.c-torture/execute/pr45262.x: Delete.
9593         * gcc.c-torture/execute/pr47237.x: Delete.
9594         * gcc.c-torture/execute/pr51581-1.x: Delete.
9595         * gcc.c-torture/execute/pr51581-2.x: Delete.
9596         * gcc.c-torture/execute/pr52979-1.x: Delete.
9597         * gcc.c-torture/execute/pr52979-2.x: Delete.
9598         * gcc.c-torture/execute/pr53366-1.x: Delete.
9599         * gcc.c-torture/execute/pr56799.x: Delete.
9600         * gcc.c-torture/execute/pr57124.x: Delete.
9601         * gcc.c-torture/execute/pr57344-2.x: Delete.
9602         * gcc.c-torture/execute/pr58570.x: Delete.
9603         * gcc.c-torture/execute/pr60822.x: Delete.
9604         * gcc.c-torture/execute/pr7284-1.x: Delete.
9605         * gcc.c-torture/execute/shiftdi.x: Delete.
9606         * gcc.c-torture/execute/simd-4.x: Delete.
9607         * gcc.c-torture/execute/strncmp-1.x: Delete.
9608         * gcc.c-torture/execute/usmul.x: Delete.
9609         * gcc.c-torture/execute/vrp-5.x: Delete.
9610         * gcc.c-torture/execute/vrp-6.x: Delete.
9611         * gcc.c-torture/execute/zerolen-2.x: Delete.
9612
9613 2014-08-25  Paolo Carlini  <paolo.carlini@oracle.com>
9614
9615         * g++.old-deja/g++.pt/var1.C: Use c++14, not c++1y, in dg-error.
9616
9617 2014-08-25  Paolo Carlini  <paolo.carlini@oracle.com>
9618
9619         PR c++/34938
9620         * g++.dg/template/pr34938-1.C: New.
9621         * g++.dg/template/pr34938-2.C: Likewise.
9622
9623 2014-08-24  Oleg Endo  <olegendo@gcc.gnu.org>
9624
9625         PR target/61996
9626         * gcc.target/sh/pr61996.c: New.
9627
9628 2014-08-23  Edward Smith-Rowland  <3dw4rd@verizon.net>
9629
9630         * g++.dg/cpp0x/cplusplus.C: New.
9631         * g++.dg/cpp0x/cplusplus_0x.C: New.
9632         * g++.dg/cpp0x/auto3.C: Change c++1y to c++14.
9633         * g++.dg/cpp0x/auto41.C: Ditto.
9634         * g++.dg/cpp0x/auto9.C: Ditto.
9635         * g++.dg/cpp0x/initlist26.C: Ditto.
9636         * g++.dg/cpp0x/pr59111.C: Ditto.
9637         * g++.dg/cpp0x/trailing2.C: Ditto.
9638         * g++.dg/cpp1y/attr-deprecated.C: Ditto.
9639         * g++.dg/cpp1y/auto-dtor1.C: Ditto.
9640         * g++.dg/cpp1y/auto-fn1.C: Ditto.
9641         * g++.dg/cpp1y/auto-fn2.C: Ditto.
9642         * g++.dg/cpp1y/auto-fn3.C: Ditto.
9643         * g++.dg/cpp1y/auto-fn4.C: Ditto.
9644         * g++.dg/cpp1y/auto-fn5.C: Ditto.
9645         * g++.dg/cpp1y/auto-fn6.C: Ditto.
9646         * g++.dg/cpp1y/auto-fn7.C: Ditto.
9647         * g++.dg/cpp1y/auto-fn8.C: Ditto.
9648         * g++.dg/cpp1y/auto-fn9.C: Ditto.
9649         * g++.dg/cpp1y/auto-fn10.C: Ditto.
9650         * g++.dg/cpp1y/auto-fn11.C: Ditto.
9651         * g++.dg/cpp1y/auto-fn12.C: Ditto.
9652         * g++.dg/cpp1y/auto-fn13.C: Ditto.
9653         * g++.dg/cpp1y/auto-fn14.C: Ditto.
9654         * g++.dg/cpp1y/auto-fn15.C: Ditto.
9655         * g++.dg/cpp1y/auto-fn16.C: Ditto.
9656         * g++.dg/cpp1y/auto-fn17.C: Ditto.
9657         * g++.dg/cpp1y/auto-fn18.C: Ditto.
9658         * g++.dg/cpp1y/auto-fn19.C: Ditto.
9659         * g++.dg/cpp1y/auto-fn20.C: Ditto.
9660         * g++.dg/cpp1y/auto-fn21.C: Ditto.
9661         * g++.dg/cpp1y/auto-fn22.C: Ditto.
9662         * g++.dg/cpp1y/auto-fn23.C: Ditto.
9663         * g++.dg/cpp1y/auto-fn24.C: Ditto.
9664         * g++.dg/cpp1y/auto-fn25.C: Ditto.
9665         * g++.dg/cpp1y/auto-mangle1.C: Ditto.
9666         * g++.dg/cpp1y/auto-neg1.C: Ditto.
9667         * g++.dg/cpp1y/digit-sep.C: Ditto.
9668         * g++.dg/cpp1y/digit-sep-neg.C: Ditto.
9669         * g++.dg/cpp1y/digit-sep-cxx11-neg.C: Ditto.
9670         * g++.dg/cpp1y/fn-generic-member-ool.C: Ditto.
9671         * g++.dg/cpp1y/lambda-deduce-mult.C: Ditto.
9672         * g++.dg/cpp1y/lambda-generic.C: Ditto.
9673         * g++.dg/cpp1y/lambda-generic-cfun.C: Ditto.
9674         * g++.dg/cpp1y/lambda-generic-dep.C: Ditto.
9675         * g++.dg/cpp1y/lambda-generic-mixed.C: Ditto.
9676         * g++.dg/cpp1y/lambda-generic-udt.C: Ditto.
9677         * g++.dg/cpp1y/lambda-generic-variadic.C: Ditto.
9678         * g++.dg/cpp1y/lambda-generic-vla1.C: Ditto.
9679         * g++.dg/cpp1y/lambda-generic-x.C: Ditto.
9680         * g++.dg/cpp1y/lambda-generic-xcfun.C: Ditto.
9681         * g++.dg/cpp1y/lambda-generic-xudt.C: Ditto.
9682         * g++.dg/cpp1y/lambda-init.C: Ditto.
9683         * g++.dg/cpp1y/lambda-init1.C: Ditto.
9684         * g++.dg/cpp1y/lambda-init2.C: Ditto.
9685         * g++.dg/cpp1y/lambda-init3.C: Ditto.
9686         * g++.dg/cpp1y/lambda-init4.C: Ditto.
9687         * g++.dg/cpp1y/lambda-init5.C: Ditto.
9688         * g++.dg/cpp1y/lambda-init6.C: Ditto.
9689         * g++.dg/cpp1y/lambda-init7.C: Ditto.
9690         * g++.dg/cpp1y/lambda-init8.C: Ditto.
9691         * g++.dg/cpp1y/lambda-init9.C: Ditto.
9692         * g++.dg/cpp1y/mangle1.C: Ditto.
9693         * g++.dg/cpp1y/pr57640.C: Ditto.
9694         * g++.dg/cpp1y/pr57644.C: Ditto.
9695         * g++.dg/cpp1y/pr58500.C: Ditto.
9696         * g++.dg/cpp1y/pr58533.C: Ditto.
9697         * g++.dg/cpp1y/pr58534.C: Ditto.
9698         * g++.dg/cpp1y/pr58535.C: Ditto.
9699         * g++.dg/cpp1y/pr58536.C: Ditto.
9700         * g++.dg/cpp1y/pr58548.C: Ditto.
9701         * g++.dg/cpp1y/pr58549.C: Ditto.
9702         * g++.dg/cpp1y/pr58637.C: Ditto.
9703         * g++.dg/cpp1y/pr58708.C: Ditto.
9704         * g++.dg/cpp1y/pr59110.C: Ditto.
9705         * g++.dg/cpp1y/pr59112.C: Ditto.
9706         * g++.dg/cpp1y/pr59113.C: Ditto.
9707         * g++.dg/cpp1y/pr59629.C: Ditto.
9708         * g++.dg/cpp1y/pr59635.C: Ditto.
9709         * g++.dg/cpp1y/pr59636.C: Ditto.
9710         * g++.dg/cpp1y/pr59638.C: Ditto.
9711         * g++.dg/cpp1y/pr59867.C: Ditto.
9712         * g++.dg/cpp1y/pr60033.C: Ditto.
9713         * g++.dg/cpp1y/pr60052.C: Ditto.
9714         * g++.dg/cpp1y/pr60053.C: Ditto.
9715         * g++.dg/cpp1y/pr60054.C: Ditto.
9716         * g++.dg/cpp1y/pr60064.C: Ditto.
9717         * g++.dg/cpp1y/pr60065.C: Ditto.
9718         * g++.dg/cpp1y/pr60190.C: Ditto.
9719         * g++.dg/cpp1y/pr60311.C: Ditto.
9720         * g++.dg/cpp1y/pr60332.C: Ditto.
9721         * g++.dg/cpp1y/pr60376.C: Ditto.
9722         * g++.dg/cpp1y/pr60377.C: Ditto.
9723         * g++.dg/cpp1y/pr60384.C: Ditto.
9724         * g++.dg/cpp1y/pr60390.C: Ditto.
9725         * g++.dg/cpp1y/pr60391.C: Ditto.
9726         * g++.dg/cpp1y/pr60393.C: Ditto.
9727         * g++.dg/cpp1y/pr60573.C: Ditto.
9728         * g++.dg/cpp1y/pr60626.C: Ditto.
9729         * g++.dg/cpp1y/pr60627.C: Ditto.
9730         * g++.dg/cpp1y/regress1.C: Ditto.
9731         * g++.dg/cpp1y/system-binary-constants-1.C: Ditto.
9732         * g++.dg/cpp1y/udlit-char-template.C: Ditto.
9733         * g++.dg/cpp1y/udlit-char-template-neg.C: Ditto.
9734         * g++.dg/cpp1y/udlit-empty-string-neg.C: Ditto.
9735         * g++.dg/cpp1y/udlit-enc-prefix-neg.C: Ditto.
9736         * g++.dg/cpp1y/udlit-userdef-string.C: Ditto.
9737         * g++.dg/cpp1y/var-templ1.C: Ditto.
9738         * g++.dg/cpp1y/var-templ2.C: Ditto.
9739         * g++.dg/cpp1y/var-templ3.C: Ditto.
9740         * g++.dg/cpp1y/var-templ4.C: Ditto.
9741         * g++.dg/cpp1y/var-templ5.C: Ditto.
9742         * g++.dg/cpp1y/var-templ6.C: Ditto.
9743         * g++.dg/cpp1y/var-templ7.C: Ditto.
9744         * g++.dg/cpp1y/vla1.C: Ditto.
9745         * g++.dg/cpp1y/vla2.C: Ditto.
9746         * g++.dg/cpp1y/vla3.C: Ditto.
9747         * g++.dg/cpp1y/vla4.C: Ditto.
9748         * g++.dg/cpp1y/vla5.C: Ditto.
9749         * g++.dg/cpp1y/vla8.C: Ditto.
9750         * g++.dg/cpp1y/vla9.C: Ditto.
9751         * g++.dg/cpp1y/vla10.C: Ditto.
9752         * g++.dg/cpp1y/vla11.C: Ditto.
9753         * g++.dg/cpp1y/vla12.C: Ditto.
9754         * g++.dg/cpp1y/vla13.C: Ditto.
9755         * g++.dg/cpp1y/vla-initlist1.C: Ditto.
9756         * g++.dg/ext/vector23.C: Ditto.
9757         * g++.dg/ext/vla11.C: Ditto.
9758         * gcc/testsuite/g++.dg/ubsan/cxx1y-vla.C: Ditto.
9759         * g++.dg/warn/Wvla-2.C: Ditto.
9760         * g++.dg/debug/dwarf2/auto1.C: Ditto.
9761         * g++.dg/cpp1z/typename-tmpl-tmpl-parm-ped-neg.C: Ditto.
9762         * g++.dg/cpp1y/cplusplus.C: Check for exact date.
9763         * g++.dg/cpp1y/system-binary-constants-1.C: Check C++14 instead of C++1y
9764         in error message.
9765         * g++.dg/system-binary-constants-1.C: Ditto.
9766         * g++.dg/cpp1y/cplusplus_1y.C: New.
9767         * g++.dg/cpp1z/cplusplus.C: New.
9768         * lib/target-supports.exp:
9769         (check_effective_target_c++1y*): Rename to check_effective_target_c++14*
9770         (check_effective_target_c++11_only): Call check_effective_target_c++14;
9771         (check_effective_target_c++11_down): Ditto.
9772
9773 2014-08-22  Marek Polacek  <polacek@redhat.com>
9774
9775         PR c++/62199
9776         * c-c++-common/pr62199.c: New test.
9777         * c-c++-common/pr62199-2.c: New test.
9778         * g++.dg/warn/Wparentheses-25.C: Drop XFAILs.
9779
9780 2014-08-22  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9781
9782         PR c++/57709
9783         * g++.dg/Wshadow.C: New test.
9784
9785 2014-08-22  Steven Bosscher  <steven@gcc.gnu.org>
9786
9787         PR fortran/62135
9788         * gfortran.dg/pr62135.f90: New test.
9789
9790 2014-08-22  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9791
9792         * g++.dg/warn/wdate-time.C: Remove.
9793         * gcc.dg/wdate-time.c: Move from here...
9794         * c-c++-common/wdate-time.c: ... to here.
9795
9796 2014-08-22  Joost VandeVondele  <Joost.VandeVondele@mat.ethz.ch>
9797
9798         * gfortran.dg/use_without_only_1.f90: New test.
9799
9800 2014-08-22  Igor Zamyatin  <igor.zamyatin@intel.com>
9801
9802         PR other/62008
9803         * c-c++-common/cilk-plus/AN/pr62008.c: New test.
9804
9805 2014-08-22  Tony Wang  <tony.wang@arm.com>
9806
9807         * g++.dg/tls/thread_local6.C: Skip this test case when target uses
9808         dejagnu wrapper.
9809
9810 2014-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9811
9812         PR fortran/62214
9813         * gfortran.dg/array_assignment_5.f90:  New test.
9814
9815 2014-08-21  Sandra Loosemore  <sandra@codesourcery.com>
9816
9817         * lib/target-supports.exp
9818         (check_effective_target_logical_op_short_circuit): Add nios2.
9819         * gcc.dg/tree-ssa/reassoc-33.c: Skip for nios2.
9820         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
9821         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
9822         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
9823         * gcc.dg/tree-ssa/interposition.c: Require fpic effective target
9824         for test using -fPIC.
9825         * gcc.dg/lto/pr61526_0.c: Likewise.
9826
9827 2014-08-21  Jan Hubicka  <hubicka@ucw.cz>
9828
9829         PR tree-optimization/62091
9830         * g++.dg/ipa/devirt-37.C: Update template.
9831         * g++.dg/ipa/devirt-40.C: New testcase.
9832
9833 2014-08-21  Marc Glisse  <marc.glisse@inria.fr>
9834
9835         PR tree-optimization/62112
9836         * gcc.dg/tree-ssa/pr62112-1.c: New file.
9837         * gcc.dg/tree-ssa/pr62112-2.c: Likewise.
9838         * gcc.c-torture/execute/pr35472.c: Add noclone attribute.
9839         * gcc.c-torture/execute/20071219-1.c: Likewise.
9840
9841 2014-08-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9842
9843         * testsuite/gcc.target/powerpc/builtins-1.c: New test.
9844
9845 2014-08-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9846
9847         * gcc.target/powerpc/swaps-p8-1.c: New test.
9848         * gcc.target/powerpc/swaps-p8-2.c: New test.
9849         * gcc.target/powerpc/swaps-p8-3.c: New test.
9850         * gcc.target/powerpc/swaps-p8-4.c: New test.
9851         * gcc.target/powerpc/swaps-p8-5.c: New test.
9852         * gcc.target/powerpc/swaps-p8-6.c: New test.
9853         * gcc.target/powerpc/swaps-p8-7.c: New test.
9854         * gcc.target/powerpc/swaps-p8-8.c: New test.
9855         * gcc.target/powerpc/swaps-p8-9.c: New test.
9856         * gcc.target/powerpc/swaps-p8-10.c: New test.
9857         * gcc.target/powerpc/swaps-p8-11.c: New test.
9858         * gcc.target/powerpc/swaps-p8-12.c: New test.
9859
9860 2014-08-20  Jan Hubicka  <hubicka@ucw.cz>
9861
9862         * gcc.dg/ipa/ctor-empty-1.c: Update template.
9863
9864 2014-08-20  Jan Hubicka  <hubicka@ucw.cz>
9865
9866         * g++.dg/ipa/devirt-37.C: Fix testcase.
9867
9868 2014-08-20  Martin Jambor  <mjambor@suse.cz>
9869             Wei Mi  <wmi@google.com>
9870
9871         PR ipa/60449
9872         PR middle-end/61776
9873         * testsuite/gcc.dg/lto/pr60449_1.c: New test.
9874         * testsuite/gcc.dg/lto/pr60449_0.c: New test.
9875         * testsuite/gcc.dg/pr61776.c: New test.
9876
9877 2014-08-20  Steve Ellcey  <sellcey@mips.com>
9878
9879         PR middle-end/49191
9880         * lib/target-supports.exp (check_effective_target_non_strict_align):
9881         Add function description.
9882
9883 2014-08-20  Jan Hubicka  <hubicka@ucw.cz>
9884
9885         * testsuite/g++.dg/ipa/devirt-17.C: Update template.
9886         * testsuite/g++.dg/ipa/devirt-16.C: Update template.
9887
9888 2014-08-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9889
9890         PR c/59304
9891         * opts-common.c (set_option): Call diagnostic_classify_diagnostic
9892         before setting the option.
9893         * diagnostic.c (diagnostic_classify_diagnostic): Record
9894         command-line status.
9895
9896 2014-08-20  Mark Wielaard  <mjw@redhat.com>
9897
9898         * gcc.dg/guality/restrict.c: Add `used' attribute to all variables.
9899
9900 2014-08-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9901
9902         * lib/gcc-defs.exp (${tool}_check_unsupported_p):
9903         Return memory full when we have a tiny target and relocation
9904         truncation occurs.
9905         * lib/gcc-dg.exp (gcc-dg-prune): Likewise.
9906         * lib/objc.exp (${tool}_check_unsupported_p): Likewise.
9907         * lib/target-supports.exp (check_effective_target_tiny): New function.
9908
9909 2014-08-20  Joost VandeVondele  <Joost.VandeVondele@mat.ethz.ch>
9910
9911         * gfortran.dg/errnocheck_1.f90: New test.
9912         * gfortran.dg/associative_1.f90: New test.
9913
9914 2014-08-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9915
9916         PR preprocessor/51303
9917         * gcc.dg/cpp/Wmissingdirs.c: Test for the warning option.
9918
9919 2014-08-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9920
9921         PR c/60975
9922         PR c/53063
9923         * gcc.dg/cpp/Wvariadic-1p.c: New test.
9924
9925 2014-08-19  Janis Johnson  <janisjo@codesourcery.com>
9926
9927         * lib/target-supports.exp
9928         (check_effective_target_arm_v8_neon_ok_nocache): Add
9929         "-march-armv8-a" to compile flags.
9930
9931 2014-08-19  Marek Polacek  <polacek@redhat.com>
9932
9933         PR c++/62153
9934         * c-c++-common/Wbool-compare-1.c: New test.
9935
9936 2014-08-19  Patrick Palka  <ppalka@gcc.gnu.org>
9937
9938         PR c/45584
9939         * gcc.dg/pr13519-1.c: Adjust.
9940
9941 2014-08-19  Mark Wielaard  <mjw@redhat.com>
9942
9943         * gcc.dg/guality/const-volatile.c: Add `used' attribute to pi.
9944
9945 2014-07-08  Mark Wielaard  <mjw@redhat.com>
9946
9947         PR debug/59051
9948         * gcc.dg/guality/restrict.c: New test.
9949
9950 2014-08-19  Mark Wielaard  <mjw@redhat.com>
9951
9952         * lib/gcc-gdb-test.exp (gdb-test): Handle type:var for gdb ptype
9953         matching. Catch '<unknown type in ' to recognize older gdb versions.
9954         * gcc.dg/guality/const-volatile.c: New test.
9955
9956 2014-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9957
9958         * g++.dg/debug/dwarf2/nested-4.C: XFAIL on *-*-solaris2.1[1-9]* &&
9959         !gas.
9960
9961 2014-08-19  Marek Polacek  <polacek@redhat.com>
9962
9963         * gcc.dg/Wc99-c11-compat-1.c: New test.
9964         * gcc.dg/Wc99-c11-compat-2.c: New test.
9965         * gcc.dg/Wc99-c11-compat-3.c: New test.
9966         * gcc.dg/Wc99-c11-compat-4.c: New test.
9967         * gcc.dg/Wc99-c11-compat-5.c: New test.
9968         * gcc.dg/Wc99-c11-compat-6.c: New test.
9969         * gcc.dg/Wc99-c11-compat-7.c: New test.
9970
9971 2014-08-19  Marek Polacek  <polacek@redhat.com>
9972
9973         * gcc.dg/Wc90-c99-compat-4.c: Remove all dg-warnings.
9974         * gcc.dg/Wc90-c99-compat-5.c: Remove all dg-errors.
9975         * gcc.dg/Wc90-c99-compat-7.c: New test.
9976         * gcc.dg/Wc90-c99-compat-8.c: New test.
9977         * gcc.dg/Wdeclaration-after-statement-4.c: New test.
9978
9979 2014-08-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9980             Steven Bosscher  <steven@gcc.gnu.org>
9981
9982         PR c/52952
9983         * gcc.dg/redecl-4.c: Add column markers.
9984         * gcc.dg/format/bitfld-1.c: Likewise.
9985         * gcc.dg/format/attr-2.c: Likewise.
9986         * gcc.dg/format/attr-6.c: Likewise.
9987         * gcc.dg/format/array-1.c: Likewise.
9988         * gcc.dg/format/attr-7.c: Likewise.
9989         * gcc.dg/format/asm_fprintf-1.c: Likewise.
9990         * gcc.dg/format/attr-4.c: Likewise.
9991         * gcc.dg/format/branch-1.c: Likewise.
9992         * gcc.dg/format/c90-printf-1.c: Likewise.
9993
9994 2014-08-18  Aldy Hernandez  <aldyh@redhat.com>
9995
9996         * guality/nrv-1.c: Add `used' attribute to a1.
9997
9998 2014-08-18  Richard Biener  <rguenther@suse.de>
9999
10000         PR tree-optimization/62090
10001         * gcc.dg/pr62090-2.c: New testcase.
10002
10003 2014-08-18  Ilya Enkovich  <ilya.enkovich@intel.com>
10004
10005         * g++.dg/ipa/pr61800.C: New.
10006
10007 2014-08-18  Yury Gribov  <y.gribov@samsung.com>
10008
10009         PR sanitizer/62089
10010         * c-c++-common/asan/pr62089.c: New test.
10011         * c-c++-common/asan/bitfield-1.c: New test.
10012         * c-c++-common/asan/bitfield-2.c: New test.
10013         * c-c++-common/asan/bitfield-3.c: New test.
10014         * c-c++-common/asan/bitfield-4.c: New test.
10015
10016 2014-08-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
10017
10018         PR tree-optimization/52904
10019         * gcc.dg/pr52904.c: New test.
10020
10021 2014-08-17  Tobias Burnus  <burnus@net-b.de>
10022
10023         * gfortran.dg/finalize_27.f90: New.
10024
10025 2014-08-16  Andrew Pinski  <apinski@cavium.com>
10026
10027         * gcc.c-torture/compile/20140816-1.c: New testcase.
10028
10029 2014-08-16  Paolo Carlini  <paolo.carlini@oracle.com>
10030
10031         PR c++/52819
10032         * g++.dg/template/pr52819.C: New.
10033
10034 2014-08-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
10035
10036         PR fortran/62142
10037         * gfortran.dg/realloc_on_assign_24.f90:  New test.
10038
10039 2014-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
10040
10041         PR c++/62072
10042         Revert:
10043         2014-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
10044
10045         DR 1584
10046         PR c++/57466
10047         * g++.dg/template/pr57466.C: New.
10048         * g++.dg/cpp0x/pr57466.C: Likewise.
10049         * g++.dg/template/unify6.C: Update.
10050
10051         * g++.dg/cpp0x/sfinae52.C: New.
10052
10053 2014-08-15  Ilya Tocar  <tocarip@gmail.com>
10054
10055         PR target/61878
10056         * gcc.target/i386/avx512f-typecast-1.c: New test.
10057         * gcc.target/i386/avx512f-vpcmpequd-1.c: Ditto.
10058         * gcc.target/i386/avx512f-vpcmpequd-2.c: Ditto.
10059         * gcc.target/i386/avx512f-vpcmpequq-1.c: Ditto.
10060         * gcc.target/i386/avx512f-vpcmpequq-2.c: Ditto.
10061         * gcc.target/i386/avx512f-vpcmpged-1.c: Add new intrinsic.
10062         * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto.
10063         * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
10064         * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
10065         * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
10066         * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
10067         * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
10068         * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
10069         * gcc.target/i386/avx512f-vpcmpgtud-1.c: New test.
10070         * gcc.target/i386/avx512f-vpcmpgtud-2.c: Ditto.
10071         * gcc.target/i386/avx512f-vpcmpgtuq-1.c: Ditto.
10072         * gcc.target/i386/avx512f-vpcmpgtuq-2.c: Ditto.
10073         * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
10074         * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto.
10075         * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
10076         * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
10077         * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
10078         * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
10079         * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
10080         * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
10081         * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
10082         * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
10083         * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
10084         * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
10085         * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
10086         * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
10087         * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
10088         * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
10089         * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
10090         * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
10091         * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
10092         * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
10093         * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
10094         * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
10095         * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
10096         * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
10097
10098 2014-08-15  Jakub Jelinek  <jakub@redhat.com>
10099             Tobias Burnus  <burnus@net-b.de>
10100
10101         PR fortran/62131
10102         * gfortran.dg/gomp/pr62131.f90: New test.
10103
10104 2014-08-15  Richard Biener  <rguenther@suse.de>
10105
10106         PR tree-optimization/62031
10107         * gcc.dg/torture/pr62031.c: New testcase.
10108
10109 2014-08-15  Bin Cheng  <bin.cheng@arm.com>
10110
10111         * gcc.dg/tree-ssa/ivopts-lt-2.c: New test.
10112
10113 2014-08-14  Jan Hubicka  <hubicka@ucw.cz>
10114
10115         PR tree-optimization/62091
10116         * g++.dg/ipa/devirt-38.C: New testcase.
10117
10118 2014-08-14  Marek Polacek  <polacek@redhat.com>
10119
10120         DR 458
10121         * gcc.dg/c11-stdatomic-2.c: New test.
10122
10123 2014-08-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
10124
10125         PR fortran/62106
10126         * gfortran.dg/array_constructor_49.f90:  New test.
10127
10128 2014-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
10129
10130         PR c++/54377
10131         * g++.dg/template/pr54377.C: New.
10132         * g++.dg/cpp0x/pr54377.C: Likewise.
10133         * g++.dg/cpp0x/alias-decl-2.C: Adjust.
10134         * g++.dg/cpp0x/pr51226.C: Likewise.
10135         * g++.dg/cpp0x/variadic2.C: Likewise.
10136         * g++.dg/parse/too-many-tmpl-args1.C: Likewise.
10137         * g++.dg/template/dtor3.C: Likewise.
10138         * g++.dg/template/qualttp4.C: Likewise.
10139         * g++.dg/template/spec28.C: Likewise.
10140         * g++.old-deja/g++.brendan/crash8.C: Likewise.
10141         * g++.old-deja/g++.pt/ttp7.C: Likewise.
10142
10143 2014-08-14  Tom de Vries  <tom@codesourcery.com>
10144
10145         PR rtl-optimization/62004
10146         PR rtl-optimization/62030
10147         * gcc.dg/pr62004.c: New test.
10148         * gcc.dg/pr62030.c: Same.
10149         * gcc.target/mips/pr62030-octeon.c: Same.
10150
10151 2014-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
10152
10153         * g++.dg/cpp0x/alias-decl-4.C: Adjust for parser change.
10154         * g++.dg/cpp0x/decltype2.C: Likewise.
10155         * g++.dg/cpp0x/decltype3.C: Likewise.
10156         * g++.dg/cpp0x/pr60249.C: Likewise.
10157         * g++.dg/cpp0x/variadic-ex10.C: Likewise.
10158         * g++.dg/cpp0x/variadic-ex14.C: Likewise.
10159         * g++.dg/cpp0x/variadic2.C: Likewise.
10160         * g++.dg/cpp0x/variadic74.C: Likewise.
10161         * g++.dg/parse/error10.C: Likewise.
10162         * g++.dg/parse/error15.C: Likewise.
10163         * g++.dg/parse/error2.C: Likewise.
10164         * g++.dg/template/crash106.C: Likewise.
10165         * g++.dg/template/crash89.C: Likewise.
10166         * g++.dg/template/nontype7.C: Likewise.
10167         * g++.dg/template/void3.C: Likewise.
10168         * g++.dg/template/void7.C: Likewise.
10169
10170 2014-08-14  Richard Biener  <rguenther@suse.de>
10171
10172         PR tree-optimization/62090
10173         * gcc.dg/pr62090.c: New testcase.
10174
10175 2014-08-14  Richard Biener  <rguenther@suse.de>
10176
10177         PR rtl-optimization/62079
10178         * g++.dg/pr62079.C: New testcase.
10179
10180 2014-08-14  Zhenqiang Chen  <zhenqiang.chen@arm.com>
10181
10182         * gcc.target/arm/max-insns-skipped.c: New test.
10183
10184 2014-08-14  Bin Cheng  <bin.cheng@arm.com>
10185
10186         * c-c++-common/addrtmp.c: Add bind_pic_locally option.
10187
10188 2014-08-12  Marek Polacek  <polacek@redhat.com>
10189
10190         * gcc.dg/concat.c: Add dg-options.
10191         * gcc.dg/func-outside-2.c: Add __extension__.
10192         * gcc.dg/pr19967.c: Use -std=c99.
10193         * gcc.dg/pr22458-1.c: Add dg-options.
10194         * gcc.dg/pr33676.c: Add dg-options.
10195         * gcc.dg/gnu-predef-1.c: New test.
10196         * gcc.dg/c90-func-1.c: New test.
10197         * gcc.dg/c90-func-2.c: New test.
10198         * gcc.dg/c90-func-2.h: New test.
10199
10200 2014-08-12  Janis Johnson  <janisjo@codesourcery.com>
10201
10202         * lib/target/supports.exp
10203         (check_effective_target_arm_v8_neon_ok_nocache): Check for armv8
10204         or later.
10205
10206         * gcc.dg/pr59418.c: Don't add ARM options for a Thumb1 multilib.
10207
10208         * gcc.target/arm/neon-vext-execute.c: Skip if the test won't run
10209         on Neon hardware.
10210
10211         * gcc.target/arm/pr48784.c: Skip for thumb1 multilib.
10212         * gcc.target/arm/pr59985.c: Likewise.
10213
10214 2014-08-12  Igor Zamyatin  <igor.zamyatin@intel.com>
10215
10216         PR other/61962
10217         * c-c++-common/cilk-plus/AN/pr61962.c: New test.
10218
10219 2014-08-12  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10220
10221         PR middle-end/62103
10222         * gcc.c-torture/execute/bitfld-6.c: New test.
10223
10224 2014-08-11  Janis Johnson  <janisjo@codesourcery.com>
10225
10226         * gcc.target/arm/frame-pointer-1.c: Skip if Thumb is not supported.
10227         * gcc.target/arm/pr56184.C: Likewise.
10228         * gcc.target/arm/pr59896.c: Likewise.
10229         * gcc.target/arm/stack-red-zone.c: Likewise.
10230         * gcc.target/arm/thumb-find-work-register.c: Likewise.
10231
10232         * lib/target-supports.exp (check_effective_target_arm_thumb1_ok,
10233         check_effective_target_arm_thumb2_ok): Test with code that passes
10234         an argument and returns a result.
10235
10236 2014-08-11  Richard Biener  <rguenther@suse.de>
10237
10238         PR tree-optimization/62075
10239         * gcc.dg/vect/pr62075.c: New testcase.
10240
10241 2014-08-11  Felix Yang  <fei.yang0953@gmail.com>
10242
10243         PR tree-optimization/62073
10244         * gcc.dg/vect/pr62073.c: New test.
10245
10246 2014-08-11  Richard Biener  <rguenther@suse.de>
10247
10248         PR tree-optimization/62070
10249         * gcc.dg/pr62070.c: New testcase.
10250
10251 2014-08-11  Yury Gribov  <y.gribov@samsung.com>
10252
10253         * c-c++-common/asan/inc.c: Update test.
10254         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
10255         * c-c++-common/asan/no-redundant-instrumentation-1.c: Likewise.
10256         * c-c++-common/asan/no-redundant-instrumentation-2.c: Likewise.
10257         * c-c++-common/asan/no-redundant-instrumentation-3.c: Likewise.
10258         * c-c++-common/asan/no-redundant-instrumentation-4.c: Likewise.
10259         * c-c++-common/asan/no-redundant-instrumentation-5.c: Likewise.
10260         * c-c++-common/asan/no-redundant-instrumentation-6.c: Likewise.
10261         * c-c++-common/asan/no-redundant-instrumentation-7.c: Likewise.
10262         * c-c++-common/asan/no-redundant-instrumentation-8.c: Likewise.
10263         * c-c++-common/asan/no-redundant-instrumentation-9.c: Likewise.
10264
10265 2014-08-10 Marek Polacek  <polacek@redhat.com>
10266
10267         PR c/51849
10268         * gcc.dg/Wc90-c99-compat-1.c: New test.
10269         * gcc.dg/Wc90-c99-compat-2.c: New test.
10270         * gcc.dg/Wc90-c99-compat-3.c: New test.
10271         * gcc.dg/Wc90-c99-compat-4.c: New test.
10272         * gcc.dg/Wc90-c99-compat-5.c: New test.
10273         * gcc.dg/Wc90-c99-compat-6.c: New test.
10274         * gcc.dg/wvla-1.c: Adjust dg-warning.
10275         * gcc.dg/wvla-2.c: Adjust dg-warning.
10276         * gcc.dg/wvla-4.c: Adjust dg-warning.
10277         * gcc.dg/wvla-6.c: Adjust dg-warning.
10278
10279 2014-08-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
10280
10281         PR fortran/61999
10282         * gfortran.dg/dot_product_3.f90:  New test case.
10283
10284 2014-08-09  Jan Hubicka  <hubicka@ucw.cz>
10285
10286         * g++.dg/ipa/devirt-35.C: Fix template.
10287         * g++.dg/ipa/devirt-36.C: Likewise.
10288         * g++.dg/ipa/devirt-37.C: New testcase.
10289
10290 2014-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
10291
10292         * g++.dg/cpp0x/Wnarrowing1.C: Adjust for errors.
10293         * g++.dg/cpp0x/enum29.C: Adjust.
10294
10295 2014-08-08  Richard Biener  <rguenther@suse.de>
10296
10297         * gcc.dg/strlenopt-8.c: Remove XFAIL.
10298         * gcc.dg/tree-prof/stringop-2.c: Adjust.
10299         * gfortran.dg/array_memcpy_4.f90: Likewise.
10300         * gfortran.dg/trim_optimize_1.f90: Likewise.
10301         * gfortran.dg/trim_optimize_2.f90: Likewise.
10302
10303 2014-08-08  Kugan Vivekanandarajah  <kuganv@linaro.org>
10304
10305         * gcc.dg/zero_sign_ext_test.c: New test.
10306
10307 2014-08-08  Bin Cheng  <bin.cheng@arm.com>
10308
10309         * gcc.dg/torture/pr61772.c: Skip lto running.
10310
10311 2014-08-07  John David Anglin  <danglin@gcc.gnu.org>
10312
10313         PR tree-optimization/60707
10314         * gfortran.dg/pr45636.f90: xfail on 32-bit hppa*-*-*.
10315
10316 2014-08-07  Jan Hubicka  <hubicka@ucw.cz>
10317
10318         * g++.dg/ipa/devirt-35.C: New testcase.
10319         * g++.dg/ipa/devirt-36.C: New testcase.
10320
10321 2014-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
10322
10323         PR c++/51312
10324         * g++.dg/cpp0x/enum29.C: New.
10325
10326 2014-08-07  John David Anglin  <danglin@gcc.gnu.org>
10327
10328         * gcc.dg/atomic/c11-atomic-exec-4.c: Undefine _POSIX_C_SOURCE before
10329         defining in dg-options.
10330         * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
10331
10332         * gcc.dg/atomic/stdatomic-flag.c: Add xfail comment.
10333
10334         * gcc.dg/memcpy-5.c: Add -fno-common option on hppa*-*-hpux*.
10335
10336         * gcc.c-torture/compile/pr60655-1.c: Don't add -fdata-sections option
10337         on 32-bit hppa-hpux.
10338
10339         * gcc.dg/pr57233.c: Add -fno-common option on hppa*-*-hpux*.
10340         * c-c++-common/pr50459.c: Likewise.
10341
10342 2014-08-07  Petr Murzin  <petr.murzin@intel.com>
10343
10344         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Include float.h instead of
10345         values.h, change MAXDOUBLE for DBL_MAX.
10346         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
10347         * gcc.target/i386/avx512f-vfixupimmps-2.c: Include float.h instead of
10348         values.h, change MAXFLOAT for FLT_MAX.
10349         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
10350         * gcc.target/i386/avx512f-vpermi2d-2.c: Do not include values.h.
10351         * gcc.target/i386/avx512f-vpermi2pd-2.c: Ditto.
10352         * gcc.target/i386/avx512f-vpermi2ps-2.c: Ditto.
10353         * gcc.target/i386/avx512f-vpermi2q-2.c: Ditto.
10354         * gcc.target/i386/avx512f-vpermt2d-2.c: Ditto.
10355         * gcc.target/i386/avx512f-vpermt2pd-2.c: Ditto.
10356         * gcc.target/i386/avx512f-vpermt2ps-2.c: Ditto.
10357         * gcc.target/i386/avx512f-vpermt2q-2.c: Ditto.
10358
10359 2014-08-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10360
10361         * gcc.dg/pr61756.c: Remove arm-specific dg-options.
10362
10363 2014-08-07  Marek Polacek  <polacek@redhat.com>
10364
10365         * gcc.dg/fold-reassoc-3.c: New test.
10366
10367 2013-08-07  Ilya Enkovich  <ilya.enkovich@intel.com>
10368
10369         * gcc.target/i386/struct-size.c: New.
10370
10371 2014-08-07  Tom de Vries  <tom@codesourcery.com>
10372
10373         * gcc.dg/cproj-fails-with-broken-glibc.c: Remove test.
10374         * lib/target-supports.exp (check_effective_target_glibc)
10375         (check_effective_target_glibc_2_12_or_later)
10376         (check_effective_target_glibc_2_11_or_earlier): Remove proc.
10377
10378 2014-08-07  Zhenqiang Chen  <zhenqiang.chen@arm.com>
10379
10380         * gcc.target/arm/get_address_cost_aligned_max_offset.c: New test.
10381
10382 2014-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
10383
10384         PR c++/43906
10385         * g++.dg/warn/Waddress-1.C: New.
10386
10387 2014-08-06  Maciej W. Rozycki  <macro@codesourcery.com>
10388
10389         * gcc.dg/pr44194-1.c: Remove an extraneous brace.
10390
10391 2014-08-06  Vladimir Makarov  <vmakarov@redhat.com>
10392
10393         PR debug/61923
10394         * gcc.target/i386/pr61923.c: New test.
10395
10396 2014-08-06  Alan Lawrence  <alan.lawrence@arm.com>
10397
10398         * gcc.target/aarch64/vdup_n_2.c: New test.
10399
10400 2014-08-06  Maciej W. Rozycki  <macro@codesourcery.com>
10401
10402         * gcc.dg/pr44194-1.c: Also exclude powerpc*-*-linux*, except if
10403         powerpc_elfv2.
10404
10405 2014-08-06  Jakub Jelinek  <jakub@redhat.com>
10406
10407         PR rtl-optimization/61801
10408         * gcc.target/i386/pr61801.c: Rewritten.
10409
10410 2014-08-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10411
10412         * gcc.target/aarch64/scalar_intrinsics.c (test_vqdmlals_lane_s32):
10413         Fix types.
10414         (test_vqdmlsls_lane_s32): Likewise.
10415         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
10416         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
10417
10418 2014-08-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10419
10420         * gcc.target/aarch64/simd/vqdmlalh_laneq_s16_1.c: New test.
10421         * gcc.target/aarch64/simd/vqdmlals_laneq_s32_1.c: Likewise.
10422         * gcc.target/aarch64/simd/vqdmlslh_laneq_s16_1.c: Likewise.
10423         * gcc.target/aarch64/simd/vqdmlsls_laneq_s32_1.c: Likewise.
10424         * gcc.target/aarch64/simd/vqdmulhh_laneq_s16_1.c: Likewise.
10425         * gcc.target/aarch64/simd/vqdmulhs_laneq_s32_1.c: Likewise.
10426         * gcc.target/aarch64/simd/vqrdmulhh_laneq_s16_1.c: Likewise.
10427         * gcc.target/aarch64/simd/vqrdmulhs_laneq_s32_1.c: Likewise.
10428
10429 2014-08-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10430
10431         * gcc.target/aarch64/simd/vmul_f64_1.c: New test.
10432         * gcc.target/aarch64/simd/vmul_n_f64_1.c: Likewise.
10433         * gcc.target/aarch64/simd/vmuld_lane_f64_1.c: Likewise.
10434         * gcc.target/aarch64/simd/vmuld_laneq_f64_1.c: Likewise.
10435         * gcc.target/aarch64/simd/vmuls_lane_f32_1.c: Likewise.
10436         * gcc.target/aarch64/simd/vmuls_laneq_f32_1.c: Likewise.
10437
10438 2014-08-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10439
10440         * gcc.dg/torture/ftrapv-1.c: Correct usage of dg-require-fork.
10441
10442 2014-08-04  Rohit  <rohitarulraj@freescale.com>
10443
10444         PR target/60102
10445         * gcc.target/powerpc/pr60102.c: New testcase.
10446
10447 2014-08-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10448
10449         PR target/61713
10450         * gcc.dg/pr61756.c: New test.
10451
10452 2014-08-04  Tom de Vries  <tom@codesourcery.com>
10453
10454         * gcc.dg/cproj-fails-with-broken-glibc.c: Use xfail for broken glibc
10455         version instead of required-target.
10456         * lib/target-supports.exp
10457         (check_effective_target_not_glibc_2_11_or_earlier): Replace by ...
10458         (check_effective_target_glibc_2_11_or_earlier): ... this.
10459
10460 2014-08-04  Arnaud Charlet  <charlet@adacore.com>
10461
10462         * gnat.dg/discr6.ad[sb]: Remove, no longer relevant.
10463         * gnat.dg/specs/debug1.ads: Adjust.
10464         * gnat.dg/specs/formal_type.ads: Fix error in test.
10465
10466 2014-08-03  Marek Polacek  <polacek@redhat.com>
10467
10468         * gcc.dg/case-bogus-1.c: New test.
10469
10470 2014-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
10471
10472         PR c++/15339
10473         * g++.dg/other/default9.C: New.
10474         * g++.dg/other/default10.C: Likewise.
10475         * g++.dg/other/default3.C: Remove xfail.
10476
10477 2014-08-02  Jan Hubicka  <hubicka@ucw.cz>
10478
10479         * g++.dg/warn/Wsuggest-final.C: New testcase.
10480         * g++.dg/ipa/devirt-34.C: Fix.
10481
10482 2014-08-02  Marek Polacek  <polacek@redhat.com>
10483
10484         PR c/59855
10485         * gcc.dg/Wdesignated-init-2.c: New test.
10486
10487 2014-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
10488
10489         DR 217 again
10490         * g++.dg/tc1/dr217-2.C: New.
10491
10492 2014-08-01  Igor Zamyatin  <igor.zamyatin@intel.com>
10493
10494         PR other/61963
10495         * c-c++-common/cilk-plus/AN/pr61963.c: New test.
10496
10497 2014-07-08  Igor Zamyatin  <igor.zamyatin@intel.com>
10498
10499         PR middle-end/61455
10500         * c-c++-common/cilk-plus/AN/pr61455.c: New test.
10501         * c-c++-common/cilk-plus/AN/pr61455-2.c: Likewise.
10502
10503 2014-08-01  Jiong Wang  <jiong.wang@arm.com>
10504
10505         * gcc.target/aarch64/legitimize_stack_var_before_reload_1.c: New
10506         testcase.
10507
10508 2014-08-01  Richard Biener  <rguenther@suse.de>
10509
10510         PR middle-end/61762
10511         * gcc.dg/pr61762.c: Align the string to make the testcase work
10512         on strict-align targets.
10513
10514 2014-08-01  Jakub Jelinek  <jakub@redhat.com>
10515
10516         * c-c++-common/ubsan/align-1.c: New test.
10517         * c-c++-common/ubsan/align-2.c: New test.
10518         * c-c++-common/ubsan/align-3.c: New test.
10519         * c-c++-common/ubsan/align-4.c: New test.
10520         * c-c++-common/ubsan/align-5.c: New test.
10521         * c-c++-common/ubsan/attrib-4.c: New test.
10522         * g++.dg/ubsan/align-1.C: New test.
10523         * g++.dg/ubsan/align-2.C: New test.
10524         * g++.dg/ubsan/align-3.C: New test.
10525         * g++.dg/ubsan/attrib-1.C: New test.
10526         * g++.dg/ubsan/null-1.C: New test.
10527         * g++.dg/ubsan/null-2.C: New test.
10528
10529 2014-08-01  Tom de Vries  <tom@codesourcery.com>
10530
10531         * lib/target-supports.exp (check_effective_target_glibc)
10532         (check_effective_target_glibc_2_12_or_later)
10533         (check_effective_target_not_glibc_2_11_or_earlier): New proc.
10534         * gcc.dg/cproj-fails-with-broken-glibc.c: Require effective target
10535         not_glibc_2_11_or_earlier.
10536
10537 2014-07-31  Tom de Vries  <tom@codesourcery.com>
10538
10539         * gcc.dg/pr51879-7.c: Remove superfluous declaration of bar.
10540
10541 2014-07-31  James Greenhalgh  <james.greenhalgh@arm.com>
10542
10543         * gcc.target/aarch64/scalar_intrinsics.c (test_vpaddd_f64): New.
10544         (test_vpaddd_s64): Likewise.
10545         (test_vpaddd_s64): Likewise.
10546         * gcc.target/aarch64/simd/vpaddd_f64: New.
10547         * gcc.target/aarch64/simd/vpaddd_s64: New.
10548         * gcc.target/aarch64/simd/vpaddd_u64: New.
10549
10550 2014-07-31  Charles Baylis  <charles.baylis@linaro.org>
10551
10552         PR target/61948
10553         * gcc.target/arm/pr61948.c: New test case.
10554
10555 2014-07-31  Richard Biener  <rguenther@suse.de>
10556
10557         PR tree-optimization/61964
10558         * gcc.dg/torture/pr61964.c: New testcase.
10559
10560 2014-07-31  Marc Glisse  <marc.glisse@inria.fr>
10561
10562         PR c++/60517
10563         * c-c++-common/addrtmp.c: New file.
10564         * c-c++-common/uninit-G.c: Adapt.
10565
10566 2014-07-31  Bingfeng Mei  <bmei@broadcom.com>
10567
10568         PR lto/61868
10569         * gcc.dg/pr61868.c: New test.
10570
10571 2014-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
10572
10573         PR c++/57397
10574         * g++.dg/cpp0x/vt-57397-1.C: New.
10575         * g++.dg/cpp0x/vt-57397-2.C: Likewise.
10576
10577 2014-07-30  Arnaud Charlet  <charlet@adacore.com>
10578
10579         * gnat.dg/case_null.adb, gnat.dg/specs/debug1.ads: Adjust tests.
10580
10581 2014-07-30  Tom Tromey  <tromey@redhat.com>
10582
10583         PR c/59855
10584         * gcc.dg/Wdesignated-init.c: New file.
10585
10586 2014-07-29  Jan Hubicka  <hubicka@ucw.cz>
10587
10588         * g++.dg/ipa/devirt-34.C: New testcase.
10589
10590 2014-07-28  Richard Biener  <rguenther@suse.de>
10591
10592         PR rtl-optimization/61801
10593         * gcc.target/i386/pr61801.c: Fix testcase.
10594
10595 2014-07-28  Eric Botcazou  <ebotcazou@adacore.com>
10596
10597         * gcc.dg/fold-abs-5.c: New test.
10598         * gcc.dg/Wstrict-overflow-25.c: XFAIL everywhere.
10599         * gcc.dg/fold-compare-8.c: Likewise.
10600
10601 2014-07-28  Richard Biener  <rguenther@suse.de>
10602
10603         PR middle-end/52478
10604         * gcc.dg/torture/ftrapv-1.c: New testcase.
10605
10606 2014-07-28  Richard Biener  <rguenther@suse.de>
10607
10608         PR tree-optimization/61921
10609         * gfortran.dg/pr61921.f90: New testcase.
10610
10611 2014-07-28  Richard Biener  <rguenther@suse.de>
10612
10613         PR rtl-optimization/61801
10614         * gcc.target/i386/pr61801.c: New testcase.
10615
10616 2014-07-27  Marek Polacek  <polacek@redhat.com>
10617
10618         PR c/61861
10619         * gcc.dg/pr61861.c: New test.
10620
10621 2014-07-27  Petr Murzin  <petr.murzin@intel.com>
10622
10623         * gcc.target/i386/avx512f-vbroadcastf64x4-2.c: Fix the uninitialized
10624         variable problem.
10625
10626 2014-07-27  Richard Sandiford  <rdsandiford@googlemail.com>
10627
10628         PR rtl-optimization/61926
10629         * gcc.target/mips/const-anchor-1.c, gcc.target/mips/const-anchor-2.c:
10630         Reverse argument order.
10631         * gcc.target/mips/const-anchor-3.c, gcc.target/mips/const-anchor-4.c:
10632         New XFAILed tests that match the original order.
10633
10634 2014-07-26  Marek Polacek  <polacek@redhat.com>
10635
10636         PR c/61077
10637         * gcc.dg/pr61077.c: Use \[^\n\]* instead of .* in the regexp.
10638
10639 2014-07-26  Tobias Burnus  <burnus@net-b.de>
10640
10641         PR fortran/61881
10642         PR fortran/61888
10643         PR fortran/57305
10644         * gfortran.dg/sizeof_2.f90: Change dg-error.
10645         * gfortran.dg/sizeof_4.f90: New.
10646         * gfortran.dg/storage_size_1.f08: Correct expected
10647         value.
10648
10649 2014-07-26  Marc Glisse  <marc.glisse@inria.fr>
10650
10651         PR target/44551
10652         * gcc.target/i386/pr44551-1.c: New file.
10653
10654 2014-07-25  Xinliang David Li  <davidxl@google.com>
10655
10656         * g++.dg/tree-prof/tree-prof.exp: Define macros.
10657         * g++.dg/tree-prof/reorder_class1.h: New file.
10658         * g++.dg/tree-prof/reorder_class2.h: New file.
10659         * g++.dg/tree-prof/reorder.C: New test.
10660         * g++.dg/tree-prof/morefunc.C: New test.
10661
10662 2014-07-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
10663
10664         Implement N4051 - Allow typename in a template template parameter
10665         * lib/target-supports.exp (check_effective_target_c++1y): Now
10666         means C++1y and up.
10667         (check_effective_target_c++1y_down): New.
10668         (check_effective_target_c++1z_only): New.
10669         (check_effective_target_c++1z): New.
10670         * g++.dg/cpp1z/typename-tmpl-tmpl-parm.C: New.
10671         * g++.dg/cpp1z/typename-tmpl-tmpl-parm-neg.C: New.
10672         * g++.dg/cpp1z/typename-tmpl-tmpl-parm-.C: New.
10673
10674 2014-07-25  Tobias Burnus  <burnus@net-b.de>
10675
10676         * gfortran.dg/storage_size_5.f90: New.
10677
10678 2014-07-25  Richard Biener  <rguenther@suse.de>
10679
10680         PR middle-end/61762
10681         PR middle-end/61894
10682         * gcc.dg/pr61762.c: New testcase.
10683         * gcc.dg/fold-cstring.c: Likewise.
10684         * gcc.dg/fold-cvect.c: Likewise.
10685
10686 2014-07-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10687
10688         * gcc.target/powerpc/ppc64-abi-warn-3.c: New test.
10689
10690         * gcc.c-torture/execute/20050316-1.x: Add -Wno-psabi.
10691         * gcc.c-torture/execute/20050604-1.x: Add -Wno-psabi.
10692         * gcc.c-torture/execute/20050316-3.x: New file.  Add -Wno-psabi.
10693         * gcc.c-torture/execute/pr23135.x: Likewise.
10694
10695 2014-07-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10696
10697         * gcc.target/powerpc/ppc64-abi-warn-2.c: New test.
10698
10699 2014-07-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10700
10701         * gcc.target/powerpc/ppc64-abi-warn-1.c: New test.
10702
10703 2014-07-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10704
10705         * g++.dg/compat/struct-layout-1.exp: Load g++-dg.exp.
10706
10707 2014-07-24  Jiong Wang  <jiong.wang@arm.com>
10708
10709         * gcc.target/aarch64/test_frame_1.c: Match optimized instruction
10710         sequences.
10711         * gcc.target/aarch64/test_frame_2.c: Likewise.
10712         * gcc.target/aarch64/test_frame_4.c: Likewise.
10713         * gcc.target/aarch64/test_frame_6.c: Likewise.
10714         * gcc.target/aarch64/test_frame_7.c: Likewise.
10715         * gcc.target/aarch64/test_frame_8.c: Likewise.
10716         * gcc.target/aarch64/test_frame_10.c: Likewise.
10717
10718 2014-07-24  Jiong Wang  <jiong.wang@arm.com>
10719
10720         * gcc.target/aarch64/test_frame_1.c: Match optimized instruction
10721         sequences.
10722         * gcc.target/aarch64/test_frame_10.c: Likewise.
10723         * gcc.target/aarch64/test_frame_2.c: Likewise.
10724         * gcc.target/aarch64/test_frame_4.c: Likewise.
10725         * gcc.target/aarch64/test_frame_6.c: Likewise.
10726         * gcc.target/aarch64/test_frame_7.c: Likewise.
10727         * gcc.target/aarch64/test_frame_8.c: Likewise.
10728         * gcc.target/aarch64/test_fp_attribute_1.c: Likewise.
10729
10730 2014-07-24  Martin Jambor  <mjambor@suse.cz>
10731
10732         PR ipa/61160
10733         * g++.dg/ipa/pr61160-2.C (main): Always return zero.
10734
10735 2014-07-24  Richard Biener  <rguenther@suse.de>
10736
10737         PR ipa/61823
10738         * gcc.dg/torture/pr43879_1.c: Add -fno-inline.
10739
10740 2014-07-24  Andreas Schwab  <schwab@suse.de>
10741
10742         * lib/target-supports.exp (check_effective_target_arm_nothumb):
10743         Also check for __arm__.
10744
10745 2014-07-24  Jiong Wang  <jiong.wang@arm.com>
10746
10747         * gcc.target/aarch64/test_frame_12.c: Match optimized instruction
10748         sequences.
10749
10750 2014-07-24  Marek Polacek  <polacek@redhat.com>
10751
10752         PR c/57653
10753         * c-c++-common/pr57653.c: New test.
10754         * c-c++-common/pr57653.h: New file.
10755         * c-c++-common/pr57653-2.c: New test.
10756         * c-c++-common/pr57653-2.h: New file.
10757
10758 2014-07-23  Jiong Wang  <jiong.wang@arm.com>
10759
10760         * gcc.target/aarch64/test_frame_common.h: New file.
10761         * gcc.target/aarch64/test_frame_1.c: Likewise.
10762         * gcc.target/aarch64/test_frame_2.c: Likewise.
10763         * gcc.target/aarch64/test_frame_3.c: Likewise.
10764         * gcc.target/aarch64/test_frame_4.c: Likewise.
10765         * gcc.target/aarch64/test_frame_5.c: Likewise.
10766         * gcc.target/aarch64/test_frame_6.c: Likewise.
10767         * gcc.target/aarch64/test_frame_7.c: Likewise.
10768         * gcc.target/aarch64/test_frame_8.c: Likewise.
10769         * gcc.target/aarch64/test_frame_9.c: Likewise.
10770         * gcc.target/aarch64/test_frame_10.c: Likewise.
10771         * gcc.target/aarch64/test_frame_11.c: Likewise.
10772         * gcc.target/aarch64/test_frame_12.c: Likewise.
10773         * gcc.target/aarch64/test_frame_13.c: Likewise.
10774         * gcc.target/aarch64/test_frame_14.c: Likewise.
10775         * gcc.target/aarch64/test_frame_15.c: Likewise.
10776
10777 2014-07-23  Marek Polacek  <polacek@redhat.com>
10778
10779         * c-c++-common/ubsan/bounds-2.c (fn4): Adjust to check the array size
10780         in the structure.
10781
10782 2014-07-23  Jiong Wang  <jiong.wang@arm.com>
10783
10784         * gcc.dg/ira-shrinkwrap-prep-1.c (target): Add arm_nothumb.
10785         * gcc.dg/ira-shrinkwrap-prep-2.c (target): Likewise.
10786         * gcc.dg/pr10474.c (target): Likewise.
10787
10788 2014-07-22  Martin Jambor  <mjambor@suse.cz>
10789
10790         PR ipa/61160
10791         * pr61160-3.C (main): Return zero.
10792
10793 2014-07-22  Alan Lawrence  <alan.lawrence@arm.com>
10794
10795         * gcc.target/arm/simd/vexts64_1.c: Remove #include, inline test body.
10796         * gcc.target/arm/simd/vextu64_1.c: Likewise.
10797         * gcc.target/aarch64/simd/ext_s64_1.c: Likewise.
10798         * gcc.target/aarch64/simd/ext_u64_1.c: Likewise.
10799         * gcc.target/aarch64/simd/ext_s64.x: Remove.
10800         * gcc.target/aarch64/simd/ext_u64.x: Remove.
10801
10802 2014-07-22  Yuri Rumyantsev  <ysrumyan@gmail.com>
10803
10804         PR tree-optimization/61822
10805         * gcc.dg/vect/cond-reduc-1.c: Add missed dg directive.
10806
10807 2014-07-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10808
10809         * gcc.target/aarch64/simd/vbsl_f64_1.c: New test.
10810
10811 2014-07-22  Uros Bizjak  <ubizjak@gmail.com>
10812
10813         * gcc.target/i386/fuse-caller-save-xmm.c (dg-options): Use
10814         -msse2 -mno-avx instead of -msse.
10815
10816 2014-07-22  Uros Bizjak  <ubizjak@gmail.com>
10817
10818         * g++.dg/ipa/imm-devirt-2.C (dg-final): Improve einline dump string.
10819         * gcc.dg/pr44024.c (dg-options): Add -O1.
10820         (dg-final): Check for the condition.
10821         * gcc.dg/vect/pr61680.c (dg-final): Cleanup vect tree dump.
10822
10823 2014-07-21  Bin Cheng  <bin.cheng@arm.com>
10824
10825         PR target/55701
10826         * gcc.target/arm/memset-inline-1.c: New test.
10827         * gcc.target/arm/memset-inline-2.c: New test.
10828         * gcc.target/arm/memset-inline-3.c: New test.
10829         * gcc.target/arm/memset-inline-4.c: New test.
10830         * gcc.target/arm/memset-inline-5.c: New test.
10831         * gcc.target/arm/memset-inline-6.c: New test.
10832         * gcc.target/arm/memset-inline-7.c: New test.
10833         * gcc.target/arm/memset-inline-8.c: New test.
10834         * gcc.target/arm/memset-inline-9.c: New test.
10835
10836 2014-07-21  Tom de Vries  <tom@codesourcery.com>
10837
10838         PR target/61827
10839         * gcc.target/i386/fuse-caller-save-rec.c: Allow underscore prefix
10840         to bar symbol in scan-assembler-times call check.
10841
10842 2014-07-21  Tom de Vries  <tom@codesourcery.com>
10843
10844         PR target/61827
10845         * gcc.target/i386/fuse-caller-save-xmm.c: Allow LC0 without dot prefix
10846         for darwin in scan-assembler-times check.
10847         * gcc.target/i386/fuse-caller-save.c: Remove cfi-related
10848         scan-assembler-not checks.  Add checks for insns.
10849         (main): Remove.
10850         * gcc.target/i386/fuse-caller-save-rec.c: Remove cfi-related
10851         scan-assembler-not checks.  Copy checks from i386/fuse-caller-save.c.
10852         (main): Remove.
10853
10854 2014-07-21  Tom de Vries  <tom@codesourcery.com>
10855
10856         PR target/61827
10857         * gcc.target/i386/fuse-caller-save-xmm.c: Add -fomit-frame-pointer to
10858         dg-options.  Add checks for insns with xmm registers.  Remove
10859         cfi_def_cfa_offset checks.  Generalize checks containing %rsp.
10860         (main): Remove.
10861
10862 2014-07-21  Uros Bizjak  <ubizjak@gmail.com>
10863
10864         PR target/61855
10865         * gcc.target/i386/pr61855.c: New test.
10866
10867 2014-07-20  Eric Botcazou  <ebotcazou@adacore.com>
10868
10869         * gnat.dg/pack20.ad[sb]: New test.
10870         * gnat.dg/pack20_pkg.ads: New helper.
10871
10872 2014-07-20  Ian Lance Taylor  <iant@google.com>
10873
10874         * go.test/go-test.exp (go-gc-tests): Support multiple files in one
10875         package for compiledir tests.
10876
10877 2014-07-20  Marek Polacek  <polacek@redhat.com>
10878
10879         PR c/61852
10880         * gcc.dg/pr61852.c: New test.
10881
10882 2014-07-19  Eric Botcazou  <ebotcazou@adacore.com>
10883
10884         * gcc.dg/stack-usage-2.c: Adjust.
10885
10886 2014-07-18  Uros Bizjak  <ubizjak@gmail.com>
10887
10888         PR target/61794
10889         * gcc.target/i386/pr61794.c: New test.
10890
10891 2014-07-17  Richard Sandiford  <rdsandiford@googlemail.com>
10892
10893         * gcc.target/mips/umips-lwp-1.c (foo): Use a shift/add sequence
10894         involving both inputs rather than a multiplication involving one.
10895         * gcc.target/mips/umips-lwp-2.c (foo): Likewise.
10896         * gcc.target/mips/umips-lwp-3.c (foo): Likewise.
10897         * gcc.target/mips/umips-lwp-4.c (foo): Likewise.
10898
10899 2014-07-17  Paolo Carlini  <paolo.carlini@oracle.com>
10900
10901         PR c++/50961
10902         * g++.dg/template/operator13.C: New.
10903
10904 2014-07-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10905
10906         * gcc.target/aarch64/simd/vfma_f64.c: New test.
10907         * gcc.target/aarch64/simd/vmla_f64.c: Likewise.
10908         * gcc.target/aarch64/simd/vfms_f64.c: Likewise.
10909         * gcc.target/aarch64/simd/vmls_f64.c: Likewise.
10910
10911 2014-07-17  Max Ostapenko  <m.ostapenko@partner.samsung.com>
10912
10913         * c-c++-common/ubsan/bounds-2.c: Change output pattern.
10914         * c-c++-common/ubsan/bounds-5.c: Likewise.
10915         * c-c++-common/ubsan/bounds-6.c: Likewise.
10916         * c-c++-common/ubsan/bounds-7.c: Likewise.
10917         * c-c++-common/ubsan/float-cast-overflow-1.c: Likewise.
10918         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
10919         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
10920         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
10921         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
10922         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
10923         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
10924         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
10925         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
10926         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
10927
10928 2014-07-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10929
10930         * gcc.target/aarch64/simd/vcaled_f64.c: Mark expected value volatile.
10931         * gcc.target/aarch64/simd/vcales_f32.c: Likewise.
10932         * gcc.target/aarch64/simd/vcaltd_f64.c: Likewise.
10933         * gcc.target/aarch64/simd/vcalts_f32.c: Likewise.
10934
10935 2014-07-17  Uros Bizjak  <ubizjak@gmail.com>
10936
10937         * gcc.dg/atomic/c11-atomic-exec-5.c (dg-additional-options): Use
10938         -mfp-trap-mode=sui instead of -mieee-with-inexact for alpha*-*-*.
10939         * gfortran.dg/ieee/ieee_1.F90 (dg-additional-options): Ditto.
10940
10941 2014-07-17  Paolo Carlini  <paolo.carlini@oracle.com>
10942
10943         PR c++/61804
10944         * g++.dg/parse/pr61804.C: New.
10945
10946 2014-07-16  Arnaud Charlet  <charlet@adacore.com>
10947
10948         * gnat.dg/specs/alignment2.ads: Update.
10949         * gnat.dg/specs/size_clause1.ads: Likewise.
10950         * gnat.dg/specs/size_clause2.ads: Likewise.
10951
10952 2014-07-16  Dodji Seketeli  <dodji@redhat.com>
10953
10954         PR preprocessor/60723 - missing system-ness marks for macro tokens
10955         * gcc.dg/cpp/syshdr{4,5}.{c,h}: New test files.
10956
10957 2014-07-15  Uros Bizjak  <ubizjak@gmail.com>
10958
10959         * gfortran.dg/ieee/rounding_1.f90: Rename from ieee_rounding_1.f90.
10960         * gfortran.dg/ieee/ieee_1.F90 (dg-additional-options): Add
10961         -mieee-with-inexact for alpha*-*-*.
10962
10963 2014-07-15  Uros Bizjak  <ubizjak@gmail.com>
10964
10965         * lib/target-supports.exp (check_effective_target_fenv_exceptions):
10966         Add IEEE options to compile flags.
10967         * gcc.dg/atomic/c11-atomic-exec-5.c: Ditto.  Add -mieee-with-inexact
10968         additional option and lower ITER_COUNT to 100 for alpha*-*-* targets.
10969
10970 2014-07-15  Michael Matz  <matz@suse.de>
10971
10972         PR rtl-optimization/61772
10973         * gcc.dg/torture/pr61772.c: New test.
10974
10975 2014-07-15  Marek Polacek  <polacek@redhat.com>
10976
10977         * gcc.dg/ubsan/bounds-1.c: New test.
10978
10979 2014-06-15  Tobias Burnus  <burnus@net-b.de>
10980
10981         * gfortran.dg/coarray_34.f90: New.
10982         * gfortran.dg/coarray_6.f90: Update test case.
10983
10984 2014-07-14  Richard Biener  <rguenther@suse.de>
10985
10986         PR tree-optimization/61779
10987         * gcc.dg/tree-ssa/ssa-copyprop-2.c: New testcase.
10988
10989 2014-07-14  Richard Biener  <rguenther@suse.de>
10990
10991         PR tree-optimization/61786
10992         * gcc.dg/torture/pr61786.c: New testcase.
10993         * gcc.dg/lto/pr61786_0.c: Likewise.
10994         * gcc.dg/lto/pr61786_1.c: Likewise.
10995
10996 2014-07-14  Richard Biener  <rguenther@suse.de>
10997
10998         PR tree-optimization/61757
10999         PR tree-optimization/61783
11000         PR tree-optimization/61787
11001         * gcc.dg/torture/pr61757.c: New testcase.
11002         * gcc.dg/torture/pr61787.c: Likewise.
11003
11004 2014-07-14  Jakub Jelinek  <jakub@redhat.com>
11005
11006         PR middle-end/61294
11007         * c-c++-common/Wmemset-transposed-args1.c: New test.
11008         * c-c++-common/Wmemset-transposed-args2.c: New test.
11009         * g++.dg/warn/Wmemset-transposed-args-1.C: New test.
11010
11011 2014-07-13  Jan Hubicka  <hubicka@ucw.cz>
11012
11013         * gcc.dg/pr36901.h: Simplify because non-zero symbol folding no
11014         longer happens during parsing.
11015         * gcc.dg/pr44024.c: Update template.
11016         * g++.dg/tree-ssa/nonzero-2.C: New testcase.
11017         * g++.dg/tree-ssa/nonzero-1.C: New testcase.
11018         * gcc.dg/tree-ssa/nonzero-1.c: New testcase.
11019
11020 2014-07-13  Tom de Vries  <tom@codesourcery.com>
11021
11022         * gcc.target/i386/fuse-caller-save-xmm-run.c: New test.
11023         * gcc.target/i386/fuse-caller-save-xmm.c: New test.
11024
11025 2014-07-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
11026
11027         PR C++/60209 - Declaration of user-defined literal operator cause error
11028         * g++.dg/cpp0x/pr60209-neg.C: New.
11029         * g++.dg/cpp0x/pr60209.C: New.
11030         * g++.dg/cpp1y/udlit-empty-string-neg.C: Adjust messages.
11031
11032 2014-07-13  Paolo Carlini  <paolo.carlini@oracle.com>
11033
11034         PR c++/60967
11035         * g++.dg/cilk-plus/pr60967.C: New.
11036
11037 2014-07-13  Tobias Burnus  <burnus@net-b.de>
11038
11039         * gfortran.dg/coarray_atomic_4.f90: Avoid using a kind=16 integer.
11040
11041 2014-07-12  Paul Thomas  <pault@gcc.gnu.org>
11042
11043         PR fortran/61780
11044         * gfortran.dg/dependency_44.f90 : New test
11045
11046 2014-07-12  Tobias Burnus  <burnus@net-b.de>
11047
11048         * gfortran.dg/coarray_atomic_1.f90: Update dg-error.
11049         * gfortran.dg/coarray_atomic_2.f90: New.
11050         * gfortran.dg/coarray_atomic_3.f90: New.
11051         * gfortran.dg/coarray_atomic_4.f90: New.
11052         * gfortran.dg/coarray/atomic_2.f90: New.
11053
11054 2014-07-11  Edward Smith-Rowland  <3dw4rd@verizon.net>
11055
11056         PR c++/57644 - [C++1y] Cannot bind bitfield to lvalue reference
11057         * g++.dg/cpp0x/pr57644.C: New.
11058
11059 2014-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
11060
11061         PR c++/53159
11062         * g++.dg/cpp0x/Wnarrowing1.C: New.
11063
11064 2014-07-11  Andreas Schwab  <schwab@linux-m68k.org>
11065
11066         PR preprocessor/61389
11067         * gcc.dg/cpp/macsyntx.c: Update expected warnings.
11068         * gcc.dg/cpp/sysmac1.c: Likewise.
11069
11070 2014-07-11  Richard Biener  <rguenther@suse.de>
11071
11072         PR middle-end/61473
11073         * gcc.dg/memmove-4.c: New testcase.
11074         * gcc.dg/strlenopt-8.c: XFAIL.
11075         * gfortran.dg/coarray_lib_realloc_1.f90: Adjust.
11076
11077 2014-07-11  Marat Zakirov  <m.zakirov@samsung.com>
11078
11079         PR target/61561
11080         * gcc.dg/pr61561.c: New test.
11081
11082 2014-07-10  Tom de Vries  <tom@codesourcery.com>
11083
11084         * gcc.target/mips/fuse-caller-save.c: Add addressing=absolute to
11085         dg-options.
11086         * gcc.target/mips/fuse-caller-save-micromips.c: Same.
11087         * gcc.target/mips/fuse-caller-save-mips16.c: Same.  Add isa_rev=0 to
11088         dg-options.
11089
11090 2014-07-10  Richard Biener  <rguenther@suse.de>
11091
11092         PR c-family/61741
11093         * c-c++-common/torture/pr61741.c: Use signed char.
11094
11095 2014-07-10  Eric Botcazou  <ebotcazou@adacore.com>
11096
11097         * gnat.dg/opt39.adb: New test.
11098
11099 2014-07-10  Yuri Rumyantsev  <ysrumyan@gmail.com>
11100
11101         PR tree-optimization/61742
11102         * gcc.dg/torture/pr61742.c: New test.
11103         * gcc.gg/vect/cond-reduc-1.c: Rename it to vect-cond-reduc-1.c
11104         * gcc.gg/vect/cond-reduc-2.c: Rename it to vect-cond-reduc-2.c
11105
11106 2014-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
11107
11108         PR c++/60686
11109         * g++.dg/cpp0x/explicit8.C: New.
11110
11111 2014-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
11112
11113         DR 1584
11114         PR c++/57466
11115         * g++.dg/template/pr57466.C: New.
11116         * g++.dg/cpp0x/pr57466.C: Likewise.
11117         * g++.dg/template/unify6.C: Update.
11118
11119 2014-07-09  Tom de Vries  <tom@codesourcery.com>
11120
11121         * gcc.target/i386/fuse-caller-save-rec.c: New test.
11122
11123 2014-07-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11124
11125         * gfortran.dg/ieee/underflow_1.f90: New file.
11126
11127 2014-07-09  Richard Biener  <rguenther@suse.de>
11128
11129         PR c-family/61741
11130         * c-c++-common/torture/pr61741.c: New testcase.
11131
11132 2014-07-09  Pat Haugen  <pthaugen@us.ibm.com>
11133
11134         * lib/target-supports.exp
11135         (check_effective_target_logical_op_short_circuit): Add powerpc*-*-*.
11136
11137 2014-07-09  Jan Hubicka  <hubicka@ucw.cz>
11138
11139         * gcc.dg/globalalias.c: Remove XFAIL.
11140         * gcc.dg/localalias.c: Remove XFAIL.
11141
11142 2014-07-09  Edward Smith-Rowland  <3dw4rd@verizon.net>
11143
11144         PR c++/58155 - -Wliteral-suffix warns about tokens which are skipped
11145         * g++.dg/cpp0x/pr58155.C: New.
11146
11147 2014-07-09  Dominique d'Humieres <dominiq@lps.ens.fr>
11148
11149         PR testsuite/61453
11150         * gfortran.dg/bind_c_array_params_2.f90:
11151         Adjust regexp for more targets.
11152
11153 2014-07-09  Andrew Sutton  <andrew.n.sutton@gmail.com>
11154             Paolo Carlini  <paolo.carlini@oracle.com>
11155
11156         PR c++/59361
11157         * g++.dg/cpp0x/vt-59361.C: New.
11158
11159 2014-07-08  Sriraman Tallam  <tmsriram@google.com>
11160
11161         PR target/61599
11162         * gcc.target/i386/pr61599-1.c: New test.
11163         * gcc.target/i386/pr61599-2.c: New test.
11164
11165 2014-07-08  Jakub Jelinek  <jakub@redhat.com>
11166
11167         PR rtl-optimization/61673
11168         * gcc.c-torture/execute/pr61673.c: New test.
11169
11170         PR tree-optimization/61725
11171         * gcc.dg/tree-ssa/vrp93.c: New test.
11172         * gcc.c-torture/execute/pr61725.c: New test.
11173
11174 2014-07-08  Richard Biener  <rguenther@suse.de>
11175
11176         * tree-ssa-dom.h (loop_depth_of_name): Remove.
11177         * tree-ssa-dom.c (record_equivalences_from_phis): Remove
11178         restriction on loop depth difference.
11179         (record_equality): Likewise.
11180         (propagate_rhs_into_lhs): Likewise.  Simplify condition.
11181         (loop_depth_of_name): Remove.
11182         * tree-ssa-copy.c (copy_prop_visit_phi_node): Remove
11183         restriction on loop depth difference.
11184         (init_copy_prop): Likewise.
11185
11186 2014-07-08  Richard Biener  <rguenther@suse.de>
11187
11188         PR tree-optimization/61681
11189         * gcc.dg/torture/pr61681.c: New testcase.
11190
11191 2014-07-08  Richard Biener  <rguenther@suse.de>
11192
11193         PR tree-optimization/61680
11194         * gcc.dg/vect/pr61680.c: New testcase.
11195
11196 2014-07-08  Yuri Rumyantsev  <ysrumyan@gmail.com>
11197
11198         PR tree-optimization/61576
11199         * gcc.dg/torture/pr61576.c: New test.
11200
11201 2014-07-08  Marek Polacek  <polacek@redhat.com>
11202
11203         PR c/60226
11204         * c-c++-common/pr60226.c: New test.
11205
11206 2014-07-07  Paul Thomas  <pault@gcc.gnu.org>
11207
11208         PR fortran/61459
11209         PR fortran/58883
11210         * gfortran.dg/allocatable_function_8.f90 : New test
11211
11212 2014-07-07  Maciej W. Rozycki  <macro@codesourcery.com>
11213
11214         * gcc.target/powerpc/spe-evmerge.c: New file.
11215
11216 2014-07-07  Paolo Carlini  <paolo.carlini@oracle.com>
11217
11218         * g++.dg/cpp0x/override1.C: Tweak expected error messages.
11219
11220 2014-07-07  Max Ostapenko  <m.ostapenko@partner.samsung.com>
11221
11222         * c-c++-common/asan/no-redundant-instrumentation-9.c: New test.
11223
11224 2014-07-07  Paolo Carlini  <paolo.carlini@oracle.com>
11225
11226         PR c++/58898
11227         * g++.dg/parse/pr58898.C: New.
11228
11229 2014-07-07  Dominique d'Humieres <dominiq@lps.ens.fr>
11230
11231         * gfortran.dg/list_read_12.f90: Delete the file.
11232         * gfortran.dg/vect/vect.exp: Use gfortran-dg-runtest instead
11233         of dg-runtest.
11234
11235 2014-07-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11236
11237         PR libgfortran/61640
11238         * gfortran.dg/arrayio_16.f90: New test.
11239
11240 2014-07-06  Marek Polacek  <polacek@redhat.com>
11241
11242         * g++.dg/ipa/imm-devirt-1.C: Fix regexp in dg-final.
11243         * g++.dg/ipa/imm-devirt-2.C: Likewise.
11244
11245 2014-07-06  Marek Polacek  <polacek@redhat.com>
11246
11247         PR c/6940
11248         * c-c++-common/Wsizeof-pointer-memaccess1.c: Use
11249         -Wno-sizeof-array-argument.
11250         * c-c++-common/Wsizeof-pointer-memaccess2.c: Likewise.
11251         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Likewise.
11252         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
11253         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Likewise.
11254         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Likewise.
11255         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
11256         * c-c++-common/sizeof-array-argument.c: New test.
11257         * gcc.dg/vla-5.c: Add dg-warnings.
11258
11259 2014-07-05  Jan Hubicka  <hubicka@ucw.cz>
11260
11261         * g++.dg/ipa/devirt-26.C: Update testcase.
11262         * g++.dg/ipa/imm-devirt-1.C: Update testcase.
11263         * g++.dg/ipa/imm-devirt-2.C: Update testcase.
11264
11265 2014-07-04  Tobias Burnus  <burnus@net-b.de>
11266
11267         * gfortran.dg/coarray/coindexed_3.f90: New.
11268
11269 2014-07-04  Jakub Jelinek  <jakub@redhat.com>
11270
11271         PR middle-end/61654
11272         * g++.dg/opt/pr61654.C: New test.
11273
11274         PR tree-optimization/61684
11275         * gcc.c-torture/compile/pr61684.c: New test.
11276
11277 2014-07-04  Thomas Schwinge  <thomas@codesourcery.com>
11278
11279         * lib/g++-dg.exp (g++-dg-runtest): Change interface to match
11280         dg-runtest's.  Adapt all callers.
11281         * lib/gcc-dg.exp (gcc-dg-runtest): Likewise.
11282         * lib/gfortran-dg.exp (gfortran-dg-runtest): Likewise.
11283         * lib/go-dg.exp (go-dg-runtest): Likewise.
11284         * lib/obj-c++-dg.exp (obj-c++-dg-runtest): Likewise.
11285         * lib/objc-dg.exp (objc-dg-runtest): Likewise.
11286
11287 2014-07-03  Jakub Jelinek  <jakub@redhat.com>
11288
11289         PR tree-optimization/61682
11290         * gcc.c-torture/execute/pr61682.c: New test.
11291
11292 2014-07-03  Segher Boessenkool  <segher@kernel.crashing.org>
11293
11294         * gcc.target/powerpc/shift-dot.c: New test.
11295
11296 2014-07-03  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11297
11298         * gfortran.dg/ieee/ieee_1.F90: Mark variables as volatile to
11299         avoid optimization.
11300
11301 2014-07-03  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
11302
11303         * gcc.target/arm/identical-invariants.c: New test.
11304
11305 2014-07-02  Jan Hubicka  <hubicka@ucw.cz>
11306             Chen Gang <gang.chen.5i5j@gmail.com>
11307
11308         * gcc.c-torture/compile/section.c: New testcase.
11309
11310 2014-07-02  Christian Bruel  <christian.bruel@st.com>
11311
11312         PR target/29349
11313         PR target/53513
11314         * gcc.target/sh/fpchg.c: New test.
11315
11316 2014-07-02  Jakub Jelinek  <jakub@redhat.com>
11317             Fritz Reese  <Reese-Fritz@zai.com>
11318
11319         * gfortran.dg/oldstyle_5.f: New test.
11320
11321 2014-07-02  Uros Bizjak  <ubizjak@gmail.com>
11322
11323         * gfortran.dg/ieee/ieee_1.F90 (dg-additional-options): Remove -O0.
11324         * gfortran.dg/ieee/ieee_rounding_1.f90 (dg-additional-options): Add.
11325
11326 2014-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
11327
11328         * g++.dg/cpp0x/variadic-ex10.C: Adjust for inform instead of error.
11329         * g++.dg/cpp0x/variadic-ex14.C: Likewise.
11330         * g++.dg/parse/error11.C: Likewise.
11331         * g++.old-deja/g++.brendan/template17.C: Likewise.
11332
11333 2014-07-02  Tobias Burnus  <burnus@net-b.de>
11334
11335         * gfortran.dg/coarray/get_array.f90: Add missing SYNC ALL.
11336         * gfortran.dg/coarray/send_array.f90: Ditto.
11337         * gfortran.dg/coarray/sendget_array.f90: Ditto.
11338
11339 2014-07-01  James Greenhalgh  <james.greenhalgh@arm.com>
11340             Yufeng Zhang  <yufeng.zhang@arm.com>
11341
11342         * gcc.target/aarch64/aapcs64/aapcs64.exp:
11343         (additional_flags_for_func_ret): New variable based on
11344         $additional_flags with -fno-use-caller-save.
11345         (func-ret-*.c): Use the new variable.
11346
11347 2014-07-01  Paolo Carlini  <paolo.carlini@oracle.com>
11348
11349         PR c++/59637
11350         * g++.dg/cpp0x/decltype60.C: New.
11351
11352 2014-07-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11353
11354         * gcc.target/aarch64/simd/vcage_f64.c: New test.
11355         * gcc.target/aarch64/simd/vcagt_f64.c: Likewise.
11356         * gcc.target/aarch64/simd/vcale_f64.c: Likewise.
11357         * gcc.target/aarch64/simd/vcaled_f64.c: Likewise.
11358         * gcc.target/aarch64/simd/vcales_f32.c: Likewise.
11359         * gcc.target/aarch64/simd/vcalt_f64.c: Likewise.
11360         * gcc.target/aarch64/simd/vcaltd_f64.c: Likewise.
11361         * gcc.target/aarch64/simd/vcalts_f32.c: Likewise.
11362
11363 2014-07-01  Paolo Carlini  <paolo.carlini@oracle.com>
11364
11365         * g++.dg/cpp1y/pr59867.C: Fix target selector.
11366
11367 2014-07-01  Marek Polacek  <polacek@redhat.com>
11368
11369         * gcc.dg/Wint-conversion.c: New test.
11370
11371 2014-07-01  Marek Polacek  <polacek@redhat.com>
11372
11373         PR c/58286
11374         * gcc.dg/Wincompatible-pointer-types.c: New test.
11375
11376 2014-06-30  David Holsgrove <david.holsgrove@xilinx.com>
11377
11378         * gcc/testsuite/lib/scanasm.exp (dg-function-on-line): Add
11379         MicroBlaze specific pattern.
11380
11381 2014-06-30  Edward Smith-Rowland  <3dw4rd@verizon.net>
11382
11383         PR c++/58781
11384         PR c++/60249
11385         PR c++/59867
11386         * testsuite/g++.dg/cpp0x/pr58781.C: New.
11387         * testsuite/g++.dg/cpp0x/pr60249.C: New.
11388         * testsuite/g++.dg/cpp1y/pr59867.C: New.
11389
11390 2014-06-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11391
11392         * gfortran.dg/round_4.f90: Skip for powerpc*-*-linux* since the
11393         test requires greater precision than the current PowerPC long
11394         double implementation supports.
11395
11396 2014-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
11397
11398         PR c++/54891
11399         * g++.dg/cpp0x/lambda/lambda-cast1.C: New.
11400
11401 2014-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
11402
11403         PR c++/51400
11404         * g++.dg/cpp0x/constexpr-attribute3.C: New.
11405
11406 2014-06-30  Jeff Law  <law@redhat.com>
11407
11408         PR tree-optimization/61607
11409         * gcc.dg/tree-ssa/pr61607.c: New test.
11410
11411 2014-06-30  Marek Polacek  <polacek@redhat.com>
11412
11413         * c-c++-common/ubsan/attrib-2.c: New test.
11414         * g++.dg/ubsan/return-3.C: New test.
11415
11416 2014-06-30  Igor Zamyatin  <igor.zamyatin@intel.com>
11417
11418         PR middle-end/57541
11419         * c-c++-common/cilk-plus/AN/pr57541.c: New case added.
11420         * c-c++-common/cilk-plus/AN/pr57541-2.c: New test.
11421
11422 2014-06-30  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
11423
11424         * gcc.dg/ira-loop-pressure.c: New test.
11425
11426 2014-06-29  Roman Gareev  <gareevroman@gmail.com>
11427
11428         * gcc.dg/graphite/isl-codegen-loop-dumping.c: New testcase that
11429         checks that the dump is generated.
11430
11431 2014-06-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11432
11433         PR fortran/36275
11434         PR fortran/38839
11435         * gfortran.dg/binding_label_tests_2.f03: Adjust error messages.
11436         * gfortran.dg/binding_label_tests_27.f90: New file.
11437
11438 2014-06-29  Roman Gareev  <gareevroman@gmail.com>
11439
11440         * gfortran.dg/graphite/pr59586.f: New testcase.
11441
11442 2014-06-29  Andreas Schwab  <schwab@linux-m68k.org>
11443
11444         * gfortran.dg/ieee/ieee_6.f90: Allow inexact together with underflow.
11445
11446 2014-06-28  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11447
11448         PR fortran/29383
11449         * lib/target-supports.exp (check_effective_target_fortran_ieee):
11450         New function.
11451         * gfortran.dg/ieee/ieee.exp: New file.
11452         * gfortran.dg/ieee/ieee_1.F90: New file.
11453         * gfortran.dg/ieee/ieee_2.f90: New file.
11454         * gfortran.dg/ieee/ieee_3.f90: New file.
11455         * gfortran.dg/ieee/ieee_4.f90: New file.
11456         * gfortran.dg/ieee/ieee_5.f90: New file.
11457         * gfortran.dg/ieee/ieee_6.f90: New file.
11458         * gfortran.dg/ieee/ieee_7.f90: New file.
11459         * gfortran.dg/ieee/ieee_rounding_1.f90: New file.
11460
11461 2014-06-28  Jonathan Wakely  <jwakely@redhat.com>
11462
11463         * g++.dg/cpp0x/elision_conv.C: New.
11464
11465 2014-06-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11466
11467         * gfortran.dg/nint_2.f90: Don't XFAIL for powerpc64le-*-linux*.
11468
11469 2014-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
11470
11471         PR c++/61614
11472         * g++.dg/ext/complit14.C: New.
11473
11474 2014-06-27  Martin Jambor  <mjambor@suse.cz>
11475
11476         PR ipa/61160
11477         * g++.dg/ipa/pr61160-2.C: New test.
11478         * g++.dg/ipa/pr61160-3.C: Likewise.
11479
11480 2014-06-27  Jakub Jelinek  <jakub@redhat.com>
11481
11482         PR tree-optimization/57233
11483         PR tree-optimization/61299
11484         * gcc.dg/pr57233.c: New test.
11485         * gcc.target/i386/pr57233.c: New test.
11486         * gcc.target/i386/sse2-pr57233.c: New test.
11487         * gcc.target/i386/avx-pr57233.c: New test.
11488         * gcc.target/i386/avx2-pr57233.c: New test.
11489         * gcc.target/i386/avx512f-pr57233.c: New test.
11490         * gcc.target/i386/xop-pr57233.c: New test.
11491
11492 2014-06-27  Sebastian Huber  <sebastian.huber@embedded-brains.de>
11493
11494         * gcc.dg/typeof-2.c: New testcase.
11495
11496 2014-06-27  Marek Polacek  <polacek@redhat.com>
11497
11498         * c-c++-common/ubsan/bounds-2.c: Adjust dg-output.
11499         (fn1): Remove store to out-of-bounds location.  Add memory barrier.
11500         (fn2): Likewise.
11501         (fn5): Likewise.
11502         (fn6): Likewise.
11503         (fn7): Likewise.
11504         (fn8): Likewise.
11505         (fn9): Likewise.
11506         (fn11): Likewise.
11507         * c-c++-common/ubsan/bounds-5.c (fn1): Remove store to out-of-bounds
11508         location.  Add memory barrier.
11509         (fn2): Likewise.
11510         (fn3): Likewise.
11511         (fn4): Likewise.
11512         (fn5): Likewise.
11513         * c-c++-common/ubsan/bounds-7.c: New test.
11514
11515 2014-06-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11516
11517         PR libgfortran/61499
11518         * gfortran.dg/arrayio_15.f90: New test.
11519
11520 2014-06-26  Uros Bizjak  <ubizjak@gmail.com>
11521
11522         PR target/61586
11523         * gcc.target/alpha/pr61586.c: New test.
11524
11525 2014-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
11526
11527         PR c++/57573
11528         * g++.dg/template/pr57573.C: New.
11529
11530 2014-06-26  Jan Hubicka  <hubicka@ucw.cz>
11531
11532         * gcc.dg/tree-ssa/interposition.c: New testcase.
11533
11534 2014-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
11535
11536         PR c++/56633
11537         * g++.dg/cpp0x/deleted8.C: New.
11538
11539 2014-06-26  Martin Jambor  <mjambor@suse.cz>
11540
11541         * g++.dg/simulate-thread/bitfields-2.C: Remove allow-load-data-races
11542         parameter.
11543         * g++.dg/simulate-thread/bitfields.C: Likewise.
11544         * gcc.dg/simulate-thread/strict-align-global.c: Remove
11545         allow-packed-store-data-races parameter.
11546         * gcc.dg/simulate-thread/subfields.c: Likewise.
11547         * gcc.dg/tree-ssa/20050314-1.c: Set parameter allow-store-data-races
11548         to one.
11549
11550 2014-06-26  Martin Jambor  <mjambor@suse.cz>
11551
11552         * g++.dg/ipa/pr60600.C: Fix typo.
11553         * g++.dg/ipa/devirt-25.C: Likewise.
11554
11555 2014-06-26  Richard Biener  <rguenther@suse.de>
11556
11557         PR tree-optimization/61607
11558         * gcc.dg/tree-ssa/ssa-dom-thread-5.c: New testcase.
11559
11560 2014-06-26  Vidya Praveen  <vidyapraveen@arm.com>
11561
11562         * gcc.dg/inline-22.c: Add bind_pic_locally.
11563         * gcc.dg/inline_4.c: Ditto.
11564         * gcc.dg/fail_always_inline.c: Ditto.
11565         * g++.dg/ipa/devirt-25.C: Ditto.
11566
11567 2014-06-26  Vidya Praveen  <vidyapraveen@arm.com>
11568
11569         * lib/target-support.exp (bind_pic_locally): Save the flags to
11570         'flags_to_postpone' instead of appending to 'flags'.
11571         * lib/gcc.exp (gcc_target_compile): Append board_info's multilib_flags
11572         with flags_to_postpone and revert after target_compile.
11573         * lib/g++.exp (g++_target_compile): Ditto.
11574         * lib/gfortran.exp (gfortran_target_compile): Ditto.
11575
11576 2014-06-26  Nick Clifton  <nickc@redhat.com>
11577
11578         * lib/target-supports.exp (check_effective_target_trapping): Fix typo.
11579
11580 2014-06-26  Adam Butcher  <adam@jessamine.co.uk>
11581
11582         PR c++/61537
11583         * g++.dg/template/pr61537.C: New testcase.
11584
11585 2014-06-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11586
11587         * gfortran.dg/default_format_denormal_2.f90:  Remove xfail for
11588         powerpc*-*-linux*.
11589
11590 2014-06-25  Tobias Burnus  <burnus@net-b.de>
11591
11592         * gfortran.dg/coarray_33.f90: New.
11593
11594 2014-06-25  Tobias Burnus  <burnus@net-b.de>
11595
11596         * gfortran.dg/coarray/coindexed_1.f90: New.
11597
11598 2014-06-25  Tobias Burnus  <burnus@net-b.de>
11599
11600         * gfortran.dg/coarray_collectives_7.f90: New.
11601
11602 2014-06-25  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11603
11604         * gcc.c-torture/execute/20140622-1.c: New test.
11605
11606 2014-06-25  Paolo Carlini  <paolo.carlini@oracle.com>
11607
11608         DR 178
11609         PR c++/49132
11610         * g++.dg/cpp0x/aggr1.C: New.
11611         * g++.dg/cpp0x/aggr2.C: Likewise.
11612         * g++.dg/init/aggr11.C: Likewise.
11613         * g++.dg/init/aggr12.C: Likewise.
11614
11615 2014-06-25  Martin Jambor  <mjambor@suse.cz>
11616
11617         * g++.dg/ipa/pr61540.C: Remove dumping test.
11618
11619 2014-06-25  Marek Polacek  <polacek@redhat.com>
11620
11621         PR c/61162
11622         * gcc.dg/pr61162.c: Adjust dg-warning.
11623         * gcc.dg/pr61162-2.c: New test.
11624
11625 2014-06-25  Marc Glisse  <marc.glisse@inria.fr>
11626
11627         PR tree-optimization/57742
11628         * gcc.dg/tree-ssa/calloc-3.c: New file.
11629
11630 2014-06-25  Richard Biener  <rguenther@suse.de>
11631
11632         PR testsuite/61560
11633         * gcc.dg/tree-ssa/ssa-fre-32.c: Change to avoid differences
11634         for targets that return _Complex float in memory.
11635
11636 2014-06-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11637
11638         * gcc.target/arm/vect-noalign.c: Adjust options.
11639
11640 2014-06-24  Cong Hou  <congh@google.com>
11641
11642         * gcc.dg/vect/vect-reduc-sad.c: New.
11643         * lib/target-supports.exp (check_effective_target_vect_usad_char): New.
11644
11645 2014-06-24  Marc Glisse  <marc.glisse@inria.fr>
11646
11647         PR tree-optimization/57742
11648         * g++.dg/tree-ssa/calloc.C: New testcase.
11649         * gcc.dg/tree-ssa/calloc-1.c: Likewise.
11650         * gcc.dg/tree-ssa/calloc-2.c: Likewise.
11651         * gcc.dg/strlenopt-9.c: Adapt.
11652
11653 2014-06-24  Yufeng Zhang  <yufeng.zhang@arm.com>
11654
11655         * gcc.target/aarch64/aapcs64/abitest-2.h (saved_return_address): New
11656         global variable.
11657         (FUNC_VAL_CHECK): Update to call myfunc via the 'ret' instruction,
11658         instead of calling sequentially in the C code.
11659         * gcc.target/aarch64/aapcs64/abitest.S (LABEL_TEST_FUNC_RETURN): Store
11660         saved_return_address to the stack frame where LR register was stored.
11661         (saved_return_address): Declare weak.
11662
11663 2014-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
11664
11665         PR c++/33972
11666         * g++.dg/other/operator3.C: New.
11667         * g++.dg/template/operator8.C: Adjust.
11668         * g++.dg/template/operator9.C: Likewise.
11669
11670 2014-06-24  Alan Lawrence  <alan.lawrence@arm.com>
11671
11672         * gcc.target/aarch64/singleton_intrinsics_1.c: Save temps and cleanup.
11673
11674 2014-06-24  Richard Biener  <rguenther@suse.de>
11675
11676         PR tree-optimization/61572
11677         * gcc.target/i386/pr61572.c: New testcase.
11678
11679 2014-06-24  Jakub Jelinek  <jakub@redhat.com>
11680
11681         * gfortran.dg/gomp/udr2.f90 (f7, f9): Add !$omp parallel with
11682         reduction clause.
11683         * gfortran.dg/gomp/udr4.f90 (f4): Likewise.
11684         Remove Label is never defined expected error.
11685         * gfortran.dg/gomp/udr8.f90: New test.
11686
11687 2014-06-24  Markus Trippelsdorf  <markus@trippelsdorf.de>
11688
11689         PR tree-optimization/61554
11690         * g++.dg/torture/pr61554.C: New testcase.
11691
11692 2014-06-23  Max Ostapenko  <m.ostapenko@partner.samsung.com>
11693
11694         * c-c++-common/asan/strlen-overflow-1.c: Change match patterns.
11695
11696 2014-06-23  Jan Hubicka  <hubicka@ucw.cz>
11697
11698         * gcc.dg/localalias-2.c: Guard by require-alias.
11699         * gcc.dg/globalalias-2.c: Likewise.
11700
11701 2014-06-23  Kai Tietz  <ktietz@redhat.com>
11702
11703         * gcc.target/i386/indjmp-1.c: New test.
11704
11705 2014-06-23  Andrew Pinski  <apinski@cavium.com>
11706
11707         * gcc.c-torture/compile/20140723-1.c: New testcase.
11708
11709 2014-06-23  Marek Polacek  <polacek@redhat.com>
11710
11711         PR c/61553
11712         * c-c++-common/pr61553.c (foo): Add dg-error.
11713
11714 2014-06-23  Tobias Burnus  <burnus@net-b.de>
11715
11716         * gfortran.dg/coarray_32.f90: New.
11717
11718 2014-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
11719
11720         DR 577
11721         PR c++/33101
11722         * g++.dg/other/void1.C: Adjust.
11723         * g++.dg/other/void3.C: Likewise.
11724
11725 2014-06-23  Marek Polacek  <polacek@redhat.com>
11726
11727         PR c/61553
11728         * c-c++-common/pr61553.c: New test.
11729
11730 2014-06-23  Richard Biener  <rguenther@suse.de>
11731
11732         * g++.dg/vect/slp-pr50413.cc: Scan and cleanup appropriate SLP dumps.
11733         * g++.dg/vect/slp-pr50819.cc: Likewise.
11734         * g++.dg/vect/slp-pr56812.cc: Likewise.
11735         * gcc.dg/vect/bb-slp-1.c: Likewise.
11736         * gcc.dg/vect/bb-slp-10.c: Likewise.
11737         * gcc.dg/vect/bb-slp-11.c: Likewise.
11738         * gcc.dg/vect/bb-slp-13.c: Likewise.
11739         * gcc.dg/vect/bb-slp-14.c: Likewise.
11740         * gcc.dg/vect/bb-slp-15.c: Likewise.
11741         * gcc.dg/vect/bb-slp-16.c: Likewise.
11742         * gcc.dg/vect/bb-slp-17.c: Likewise.
11743         * gcc.dg/vect/bb-slp-18.c: Likewise.
11744         * gcc.dg/vect/bb-slp-19.c: Likewise.
11745         * gcc.dg/vect/bb-slp-2.c: Likewise.
11746         * gcc.dg/vect/bb-slp-20.c: Likewise.
11747         * gcc.dg/vect/bb-slp-21.c: Likewise.
11748         * gcc.dg/vect/bb-slp-22.c: Likewise.
11749         * gcc.dg/vect/bb-slp-23.c: Likewise.
11750         * gcc.dg/vect/bb-slp-24.c: Likewise.
11751         * gcc.dg/vect/bb-slp-25.c: Likewise.
11752         * gcc.dg/vect/bb-slp-26.c: Likewise.
11753         * gcc.dg/vect/bb-slp-27.c: Likewise.
11754         * gcc.dg/vect/bb-slp-28.c: Likewise.
11755         * gcc.dg/vect/bb-slp-29.c: Likewise.
11756         * gcc.dg/vect/bb-slp-3.c: Likewise.
11757         * gcc.dg/vect/bb-slp-30.c: Likewise.
11758         * gcc.dg/vect/bb-slp-31.c: Likewise.
11759         * gcc.dg/vect/bb-slp-32.c: Likewise.
11760         * gcc.dg/vect/bb-slp-4.c: Likewise.
11761         * gcc.dg/vect/bb-slp-5.c: Likewise.
11762         * gcc.dg/vect/bb-slp-6.c: Likewise.
11763         * gcc.dg/vect/bb-slp-7.c: Likewise.
11764         * gcc.dg/vect/bb-slp-8.c: Likewise.
11765         * gcc.dg/vect/bb-slp-8a.c: Likewise.
11766         * gcc.dg/vect/bb-slp-8b.c: Likewise.
11767         * gcc.dg/vect/bb-slp-9.c: Likewise.
11768         * gcc.dg/vect/bb-slp-cond-1.c: Likewise.
11769         * gcc.dg/vect/bb-slp-pattern-1.c: Likewise.
11770         * gcc.dg/vect/bb-slp-pattern-2.c: Likewise.
11771         * gcc.dg/vect/fast-math-bb-slp-call-1.c: Likewise.
11772         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Likewise.
11773         * gcc.dg/vect/fast-math-bb-slp-call-3.c: Likewise.
11774         * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Likewise.
11775         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Likewise.
11776         * gcc.dg/vect/pr26359.c: Likewise.
11777         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Likewise.
11778
11779 2014-06-23  Marek Polacek  <polacek@redhat.com>
11780
11781         * c-c++-common/pr49706-2.c: New test.
11782
11783 2014-06-23  Alan Modra  <amodra@gmail.com>
11784
11785         * gcc.dg/pr61583.c: New.
11786
11787 2014-06-23  Alan Lawrence  <alan.lawrence@arm.com>
11788
11789         * g++.dg/abi/mangle-neon-aarch64.C (f22, f23): New tests of
11790         [u]int64x1_t.
11791
11792         * gcc.target/aarch64/aapcs64/func-ret-64x1_1.c: Add {u,}int64x1 cases.
11793         * gcc.target/aarch64/aapcs64/test_64x1_1.c: Likewise.
11794
11795         * gcc.target/aarch64/scalar_intrinsics.c (test_vaddd_u64,
11796         test_vaddd_s64, test_vceqd_s64, test_vceqzd_s64, test_vcged_s64,
11797         test_vcled_s64, test_vcgezd_s64, test_vcged_u64, test_vcgtd_s64,
11798         test_vcltd_s64, test_vcgtzd_s64, test_vcgtd_u64, test_vclezd_s64,
11799         test_vcltzd_s64, test_vqaddd_u64, test_vqaddd_s64, test_vqdmlals_s32,
11800         test_vqdmlsls_s32, test_vqdmulls_s32, test_vuqaddd_s64,
11801         test_vsqaddd_u64, test_vqmovund_s64, test_vqmovnd_s64,
11802         test_vqmovnd_u64, test_vsubd_u64, test_vsubd_s64, test_vqsubd_u64,
11803         test_vqsubd_s64, test_vshld_s64, test_vshld_u64, test_vrshld_s64,
11804         test_vrshld_u64, test_vshrd_n_s64, test_vshrd_n_u64, test_vsrad_n_s64,
11805         test_vsrad_n_u64, test_vrshrd_n_s64, test_vrshrd_n_u64,
11806         test_vrsrad_n_s64, test_vrsrad_n_u64, test_vqrshld_s64,
11807         test_vqrshld_u64, test_vqshlud_n_s64, test_vqshld_s64, test_vqshld_u64,
11808         test_vqshld_n_u64, test_vqshrund_n_s64, test_vqrshrund_n_s64,
11809         test_vqshrnd_n_s64, test_vqshrnd_n_u64, test_vqrshrnd_n_s64,
11810         test_vqrshrnd_n_u64, test_vshld_n_s64, test_vshdl_n_u64,
11811         test_vslid_n_s64, test_vslid_n_u64, test_vsrid_n_s64,
11812         test_vsrid_n_u64): Fix signature to match intrinsic.
11813
11814         (test_vabs_s64): Remove.
11815         (test_vaddd_s64_2, test_vsubd_s64_2): Use force_simd.
11816
11817         (test_vdupd_lane_s64): Rename to...
11818         (test_vdupd_laneq_s64): ...and remove a call to force_simd.
11819
11820         (test_vdupd_lane_u64): Rename to...
11821         (test_vdupd_laneq_u64): ...and remove a call to force_simd.
11822
11823         (test_vtst_s64): Rename to...
11824         (test_vtstd_s64): ...and change int64x1_t to int64_t.
11825
11826         (test_vtst_u64): Rename to...
11827         (test_vtstd_u64): ...and change uint64x1_t to uint64_t.
11828
11829         * gcc.target/aarch64/singleton_intrinsics_1.c: New file.
11830         * gcc.target/aarch64/vdup_lane_1.c, gcc.target/aarch64/vdup_lane_2.c:
11831         Remove out-of-bounds tests.
11832         * gcc.target/aarch64/vneg_s.c (INDEX*, RUN_TEST): Remove INDEX macro.
11833         * gcc.target/aarch64/simd/ext_s64.x (main): Compare elements of vector.
11834         * gcc.target/aarch64/simd/ext_u64.x (main): Likewise.
11835
11836 2014-06-23  Alan Lawrence  <alan.lawrence@arm.com>
11837
11838         * g++.dg/abi/mangle-neon-aarch64.C: Also test mangling of float64x1_t.
11839         * gcc.target/aarch64/aapcs/test_64x1_1.c: New test.
11840         * gcc.target/aarch64/aapcs/func-ret-64x1_1.c: New test.
11841         * gcc.target/aarch64/simd/ext_f64_1.c (main): Compare vector elements.
11842         * gcc.target/aarch64/vadd_f64.c: Rewrite with macro to use
11843         vector types.
11844         * gcc.target/aarch64/vsub_f64.c: Likewise.
11845         * gcc.target/aarch64/vdiv_f.c (INDEX*, RUN_TEST): Remove indexing
11846         scheme as now the same for all variants.
11847         * gcc.target/aarch64/vrnd_f64_1.c (compare_f64): Return float64_t not
11848         float64x1_t.
11849
11850 2014-06-23  James Greenhalgh  <james.greenhalgh@arm.com>
11851
11852         * gcc.target/aarch64/scalar_shift_1.c: Fix expected assembler.
11853
11854 2014-06-20  Jan Hubicka  <hubicka@ucw.cz>
11855
11856         * gcc.dg/localalias.c: Fix broken commit.
11857         * gcc.dg/globalalias.c: Likewise.
11858
11859 2014-06-20  Jan Hubicka  <hubicka@ucw.cz>
11860
11861         * gcc.dg/localalias.c: New testcase.
11862         * gcc.dg/localalias-2.c: New testcase.
11863         * gcc.dg/globalalias.c: New testcase.
11864         * gcc.dg/globalalias-2.c: New testcase.
11865
11866 2014-06-20  Jakub Jelinek  <jakub@redhat.com>
11867
11868         * gcc.target/arm/lto/lto.exp: Exit immediately if not arm*-*-* target.
11869
11870 2014-06-20  Marek Polacek  <polacek@redhat.com>
11871
11872         * c-c++-common/ubsan/bounds-1.c: New test.
11873         * c-c++-common/ubsan/bounds-2.c: New test.
11874         * c-c++-common/ubsan/bounds-3.c: New test.
11875         * c-c++-common/ubsan/bounds-4.c: New test.
11876         * c-c++-common/ubsan/bounds-5.c: New test.
11877         * c-c++-common/ubsan/bounds-6.c: New test.
11878
11879 2014-06-20  Yufeng Zhang  <yufeng.zhang@arm.com>
11880
11881         Make the tests big-endian friendly.
11882
11883         * gcc.target/aarch64/aapcs64/test_25.c: Update.
11884         * gcc.target/aarch64/aapcs64/va_arg-1.c: Ditto.
11885         * gcc.target/aarch64/aapcs64/va_arg-12.c: Ditto.
11886         * gcc.target/aarch64/aapcs64/va_arg-2.c: Ditto.
11887         * gcc.target/aarch64/aapcs64/va_arg-3.c: Ditto.
11888         * gcc.target/aarch64/aapcs64/va_arg-4.c: Ditto.
11889         * gcc.target/aarch64/aapcs64/va_arg-5.c: Ditto.
11890         * gcc.target/aarch64/aapcs64/va_arg-6.c: Ditto.
11891         * gcc.target/aarch64/aapcs64/va_arg-7.c: Ditto.
11892
11893 2014-06-20  Yury Gribov  <y.gribov@samsung.com>
11894             Max Ostapenko  <m.ostapenko@partner.samsung.com>
11895
11896         PR sanitizer/61547
11897         * c-c++-common/asan/strlen-overflow-1.c: New test.
11898
11899 2014-06-20  Martin Jambor  <mjambor@suse.cz>
11900
11901         PR ipa/61540
11902         * g++.dg/ipa/pr61540.C: New test.
11903
11904 2014-06-20  Yury Gribov  <y.gribov@samsung.com>
11905             Max Ostapenko  <m.ostapenko@partner.samsung.com>
11906
11907         PR sanitizer/61530
11908         * c-c++-common/asan/pr61530.c: New test.
11909
11910 2014-06-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11911
11912         * gcc.target/aarch64/simd/vqdmulhh_lane_s16.c: New test.
11913         * gcc.target/aarch64/simd/vqdmulhs_lane_s32.c: Likewise.
11914         * gcc.target/aarch64/simd/vqrdmulhh_lane_s16.c: Likewise.
11915         * gcc.target/aarch64/simd/vqrdmulhs_lane_s32.c: Likewise.
11916         * gcc.target/aarch64/simd/vqdmlal_high_lane_s16.c: New test.
11917         * gcc.target/aarch64/simd/vqdmlal_high_lane_s32.c: Likewise.
11918         * gcc.target/aarch64/simd/vqdmlal_high_laneq_s16.c: Likewise.
11919         * gcc.target/aarch64/simd/vqdmlal_high_laneq_s32.c: Likewise.
11920         * gcc.target/aarch64/simd/vqdmlal_lane_s16.c: Likewise.
11921         * gcc.target/aarch64/simd/vqdmlal_lane_s32.c: Likewise.
11922         * gcc.target/aarch64/simd/vqdmlal_laneq_s16.c: Likewise.
11923         * gcc.target/aarch64/simd/vqdmlal_laneq_s32.c: Likewise.
11924         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
11925         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
11926         * gcc.target/aarch64/simd/vqdmlsl_high_lane_s16.c: Likewise.
11927         * gcc.target/aarch64/simd/vqdmlsl_high_lane_s32.c: Likewise.
11928         * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s16.c: Likewise.
11929         * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s32.c: Likewise.
11930         * gcc.target/aarch64/simd/vqdmlsl_lane_s16.c: Likewise.
11931         * gcc.target/aarch64/simd/vqdmlsl_lane_s32.c: Likewise.
11932         * gcc.target/aarch64/simd/vqdmlsl_laneq_s32.c: Likewise.
11933         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
11934         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
11935         * gcc.target/aarch64/simd/vqdmulh_laneq_s16.c: Likewise.
11936         * gcc.target/aarch64/simd/vqdmulh_laneq_s32.c: Likewise.
11937         * gcc.target/aarch64/simd/vqdmulhq_laneq_s16.c: Likewise.
11938         * gcc.target/aarch64/simd/vqdmulhq_laneq_s32.c: Likewise.
11939         * gcc.target/aarch64/simd/vqdmull_high_lane_s16.c: Likewise.
11940         * gcc.target/aarch64/simd/vqdmull_high_lane_s32.c: Likewise.
11941         * gcc.target/aarch64/simd/vqdmull_high_laneq_s16.c: Likewise.
11942         * gcc.target/aarch64/simd/vqdmull_high_laneq_s32.c: Likewise.
11943         * gcc.target/aarch64/simd/vqdmull_lane_s16.c: Likewise.
11944         * gcc.target/aarch64/simd/vqdmull_lane_s32.c: Likewise.
11945         * gcc.target/aarch64/simd/vqdmull_laneq_s16.c: Likewise.
11946         * gcc.target/aarch64/simd/vqdmull_laneq_s32.c: Likewise.
11947         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
11948         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
11949         * gcc.target/aarch64/simd/vqrdmulh_laneq_s16.c: Likewise.
11950         * gcc.target/aarch64/simd/vqrdmulh_laneq_s32.c: Likewise.
11951         * gcc.target/aarch64/simd/vqrdmulhq_laneq_s16.c: Likewise.
11952         * gcc.target/aarch64/simd/vqrdmulhq_laneq_s32.c: Likewise.
11953         * gcc.target/aarch64/vector_intrinsics.c: Simplify arm_neon.h include.
11954         (test_vqdmlal_high_lane_s16): Fix parameter type.
11955         (test_vqdmlal_high_lane_s32): Likewise.
11956         (test_vqdmull_high_lane_s16): Likewise.
11957         (test_vqdmull_high_lane_s32): Likewise.
11958         (test_vqdmlsl_high_lane_s32): Likewise.
11959         (test_vqdmlsl_high_lane_s16): Likewise.
11960         * gcc.target/aarch64/scalar_intrinsics.c (test_vqdmlalh_lane_s16):
11961         Fix argument type.
11962         (test_vqdmlals_lane_s32): Likewise.
11963         (test_vqdmlslh_lane_s16): Likewise.
11964         (test_vqdmlsls_lane_s32): Likewise.
11965         (test_vqdmulhh_lane_s16): Likewise.
11966         (test_vqdmulhs_lane_s32): Likewise.
11967         (test_vqdmullh_lane_s16): Likewise.
11968         (test_vqdmulls_lane_s32): Likewise.
11969         (test_vqrdmulhh_lane_s16): Likewise.
11970         (test_vqrdmulhs_lane_s32): Likewise.
11971
11972 2014-06-20  Tobias Burnus  <burnus@net-b.de>
11973
11974         PR testsuite/61567
11975         * gfortran.dg/coarray_collectives_5.f90: Update
11976         dg-final scan-tree-dump-times.
11977         * gfortran.dg/coarray_collectives_6.f90: Ditto.
11978
11979 2014-06-20 Hale Wang <hale.wang@arm.com>
11980
11981         * gcc.target/arm/lto/: New folder to verify the LTO option.
11982         * gcc.target/arm/lto/pr61123-enum-size_0.c: New test case.
11983         * gcc.target/arm/lto/pr61123-enum-size_1.c: Likewise.
11984         * gcc.target/arm/lto/lto.exp: New exp file used to test LTO option.
11985         * lib/lto.exp (object-readelf): New procedure.
11986
11987 2014-06-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11988
11989         PR fortran/61454
11990         * gfortran.dg/pr61454.f90: New file.
11991
11992 2014-06-19  Terry Guo  <terry.guo@arm.com>
11993
11994         * gcc.target/arm/thumb1-load-64bit-constant-1.c: New test.
11995         * gcc.target/arm/thumb1-load-64bit-constant-2.c: Ditto.
11996         * gcc.target/arm/thumb1-load-64bit-constant-3.c: Ditto.
11997
11998 2014-06-19  Tobias Burnus  <burnus@net-b.de>
11999
12000         * gfortran.dg/coarray/collectives_2.f90: Extend
12001         and make valid.
12002
12003 2014-06-18  Tom de Vries  <tom@codesourcery.com>
12004
12005         * gcc.target/aarch64/fuse-caller-save.c: New test.
12006
12007 2014-06-18  Radovan Obradovic  <robradovic@mips.com>
12008             Tom de Vries  <tom@codesourcery.com>
12009
12010         * gcc.target/arm/fuse-caller-save.c: New test.
12011
12012 2014-06-18  Richard Biener  <rguenther@suse.de>
12013
12014         * gcc.dg/vect/vect.exp: Remove dump-tree-dceloop-* processing.
12015         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Rename to ...
12016         * gcc.dg/vect/pr26359.c: ... this and adjust appropriately.
12017
12018 2014-06-18  Yuri Rumyantsev  <ysrumyan@gmail.com>
12019
12020         PR tree-optimization/61518
12021         * gcc.dg/torture/pr61518.c: New test.
12022
12023 2014-06-18  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12024
12025         PR tree-optimization/61517
12026         * gcc.c-torture/execute/bswap-2.c (incorrect_read_le32): New.
12027         (incorrect_read_be32): Likewise.
12028         (main): Call incorrect_read_* to test stmt replacement is made by
12029         bswap at the right place.
12030         * gcc.c-torture/execute/pr61517.c: New test.
12031
12032 2014-06-18  Andreas Schwab  <schwab@suse.de>
12033
12034         PR rtl-optimization/54555
12035         * gcc.target/m68k/pr54555.c: New test.
12036
12037 2014-06-18  Olivier Hainque  <hainque@adacore.com>
12038
12039         * gnat.dg/blocklocs.adb: New test.
12040
12041 2014-06-18  Evgeny Stupachenko  <evstupac@gmail.com>
12042
12043         PR tree-optimization/52252
12044         * gcc.target/i386/pr52252-atom.c: Test on loads group of size 3.
12045         * gcc.target/i386/pr52252-core.c: Ditto.
12046
12047         PR tree-optimization/61403
12048         * gcc.target/i386/pr61403.c: Test on loads and stores group of size 3.
12049
12050 2014-06-18  Jakub Jelinek  <jakub@redhat.com>
12051
12052         * gfortran.dg/gomp/declare-simd-1.f90: New test.
12053         * gfortran.dg/gomp/depend-1.f90: New test.
12054         * gfortran.dg/gomp/target1.f90: New test.
12055         * gfortran.dg/gomp/target2.f90: New test.
12056         * gfortran.dg/gomp/target3.f90: New test.
12057         * gfortran.dg/gomp/udr4.f90: Adjust expected diagnostics.
12058         * gfortran.dg/openmp-define-3.f90: Expect _OPENMP 201307 instead of
12059         201107.
12060
12061 2014-06-18  Dominique d'Humieres <dominiq@lps.ens.fr>
12062
12063         PR fortran/61126
12064         * gfortran.dg/wextra_1.f: Add -Wall to dg-options.
12065
12066 2014-06-17  Tobias Burnus  <burnus@net-b.de>
12067             Alessandro Fanfarillo <alessandro.fanfarillo@gmail.com>
12068
12069         * gfortran.dg/coarray/send_array.f90: New.
12070         * gfortran.dg/coarray/get_array.f90: New.
12071         * gfortran.dg/coarray/sendget_array.f90: New.
12072         * gfortran.dg/coarray/collectives_1.f90: Correct subroutine
12073         names.
12074         * gfortran.dg/coarray/collectives_2.f90: New.
12075
12076 2014-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12077
12078         PR target/61533
12079         * gcc.target/i386/fuse-caller-save.c: Add -fomit-frame-pointer to
12080         dg-options.
12081
12082 2014-06-17  Uros Bizjak  <ubizjak@gmail.com>
12083
12084         * gfortran.dg/pr61335.f90 (cp_unit_create): Initialize
12085         unit_id and kind_id to zero.
12086
12087 2014-06-17  Yufeng Zhang  <yufeng.zhang@arm.com>
12088
12089         PR target/61483
12090         * gcc.target/aarch64/aapcs64/type-def.h (struct hfa_fx2_t): New type.
12091         * gcc.target/aarch64/aapcs64/va_arg-13.c: New test.
12092         * gcc.target/aarch64/aapcs64/va_arg-14.c: Ditto.
12093         * gcc.target/aarch64/aapcs64/va_arg-15.c: Ditto.
12094
12095 2014-06-17  Richard Biener  <rguenther@suse.de>
12096
12097         PR lto/61012
12098         * gcc.dg/lto/pr61526_0.c: New testcase.
12099         * gcc.dg/lto/pr61526_1.c: Likewise.
12100
12101 2014-06-17  Richard Biener  <rguenther@suse.de>
12102
12103         * gcc.dg/tree-ssa/20041122-1.c: Adjust.
12104         * gcc.dg/tree-ssa/forwprop-21.c: Likewise.
12105         * gcc.dg/tree-ssa/vrp35.c: Revert previous adjustments.
12106         * gcc.dg/tree-ssa/vrp36.c: Likewise.
12107         * gcc.dg/vect/nodump-forwprop-22.c: Adjust.
12108
12109 2014-06-17  Richard Biener  <rguenther@suse.de>
12110
12111         * gcc.dg/tree-ssa/ssa-lim-12.c: New testcase.
12112
12113 2014-06-16  Richard Biener  <rguenther@suse.de>
12114
12115         PR tree-optimization/61482
12116         * g++.dg/torture/pr61482.C: New testcase.
12117
12118 2014-06-16  Ganesh Gopalasubramanian  <Ganesh.Gopalasubramanian@amd.com>
12119
12120         * gcc.target/i386/xop-imul64-vector.c: Remove the check for
12121         vpmacsdql instruction.
12122
12123 2014-06-16  Yury Gribov  <y.gribov@samsung.com>
12124
12125         * c-c++-common/asan/instrument-with-calls-1.c: New test.
12126         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
12127         * c-c++-common/asan/instrument-with-calls-3.c: Likewise.
12128         * c-c++-common/asan/no-redundant-instrumentation-1.c: Update
12129         test patterns.
12130         * c-c++-common/asan/no-redundant-instrumentation-2.c: Likewise.
12131         * c-c++-common/asan/no-redundant-instrumentation-4.c: Likewise.
12132         * c-c++-common/asan/no-redundant-instrumentation-5.c: Likewise.
12133         * c-c++-common/asan/no-redundant-instrumentation-6.c: Likewise.
12134         * c-c++-common/asan/no-redundant-instrumentation-7.c: Likewise.
12135         * c-c++-common/asan/no-redundant-instrumentation-8.c: Likewise.
12136
12137 2014-06-15  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12138
12139         PR fortran/28484
12140         PR fortran/61429
12141         * gfortran.dg/system_clock_1.f90: New file.
12142         * gfortran.dg/system_clock_2.f90: New file.
12143
12144 2014-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
12145
12146         PR c++/33101
12147         * g++.dg/other/void3.C: New.
12148         * g++.dg/conversion/err-recover1.C: Update.
12149
12150 2014-06-13  Peter Bergner  <bergner@vnet.ibm.com>
12151
12152         PR target/61415
12153         * lib/target-supports.exp (check_effective_target_longdouble128): New.
12154         * gcc.target/powerpc/pack02.c: Use it.
12155         * gcc.target/powerpc/tfmode_off.c: Likewise.
12156
12157 2014-06-13  Ilya Enkovich  <ilya.enkovich@intel.com>
12158
12159         PR rtl-optimization/61094
12160         PR rtl-optimization/61446
12161         * gcc.target/i386/pr61446.c : New.
12162
12163 2014-06-13  Dehao Chen  <dehao@google.com>
12164
12165         * g++.dg/debug/dwarf2/cdtor-1.C: Update test result.
12166
12167 2014-06-13  Alan Lawrence  <alan.lawrence@arm.com>
12168
12169         * gcc.dg/vect/vect-singleton_1.c: Remove duplicate of test body.
12170
12171 2014-06-13  Richard Biener  <rguenther@suse.de>
12172
12173         * c-c++-common/pr46562-2.c: Adjust.
12174         * g++.dg/tree-ssa/pr8781.C: Likewise.
12175         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
12176         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
12177         * gcc.dg/tree-ssa/ssa-fre-32.c: Likewise.
12178         * gcc.dg/tree-ssa/ssa-fre-39.c: Likewise.
12179         * gcc.dg/tree-ssa/ssa-pre-16.c: Likewise.
12180
12181 2014-06-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12182
12183         PR tree-optimization/61375
12184         * gcc.c-torture/execute/pr61375-1.c: New test.
12185
12186 2014-06-12  Jakub Jelinek  <jakub@redhat.com>
12187
12188         PR middle-end/61486
12189         * c-c++-common/gomp/pr61486-1.c: New test.
12190         * c-c++-common/gomp/pr61486-2.c: New test.
12191
12192 2014-06-10  Alan Lawrence  <alan.lawrence@arm.com>
12193
12194         PR target/59843
12195         * gcc.dg/vect/vect-singleton_1.c: New file.
12196
12197 2014-06-12  Georg-Johann Lay  <avr@gjlay.de>
12198
12199         PR target/61443
12200         * gcc.target/avr/torture/pr61443.c: New test.
12201
12202 2014-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
12203
12204         PR c++/19200
12205         * g++.dg/parse/friend11.C: New.
12206
12207 2014-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
12208
12209         PR c++/60265
12210         * g++.dg/cpp0x/using-enum-1.C: New.
12211         * g++.dg/cpp0x/using-enum-2.C: Likewise.
12212
12213 2014-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
12214
12215         PR c++/19200
12216         * g++.dg/parse/friend9.C: New.
12217         * g++.dg/parse/friend10.C: Likewise.
12218         * g++.dg/parse/friend7.C: Adjust.
12219
12220 2014-06-11  Richard Biener  <rguenther@suse.de>
12221
12222         PR tree-optimization/61452
12223         * gcc.dg/torture/pr61452.c: New testcase.
12224
12225 2014-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
12226
12227         PR c++/34049
12228         * g++.dg/parse/pr34049.C: New.
12229
12230 2014-06-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12231
12232         * gcc.c-torture/execute/pr61306-1.c: New test.
12233         * gcc.c-torture/execute/pr61306-2.c: Likewise.
12234         * gcc.c-torture/execute/pr61306-3.c: Likewise.
12235
12236 2014-06-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12237
12238         * gcc.target/aarch64/acle/acle.exp: New.
12239         * gcc.target/aarch64/acle/crc32b.c: New test.
12240         * gcc.target/aarch64/acle/crc32cb.c: Likewise.
12241         * gcc.target/aarch64/acle/crc32cd.c: Likewise.
12242         * gcc.target/aarch64/acle/crc32ch.c: Likewise.
12243         * gcc.target/aarch64/acle/crc32cw.c: Likewise.
12244         * gcc.target/aarch64/acle/crc32d.c: Likewise.
12245         * gcc.target/aarch64/acle/crc32h.c: Likewise.
12246         * gcc.target/aarch64/acle/crc32w.c: Likewise.
12247
12248 2014-06-11  Evgeny Stupachenko  <evstupac@gmail.com>
12249
12250         PR tree-optimization/52252
12251         * gcc.dg/vect/pr52252-st.c: Test on stores group of size 3.
12252
12253 2014-06-11  Richard Biener  <rguenther@suse.de>
12254
12255         PR middle-end/61437
12256         * gcc.dg/torture/20140610-1.c: New testcase.
12257         * gcc.dg/torture/20140610-2.c: Likewise.
12258
12259 2014-06-10  Richard Biener  <rguenther@suse.de>
12260
12261         PR tree-optimization/61438
12262         * gcc.dg/torture/pr61438.c: New testcase.
12263
12264 2014-06-10  Richard Biener  <rguenther@suse.de>
12265
12266         PR middle-end/61456
12267         * g++.dg/opt/pr61456.C: New testcase.
12268
12269 2014-06-10  Dominique d'Humieres <dominiq@lps.ens.fr>
12270             Mikael Morin <mikael@gcc.gnu.org>
12271
12272         PR fortran/41936
12273         * gfortran.dg/class_array_15.f03: Check memory leaks.
12274
12275 2014-06-10  Richard Biener  <rguenther@suse.de>
12276
12277         PR tree-optimization/57186
12278         PR tree-optimization/59299
12279         * gcc.dg/tree-ssa/ssa-sink-11.c: New testcase.
12280         * gcc.dg/tree-ssa/ssa-sink-12.c: Likewise.
12281
12282 2014-06-10  Jakub Jelinek  <jakub@redhat.com>
12283
12284         PR fortran/60928
12285         * gfortran.dg/gomp/allocatable_components_1.f90: Remove dg-error
12286         directives.
12287         * gfortran.dg/gomp/associate1.f90: New test.
12288         * gfortran.dg/gomp/intentin1.f90: New test.
12289         * gfortran.dg/gomp/openmp-simd-1.f90: New test.
12290         * gfortran.dg/gomp/openmp-simd-2.f90: New test.
12291         * gfortran.dg/gomp/openmp-simd-3.f90: New test.
12292         * gfortran.dg/gomp/proc_ptr_2.f90: New test.
12293
12294 2014-06-09  Marek Polacek  <polacek@redhat.com>
12295
12296         PR c/36446
12297         * gcc.dg/Wcxx-compat-6.c: Change dg-warning to dg-message.
12298         * gcc.dg/array-2.c: Likewise.
12299         * gcc.dg/array-const-2.c: Likewise.
12300         * gcc.dg/ucnid-8.c: Likewise.
12301         * gcc.dg/vla-init-1.c: Likewise.
12302         * gcc.dg/array-const-3.c: Change dg-error to dg-message.
12303         * gcc.dg/c99-flex-array-7.c: Likewise.
12304         * gcc.dg/init-bad-1.c: Likewise.
12305         * gcc.dg/init-bad-3.c: Likewise.
12306         * gcc.dg/init-bad-2.c: Change dg-error and dg-warning to dg-message.
12307         * gcc.dg/pedwarn-init.c: Add dg-warning.
12308         * gcc.dg/pr53119.c: Remove dg-excess-errors.
12309
12310 2014-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
12311
12312         PR c++/22556
12313         * g++.dg/other/redecl3.C: New.
12314
12315 2014-06-09  Marc Glisse  <marc.glisse@inria.fr>
12316
12317         PR c++/54442
12318         * g++.dg/pr54442.C: New file.
12319
12320 2014-06-09  Paul Thomas  <pault@gcc.gnu.org>
12321
12322         PR fortran/61406
12323         * gfortran.dg/associate_17.f90 : New test
12324
12325 2014-06-09  Petr Murzin  <petr.murzin@intel.com>
12326
12327         * gcc.target/i386/avx512f-vaddpd-2.c:  Add static void for CALC,
12328         void for TEST instead of static void.
12329         * gcc.target/i386/avx512f-vaddps-2.c: Ditto.
12330         * gcc.target/i386/avx512f-vblendmpd-2.c: Ditto.
12331         * gcc.target/i386/avx512f-vblendmps-2.c: Ditto.
12332         * gcc.target/i386/avx512f-vbroadcastf32x4-2.c:Ditto.
12333         * gcc.target/i386/avx512f-vbroadcastf64x4-2.c:Ditto.
12334         * gcc.target/i386/avx512f-vbroadcasti32x4-2.c: Ditto.
12335         * gcc.target/i386/avx512f-vbroadcasti64x4-2.c: Ditto.
12336         * gcc.target/i386/avx512f-vbroadcastsd-2.c: Ditto.
12337         * gcc.target/i386/avx512f-vbroadcastss-2.c: Ditto.
12338         * gcc.target/i386/avx512f-vcvtps2dq-2.c: Ditto.
12339         * gcc.target/i386/avx512f-vcvttps2dq-2.c: Ditto.
12340         * gcc.target/i386/avx512f-vdivpd-2.c: Ditto.
12341         * gcc.target/i386/avx512f-vdivps-2.c: Ditto.
12342         * gcc.target/i386/avx512f-vextractf32x4-2.c: Ditto.
12343         * gcc.target/i386/avx512f-vextracti32x4-2.c: Ditto.
12344         * gcc.target/i386/avx512f-vmaxpd-2.c: Ditto.
12345         * gcc.target/i386/avx512f-vmaxps-2.c: Ditto.
12346         * gcc.target/i386/avx512f-vminpd-2.c: Ditto.
12347         * gcc.target/i386/avx512f-vminps-2.c: Ditto.
12348         * gcc.target/i386/avx512f-vmulpd-2.c: Ditto.
12349         * gcc.target/i386/avx512f-vmulps-2.c: Ditto.
12350         * gcc.target/i386/avx512f-vpaddd-2.c: Ditto.
12351         * gcc.target/i386/avx512f-vpaddq-2.c: Ditto.
12352         * gcc.target/i386/avx512f-vpblendmd-2.c: Ditto.
12353         * gcc.target/i386/avx512f-vpblendmq-2.c: Ditto.
12354         * gcc.target/i386/avx512f-vpbroadcastd-2.c: Ditto.
12355         * gcc.target/i386/avx512f-vpbroadcastq-2.c: Ditto.
12356         * gcc.target/i386/avx512f-vpcmpeqd-2.c: Ditto.
12357         * gcc.target/i386/avx512f-vpcmpeqq-2.c: Ditto.
12358         * gcc.target/i386/avx512f-vpcmpgtd-2.c: Ditto.
12359         * gcc.target/i386/avx512f-vpcmpgtq-2.c: Ditto.
12360         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
12361         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
12362         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
12363         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
12364         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
12365         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
12366         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
12367         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
12368         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
12369         * gcc.target/i386/avx512f-vpslld-2.c: Ditto.
12370         * gcc.target/i386/avx512f-vpslldi-2.c: Ditto.
12371         * gcc.target/i386/avx512f-vpsllq-2.c: Ditto.
12372         * gcc.target/i386/avx512f-vpsllqi-2.c: Ditto.
12373         * gcc.target/i386/avx512f-vpsrad-2.c: Ditto.
12374         * gcc.target/i386/avx512f-vpsradi-2.c: Ditto.
12375         * gcc.target/i386/avx512f-vpsraq-2.c: Ditto.
12376         * gcc.target/i386/avx512f-vpsraqi-2.c: Ditto.
12377         * gcc.target/i386/avx512f-vpsravd-2.c: Ditto.
12378         * gcc.target/i386/avx512f-vpsravq-2.c: Ditto.
12379         * gcc.target/i386/avx512f-vpsubd-2.c: Ditto.
12380         * gcc.target/i386/avx512f-vpsubq-2.c: Ditto.
12381         * gcc.target/i386/avx512f-vptestmd-2.c: Ditto.
12382         * gcc.target/i386/avx512f-vptestmq-2.c: Ditto.
12383         * gcc.target/i386/avx512f-vptestnmd-2.c: Ditto.
12384         * gcc.target/i386/avx512f-vptestnmq-2.c: Ditto.
12385         * gcc.target/i386/avx512f-vpunpckhdq-2.c: Ditto.
12386         * gcc.target/i386/avx512f-vpunpckhqdq-2.c: Ditto.
12387         * gcc.target/i386/avx512f-vpunpckldq-2.c: Ditto.
12388         * gcc.target/i386/avx512f-vpunpcklqdq-2.c: Ditto.
12389         * gcc.target/i386/avx512f-vscalefpd-2.c: Ditto.
12390         * gcc.target/i386/avx512f-vscalefps-2.c: Ditto.
12391         * gcc.target/i386/avx512f-vshuff32x4-2.c: Ditto.
12392         * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto.
12393         * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto.
12394         * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto.
12395         * gcc.target/i386/avx512f-vsubpd-2.c: Ditto.
12396         * gcc.target/i386/avx512f-vsubps-2.c: Ditto.
12397         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
12398         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
12399         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
12400         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
12401         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
12402         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
12403         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
12404         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
12405         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
12406         * gcc.target/i386/avx512f-vpsllvd-2.c: Ditto.
12407         * gcc.target/i386/avx512f-vpsllvq-2.c: Ditto.
12408         * gcc.target/i386/avx512f-vpsrld-2.c: Ditto.
12409         * gcc.target/i386/avx512f-vpsrldi-2.c: Ditto.
12410         * gcc.target/i386/avx512f-vpsrlq-2.c: Ditto.
12411         * gcc.target/i386/avx512f-vpsrlqi-2.c: Ditto.
12412         * gcc.target/i386/avx512f-vpsrlvd-2.c: Ditto.
12413         * gcc.target/i386/avx512f-vpsrlvq-2.c: Ditto.
12414         * gcc.target/i386/avx512f-vpshufd-2.c: Delete variables, void for TEST
12415         instead of static void.
12416         * gcc.target/i386/avx512f-vpcmpged-2.c: Add static void for CALC,
12417         delete unused variables.
12418         * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
12419         * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
12420         * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
12421         * gcc.target/i386/avx512f-vpcmpled-2.c: Add static void for CALC,
12422         delete unused variables, void for TEST instead of static void.
12423         * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
12424         * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
12425         * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
12426         * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
12427         * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
12428         * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
12429         * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
12430         * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
12431         * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
12432         * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
12433         * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
12434         * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
12435         * gcc.target/i386/avx512f-vpmaxsd-2.c: Add static void for CALC,
12436         initialize variables.
12437         * gcc.target/i386/avx512f-vpmaxsq-2.c:Ditto.
12438         * gcc.target/i386/avx512f-vpminsd-2.c: Ditto.
12439         * gcc.target/i386/avx512f-vpminsq-2.c: Ditto.
12440         * gcc.target/i386/avx512f-vcvttsd2si-1.c: Add missed type.
12441         * gcc.target/i386/avx512f-vcvttss2si-1.c: Ditto.
12442         * gcc.target/i386/avx512f-vcmpsd-2.c: Delete unused variables.
12443         * gcc.target/i386/avx512f-vcmpss-2.c: Ditto.
12444         * gcc.target/i386/avx512f-vpmuldq-2.c: Ditto.
12445         * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto.
12446         * gcc.target/i386/i386.exp: Ditto.
12447         * gcc.target/i386/avx512cd-vpbroadcastmb2q-2.c: Add static void for
12448         CALC, void for TEST instead of static void, initialize variables.
12449         * gcc.target/i386/avx512cd-vpbroadcastmw2d-2.c: Ditto.
12450         * gcc.target/i386/avx512cd-vpconflictd-2.c: Void for TEST instead of
12451         static void.
12452         * gcc.target/i386/avx512cd-vpconflictq-2.c: Ditto.
12453         * gcc.target/i386/avx512cd-vplzcntd-2.c: Ditto.
12454         * gcc.target/i386/avx512cd-vplzcntq-2.c: Ditto.
12455         * gcc.target/i386/avx512f-valignd-2.c: Ditto.
12456         * gcc.target/i386/avx512f-valignq-2.c: Ditto.
12457         * gcc.target/i386/avx512f-vcmppd-2.c: Ditto.
12458         * gcc.target/i386/avx512f-vcmpps-2.c: Ditto.
12459         * gcc.target/i386/avx512f-vcompresspd-2.c: Ditto.
12460         * gcc.target/i386/avx512f-vcompressps-2.c: Ditto.
12461         * gcc.target/i386/avx512f-vcvtdq2pd-2.c: Ditto.
12462         * gcc.target/i386/avx512f-vcvtdq2ps-2.c: Ditto.
12463         * gcc.target/i386/avx512f-vcvtpd2ps-2.c: Ditto.
12464         * gcc.target/i386/avx512f-vcvtph2ps-2.c: Ditto.
12465         * gcc.target/i386/avx512f-vcvtps2pd-2.c: Ditto.
12466         * gcc.target/i386/avx512f-vcvtps2ph-2.c: Ditto.
12467         * gcc.target/i386/avx512f-vcvttpd2dq-2.c: Ditto.
12468         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
12469         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
12470         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
12471         * gcc.target/i386/avx512f-vfmaddXXXpd-2.c: Ditto.
12472         * gcc.target/i386/avx512f-vfmaddXXXps-2.c: Ditto.
12473         * gcc.target/i386/avx512f-vfmaddsubXXXpd-2.c: Ditto.
12474         * gcc.target/i386/avx512f-vfmaddsubXXXps-2.c: Ditto.
12475         * gcc.target/i386/avx512f-vfmsubXXXpd-2.c: Ditto.
12476         * gcc.target/i386/avx512f-vfmsubXXXps-2.c: Ditto.
12477         * gcc.target/i386/avx512f-vfmsubaddXXXpd-2.c: Ditto.
12478         * gcc.target/i386/avx512f-vfmsubaddXXXps-2.c: Ditto.
12479         * gcc.target/i386/avx512f-vfnmaddXXXpd-2.c: Ditto.
12480         * gcc.target/i386/avx512f-vfnmaddXXXps-2.c: Ditto.
12481         * gcc.target/i386/avx512f-vfnmsubXXXpd-2.c: Ditto.
12482         * gcc.target/i386/avx512f-vfnmsubXXXps-2.c: Ditto.
12483         * gcc.target/i386/avx512f-vgetmantpd-2.c: Ditto.
12484         * gcc.target/i386/avx512f-vgetmantps-2.c: Ditto.
12485         * gcc.target/i386/avx512f-vinsertf32x4-2.c: Ditto.
12486         * gcc.target/i386/avx512f-vinserti32x4-2.c: Ditto.
12487         * gcc.target/i386/avx512f-vmovapd-2.c: Ditto.
12488         * gcc.target/i386/avx512f-vmovaps-2.c: Ditto.
12489         * gcc.target/i386/avx512f-vmovddup-2.c: Ditto.
12490         * gcc.target/i386/avx512f-vmovdqa32-2.c: Ditto.
12491         * gcc.target/i386/avx512f-vmovdqa64-2.c: Ditto.
12492         * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
12493         * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
12494         * gcc.target/i386/avx512f-vmovshdup-2.c: Ditto.
12495         * gcc.target/i386/avx512f-vmovsldup-2.c: Ditto.
12496         * gcc.target/i386/avx512f-vmovupd-2.c: Ditto.
12497         * gcc.target/i386/avx512f-vmovups-2.c: Ditto.
12498         * gcc.target/i386/avx512f-vpabsd-2.c: Ditto.
12499         * gcc.target/i386/avx512f-vpabsq-2.c: Ditto.
12500         * gcc.target/i386/avx512f-vpandd-2.c: Ditto.
12501         * gcc.target/i386/avx512f-vpandnd-2.c: Ditto.
12502         * gcc.target/i386/avx512f-vpandnq-2.c: Ditto.
12503         * gcc.target/i386/avx512f-vpandq-2.c: Ditto.
12504         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
12505         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
12506         * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
12507         * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
12508         * gcc.target/i386/avx512f-vpcompressd-2.c: Ditto.
12509         * gcc.target/i386/avx512f-vpcompressq-2.c: Ditto.
12510         * gcc.target/i386/avx512f-vpermd-2.c: Ditto.
12511         * gcc.target/i386/avx512f-vpermi2d-2.c: Ditto.
12512         * gcc.target/i386/avx512f-vpermi2pd-2.c: Ditto.
12513         * gcc.target/i386/avx512f-vpermi2ps-2.c: Ditto.
12514         * gcc.target/i386/avx512f-vpermi2q-2.c: Ditto.
12515         * gcc.target/i386/avx512f-vpermilpd-2.c: Ditto.
12516         * gcc.target/i386/avx512f-vpermilpdi-2.c: Ditto.
12517         * gcc.target/i386/avx512f-vpermilps-2.c: Ditto.
12518         * gcc.target/i386/avx512f-vpermilpsi-2.c: Ditto.
12519         * gcc.target/i386/avx512f-vpermpd-2.c: Ditto.
12520         * gcc.target/i386/avx512f-vpermpdi-2.c: Ditto.
12521         * gcc.target/i386/avx512f-vpermps-2.c: Ditto.
12522         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
12523         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
12524         * gcc.target/i386/avx512f-vpermt2d-2.c: Ditto.
12525         * gcc.target/i386/avx512f-vpermt2pd-2.c: Ditto.
12526         * gcc.target/i386/avx512f-vpermt2ps-2.c: Ditto.
12527         * gcc.target/i386/avx512f-vpermt2q-2.c: Ditto.
12528         * gcc.target/i386/avx512f-vpexpandd-2.c: Ditto.
12529         * gcc.target/i386/avx512f-vpexpandq-2.c: Ditto.
12530         * gcc.target/i386/avx512f-vpmovsxbd-2.c: Ditto.
12531         * gcc.target/i386/avx512f-vpmovsxbq-2.c: Ditto.
12532         * gcc.target/i386/avx512f-vpmovsxdq-2.c: Ditto.
12533         * gcc.target/i386/avx512f-vpmovsxwd-2.c: Ditto.
12534         * gcc.target/i386/avx512f-vpmovsxwq-2.c: Ditto.
12535         * gcc.target/i386/avx512f-vpmovzxbd-2.c: Ditto.
12536         * gcc.target/i386/avx512f-vpmovzxbq-2.c: Ditto.
12537         * gcc.target/i386/avx512f-vpmovzxdq-2.c: Ditto.
12538         * gcc.target/i386/avx512f-vpmovzxwd-2.c: Ditto.
12539         * gcc.target/i386/avx512f-vpmovzxwq-2.c: Ditto.
12540         * gcc.target/i386/avx512f-vpmulld-2.c: Ditto.
12541         * gcc.target/i386/avx512f-vpord-2.c: Ditto.
12542         * gcc.target/i386/avx512f-vporq-2.c: Ditto.
12543         * gcc.target/i386/avx512f-vpslld-2.c: Ditto.
12544         * gcc.target/i386/avx512f-vpternlogd-2.c: Ditto.
12545         * gcc.target/i386/avx512f-vpternlogq-2.c: Ditto.
12546         * gcc.target/i386/avx512f-vpxord-2.c: Ditto.
12547         * gcc.target/i386/avx512f-vpxorq-2.c: Ditto.
12548         * gcc.target/i386/avx512f-vrcp14pd-2.c: Ditto.
12549         * gcc.target/i386/avx512f-vrcp14ps-2.c: Ditto.
12550         * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto.
12551         * gcc.target/i386/avx512f-vrsqrt14pd-2.c: Ditto.
12552         * gcc.target/i386/avx512f-vrsqrt14ps-2.c: Ditto.
12553         * gcc.target/i386/avx512f-vshufpd-2.c: Ditto.
12554         * gcc.target/i386/avx512f-vshufps-2.c: Ditto.
12555         * gcc.target/i386/avx512f-vsqrtpd-2.c: Ditto.
12556         * gcc.target/i386/avx512f-vsqrtps-2.c: Ditto.
12557         * gcc.target/i386/avx512f-vunpckhpd-2.c: Ditto.
12558         * gcc.target/i386/avx512f-vunpckhps-2.c: Ditto.
12559         * gcc.target/i386/avx512f-vunpcklpd-2.c: Ditto.
12560         * gcc.target/i386/avx512f-vunpcklps-2.c: Ditto.
12561         * gcc.target/i386/avx512f-vprold-2.c: Put parentheses, void for TEST
12562         instead of static void.
12563         * gcc.target/i386/avx512f-vprolq-2.c: Ditto.
12564         * gcc.target/i386/avx512f-vprolvd-2.c: Ditto.
12565         * gcc.target/i386/avx512f-vprolvq-2.c: Ditto.
12566         * gcc.target/i386/avx512f-vprord-2.c: Ditto.
12567         * gcc.target/i386/avx512f-vprorq-2.c: Ditto.
12568         * gcc.target/i386/avx512f-vprorvd-2.c: Ditto.
12569         * gcc.target/i386/avx512f-vprorvq-2.c: Ditto.
12570         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Void for TEST instead of
12571         static void, delete unused variables.
12572         * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
12573         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
12574         * gcc.target/i386/avx512f-vgetexppd-2.c: Ditto.
12575         * gcc.target/i386/avx512f-vgetexpps-2.c: Ditto.
12576         * gcc.target/i386/avx512f-vpmuludq-2.c: Void for TEST instead of
12577         static void, delete unused variables, Change parameters for
12578         UNION_CHECK, MASK_MERGE and MASK_ZERO.
12579         * gcc.target/i386/avx512f-vcvtpd2dq-2.c: Change type of parameter in
12580         CALC,  void for TEST instead of static void.
12581         * gcc.target/i386/avx512f-vcvtpd2udq-2.c: Change parameters for
12582         UNION_CHECK, MASK_MERGE and MASK_ZERO, void for TEST instead of static
12583         void.
12584         * gcc.target/i386/avx512f-vcvttpd2udq-2.c: Ditto.
12585         * gcc.target/i386/avx512f-vcvtudq2pd-2.c: Void for TEST instead of
12586         static void, change type  of parameter for UNION_TYPE.
12587         * gcc.target/i386/avx512f-vcvtudq2ps-2.c: Ditto.
12588         * gcc.target/i386/avx512f-vcvtps2udq-2.c: Add static void for CALC,
12589         void for TEST instead of static void, delete unused variables, change
12590         parameters for UNION_CHECK, MASK_MERGE and MASK_ZERO.
12591         * gcc.target/i386/avx512f-vcvttps2udq-2.c: Ditto.
12592         * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
12593         * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
12594         * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
12595         * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
12596         * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
12597         * gcc.target/i386/avx512f-vpmaxud-2.c: Add static void for CALC,
12598         void for TEST instead of static void, change parameters for
12599         UNION_CHECK, UNION_TYPE, MASK_MERGE and MASK_ZERO.
12600         * gcc.target/i386/avx512f-vpmaxuq-2.c: Ditto.
12601         * gcc.target/i386/avx512f-vpminud-2.c: Ditto.
12602         * gcc.target/i386/avx512f-vpminuq-2.c: Ditto.
12603         * gcc.target/i386/avx512f-additional-reg-names.c: Add
12604         __attribute__((unused)).
12605         * gcc.target/i386/avx512f-dummy.c: Delete unused variables, add
12606         __attribute__((unused)).
12607         * gcc.target/i386/avx512f-kandnw-1.c: Initialize variables.
12608         * gcc.target/i386/avx512f-kandw-1.c: Ditto.
12609         * gcc.target/i386/avx512f-klogic-2.c: Ditto.
12610         * gcc.target/i386/avx512f-knotw-1.c: Ditto.
12611         * gcc.target/i386/avx512f-korw-1.c: Ditto.
12612         * gcc.target/i386/avx512f-kunpckbw-1.c: Ditto.
12613         * gcc.target/i386/avx512f-kxnorw-1.c: Ditto.
12614         * gcc.target/i386/avx512f-kxorw-1.c: Ditto.
12615         * gcc.target/i386/avx512f-kortestw-1.c: Initialize variables,
12616         add __attribute__((unused)).
12617         * gcc.target/i386/avx512f-vcvttsd2si-2.c: Exclude "avx512f-helper.h"
12618         * gcc.target/i386/avx512f-vcvttss2si-2.c:Ditto.
12619         * gcc.target/i386/avx512f-vgetexpsd-2.c: Ditto.
12620         * gcc.target/i386/avx512f-vgetexpss-2.c: Ditto.
12621         * gcc.target/i386/avx512f-vrndscalesd-2.c: Ditto.
12622         * gcc.target/i386/avx512f-vrndscaless-2.c: Ditto.
12623         * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
12624         * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
12625         * gcc.target/i386/avx512f-vgetmantsd-2.c: Exclude "avx512f-helper.h",
12626         delete unused variables.
12627         * gcc.target/i386/avx512f-vgetmantss-2.c: Ditto.
12628         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
12629         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
12630         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
12631         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
12632         * gcc.target/i386/avx512f-helper.h: Void for test_512() instead of
12633         static void, mask_merging and zero_masking for unsigned types.
12634         * gcc.target/i386/m128-check.h: Add new unions, CHECK_EXP and
12635         CHECK_ARRAY for unsigned types.
12636         * gcc.target/i386/m256-check.h: Ditto.
12637         * gcc.target/i386/m512-check.h: Ditto.
12638
12639 2014-06-09  Alan Lawrence  <alan.lawrence@arm.com>
12640
12641         PR target/61062
12642         * gcc.target/arm/pr48252.c (main): Expect same result
12643         as endian-neutral.
12644
12645 2014-06-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12646
12647         PR fortran/45187
12648         * gfortran.dg/cray_pointers_10.f90: New file.
12649
12650 2014-06-09  Jakub Jelinek  <jakub@redhat.com>
12651
12652         * gfortran.dg/gomp/udr6.f90 (f1, f2, f3): Use complex(kind=8)
12653         instead of complex(kind=16).
12654
12655 2014-06-07  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12656
12657         PR fortran/38829
12658         * gfortran.dg/bind_c_usage_29.f90: New file.
12659
12660 2014-06-07  Eric Botcazou  <ebotcazou@adacore.com>
12661
12662         * gnat.dg/opt38.adb: New test.
12663         * gnat.dg/opt38_pkg.ad[sb]: New helper.
12664
12665 2014-06-07  Hans-Peter Nilsson  <hp@bitrange.com>
12666
12667         PR target/18343
12668         * gcc.dg/torture/stackalign/builtin-return-1.c (STACK_ARGUMENTS_SIZE):
12669         New macro, 0 for __MMIX__, default 64.
12670         (bar): Pass it to __builtin_apply instead of literal 64.
12671
12672 2014-06-06  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12673
12674         * gfortran.dg/io_constraints_11.f90: New file.
12675         * gfortran.dg/io_constraints_12.f90: New file.
12676         * gfortran.dg/io_constraints_13.f90: New file.
12677
12678 2014-06-06  Uros Bizjak  <ubizjak@gmail.com>
12679
12680         PR target/61423
12681         * gcc.target/i386/pr61423.c: New test.
12682
12683 2014-06-06  Paolo Carlini  <paolo.carlini@oracle.com>
12684
12685         PR c++/60184
12686         * g++.dg/cpp0x/constexpr-union6.C: New.
12687         * g++.dg/cpp0x/union6.C: Likewise.
12688         * g++.dg/init/ref14.C: Adjust.
12689         * g++.dg/init/union1.C: Likewise.
12690
12691 2014-06-06  Richard Biener  <rguenther@suse.de>
12692
12693         PR tree-optimization/59299
12694         * gcc.dg/tree-ssa/ssa-sink-10.c: New testcase.
12695
12696 2014-06-06  James Greenhalgh  <james.greenhalgh@arm.com>
12697
12698         * gcc.dg/tree-ssa/pr42585.c: Skip for AArch64.
12699         * gcc.dg/tree-ssa/sra-12.c: Likewise.
12700
12701 2014-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12702
12703         * gcc.c-torture/execute/bswap-2.c: Add alignment constraints to
12704         bitfield and test wrong results instead of correct results to make the
12705         test more portable.
12706
12707 2014-06-06  Paolo Carlini  <paolo.carlini@oracle.com>
12708
12709         PR c++/60432
12710         * g++.dg/cpp0x/constexpr-60432.C: New.
12711
12712 2014-06-06  Paolo Carlini  <paolo.carlini@oracle.com>
12713
12714         PR c++/60199
12715         * g++.dg/cpp0x/constexpr-60199.C: New.
12716
12717 2014-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12718
12719         * gcc.dg/optimize-bswaphi-1.c: Adapt test to change of dump output.
12720         Specify -march=z900 as an additional option.
12721         * gcc.dg/optimize-bswapsi-1.c: Likewise for s390 options.
12722         * gcc.dg/optimize-bswapsi-2.c: Likewise.
12723         * gcc.dg/optimize-bswapdi-3.c: Likewise for adaptation to dump change.
12724
12725 2014-06-06  Jakub Jelinek  <jakub@redhat.com>
12726
12727         * gfortran.dg/gomp/allocatable_components_1.f90: Adjust for
12728         reduction clause diagnostic changes.
12729         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Likewise.
12730         * gfortran.dg/gomp/reduction1.f90: Likewise.
12731         * gfortran.dg/gomp/reduction3.f90: Likewise.
12732         * gfortran.dg/gomp/udr1.f90: New test.
12733         * gfortran.dg/gomp/udr2.f90: New test.
12734         * gfortran.dg/gomp/udr3.f90: New test.
12735         * gfortran.dg/gomp/udr4.f90: New test.
12736         * gfortran.dg/gomp/udr5.f90: New test.
12737         * gfortran.dg/gomp/udr6.f90: New test.
12738         * gfortran.dg/gomp/udr7.f90: New test.
12739
12740 2014-06-06  Christian Bruel  <christian.bruel@st.com>
12741
12742         PR tree-optimization/43934
12743         * gcc.dg/tree-ssa/ssa-lim-8.c: New testcase.
12744
12745 2014-06-05  S. Gilles  <sgilles@terpmail.umd.edu>
12746
12747         PR c/53119
12748         * gcc.dg/pr53119.c: New testcase.
12749
12750 2014-06-05  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12751
12752         PR target/52472
12753         * gcc.target/avr/pr52472.c: New test.
12754
12755
12756 2014-06-05  Jeff Law  <law@redhat.com>
12757
12758         PR tree-optimization/61289
12759         * g++.dg/pr61289.C: New test.
12760         * g++.dg/pr61289-2.C: New test.
12761
12762 2014-06-05  Richard Biener  <rguenther@suse.de>
12763             Paolo Carlini  <paolo.carlini@oracle.com>
12764
12765         PR c++/56961
12766         * g++.dg/parse/pr56961.C: New.
12767
12768 2014-06-05  Kai Tietz  <ktietz@redhat.com>
12769
12770         PR target/46219
12771         * gcc.target/i386/sibcall-4.c: Remove xfail.
12772
12773 2014-06-05  Julian Brown  <julian@codesourcery.com>
12774             Sandra Loosemore  <sandra@codesourcery.com>
12775
12776         * gcc.target/arm/pr45094.c: Remove -mcpu=cortex-a8, dg-skip-if options.
12777
12778 2014-06-05  Richard Biener  <rguenther@suse.de>
12779
12780         PR c++/61004
12781         * g++.dg/diagnostic/pr61004.C: New testcase.
12782
12783 2014-06-05  Yuri Rumyantsev  <ysrumyan@gmail.com>
12784
12785         * gcc.dg/torture/pr61319.c: New test.
12786
12787 2014-06-05  Marek Polacek  <polacek@redhat.com>
12788
12789         PR c/56724
12790         * gcc.dg/pr56724-3.c: New test.
12791
12792 2014-06-05  Andreas Schwab  <schwab@suse.de>
12793
12794         * g++.dg/cpp0x/initlist86.C (main): Initialize i.
12795
12796 2014-06-05  Marek Polacek  <polacek@redhat.com>
12797
12798         PR c/49706
12799         * c-c++-common/pr49706.c: New test.
12800
12801 2014-06-05  Marek Polacek  <polacek@redhat.com>
12802
12803         PR c/48062
12804         * gcc.dg/Wshadow-1.c: Use dg-message for "shadowed declaration".
12805         * gcc.dg/Wshadow-3.c: Likewise.
12806         * gcc.dg/pr48062.c: New test.
12807
12808 2014-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
12809
12810         PR c++/43453
12811         * g++.dg/init/pr43453.C: New.
12812
12813 2014-06-04  Marc Glisse  <marc.glisse@inria.fr>
12814
12815         PR tree-optimization/61385
12816         * gcc.dg/tree-ssa/pr61385.c: New file.
12817
12818 2014-06-04  Richard Biener  <rguenther@suse.de>
12819
12820         PR tree-optimization/60098
12821         * gcc.dg/tree-ssa/ssa-dse-15.c: New testcase.
12822
12823 2014-06-04  Richard Biener  <rguenther@suse.de>
12824
12825         * gcc.dg/tree-ssa/ssa-dse-16.c: New testcase.
12826
12827 2014-06-04  Igor Zamyatin  <igor.zamyatin@intel.com>
12828
12829         PR c/58942
12830         * c-c++-common/cilk-plus/AN/pr58942.c: Check for correct handling of
12831         the case with a pointer.
12832
12833 2014-06-04  Marek Polacek  <polacek@redhat.com>
12834
12835         PR c/30020
12836         * c-c++-common/pr30020.c: New test.
12837
12838 2014-06-03  Andrew Pinski  <apinski@cavium.com>
12839
12840         * gcc.c-torture/compile/20140528-1.c: New testcase.
12841
12842 2014-06-03  Dehao Chen  <dehao@google.com>
12843
12844         * gcc.dg/tree-prof/merge_block.c: New test.
12845
12846 2014-06-03  Uros Bizjak  <ubizjak@gmail.com>
12847
12848         * g++.dg/ext/mv14.C (dg-options): Add -march=x86-64.
12849         * g++.dg/ext/mv15.C (dg-options): Ditto.
12850
12851 2014-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
12852
12853         DR 1423
12854         PR c++/52174
12855         * g++.dg/cpp0x/nullptr31.C: New.
12856         * g++.dg/cpp0x/sfinae-nullptr1.C: Likewise.
12857         * g++.dg/cpp0x/nullptr17.C: Update.
12858
12859 2014-06-03  Marek Polacek  <polacek@redhat.com>
12860
12861         PR c/60439
12862         * c-c++-common/pr60439.c: New test.
12863         * g++.dg/eh/scope1.C (f4): Add dg-warning.
12864
12865 2014-06-03  Martin Jambor  <mjambor@suse.cz>
12866
12867         PR ipa/61160
12868         * g++.dg/ipa/pr61160-1.C: New test.
12869
12870 2014-06-03  Richard Biener  <rguenther@suse.de>
12871
12872         PR tree-optimization/61383
12873         * gcc.dg/torture/pr61383-1.c: New testcase.
12874
12875 2014-06-03  Andreas Schwab  <schwab@linux-m68k.org>
12876
12877         * gcc.target/powerpc/vsxcopy.c (dg-options): Add -mvsx.
12878
12879 2014-06-02  Jeff Law  <law@redhat.com>
12880
12881         PR rtl-optimization/61094
12882         * g++.dg/pr61094: New test.
12883
12884 2014-06-02  Uros Bizjak  <ubizjak@gmail.com>
12885
12886         * gcc.target/i386/xop-rotate1-vector.c (dg-options): Add -mno-avx2.
12887         * gcc.target/i386/xop-rotate2-vector.c (dg-options): Ditto.
12888         * gcc.target/i386/xop-rotate3-vector.c (dg-options): Ditto.
12889         * gcc.target/i386/xop-imul32widen-vector.c (dg-options): Ditto.
12890         * gcc.target/i386/xop-imul64-vector.c (dg-options): Ditto.
12891         * gcc.target/i386/xop-shift1-vector.c (dg-options): Ditto.
12892         * gcc.target/i386/xop-shift2-vector.c (dg-options): Ditto.
12893         * gcc.target/i386/xop-shift3-vector.c (dg-options): Ditto.
12894
12895 2014-06-02  Richard Biener  <rguenther@suse.de>
12896
12897         PR tree-optimization/61346
12898         * gcc.dg/torture/pr61346.c: New testcase.
12899
12900 2014-06-01  Uros Bizjak  <ubizjak@gmail.com>
12901
12902         * gcc.target/i386/sibcall-2.c: Xfail dg-final scan-assembler-not,
12903         not compilation.
12904         * gcc.target/i386/sibcall-4.c: Ditto.
12905         * gcc.target/i386/fuse-caller-save.c: Add -mregparm=1 for ia32 target.
12906
12907 2014-06-01  Uros Bizjak  <ubizjak@gmail.com>
12908
12909         * gcc.target/i386/sibcall-2.c (dg-final): Properly escape '[' and ']'
12910         in scan-assembler-not string.
12911         * gcc.target/i386/sibcall-3.c (dg-final): Ditto.
12912         * gcc.target/i386/sibcall-4.c (dg-final): Ditto.
12913         * gcc.target/i386/sibcall-6.c (dg-final): Ditto.
12914
12915 2014-06-01  Uros Bizjak  <ubizjak@gmail.com>
12916
12917         * g++.dg/pr60969.C (dg-do compile): Change ilp32 target to ia32.
12918
12919 2014-06-01  Kai Tietz  <ktietz@redhat.com>
12920
12921         PR target/61377
12922         * gcc.target/i386/sibcall-6.c: New test.
12923
12924 2014-05-31  Paolo Carlini  <paolo.carlini@oracle.com>
12925
12926         DR 1227
12927         PR c++/57543
12928         * g++.dg/cpp0x/pr57543-1.C: New.
12929         * g++.dg/cpp0x/pr57543-2.C: Likewise.
12930         * g++.dg/cpp0x/pr57543-3.C: Likewise.
12931         * g++.dg/cpp0x/decltype59.C: Likewise.
12932
12933 2014-05-31  Tom de Vries  <tom@codesourcery.com>
12934
12935         * gcc.target/i386/sibcall-4.c: Add missing closing brace.
12936
12937 2014-05-30  Jakub Jelinek  <jakub@redhat.com>
12938
12939         * lib/target-libpath.exp (set_gcc_exec_prefix_env_var,
12940         restore_gcc_exec_prefix_env_var): New procedures.
12941         (set_ld_library_path_env_vars,
12942         restore_ld_library_path_env_vars): Use them.
12943         * lib/c-compat.exp: Load target-libpath.exp.
12944         (compat-use-alt-compiler): Call restore_gcc_exec_prefix_env_var.
12945         (compat-use-tst-compiler): Call set_gcc_exec_prefix_env_var.
12946         * g++.dg/compat/compat.exp (compat-use-alt-compiler): Call
12947         restore_gcc_exec_prefix_env_var.
12948         * g++.dg/compat/struct-layout-1.exp (compat-use-alt-compiler):
12949         Likewise.
12950
12951         * c-c++-common/asan/misalign-1.c: New test.
12952         * c-c++-common/asan/misalign-2.c: New test.
12953
12954         * g++.dg/asan/asan_test.C: Add -std=c++11 and
12955         -DSANITIZER_USE_DEJAGNU_GTEST=1 to dg-options, remove
12956         -DASAN_USE_DEJAGNU_GTEST=1.
12957         * g++.dg/asan/asan_mem_test.cc: Updated from upstream r209283.
12958         * g++.dg/asan/asan_oob_test.cc: Likewise.
12959         * g++.dg/asan/sanitizer_test_utils.h: Likewise.
12960         * g++.dg/asan/asan_str_test.cc: Likewise.
12961         * g++.dg/asan/asan_test_utils.h: Likewise.
12962         * g++.dg/asan/sanitizer_test_config.h: Likewise.
12963         * g++.dg/asan/asan_test.cc: Likewise.  Allow size 12 for long double.
12964         * g++.dg/asan/sanitizer_pthread_wrappers.h: New file.
12965         Imported from upstream r209283.
12966         * g++.dg/asan/asan_test_config.h: Likewise.
12967
12968 2014-05-30  Kai Tietz  <ktietz@redhat.com>
12969
12970         PR target/60104
12971         * gcc.target/i386/sibcall-1.c: New test.
12972         * gcc.target/i386/sibcall-2.c: New test.
12973         * gcc.target/i386/sibcall-3.c: New test.
12974         * gcc.target/i386/sibcall-4.c: New test.
12975
12976 2014-05-30  Ian Lance Taylor  <iant@google.com>
12977
12978         * gcc.target/i386/pause-2.c: New test.
12979
12980 2014-05-30  Tom de Vries  <tom@codesourcery.com>
12981
12982         * gcc.target/i386/fuse-caller-save.c: New test.
12983         * gcc.dg/ira-shrinkwrap-prep-1.c: Run with -fno-use-caller-save.
12984         * gcc.dg/ira-shrinkwrap-prep-2.c: Same.
12985
12986 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
12987
12988         * gcc.target/arm/simd/vrev16p8_1.c: New file.
12989         * gcc.target/arm/simd/vrev16qp8_1.c: New file.
12990         * gcc.target/arm/simd/vrev16qs8_1.c: New file.
12991         * gcc.target/arm/simd/vrev16qu8_1.c: New file.
12992         * gcc.target/arm/simd/vrev16s8_1.c: New file.
12993         * gcc.target/arm/simd/vrev16u8_1.c: New file.
12994         * gcc.target/arm/simd/vrev32p16_1.c: New file.
12995         * gcc.target/arm/simd/vrev32p8_1.c: New file.
12996         * gcc.target/arm/simd/vrev32qp16_1.c: New file.
12997         * gcc.target/arm/simd/vrev32qp8_1.c: New file.
12998         * gcc.target/arm/simd/vrev32qs16_1.c: New file.
12999         * gcc.target/arm/simd/vrev32qs8_1.c: New file.
13000         * gcc.target/arm/simd/vrev32qu16_1.c: New file.
13001         * gcc.target/arm/simd/vrev32qu8_1.c: New file.
13002         * gcc.target/arm/simd/vrev32s16_1.c: New file.
13003         * gcc.target/arm/simd/vrev32s8_1.c: New file.
13004         * gcc.target/arm/simd/vrev32u16_1.c: New file.
13005         * gcc.target/arm/simd/vrev32u8_1.c: New file.
13006         * gcc.target/arm/simd/vrev64f32_1.c: New file.
13007         * gcc.target/arm/simd/vrev64p16_1.c: New file.
13008         * gcc.target/arm/simd/vrev64p8_1.c: New file.
13009         * gcc.target/arm/simd/vrev64qf32_1.c: New file.
13010         * gcc.target/arm/simd/vrev64qp16_1.c: New file.
13011         * gcc.target/arm/simd/vrev64qp8_1.c: New file.
13012         * gcc.target/arm/simd/vrev64qs16_1.c: New file.
13013         * gcc.target/arm/simd/vrev64qs32_1.c: New file.
13014         * gcc.target/arm/simd/vrev64qs8_1.c: New file.
13015         * gcc.target/arm/simd/vrev64qu16_1.c: New file.
13016         * gcc.target/arm/simd/vrev64qu32_1.c: New file.
13017         * gcc.target/arm/simd/vrev64qu8_1.c: New file.
13018         * gcc.target/arm/simd/vrev64s16_1.c: New file.
13019         * gcc.target/arm/simd/vrev64s32_1.c: New file.
13020         * gcc.target/arm/simd/vrev64s8_1.c: New file.
13021         * gcc.target/arm/simd/vrev64u16_1.c: New file.
13022         * gcc.target/arm/simd/vrev64u32_1.c: New file.
13023         * gcc.target/arm/simd/vrev64u8_1.c: New file.
13024
13025 2014-05-29  Vladimir Makarov  <vmakarov@redhat.com>
13026
13027         PR rtl-optimization/61325
13028         * gcc.target/aarch64/pr61325.c: New.
13029
13030 2014-05-29  Alan Lawrence  <alan.lawrence@arm.com>
13031
13032         * gcc.target/arm/simd/vextQf32_1.c: New file.
13033         * gcc.target/arm/simd/vextQp16_1.c: New file.
13034         * gcc.target/arm/simd/vextQp8_1.c: New file.
13035         * gcc.target/arm/simd/vextQs16_1.c: New file.
13036         * gcc.target/arm/simd/vextQs32_1.c: New file.
13037         * gcc.target/arm/simd/vextQs64_1.c: New file.
13038         * gcc.target/arm/simd/vextQs8_1.c: New file.
13039         * gcc.target/arm/simd/vextQu16_1.c: New file.
13040         * gcc.target/arm/simd/vextQu32_1.c: New file.
13041         * gcc.target/arm/simd/vextQu64_1.c: New file.
13042         * gcc.target/arm/simd/vextQu8_1.c: New file.
13043         * gcc.target/arm/simd/vextQp64_1.c: New file.
13044         * gcc.target/arm/simd/vextf32_1.c: New file.
13045         * gcc.target/arm/simd/vextp16_1.c: New file.
13046         * gcc.target/arm/simd/vextp8_1.c: New file.
13047         * gcc.target/arm/simd/vexts16_1.c: New file.
13048         * gcc.target/arm/simd/vexts32_1.c: New file.
13049         * gcc.target/arm/simd/vexts64_1.c: New file.
13050         * gcc.target/arm/simd/vexts8_1.c: New file.
13051         * gcc.target/arm/simd/vextu16_1.c: New file.
13052         * gcc.target/arm/simd/vextu32_1.c: New file.
13053         * gcc.target/arm/simd/vextu64_1.c: New file.
13054         * gcc.target/arm/simd/vextu8_1.c: New file.
13055         * gcc.target/arm/simd/vextp64_1.c: New file.
13056
13057 2014-05-29  Radovan Obradovic  <robradovic@mips.com>
13058             Tom de Vries  <tom@codesourcery.com>
13059
13060         * gcc.target/mips/mips.exp: Add use-caller-save to -ffoo/-fno-foo
13061         options.
13062         * gcc.target/mips/fuse-caller-save.h: New include file.
13063         * gcc.target/mips/fuse-caller-save.c: New test.
13064         * gcc.target/mips/fuse-caller-save-mips16.c: Same.
13065         * gcc.target/mips/fuse-caller-save-micromips.c: Same.
13066
13067 2014-05-29  Evgeny Stupachenko  <evstupac@gmail.com>
13068
13069         * gcc.dg/vect/pr52252-ld.c: Fix target and options for the test.
13070
13071 2014-05-28  Richard Biener  <rguenther@suse.de>
13072
13073         PR middle-end/61045
13074         * gcc.dg/pr61045.c: New testcase.
13075
13076 2014-05-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13077
13078         * lib/clearcap.exp: New file.
13079         * gcc.dg/vect/vect.exp: Load clearcap.exp.
13080         Remove clearcap_ldflags handling.
13081         Call clearcap-init, clearcap-finish.
13082         * gcc.target/i386/i386.exp: Likewise.
13083         * gcc.target/i386/clearcap.map: Move to ../config/sol2-clearcap.map.
13084         * gcc.target/i386/clearcapv2.map: Move to
13085         ../config/sol2-clearcapv2.map.
13086         * gcc.target/x86_64/abi/avx/abi-avx.exp: Likewise.
13087         * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Likewise.
13088
13089 2014-05-28  Richard Biener  <rguenther@suse.de>
13090
13091         PR tree-optimization/61335
13092         * gfortran.dg/pr61335.f90: New testcase.
13093
13094 2014-05-27  Eric Botcazou  <ebotcazou@adacore.com>
13095
13096         * gnat.dg/aliasing1.adb (dg-final): Robustify pattern matching.
13097
13098 2014-05-27  Eric Botcazou  <ebotcazou@adacore.com>
13099
13100         * gnat.dg/overflow_fixed.adb: New test.
13101
13102 2014-05-27  Marek Polacek  <polacek@redhat.com>
13103
13104         PR c/56724
13105         * gcc.dg/pr56724-1.c: New test.
13106         * gcc.dg/pr56724-2.c: New test.
13107         * gcc.dg/wtr-conversion-1.c: Use -Wtraditional-conversion instead of
13108         -Wtraditional.
13109         * gcc.dg/dfp/wtr-conversion-1.c: Likewise.
13110
13111 2014-05-27  Eric Botcazou  <ebotcazou@adacore.com>
13112
13113         * gcc.dg/fold-compare-8.c: New test.
13114         * gcc.dg/Wstrict-overflow-25.c: Likewise.
13115
13116 2014-05-27  Richard Biener  <rguenther@suse.de>
13117
13118         * gcc.dg/tree-ssa/vrp92.c: New testcase.
13119
13120 2014-05-27  Marek Polacek  <polacek@redhat.com>
13121
13122         PR testsuite/61319
13123         * c-c++-common/ubsan/float-cast.h: Conditionally define LLONG_MAX,
13124         LLONG_MIN, and ULLONG_MAX.
13125
13126 2014-05-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13127
13128         * lib/target-supports.exp (check_effective_target_vect_bswap):
13129         Specify arm*-*-* support.
13130
13131 2014-05-27  Dominique d'Humieres <dominiq@lps.ens.fr>
13132
13133         PR testsuite/61319
13134         * c-c++-common/ubsan/float-cast-overflow-1.c: Make the sign of
13135         -nan optional.
13136         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
13137         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
13138
13139 2014-05-26  Uros Bizjak  <ubizjak@gmail.com>
13140
13141         * gcc.dg/tree-ssa/ssa-fre-40.c: Cleanup fre1 tree dump.
13142
13143 2014-05-26  Richard Sandiford  <r.sandiford@uk.ibm.com>
13144
13145         PR rtl-optimization/61222
13146         * gcc.c-torture/compile/pr61222-1.c: New test.
13147         * gcc.c-torture/compile/pr61222-2.c: Likewise.
13148
13149 2014-05-26  Uros Bizjak  <ubizjak@gmail.com>
13150
13151         * c-c++-common/cilk-plus/AN/pr61191.c: Fix dg-error directives.
13152
13153 2014-05-26  Uros Bizjak  <ubizjak@gmail.com>
13154
13155         * gcc.dg/lto/pr61278_1.c: Remove dg directives.
13156
13157 2014-05-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13158
13159         PR libgfortran/55117
13160         * gfortran.dg/namelist_85.f90: New test.
13161
13162 2014-05-26  Igor Zamyatin  <igor.zamyatin@intel.com>
13163
13164         PR c/61191
13165         * c-c++-common/cilk-plus/AN/pr61191.c: Check for correct handling of
13166         the case with syntax error.
13167
13168 2014-05-26  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
13169
13170         * gcc.dg/lto/pr61278_0.c: New test.
13171         * gcc.dg/lto/pr61278_1.c: New test.
13172
13173 2014-05-26  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
13174
13175         * gcc.dg/pr61220.c: New test.
13176         * gcc.dg/shrink-wrap-loop.c: Disable for x86_64 -m32 mode.
13177
13178 2014-05-25  Tobias Burnus  <burnus@net-b.de>
13179
13180         * gfortran.dg/coarray_10.f90: Update dg-warning.
13181         * gfortran.dg/coarray_this_image_1.f90: New.
13182         * gfortran.dg/coarray_this_image_2.f90: New.
13183
13184 2014-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu>
13185
13186         PR libfortran/61173
13187         * gfortran.dg/arrayio_14.f90: New test.
13188
13189 2014-05-24  Andreas Schwab  <schwab@suse.de>
13190
13191         * gcc.c-torture/execute/bswap-2.c (main): Handle more bitfield layouts.
13192
13193 2014-05-24  Dominique d'Humieres <dominiq@lps.ens.fr>
13194
13195         * gfortran.dg/bind_c_array_params_2.f90:
13196         Adjust regexp for -flto.
13197         * gfortran.dg/pr48636-2.f90: Likewise.
13198         * gfortran.dg/pr52835.f90: Likewise.
13199
13200 2014-05-23  Vladimir Makarov  <vmakarov@redhat.com>
13201
13202         PR rtl-optimization/61215
13203         * gcc.target/i386/pr61215.c: New.
13204
13205 2014-05-23  Marek Polacek  <polacek@redhat.com>
13206             Jakub Jelinek  <jakub@redhat.com>
13207
13208         * c-c++-common/ubsan/float-cast-overflow-1.c: New test.
13209         * c-c++-common/ubsan/float-cast-overflow-10.c: New test.
13210         * c-c++-common/ubsan/float-cast-overflow-2.c: New test.
13211         * c-c++-common/ubsan/float-cast-overflow-3.c: New test.
13212         * c-c++-common/ubsan/float-cast-overflow-4.c: New test.
13213         * c-c++-common/ubsan/float-cast-overflow-5.c: New test.
13214         * c-c++-common/ubsan/float-cast-overflow-6.c: New test.
13215         * c-c++-common/ubsan/float-cast-overflow-7.c: New test.
13216         * c-c++-common/ubsan/float-cast-overflow-7.h: New file.
13217         * c-c++-common/ubsan/float-cast-overflow-8.c: New test.
13218         * c-c++-common/ubsan/float-cast-overflow-9.c: New test.
13219         * c-c++-common/ubsan/float-cast.h: New file.
13220         * g++.dg/ubsan/float-cast-overflow-bf.C: New test.
13221         * gcc.dg/ubsan/float-cast-overflow-bf.c: New test.
13222
13223 2014-05-23  Jiong Wang  <jiong.wang@arm.com>
13224
13225         * gcc.target/aarch64/tail_indirect_call_1.c: New.
13226
13227 2014-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
13228
13229         * g++.dg/cpp1y/lambda-init9.C: New.
13230
13231 2014-05-23  Richard Biener  <rguenther@suse.de>
13232
13233         PR testsuite/61266
13234         * gcc.dg/Wstrict-overflow-18.c: Revert un-XFAILing and
13235         adjust testcase to reflect reality.
13236
13237 2014-05-23  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13238
13239         PR tree-optimization/54733
13240         * gcc.dg/optimize-bswapdi-3.c: New test to check extension of bswap
13241         optimization to support memory sources and bitwise operations
13242         equivalent to load in host endianness.
13243         * gcc.dg/optimize-bswaphi-1.c: Likewise.
13244         * gcc.dg/optimize-bswapsi-2.c: Likewise.
13245         * gcc.c-torture/execute/bswap-2.c: Likewise.
13246
13247 2014-05-23  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13248
13249         * lib/target-supports.exp: New effective targets for architectures
13250         capable of performing byte swap.
13251         * gcc.dg/optimize-bswapdi-1.c: Convert to new bswap target.
13252         * gcc.dg/optimize-bswapdi-2.c: Likewise.
13253         * gcc.dg/optimize-bswapsi-1.c: Likewise.
13254
13255 2014-05-22  Paolo Carlini  <paolo.carlini@oracle.com>
13256
13257         PR c++/61088
13258         * g++.dg/cpp0x/lambda/lambda-ice13.C: New.
13259         * g++.dg/cpp0x/lambda/lambda-ice7.C: Adjust.
13260
13261 2014-05-22  Xinliang David Li  <davidxl@google.com>
13262
13263         * g++.dg/ipa/devirt-15.C: Fix expected message.
13264         * g++.dg/ipa/devirt-16.C: Ditto.
13265         * g++.dg/ipa/devirt-17.C: Ditto.
13266         * g++.dg/ipa/devirt-26.C: Ditto.
13267         * g++.dg/ipa/imm-devirt-1.C: Ditto.
13268         * g++.dg/ipa/imm-devirt-2.C: Ditto.
13269         * g++.dg/tree-ssa/pr8781.C:Ditto.
13270
13271 2014-05-22  Peter Bergner  <bergner@vnet.ibm.com>
13272
13273         * gcc.target/powerpc/htm-ttest.c: New test.
13274
13275 2014-05-22  Eric Botcazou  <ebotcazou@adacore.com>
13276
13277         * gnat.dg/opt37.ad[sb]: New test.
13278
13279 2014-05-21  Jonathan Wakely  <jwakely@redhat.com>
13280
13281         PR c/61271
13282         * g++.dg/cilk-plus/AN/array_function.cc: New.
13283
13284 2014-05-22  Richard Biener  <rguenther@suse.de>
13285
13286         * gcc.dg/tree-ssa/alias-33.c: New testcase.
13287
13288 2014-05-22  Kostya Serebryany  <kcc@google.com>
13289
13290         * c-c++-common/tsan/mutexset1.c: Update the test to match
13291         upstream r209283.
13292         * g++.dg/asan/symbolize-callback-1.C: Delete the deprecated test.
13293
13294 2014-05-21  Marek Polacek  <polacek@redhat.com>
13295
13296         PR sanitizer/61272
13297         * g++.dg/ubsan/pr61272.C: New test.
13298
13299 2014-05-21  Cesar Philippidis  <cesar@codesourcery.com>
13300             Sandra Loosemore  <sandra@codesourcery.com>
13301
13302         PR lto/60179
13303         * lib/scanasm.exp (scan-lto-assembler): New procedure.
13304         * gcc.target/nios2/custom-fp-lto.c: New test.
13305
13306 2014-05-21  Andreas Schwab  <schwab@suse.de>
13307
13308         * g++.dg/cpp0x/pr61038.C (operator "" _s): Use size_t.
13309
13310 2014-05-21  Oleg Endo  <olegendo@gcc.gnu.org>
13311
13312         PR target/54236
13313         * gcc.target/sh/pr54236-3.c: New.
13314
13315 2014-05-21  Igor Zamyatin  <igor.zamyatin@intel.com>
13316
13317         PR c++/60189
13318         * c-c++-common/cilk-plus/CK/invalid_sync.c: New test.
13319
13320 2014-05-20  Jan Hubicka  <hubicka@ucw.cz>
13321
13322         PR tree-optimization/60899
13323         * g++.dg/ipa/devirt-11.C: Update template.
13324
13325 2014-05-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
13326
13327         PR C++/61038
13328         * g++.dg/cpp0x/pr61038.C: New.
13329
13330 2014-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
13331
13332         PR c++/58753
13333         PR c++/58930
13334         PR c++/58704
13335         * g++.dg/cpp0x/nsdmi-template11.C: New.
13336         * g++.dg/cpp0x/nsdmi-template12.C: Likewise.
13337         * g++.dg/cpp0x/nsdmi-template13.C: Likewise.
13338
13339 2014-05-20  Eric Botcazou  <ebotcazou@adacore.com>
13340
13341         * gnat.dg/opt35.adb: New test.
13342         * gnat.dg/opt36.adb: Likewise.
13343         * gnat.dg/opt35_pkg.ad[sb]: New helper.
13344
13345 2014-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
13346
13347         PR c++/60373
13348         * g++.dg/cpp0x/Wattributes1.C: New.
13349         * g++.dg/ext/visibility/redecl1.C: Adjust.
13350         * g++.dg/ext/visibility/visibility-7.C: Likewise.
13351
13352 2014-05-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13353
13354         * gcc.target/powerpc/vsxcopy.c: New test.
13355
13356 2014-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
13357
13358         PR c++/58664
13359         * g++.dg/cpp0x/nsdmi-union6.C: New.
13360         * g++.dg/parse/pr58664.C: Likewise.
13361         * g++.dg/cpp0x/nsdmi6.C: Tweak.
13362         * g++.dg/parse/crash31.C: Likewise.
13363         * g++.dg/template/error2.C: Likewise.
13364         * g++.dg/template/inherit8.C: Likewise.
13365         * g++.dg/template/offsetof2.C: Likewise.
13366
13367 2014-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
13368
13369         * c-c++-common/gomp/simd4.c: Adjust for inform.
13370         * g++.dg/cpp0x/decltype-call1.C: Likewise.
13371         * g++.dg/cpp0x/forw_enum6.C: Likewise.
13372         * g++.dg/cpp0x/lambda/lambda-ice7.C: Likewise.
13373         * g++.dg/cpp0x/noexcept15.C: Likewise.
13374         * g++.dg/cpp0x/variadic-ex2.C: Likewise.
13375         * g++.dg/eh/spec6.C: Likewise.
13376         * g++.dg/expr/cast1.C: Likewise.
13377         * g++.dg/expr/dtor1.C: Likewise.
13378         * g++.dg/ext/is_base_of_diagnostic.C: Likewise.
13379         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
13380         * g++.dg/gomp/pr49223-2.C: Likewise.
13381         * g++.dg/gomp/udr-4.C: Likewise.
13382         * g++.dg/init/delete1.C: Likewise.
13383         * g++.dg/other/crash-2.C: Likewise.
13384         * g++.dg/parse/crash24.C: Likewise.
13385         * g++.dg/parse/crash25.C: Likewise.
13386         * g++.dg/parse/crash31.C: Likewise.
13387         * g++.dg/parse/crash49.C: Likewise.
13388         * g++.dg/parse/crash50.C: Likewise.
13389         * g++.dg/parse/crash54.C: Likewise.
13390         * g++.dg/parse/dtor7.C: Likewise.
13391         * g++.dg/parse/error40.C: Likewise.
13392         * g++.dg/parse/fused-params1.C: Likewise.
13393         * g++.dg/parse/new1.C: Likewise.
13394         * g++.dg/template/crash35.C: Likewise.
13395         * g++.dg/template/crash59.C: Likewise.
13396         * g++.dg/template/crash77.C: Likewise.
13397         * g++.dg/template/error51.C: Likewise.
13398         * g++.dg/template/incomplete1.C: Likewise.
13399         * g++.dg/template/incomplete3.C: Likewise.
13400         * g++.dg/template/incomplete4.C: Likewise.
13401         * g++.dg/template/incomplete5.C: Likewise.
13402         * g++.dg/template/inherit8.C: Likewise.
13403         * g++.dg/template/instantiate1.C: Likewise.
13404         * g++.dg/template/instantiate3.C: Likewis: Likewise.
13405         * g++.dg/template/offsetof2.C: Likewise.
13406         * g++.dg/tm/pr51928.C: Likewise.
13407         * g++.dg/warn/Wdelete-incomplete-1.C: Likewise.
13408         * g++.dg/warn/incomplete1.C: Likewise.
13409         * g++.dg/warn/incomplete2.C: Likewise.
13410         * g++.old-deja/g++.brendan/friend4.C: Likewise.
13411         * g++.old-deja/g++.bugs/900121_01.C: Likewise.
13412         * g++.old-deja/g++.bugs/900214_01.C: Likewise.
13413         * g++.old-deja/g++.eh/catch1.C: Likewise.
13414         * g++.old-deja/g++.eh/spec6.C: Likewise.
13415         * g++.old-deja/g++.mike/p7868.C: Likewise.
13416         * g++.old-deja/g++.other/crash38.C: Likewise.
13417         * g++.old-deja/g++.other/enum2.C: Likewise.
13418         * g++.old-deja/g++.other/incomplete.C: Likewise.
13419         * g++.old-deja/g++.other/vaarg3.C: Likewise.
13420         * g++.old-deja/g++.pt/crash9.C: Likewise.
13421         * g++.old-deja/g++.pt/niklas01a.C: Likewise.
13422         * g++.old-deja/g++.pt/typename8.C: Likewise.
13423         * g++.old-deja/g++.robertl/ice990323-1.C: Likewise.
13424
13425 2014-05-19  Joseph Myers  <joseph@codesourcery.com>
13426
13427         * lib/target-supports.exp
13428         (check_effective_target_vect_sizes_32B_16B): Return false if
13429         128-bit AVX vectors preferred.
13430
13431 2014-05-19  Mike Stump  <mikestump@comcast.net>
13432
13433         * lib/target-supports.exp (check_effective_target_avx): Early out
13434         if not x86 to prevent x86 flags on non-x86 targets.
13435
13436 2014-05-19  Richard Biener  <rguenther@suse.de>
13437
13438         PR tree-optimization/61221
13439         * gcc.dg/torture/pr61221.c: New testcase.
13440
13441 2014-05-19  Richard Biener  <rguenther@suse.de>
13442
13443         PR tree-optimization/61209
13444         * gfortran.dg/pr61209.f90: New testcase.
13445
13446 2014-05-19  Richard Biener  <rguenther@suse.de>
13447
13448         PR tree-optimization/61184
13449         * c-c++-common/torture/pr61184.c: New testcase.
13450
13451 2014-05-19  Christian Bruel  <christian.bruel@st.com>
13452
13453         PR target/61195
13454         * gcc.target/sh/pr61195.c: New test.
13455
13456 2014-05-18  Wei Mi  <wmi@google.com>
13457
13458         PR target/58066
13459         * gcc.target/i386/pr58066.c: Replace pattern matching of .cfi
13460         directive with rtl insns. Add effective-target fpic and
13461         tls_native.
13462
13463 2014-05-17  Xinliang David Li  <davidxl@google.com>
13464
13465         * g++.dg/ipa/devirt-33.C: New testcase.
13466
13467 2014-05-17  Jan Hubicka  <hubicka@ucw.cz>
13468
13469         * g++.dg/ipa/comdat.C: New file.
13470
13471 2014-05-18  Eric Botcazou  <ebotcazou@adacore.com>
13472
13473         * gnat.dg/volatile12.ad[sb]: New test.
13474
13475 2014-05-18  Eric Botcazou  <ebotcazou@adacore.com>
13476
13477         * gnat.dg/enum3.adb: New test.
13478
13479 2014-05-18  Andreas Schwab  <schwab@suse.de>
13480
13481         * gcc.target/ia64/visibility-1.c (variable_l): Add used attribute.
13482
13483 2014-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu>
13484
13485         PR libfortran/52539
13486         * gfortran.dg/namelist_utf8.f90: New test.
13487
13488 2014-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
13489
13490         PR c++/52875
13491         * g++.dg/cpp0x/decltype58.C: New.
13492
13493 2014-05-17  Ajit Agarwal  <ajitkum@xilinx.com>
13494
13495         * gcc.target/microblaze/others/break_handler.c: New.
13496
13497 2014-05-17  Marc Glisse  <marc.glisse@inria.fr>
13498
13499         PR tree-optimization/61140
13500         PR tree-optimization/61150
13501         PR tree-optimization/61197
13502         * gcc.dg/tree-ssa/pr61140.c: New file.
13503         * gcc.dg/tree-ssa/pr61150.c: New file.
13504         * gcc.dg/tree-ssa/pr61197.c: New file.
13505
13506 2014-05-17  Uros Bizjak  <ubizjak@gmail.com>
13507
13508         * g++.dg/pr60969.C: Compile for all ilp32 x86 targets.
13509         (dg-options): Add -mfpmath=387.
13510         (dg-final): Check that no MMX registers are used.
13511
13512 2014-05-17  Andreas Schwab  <schwab@suse.de>
13513
13514         * gcc.target/ia64/visibility-1.c (variable_i): Add used attribute.
13515
13516 2014-05-16  David Malcolm  <dmalcolm@redhat.com>
13517
13518         Revert:
13519         2014-04-29  David Malcolm  <dmalcolm@redhat.com>
13520
13521         * gcc.dg/tree-ssa/pr23401.c: Update the expected number of
13522         occurrences of "int" in the gimple dump to reflect that the return
13523         types of functions now show up in such dumps.
13524         * gcc.dg/tree-ssa/pr27810.c: Likewise.
13525
13526 2014-05-16  Jan Hubicka  <hubicka@ucw.cz>
13527
13528         * gcc.c-torture/execute/20101011-1.c: Update testcase.
13529         * gcc.dg/ira-shrinkwrap-prep-1.c: Update testcase.
13530         * gcc.dg/tree-ssa/writeonly.c: New testcase.
13531         * gcc.dg/tree-ssa/ssa-dse-6.c: Update testcase.
13532         * gcc.dg/tree-ssa/pr21559.c: Update testcase.
13533         * gcc.dg/debug/pr35154.c: Update testcase.
13534         * gcc.target/i386/vectorize1.c: Update testcase.
13535
13536 2014-05-16  Paolo Carlini  <paolo.carlini@oracle.com>
13537
13538         PR c++/51640
13539         * g++.dg/parse/error54.C: New.
13540
13541 2014-05-16  Vladimir Makarov  <vmakarov@redhat.com>
13542
13543         PR rtl-optimization/60969
13544         * g++.dg/pr60969.C: New.
13545
13546 2014-05-16  Richard Biener  <rguenther@suse.de>
13547
13548         PR tree-optimization/61194
13549         * gcc.dg/vect/pr61194.c: New testcase.
13550
13551 2014-05-16  Richard Biener  <rguenther@suse.de>
13552
13553         * gcc.dg/tree-ssa/ssa-fre-39.c: New testcase.
13554         * gcc.dg/tree-ssa/ssa-fre-40.c: Likewise.
13555         * gcc.dg/tree-ssa/ssa-pre-8.c: One more elimination.
13556         * gcc.dg/tree-ssa/struct-aliasing-2.c: Scan cddce1 dump.
13557
13558 2014-05-16  Richard Biener  <rguenther@suse.de>
13559
13560         * gcc.dg/tree-ssa/ssa-fre-41.c: New testcase.
13561
13562 2014-05-15  Martin Jambor  <mjambor@suse.cz>
13563
13564         PR ipa/61085
13565         * g++.dg/ipa/pr61085.C: New test.
13566
13567 2014-05-15  Martin Jambor  <mjambor@suse.cz>
13568
13569         PR tree-optimization/61090
13570         * gcc.dg/tree-ssa/pr61090.c: New test.
13571
13572 2014-05-15  Jakub Jelinek  <jakub@redhat.com>
13573
13574         PR tree-optimization/61158
13575         * gcc.dg/pr61158.c: New test.
13576
13577 2014-05-15  Andreas Schwab  <schwab@suse.de>
13578
13579         * obj-c++.dg/exceptions-3.mm: Remove check for message no longer
13580         emitted.
13581         * obj-c++.dg/exceptions-5.mm: Likewise.
13582
13583 2014-05-15  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
13584
13585         * shrink-wrap-loop.c: New test case.
13586
13587 2014-05-14  Alan Lawrence  <alan.lawrence@arm.com>
13588
13589         * gcc.target/arm/simd/vtrnqf32_1.c: New file.
13590         * gcc.target/arm/simd/vtrnqp16_1.c: New file.
13591         * gcc.target/arm/simd/vtrnqp8_1.c: New file.
13592         * gcc.target/arm/simd/vtrnqs16_1.c: New file.
13593         * gcc.target/arm/simd/vtrnqs32_1.c: New file.
13594         * gcc.target/arm/simd/vtrnqs8_1.c: New file.
13595         * gcc.target/arm/simd/vtrnqu16_1.c: New file.
13596         * gcc.target/arm/simd/vtrnqu32_1.c: New file.
13597         * gcc.target/arm/simd/vtrnqu8_1.c: New file.
13598         * gcc.target/arm/simd/vtrnf32_1.c: New file.
13599         * gcc.target/arm/simd/vtrnp16_1.c: New file.
13600         * gcc.target/arm/simd/vtrnp8_1.c: New file.
13601         * gcc.target/arm/simd/vtrns16_1.c: New file.
13602         * gcc.target/arm/simd/vtrns32_1.c: New file.
13603         * gcc.target/arm/simd/vtrns8_1.c: New file.
13604         * gcc.target/arm/simd/vtrnu16_1.c: New file.
13605         * gcc.target/arm/simd/vtrnu32_1.c: New file.
13606         * gcc.target/arm/simd/vtrnu8_1.c: New file.
13607
13608 2014-05-14  Ilya Tocar  <ilya.tocar@intel.com>
13609
13610         * gcc.target/i386/clflushopt-1.c: New.
13611         * gcc.target/i386/xsavec-1.c: Ditto.
13612         * gcc.target/i386/xsavec64-1.c: Ditto.
13613         * gcc.target/i386/xsaves-1.c: Ditto.
13614         * gcc.target/i386/xsaves64-1.c: Ditto.
13615         * gcc.target/i386/sse-12.c: Test new options.
13616         * gcc.target/i386/sse-13.c: Ditto.
13617         * gcc.target/i386/sse-14.c: Ditto.
13618         * gcc.target/i386/sse-22.c: Ditto.
13619         * gcc.target/i386/sse-23.c: Ditto.
13620         * g++.dg/other/i386-2.C: Ditto.
13621         * g++.dg/other/i386-3.C: Ditto.
13622
13623 2014-05-14  Andrey Belevantsev  <abel@ispras.ru>
13624
13625         PR rtl-optimization/60866
13626         * gcc.dg/pr60866.c: New test.
13627
13628 2014-05-14  Andrey Belevantsev  <abel@ispras.ru>
13629
13630         PR rtl-optimization/60901
13631         * gcc.target/i386/pr60901.c: New test.
13632
13633 2014-05-14  Yury Gribov  <y.gribov@samsung.com>
13634
13635         PR sanitizer/61100
13636         * c-c++-common/asan/asan-interface-1.c: New test.
13637         * lib/asan-dg.exp (asan_include_flags): New function.
13638         (asan_init): Call asan_include_flags to obtain path
13639         to sanitizer headers.
13640
13641 2014-05-13  Peter Bergner  <bergner@vnet.ibm.com>
13642
13643         * lib/target-support.exp (check_dfp_hw_available): New function.
13644         (is-effective-target): Check $arg for dfp_hw.
13645         (is-effective-target-keyword): Likewise.
13646         * gcc.target/powerpc/pack03.c: (dg-require-effective-target):
13647         Change target to dfp_hw.
13648
13649 2014-05-13  Marek Polacek  <polacek@redhat.com>
13650
13651         PR c/61162
13652         * gcc.dg/pr61162.c: New test.
13653
13654 2014-05-13  Marek Polacek  <polacek@redhat.com>
13655
13656         * c-c++-common/pr50459.c: Move cdtor tests to a separate testcase.
13657         * c-c++-common/pr50459-2.c: New test.
13658
13659 2014-05-13  Paolo Carlini  <paolo.carlini@oracle.com>
13660
13661         PR c++/54310
13662         * g++.dg/template/pr54310.C: New.
13663
13664 2014-05-13  Nathan Sidwell  <nathan@codesourcery.com>
13665             Sandra Loosemore  <sandra@codesourcery.com>
13666
13667         * gcc.target/mips/loongson-simd.c: Disable micromips too.
13668
13669 2014-05-13  Catherine Moore  <clm@cm00re.com>
13670
13671         * gcc.target/mips/near-far-1.c: Adjust expected output
13672         to allow the JALS instruction.
13673         * gcc.target/mips/near-far-2.c: Likewise.
13674         * gcc.target/mips/near-far-4.c: Likewise.
13675
13676 2014-05-13  Bin Cheng  <bin.cheng@arm.com>
13677
13678         * gcc.dg/tree-ssa/ivopts-lower_base.c: New test.
13679
13680 2014-05-13  Jakub Jelinek  <jakub@redhat.com>
13681
13682         PR target/61060
13683         * gcc.dg/pr61060.c: New test.
13684
13685 2014-05-12  DJ Delorie  <dj@redhat.com>
13686
13687         * gcc.dg/sibcall-3.c: MSP430 doesn't have sibcall.
13688         * gcc.dg/sibcall-4.c: Likewise.
13689
13690 2014-05-12  Dimitris Papavasiliou  <dpapavas@gmail.com>
13691
13692         * objc.dg/shadow-1.m: New test.
13693         * objc.dg/shadow-2.m: New test.
13694         * objc.dg/ivar-scope-1.m: New test.
13695         * objc.dg/ivar-scope-2.m: New test.
13696         * objc.dg/ivar-scope-3.m: New test.
13697         * objc.dg/ivar-scope-4.m: New test.
13698         * objc.dg/ivar-visibility-1.m: New test.
13699         * objc.dg/ivar-visibility-2.m: New test.
13700         * objc.dg/ivar-visibility-3.m: New test.
13701         * objc.dg/ivar-visibility-4.m: New test.
13702
13703 2014-05-12  Tobias Burnus  <burnus@net-b.de>
13704
13705         PR fortran/60127
13706         * gfortran.dg/gomp/omp_do_concurrent.f90: New.
13707
13708 2014-05-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
13709
13710         PR fortran/60834
13711         * gfortran.dg/associate_16.f90:  New test.
13712
13713 2014-05-12  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13714
13715         PR target/60991
13716         * gcc.target/avr/pr60991.c: New testcase.
13717
13718 2014-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
13719
13720         PR c++/60054
13721         * g++.dg/cpp1y/pr60054.C: New.
13722
13723 2014-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
13724
13725         PR c++/51199
13726         * g++.dg/template/pr51199.C: New.
13727
13728 2014-05-11  Hans-Peter Nilsson  <hp@bitrange.com>
13729
13730         * gcc.c-torture/execute/20101011-1.c [__MMIX__] (DO_TEST): Define as 0.
13731
13732 2014-05-11  Jakub Jelinek  <jakub@redhat.com>
13733
13734         * gfortran.dg/gomp/affinity-1.f90: New test.
13735
13736 2014-05-11  Richard Sandiford  <rdsandiford@googlemail.com>
13737
13738         * gcc.dg/torture/pr61136.c: New test.
13739
13740 2014-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
13741
13742         PR c++/59705
13743         * g++.dg/cpp0x/sfinae51.C: New.
13744
13745         PR c++/58353
13746         * g++.dg/cpp0x/variadic157.C: New.
13747
13748 2014-05-10  Oleg Endo  <olegendo@gcc.gnu.org>
13749
13750         PR target/51244
13751         * gcc.target/sh/pr51244-14.c: Relax criteria for passing the test.
13752
13753 2014-05-10  Marek Polacek  <polacek@redhat.com>
13754
13755         * gcc.dg/pedwarn-init.c: New test.
13756         * gcc.dg/init-string-1.c: Adjust dg-error.
13757
13758 2014-05-10  Hans-Peter Nilsson  <hp@bitrange.com>
13759
13760         * lib/target-supports.exp
13761         (check_effective_target_logical_op_short_circuit): Add mmix-*-*
13762         to the list.
13763
13764 2014-05-09  Marek Polacek  <polacek@redhat.com>
13765
13766         PR c/61096
13767         * gcc.dg/pr61096-1.c: New test.
13768         * gcc.dg/pr61096-2.c: New test.
13769
13770 2014-05-09  Florian Weimer  <fweimer@redhat.com>
13771
13772         * gcc.dg/fstack-protector-strong.c: Add coverage for return slots.
13773         * g++.dg/fstack-protector-strong.C: Likewise.
13774         * gcc.target/i386/ssp-strong-reg.c: New file.
13775
13776 2014-05-09  Georg-Johann Lay  <avr@gjlay.de>
13777
13778         PR target/61055
13779         * gcc.target/avr/torture/pr61055.c: New test.
13780
13781 2014-05-09  Marek Polacek  <polacek@redhat.com>
13782
13783         PR c/50459
13784         * c-c++-common/attributes-1.c: Move test line to a new test.
13785         * c-c++-common/attributes-2.c: New test.
13786         * c-c++-common/pr50459.c: New test.
13787         * c-c++-common/pr59280.c: Add "undeclared" to dg-error.
13788         * gcc.dg/nonnull-2.c: Likewise.
13789         * gcc.dg/pr55570.c: Modify dg-error.
13790         * gcc.dg/tm/wrap-2.c: Likewise.
13791
13792 2014-05-08  Jeff Law  <law@redhat.com>
13793
13794         PR tree-optimization/61009
13795         * g++.dg/tree-ssa/pr61009.C: New test.
13796
13797 2014-05-08  Matthias Klose  <doko@ubuntu.com>
13798
13799         PR driver/61106
13800         * gcc-dg/unused-8a.c: New.
13801         * gcc-dg/unused-8b.c: Likewise.
13802
13803 2014-05-08  Marek Polacek  <polacek@redhat.com>
13804
13805         PR c/61053
13806         * gcc.dg/pr61053.c: New test.
13807
13808 2014-05-08  Marek Polacek  <polacek@redhat.com>
13809
13810         PR c/61077
13811         * gcc.dg/pr61077.c: New test.
13812
13813 2014-05-08  Tobias Burnus  <burnus@net-b.de>
13814
13815         * gfortran.dg/coarray_collectives_1.f90: New.
13816         * gfortran.dg/coarray_collectives_2.f90: New.
13817         * gfortran.dg/coarray_collectives_3.f90: New.
13818         * gfortran.dg/coarray_collectives_4.f90: New.
13819         * gfortran.dg/coarray_collectives_5.f90: New.
13820         * gfortran.dg/coarray_collectives_6.f90: New.
13821         * gfortran.dg/coarray/collectives_1.f90: New.
13822         * gfortran.dg/assumed_rank_5.f90: Update dg-error.
13823         * gfortran.dg/assumed_type_4.f90: Update dg-error.
13824         * gfortran.dg/bind_c_array_params.f03: Update dg-error.
13825         * gfortran.dg/bind_c_usage_28.f90: Update dg-error.
13826         * gfortran.dg/c_funloc_tests_5.f03: Update dg-error.
13827         * gfortran.dg/c_funloc_tests_6.f90: Update dg-error.
13828         * gfortran.dg/c_loc_tests_11.f03: Update dg-error.
13829
13830 2014-05-08  Wei Mi  <wmi@google.com>
13831
13832         PR target/58066
13833         * gcc.target/i386/pr58066.c: New test.
13834
13835 2014-05-08  Joseph Myers  <joseph@codesourcery.com>
13836
13837         * gcc.target/i386/avx256-unaligned-load-2.c,
13838         gcc.target/i386/pr49002-1.c, gcc.target/i386/pr53712.c,
13839         gcc.target/i386/pr53907.c, gcc.target/i386/pr59539-1.c: Allow
13840         packed-single instructions.
13841
13842 2014-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
13843
13844         PR c++/13981
13845         * g++.dg/diagnostic/pr13981.C: New.
13846
13847 2014-05-08  Marc Glisse  <marc.glisse@inria.fr>
13848
13849         PR tree-optimization/59100
13850         * gcc.dg/tree-ssa/phi-opt-12.c: New file.
13851         * gcc.dg/tree-ssa/phi-opt-13.c: Likewise.
13852
13853 2014-05-08  Richard Sandiford  <rdsandiford@googlemail.com>
13854
13855         PR tree-optimization/61095
13856         * gcc.dg/torture/pr61095.c: New test.
13857
13858 2014-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13859
13860         PR middle-end/39246
13861         * gcc.dg/uninit-13.c: Move warning on the actual source line where
13862         the uninitialized complex is used.
13863         * gcc.dg/uninit-17.c: New test to check partial initialization of
13864         complex with branches.
13865         * gcc.dg/uninit-17-O0.c: Likewise.
13866
13867 2014-05-07  Oleg Endo  <olegendo@gcc.gnu.org>
13868
13869         PR target/60884
13870         * gcc.target/sh/pr53976-1.c (test_02): Remove inappropriate test case.
13871         (test_03): Rename to test_02.
13872
13873 2014-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
13874
13875         PR c++/61083
13876         * g++.dg/cpp0x/sfinae50.C: New.
13877
13878 2014-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
13879
13880         PR c++/61080
13881         * g++.dg/cpp0x/deleted7.C: New.
13882
13883 2014-05-07  Richard Biener  <rguenther@suse.de>
13884
13885         PR tree-optimization/61034
13886         * g++.dg/tree-ssa/pr61034.C: New testcase.
13887
13888 2014-05-07  Joern Rennecke  <joern.rennecke@embecosm.com>
13889
13890         * gcc.target/epiphany/isr-arg.c: New file.
13891
13892 2014-05-07  Evgeny Stupachenko  <evstupac@gmail.com>
13893
13894         PR tree-optimization/52252
13895         * gcc.dg/vect/pr52252-ld.c: Test on loads group of size 3.
13896
13897 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
13898
13899         * gcc.target/aarch64/simd/vrev16p8_1.c: New file.
13900         * gcc.target/aarch64/simd/vrev16p8.x: New file.
13901         * gcc.target/aarch64/simd/vrev16qp8_1.c: New file.
13902         * gcc.target/aarch64/simd/vrev16qp8.x: New file.
13903         * gcc.target/aarch64/simd/vrev16qs8_1.c: New file.
13904         * gcc.target/aarch64/simd/vrev16qs8.x: New file.
13905         * gcc.target/aarch64/simd/vrev16qu8_1.c: New file.
13906         * gcc.target/aarch64/simd/vrev16qu8.x: New file.
13907         * gcc.target/aarch64/simd/vrev16s8_1.c: New file.
13908         * gcc.target/aarch64/simd/vrev16s8.x: New file.
13909         * gcc.target/aarch64/simd/vrev16u8_1.c: New file.
13910         * gcc.target/aarch64/simd/vrev16u8.x: New file.
13911         * gcc.target/aarch64/simd/vrev32p16_1.c: New file.
13912         * gcc.target/aarch64/simd/vrev32p16.x: New file.
13913         * gcc.target/aarch64/simd/vrev32p8_1.c: New file.
13914         * gcc.target/aarch64/simd/vrev32p8.x: New file.
13915         * gcc.target/aarch64/simd/vrev32qp16_1.c: New file.
13916         * gcc.target/aarch64/simd/vrev32qp16.x: New file.
13917         * gcc.target/aarch64/simd/vrev32qp8_1.c: New file.
13918         * gcc.target/aarch64/simd/vrev32qp8.x: New file.
13919         * gcc.target/aarch64/simd/vrev32qs16_1.c: New file.
13920         * gcc.target/aarch64/simd/vrev32qs16.x: New file.
13921         * gcc.target/aarch64/simd/vrev32qs8_1.c: New file.
13922         * gcc.target/aarch64/simd/vrev32qs8.x: New file.
13923         * gcc.target/aarch64/simd/vrev32qu16_1.c: New file.
13924         * gcc.target/aarch64/simd/vrev32qu16.x: New file.
13925         * gcc.target/aarch64/simd/vrev32qu8_1.c: New file.
13926         * gcc.target/aarch64/simd/vrev32qu8.x: New file.
13927         * gcc.target/aarch64/simd/vrev32s16_1.c: New file.
13928         * gcc.target/aarch64/simd/vrev32s16.x: New file.
13929         * gcc.target/aarch64/simd/vrev32s8_1.c: New file.
13930         * gcc.target/aarch64/simd/vrev32s8.x: New file.
13931         * gcc.target/aarch64/simd/vrev32u16_1.c: New file.
13932         * gcc.target/aarch64/simd/vrev32u16.x: New file.
13933         * gcc.target/aarch64/simd/vrev32u8_1.c: New file.
13934         * gcc.target/aarch64/simd/vrev32u8.x: New file.
13935         * gcc.target/aarch64/simd/vrev64f32_1.c: New file.
13936         * gcc.target/aarch64/simd/vrev64f32.x: New file.
13937         * gcc.target/aarch64/simd/vrev64p16_1.c: New file.
13938         * gcc.target/aarch64/simd/vrev64p16.x: New file.
13939         * gcc.target/aarch64/simd/vrev64p8_1.c: New file.
13940         * gcc.target/aarch64/simd/vrev64p8.x: New file.
13941         * gcc.target/aarch64/simd/vrev64qf32_1.c: New file.
13942         * gcc.target/aarch64/simd/vrev64qf32.x: New file.
13943         * gcc.target/aarch64/simd/vrev64qp16_1.c: New file.
13944         * gcc.target/aarch64/simd/vrev64qp16.x: New file.
13945         * gcc.target/aarch64/simd/vrev64qp8_1.c: New file.
13946         * gcc.target/aarch64/simd/vrev64qp8.x: New file.
13947         * gcc.target/aarch64/simd/vrev64qs16_1.c: New file.
13948         * gcc.target/aarch64/simd/vrev64qs16.x: New file.
13949         * gcc.target/aarch64/simd/vrev64qs32_1.c: New file.
13950         * gcc.target/aarch64/simd/vrev64qs32.x: New file.
13951         * gcc.target/aarch64/simd/vrev64qs8_1.c: New file.
13952         * gcc.target/aarch64/simd/vrev64qs8.x: New file.
13953         * gcc.target/aarch64/simd/vrev64qu16_1.c: New file.
13954         * gcc.target/aarch64/simd/vrev64qu16.x: New file.
13955         * gcc.target/aarch64/simd/vrev64qu32_1.c: New file.
13956         * gcc.target/aarch64/simd/vrev64qu32.x: New file.
13957         * gcc.target/aarch64/simd/vrev64qu8_1.c: New file.
13958         * gcc.target/aarch64/simd/vrev64qu8.x: New file.
13959         * gcc.target/aarch64/simd/vrev64s16_1.c: New file.
13960         * gcc.target/aarch64/simd/vrev64s16.x: New file.
13961         * gcc.target/aarch64/simd/vrev64s32_1.c: New file.
13962         * gcc.target/aarch64/simd/vrev64s32.x: New file.
13963         * gcc.target/aarch64/simd/vrev64s8_1.c: New file.
13964         * gcc.target/aarch64/simd/vrev64s8.x: New file.
13965         * gcc.target/aarch64/simd/vrev64u16_1.c: New file.
13966         * gcc.target/aarch64/simd/vrev64u16.x: New file.
13967         * gcc.target/aarch64/simd/vrev64u32_1.c: New file.
13968         * gcc.target/aarch64/simd/vrev64u32.x: New file.
13969         * gcc.target/aarch64/simd/vrev64u8_1.c: New file.
13970         * gcc.target/aarch64/simd/vrev64u8.x: New file.
13971
13972 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
13973
13974         gcc.target/aarch64/simd/ext_f32.x: New file.
13975         gcc.target/aarch64/simd/ext_f32_1.c: New file.
13976         gcc.target/aarch64/simd/ext_p16.x: New file.
13977         gcc.target/aarch64/simd/ext_p16_1.c: New file.
13978         gcc.target/aarch64/simd/ext_p8.x: New file.
13979         gcc.target/aarch64/simd/ext_p8_1.c: New file.
13980         gcc.target/aarch64/simd/ext_s16.x: New file.
13981         gcc.target/aarch64/simd/ext_s16_1.c: New file.
13982         gcc.target/aarch64/simd/ext_s32.x: New file.
13983         gcc.target/aarch64/simd/ext_s32_1.c: New file.
13984         gcc.target/aarch64/simd/ext_s64.x: New file.
13985         gcc.target/aarch64/simd/ext_s64_1.c: New file.
13986         gcc.target/aarch64/simd/ext_s8.x: New file.
13987         gcc.target/aarch64/simd/ext_s8_1.c: New file.
13988         gcc.target/aarch64/simd/ext_u16.x: New file.
13989         gcc.target/aarch64/simd/ext_u16_1.c: New file.
13990         gcc.target/aarch64/simd/ext_u32.x: New file.
13991         gcc.target/aarch64/simd/ext_u32_1.c: New file.
13992         gcc.target/aarch64/simd/ext_u64.x: New file.
13993         gcc.target/aarch64/simd/ext_u64_1.c: New file.
13994         gcc.target/aarch64/simd/ext_u8.x: New file.
13995         gcc.target/aarch64/simd/ext_u8_1.c: New file.
13996         gcc.target/aarch64/simd/ext_f64.c: New file.
13997         gcc.target/aarch64/simd/extq_f32.x: New file.
13998         gcc.target/aarch64/simd/extq_f32_1.c: New file.
13999         gcc.target/aarch64/simd/extq_p16.x: New file.
14000         gcc.target/aarch64/simd/extq_p16_1.c: New file.
14001         gcc.target/aarch64/simd/extq_p8.x: New file.
14002         gcc.target/aarch64/simd/extq_p8_1.c: New file.
14003         gcc.target/aarch64/simd/extq_s16.x: New file.
14004         gcc.target/aarch64/simd/extq_s16_1.c: New file.
14005         gcc.target/aarch64/simd/extq_s32.x: New file.
14006         gcc.target/aarch64/simd/extq_s32_1.c: New file.
14007         gcc.target/aarch64/simd/extq_s64.x: New file.
14008         gcc.target/aarch64/simd/extq_s64_1.c: New file.
14009         gcc.target/aarch64/simd/extq_s8.x: New file.
14010         gcc.target/aarch64/simd/extq_s8_1.c: New file.
14011         gcc.target/aarch64/simd/extq_u16.x: New file.
14012         gcc.target/aarch64/simd/extq_u16_1.c: New file.
14013         gcc.target/aarch64/simd/extq_u32.x: New file.
14014         gcc.target/aarch64/simd/extq_u32_1.c: New file.
14015         gcc.target/aarch64/simd/extq_u64.x: New file.
14016         gcc.target/aarch64/simd/extq_u64_1.c: New file.
14017         gcc.target/aarch64/simd/extq_u8.x: New file.
14018         gcc.target/aarch64/simd/extq_u8_1.c: New file.
14019         gcc.target/aarch64/simd/extq_f64.c: New file.
14020
14021 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
14022
14023         * gcc.target/aarch64/vtrns32.c: Expect zip[12] insn rather than trn[12].
14024         * gcc.target/aarch64/vtrnu32.c: Likewise.
14025         * gcc.target/aarch64/vtrnf32.c: Likewise.
14026
14027 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
14028
14029         * gcc.target/aarch64/simd/vtrnf32_1.c: New file.
14030         * gcc.target/aarch64/simd/vtrnf32.x: New file.
14031         * gcc.target/aarch64/simd/vtrnp16_1.c: New file.
14032         * gcc.target/aarch64/simd/vtrnp16.x: New file.
14033         * gcc.target/aarch64/simd/vtrnp8_1.c: New file.
14034         * gcc.target/aarch64/simd/vtrnp8.x: New file.
14035         * gcc.target/aarch64/simd/vtrnqf32_1.c: New file.
14036         * gcc.target/aarch64/simd/vtrnqf32.x: New file.
14037         * gcc.target/aarch64/simd/vtrnqp16_1.c: New file.
14038         * gcc.target/aarch64/simd/vtrnqp16.x: New file.
14039         * gcc.target/aarch64/simd/vtrnqp8_1.c: New file.
14040         * gcc.target/aarch64/simd/vtrnqp8.x: New file.
14041         * gcc.target/aarch64/simd/vtrnqs16_1.c: New file.
14042         * gcc.target/aarch64/simd/vtrnqs16.x: New file.
14043         * gcc.target/aarch64/simd/vtrnqs32_1.c: New file.
14044         * gcc.target/aarch64/simd/vtrnqs32.x: New file.
14045         * gcc.target/aarch64/simd/vtrnqs8_1.c: New file.
14046         * gcc.target/aarch64/simd/vtrnqs8.x: New file.
14047         * gcc.target/aarch64/simd/vtrnqu16_1.c: New file.
14048         * gcc.target/aarch64/simd/vtrnqu16.x: New file.
14049         * gcc.target/aarch64/simd/vtrnqu32_1.c: New file.
14050         * gcc.target/aarch64/simd/vtrnqu32.x: New file.
14051         * gcc.target/aarch64/simd/vtrnqu8_1.c: New file.
14052         * gcc.target/aarch64/simd/vtrnqu8.x: New file.
14053         * gcc.target/aarch64/simd/vtrns16_1.c: New file.
14054         * gcc.target/aarch64/simd/vtrns16.x: New file.
14055         * gcc.target/aarch64/simd/vtrns32_1.c: New file.
14056         * gcc.target/aarch64/simd/vtrns32.x: New file.
14057         * gcc.target/aarch64/simd/vtrns8_1.c: New file.
14058         * gcc.target/aarch64/simd/vtrns8.x: New file.
14059         * gcc.target/aarch64/simd/vtrnu16_1.c: New file.
14060         * gcc.target/aarch64/simd/vtrnu16.x: New file.
14061         * gcc.target/aarch64/simd/vtrnu32_1.c: New file.
14062         * gcc.target/aarch64/simd/vtrnu32.x: New file.
14063         * gcc.target/aarch64/simd/vtrnu8_1.c: New file.
14064         * gcc.target/aarch64/simd/vtrnu8.x: New file.
14065
14066 2014-05-07  Richard Biener  <rguenther@suse.de>
14067
14068         PR tree-optimization/57864
14069         * gcc.dg/torture/pr57864.c: New testcase.
14070
14071 2014-05-06  Jerry DeLisle  <jvdelisle@gcc.gnu>
14072
14073         PR libfortran/61049
14074         * gfortran.dg/list_read_13.f: New test.
14075
14076 2014-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
14077
14078         PR c++/60999
14079         * g++.dg/cpp0x/nsdmi-template9.C: New.
14080         * g++.dg/cpp0x/nsdmi-template10.C: Likewise.
14081
14082 2014-05-06  Kenneth Zadeck  <zadeck@naturalbridge.com>
14083             Mike Stump  <mikestump@comcast.net>
14084             Richard Sandiford  <rdsandiford@googlemail.com>
14085
14086         * gcc.dg/tree-ssa/pr45427.c: Update to look for 0x0 instead of 0.
14087
14088 2014-05-05  Jan Hubicka  <hubicka@ucw.cz>
14089
14090         PR ipa/60965
14091         * g++.dg/ipa/devirt-32.C: New testcase.
14092
14093 2014-05-05  Richard Biener  <rguenther@suse.de>
14094
14095         PR middle-end/61010
14096         * gcc.dg/torture/pr61010.c: New testcase.
14097
14098 2014-05-05  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14099
14100         * gcc.target/s390/leaf-profile.c: New testcase.
14101
14102 2014-05-05  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14103
14104         * gcc.dg/hoist-register-pressure-1.c: Replace int with long.
14105         Disable asm scan for s390.
14106         * gcc.dg/hoist-register-pressure-2.c: Likewise.
14107         * gcc.dg/hoist-register-pressure-3.c: Likewise.
14108
14109 2014-05-05  Bin Cheng  <bin.cheng@arm.com>
14110
14111         PR tree-optimization/60363
14112         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Revert XFAIL test.
14113
14114 2014-05-04  Peter Bergner  <bergner@vnet.ibm.com>
14115
14116         * gcc.target/powerpc/pack02.c (dg-options): Add -mhard-float.
14117         (dg-require-effective-target): Change target to powerpc_fprs.
14118         * gcc.target/powerpc/pack03.c (dg-options): Add -mhard-dfp.
14119         (dg-require-effective-target): Change target to dfprt.
14120
14121 2014-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
14122
14123         PR c++/58582
14124         * g++.dg/cpp0x/deleted4.C: New.
14125         * g++.dg/cpp0x/deleted5.C: Likewise.
14126         * g++.dg/cpp0x/deleted6.C: Likewise.
14127
14128 2014-05-03  Dominique d'Humieres <dominiq@lps.ens.fr>
14129
14130         PR fortran/61025
14131         * gfortran.dg/coarray_lib_this_image_1.f90: Adjust the dg-final
14132         regexps for -m32.
14133         * gfortran.dg/coarray_lib_this_image_2.f90: Likewise.
14134         * gfortran.dg/coarray_poly_6.f90: Likewise.
14135         * gfortran.dg/coarray_poly_7.f90: Likewise.
14136         * gfortran.dg/coarray_poly_8.f90: Likewise.
14137
14138 2014-05-02  Marek Polacek  <polacek@redhat.com>
14139
14140         PR c/25801
14141         * gcc.dg/pr25801.c: New test.
14142
14143 2014-05-02  Marek Polacek  <polacek@redhat.com>
14144
14145         PR c/60784
14146         * gcc.dg/pr60784.c: New test.
14147
14148 2014-05-01  Marek Polacek  <polacek@redhat.com>
14149
14150         PR c/60915
14151         * gcc.dg/pr60915.c: New test.
14152
14153 2014-05-01  Marek Polacek  <polacek@redhat.com>
14154
14155         PR c/60257
14156         * gcc.dg/pr60257.c: New test.
14157
14158 2014-05-01  Marek Polacek  <polacek@redhat.com>
14159
14160         PR c/43395
14161         * c-c++-common/pr43395.c: New test.
14162
14163 2014-05-01  Yuri Rumyantsev  <ysrumyan@gmail.com>
14164
14165         * gcc.dg/cond-reduc-1.c: New test.
14166         * gcc.dg/cond-reduc-2.c: Likewise.
14167
14168 2014-05-01  Marek Polacek  <polacek@redhat.com>
14169
14170         PR c/29467
14171         * gcc.dg/pr29467.c: New test.
14172         * gcc.dg/declspec-13.c: Renumber some dg-warnings.  Add dg-warnings
14173         about boolean types.
14174         * gfortran.dg/bind_c_usage_24_c.c: Include <stdbool.h>.  Change _Bool
14175         to bool.
14176         * gfortran.dg/c_f_pointer_logical_driver.c: Change _Bool to bool.
14177
14178 2014-05-01  Marek Polacek  <polacek@redhat.com>
14179
14180         PR c/43245
14181         * gcc.dg/pr43245.c: New test.
14182
14183 2014-05-01  Marek Polacek  <polacek@redhat.com>
14184
14185         PR c/56989
14186         * gcc.dg/pr56989.c: New test.
14187
14188 2014-04-30  Ian Lance Taylor  <iant@google.com>
14189
14190         * go.test/go-test.exp (go-gc-tests): For rundir, pass extra files
14191         in go_compile_args rather than in argument to go-torture-execute.
14192
14193 2014-04-30  Soundararajan Dhakshinamoorthy  <sounderarajan.d@atmel.com>
14194
14195         * gcc.c-torture/execute/pr58419.c: Use dummy no-inline function
14196         instead of getpid.
14197
14198 2014-04-30  Tobias Burnus  <burnus@net-b.de>
14199
14200         * gfortran.dg/coarray_poly_6.f90
14201         * gfortran.dg/coarray_poly_7.f90
14202         * gfortran.dg/coarray_poly_8.f90
14203
14204 2014-04-30  Tobias Burnus  <burnus@net-b.de>
14205
14206         * gfortran.dg/coarray_lib_this_image_2.f90: Update dump.
14207         * gfortran.dg/coarray_lib_token_4.f90: Ditto.
14208         * gfortran.dg/coarray/codimension.f90: New.
14209
14210 2014-04-30  Tobias Burnus  <burnus@net-b.de>
14211
14212         * gfortran.dg/coarray_lib_this_image_1.f90: New.
14213         * gfortran.dg/coarray_lib_this_image_2.f90: New.
14214
14215 2014-04-30  Tobias Burnus  <burnus@net-b.de>
14216
14217         * gfortran.dg/coarray_poly_4.f90: New.
14218         * gfortran.dg/coarray_poly_5.f90: New.
14219
14220 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
14221
14222         * gcc.target/arm/simd/vuzpqf32_1.c: New file.
14223         * gcc.target/arm/simd/vuzpqp16_1.c: New file.
14224         * gcc.target/arm/simd/vuzpqp8_1.c: New file.
14225         * gcc.target/arm/simd/vuzpqs16_1.c: New file.
14226         * gcc.target/arm/simd/vuzpqs32_1.c: New file.
14227         * gcc.target/arm/simd/vuzpqs8_1.c: New file.
14228         * gcc.target/arm/simd/vuzpqu16_1.c: New file.
14229         * gcc.target/arm/simd/vuzpqu32_1.c: New file.
14230         * gcc.target/arm/simd/vuzpqu8_1.c: New file.
14231         * gcc.target/arm/simd/vuzpf32_1.c: New file.
14232         * gcc.target/arm/simd/vuzpp16_1.c: New file.
14233         * gcc.target/arm/simd/vuzpp8_1.c: New file.
14234         * gcc.target/arm/simd/vuzps16_1.c: New file.
14235         * gcc.target/arm/simd/vuzps32_1.c: New file.
14236         * gcc.target/arm/simd/vuzps8_1.c: New file.
14237         * gcc.target/arm/simd/vuzpu16_1.c: New file.
14238         * gcc.target/arm/simd/vuzpu32_1.c: New file.
14239         * gcc.target/arm/simd/vuzpu8_1.c: New file.
14240
14241 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
14242
14243         * gcc.target/aarch64/vuzps32_1.c: Expect zip1/2 insn rather than uzp1/2.
14244         * gcc.target/aarch64/vuzpu32_1.c: Likewise.
14245         * gcc.target/aarch64/vuzpf32_1.c: Likewise.
14246
14247 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
14248
14249         * gcc.target/aarch64/simd/vuzpf32_1.c: New file.
14250         * gcc.target/aarch64/simd/vuzpf32.x: New file.
14251         * gcc.target/aarch64/simd/vuzpp16_1.c: New file.
14252         * gcc.target/aarch64/simd/vuzpp16.x: New file.
14253         * gcc.target/aarch64/simd/vuzpp8_1.c: New file.
14254         * gcc.target/aarch64/simd/vuzpp8.x: New file.
14255         * gcc.target/aarch64/simd/vuzpqf32_1.c: New file.
14256         * gcc.target/aarch64/simd/vuzpqf32.x: New file.
14257         * gcc.target/aarch64/simd/vuzpqp16_1.c: New file.
14258         * gcc.target/aarch64/simd/vuzpqp16.x: New file.
14259         * gcc.target/aarch64/simd/vuzpqp8_1.c: New file.
14260         * gcc.target/aarch64/simd/vuzpqp8.x: New file.
14261         * gcc.target/aarch64/simd/vuzpqs16_1.c: New file.
14262         * gcc.target/aarch64/simd/vuzpqs16.x: New file.
14263         * gcc.target/aarch64/simd/vuzpqs32_1.c: New file.
14264         * gcc.target/aarch64/simd/vuzpqs32.x: New file.
14265         * gcc.target/aarch64/simd/vuzpqs8_1.c: New file.
14266         * gcc.target/aarch64/simd/vuzpqs8.x: New file.
14267         * gcc.target/aarch64/simd/vuzpqu16_1.c: New file.
14268         * gcc.target/aarch64/simd/vuzpqu16.x: New file.
14269         * gcc.target/aarch64/simd/vuzpqu32_1.c: New file.
14270         * gcc.target/aarch64/simd/vuzpqu32.x: New file.
14271         * gcc.target/aarch64/simd/vuzpqu8_1.c: New file.
14272         * gcc.target/aarch64/simd/vuzpqu8.x: New file.
14273         * gcc.target/aarch64/simd/vuzps16_1.c: New file.
14274         * gcc.target/aarch64/simd/vuzps16.x: New file.
14275         * gcc.target/aarch64/simd/vuzps32_1.c: New file.
14276         * gcc.target/aarch64/simd/vuzps32.x: New file.
14277         * gcc.target/aarch64/simd/vuzps8_1.c: New file.
14278         * gcc.target/aarch64/simd/vuzps8.x: New file.
14279         * gcc.target/aarch64/simd/vuzpu16_1.c: New file.
14280         * gcc.target/aarch64/simd/vuzpu16.x: New file.
14281         * gcc.target/aarch64/simd/vuzpu32_1.c: New file.
14282         * gcc.target/aarch64/simd/vuzpu32.x: New file.
14283         * gcc.target/aarch64/simd/vuzpu8_1.c: New file.
14284         * gcc.target/aarch64/simd/vuzpu8.x: New file.
14285
14286 2014-04-30  Richard Biener  <rguenther@suse.de>
14287
14288         PR tree-optimization/48329
14289         * gfortran.dg/vect/pr48329.f90: New testcase.
14290
14291 2014-04-30  Marek Polacek  <polacek@redhat.com>
14292
14293         * c-c++-common/ubsan/div-by-zero-5.c: Fix formatting.
14294         * c-c++-common/ubsan/float-div-by-zero-1.c: New test.
14295
14296 2014-04-30  Marek Polacek  <polacek@redhat.com>
14297
14298         PR c/60139
14299         * gcc.dg/pr60139.c: New test.
14300
14301 2014-04-30  Marek Polacek  <polacek@redhat.com>
14302
14303         PR c/60351
14304         * gcc.dg/pr60351.c: New test.
14305
14306 2013-04-29  Alan Lawrence  <alan.lawrence@arm.com>
14307
14308         * gcc.target/arm/simd/simd.exp: New file.
14309         * gcc.target/arm/simd/vzipqf32_1.c: New file.
14310         * gcc.target/arm/simd/vzipqp16_1.c: New file.
14311         * gcc.target/arm/simd/vzipqp8_1.c: New file.
14312         * gcc.target/arm/simd/vzipqs16_1.c: New file.
14313         * gcc.target/arm/simd/vzipqs32_1.c: New file.
14314         * gcc.target/arm/simd/vzipqs8_1.c: New file.
14315         * gcc.target/arm/simd/vzipqu16_1.c: New file.
14316         * gcc.target/arm/simd/vzipqu32_1.c: New file.
14317         * gcc.target/arm/simd/vzipqu8_1.c: New file.
14318         * gcc.target/arm/simd/vzipf32_1.c: New file.
14319         * gcc.target/arm/simd/vzipp16_1.c: New file.
14320         * gcc.target/arm/simd/vzipp8_1.c: New file.
14321         * gcc.target/arm/simd/vzips16_1.c: New file.
14322         * gcc.target/arm/simd/vzips32_1.c: New file.
14323         * gcc.target/arm/simd/vzips8_1.c: New file.
14324         * gcc.target/arm/simd/vzipu16_1.c: New file.
14325         * gcc.target/arm/simd/vzipu32_1.c: New file.
14326         * gcc.target/arm/simd/vzipu8_1.c: New file.
14327
14328 2014-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
14329
14330         PR c++/51707
14331         * g++.dg/cpp0x/constexpr-51707.C: New.
14332
14333 2014-04-29  David Malcolm  <dmalcolm@redhat.com>
14334
14335         * gcc.dg/tree-ssa/pr23401.c: Update the expected number of
14336         occurrences of "int" in the gimple dump to reflect that the return
14337         types of functions now show up in such dumps.
14338         * gcc.dg/tree-ssa/pr27810.c: Likewise.
14339
14340 2014-04-29  Jakub Jelinek  <jakub@redhat.com>
14341
14342         PR tree-optimization/60971
14343         * c-c++-common/turtore/pr60971.c: New test.
14344
14345 2014-04-29  Alan Lawrence  <alan.lawrence@arm.com>
14346
14347         * gcc.target/aarch64/simd/simd.exp: New file.
14348         * gcc.target/aarch64/simd/vzipf32_1.c: New file.
14349         * gcc.target/aarch64/simd/vzipf32.x: New file.
14350         * gcc.target/aarch64/simd/vzipp16_1.c: New file.
14351         * gcc.target/aarch64/simd/vzipp16.x: New file.
14352         * gcc.target/aarch64/simd/vzipp8_1.c: New file.
14353         * gcc.target/aarch64/simd/vzipp8.x: New file.
14354         * gcc.target/aarch64/simd/vzipqf32_1.c: New file.
14355         * gcc.target/aarch64/simd/vzipqf32.x: New file.
14356         * gcc.target/aarch64/simd/vzipqp16_1.c: New file.
14357         * gcc.target/aarch64/simd/vzipqp16.x: New file.
14358         * gcc.target/aarch64/simd/vzipqp8_1.c: New file.
14359         * gcc.target/aarch64/simd/vzipqp8.x: New file.
14360         * gcc.target/aarch64/simd/vzipqs16_1.c: New file.
14361         * gcc.target/aarch64/simd/vzipqs16.x: New file.
14362         * gcc.target/aarch64/simd/vzipqs32_1.c: New file.
14363         * gcc.target/aarch64/simd/vzipqs32.x: New file.
14364         * gcc.target/aarch64/simd/vzipqs8_1.c: New file.
14365         * gcc.target/aarch64/simd/vzipqs8.x: New file.
14366         * gcc.target/aarch64/simd/vzipqu16_1.c: New file.
14367         * gcc.target/aarch64/simd/vzipqu16.x: New file.
14368         * gcc.target/aarch64/simd/vzipqu32_1.c: New file.
14369         * gcc.target/aarch64/simd/vzipqu32.x: New file.
14370         * gcc.target/aarch64/simd/vzipqu8_1.c: New file.
14371         * gcc.target/aarch64/simd/vzipqu8.x: New file.
14372         * gcc.target/aarch64/simd/vzips16_1.c: New file.
14373         * gcc.target/aarch64/simd/vzips16.x: New file.
14374         * gcc.target/aarch64/simd/vzips32_1.c: New file.
14375         * gcc.target/aarch64/simd/vzips32.x: New file.
14376         * gcc.target/aarch64/simd/vzips8_1.c: New file.
14377         * gcc.target/aarch64/simd/vzips8.x: New file.
14378         * gcc.target/aarch64/simd/vzipu16_1.c: New file.
14379         * gcc.target/aarch64/simd/vzipu16.x: New file.
14380         * gcc.target/aarch64/simd/vzipu32_1.c: New file.
14381         * gcc.target/aarch64/simd/vzipu32.x: New file.
14382         * gcc.target/aarch64/simd/vzipu8_1.c: New file.
14383         * gcc.target/aarch64/simd/vzipu8.x: New file.
14384
14385 2014-04-29  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
14386
14387         * gcc.target/aarch64/fcsel_1.c: New test case.
14388
14389 2014-04-28  Jerry DeLisle  <jvdelisle@gcc.gnu>
14390
14391         PR libfortran/60810
14392         * gfortran.dg/arrayio_13.f90: New test.
14393
14394 2014-04-28  Martin Jambor  <mjambor@suse.cz>
14395
14396         * gcc.dg/tree-ssa/sra-14.c: New test.
14397
14398 2014-04-28  Richard Biener  <rguenther@suse.de>
14399
14400         PR middle-end/60092
14401         * gcc.dg/tree-ssa/alias-32.c: New testcase.
14402         * gcc.dg/vect/pr60092.c: Likewise.
14403
14404 2014-04-28  Richard Biener  <rguenther@suse.de>
14405
14406         * gcc.dg/tree-ssa/vrp91.c: New testcase.
14407         * gcc.dg/Wstrict-overflow-14.c: XFAIL.
14408         * gcc.dg/Wstrict-overflow-15.c: Likewise.
14409         * gcc.dg/Wstrict-overflow-18.c: Remove XFAIL.
14410
14411 2014-04-28  Richard Biener  <rguenther@suse.de>
14412
14413         PR tree-optimization/60979
14414         * gcc.dg/graphite/pr60979.c: New testcase.
14415
14416 2014-04-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14417
14418         PR c/60983
14419         * gcc.dg/pr60114.c: Use signed chars.
14420
14421 2014-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
14422
14423         PR c++/59120
14424         * g++.dg/cpp0x/alias-decl-43.C: New.
14425
14426 2014-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
14427
14428         PR fortran/59604
14429         PR fortran/58003
14430         * gfortran.dg/no_range_check_3.f90:  New test.
14431
14432 2014-04-26  Jerry DeLisle  <jvdelisle@gcc.gnu>
14433
14434         PR libfortran/52539
14435         * gfortran.dg/namelist_utf8.f90: New test.
14436
14437 2014-04-26  Uros Bizjak  <ubizjak@gmail.com>
14438
14439         * gcc.dg/tree-ssa/alias-30.c (dg-options): Dump only fre1 details.
14440         * gcc.dg/vect/pr60505.c: Cleanup vect tree dump.
14441         * g++.dg/ipa/devirt-27.C (dg-options): Remove -fdump-ipa-devirt.
14442
14443 2014-04-25  Cary Coutant  <ccoutant@google.com>
14444
14445         PR debug/60929
14446         * g++.dg/debug/dwarf2/dwarf4-nested.C: New test case.
14447         * g++.dg/debug/dwarf2/dwarf4-typedef.C: Add
14448         -fdebug-types-section flag.
14449
14450 2014-04-25  Jiong Wang  <jiong.wang@arm.com>
14451
14452         * gcc.target/arm/tail-long-call.c: New test.
14453
14454 2014-04-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14455
14456         PR tree-optimization/60930
14457         * gcc.dg/torture/pr60930.c:  New test.
14458
14459 2014-04-25  Jakub Jelinek  <jakub@redhat.com>
14460
14461         PR tree-optimization/60960
14462         * gcc.c-torture/execute/pr60960.c: New test.
14463
14464 2014-04-25  Marek Polacek  <polacek@redhat.com>
14465
14466         * gcc.dg/pr18079-2.c: Fix quoting in dg-warning.
14467
14468 2014-04-25  Marek Polacek  <polacek@redhat.com>
14469
14470         PR c/18079
14471         * gcc.dg/pr18079.c: New test.
14472         * gcc.dg/pr18079-2.c: New test.
14473
14474 2014-04-25  Uros Bizjak  <ubizjak@gmail.com>
14475
14476         * c-c++-common/gomp/pr60823-2.c: Require effective target
14477         vect_simd_clones.
14478
14479 2014-04-25  Marek Polacek  <polacek@redhat.com>
14480
14481         PR c/60114
14482         * gcc.dg/pr60114.c: New test.
14483
14484 2014-04-25  Eric Botcazou  <ebotcazou@adacore.com>
14485
14486         * gcc.c-torture/execute/20140425-1.c: New test.
14487
14488 2014-04-25  Marek Polacek  <polacek@redhat.com>
14489
14490         PR c/60156
14491         * c-c++-common/pr60156.c: New test.
14492
14493 2014-04-25  Richard Biener  <rguenther@suse.de>
14494
14495         PR ipa/60912
14496         * g++.dg/opt/pr60912.C: New testcase.
14497
14498 2014-04-25  Richard Biener  <rguenther@suse.de>
14499
14500         PR ipa/60911
14501         * gcc.dg/lto/pr60911_0.c: New testcase.
14502
14503 2014-04-24  Cong Hou  <congh@google.com>
14504
14505         PR tree-optimization/60896
14506         * g++.dg/vect/pr60896.cc: New test.
14507
14508 2014-04-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
14509
14510         * gcc.target/powerpc/pack01.c: New test to test the new pack and
14511         unpack builtin functionss for 128-bit types.
14512         * gcc.target/powerpc/pack02.c: Likewise.
14513         * gcc.target/powerpc/pack03.c: Likewise.
14514         * gcc.target/powerpc/extend-divide-1.c: New test to test extended
14515         divide builtin functionss.
14516         * gcc.target/powerpc/extend-divide-2.c: Likewise.
14517         * gcc.target/powerpc/bcd-1.c: New test for the new BCD builtin
14518         functions.
14519         * gcc.target/powerpc/bcd-2.c: Likewise.
14520         * gcc.target/powerpc/bcd-3.c: Likewise.
14521         * gcc.target/powerpc/dfp-builtin-1.c: New test for the new DFP
14522         builtin functionss.
14523         * gcc.target/powerpc/dfp-builtin-2.c: Likewise.
14524
14525 2014-04-24  Vishnu K S  <Vishnu.k_s@atmel.com>
14526
14527         * gcc/testsuite/gcc.dg/tree-ssa/isolate-1.c: Skip test if
14528         keeps_null_pointer_checks.
14529         * gcc/testsuite/gcc.dg/tree-ssa/isolate-2.c: Ditto.
14530         * gcc/testsuite/gcc.dg/tree-ssa/isolate-3.c: Ditto.
14531         * gcc/testsuite/gcc.dg/tree-ssa/isolate-4.c: Ditto.
14532         * gcc/testsuite/gcc.dg/tree-ssa/isolate-5.c: Ditto.
14533
14534 2014-04-24  Jakub Jelinek  <jakub@redhat.com>
14535
14536         * c-c++-common/gomp/atomic-16.c: Remove all dg-error directives.
14537         Replace load with read and store with write.
14538
14539 2014-04-24  Jeff Law  <law@redhat.com>
14540
14541         PR target/60822
14542         * gcc.c-torture/pr60822.c: New test.
14543         * gcc.c-torture/pr60822.x: New test.
14544
14545 2014-04-24  Dinar Temirbulatov  <dtemirbulatov@gmail.com>
14546
14547         PR c++/57958
14548         * g++.dg/cpp0x/pr57958.C: New test.
14549
14550 2014-04-24  Alan Lawrence  <alan.lawrence@arm.com>
14551
14552         * lib/target-supports.exp (check_effective_target_vect_perm): Return
14553         true for aarch64_be.
14554
14555 2014-04-24  Radovan Obradovic  <robradovic@mips.com>
14556             Tom de Vries  <tom@codesourcery.com>
14557
14558         * gcc.dg/fuse-caller-save.c: New test.
14559
14560 2014-04-24  Joey Ye  <joey.ye@arm.com>
14561
14562         * g++.dg/cpp0x/nsdmi-union5.C: Change to runtime test.
14563
14564 2014-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14565
14566         * lib/target-supports.exp (check_effective_target_vect_bswap): New.
14567         * gcc.dg/vect/vect-bswap16: New test.
14568         * gcc.dg/vect/vect-bswap32: Likewise.
14569         * gcc.dg/vect/vect-bswap64: Likewise.
14570
14571 2014-04-23  Jeff Law  <law@redhat.com>
14572
14573         PR tree-optimization/60902
14574         * gcc.target/i386/pr60902.c: New test.
14575
14576 2014-04-23  Alex Velenko  <Alex.Velenko@arm.com>
14577
14578         * gcc.target/aarch64/vdup_lane_1.c: New testcase.
14579         * gcc.target/aarch64/vdup_lane_2.c: New testcase.
14580         * gcc.target/aarch64/vdup_n_1.c: New testcase.
14581
14582 2014-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14583
14584         * gcc.target/arm/rev16.c: New test.
14585
14586 2014-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14587
14588         * gcc.target/aarch64/rev16_1.c: New test.
14589
14590 2014-04-23  Richard Biener  <rguenther@suse.de>
14591
14592         PR tree-optimization/60903
14593         * gcc.dg/torture/pr60903.c: New testcase.
14594
14595 2014-04-23  Richard Biener  <rguenther@suse.de>
14596
14597         PR middle-end/60895
14598         * g++.dg/torture/pr60895.C: New testcase.
14599
14600 2014-04-23  Richard Biener  <rguenther@suse.de>
14601
14602         PR middle-end/60891
14603         * gcc.dg/torture/pr60891.c: New testcase.
14604
14605 2014-04-22  Jakub Jelinek  <jakub@redhat.com>
14606
14607         PR sanitizer/60275
14608         * g++.dg/ubsan/return-2.C: Revert 2014-03-24 changes, add
14609         -fno-sanitize-recover to dg-options.
14610         * g++.dg/ubsan/cxx11-shift-1.C: Remove c++11 target restriction,
14611         add -std=c++11 to dg-options.
14612         * g++.dg/ubsan/cxx11-shift-2.C: Likewise.
14613         * g++.dg/ubsan/cxx1y-vla.C: Remove c++1y target restriction,
14614         add -std=c++1y to dg-options.
14615         * c-c++-common/ubsan/undefined-1.c: Revert 2014-03-24 changes, add
14616         -fno-sanitize-recover to dg-options.
14617         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
14618         * c-c++-common/ubsan/vla-4.c: Likewise.
14619         * c-c++-common/ubsan/pr59503.c: Likewise.
14620         * c-c++-common/ubsan/vla-3.c: Likewise.
14621         * c-c++-common/ubsan/save-expr-1.c: Likewise.
14622         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
14623         * c-c++-common/ubsan/shift-3.c: Likewise.
14624         * c-c++-common/ubsan/overflow-1.c: Likewise.
14625         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
14626         * c-c++-common/ubsan/vla-2.c: Likewise.
14627         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
14628         * c-c++-common/ubsan/pr60613-1.c: Likewise.
14629         * c-c++-common/ubsan/shift-6.c: Likewise.
14630         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
14631         * c-c++-common/ubsan/overflow-add-3.c: New test.
14632         * c-c++-common/ubsan/overflow-add-4.c: New test.
14633         * c-c++-common/ubsan/div-by-zero-6.c: New test.
14634         * c-c++-common/ubsan/div-by-zero-7.c: New test.
14635
14636 2014-04-22  Christian Bruel  <christian.bruel@st.com>
14637
14638         * gcc.target/sh/hiconst.c: New test.
14639
14640 2014-04-22  Sandra Loosemore  <sandra@codesourcery.com>
14641
14642         * gcc.target/nios2/custom-fp-conversion.c: Adjust to test that
14643         lroundf generates custom round instruction, too.
14644
14645 2014-04-22  Tobias Burnus  <burnus@net-b.de>
14646
14647         PR fortran/60881
14648         * coarray/alloc_comp_3.f90: New.
14649
14650 2014-04-22  H.J. Lu  <hongjiu.lu@intel.com>
14651
14652         PR target/60868
14653         * gcc.target/i386/pr60868.c: New testcase.
14654
14655 2014-04-22  Jakub Jelinek  <jakub@redhat.com>
14656
14657         PR c/59073
14658         * c-c++-common/gomp/pr59073.c: New test.
14659
14660 2014-04-22  Alex Velenko  <Alex.Velenko@arm.com>
14661
14662         * gcc.target/aarch64/vreinterpret_f64_1.c: New.
14663
14664 2014-04-22  Alex Velenko  <Alex.Velenko@arm.com>
14665
14666         * gcc.target/aarch64/vqneg_s64_1.c: New testcase.
14667         * gcc.target/aarch64/vqabs_s64_1.c: New testcase.
14668
14669 2014-04-22  Richard Sandiford  <rdsandiford@googlemail.com>
14670
14671         * gcc.dg/memcpy-5.c: New test.
14672
14673 2014-04-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14674
14675         * gcc.c-torture/compile/pr28865.c: Remove dg-xfail-if.
14676
14677         * gcc.dg/c99-stdint-6.c: Remove dg-options for *-*-solaris2.9.
14678         * gcc.dg/lto/20090210_0.c: Remove dg-extra-ld-options for
14679         *-*-solaris2.9.
14680         * gcc.dg/torture/pr47917.c: Remove dg-options for *-*-solaris2.9.
14681         * gcc.target/i386/pr22076.c: Remove i?86-*-solaris2.9 handling
14682         from dg-options.
14683         * gcc.target/i386/pr22152.c: Remove i?86-*-solaris2.9 handling
14684         from dg-additional-options.
14685         * gcc.target/i386/vect8-ret.c: Remove i?86-*-solaris2.9 handling
14686         from dg-options.
14687
14688         * gcc.dg/vect/tree-vect.h (check_vect): Remove Solaris 9 SSE2
14689         execution check.
14690         * gcc.target/i386/sse-os-support.h [__sun__ && __svr4__]
14691         (sigill_hdlr): Remove.
14692         (sse_os_support) [__sun__ && __svr4__]: Remove SSE execution
14693         check.
14694
14695         * gfortran.dg/erf_3.F90: Remove sparc*-*-solaris2.9* handling.
14696         * gfortran.dg/fmt_en.f90: Remove i?86-*-solaris2.9* handling.
14697         * gfortran.dg/round_4.f90: Remove *-*-solaris2.9* handling.
14698
14699         * lib/target-supports.exp (add_options_for_tls): Remove
14700         *-*-solaris2.9* handling.
14701
14702 2014-04-22  Vidya Praveen  <vidyapraveen@arm.com>
14703
14704         * gcc.target/aarch64/vect_cvtf_1.c: New.
14705
14706 2014-04-22  Jakub Jelinek  <jakub@redhat.com>
14707
14708         PR tree-optimization/60823
14709         * c-c++-common/gomp/pr60823-1.c: New test.
14710         * c-c++-common/gomp/pr60823-2.c: New test.
14711         * c-c++-common/gomp/pr60823-3.c: New test.
14712
14713 2014-04-22  Ian Bolton  <ian.bolton@arm.com>
14714
14715         * gcc.target/arm/anddi_notdi-1.c: New test.
14716         * gcc.target/arm/iordi_notdi-1.c: New test case.
14717
14718 2014-04-22  Ian Bolton  <ian.bolton@arm.com>
14719
14720         * gcc.target/arm/iordi_notdi-1.c: New test.
14721
14722 2014-04-22  Alex Velenko  <Alex.Velenko@arm.com>
14723
14724         * gcc.target/aarch64/vrnd_f64_1.c : New file.
14725
14726 2014-04-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
14727
14728         PR target/60735
14729         * gcc.target/powerpc/pr60735.c: New test.  Insure _Decimal64 does
14730         not cause errors if -mspe.
14731
14732 2014-04-21  Uros Bizjak  <ubizjak@gmail.com>
14733
14734         PR target/60909
14735         * gcc.target/i386/pr60909-1.c: New test.
14736         * gcc.target/i386/pr60909-2.c: Ditto.
14737
14738 2014-04-18  Cong Hou  <congh@google.com>
14739
14740         * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: New test.
14741         * gcc.dg/vect/vect-widen-mult-u8-u32.c: New test.
14742
14743 2014-04-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14744
14745         * gcc.dg/vmx/merge-vsx.c: Add V4SI and V4SF tests.
14746         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
14747
14748 2014-04-17  Paolo Carlini  <paolo.carlini@oracle.com>
14749
14750         PR c++/59200
14751         * g++.dg/cpp0x/alias-decl-42.C: New.
14752
14753 2014-04-17  Pat Haugen  <pthaugen@us.ibm.com>
14754
14755         * gcc.target/powerpc/ti_math1.c: New.
14756         * gcc.target/powerpc/ti_math2.c: New.
14757
14758 2014-04-17  Martin Jambor  <mjambor@suse.cz>
14759
14760         * gnat.dg/opt34.adb: New.
14761         * gnat.dg/opt34_pkg.ads: Likewise.
14762
14763 2014-04-17  Trevor Saunders  <tsaunders@mozilla.com>
14764
14765         * g++.dg/plugin/dumb_plugin.c, g++.dg/plugin/selfasign.c,
14766         gcc.dg/plugin/one_time_plugin.c, gcc.dg/plugin/selfasign.c: Adjust.
14767
14768 2014-04-17  Trevor Saunders  <tsaunders@mozilla.com>
14769
14770         * g++.dg/plugin/dumb_plugin.c, g++.dg/plugin/selfassign.c,
14771         gcc.dg/plugin/one_time_plugin.c, gcc.dg/plugin/selfassign.c: Adjust.
14772
14773 2014-04-17  Jakub Jelinek  <jakub@redhat.com>
14774
14775         PR target/60847
14776         Forward port from 4.8 branch
14777         2013-07-19  Kirill Yukhin  <kirill.yukhin@intel.com>
14778
14779         * gcc.target/i386/bmi-1.c: Extend with new instrinsics.
14780         Fix scan patterns.
14781         * gcc.target/i386/bmi-2.c: Ditto.
14782
14783 2014-04-17  Richard Biener  <rguenther@suse.de>
14784
14785         PR middle-end/60849
14786         * g++.dg/opt/pr60849.C: New testcase.
14787
14788 2014-04-17  Richard Biener  <rguenther@suse.de>
14789
14790         PR tree-optimization/60836
14791         * g++.dg/vect/pr60836.cc: New testcase.
14792
14793 2014-04-17  Richard Biener  <rguenther@suse.de>
14794
14795         PR tree-optimization/60841
14796         * gcc.dg/vect/pr60841.c: New testcase.
14797
14798 2014-04-16  Jan Hubicka  <hubicka@ucw.cz>
14799
14800         * g++.dg/ipa/devirt-31.C: New testcase.
14801
14802 2014-04-16  Jan Hubicka  <hubicka@ucw.cz>
14803
14804         PR lto/60820
14805         * gcc.dg/lto/pr60820_0.c: New testcase.
14806         * gcc.dg/lto/pr60820_1.c: New testcase.
14807
14808 2014-04-16  Jan Hubicka  <hubicka@ucw.cz>
14809
14810         PR ipa/60854
14811         * g++.dg/torture/pr60854.C: New testcase.
14812
14813 2014-04-16  Catherine Moore  <clm@codesourcery.com>
14814
14815         * gcc.target/mips/umips-store16-2.c: New test.
14816
14817 2014-04-16  Marc Glisse  <marc.glisse@inria.fr>
14818
14819         * g++.dg/cpp0x/initlist-vect.C: New file.
14820
14821 2014-04-16  Eric Botcazou  <ebotcazou@adacore.com>
14822
14823         * gcc.dg/uninit-B-O0.c: Remove XFAIL.
14824         * gcc.dg/uninit-I-O0.c: Likewise.
14825         * gcc.dg/uninit-pr19430-O0.c: Remove some XFAILs.
14826
14827 2014-04-16  Jakub Jelinek  <jakub@redhat.com>
14828
14829         PR tree-optimization/60844
14830         * gcc.dg/pr60844.c: New test.
14831
14832 2014-04-15  Richard Biener  <rguenther@suse.de>
14833
14834         PR rtl-optimization/56965
14835         * gcc.dg/torture/pr56965-1.c: New testcase.
14836         * gcc.dg/torture/pr56965-2.c: Likewise.
14837
14838 2014-04-15  Teresa Johnson  <tejohnson@google.com>
14839
14840         * gcc.dg/tree-prof/update-loopch.c: Update expected output.
14841
14842 2014-04-15  Eric Botcazou  <ebotcazou@adacore.com>
14843
14844         * gnat.dg/vect14.adb: New test.
14845
14846 2014-04-15  Eric Botcazou  <ebotcazou@adacore.com>
14847
14848         * gnat.dg/vect12.ad[sb]: New test.
14849         * gnat.dg/vect13.ad[sb]: Likewise.
14850
14851 2014-04-15  Max Ostapenko  <m.ostapenko@partner.samsung.com>
14852
14853         * c-c++-common/asan/null-deref-1.c: Change regexp to pass test
14854         under qemu-arm.
14855         * c-c++-common/ubsan/div-by-zero-1.c: Likewise.
14856         * c-c++-common/ubsan/div-by-zero-2.c: Likewise.
14857         * c-c++-common/ubsan/div-by-zero-3.c: Likewise.
14858         * c-c++-common/ubsan/load-bool-enum.c (foo): Likewise.
14859         * c-c++-common/ubsan/null-1.c: Likewise.
14860         * c-c++-common/ubsan/null-10.c: Likewise.
14861         * c-c++-common/ubsan/null-11.c: Likewise.
14862         * c-c++-common/ubsan/null-2.c: Likewise.
14863         * c-c++-common/ubsan/null-3.c: Likewise.
14864         * c-c++-common/ubsan/null-4.c: Likewise.
14865         * c-c++-common/ubsan/null-5.c: Likewise.
14866         * c-c++-common/ubsan/null-6.c: Likewise.
14867         * c-c++-common/ubsan/null-7.c: Likewise.
14868         * c-c++-common/ubsan/null-8.c: Likewise.
14869         * c-c++-common/ubsan/null-9.c: Likewise.
14870         * c-c++-common/ubsan/overflow-add-2.c: Likewise.
14871         * c-c++-common/ubsan/overflow-int128.c: Likewise.
14872         * c-c++-common/ubsan/overflow-mul-2.c: Likewise.
14873         * c-c++-common/ubsan/overflow-mul-4.c: Likewise.
14874         * c-c++-common/ubsan/overflow-negate-1.c: Likewise.
14875         * c-c++-common/ubsan/overflow-sub-2.c: Likewise.
14876         * c-c++-common/ubsan/pr59333.c: Likewise.
14877         * c-c++-common/ubsan/pr59667.c: Likewise.
14878         * c-c++-common/ubsan/pr60613-2.c: Likewise.
14879         * c-c++-common/ubsan/pr60636.c: Likewise.
14880         * c-c++-common/ubsan/shift-1.c: Likewise.
14881         * c-c++-common/ubsan/shift-2.c: Likewise.
14882         * c-c++-common/ubsan/vla-1.c: Likewise.
14883
14884 2014-04-14  Eric Botcazou  <ebotcazou@adacore.com>
14885
14886         * gnat.dg/vect11.ad[sb]: New test.
14887
14888 2014-04-14  Richard Biener  <rguenther@suse.de>
14889
14890         * g++.dg/tree-ssa/forwprop-switch.C: New testcase.
14891
14892 2014-04-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14893
14894         * gcc.dg/lto/pr55113_0.c: Skip on i?86-*-solaris2.1[0-1]*.
14895
14896 2014-04-14  Richard Biener  <rguenther@suse.de>
14897             Marc Glisse  <marc.glisse@inria.fr>
14898
14899         PR c/60819
14900         * gcc.target/i386/vec-may_alias.c: New testcase.
14901
14902 2014-04-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14903
14904         * lib/target-supports.exp
14905         (check_effective_target_vect_widen_mult_si_to_di_pattern):
14906         Initialize et_vect_widen_mult_si_to_di_pattern_saved.
14907         Fix formatting.
14908
14909 2014-04-14  Richard Biener  <rguenther@suse.de>
14910
14911         PR lto/60720
14912         * gcc.dg/lto/pr60720_0.c: New testcase.
14913         * gcc.dg/lto/pr60720_1.c: Likewise.
14914
14915 2014-04-14  Christian Bruel  <christian.bruel@st.com>
14916
14917         * gcc.target/sh/memset.c: New test.
14918
14919 2014-04-14  Richard Biener  <rguenther@suse.de>
14920
14921         PR middle-end/55022
14922         * gcc.dg/graphite/pr55022.c: New testcase.
14923
14924 2014-04-14  Richard Biener  <rguenther@suse.de>
14925
14926         PR tree-optimization/59817
14927         PR tree-optimization/60453
14928         * gfortran.dg/graphite/pr59817.f: New testcase.
14929         * gcc.dg/graphite/pr59817-1.c: Likewise.
14930         * gcc.dg/graphite/pr59817-2.c: Likewise.
14931
14932 2014-04-14  Jason Merrill  <jason@redhat.com>
14933
14934         Revert:
14935         * lib/gcc-dg.exp (dg-build-dso): New.
14936         (gcc-dg-test-1): Handle dg-do-what "dso".
14937
14938 2014-04-13  Paul Thomas  <pault@gcc.gnu.org>
14939
14940         PR fortran/60717
14941         * gfortran.dg/unlimited_polymorphic_17.f90: New test.
14942
14943         PR fortran/58085
14944         * gfortran.dg/associate_15.f90: New test.
14945
14946 2014-04-12  Igor Zamyatin  <igor.zamyatin@intel.com>
14947
14948         PR middle-end/60467
14949         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Add new invalid
14950         case to check.
14951
14952 2014-04-12  Igor Zamyatin  <igor.zamyatin@intel.com>
14953
14954         PR middle-end/60469
14955         * c-c++-common/cilk-plus/CK/pr60469.c: New test.
14956
14957 2014-04-12  Richard Sandiford  <rdsandiford@googlemail.com>
14958
14959         * gcc.target/mips/umips-store16-1.c: New test.
14960
14961 2014-04-11  Tobias Burnus  <burnus@net-b.de>
14962
14963         PR c/60194
14964         * * g++.dg/warn/warn_format_signedness.C: New.
14965         * gcc.dg/format/warn-signedness.c: New.
14966
14967 2014-04-11  Tobias Burnus  <burnus@net-b.de>
14968
14969         PR fortran/58880
14970         PR fortran/60495
14971         * gfortran.dg/finalize_25.f90: New.
14972
14973 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
14974
14975         * gcc.target/epiphany/t1068-2.c: New file.
14976
14977 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
14978
14979         * gcc.target/epiphany/btst-1.c: New test.
14980
14981 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
14982
14983         PR rtl-optimization/60651
14984         * gcc.target/epiphany/mode-switch.c: New test.
14985
14986 2014-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
14987
14988         PR c++/58600
14989         * g++.dg/cpp0x/gen-attrs-58.C: New.
14990         * g++.dg/cpp0x/gen-attrs-59.C: Likewise.
14991
14992 2014-04-11  Steve Ellcey  <sellcey@mips.com>
14993             Jakub Jelinek  <jakub@redhat.com>
14994
14995         PR middle-end/60556
14996         * gcc.c-torture/compile/pr60556.c: New test.
14997
14998 2014-04-11  Richard Biener  <rguenther@suse.de>
14999
15000         PR middle-end/60797
15001         * gcc.dg/pr60797.c: New testcase.
15002
15003 2014-04-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15004
15005         * gcc.target/s390/htm-nofloat-1.c: Rename to ...
15006         * gcc.target/s390/htm-nofloat-compile-1.c: ... this one.
15007         * gcc.target/s390/htm-nofloat-2.c: Add check for htm target and
15008         rename to ...
15009         * gcc.target/s390/htm-nofloat-1.c: ... this one.
15010         * gcc.target/s390/s390.exp: Make sure the assembler supports htm
15011         instructions as well.
15012
15013 2014-04-11  Jakub Jelinek  <jakub@redhat.com>
15014
15015         PR rtl-optimization/60663
15016         * gcc.target/arm/pr60663.c: New test.
15017
15018 2014-04-10  Jason Merrill  <jason@redhat.com>
15019
15020         * g++.dg/dso/dlclose1.C: Disable for 4.9.
15021
15022 2014-04-10  Jakub Jelinek  <jakub@redhat.com>
15023
15024         PR lto/60567
15025         * g++.dg/lto/pr60567_0.C: New test.
15026
15027 2014-04-10  Bernd Edlinger  <bernd.edlinger@hotmail.de>
15028
15029         * gfortran.dg/class_nameclash.f90: New test.
15030
15031 2014-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
15032
15033         PR c++/52844
15034         * g++.dg/cpp0x/variadic156.C: New.
15035
15036 2014-04-10  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15037
15038         * gcc.target/s390/htm-builtins-compile-1.c: Replace long long with
15039         long.
15040
15041 2014-04-10  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
15042
15043         PR debug/60655
15044         * gcc.c-torture/compile/pr60655-2.c: Copy from pr60655-1.c without
15045         -fdata-sections.
15046
15047 2014-04-09  Steve Ellcey  <sellcey@mips.com>
15048
15049         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Remove mips*-*-* from option
15050         and scan lists.
15051
15052 2014-04-09  Cong Hou  <congh@google.com>
15053
15054         PR testsuite/60773
15055         * lib/target-supports.exp:
15056         (check_effective_target_vect_widen_si_to_di_pattern): New.
15057         * gcc.dg/vect/pr60656.c: Require vect_long effective target.
15058         Use scan-tree-dump-times for vect_widen_mult_si_to_di_pattern
15059         targets only.
15060         (foo): Fix up formatting.
15061         (main): Call check_vect.
15062
15063 2014-04-08  Paolo Carlini  <paolo.carlini@oracle.com>
15064
15065         PR c++/59115
15066         * g++.dg/template/crash119.C: New.
15067
15068 2014-04-08  Pat Haugen  <pthaugen@us.ibm.com>
15069
15070         * gcc.target/powerpc/atomic_load_store-p8.c: New.
15071
15072 2014-04-08  Jason Merrill  <jason@redhat.com>
15073
15074         * lib/gcc-dg.exp (dg-build-dso): Reset dg-do-what-default to compile.
15075
15076 2014-04-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15077
15078         PR rtl-optimization/60776
15079         * gcc.dg/builtin-bswap-6.c: Use -mbranch-cost=0 for s390.
15080         * gcc.dg/builtin-bswap-7.c: Likewise.
15081         * gcc.dg/builtin-bswap-6a.c: New testcase.
15082         * gcc.dg/builtin-bswap-7a.c: New testcase.
15083
15084         Revert
15085         2014-04-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15086
15087         * gcc.dg/builtin-bswap-6.c: Adjust return value to disable GCC
15088         optimization.
15089         * gcc.dg/builtin-bswap-7.c: Likewise.
15090
15091 2014-04-08  Richard Biener  <rguenther@suse.de>
15092
15093         PR tree-optimization/60785
15094         * gcc.dg/graphite/pr60785.c: New testcase.
15095
15096 2014-04-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15097
15098         PR target/60602
15099         * gcc.c-torture/compile/pr28865.c: XFAIL on sparc*-*-solaris2.9*
15100         with as at -O0.
15101
15102 2014-04-08  Nathan Sidwell  <nathan@codesourcery.com>
15103
15104         * g++.dg/warn/Wnvdtor-2.C: Add more cases.
15105         * g++.dg/warn/Wnvdtor-3.C: Likewise.
15106         * g++.dg/warn/Wnvdtor-4.C: Likewise.
15107
15108 2014-04-07  Eric Botcazou  <ebotcazou@adacore.com>
15109
15110         * gnat.dg/test_raise_from_pure.adb: UnXFAIL for ARM.
15111
15112 2014-04-07  Charles Baylis  <charles.baylis@linaro.org>
15113
15114         PR target/60609
15115         * g++.dg/torture/pr60609.C: New test.
15116
15117 2014-04-07  Richard Biener  <rguenther@suse.de>
15118
15119         PR tree-optimization/60766
15120         * gcc.dg/torture/pr60766.c: New testcase.
15121
15122 2014-04-07  Jason Merrill  <jason@redhat.com>
15123
15124         * lib/gcc-dg.exp (dg-build-dso): New.
15125         (gcc-dg-test-1): Handle dg-do-what "dso".
15126         * lib/target-supports.exp (add_options_for_dlopen): New.
15127         (check_effective_target_dlopen): Use it.
15128
15129 2014-04-07  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
15130
15131         * gcc.target/arm/pr60657.c: Fix missing curly brace.
15132
15133 2014-04-07  Richard Biener  <rguenther@suse.de>
15134
15135         PR middle-end/60750
15136         * g++.dg/torture/pr60750.C: New testcase.
15137         * gcc.dg/tree-ssa/20040517-1.c: Adjust.
15138
15139 2014-04-06  Andreas Schwab  <schwab@linux-m68k.org>
15140
15141         * gcc.c-torture/compile/pr60655-1.c: Use __SIZE_TYPE__ for size_t.
15142
15143 2014-04-06  John David Anglin  <danglin@gcc.gnu.org>
15144
15145         PR testsuite/60671
15146         g++.dg/pr49718.C: Adjust scan-assembler-times for hppa*-*-hpux*.
15147
15148 2014-04-06  John David Anglin  <danglin@gcc.gnu.org>
15149
15150         PR testsuite/60672
15151         * g++.dg/cpp1y/auto-fn25.C: Require lto.
15152
15153         * gcc.dg/atomic/stdatomic-flag.c: xfail on hppa*-*-hpux*.
15154
15155 2014-04-05  Dominique d'Humieres <dominiq@lps.ens.fr>
15156
15157         * gfortran.dg/warn_conversion_4.f90: Adjust test.
15158
15159 2014-05-04 Pitchumani Sivanupandi  <Pitchumani.S@atmel.com>
15160
15161         * gcc.target/avr/dev-specific-rmw.c: New test.
15162
15163 2014-04-04  Cong Hou  <congh@google.com>
15164
15165         PR tree-optimization/60656
15166         * gcc.dg/vect/pr60656.c: New test.
15167
15168 2014-04-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15169
15170         * gcc.dg/builtin-bswap-6.c: Adjust return value to disable GCC
15171         optimization.
15172         * gcc.dg/builtin-bswap-7.c: Likewise.
15173
15174 2014-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
15175
15176         PR c++/58207
15177         * g++.dg/cpp0x/constexpr-ice15.C: New.
15178
15179 2014-04-04  Jan Hubicka  <hubicka@ucw.cz>
15180
15181         PR ipa/59626
15182         testcase by Richard Biener
15183         * gcc.dg/lto/pr59626_0.c: New testcase.
15184         * gcc.dg/lto/pr59626_1.c: New testcase.
15185
15186 2014-04-04  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
15187
15188         PR debug/60655
15189         * gcc.c-torture/compile/pr60655-1.c: New test.
15190
15191 2014-04-04  Martin Jambor  <mjambor@suse.cz>
15192
15193         PR ipa/60640
15194         * g++.dg/ipa/pr60640-1.C: New test.
15195         * g++.dg/ipa/pr60640-2.C: Likewise.
15196         * g++.dg/ipa/pr60640-3.C: Likewise.
15197         * g++.dg/ipa/pr60640-4.C: Likewise.
15198
15199 2014-04-04  Jeff Law  <law@redhat.com>
15200
15201         PR target/60657
15202         * gcc.target/arm/pr60657.c: New test.
15203
15204 2014-04-04  Richard Biener  <rguenther@suse.de>
15205
15206         PR ipa/60746
15207         * g++.dg/torture/pr60746.C: New testcase.
15208
15209 2014-04-04  Fabien Chêne  <fabien@gcc.gnu.org>
15210
15211         * g++.old-deja/g++.robertl/eb121.C: Adjust.
15212         * g++.old-deja/g++.jason/overload21.C: Likewise.
15213         * g++.old-deja/g++.law/init5.C: Likewise.
15214
15215 2014-04-03  Cong Hou  <congh@google.com>
15216
15217         PR tree-optimization/60505
15218         * gcc.dg/vect/pr60505.c: New test.
15219
15220 2014-04-03  Richard Biener  <rguenther@suse.de>
15221
15222         PR tree-optimization/60740
15223         * gcc.dg/graphite/pr60740.c: New testcase.
15224
15225 2014-04-03  Nathan Sidwell  <nathan@codesourcery.com>
15226
15227         * g++.dg/warn/Wnvdtor.C: Add non-polymorphic case.
15228         * g++.dg/warn/Wnvdtor-2.C: New.
15229         * g++.dg/warn/Wnvdtor-3.C: New.
15230         * g++.dg/warn/Wnvdtor-4.C: New.
15231         * g++.dg/warn/Weff1.C: Delete.
15232         * g++.old-deja/g++.benjamin/15309-1.C: Delete.
15233         * g++.old-deja/g++.benjamin/15309-2.C: Delete.
15234
15235 2014-04-02  Jan Hubicka  <hubicka@ucw.cz>
15236
15237         PR ipa/60659
15238         * g++.dg/torture/pr60659.C: New testcase.
15239
15240 2014-04-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15241
15242         PR tree-optimization/60733
15243         * gcc.dg/torture/pr60733.c:  New test.
15244
15245 2014-04-02  Vladimir Makarov  <vmakarov@redhat.com>
15246
15247         PR rtl-optimization/60650
15248         * gcc.target/arm/pr60650-2.c: New.
15249
15250 2014-04-02  Joseph Myers  <joseph@codesourcery.cmo>
15251
15252         * gcc.target/i386/avx2-vpand-3.c,
15253         gcc.target/i386/avx256-unaligned-load-2.c: Use -mno-prefer-avx128.
15254
15255 2014-04-02  Joseph Myers  <joseph@codesourcery.com>
15256
15257         * gcc.target/i386/funcspec-2.c, gcc.target/i386/funcspec-3.c,
15258         gcc.target/i386/funcspec-9.c, gcc.target/i386/isa-1.c,
15259         gcc.target/i386/memcpy-strategy-1.c,
15260         gcc.target/i386/memcpy-strategy-2.c,
15261         gcc.target/i386/memcpy-vector_loop-1.c,
15262         gcc.target/i386/memcpy-vector_loop-2.c,
15263         gcc.target/i386/memset-vector_loop-1.c,
15264         gcc.target/i386/memset-vector_loop-2.c,
15265         gcc.target/i386/sse2-init-v2di-2.c, gcc.target/i386/ssetype-1.c,
15266         gcc.target/i386/ssetype-2.c, gcc.target/i386/ssetype-5.c: Skip for
15267         -march= options different from those in dg-options.
15268
15269 2014-04-02  Joseph Myers  <joseph@codesourcery.com>
15270
15271         * gcc.target/i386/387-3.c, gcc.target/i386/387-4.c,
15272         gcc.target/i386/pr30970.c: Use -mtune=generic.
15273         * gcc.target/i386/avx2-vpaddb-3.c,
15274         gcc.target/i386/avx2-vpaddd-3.c, gcc.target/i386/avx2-vpaddq-3.c,
15275         gcc.target/i386/avx2-vpaddw-3.c, gcc.target/i386/avx2-vpmulld-3.c,
15276         gcc.target/i386/avx2-vpmullw-3.c, gcc.target/i386/avx2-vpsrad-3.c,
15277         gcc.target/i386/avx2-vpsraw-3.c, gcc.target/i386/avx2-vpsrld-3.c,
15278         gcc.target/i386/avx2-vpsrlw-3.c, gcc.target/i386/avx2-vpsubb-3.c,
15279         gcc.target/i386/avx2-vpsubd-3.c, gcc.target/i386/avx2-vpsubq-3.c,
15280         gcc.target/i386/avx2-vpsubw-3.c,
15281         gcc.target/i386/avx256-unaligned-load-1.c,
15282         gcc.target/i386/avx256-unaligned-load-4.c,
15283         gcc.target/i386/avx256-unaligned-store-1.c,
15284         gcc.target/i386/avx256-unaligned-store-2.c,
15285         gcc.target/i386/avx256-unaligned-store-4.c: Use
15286         -mno-prefer-avx128.
15287
15288 2014-03-26  Dominique d'Humieres  <dominiq@lps.ens.fr>
15289             Iain Sandoe <iain@codesourcery.com>
15290
15291         PR target/54083
15292         * gcc.dg/attr-weakref-1.c: Allow the test on darwin
15293         with the additional options -Wl,-undefined,dynamic_lookup
15294         and -Wl,-flat_namespace.
15295         * gcc.dg/torture/pr53922.c: Additional option
15296         -Wl,-flat_namespace for darwin[89].
15297         * gcc.dg/torture/pr60092.c: Additional options
15298         -Wl,-undefined,dynamic_lookup and -Wl,-flat_namespace
15299         for darwin[89].
15300
15301 2014-03-26  Dominique d'Humieres  <dominiq@lps.ens.fr>
15302
15303         PR target/43751
15304         * lib/prune.exp: Modify the regular express to prune
15305         the new warnings introduced by r205679 on darwin9.
15306
15307 2014-04-01  Fabien Chêne  <fabien@gcc.gnu.org>
15308
15309         * g++.dg/init/ctor4.C: Adjust.
15310         * g++.dg/init/ctor4-1.C: New.
15311         * g++.dg/cpp0x/defaulted2.C: Adjust.
15312
15313 2014-04-01  Richard Henderson  <rth@redhat.com>
15314
15315         PR target/60704
15316         * gcc.dg/pr60704.c: New file.
15317
15318 2014-04-01  Bin Cheng  <bin.cheng@arm.com>
15319
15320         PR target/60363
15321         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Xfail for
15322         logical_op_short_circuit targets.
15323
15324 2014-04-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
15325
15326         PR libfortran/60128
15327         * gfortran.dg/fmt_en.f90: Skip unsupported rounding tests.
15328         XFAIL for i?86-*-solaris2.9* and hppa*-*-hpux*.
15329
15330 2014-03-31  H.J. Lu  <hongjiu.lu@intel.com>
15331
15332         PR rtl-optimization/60700
15333         * gcc.target/i386/pr60700.c: New test.
15334
15335 2014-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
15336
15337         PR target/60650
15338         * gcc.target/arm/pr60650.c: Adjust command line options.
15339
15340 2014-03-31  Martin Jambor  <mjambor@suse.cz>
15341
15342         PR middle-end/60647
15343         * gcc.dg/pr60647-1.c: New test.
15344         * gcc.dg/pr60647-2.c: Likewise.
15345
15346 2014-03-31  Richard Biener  <rguenther@suse.de>
15347
15348         * gcc.dg/lto/pr55113_0.c: Skip also for 32bit multilib on x86_64.
15349
15350 2014-03-31  Kugan Vivekanandarajah  <kuganv@linaro.org>
15351
15352         PR target/60034
15353         * gcc.target/aarch64/pr60034.c: New file.
15354
15355 2014-03-29  Adam Butcher  <adam@jessamine.co.uk>
15356
15357         PR c++/60626
15358         * g++.dg/cpp1y/pr60626.C: New testcase.
15359
15360 2014-03-29  Joseph Myers  <joseph@codesourcery.com>
15361
15362         * gcc.dg/pr45416.c: Allow bextr on x86.
15363         * gcc.target/i386/fma4-builtin.c, gcc.target/i386/fma4-fma-2.c,
15364         gcc.target/i386/fma4-fma.c, gcc.target/i386/fma4-vector-2.c,
15365         gcc.target/i386/fma4-vector.c: Use -mno-fma.
15366         * gcc.target/i386/l_fma_double_1.c,
15367         gcc.target/i386/l_fma_double_2.c,
15368         gcc.target/i386/l_fma_double_3.c,
15369         gcc.target/i386/l_fma_double_4.c,
15370         gcc.target/i386/l_fma_double_5.c,
15371         gcc.target/i386/l_fma_double_6.c, gcc.target/i386/l_fma_float_1.c,
15372         gcc.target/i386/l_fma_float_2.c, gcc.target/i386/l_fma_float_3.c,
15373         gcc.target/i386/l_fma_float_4.c, gcc.target/i386/l_fma_float_5.c,
15374         gcc.target/i386/l_fma_float_6.c: Use -mno-fma4.
15375         * gcc.target/i386/pr27971.c: Use -mno-tbm.
15376         * gcc.target/i386/pr42542-4a.c: Use -mno-avx.
15377         * gcc.target/i386/pr59390.c: Use -mno-fma -mno-fma4.
15378
15379 2014-03-29  Jakub Jelinek  <jakub@redhat.com>
15380
15381         PR target/60648
15382         * g++.dg/pr60648.C: Move test to...
15383         * g++.dg/torture/pr60648.C: ... here.  Run on all targets, remove
15384         dg-options, add for fpic targets dg-additional-options -fPIC.
15385
15386 2014-03-28  Eric Botcazou  <ebotcazou@adacore.com>
15387
15388         * gnat.dg/opt33.adb: New testcase.
15389
15390 2014-03-28  Vladimir Makarov  <vmakarov@redhat.com>
15391
15392         PR target/60697
15393         * gcc.target/aarch64/pr60697.c: New.
15394
15395 2014-03-27  Jeff Law  <law@redhat.com>
15396
15397         PR target/60648
15398         * g++.dg/pr60648.C: New test.
15399
15400 2014-03-28  Adam Butcher  <adam@jessamine.co.uk>
15401
15402         PR c++/60573
15403         * g++.dg/cpp1y/pr60573.C: New testcase.
15404
15405 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
15406
15407         PR target/60693
15408         * gcc.target/i386/pr60693.c: New test.
15409
15410 2014-03-28  Vishnu K S  <Vishnu.k_s@atmel.com>
15411
15412         * gcc.dg/pr59940.c (si): Use 32-bit SI mode instead of int.
15413
15414 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
15415
15416         PR c++/60689
15417         * c-c++-common/pr60689.c: New test.
15418
15419         PR c++/58678
15420         * g++.dg/abi/thunk6.C: Scan assembler for _ZTv0_n32_N1CD1Ev
15421         only for lp64 targets and scan for _ZTv0_n16_N1CD1Ev for ilp32
15422         targets.
15423
15424 2014-03-28  Vladimir Makarov  <vmakarov@redhat.com>
15425
15426         PR target/60675
15427         * gcc.target/aarch64/pr60675.C: New.
15428
15429 2014-03-28  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15430
15431         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Remove s390 special option.
15432         * lib/target-supports.exp: Return true for s390
15433         in check_effective_logical_op_short_circuit.
15434
15435 2014-03-28  Kirill Yukhin  <kirill.yukhin@intel.com>
15436
15437         * gcc.target/i386/avx512f-vshuff32x4-2.c: Fix initialization
15438         of second source operand.
15439         * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto.
15440         * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto.
15441         * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto.
15442
15443 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
15444
15445         PR ipa/60315
15446         * g++.dg/torture/pr60315.C: Add -std=c++11 to dg-options.
15447
15448 2014-03-28  Tobias Burnus  <burnus@net-b.de>
15449
15450         * lib/cilk-plus-dg.exp: New.
15451         * g++.dg/cilk-plus/cilk-plus.exp: Use it.
15452         * gcc.dg/cilk-plus/cilk-plus.exp: Use it.
15453
15454 2014-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
15455
15456         PR fortran/60522
15457         * gfortran.dg/where_4.f90:  New test case.
15458
15459 2014-03-27  Tobias Burnus  <burnus@net-b.de>
15460
15461         PR fortran/58880
15462         * gfortran.dg/finalize_24.f90: New.
15463
15464 2014-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
15465
15466         * gcc.target/powerpc/p8vector-vbpermq.c: New test to test the
15467         vbpermq builtin.
15468
15469         * gcc.target/powerpc/vsx-extract-1.c: New test to test VSX
15470         vec_select optimizations.
15471         * gcc.target/powerpc/vsx-extract-2.c: Likewise.
15472         * gcc.target/powerpc/vsx-extract-3.c: Likewise.
15473
15474         PR target/60672
15475         * gcc.target/powerpc/pr60676.c: New file, make sure xxsldwi and
15476         xxpermdi builtins are supported.
15477
15478 2014-03-27  Vladimir Makarov  <vmakarov@redhat.com>
15479
15480         PR rtl-optimization/60650
15481         * gcc.target/arm/pr60650.c: New.
15482
15483 2014-03-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15484
15485         * gcc.target/s390/20140327-1.c: New testcase.
15486
15487 2014-03-27  Jakub Jelinek  <jakub@redhat.com>
15488
15489         PR middle-end/60682
15490         * g++.dg/gomp/pr60682.C: New test.
15491
15492 2014-03-27  John David Anglin  <danglin@gcc.gnu.org>
15493
15494         * gcc.dg/torture/pr60092.c: Remove default dg-skip-if arguments.
15495
15496 2014-03-27  Marcus Shawcroft  <marcus.shawcroft@arm.com>
15497
15498         PR target/60580
15499         * gcc.target/aarch64/pr60580_1.c: New.
15500         * gcc.target/aarch64/test_fp_attribute_1.c: New.
15501         * gcc.target/aarch64/test_fp_attribute_2.c: New.
15502
15503 2014-03-26  Dehao Chen  <dehao@google.com>
15504
15505         * gcc.dg/predict-8.c: New test.
15506
15507 2014-03-26  Fabien Chêne  <fabien@gcc.gnu.org>
15508
15509         PR c++/52369
15510         * g++.dg/init/const10.C: New.
15511         * g++.dg/init/const11.C: New.
15512         * g++.dg/init/pr25811.C: Adjust.
15513         * g++.dg/init/pr29043.C: Likewise.
15514         * g++.dg/init/pr43719.C: Likewise.
15515         * g++.dg/init/pr44086.C: Likewise.
15516         * g++.dg/init/ctor8.C: Likewise.
15517         * g++.dg/init/uninitialized1.C: Likewise.
15518
15519 2014-03-26  Jakub Jelinek  <jakub@redhat.com>
15520
15521         PR sanitizer/60636
15522         * c-c++-common/ubsan/pr60636.c: New test.
15523
15524 2014-03-26  Andreas Schwab  <schwab@suse.de>
15525
15526         * g++.dg/torture/pr60315.C: Remove duplication.
15527
15528 2014-03-26  Eric Botcazou  <ebotcazou@adacore.com>
15529
15530         * gcc.c-torture/execute/20140326-1.c: New test.
15531
15532 2014-03-25  Jan Hubicka  <hubicka@ucw.cz>
15533
15534         PR ipa/60315
15535         * g++.dg/torture/pr60315.C: New testcase.
15536
15537 2014-03-25  Martin Jambor  <mjambor@suse.cz>
15538
15539         PR ipa/60600
15540         * g++.dg/ipa/pr60600.C: New test.
15541
15542 2014-03-25  John David Anglin  <danglin@gcc.gnu.org>
15543
15544         PR testsuite/58013
15545         * g++.dg/opt/pr56999.C: Pop hidden visibility.
15546
15547 2014-03-25  Richard Biener  <rguenther@suse.de>
15548
15549         PR middle-end/60635
15550         * gfortran.dg/lto/pr60635_0.f90: New testcase.
15551         * gfortran.dg/lto/pr60635_1.c: Likewise.
15552
15553 2014-03-24  Adam Butcher  <adam@jessamine.co.uk>
15554
15555         PR c++/60627
15556         * g++.dg/cpp1y/pr60627.C: New testcase.
15557
15558 2014-03-24  Alex Velenko  <Alex.Velenko@arm.com>
15559
15560         * gcc.target/aarch64/ushr64_1.c: New.
15561
15562 2014-03-24  James Greenhalgh  <james.greenhalgh@arm.com>
15563
15564         * gcc.target/aarch64/vect-abs.c (dg-options): Add -std=c99.
15565         (LONG_LONG): Use LLONG.
15566         (set_rvector_long): Explicitly return void.
15567         (set_vector_long): Likewise.
15568         (check_vector_long): Likewise.
15569
15570 2014-03-24  Marek Polacek  <polacek@redhat.com>
15571
15572         * c-c++-common/ubsan/div-by-zero-4.c: Don't include limits.h.
15573         Define INT_MIN.
15574         * c-c++-common/ubsan/overflow-1.c: Check for unwanted output.
15575         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
15576         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
15577         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
15578         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
15579         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
15580         * c-c++-common/ubsan/pr59503.c: Likewise.
15581         * c-c++-common/ubsan/pr60613-1.c: Likewise.
15582         * c-c++-common/ubsan/save-expr-1.c: Likewise.
15583         * c-c++-common/ubsan/shift-3.c: Likewise.
15584         * c-c++-common/ubsan/shift-6.c: Likewise.
15585         * c-c++-common/ubsan/undefined-1.c: Likewise.
15586         * c-c++-common/ubsan/vla-2.c: Likewise.
15587         * c-c++-common/ubsan/vla-3.c: Likewise.
15588         * c-c++-common/ubsan/vla-4.c: Likewise.
15589         * g++.dg/ubsan/cxx11-shift-1.C: Likewise.
15590         * g++.dg/ubsan/return-2.C: Likewise.
15591
15592 2014-03-23  John David Anglin  <danglin@gcc.gnu.org>
15593
15594         * gcc.dg/tree-prof/pr59003.c: Add -fno-common to dg-options on
15595         hppa*-*-hpux*.
15596
15597         * gcc.dg/torture/pr60092.c: Skip on 32-bit hpux.
15598
15599         PR libfortran/59313
15600         PR libfortran/58015
15601         * gfortran.dg/erf_3.F90: Skip on hppa*-*-hpux*.
15602         * gfortran.dg/round_4.f90: Likewise.
15603
15604 2014-03-23  Dominique d'Humieres  <dominiq@lps.ens.fr>
15605
15606         PR libfortran/60128
15607         * gfortran.dg/fmt_en.f90: Update test. XFAIL for
15608         i?86-*-solaris2.9*.
15609
15610 2014-03-22  Jakub Jelinek  <jakub@redhat.com>
15611
15612         PR sanitizer/60613
15613         * c-c++-common/ubsan/pr60613-1.c: New test.
15614         * c-c++-common/ubsan/pr60613-2.c: New test.
15615
15616 2014-03-22  Matthias Klose  <doko@ubuntu.com>
15617
15618         * g++.dg/cpp0x/regress: Remove empty directory.
15619
15620 2014-03-22  Jakub Jelinek  <jakub@redhat.com>
15621
15622         PR debug/60603
15623         * gcc.dg/debug/dwarf2/dwarf2-macro2.c: New test.
15624
15625 2014-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
15626
15627         * g++.dg/cpp1y/pr60033.C: Use target c++1y.
15628         * g++.dg/cpp1y/pr60393.C: Likewise.
15629
15630 2014-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
15631
15632         PR c++/60384
15633         * g++.dg/cpp1y/pr60384.C: New.
15634
15635 2014-03-21  Jakub Jelinek  <jakub@redhat.com>
15636
15637         PR target/60598
15638         * gcc.dg/pr60598.c: New test.
15639
15640 2014-03-21  Martin Jambor  <mjambor@suse.cz>
15641
15642         PR ipa/59176
15643         * g++.dg/torture/pr59176.C: New test.
15644
15645 2014-03-21  Martin Jambor  <mjambor@suse.cz>
15646
15647         PR ipa/60419
15648         * g++.dg/ipa/pr60419.C: New test.
15649
15650 2014-03-21  Richard Biener  <rguenther@suse.de>
15651
15652         PR tree-optimization/60577
15653         * gcc.dg/tree-ssa/ssa-lim-11.c: New testcase.
15654
15655 2014-03-21  Tobias Burnus  <burnus@net-b.de>
15656
15657         PR fortran/60599
15658         * lib/gcc-dg.exp (scan-module): Uncompress .mod files for reading.
15659
15660 2014-03-20  Jakub Jelinek  <jakub@redhat.com>
15661
15662         PR middle-end/60597
15663         * g++.dg/opt/pr60597.C: New test.
15664
15665         PR c++/60572
15666         * g++.dg/init/pr60572.C: New test.
15667
15668 2014-03-20  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
15669
15670         * gcc.target/arm/neon-modes-3.c: Add "-g" option.
15671
15672 2014-03-19  Tobias Burnus  <burnus@net-b.de>
15673
15674         PR fortran/60543
15675         PR fortran/60283
15676         * gfortran.dg/implicit_pure_4.f90: New.
15677
15678 2014-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
15679
15680         PR c++/51474
15681         * g++.dg/cpp0x/nsdmi-virtual2.C: New.
15682
15683 2014-03-19  H.J. Lu  <hongjiu.lu@intel.com>
15684
15685         PR testsuite/60590
15686         * lib/target-libpath.exp (set_ld_library_path_env_vars): Log
15687         LD_LIBRARY_PATH, LD_RUN_PATH, SHLIB_PATH, LD_LIBRARY_PATH_32,
15688         LD_LIBRARY_PATH_64 and DYLD_LIBRARY_PATH.
15689
15690 2014-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
15691
15692         PR c++/60332
15693         * g++.dg/cpp1y/pr60332.C: New.
15694
15695 2014-03-19  Marek Polacek  <polacek@redhat.com>
15696
15697         PR sanitizer/60569
15698         * g++.dg/ubsan/pr60569.C: New test.
15699
15700 2014-03-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15701
15702         * gcc.dg/tls/pr58595.c: Require tls_runtime instead of tls.
15703
15704 2014-03-19  Jakub Jelinek  <jakub@redhat.com>
15705
15706         PR tree-optimization/60559
15707         * g++.dg/vect/pr60559.cc: New test.
15708
15709 2014-03-18  Ian Lance Taylor  <iant@google.com>
15710
15711         PR target/60563
15712         * g++.dg/ext/sync-4.C (int32_t): Remove typedef.
15713         (ditype): Rename typedef from int64_t.
15714
15715 2014-03-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
15716
15717         PR c/55383
15718         * gcc.dg/cast-qual-3.c: New.
15719         Revert:
15720         2014-03-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
15721         * c-c++-common/Wcast-qual-1.c: More precise match text.
15722
15723 2014-03-18  Janus Weil  <janus@gcc.gnu.org>
15724
15725         PR fortran/55207
15726         PR fortran/60549
15727         * gfortran.dg/assumed_rank_7.f90: Revert r208590.
15728         * gfortran.dg/c_ptr_tests_16.f90: Ditto.
15729         * gfortran.dg/inline_sum_bounds_check_1.f90: Ditto.
15730         * gfortran.dg/intent_optimize_1.f90: Ditto.
15731         * gfortran.dg/pointer_init_9.f90: Ditto.
15732         * gfortran.dg/volatile4.f90: Ditto.
15733         * gfortran.dg/volatile6.f90: Ditto.
15734
15735 2014-03-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
15736
15737         PR c/55383
15738         * c-c++-common/Wcast-qual-1.c: More precise match text.
15739
15740 2014-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
15741
15742         PR c++/60305
15743         * g++.dg/cpp0x/constexpr-ice14.C: New.
15744
15745 2014-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
15746
15747         PR c++/54250
15748         * g++.dg/cpp0x/lambda/lambda-ice12.C: New.
15749
15750 2014-03-18  Jakub Jelinek  <jakub@redhat.com>
15751
15752         PR sanitizer/60535
15753         * c-c++-common/ubsan/null-1.c: Don't skip if -flto.
15754         * c-c++-common/ubsan/null-2.c: Likewise.
15755         * c-c++-common/ubsan/null-3.c: Likewise.
15756         * c-c++-common/ubsan/null-4.c: Likewise.
15757         * c-c++-common/ubsan/null-5.c: Likewise.
15758         * c-c++-common/ubsan/null-6.c: Likewise.
15759         * c-c++-common/ubsan/null-7.c: Likewise.
15760         * c-c++-common/ubsan/null-8.c: Likewise.
15761         * c-c++-common/ubsan/null-9.c: Likewise.
15762         * c-c++-common/ubsan/null-10.c: Likewise.
15763         * c-c++-common/ubsan/null-11.c: Likewise.
15764         * c-c++-common/ubsan/overflow-1.c: Likewise.
15765         * c-c++-common/ubsan/overflow-2.c: Likewise.
15766         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
15767         * c-c++-common/ubsan/overflow-add-2.c: Likewise.
15768         * c-c++-common/ubsan/overflow-int128.c: Likewise.
15769         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
15770         * c-c++-common/ubsan/overflow-mul-2.c: Likewise.
15771         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
15772         * c-c++-common/ubsan/overflow-mul-4.c: Likewise.
15773         * c-c++-common/ubsan/overflow-negate-1.c: Likewise.
15774         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
15775         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
15776         * c-c++-common/ubsan/overflow-sub-2.c: Likewise.
15777         * c-c++-common/ubsan/pr59333.c: Likewise.
15778         * c-c++-common/ubsan/pr59503.c: Likewise.
15779         * c-c++-common/ubsan/pr59667.c: Likewise.
15780         * c-c++-common/ubsan/undefined-1.c: Likewise.
15781         * g++.dg/ubsan/pr59250.C: Likewise.
15782         * g++.dg/ubsan/pr59306.C: Likewise.
15783
15784 2014-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15785
15786         * gcc.dg/tls/pr58595.c: Add tls options.
15787
15788 2014-03-18  Kirill Yukhin  <kirill.yukhin@intel.com>
15789
15790         * gcc.target/i386/avx-additional-reg-names.c: New.
15791         * gcc.target/i386/avx512f-additional-reg-names.c: Ditto.
15792
15793 2014-03-17  Adam Butcher  <adam@jessamine.co.uk>
15794
15795         PR c++/60390
15796         * g++.dg/cpp1y/pr60390.C: New testcase.
15797
15798         PR c++/60391
15799         * g++.dg/cpp1y/pr60391.C: New testcase.
15800
15801 2014-03-17  Jakub Jelinek  <jakub@redhat.com>
15802
15803         PR target/60516
15804         * gcc.target/i386/pr60516.c: New test.
15805
15806 2014-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
15807
15808         PR c++/59571
15809         * g++.dg/cpp0x/constexpr-ice13.C: New.
15810
15811 2014-03-17  Marek Polacek  <polacek@redhat.com>
15812
15813         PR middle-end/60534
15814         * gcc.dg/gomp/pr60534.c: New test.
15815
15816 2014-03-17  Kai Tietz  <ktietz@redhat.com>
15817
15818         * gcc.c-torture/compile/20010327-1.c: Disable test for LLP64 targets.
15819
15820 2014-03-17  Andreas Schwab  <schwab@linux-m68k.org>
15821
15822         PR testsuite/58851
15823         * gfortran.dg/unlimited_polymorphic_13.f90: Properly compute
15824         storage size.
15825
15826 2014-03-15  Jerry DeLisle  <jvdelisle@gcc.gnu>
15827
15828         PR libfortran/58324
15829         * gfortran.dg/list_read_12.f90: New test.
15830
15831 2014-03-15  Janus Weil  <janus@gcc.gnu.org>
15832
15833         PR fortran/55207
15834         * gfortran.dg/assumed_rank_7.f90: Explicitly deallocate variables.
15835         * gfortran.dg/c_ptr_tests_16.f90: Put into subroutine.
15836         * gfortran.dg/inline_sum_bounds_check_1.f90: Add
15837         -Wno-aggressive-loop-optimizations and remove an unused variable.
15838         * gfortran.dg/intent_optimize_1.f90: Put into subroutine.
15839         * gfortran.dg/pointer_init_9.f90: New.
15840         * gfortran.dg/volatile4.f90: Put into subroutine.
15841         * gfortran.dg/volatile6.f90: Ditto.
15842
15843 2014-03-14  Mikael Morin  <mikael@gcc.gnu.org>
15844
15845         PR fortran/60392
15846         * gfortran.dg/transpose_4.f90: New test.
15847
15848 2014-03-14  Vladimir Makarov  <vmakarov@redhat.com>
15849
15850         PR rtl-optimization/60508
15851         * gcc.target/i386/pr60508.c: New.
15852
15853 2014-03-14  Richard Biener  <rguenther@suse.de>
15854
15855         PR middle-end/60518
15856         * g++.dg/pr60518.C: New testcase.
15857
15858 2014-03-14  Martin Jambor  <mjambor@suse.cz>
15859
15860         PR lto/60461
15861         * gcc.dg/lto/pr60461_0.c: New test.
15862
15863 2014-03-14  Cesar Philippidis  <cesar@codesourcery.com>
15864
15865         * lib/gcc-dg.exp (cleanup-saved-temps): Handle LTO temporaries.
15866         * lib/lto.exp (lto-execute): Cleanup LTO temporaries.
15867         * gcc.dg/lto/save-temps_0.c: New testcase.
15868
15869 2014-03-13  Jakub Jelinek  <jakub@redhat.com>
15870
15871         PR middle-end/36282
15872         * c-c++-common/pr36282-1.c: New test.
15873         * c-c++-common/pr36282-2.c: New test.
15874         * c-c++-common/pr36282-3.c: New test.
15875         * c-c++-common/pr36282-4.c: New test.
15876
15877 2014-03-13  Richard Henderson  <rth@redhat.com>
15878
15879         PR debug/60438
15880         * g++.dg/torture/pr60438-1.C, g++.dg/torture/pr60438-2.C: New.
15881
15882 2014-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
15883
15884         PR c++/60383
15885         * g++.dg/template/crash118.C: New.
15886         * g++.dg/template/crash95.C: Adjust.
15887
15888 2014-03-13  Vladimir Makarov  <vmakarov@redhat.com>
15889
15890         PR rtl-optimization/57189
15891         * gcc.target/i386/pr57189.c: New.
15892
15893 2014-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
15894
15895         PR c++/60254
15896         * g++.dg/cpp0x/static_assert10.C: New.
15897         * g++.dg/cpp0x/static_assert11.C: Likewise.
15898         * g++.dg/cpp0x/static_assert3.C: Adjust.
15899
15900 2014-03-13  Richard Biener  <rguenther@suse.de>
15901
15902         * lib/lto.exp (lto-execute): Fix error catching for dg-final.
15903
15904 2014-03-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
15905
15906         * gcc.target/powerpc/p8vector-int128-1.c: New test to test ISA
15907         2.07 128-bit arithmetic.
15908         * gcc.target/powerpc/p8vector-int128-2.c: Likewise.
15909
15910         * gcc.target/powerpc/timode_off.c: Restrict cpu type to power5,
15911         due to when TImode is allowed in VSX registers, the allowable
15912         address modes for TImode is just a single indirect address in
15913         order for the value to be loaded and store in either GPR or VSX
15914         registers.  This affects the generated code, and it would cause
15915         this test to fail, when such an option is used.
15916
15917 2014-03-12  Marcus Shawcroft  <marcus.shawcroft@arm.com>
15918
15919         * lib/profopt.exp (profopt-execute): Use $testcase in unsupported.
15920
15921 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
15922
15923         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: New test.
15924         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: New test.
15925         * gcc.dg/tree-ssa/phi-opt-2.c: Pass -mbranch-cost=1 if possible,
15926         only test for exactly one if if -mbranch-cost=1 has been passed.
15927
15928 2014-03-12  Christian Bruel  <christian.bruel@st.com>
15929
15930         PR target/60264
15931         * gcc.target/arm/pr60264.c
15932
15933 2014-03-12  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15934
15935         PR tree-optimization/60454
15936         * gcc.c-torture/execute/pr60454.c: New test.
15937
15938 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
15939             Marc Glisse  <marc.glisse@inria.fr>
15940
15941         PR tree-optimization/60502
15942         * gcc.c-torture/compile/pr60502.c: New test.
15943
15944 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
15945
15946         PR middle-end/60482
15947         * gcc.dg/vect/pr60482.c: New test.
15948
15949 2014-03-11  Paolo Carlini  <paolo.carlini@oracle.com>
15950
15951         PR c++/60389
15952         * g++.dg/cpp0x/inh-ctor19.C: New.
15953
15954 2014-03-11  Richard Biener  <rguenther@suse.de>
15955
15956         PR tree-optimization/60429
15957         PR tree-optimization/60485
15958         * gcc.dg/pr60485-1.c: New testcase.
15959         * gcc.dg/pr60485-2.c: Likewise.
15960
15961 2014-03-10  Jakub Jelinek  <jakub@redhat.com>
15962
15963         PR ipa/60457
15964         * g++.dg/ipa/pr60457.C: New test.
15965
15966 2014-03-10  Richard Biener  <rguenther@suse.de>
15967
15968         PR middle-end/60474
15969         * g++.dg/torture/pr60474.C: New testcase.
15970
15971 2014-03-09  Andreas Schwab  <schwab@linux-m68k.org>
15972
15973         * g++.dg/cpp0x/alias-decl-debug-0.C: Move dg-skip after dg-do.
15974
15975 2014-03-08  Paulo Matos  <paulo@matos-sorge.com>
15976
15977         * gcc.dg/lto/pr55113_0.c: New testcase.
15978
15979 2014-03-08  Adam Butcher  <adam@jessamine.co.uk>
15980
15981         PR c++/60033
15982         * g++.dg/cpp1y/pr60033.C: New testcase.
15983
15984         PR c++/60393
15985         * g++.dg/cpp1y/pr60393.C: New testcase.
15986
15987 2014-03-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
15988
15989         PR libfortran/60128
15990         * gfortran.dg/fmt_en.f90: New test.
15991
15992 2014-03-07  Jason Merrill  <jason@redhat.com>
15993
15994         * lib/g++-dg.exp (g++-dg-runtest): Run tests in C++1y mode, too.
15995         * lib/target-supports.exp (check_effective_target_c++11): Now
15996         means C++11 and up.
15997         (check_effective_target_c++11_only): New.
15998         (check_effective_target_c++11_down): New.
15999         (check_effective_target_c++1y): New.
16000         (check_effective_target_c++1y_only): New.
16001         (check_effective_target_c++98_only): Rename from
16002         check_effective_target_c++98.
16003         * g++.dg/*: Use { target c++11 } instead of -std=c++11.
16004
16005 2014-03-07  Paolo Carlini  <paolo.carlini@oracle.com>
16006
16007         PR c++/58609
16008         * g++.dg/cpp0x/constexpr-ice12.C: New.
16009
16010 2014-03-07  Thomas Schwinge  <thomas@codesourcery.com>
16011
16012         * c-c++-common/gomp/map-1.c: Extend.
16013
16014 2014-03-06  Paul Thomas  <pault@gcc.gnu.org>
16015             Janus Weil  <janus@gcc.gnu.org>
16016
16017         PR fortran/51976
16018         * gfortran.dg/deferred_type_component_1.f90 : New test.
16019         * gfortran.dg/deferred_type_component_2.f90 : New test.
16020
16021 2014-03-06  Marek Polacek  <polacek@redhat.com>
16022
16023         PR c/60197
16024         * c-c++-common/cilk-plus/CK/pr60197.c: New test.
16025         * c-c++-common/cilk-plus/CK/pr60197-2.c: New test.
16026
16027 2014-03-06  Jakub Jelinek  <jakub@redhat.com>
16028
16029         PR target/58595
16030         * gcc.dg/tls/pr58595.c: New test.
16031
16032 2014-03-06  Richard Biener  <rguenther@suse.de>
16033
16034         PR middle-end/60445
16035         PR lto/60424
16036         PR lto/60427
16037         Revert
16038         2014-03-04  Paulo Matos  <paulo@matos-sorge.com>
16039
16040         * gcc.dg/lto/pr55113_0.c: New testcase.
16041
16042 2014-03-05  Jakub Jelinek  <jakub@redhat.com>
16043
16044         PR testsuite/59308
16045         * gcc.dg/pr46309.c: Don't compile on logical_op_short_circuit targets
16046         other than mips/avr.  Use -mbranch-cost=2 even for i?86/x86_64.
16047         * gcc.dg/tree-ssa/reassoc-32.c: Use -mbranch-cost=2 even for
16048         s390*/i?86/x86_64.
16049         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
16050         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
16051         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
16052         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
16053         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Don't compile on
16054         logical_op_short_circuit targets other than avr.  Use -mbranch-cost=2
16055         even for mips*/s390*/i?86/x86_64.
16056         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
16057         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
16058         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
16059         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
16060         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
16061
16062         PR lto/60404
16063         * gcc.dg/lto/pr60404_0.c: New test.
16064         * gcc.dg/lto/pr60404_1.c: New file.
16065         * gcc.dg/lto/pr60404_2.c: New file.
16066
16067 2014-03-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16068
16069         * gcc.dg/vmx/extract-vsx.c: Replace "vector long" with "vector
16070         long long" throughout.
16071         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
16072         * gcc.dg/vmx/insert-vsx.c: Likewise.
16073         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
16074         * gcc.dg/vmx/ld-vsx.c: Likewise.
16075         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
16076         * gcc.dg/vmx/ldl-vsx.c: Likewise.
16077         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
16078         * gcc.dg/vmx/merge-vsx.c: Likewise.
16079         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
16080         * gcc.dg/vmx/st-vsx.c: Likewise.
16081         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
16082         * gcc.dg/vmx/stl-vsx.c: Likewise.
16083         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
16084
16085 2014-03-04  Paulo Matos  <paulo@matos-sorge.com>
16086
16087         * gcc.dg/lto/pr55113_0.c: New testcase.
16088
16089 2014-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
16090
16091         PR c++/60376
16092         * g++.dg/cpp1y/pr60376.C: New.
16093
16094 2014-03-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16095
16096         * g++.dg/abi/anon2.C: Don't scan assembler for c++98.
16097
16098 2014-03-04  Richard Biener  <rguenther@suse.de>
16099
16100         PR tree-optimization/60382
16101         * gcc.dg/vect/pr60382.c: New testcase.
16102
16103 2014-03-03  Jerry DeLisle  <jvdelisle@gcc.gnu>
16104
16105         PR libfortran/60148
16106         * gfortran.dg/namelist_84.f90: New test.
16107
16108 2014-03-03  Kirill Yukhin  <kirill.yukhin@intel.com>
16109
16110         * gcc.target/i386/avx512er-vexp2ps-2.c: Decrease exponent
16111         argument to avoid inf values.
16112         * gcc.target/i386/avx512f-vdivps-2.c: Compare results with
16113         UNION_FP_CHECK machinery.
16114
16115 2014-03-03  Renlin Li  <Renlin.Li@arm.com>
16116
16117         * gcc.target/aarch64/aapcs64/validate_memory.h: Move f32in64 and
16118         i32in128 cases outside special big-endian processing block.
16119
16120 2014-03-03  Jakub Jelinek  <jakub@redhat.com>
16121
16122         PR preprocessor/60400
16123         * c-c++-common/cpp/pr60400.c: New test.
16124         * c-c++-common/cpp/pr60400-1.h: New file.
16125         * c-c++-common/cpp/pr60400-2.h: New file.
16126
16127         PR objc++/60398
16128         * obj-c++.dg/invalid-method-2.mm: Adjust dg-error regexps.
16129
16130         * c-c++-common/cilk-plus/PS/vectorlength-2.c: New test.
16131         * c-c++-common/cilk-plus/PS/vectorlength-3.c: New test.
16132
16133 2014-03-02  Jan Hubicka  <hubicka@ucw.cz>
16134
16135         PR ipa/60150
16136         * g++.dg/lto/pr60150.H: New testcase.
16137         * g++.dg/lto/pr60150_0.C: New testcase.
16138         * g++.dg/lto/pr60150_1.C: New testcase.
16139
16140 2014-03-02  Jan Hubicka  <hubicka@ucw.cz>
16141
16142         PR ipa/60306
16143         * g++.dg/ipa/devirt-29.C: New testcase
16144
16145 2014-03-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
16146
16147         PR fortran/60236
16148         * gfortran.dg/vect/pr32380.f: Fix expected test results.
16149
16150 2014-03-01  Edward Smith-Rowland  <3dw4rd@verizon.net>
16151
16152         PR c++/50025
16153         * g++.dg/cpp0x/pr50025.C: New.
16154
16155 2014-03-01  Adam Butcher  <adam@jessamine.co.uk>
16156
16157         PR c++/60377
16158         * g++.dg/cpp1y/pr60377.C: New testcase.
16159
16160 2014-03-01  Mikael Morin  <mikael@gcc.gnu.org>
16161
16162         PR fortran/60341
16163         * gfortran.dg/str_comp_optimize_1.f90: New test.
16164
16165 2014-03-01  Oleg Endo  <olegendo@gcc.gnu.org>
16166
16167         PR target/60071
16168         * gcc.c-torture/compile/pr60071.c: New.
16169
16170 2014-02-28  Janus Weil  <janus@gcc.gnu.org>
16171
16172         PR fortran/60359
16173         * gfortran.dg/unlimited_polymorphic_16.f90: New.
16174
16175 2014-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
16176
16177         PR c++/58610
16178         * g++.dg/cpp0x/constexpr-ice11.C: New.
16179
16180 2014-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
16181
16182         PR c++/60314
16183         * g++.dg/cpp1y/auto-fn24.C: New.
16184
16185 2014-02-28  Joey Ye  <joey.ye@arm.com>
16186
16187         PR target/PR60169
16188         * gcc.target/arm/thumb1-far-jump-3.c: New case.
16189
16190 2014-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
16191
16192         PR c++/60253
16193         * g++.dg/overload/ellipsis2.C: New.
16194
16195 2014-02-27  Jeff Law  <law@redhat.com>
16196
16197         PR rtl-optimization/52714
16198         * gcc.c-torture/compile/pr52714.c: New test.
16199
16200 2014-02-27  Mikael Pettersson  <mikpe@it.uu.se>
16201             Jeff Law  <law@redhat.com>
16202
16203         PR rtl-optimization/49847
16204         * g++.dg/pr49847.C: New test.
16205
16206 2014-02-27  Marek Polacek  <polacek@redhat.com>
16207
16208         PR middle-end/59223
16209         * c-c++-common/pr59223.c: New test.
16210
16211 2014-02-26  Ilya Tocar  <ilya.tocar@intel.com>
16212
16213         * common/config/i386/predicates.md (const1256_operand): Remove.
16214         (const2356_operand): New.
16215         (const_1_to_2_operand): Remove.
16216         * config/i386/sse.md (avx512pf_gatherpf<mode>sf): Change hint value.
16217         (*avx512pf_gatherpf<mode>sf_mask): Ditto.
16218         (*avx512pf_gatherpf<mode>sf): Ditto.
16219         (avx512pf_gatherpf<mode>df): Ditto.
16220         (*avx512pf_gatherpf<mode>df_mask): Ditto.
16221         (*avx512pf_gatherpf<mode>df): Ditto.
16222         (avx512pf_scatterpf<mode>sf): Ditto.
16223         (*avx512pf_scatterpf<mode>sf_mask): Ditto.
16224         (*avx512pf_scatterpf<mode>sf): Ditto.
16225         (avx512pf_scatterpf<mode>df): Ditto.
16226         (*avx512pf_scatterpf<mode>df_mask): Ditto.
16227         (*avx512pf_scatterpf<mode>df): Ditto.
16228         * common/config/i386/xmmintrin.h (_mm_hint): Add _MM_HINT_ET0.
16229
16230 2014-02-26  Ilya Tocar  <ilya.tocar@intel.com>
16231
16232         * gcc.target/i386/avx512cd-vptestnmd-1.c: Change into ...
16233         * gcc.target/i386/avx512f-vptestnmd-1.c: This.
16234         * gcc.target/i386/avx512cd-vptestnmq-1.c: Change into ...
16235         * gcc.target/i386/avx512f-vptestnmq-1.c: This.
16236         * gcc.target/i386/avx512cd-vptestnmd-2.c: Change into ...
16237         * gcc.target/i386/avx512f-vptestnmd-2.c: This.
16238         * gcc.target/i386/avx512cd-vptestnmq-2.c: Change into ...
16239         * gcc.target/i386/avx512f-vptestnmq-2.c: This.
16240
16241 2014-02-26  Bin Cheng  <bin.cheng@arm.com>
16242
16243         PR target/60280
16244         * gnat.dg/renaming5.adb: Change to two expected gotos.
16245         * gcc.dg/tree-ssa/pr21559.c: Change back to three expected
16246         jump threads.
16247         * gcc.dg/tree-prof/update-loopch.c: Check two "Invalid sum"
16248         messages for removed basic block.
16249         * gcc.dg/tree-ssa/ivopt_1.c: Fix unreliable scanning string.
16250         * gcc.dg/tree-ssa/ivopt_2.c: Ditto.
16251         * gcc.dg/tree-ssa/ivopt_3.c: Ditto.
16252         * gcc.dg/tree-ssa/ivopt_4.c: Ditto.
16253
16254 2014-02-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16255
16256         * gcc.dg/vmx/ld-vsx.c: Don't use vec_all_eq.
16257         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
16258         * gcc.dg/vmx/ldl-vsx.c: Likewise.
16259         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
16260         * gcc.dg/vmx/merge-vsx.c: Likewise.
16261         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
16262
16263 2014-02-25  Ilya Tocar  <ilya.tocar@intel.com>
16264
16265         * gcc.target/i386/avx-1.c: Update __builtin_prefetch.
16266         * gcc.target/i386/prefetchwt1-1.c: New.
16267         * g++.dg/other/i386-2.C: Add new option.
16268         * g++.dg/other/i386-3.C: Ditto.
16269         * gcc.target/i386/sse-12.c: Ditto.
16270         * gcc.target/i386/sse-13.c: Update __builtin_prefetch, add new option.
16271         * gcc.target/i386/sse-22.c: Add new option.
16272         * gcc.target/i386/sse-23.c: Update __builtin_prefetch, add new option.
16273
16274 2014-02-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16275
16276         PR libfortran/59313
16277         * gfortran.dg/erf_3.F90: Skip on sparc*-*-solaris2.9*.
16278
16279         PR libfortran/58015
16280         * gfortran.dg/round_4.f90: Skip on *-*-solaris2.9*.
16281
16282 2014-02-25  Adam Butcher  <adam@jessamine.co.uk>
16283
16284         PR c++/60311
16285         * g++.dg/cpp1y/pr60311.C: New testcase.
16286
16287         * g++.dg/cpp1y/fn-generic-member-ool.C: New testcase.
16288
16289         PR c++/60065
16290         * g++.dg/cpp1y/pr60065.C: New testcase.
16291
16292 2014-02-24  Andrey Belevantsev  <abel@ispras.ru>
16293
16294         PR rtl-optimization/60268
16295         * gcc.c-torture/compile/pr60268.c: New test.
16296
16297 2014-02-23  David Holsgrove <david.holsgrove@xilinx.com>
16298
16299         * gcc.target/microblaze/others/mem_reload.c: New test.
16300
16301 2014-02-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16302
16303         * gcc.dg/vmx/lde.c: New test.
16304         * gcc.dg/vmx/lde-be-order.c: New test.
16305         * gcc.dg/vmx/ste.c: New test.
16306         * gcc.dg/vmx/ste-be-order.c: New test.
16307
16308 2014-02-22  Hans-Peter Nilsson  <hp@axis.com>
16309
16310         PR testsuite/60173
16311         * lib/target-supports.exp
16312         (check_effective_target_logical_op_short_circuit): Add cris-*-*
16313         and crisv32-*-* to list.
16314
16315 2014-02-21  Janus Weil  <janus@gcc.gnu.org>
16316
16317         PR fortran/60302
16318         * gfortran.dg/c_f_pointer_shape_tests_6.f90: New.
16319
16320 2014-02-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16321
16322         * gcc.dg/vmx/vsums.c: Check entire result vector.
16323         * gcc.dg/vmx/vsums-be-order.c: Likewise.
16324
16325 2014-02-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16326
16327         * gcc.dg/vmx/ld.c: New test.
16328         * gcc.dg/vmx/ld-be-order.c: New test.
16329         * gcc.dg/vmx/ld-vsx.c: New test.
16330         * gcc.dg/vmx/ld-vsx-be-order.c: New test.
16331         * gcc.dg/vmx/ldl.c: New test.
16332         * gcc.dg/vmx/ldl-be-order.c: New test.
16333         * gcc.dg/vmx/ldl-vsx.c: New test.
16334         * gcc.dg/vmx/ldl-vsx-be-order.c: New test.
16335         * gcc.dg/vmx/st.c: New test.
16336         * gcc.dg/vmx/st-be-order.c: New test.
16337         * gcc.dg/vmx/st-vsx.c: New test.
16338         * gcc.dg/vmx/st-vsx-be-order.c: New test.
16339         * gcc.dg/vmx/stl.c: New test.
16340         * gcc.dg/vmx/stl-be-order.c: New test.
16341         * gcc.dg/vmx/stl-vsx.c: New test.
16342         * gcc.dg/vmx/stl-vsx-be-order.c: New test.
16343
16344 2014-02-21  Uros Bizjak  <ubizjak@gmail.com>
16345
16346         * g++.dg/other/i386-2.C (dg-options): Add -mavx512pf.
16347         * g++.dg/other/i386-3.C (dg-options): Ditto.
16348         * gcc.target/i386/sse-12.c (dg-options): Add -msha.
16349         * gcc.target/i386/sse-13.c (dg-options): Add -mavx512er, -mavx512cd,
16350         -mavx512pf and -msha.
16351
16352 2014-02-21  Richard Biener  <rguenther@suse.de>
16353
16354         PR tree-optimization/60276
16355         * gcc.dg/vect/pr60276.c: New testcase.
16356
16357 2014-02-21  Janus Weil  <janus@gcc.gnu.org>
16358
16359         PR fortran/60234
16360         * gfortran.dg/finalize_23.f90: New.
16361
16362 2014-02-21  Adam Butcher  <adam@jessamine.co.uk>
16363
16364         PR c++/60052
16365         PR c++/60053
16366         * g++.dg/cpp1y/pr60052.C: New testcase.
16367         * g++.dg/cpp1y/pr60053.C: New testcase.
16368
16369 2014-02-21  Tobias Burnus  <burnus@net-b.de>
16370
16371         PR fortran/60286
16372         * gfortran.dg/inquire_16.f90: New.
16373
16374 2014-02-20  Sandra Loosemore  <sandra@codesourcery.com>
16375
16376         * gcc.target/nios2/biggot-1.c: New.
16377         * gcc.target/nios2/biggot-2.c: New.
16378
16379 2014-02-20  Martin Jambor  <mjambor@suse.cz>
16380
16381         PR ipa/55260
16382         * gcc.dg/ipa/pr55260.c: New test.
16383
16384 2014-02-20  Bin Cheng  <bin.cheng@arm.com>
16385
16386         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Return 0
16387         for execution test case.
16388
16389 2014-02-20  Jan Hubicka  <hubicka@ucw.cz>
16390
16391         PR ipa/58555
16392         * g++.dg/torture/pr58555.C: New testcase.
16393
16394 2014-02-20  Ilya Tocar  <ilya.tocar@intel.com>
16395
16396         PR target/60204
16397         * gcc.target/x86_64/abi/avx512f/test_passing_structs.c: Update to
16398         reflect abi fix.
16399         * gcc.target/x86_64/abi/avx512f/test_passing_unions.c: Ditto.
16400
16401 2014-02-20  Ilya Tocar  <ilya.tocar@intel.com>
16402             Kirill Yukhin  <kirill.yukhin@intel.com>
16403
16404         * gcc.target/i386/avx512er-vrcp28sd-2.c: Distinguish src1 and src2.
16405         * gcc.target/i386/avx512er-vrcp28ss-2.c: Call correct intrinsic.
16406         * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Distinguish src1 and src2.
16407         * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
16408         * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix reference calculation.
16409         * gcc.target/i386/avx512f-vrcp14ss-2.c: Fix reference calculation.
16410
16411 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
16412
16413         PR c/37743
16414         * g++.dg/ext/builtin-bswap1.C: New test.
16415         * c-c++-common/pr37743.c: New test.
16416
16417 2014-02-19  Prathamesh Kulkarni  <bilbotheelffriend@gmail.com>
16418
16419         * gcc.dg/decl-10.c: New test.
16420
16421 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
16422
16423         PR c++/60267
16424         * g++.dg/ext/ivdep-1.C: New test.
16425
16426         PR c++/60267
16427         * gcc.dg/pr60267.c: New test.
16428
16429 2014-02-19  Uros Bizjak  <ubizjak@gmail.com>
16430
16431         PR target/59794
16432         * gcc.target/i386/pr39162.c: Add dg-prune-output.
16433         (dg-options): Remove -Wno-psabi.
16434         * gcc.target/i386/pr59794-2.c: Ditto.
16435         * gcc.target/i386/pr60205-1.c: Ditto.
16436         * gcc.target/i386/sse-5.c: Ditto.
16437
16438 2014-02-18  Nick Clifton  <nickc@redhat.com>
16439
16440         * gcc.dg/graphite/pr46966.c: Only run on 32-bit+ targets.
16441         * gcc.dg/pr23623.c: Likewise.
16442         * gcc.dg/pr48784-1.c: Likewise.
16443         * gcc.dg/pr48784-2.c: Likewise.
16444         * gcc.dg/pr56997-2.c: Likewise.
16445         * gcc.dg/sms-6.c: Likewise.
16446         * gcc.dg/torture/pr60183.c: Likewise.
16447         * gcc.dg/torture/vec-cvt-1.c: Likewise.
16448         * gcc.c-torture/execute/20061220-1.x: New.
16449         * gcc.c-torture/execute/pr43220.x: New.
16450         * gcc.c-torture/execute/pr51581-1.x: New.
16451         * gcc.c-torture/execute/pr51581-2.x: New.
16452         * gcc.c-torture/execute/pr58570.x: New.
16453         * gcc.c-torture/unsorted/DFcmp.x: New.
16454         * gcc.c-torture/unsorted/SFset.x: New.
16455
16456 2014-02-19  Eric Botcazou  <ebotcazou@adacore.com>
16457
16458         * gnat.dg/opt31.adb: New test.
16459
16460 2014-02-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16461
16462         * gcc.dg/torture/pr60092.c: xfail execution on *-*-solaris2.11* at -O0.
16463
16464 2014-02-19  Janus Weil  <janus@gcc.gnu.org>
16465
16466         PR fortran/60232
16467         * gfortran.dg/typebound_proc_33.f90: New.
16468
16469 2014-02-19  Marek Polacek  <polacek@redhat.com>
16470
16471         PR c/60195
16472         * gcc.dg/pr60195.c: New test.
16473
16474 2014-02-19  Paul Pluzhnikov  <ppluzhnikov@google.com>
16475
16476         * gcc.dg/vect/no-vfa-vect-depend-2.c (main1): Fix buffer overflow.
16477
16478 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
16479
16480         PR preprocessor/58844
16481         * c-c++-common/cpp/pr58844-1.c: New test.
16482         * c-c++-common/cpp/pr58844-2.c: New test.
16483
16484 2014-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
16485
16486         PR c++/60225
16487         * g++.dg/cpp0x/constexpr-ice10.C: New.
16488
16489 2014-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
16490
16491         PR c++/60215
16492         * g++.dg/cpp0x/pr60215.C: New.
16493
16494 2014-02-18  Tobias Burnus  <burnus@net-b.de>
16495
16496         PR fortran/49397
16497         * gfortran.dg/proc_ptr_45.f90: New.
16498         * gfortran.dg/proc_ptr_46.f90: New.
16499
16500 2014-02-18  Adam Butcher  <adam@jessamine.co.uk>
16501
16502         PR c++/60190
16503         * g++.dg/cpp1y/pr60190.C: New testcase.
16504
16505         PR c++/60064
16506         * g++.dg/cpp1y/pr60064.C: New testcase.
16507
16508 2014-02-18  Uros Bizjak  <ubizjak@gmail.com>
16509
16510         PR target/60205
16511         * gcc.target/i386/pr60205-1.c: New test.
16512         * gcc.target/i386/pr60205-2.c: Ditto.
16513
16514 2014-02-18  Kai Tietz  <ktietz@redhat.com>
16515
16516         PR target/60193
16517         * gcc.target/i386/nest-1.c: New testcase.
16518
16519 2014-02-18  Eric Botcazou  <ebotcazou@adacore.com>
16520
16521         * gnat.dg/opt32.adb: New test.
16522
16523 2014-02-18  Janus Weil  <janus@gcc.gnu.org>
16524
16525         PR fortran/60231
16526         * gfortran.dg/typebound_generic_15.f90: New.
16527
16528 2014-02-17  Janus Weil  <janus@gcc.gnu.org>
16529
16530         PR fortran/55907
16531         * gfortran.dg/init_flag_12.f90: New.
16532
16533 2014-02-17  Kirill Yukhin  <kirill.yukhin@intel.com>
16534             Ilya Tocar  <ilya.tocar@intel.com>
16535
16536         * gcc.target/i386/avx512f-vpermd-2.c: Fix reference calculations.
16537         * gcc.target/i386/avx512f-vpermpd-2.c: Ditto.
16538         * gcc.target/i386/avx512f-vpermps-2.c: Ditto.
16539         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
16540
16541 2014-02-16  Richard Sandiford  <rdsandiford@googlemail.com>
16542
16543         * lib/target-supports.exp
16544         (check_effective_target_logical_op_short_circuit): New procedure.
16545         * gcc.dg/binop-xor1.c: XFAIL for logical_op_short_circuit.
16546         * gcc.dg/tree-ssa/forwprop-28.c: Use logical_op_short_circuit
16547         instead of mips*-*-*, arc*-*-*, avr*-*-* and arm_cortex_m tests.
16548         * gcc.dg/tree-ssa/vrp47.c: Likewise.
16549         * gcc.dg/tree-ssa/vrp87.c: Likewise.
16550         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.  Also use
16551         logical_op_short_circuit for the alternative test, extending
16552         it to arm_cortex_m.
16553
16554 2014-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
16555
16556         PR target/60203
16557         * gcc.target/powerpc/pr60203.c: New testsuite.
16558
16559 2014-02-15  Mikael Morin  <mikael@gcc.gnu.org>
16560
16561         PR fortran/59599
16562         * gfortran.dg/ichar_3.f90: New test.
16563
16564 2014-02-15  Richard Biener  <rguenther@suse.de>
16565
16566         PR tree-optimization/60183
16567         * gcc.dg/torture/pr60183.c: New testcase.
16568
16569 2014-02-14  Jeff Law  <law@redhat.com>
16570
16571         PR rtl-optimization/60131
16572         * g++.dg/torture/pr60131.C: New test.
16573
16574 2014-02-14  Ian Bolton  <ian.bolton@arm.com>
16575
16576         * gcc.target/arm/pr59858.c: Skip if -mfloat-abi=hard specified
16577         on command-line.
16578
16579 2014-02-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
16580
16581         * c-c++-common/ubsan/overflow-negate-2.c (main): Use signed char.
16582
16583 2014-02-14  Jakub Jelinek  <jakub@redhat.com>
16584
16585         * gcc.c-torture/compile/20140213.c: New test.
16586
16587 2014-02-13  Jakub Jelinek  <jakub@redhat.com>
16588
16589         PR target/43546
16590         * gcc.target/i386/pr43546.c: New test.
16591
16592 2014-02-13  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16593
16594         * gcc.target/s390/hotpatch-compile-8.c: New test.
16595
16596 2014-02-13  Richard Sandiford  <rdsandiford@googlemail.com>
16597
16598         * gcc.dg/pr59605.c: Convert to a compile test.  Protect MAX_COPY
16599         definition with an ifndef.
16600         * gcc.dg/pr59605-2.c: New test.
16601
16602 2014-02-13  Richard Sandiford  <rdsandiford@googlemail.com>
16603
16604         * gcc.dg/gomp/simd-clones-5.c: Update comment for new warning message.
16605
16606 2014-02-12  Joseph Myers  <joseph@codesourcery.com>
16607
16608         * gcc.dg/torture/float128-mul-underflow.c,
16609         gcc.dg/torture/float128-truncdf-underflow.c,
16610         gcc.dg/torture/float128-truncsf-underflow.c: New tests.
16611
16612 2014-02-12  Jakub Jelinek  <jakub@redhat.com>
16613
16614         PR middle-end/59737
16615         * g++.dg/ipa/pr59737.C: New test.
16616
16617 2014-02-12  H.J. Lu  <hongjiu.lu@intel.com>
16618
16619         * g++.dg/opt/pr52727.C: Compile with -march=i686 for ia32.
16620
16621 2014-02-12  Thomas Schwinge  <thomas@codesourcery.com>
16622
16623         * c-c++-common/raw-string-3.c: Fix typo in dg-error invocation.
16624
16625         * gcc.dg/cilk-plus/jump-openmp.c: New file.
16626
16627 2014-02-12  Richard Biener  <rguenther@suse.de>
16628
16629         PR middle-end/60092
16630         * gcc.dg/torture/pr60092.c: New testcase.
16631         * gcc.dg/tree-ssa/alias-31.c: Disable SRA.
16632
16633 2014-02-12  Eric Botcazou  <ebotcazou@adacore.com>
16634
16635         * gcc.c-torture/execute/20140212-1.c: New test.
16636
16637 2014-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
16638
16639         PR c++/60047
16640         * g++.dg/cpp0x/pr60047.C: New.
16641
16642 2014-02-12  Jakub Jelinek  <jakub@redhat.com>
16643
16644         PR c/60101
16645         * c-c++-common/pr60101.c: New test.
16646
16647 2014-02-11  Jan Hubicka  <hubicka@ucw.cz>
16648
16649         PR lto/59468
16650         * g++.dg/ipa/devirt-27.C: New testcase.
16651         * g++.dg/ipa/devirt-26.C: New testcase.
16652
16653 2014-02-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
16654
16655         PR target/60137
16656         * gcc.target/powerpc/pr60137.c: New file.
16657
16658 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
16659
16660         PR fortran/52370
16661         * gfortran.dg/pr52370.f90: New test.
16662
16663 2014-02-11  Uros Bizjak  <ubizjak@gmail.com>
16664
16665         PR target/59927
16666         Revert
16667         2013-12-15  Uros Bizjak  <ubizjak@gmail.com>
16668
16669         PR testsuite/58630
16670         * gcc.target/i386/pr43662.c (dg-options):
16671         Add -maccumulate-outgoing-args.
16672         * gcc.target/i386/pr43869.c (dg-options): Ditto.
16673         * gcc.target/i386/pr57003.c (dg-options): Ditto.
16674         * gcc.target/i386/avx-vzeroupper-16.c (dg-options):
16675         Remove -mtune=generic and add -maccumulate-outgoing-args instead.
16676         * gcc.target/i386/avx-vzeroupper-17.c (dg-options): Ditto.
16677         * gcc.target/i386/avx-vzeroupper-18.c (dg-options): Ditto.
16678         * gcc.target/x86_64/abi/callabi/func-1.c (dg-options):
16679         Add -maccumulate-outgoing-args.
16680         * gcc.target/x86_64/abi/callabi/func-2a.c (dg-options): Ditto.
16681         * gcc.target/x86_64/abi/callabi/func-2b.c (dg-options): Ditto.
16682         * gcc.target/x86_64/abi/callabi/func-indirect.c (dg-options): Ditto.
16683         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c (dg-options): Ditto.
16684         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c (dg-options): Ditto.
16685         * gcc.target/x86_64/abi/callabi/leaf-1.c (dg-options): Ditto.
16686         * gcc.target/x86_64/abi/callabi/leaf-2.c (dg-options): Ditto.
16687         * gcc.target/x86_64/abi/callabi/pr38891.c (dg-options): Ditto.
16688         * gcc.target/x86_64/abi/callabi/vaarg-1.c (dg-options): Ditto.
16689         * gcc.target/x86_64/abi/callabi/vaarg-2.c (dg-options): Ditto.
16690         * gcc.target/x86_64/abi/callabi/vaarg-3.c (dg-options): Ditto.
16691         * gcc.target/x86_64/abi/callabi/vaarg-4a.c (dg-options): Ditto.
16692         * gcc.target/x86_64/abi/callabi/vaarg-4b.c (dg-options): Ditto.
16693         * gcc.target/x86_64/abi/callabi/vaarg-5a.c (dg-options): Ditto.
16694         * gcc.target/x86_64/abi/callabi/vaarg-5b.c (dg-options): Ditto.
16695
16696 2014-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
16697
16698         * gcc.dg/vect/pr56787.c: Mark as xfail for vect_no_align.
16699
16700 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
16701
16702         PR debug/59776
16703         * gcc.dg/guality/pr59776.c: New test.
16704
16705 2014-02-11  Renlin Li  <Renlin.Li@arm.com>
16706
16707         * gcc.target/arm/fixed_float_conversion.c: Add arm_vfp3 option.
16708         * lib/target-supports.exp (check_effective_target_arm_vfp3_ok): New.
16709         (add_options_for_arm_vfp3): New.
16710
16711 2014-02-11  Jeff Law  <law@redhat.com>
16712
16713         PR middle-end/54041
16714         * gcc.target/m68k/pr54041.c: New test.
16715
16716 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
16717
16718         PR target/59927
16719         * gcc.target/i386/pr59927.c: New test.
16720
16721 2014-02-10  Richard Sandiford  <rdsandiford@googlemail.com>
16722
16723         * gcc.dg/vect/pr57741-3.c: Require vect_int.
16724         * gcc.dg/vect/pr60012.c: Likewise.
16725         * gcc.dg/vect/vect-119.c: Likewise.
16726         * gcc.dg/vect/vect-outer-4c-big-array.c: Likewise.
16727         * gcc.dg/vect/vect-outer-4c.c: Likewise.
16728
16729 2014-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16730
16731         * gcc.dg/binop-xor1.c: Don't xfail scan-tree-dump-times.
16732
16733 2014-02-10  Jeff Law  <law@redhat.com>
16734
16735         PR middle-end-52306
16736         * gcc.c-torture/compile/pr52306.c: New test.
16737
16738 2014-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16739
16740         * g++.dg/ext/vector26.C: Use -mmmx for 32-bit x86.
16741
16742 2014-02-10  Richard Biener  <rguenther@suse.de>
16743
16744         PR tree-optimization/60115
16745         * gcc.dg/torture/pr60115.c: New testcase.
16746
16747 2014-02-10  Eric Botcazou  <ebotcazou@adacore.com>
16748
16749         * g++.dg/vect/pr33426-ivdep-3.cc: Require vect_int_mult as well.
16750         * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
16751
16752 2014-02-10  Kirill Yukhin  <kirill.yukhin@intel.com>
16753             Ilya Tocar  <ilya.tocar@intel.com>
16754
16755         * gcc.target/i386/avx512f-vexpandpd-1.c: Update intrinsics.
16756         * gcc.target/i386/avx512f-vexpandps-1.c: Ditto.
16757         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
16758         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
16759         * gcc.target/i386/avx512f-vmovdqu32-1: Ditto.
16760         * gcc.target/i386/avx512f-vmovdqu32-2: Ditto.
16761         * gcc.target/i386/avx512f-vmovdqu64-1: Ditto.
16762         * gcc.target/i386/avx512f-vmovdqu64-2: Ditto.
16763         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
16764         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
16765         * gcc.target/i386/avx512f-vpcmupd-2.c: Ditto.
16766         * gcc.target/i386/avx512f-vpcmupq-2.c: Ditto.
16767         * gcc.target/i386/avx512f-vrndscalepd-1.c: Ditto.
16768         * gcc.target/i386/avx512f-vrndscaleps-1.c: Ditto.
16769         * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto.
16770         * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto.
16771         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Update parameters.
16772         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Ditto.
16773         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
16774         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Ditto.
16775         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
16776         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Ditto.
16777         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
16778         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Ditto.
16779         * gcc.target/i386/avx512f-vpsrad-2.c: Initialize 64 bits.
16780         * gcc.target/i386/avx512f-vpslld-2.c: Ditto.
16781         * gcc.target/i386/avx512f-vpsrld-2.c: Ditto.
16782
16783 2014-02-10  Jakub Jelinek  <jakub@redhat.com>
16784
16785         * gcc.dg/vect/pr59984.c: Require effective target vect_simd_clones.
16786
16787 2014-02-09  Paul Thomas  <pault@gcc.gnu.org>
16788
16789         PR fortran/57522
16790         * gfortran.dg/associated_target_5.f03: New test.
16791
16792 2014-02-09  Paul Thomas  <pault@gcc.gnu.org>
16793
16794         PR fortran/59026
16795         * gfortran.dg/elemental_by_value_1.f90: New test.
16796
16797 2014-02-08  Janus Weil  <janus@gcc.gnu.org>
16798
16799         PR fortran/58470
16800         * gfortran.dg/finalize_22.f90: New.
16801
16802 2014-02-08  Paul Thomas  <pault@gcc.gnu.org>
16803
16804         PR fortran/60066
16805         * gfortran.dg/elemental_subroutine_10.f90: New test.  This PR
16806         was fixed by the patch for PR59906.
16807
16808 2014-02-08  Andreas Schwab  <schwab@linux-m68k.org>
16809
16810         PR translation/52289
16811         * gfortran.dg/coarray_8.f90: Update dg-error match.
16812
16813 2014-02-08  Jakub Jelinek  <jakub@redhat.com>
16814
16815         PR c/59984
16816         * gcc.dg/vect/pr59984.c: New test.
16817
16818         PR middle-end/60092
16819         * gcc.dg/attr-alloc_align-1.c: New test.
16820         * gcc.dg/attr-alloc_align-2.c: New test.
16821         * gcc.dg/attr-alloc_align-3.c: New test.
16822         * gcc.dg/attr-assume_aligned-1.c: New test.
16823         * gcc.dg/attr-assume_aligned-2.c: New test.
16824         * gcc.dg/attr-assume_aligned-3.c: New test.
16825
16826 2014-02-08  Jakub Jelinek  <jakub@redhat.com>
16827
16828         PR target/60077
16829         * gcc.target/i386/pr60077-1.c: New test.
16830         * gcc.target/i386/pr60077-2.c: New test.
16831
16832 2014-02-07  Jakub Jelinek  <jakub@redhat.com>
16833
16834         PR preprocessor/56824
16835         * gcc.dg/pr56824.c: New test.
16836
16837 2014-02-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
16838
16839         * gcc.dg/gcc-have-sync-compare-and-swap.c: Align the 16 byte
16840         variable used for atomic operations.
16841
16842 2014-02-07  Richard Biener  <rguenther@suse.de>
16843
16844         PR middle-end/60092
16845         * gcc.dg/vect/pr60092-2.c: New testcase.
16846
16847 2014-02-07  Jakub Jelinek  <jakub@redhat.com>
16848
16849         PR c++/60082
16850         Revert
16851         2014-02-05  Balaji V. Iyer  <balaji.v.iyer@intel.com>
16852
16853         * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1.
16854         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
16855
16856 2014-02-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
16857
16858         * gcc.target/s390/fp2int1.c: New testcase.
16859
16860 2014-02-07  Richard Biener  <rguenther@suse.de>
16861
16862         PR middle-end/60092
16863         * gcc.dg/tree-ssa/alias-30.c: New testcase.
16864         * gcc.dg/tree-ssa/alias-31.c: Likewise.
16865
16866 2014-02-06  Jan Hubicka  <hubicka@ucw.cz>
16867
16868         PR ipa/59918
16869         * g++.dg/torture/pr59918.C: New testcase.
16870
16871 2014-02-06  Jakub Jelinek  <jakub@redhat.com>
16872
16873         PR target/59575
16874         * gcc.target/arm/pr59575.c: New test.
16875
16876         PR debug/59992
16877         * gcc.dg/pr59992.c: New test.
16878
16879 2014-02-06  Marc Glisse  <marc.glisse@inria.fr>
16880
16881         * g++.dg/cpp0x/constexpr-attribute2.C: Restrict to target
16882         init_priority. Test alignment of variable instead of function.
16883
16884 2014-02-06  Marek Polacek  <polacek@redhat.com>
16885
16886         PR c/60087
16887         * gcc.dg/pr60087.c: New test.
16888
16889 2014-02-06  Alan Modra  <amodra@gmail.com>
16890
16891         * gcc.target/powerpc/pr60032.c: New.
16892
16893 2014-02-06  Jakub Jelinek  <jakub@redhat.com>
16894
16895         PR target/60062
16896         * gcc.c-torture/execute/pr60062.c: New test.
16897         * gcc.c-torture/execute/pr60072.c: New test.
16898
16899 2014-02-06  Ian Bolton  <ian.bolton@arm.com>
16900
16901         * gcc.dg/tree-ssa/pr59597.c: Make called function static
16902         so that expected outcome works for PIC variants too.
16903
16904 2014-02-06  Yury Gribov  <y.gribov@samsung.com>
16905             Kugan Vivekanandarajah  <kuganv@linaro.org>
16906
16907         * gcc.target/arm/vect-noalign.c: New file.
16908
16909 2014-02-05  Jan Hubicka  <hubicka@ucw.cz>
16910             Jakub Jelinek  <jakub@redhat.com>
16911
16912         PR middle-end/60013
16913         * gcc.dg/pr60013.c: New testcase.
16914
16915 2014-02-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16916
16917         * gcc.dg/vmx/sum2s.c: New.
16918         * gcc.dg/vmx/sum2s-be-order.c: New.
16919
16920 2014-02-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16921
16922         * gcc.dg/vmx/pack.c: New.
16923         * gcc.dg/vmx/pack-be-order.c: New.
16924         * gcc.dg/vmx/unpack.c: New.
16925         * gcc.dg/vmx/unpack-be-order.c: New.
16926
16927 2014-02-05  Balaji V. Iyer  <balaji.v.iyer@intel.com>
16928
16929         * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1.
16930         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
16931
16932 2014-02-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16933
16934         * gcc.target/i386/avx512f-vrndscaless-2.c (compute_rndscaless):
16935         Use __builtin_floorf, __builtin_ceilf.
16936         * gcc.target/i386/sse4_1-floorf-sfix-vec.c (floorf): Remove
16937         declaration.
16938         (TEST): Use __builtin_floorf.
16939         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
16940
16941 2014-02-05  Jakub Jelinek  <jakub@redhat.com>
16942
16943         PR ipa/59947
16944         * g++.dg/opt/pr59947.C: New test.
16945
16946         PR c++/58703
16947         * c-c++-common/gomp/pr58703.c: New test.
16948
16949 2014-02-05  Richard Biener  <rguenther@suse.de>
16950
16951         PR testsuite/60076
16952         * gcc.dg/vect/pr60012.c: Require vect_extract_even_odd and
16953         avoid using unsigned long long.
16954
16955 2014-02-05  Jakub Jelinek  <jakub@redhat.com>
16956
16957         PR middle-end/57499
16958         * g++.dg/torture/pr57499.C: New test.
16959
16960 2014-02-05  Yury Gribov  <y.gribov@samsung.com>
16961
16962         * gcc.dg/asan/nosanitize-and-inline.c: New test.
16963
16964 2014-02-04  Jan Hubicka  <hubicka@ucw.cz>
16965
16966         * g++.dg/ipa/devirrt-22.C: Fix template.
16967
16968 2014-02-04  Marek Polacek  <polacek@redhat.com>
16969
16970         PR c/60036
16971         * gcc.dg/pr60036.c: New test.
16972
16973 2014-02-04  Markus Trippelsdorf  <markus@trippelsdorf.de>
16974
16975         PR ipa/60058
16976         * g++.dg/torture/pr60058.C: New testcase.
16977
16978 2014-02-04  Max Ostapenko  <m.ostapenko@partner.samsung.com>
16979
16980         * g++.dg/tsan/default_options.C: Invert check.
16981
16982 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
16983
16984         PR tree-optimization/60002
16985         * g++.dg/opt/pr60002.C: New test.
16986
16987         PR tree-optimization/60023
16988         * g++.dg/vect/pr60023.cc: New test.
16989
16990         PR ipa/60026
16991         * c-c++-common/torture/pr60026.c: New test.
16992
16993         PR rtl-optimization/57915
16994         * gcc.target/i386/pr57915.c: New test.
16995
16996 2014-02-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16997
16998         * g++.dg/init/dso_handle2.C: Compile with -fuse-cxa-atexit.
16999
17000 2014-02-04  Renlin Li  <Renlin.Li@arm.com>
17001
17002         * gcc.target/arm/ftest-armv7a-thumb.c: Change aramv7-a to armv7-a.
17003
17004 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
17005
17006         PR middle-end/59261
17007         * gcc.dg/pr59261.c: New test.
17008
17009 2014-02-04  Richard Biener  <rguenther@suse.de>
17010
17011         PR tree-optimization/60012
17012         * gcc.dg/vect/pr60012.c: New testcase.
17013
17014 2014-02-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17015
17016         PR target/59788
17017         * g++.dg/eh/unwind-direct.C: New test.
17018
17019 2014-02-04  Uros Bizjak  <ubizjak@gmail.com>
17020
17021         * lib/tsan-dg.exp (tsan_init): Set trivial testcase
17022         timeout value to 20s.
17023
17024 2014-02-03  Jan Hubicka  <hubicka@ucw.cz>
17025
17026         PR ipa/59882
17027         * g++.dg/torture/pr59882.C: New testcase
17028
17029 2014-02-03  Jan Hubicka  <jh@suse.cz>
17030
17031         PR ipa/59831
17032         * g++.dg/ipa/devirt-22.C: New testcase.
17033
17034 2014-02-03  Jan Hubicka  <jh@suse.cz>
17035
17036         * g++.dg/ipa/devirt-25.C: New testcase.
17037
17038 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
17039
17040         PR tree-optimization/59924
17041         * gcc.dg/pr59924.c: New test.
17042
17043 2014-02-03  Jan Hubicka  <hubicka@ucw.cz>
17044
17045         PR ipa/59831
17046         * g++.dg/ipa/devirt-24.C: New testcase.
17047
17048 2014-02-03  Marc Glisse  <marc.glisse@inria.fr>
17049
17050         PR c++/53017
17051         PR c++/59211
17052         * c-c++-common/attributes-1.c: New testcase.
17053         * g++.dg/cpp0x/constexpr-attribute2.C: Likewise.
17054
17055 2014-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
17056
17057         PR c++/58871
17058         * g++.dg/cpp0x/pr58871.C: New.
17059
17060 2014-02-03  Cong Hou  <congh@google.com>
17061
17062         PR tree-optimization/60000
17063         * g++.dg/vect/pr60000.cc: New test.
17064
17065 2014-02-03  H.J. Lu  <hongjiu.lu@intel.com>
17066
17067         * gcc.target/i386/long-double-64-1.c: Verify __multf3 isn't used.
17068         * gcc.target/i386/long-double-64-4.c: Likewise.
17069         * gcc.target/i386/long-double-80-1.c: Likewise.
17070         * gcc.target/i386/long-double-80-2.c: Likewise.
17071         * gcc.target/i386/long-double-80-3.c: Likewise.
17072         * gcc.target/i386/long-double-80-4.c: Likewise.
17073         * gcc.target/i386/long-double-80-5.c: Likewise.
17074         * gcc.target/i386/long-double-64-2.c: Limit to ia32.  Verify
17075         __multf3 isn't used.
17076         * gcc.target/i386/long-double-64-3.c: Likewise.
17077         * gcc.target/i386/long-double-128-1.c: New test.
17078         * gcc.target/i386/long-double-128-2.c: Likewise.
17079         * gcc.target/i386/long-double-128-3.c: Likewise.
17080         * gcc.target/i386/long-double-128-4.c: Likewise.
17081         * gcc.target/i386/long-double-128-5.c: Likewise.
17082         * gcc.target/i386/long-double-128-6.c: Likewise.
17083         * gcc.target/i386/long-double-128-7.c: Likewise.
17084         * gcc.target/i386/long-double-128-8.c: Likewise.
17085         * gcc.target/i386/long-double-128-9.c: Likewise.
17086         * gcc.target/i386/long-double-64-5.c: Likewise.
17087         * gcc.target/i386/long-double-64-6.c: Likewise.
17088         * gcc.target/i386/long-double-64-7.c: Likewise.
17089         * gcc.target/i386/long-double-64-8.c: Likewise.
17090         * gcc.target/i386/long-double-64-9.c: Likewise.
17091         * gcc.target/i386/long-double-80-10.c: Likewise.
17092         * gcc.target/i386/long-double-80-8.c: Likewise.
17093         * gcc.target/i386/long-double-80-9.c: Likewise.
17094
17095 2014-02-03  Andrey Belevantsev  <abel@ispras.ru>
17096
17097         PR rtl-optimization/57662
17098         * g++.dg/pr57662.C: New test.
17099
17100 2014-02-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17101
17102         * gcc.dg/vmx/3b-15.c: Remove special handling for little endian.
17103         * gcc.dg/vmx/perm.c: New.
17104         * gcc.dg/vmx/perm-be-order.c: New.
17105
17106 2014-02-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17107
17108         * gcc.dg/vmx/vsums.c: New.
17109         * gcc.dg/vmx/vsums-be-order.c: New.
17110
17111 2014-02-02  Jan Hubicka  <hubicka@ucw.cz>
17112
17113         * g++.dg/ipa/devirt-23.C: New testcase.
17114         * g++.dg/ipa/devirt-20.C: Fix template.
17115
17116 2014-02-02  Jan Hubicka  <jh@suse.cz>
17117
17118         * g++.dg/ipa/devirt-21.C: New testcase.
17119
17120 2014-02-02  Richard Sandiford  <rdsandiford@googlemail.com>
17121
17122         * gcc.target/mips/get-fcsr-1.c, gcc.target/mips/get-fcsr-2.c,
17123         gcc.target/mips/set-fcsr-1.c, gcc.target/mips/set-fcsr-2.c: New tests.
17124
17125 2014-02-02  Uros Bizjak  <ubizjak@gmail.com>
17126
17127         PR target/60017
17128         * gcc.c-torture/execute/pr60017.c: New test.
17129
17130 2014-02-02  Mikael Morin  <mikael@gcc.gnu.org>
17131
17132         PR fortran/57033
17133         * gfortran.dg/default_initialization_7.f90: New test.
17134
17135 2014-02-01  Paul Thomas  <pault@gcc.gnu.org>
17136
17137         PR fortran/59906
17138         * gfortran.dg/elemental_subroutine_9.f90: New test.
17139
17140 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
17141
17142         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust expected MIPS output.
17143
17144 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
17145
17146         * g++.dg/pr49718.C: Use -mno-relax-pic-calls for MIPS.
17147
17148 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
17149
17150         * g++.dg/ext/vector26.C: Restrict scan-assembler test to ! c++98.
17151
17152 2014-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
17153
17154         PR c++/51219
17155         * g++.dg/init/bitfield5.C: New.
17156
17157 2014-02-01  Jakub Jelinek  <jakub@redhat.com>
17158
17159         PR tree-optimization/60003
17160         * gcc.c-torture/execute/pr60003.c: New test.
17161
17162 2014-01-31  Vladimir Makarov  <vmakarov@redhat.com>
17163
17164         PR bootstrap/59985
17165         * gcc.target/arm/pr59985.C: New.
17166
17167 2014-01-31  Jakub Jelinek  <jakub@redhat.com>
17168
17169         PR sanitizer/59410
17170         * lib/tsan-dg.exp (tsan_init): Instead of not running any
17171         tsan tests if trivial testcase doesn't run, set dg-do-what-default
17172         to compile.
17173         (tsan_finish): Restore dg-do-what-default.
17174         * g++.dg/tsan/atomic_free.C: Remove dg-do line.
17175         * g++.dg/tsan/fd_close_norace2.C: Likewise.
17176         * g++.dg/tsan/default_options.C: Likewise.
17177         * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
17178         * g++.dg/tsan/atomic_free2.C: Likewise.
17179         * g++.dg/tsan/cond_race.C: Likewise.
17180         * g++.dg/tsan/fd_close_norace.C: Likewise.
17181         * g++.dg/tsan/benign_race.C: Likewise.
17182         * c-c++-common/tsan/fd_pipe_race.c: Likewise.
17183         * c-c++-common/tsan/simple_race.c: Likewise.
17184         * c-c++-common/tsan/mutexset1.c: Likewise.
17185         * c-c++-common/tsan/thread_leak2.c: Likewise.
17186         * c-c++-common/tsan/tls_race.c: Likewise.
17187         * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
17188         * c-c++-common/tsan/race_on_barrier2.c: Likewise.
17189         * c-c++-common/tsan/free_race2.c: Likewise.
17190         * c-c++-common/tsan/thread_leak.c: Likewise.
17191         * c-c++-common/tsan/thread_leak1.c: Likewise.
17192         * c-c++-common/tsan/race_on_barrier.c: Likewise.
17193         * c-c++-common/tsan/free_race.c: Likewise.
17194         * c-c++-common/tsan/sleep_sync.c: Likewise.
17195         * c-c++-common/tsan/tiny_race.c: Likewise.
17196         * c-c++-common/tsan/race_on_mutex2.c: Likewise.
17197         * c-c++-common/tsan/atomic_stack.c: Likewise.
17198         * c-c++-common/tsan/race_on_mutex.c: Likewise.  Adjust line numbers
17199         in dg-output regexps.
17200         * c-c++-common/tsan/simple_stack.c: Likewise.
17201
17202 2014-01-31  Richard Henderson  <rth@redhat.com>
17203
17204         * g++.dg/tm/pr60004.C: New.
17205
17206 2014-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
17207
17208         PR c++/59082
17209         * g++.dg/inherit/crash4.C: New.
17210
17211 2014-01-31  Maxim Ostapenko  <m.ostapenko@partner.samsung.com>
17212
17213         * c-c++-common/tsan/simple_race.c: Made test less flaky.
17214
17215 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
17216
17217         * gcc.target/i386/m512-check.h: Use correct rounding values.
17218
17219 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
17220
17221         * gcc.target/i386/avx-1.c: Use correct rounding values.
17222         * gcc.target/i386/avx512f-vaddpd-1.c: Ditto.
17223         * gcc.target/i386/avx512f-vaddps-1.c: Ditto.
17224         * gcc.target/i386/avx512f-vaddsd-1.c: Ditto.
17225         * gcc.target/i386/avx512f-vaddss-1.c: Ditto.
17226         * gcc.target/i386/avx512f-vcvtdq2ps-1.c: Ditto.
17227         * gcc.target/i386/avx512f-vcvtpd2dq-1.c: Ditto.
17228         * gcc.target/i386/avx512f-vcvtpd2ps-1.c: Ditto.
17229         * gcc.target/i386/avx512f-vcvtpd2udq-1.c: Ditto.
17230         * gcc.target/i386/avx512f-vcvtps2dq-1.c: Ditto.
17231         * gcc.target/i386/avx512f-vcvtps2udq-1.c: Ditto.
17232         * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
17233         * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
17234         * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
17235         * gcc.target/i386/avx512f-vcvtsd2usi-1.c: Ditto.
17236         * gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Ditto.
17237         * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
17238         * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
17239         * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
17240         * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
17241         * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
17242         * gcc.target/i386/avx512f-vcvtss2usi-1.c: Ditto.
17243         * gcc.target/i386/avx512f-vcvtss2usi64-1.c: Ditto.
17244         * gcc.target/i386/avx512f-vcvtudq2ps-1.c: Ditto.
17245         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Ditto.
17246         * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Ditto.
17247         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
17248         * gcc.target/i386/avx512f-vdivpd-1.c: Ditto.
17249         * gcc.target/i386/avx512f-vdivps-1.c: Ditto.
17250         * gcc.target/i386/avx512f-vdivsd-1.c: Ditto.
17251         * gcc.target/i386/avx512f-vdivss-1.c: Ditto.
17252         * gcc.target/i386/avx512f-vfmaddXXXpd-1.c: Ditto.
17253         * gcc.target/i386/avx512f-vfmaddXXXps-1.c: Ditto.
17254         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto.
17255         * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto.
17256         * gcc.target/i386/avx512f-vfmaddsubXXXpd-1.c: Ditto.
17257         * gcc.target/i386/avx512f-vfmaddsubXXXps-1.c: Ditto.
17258         * gcc.target/i386/avx512f-vfmsubXXXpd-1.c: Ditto.
17259         * gcc.target/i386/avx512f-vfmsubXXXps-1.c: Ditto.
17260         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto.
17261         * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto.
17262         * gcc.target/i386/avx512f-vfmsubaddXXXpd-1.c: Ditto.
17263         * gcc.target/i386/avx512f-vfmsubaddXXXps-1.c: Ditto.
17264         * gcc.target/i386/avx512f-vfnmaddXXXpd-1.c: Ditto.
17265         * gcc.target/i386/avx512f-vfnmaddXXXps-1.c: Ditto.
17266         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto.
17267         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto.
17268         * gcc.target/i386/avx512f-vfnmsubXXXpd-1.c: Ditto.
17269         * gcc.target/i386/avx512f-vfnmsubXXXps-1.c: Ditto.
17270         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto.
17271         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto.
17272         * gcc.target/i386/avx512f-vmulpd-1.c: Ditto.
17273         * gcc.target/i386/avx512f-vmulps-1.c: Ditto.
17274         * gcc.target/i386/avx512f-vmulsd-1.c: Ditto.
17275         * gcc.target/i386/avx512f-vmulss-1.c: Ditto.
17276         * gcc.target/i386/avx512f-vscalefpd-1.c: Ditto.
17277         * gcc.target/i386/avx512f-vscalefps-1.c: Ditto.
17278         * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
17279         * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
17280         * gcc.target/i386/avx512f-vsqrtpd-1.c: Ditto.
17281         * gcc.target/i386/avx512f-vsqrtps-1.c: Ditto.
17282         * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
17283         * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
17284         * gcc.target/i386/avx512f-vsubpd-1.c: Ditto.
17285         * gcc.target/i386/avx512f-vsubps-1.c: Ditto.
17286         * gcc.target/i386/avx512f-vsubsd-1.c: Ditto.
17287         * gcc.target/i386/avx512f-vsubss-1.c: Ditto.
17288         * gcc.target/i386/sse-13.c: Ditto.
17289         * gcc.target/i386/sse-14.c: Ditto.
17290         * gcc.target/i386/sse-22.c: Ditto.
17291         * gcc.target/i386/sse-23.c: Ditto.
17292
17293 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
17294
17295         * gcc.target/i386/avx512f-inline-asm.c: Swap Yk and k.
17296         * gcc.target/i386/avx512f-kmovw-1.c: Also allow k0.
17297
17298 2014-01-31  Richard Biener  <rguenther@suse.de>
17299
17300         PR middle-end/59990
17301         * gcc.dg/torture/pr59990.c: New testcase.
17302
17303 2014-01-31  Jakub Jelinek  <jakub@redhat.com>
17304
17305         * lib/tsan-dg.exp (tsan_init): Try to run a trivial program,
17306         if it fails don't run any tsan tests.
17307
17308 2014-01-31  Marek Polacek  <polacek@redhat.com>
17309
17310         PR c/59963
17311         * gcc.dg/pr59940.c (g): Adjust dg-warning.
17312         (y): Adjust dg-error.
17313         * gcc.dg/cast-function-1.c (bar): Adjust dg-warnings.
17314         * gcc.dg/pr59963-1.c: New test.
17315         * gcc.dg/pr59963-2.c: New test.
17316         * gcc.dg/pr59963-3.c: New test.
17317
17318 2014-01-30  Jakub Jelinek  <jakub@redhat.com>
17319
17320         PR target/59923
17321         * gcc.target/arm/pr59923.c: New test.
17322
17323 2014-01-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17324
17325         * gcc.dg/vmx/splat.c: New.
17326         * gcc.dg/vmx/splat-vsx.c: New.
17327         * gcc.dg/vmx/splat-be-order.c: New.
17328         * gcc.dg/vmx/splat-vsx-be-order.c: New.
17329         * gcc.dg/vmx/eg-5.c: Remove special casing for little endian.
17330         * gcc.dg/vmx/sn7153.c: Add special casing for little endian.
17331
17332 2014-01-30  Richard Biener  <rguenther@suse.de>
17333
17334         PR tree-optimization/59993
17335         * gcc.dg/torture/pr59993.c: New testcase.
17336
17337 2014-01-30  Richard Sandiford  <rdsandiford@googlemail.com>
17338
17339         * g++.dg/vect/pr33426-ivdep.cc, g++.dg/vect/pr33426-ivdep-2.cc,
17340         g++.dg/vect/pr33426-ivdep-3.cc, g++.dg/vect/pr33426-ivdep-4.cc,
17341         gcc.dg/vect/vect-ivdep-1.c, gcc.dg/vect/vect-ivdep-2.c: Require
17342         vect_int rather than vect_float.
17343
17344 2014-01-30  Marek Polacek  <polacek@redhat.com>
17345
17346         * gcc.dg/Wconversion-real-integer.c: Properly end comment.
17347
17348 2014-01-30  David Holsgrove <david.holsgrove@xilinx.com>
17349
17350         * gcc.target/microblaze/isa/fcmp4.c: New.
17351
17352 2014-01-30  Marek Polacek  <polacek@redhat.com>
17353
17354         PR c/59940
17355         * gcc.dg/pr59940.c: New test.
17356         * gcc.dg/pr35635.c (func3): Move dg-warning.
17357
17358 2014-01-30  Richard Biener  <rguenther@suse.de>
17359
17360         PR tree-optimization/59903
17361         * gcc.dg/torture/pr59903.c: New testcase.
17362
17363 2014-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
17364
17365         PR c++/58843
17366         * g++.dg/lookup/crash8.C: New.
17367
17368 2014-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
17369
17370         PR c++/58649
17371         * g++.dg/template/crash117.C: New.
17372
17373 2014-01-30  Richard Biener  <rguenther@suse.de>
17374
17375         PR c/59905
17376         * gcc.dg/cast-function-1.c: Adjust to survive DCE.
17377         * gcc.dg/call-diag-2.c: Remove expected warnings about calling
17378         abort.
17379         * gcc.dg/invalid-call-1.c: Likewise.
17380
17381 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
17382
17383         PR c++/58561
17384         * g++.dg/cpp1y/auto-fn23.C: New.
17385
17386 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
17387
17388         PR c++/58846
17389         * g++.dg/init/dso_handle2.C: New.
17390
17391 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
17392
17393         PR c++/58674
17394         * g++.dg/cpp0x/pr58674.C: New.
17395
17396 2014-01-28  Kirill Yukhin  <kirill.yukhin@intel.com>
17397
17398         PR target/59617
17399         * gcc.target/i386/avx512f-gather-2.c: Remove XPASS.
17400         * gcc.target/i386/avx512f-gather-5.c: Ditto.
17401
17402 2014-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17403
17404         * gcc.dg/vmx/merge-be-order.c: New.
17405         * gcc.dg/vmx/merge.c: New.
17406         * gcc.dg/vmx/merge-vsx-be-order.c: New.
17407         * gcc.dg/vmx/merge-vsx.c: New.
17408
17409 2014-01-29  Richard Biener  <rguenther@suse.de>
17410
17411         PR tree-optimization/58742
17412         * gcc.dg/pr58742-1.c: New testcase.
17413         * gcc.dg/pr58742-2.c: Likewise.
17414         * gcc.dg/pr58742-3.c: Likewise.
17415
17416 2014-01-29  Renlin Li  <Renlin.Li@arm.com>
17417
17418         * gcc.target/arm/ftest-armv7ve-arm.c: New.
17419         * gcc.target/arm/ftest-armv7ve-thumb.c: New.
17420         * lib/target-supports.exp: New armfunc, armflag and armdef for armv7ve.
17421
17422 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
17423
17424         PR c++/58702
17425         * g++.dg/gomp/pr58702.C: New.
17426
17427 2014-01-29  Dodji Seketeli  <dodji@redhat.com>
17428
17429         * c-c++-common/cpp/warning-zero-location-2.c: Fix error message
17430         selector.
17431
17432 2014-01-29  Jakub Jelinek  <jakub@redhat.com>
17433
17434         PR middle-end/59917
17435         PR tree-optimization/59920
17436         * gcc.dg/pr59920-1.c: New test.
17437         * gcc.dg/pr59920-2.c: New test.
17438         * gcc.dg/pr59920-3.c: New test.
17439         * c-c++-common/gomp/pr59917-1.c: New test.
17440         * c-c++-common/gomp/pr59917-2.c: New test.
17441
17442         PR tree-optimization/59594
17443         * gcc.dg/vect/no-vfa-vect-depend-2.c: New test.
17444         * gcc.dg/vect/no-vfa-vect-depend-3.c: New test.
17445         * gcc.dg/vect/pr59594.c: New test.
17446
17447 2014-01-28  Paul Thomas  <pault@gcc.gnu.org>
17448
17449         PR fortran/59414
17450         * gfortran.dg/allocate_class_3.f90: New test.
17451
17452 2014-01-28  Dodji Seketeli  <dodji@redhat.com>
17453
17454         PR preprocessor/59935
17455         * c-c++-common/cpp/warning-zero-location.c: New test.
17456         * c-c++-common/cpp/warning-zero-location-2.c: Likewise.
17457
17458 2014-01-27  Steve Ellcey  <sellcey@mips.com>
17459
17460         * gcc.target/mips/pr52125.c: Add -mno-optgp option.
17461
17462 2014-01-27  Allan Sandfeld Jensen  <sandfeld@kde.org>
17463
17464         * g++.dg/ext/mv16.C: New tests.
17465
17466 2014-01-27  Ilya Tocar  <ilya.tocar@intel.com>
17467
17468         * gcc.target/i386/avx512f-vexpandpd-1.c: Also test _mm512_expand_pd.
17469         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
17470         * gcc.target/i386/avx512f-vexpandps-1.c: Also test _mm512_expand_ps.
17471         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
17472         * gcc.target/i386/avx512f-vmovdqu64-1.c: Also test _mm512_storeu_epi64.
17473         * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
17474         * gcc.target/i386/avx512f-vpcmpged-1.c: New.
17475         * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto.
17476         * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
17477         * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
17478         * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
17479         * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
17480         * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
17481         * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
17482         * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
17483         * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto.
17484         * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
17485         * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
17486         * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
17487         * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
17488         * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
17489         * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
17490         * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
17491         * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
17492         * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
17493         * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
17494         * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
17495         * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
17496         * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
17497         * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
17498         * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
17499         * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
17500         * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
17501         * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
17502         * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
17503         * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
17504         * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
17505         * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
17506         * gcc.target/i386/avx512f-vpmovdb-1.c: Also test
17507         _mm512_mask_cvtepi32_storeu_epi8.
17508         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
17509         * gcc.target/i386/avx512f-vpmovdw-1.c: Also test
17510         _mm512_mask_cvtepi32_storeu_epi16.
17511         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
17512         * gcc.target/i386/avx512f-vpmovqb-1.c: Also test
17513         _mm512_mask_cvtepi64_storeu_epi8.
17514         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
17515         * gcc.target/i386/avx512f-vpmovqw-1.c: Also test
17516         _mm512_mask_cvtepi64_storeu_epi16.
17517         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
17518         * gcc.target/i386/avx512f-vpmovqd-1.c: Also test
17519         _mm512_mask_cvtepi64_storeu_epi32.
17520         * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
17521         * gcc.target/i386/avx512f-vpmovsdb-1.c: Also test
17522         _mm512_mask_cvtsepi32_storeu_epi8.
17523         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
17524         * gcc.target/i386/avx512f-vpmovsdw-1.c: Also test
17525         _mm512_mask_cvtsepi32_storeu_epi16.
17526         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
17527         * gcc.target/i386/avx512f-vpmovsqb-1.c: Also test
17528         _mm512_mask_cvtsepi64_storeu_epi8.
17529         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
17530         * gcc.target/i386/avx512f-vpmovsqw-1.c: Also test
17531         _mm512_mask_cvtsepi64_storeu_epi16.
17532         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
17533         * gcc.target/i386/avx512f-vpmovsqd-1.c: Also test
17534         _mm512_mask_cvtsepi64_storeu_epi32.
17535         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
17536         * gcc.target/i386/avx512f-vpmovusdb-1.c: Also test
17537         _mm512_mask_cvtusepi32_storeu_epi8.
17538         * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
17539         * gcc.target/i386/avx512f-vpmovusdw-1.c: Also test
17540         _mm512_mask_cvtusepi32_storeu_epi16.
17541         * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
17542         * gcc.target/i386/avx512f-vpmovusqb-1.c: Also test
17543         _mm512_mask_cvtusepi64_storeu_epi8.
17544         * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
17545         * gcc.target/i386/avx512f-vpmovusqw-1.c: Also test
17546         _mm512_mask_cvtusepi64_storeu_epi16.
17547         * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
17548         * gcc.target/i386/avx512f-vpmovusqd-1.c: Also test
17549         _mm512_mask_cvtusepi64_storeu_epi32.
17550         * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
17551         * gcc.target/i386/m128-check.h: Add checkVs, checkVb.
17552
17553 2014-01-27  Kirill Yukhin  <kirill.yukhin@intel.com>
17554
17555         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: New.
17556         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
17557         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
17558         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
17559         * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto.
17560         * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto.
17561         * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto.
17562         * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto.
17563         * gcc.target/i386/sse-14.c: Add new built-ins, fix AVX-512ER
17564         built-ins roudning immediate.
17565         * gcc.target/i386/sse-22.c: Add new built-ins.
17566         * gcc.target/i386/sse-23.c: Ditto.
17567         * gcc.target/i386/avx-1.c: Ditto.
17568
17569 2014-01-27  Christian Bruel  <christian.bruel@st.com>
17570
17571         * gcc.target/sh/torture/strncmp.c: New tests.
17572
17573 2014-01-25  Richard Sandiford  <rdsandiford@googlemail.com>
17574
17575         * gcc.dg/unroll_1.c: Add -fenable-rtl-loop2.
17576
17577 2014-01-25  Bernd Edlinger  <bernd.edlinger@hotmail.de>
17578
17579         * gcc.dg/vect/vect-nop-move.c (main): Check for vect runtime.
17580
17581 2014-01-24  Jeff Law  <law@redhat.com>
17582
17583         PR tree-optimization/59919
17584         * gcc.c-torture/compile/pr59919.c: New test.
17585
17586 2014-01-24  Paolo Carlini  <paolo.carlini@oracle.com>
17587
17588         PR c++/57524
17589         * g++.dg/ext/timevar2.C: New.
17590
17591 2014-01-24  Marek Polacek  <polacek@redhat.com>
17592
17593         * gcc.dg/pr59846.c (fn1, fn2): Use ULL suffix.
17594
17595 2014-01-23  H.J. Lu  <hongjiu.lu@intel.com>
17596
17597         PR target/59929
17598         * gcc.target/i386/pr59929.c: New test.
17599
17600 2014-01-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
17601
17602         PR target/59909
17603         * gcc.target/powerpc/quad-atomic.c: New file to test power8 quad
17604         word atomic functions at runtime.
17605
17606 2014-01-23  Marek Polacek  <polacek@redhat.com>
17607
17608         PR c/59846
17609         * gcc.dg/pr59846.c: New test.
17610
17611 2014-01-23  Marek Polacek  <polacek@redhat.com>
17612
17613         PR c/58346
17614         * c-c++-common/pr58346-1.c: New test.
17615         * c-c++-common/pr58346-2.c: New test.
17616         * c-c++-common/pr58346-3.c: New test.
17617
17618 2014-01-23  Marek Polacek  <polacek@redhat.com>
17619
17620         PR c/59871
17621         * gcc.dg/20020220-2.c: Adjust dg-warning message.
17622         * gcc.dg/pr59871.c: New test.
17623
17624 2014-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
17625
17626         PR c++/58980
17627         * g++.dg/parse/enum11.C: New.
17628
17629 2014-01-23  Alex Velenko  <Alex.Velenko@arm.com>
17630
17631         * gcc.target/aarch64/sshr64_1.c: New testcase.
17632
17633 2014-01-23  Balaji V. Iyer  <balaji.v.iyer@intel.com>
17634
17635         * g++.dg/cilk-plus/cilk-plus.exp: Called the C/C++ common tests for
17636         SIMD enabled function.
17637         * g++.dg/cilk-plus/ef_test.C: New test.
17638         * c-c++-common/cilk-plus/ef_error3.c: Made certain messages C specific
17639         and added C++ ones.
17640         * c-c++-common/cilk-plus/vlength_errors.c: Added new dg-error tags
17641         to differenciate C error messages from C++ ones.
17642
17643 2014-01-23  Alex Velenko  <Alex.Velenko@arm.com>
17644
17645         * gcc.target/aarch64/vld1-vst1_1.c: New test_case.
17646
17647 2014-01-23  David Holsgrove <david.holsgrove@xilinx.com>
17648
17649         * gcc.target/microblaze/others/builtin-trap.c: New test,
17650
17651 2014-01-23  Jakub Jelinek  <jakub@redhat.com>
17652
17653         PR middle-end/58809
17654         * c-c++-common/gomp/pr58809.c: New test.
17655
17656 2014-01-23  Dominique Dhumieres  <dominiq@lps.ens.fr>
17657
17658         PR sanitizer/59897
17659         * c-c++-common/asan/use-after-return-1.c: Fixed
17660         to pass on darwin.
17661
17662 2014-01-23  Dodji Seketeli  <dodji@redhat.com>
17663
17664         PR preprocessor/58580
17665         * c-c++-common/cpp/warning-zero-in-literals-1.c: New test file.
17666
17667 2014-01-23  Kirill Yukhin  <kirill.yukhin@intel.com>
17668             Ilya Tocar  <ilya.tocar@intel.com>
17669
17670         * gcc.target/i386/avx512f-kmovw-1.c: New.
17671
17672 2014-01-23  Kirill Yukhin  <kirill.yukhin@intel.com>
17673
17674         * gcc.target/i386/avx512f-vmovdqu32-1.c: Fix intrinsic name.
17675         * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
17676         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
17677         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
17678         * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
17679         * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
17680
17681 2014-01-23  Richard Sandiford  <rdsandiford@googlemail.com>
17682
17683         PR target/52125
17684         * gcc.dg/pr48774.c: Remove skip for mips_rel.
17685         * gcc.target/mips/pr52125.c: New test.
17686
17687 2014-01-22  Marek Polacek  <polacek@redhat.com>
17688
17689         PR c/59891
17690         * gcc.dg/torture/pr59891.c: New test.
17691
17692 2014-01-22  Jeff Law  <law@redhat.com>
17693
17694         PR tree-optimization/59597
17695         * gcc.dg/tree-ssa/pr59597.c: New test.
17696
17697 2014-01-22  Vladimir Makarov  <vmakarov@redhat.com>
17698
17699         PR rtl-optimization/59477
17700         * g++.dg/pr59477.C: New.
17701
17702 2014-01-22  Richard Sandiford  <rdsandiford@googlemail.com>
17703
17704         * gcc.dg/pr44194-1.c: Match "insn " and "insn:", but not "insn/f".
17705
17706 2014-01-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
17707
17708         PR c++/59482
17709         * g++.dg/pr59482.C: New.
17710
17711 2014-01-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17712
17713         * gcc.dg/vmx/insert-vsx-be-order.c: New.
17714         * gcc.dg/vmx/extract-vsx.c: New.
17715         * gcc.dg/vmx/extract-vsx-be-order.c: New.
17716         * gcc.dg/vmx/insert-vsx.c: New.
17717
17718 2014-01-21  Vladimir Makarov  <vmakarov@redhat.com>
17719
17720         PR rtl-optimization/59896
17721         * gcc.target/arm/pr59896.c: New.
17722
17723 2014-01-21  Vladimir Makarov  <vmakarov@redhat.com>
17724
17725         PR rtl-optimization/59858
17726         * gcc.target/arm/pr59858.c: New.
17727
17728 2014-01-21  Jakub Jelinek  <jakub@redhat.com>
17729
17730         PR target/59003
17731         * gcc.dg/tree-prof/pr59003.c: New test.
17732
17733         PR middle-end/59860
17734         * gcc.dg/strlenopt-4.c: Expect the same counts on s390*-* as on all
17735         other targets.
17736
17737 2014-01-20  Dominique d'Humieres  <dominiq@lps.ens.fr>
17738
17739         * gfortran.dg/round_3.f08: Add more cases.
17740
17741 2014-01-20  Richard Sandiford  <rdsandiford@googlemail.com>
17742
17743         * lib/target-supports.exp (force_conventional_output_for): New
17744         procedure.
17745         * lib/scanasm.exp (scan-assembler_required_options)
17746         (scan-assembler-not_required_options)
17747         (scan-assembler-times_required_options): Replace with
17748         force_conventional_output_fors.
17749         * lib/scanrtl.exp: Force conventional output for all rtl dump scans.
17750         * gcc.target/mips/octeon-pipe-1.c: Remove -ffat-lto-objects.
17751
17752 2014-01-20  H.J. Lu  <hongjiu.lu@intel.com>
17753
17754         PR middle-end/59789
17755         * gcc.target/i386/pr59789.c: New testcase.
17756
17757 2014-01-20  Yufeng Zhang  <yufeng.zhang@arm.com>
17758
17759         * g++.dg/debug/ra1.C (struct tree_base): Change the width of
17760         the 'code' bitfield from 16 to 8.
17761
17762 2014-01-20  Alex Velenko  <Alex.Velenko@arm.com>
17763
17764         * lib/target-supports.exp
17765         (check_effective_target_vect_perm): Exclude aarch64_be.
17766         (check_effective_target_vect_perm_byte): Likewise.
17767         (check_effective_target_vect_perm_short): Likewise.
17768
17769 2014-01-20  Alex Velenko  <Alex.Velenko@arm.com>
17770
17771         * gcc.target/aarch64/vneg_f.c (STORE_INST): New macro.
17772         (RUN_TEST): Use new macro.
17773         (INDEX64_32): Delete.
17774         (INDEX64_64): Likewise.
17775         (INDEX128_32): Likewise.
17776         (INDEX128_64): Likewise.
17777         (INDEX): Likewise.
17778         (test_vneg_f32): Use fixed RUN_TEST.
17779
17780 2014-01-20  Richard Biener  <rguenther@suse.de>
17781
17782         PR middle-end/59860
17783         * gcc.dg/pr59860.c: New testcase.
17784
17785 2014-01-20  Jakub Jelinek  <jakub@redhat.com>
17786
17787         PR target/59880
17788         * gcc.target/i386/pr59880.c: New test.
17789
17790 2014-01-20  Renlin Li  <renlin.li@arm.com>
17791
17792         * gcc.dg/pr44194-1.c: Tweak regexp.
17793
17794 2014-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
17795
17796         PR libfortran/59771
17797         PR libfortran/59774
17798         PR libfortran/59836
17799         * gfortran.dg/round_3.f08: New cases added.
17800         * gfortran.dg/fmt_g_1.f90: New test.
17801
17802 2014-01-19  Uros Bizjak  <ubizjak@gmail.com>
17803
17804         * g++.dg/pr49718.C: Add "-mno-explicit-relocs" for alpha*-*-* targets.
17805
17806 2014-01-19  Richard Sandiford  <rdsandiford@googlemail.com>
17807
17808         * gcc.target/mips/pr54240.c: Add -ffat-lto-objects.
17809
17810 2014-01-19  Richard Sandiford  <rdsandiford@googlemail.com>
17811
17812         * gcc.dg/vect/pr57705.c: Require vect_int.
17813         * gcc.dg/vect/pr58508.c: Fix order of dg-require-effective-target line.
17814         * gcc.dg/vect/vect-alias-check.c: Likewise.
17815
17816 2014-01-18  Mikael Morin  <mikael@gcc.gnu.org>
17817
17818         PR fortran/58007
17819         * gfortran.dg/unresolved_fixup_1.f90: New test.
17820         * gfortran.dg/unresolved_fixup_2.f90: New test.
17821
17822 2014-01-18  Jakub Jelinek  <jakub@redhat.com>
17823
17824         PR target/58944
17825         * gcc.target/i386/pr58944.c: Drop -march=native from dg-options.
17826         Remove dg-prune-output lines.
17827
17828 2014-01-17  Jakub Jelinek  <jakub@redhat.com>
17829
17830         PR middle-end/59706
17831         * gfortran.dg/pr59706.f90: New test.
17832         * g++.dg/ext/pr59706.C: New test.
17833
17834 2014-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
17835
17836         PR c++/59270
17837         PR c++/58811
17838         * g++.dg/cpp0x/decltype-incomplete1.C: New.
17839         * g++.dg/init/pr58811.C: Likewise.
17840
17841 2014-01-17  Jeff Law  <law@redhat.com>
17842
17843         PR middle-end/57904
17844         * gfortran.dg/pr57904.f90: New test.
17845
17846 2014-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
17847
17848         PR c++/59269
17849         * g++.dg/cpp0x/nsdmi-union4.C: New.
17850
17851 2014-01-17  Marek Polacek  <polacek@redhat.com>
17852
17853         PR c++/59838
17854         * g++.dg/diagnostic/pr59838.C: New test.
17855
17856 2014-01-17  Marek Polacek  <polacek@redhat.com>
17857
17858         PR c/58346
17859         * gcc.dg/pr58346.c: New test.
17860
17861 2014-01-17  Jakub Jelinek  <jakub@redhat.com>
17862
17863         PR testsuite/58776
17864         * gcc.dg/tree-ssa/gen-vect-32.c: Add -fno-vect-cost-model to
17865         dg-options, use dg-additional-options for i?86/x86_64 to avoid
17866         option duplication.
17867
17868         PR fortran/59440
17869         * gfortran.dg/pr59440-1.f90: New test.
17870         * gfortran.dg/pr59440-2.f90: New test.
17871         * gfortran.dg/pr59440-3.f90: New test.
17872
17873         PR testsuite/59064
17874         * gcc.dg/vect/vect-ivdep-1.c: Replace two dg-bogus lines separately
17875         testing for " version" and " alias" with one testing for
17876         " version\[^\n\r]* alias".
17877         * gcc.dg/vect/vect-ivdep-2.c: Likewise.
17878         * gfortran.dg/vect/vect-do-concurrent-1.f90: Likewise.
17879         * g++.dg/vect/pr33426-ivdep.cc: Likewise.
17880         * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
17881         * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
17882         * g++.dg/vect/pr33426-ivdep-4.cc: Adjust comments similarly.
17883
17884         PR c++/57945
17885         * c-c++-common/torture/pr57945.c: New test.
17886
17887 2014-01-17  Zhenqiang Chen  <zhenqiang.chen@arm.com>
17888
17889         * gcc.target/arm/its.c: New testcase.
17890
17891 2014-01-16  Jan Hubicka  <jh@suse.cz>
17892
17893         PR ipa/59775
17894         * g++.dg/torture/pr59775.C: New testcase.
17895
17896 2014-01-16  Jakub Jelinek  <jakub@redhat.com>
17897
17898         PR middle-end/58344
17899         * gcc.c-torture/compile/pr58344.c: New test.
17900
17901         PR target/59839
17902         * gcc.target/i386/pr59839.c: New test.
17903
17904         PR debug/54694
17905         * gcc.target/i386/pr9771-1.c (main): Rename to...
17906         (real_main): ... this.  Add __asm name "main".
17907         (ASMNAME, ASMNAME2, STRING): Define.
17908
17909 2014-01-16  Nick Clifton  <nickc@redhat.com>
17910
17911         PR middle-end/28865
17912         * gcc.c-torture/compile/pr28865.c: New.
17913         * gcc.c-torture/execute/pr28865.c: New.
17914
17915 2014-01-16  Marek Polacek  <polacek@redhat.com>
17916
17917         PR middle-end/59827
17918         * gcc.dg/pr59827.c: New test.
17919
17920 2014-01-16  Andreas Schwab  <schwab@linux-m68k.org>
17921
17922         * gcc.c-torture/execute/pr59747.c (fn1): Return a value.
17923
17924 2014-01-15  Richard Henderson  <rth@redhat.com>
17925
17926         PR debug/54694
17927         * gcc.target/i386/pr54694.c: New test.
17928
17929 2014-01-15  Laurent Alfonsi <laurent.alfonsi@st.com>
17930
17931         PR c++/49718
17932         * g++.dg/pr49718.C: New test.
17933
17934 2014-01-15  Richard Sandiford  <rdsandiford@googlemail.com>
17935
17936         * gcc.target/mips/umips-branch-4.c: Add addressing=absolute.
17937
17938 2014-01-15  Bill Schmidt  <wschmidt@vnet.linux.ibm.com>
17939
17940         * gcc.dg/vmx/mult-even-odd.c: New.
17941         * gcc.dg/vmx/mult-even-odd-be-order.c: New.
17942
17943 2014-01-15  Balaji V. Iyer  <balaji.v.iyer@intel.com>
17944
17945         * lib/target-supports.exp (check_libcilkrts_available): Added an
17946         extern "C" if we are using C++ along with a function prototype.
17947
17948 2014-01-15  Jeff Law  <law@redhat.com>
17949
17950         PR tree-optimization/59747
17951         * gcc.c-torture/execute/pr59747.c: New test.
17952
17953 2014-01-15  H.J. Lu  <hongjiu.lu@intel.com>
17954
17955         PR target/59794
17956         * c-c++-common/convert-vec-1.c: Also prune ABI change for
17957         Linux/x86.
17958         * g++.dg/cpp0x/constexpr-53094-2.C: Likewise.
17959         * g++.dg/ext/attribute-test-1.C: Likewise.
17960         * g++.dg/ext/attribute-test-2.C: Likewise.
17961         * g++.dg/ext/attribute-test-3.C: Likewise.
17962         * g++.dg/ext/attribute-test-4.C: Likewise.
17963         * g++.dg/ext/pr56790-1.C: Likewise.
17964         * g++.dg/torture/pr38565.C: Likewise.
17965         * gcc.dg/pr53060.c: Likewise.
17966         * c-c++-common/scal-to-vec2.c: Add -msse2 for x86.
17967         * c-c++-common/vector-compare-2.c: Likewise.
17968         * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
17969         * g++.dg/conversion/simd1.C: Add -msse2 for x86.  Adjust
17970         dg-message line number.
17971
17972 2014-01-15  Matthias Klose  <doko@ubuntu.com>
17973
17974         * go.test/go-test.exp: Set goarch for aarch64*-*-*.
17975
17976 2014-01-15  Richard Biener  <rguenther@suse.de>
17977
17978         PR tree-optimization/59822
17979         * g++.dg/torture/pr59822.C: New testcase.
17980
17981 2014-01-15  Kirill Yukhin  <kirill.yukhin@intel.com>
17982
17983         PR target/59808
17984         * gcc.target/i386/sse-12.c: Add `-mavx512[cd, er, pf]' options.
17985         * gcc.target/i386/sse-14.c: Update constants avx512erintrin.h tests.
17986
17987 2014-01-15  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
17988             Kugan Vivekanandarajah  <kuganv@linaro.org>
17989
17990         PR target/59695
17991         * g++.dg/pr59695.C: New testcase.
17992
17993 2014-01-15  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
17994
17995         PR target/59803
17996         * gcc.c-torture/compile/pr59803.c: New testcase.
17997
17998 2014-01-15  Jakub Jelinek  <jakub@redhat.com>
17999
18000         PR c/58943
18001         * gcc.c-torture/execute/pr58943.c: New test.
18002         * gcc.dg/tree-ssa/ssa-fre-33.c (main): Avoid using += in the test.
18003
18004 2014-01-14  H.J. Lu  <hongjiu.lu@intel.com>
18005
18006         PR target/59794
18007         * g++.dg/ext/vector23.C: Also prune ABI change for Linux/x86.
18008         * gcc.target/i386/pr39162.c (y): New __m256i variable.
18009         (bar): Change return type to void.  Set y to x.
18010         * gcc.target/i386/pr59794-1.c: New testcase.
18011         * gcc.target/i386/pr59794-2.c: Likewise.
18012         * gcc.target/i386/pr59794-3.c: Likewise.
18013         * gcc.target/i386/pr59794-4.c: Likewise.
18014         * gcc.target/i386/pr59794-5.c: Likewise.
18015         * gcc.target/i386/pr59794-6.c: Likewise.
18016         * gcc.target/i386/pr59794-7.c: Likewise.
18017
18018 2014-01-14  Richard Biener  <rguenther@suse.de>
18019
18020         PR tree-optimization/58921
18021         PR tree-optimization/59006
18022         * gcc.dg/torture/pr58921.c: New testcase.
18023         * gcc.dg/torture/pr59006.c: Likewise.
18024         * gcc.dg/vect/pr58508.c: XFAIL no longer handled cases.
18025
18026 2014-01-14  Jakub Jelinek  <jakub@redhat.com>
18027
18028         PR testsuite/59494
18029         * gfortran.dg/vect/fast-math-mgrid-resid.f: Change
18030         -fdump-tree-optimized to -fdump-tree-pcom-details in dg-options and
18031         cleanup-tree-dump from optimized to pcom.  Remove scan-tree-dump-times
18032         for vect_\[^\\n\]*\\+, add scan-tree-dump-times for no suitable chains and
18033         Executing predictive commoning without unrolling.
18034
18035 2014-01-14  Kirill Yukhin  <kirill.yukhin@intel.com>
18036
18037         * gcc.target/i386/avx-1.c: Fix __builtin_ia32_exp2ps_mask,
18038         __builtin_ia32_exp2pd_mask, __builtin_ia32_rcp28ps_mask,
18039         __builtin_ia32_rcp28pd_mask, __builtin_ia32_rsqrt28ps_mask,
18040         __builtin_ia32_rsqrt28pd_mask. Add __builtin_ia32_rcp28ss_round,
18041         __builtin_ia32_rcp28sd_round, __builtin_ia32_rsqrt28ss_round,
18042         __builtin_ia32_rsqrt28sd_round.
18043         * gcc.target/i386/avx512er-vexp2pd-1.c: Fix rounding mode.
18044         * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto.
18045         * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto.
18046         * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto.
18047         * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto.
18048         * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto.
18049         * gcc.target/i386/avx512er-vrcp28sd-1.c: New.
18050         * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
18051         * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
18052         * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
18053         * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
18054         * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
18055         * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
18056         * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
18057         * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto.
18058         * gcc.target/i386/avx512f-vmovntdqa-2.c: Ditto.
18059         * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix.
18060         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
18061         * gcc.target/i386/sse-22.c: Extend with new built-ins,
18062         fix wrong rounding mode (see above).
18063         * gcc.target/i386/sse-23.c: Ditto.
18064
18065 2014-01-13  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18066
18067         * gcc.dg/vmx/insert.c: New.
18068         * gcc.dg/vmx/insert-be-order.c: New.
18069         * gcc.dg/vmx/extract.c: New.
18070         * gcc.dg/vmx/extract-be-order.c: New.
18071
18072 2014-01-13  Jakub Jelinek  <jakub@redhat.com>
18073
18074         PR tree-optimization/59387
18075         * gcc.c-torture/execute/pr59387.c: New test.
18076
18077 2014-01-13  Richard Biener  <rguenther@suse.de>
18078
18079         * g++.dg/lto/lto.exp: Do check_effective_target_lto check before
18080         adjusting mathlib options.
18081         * gfortran.dg/lto/lto.exp: Likewise.
18082
18083 2014-01-13  Eric Botcazou  <ebotcazou@adacore.com>
18084
18085         * gnat.dg/loop_optimization17.adb: New test.
18086         * gnat.dg/loop_optimization17_pkg.ad[sb]: New helper.
18087
18088 2014-01-13  Christian Bruel  <christian.bruel@st.com>
18089
18090         * gcc.target/sh/cmpstrn.c: New case.
18091
18092 2014-01-13  Jakub Jelinek  <jakub@redhat.com>
18093
18094         * gcc.dg/vect/vect-simd-clone-10.c: Add dg-do run.
18095         * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
18096
18097 2014-01-12  Janus Weil  <janus@gcc.gnu.org>
18098
18099         PR fortran/58026
18100         * gfortran.dg/alloc_comp_basics_6.f90: New.
18101
18102 2014-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
18103
18104         PR fortran/59700
18105         * gfortran.dg/pr59700.f90: New test.
18106
18107 2014-01-11  Dominique d'Humieres  <dominiq@lps.ens.fr>
18108
18109         * gfortran.dg/binding_label_tests_10_main.f03: Cleanup mod file.
18110         * gfortran.dg/use_only_3.f90: Likewise.
18111         * gfortran.dg/inquire_10.f90: Delete opened file.
18112         * gfortran.dg/inquire_15.f90: Likewise.
18113         * gfortran.dg/pr16597.f90: Likewise.
18114         * gfortran.dg/open_negative_unit_1.f90: Likewise + test
18115         for PR59419.
18116
18117 2014-01-10  Jeff Law  <law@redhat.com>
18118
18119         PR middle-end/59743
18120         * gcc.c-torture/compile/pr59743.c: New test.
18121
18122 2014-01-10  Jan Hubicka  <jh@suse.cz>
18123
18124         PR ipa/58585
18125         * g++.dg/torture/pr58585.C: New testcase.
18126
18127 2014-01-10  Hans-Peter Nilsson  <hp@axis.com>
18128
18129         * gcc.dg/pr46309.c: Disable for cris*-*-*.
18130
18131 2014-01-10  Eric Botcazou  <ebotcazou@adacore.com>
18132
18133         * gcc.target/arm/neon-nested-apcs.c: Tweak dg directives.
18134
18135 2014-01-10  Richard Earnshaw  <rearnsha@arm.com>
18136
18137         PR target/59744
18138         * gcc.target/aarch64/cmn-neg.c: Use equality comparisons.
18139         * gcc.target/aarch64/cmn-neg2.c: New test.
18140
18141 2014-01-10  Richard Biener  <rguenther@suse.de>
18142
18143         PR tree-optimization/59374
18144         * gcc.dg/torture/pr59374-3.c: New testcase.
18145
18146 2014-01-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18147
18148         * lib/target-supports.exp
18149         (check_effective_target_arm_crypto_ok_nocache): New.
18150         (check_effective_target_arm_crypto_ok): Use above procedure.
18151         (add_options_for_arm_crypto): Use et_arm_crypto_flags.
18152
18153 2014-01-10  Jan Hubicka  <hubicka@ucw.cz>
18154
18155         PR ipa/58252
18156         PR ipa/59226
18157         * g++.dg/ipa/devirt-20.C: New testcase.
18158         * g++.dg/torture/pr58252.C: Likewise.
18159         * g++.dg/torture/pr59226.C: Likewise.
18160
18161 2014-01-10  Max Ostapenko  <m.ostapenko@partner.samsung.com>
18162
18163         * c-c++-common/asan/no-asan-stack.c: New test.
18164
18165 2014-01-10  Jakub Jelinek  <jakub@redhat.com>
18166
18167         PR middle-end/59670
18168         * gcc.dg/pr59670.c: New test.
18169
18170 2014-01-09  Steve Ellcey  <sellcey@mips.com>
18171
18172         * gcc.dg/delay-slot-1.c: Restrict -mabi=64 to 64 bit processors.
18173
18174 2014-01-09  Jakub Jelinek  <jakub@redhat.com>
18175
18176         PR middle-end/47735
18177         * gcc.target/i386/pr47735.c: New test.
18178
18179         PR tree-optimization/59622
18180         * g++.dg/opt/pr59622-2.C: New test.
18181         * g++.dg/opt/pr59622-3.C: New test.
18182         * g++.dg/opt/pr59622-4.C: New test.
18183         * g++.dg/opt/pr59622-5.C: New test.
18184
18185         PR sanitizer/59136
18186         * c-c++-common/asan/strip-path-prefix-1.c: Allow also the
18187         filename:line instead of (modulename+offset) form with stripped
18188         initial / from the filename.
18189
18190 2014-01-09  Ian Lance Taylor  <iant@google.com>
18191
18192         * go.test/go-test.exp (go-gc-tests): Skip nilptr tests that test
18193         the other Go compiler.
18194
18195 2014-01-09  Paolo Carlini  <paolo.carlini@oracle.com>
18196
18197         PR c++/59730
18198         * g++.dg/cpp0x/variadic145.C: New.
18199
18200 2014-01-09  Uros Bizjak  <ubizjak@gmail.com>
18201
18202         * go.test/go-test.exp (go-gc-tests): Don't run peano.go on systems
18203         which don't support -fsplit-stack.  Skip rotate[0123].go tests.
18204
18205 2014-01-09  Balaji V. Iyer  <balaji.v.iyer@intel.com>
18206
18207         PR testsuite/59524
18208         * gcc.dg/cilk-plus/cilk-plus.exp: Make sure the cilk keywords tests
18209         are run only if the Cilk library is available/enabled.
18210         * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
18211         * lib/target-supports.exp (check_libcilkrts_available): New function.
18212
18213 2014-01-09  Balaji V. Iyer  <balaji.v.iyer@intel.com>
18214
18215         PR c++/59631
18216         * gcc.dg/cilk-plus/cilk-plus.exp: Removed "-fcilkplus" from flags list.
18217         * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
18218         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Replaced second dg-option
18219         with dg-additional-options.
18220         * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise.
18221         * c-c++-common/cilk-plus/CK/steal_check.c: Likewise.
18222         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
18223         * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise.
18224         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Added a dg-options tag.
18225         * c-c++-common/cilk-plus/CK/pr59631.c: New testcase.
18226
18227 2014-01-09  Richard Biener  <rguenther@suse.de>
18228
18229         PR tree-optimization/59715
18230         * gcc.dg/torture/pr59715.c: New testcase.
18231
18232 2014-01-09  Max Ostapenko  <m.ostapenko@partner.samsung.com>
18233
18234         * c-c++-common/asan/no-asan-globals.c: New test.
18235         * c-c++-common/asan/no-instrument-reads.c: Likewise.
18236         * c-c++-common/asan/no-instrument-writes.c: Likewise.
18237         * c-c++-common/asan/use-after-return-1.c: Likewise.
18238         * c-c++-common/asan/no-use-after-return.c: Likewise.
18239
18240 2014-01-08  Eric Botcazou  <ebotcazou@adacore.com>
18241
18242         * gnat.dg/weak2.ad[sb]: New test.
18243
18244 2014-01-08  Jakub Jelinek  <jakub@redhat.com>
18245
18246         PR middle-end/59471
18247         * gcc.dg/pr59471.c (foo): Avoid vector type arguments or return
18248         type, use pointers to vector type instead.
18249
18250 2014-01-08  Catherine Moore  <clm@codesourcery.com>
18251
18252         * gcc.target/mips/umips-branch-3.c: New test.
18253         * gcc.target/mips/umips-branch-4.c: New test.
18254
18255 2014-01-08  Richard Sandiford  <rdsandiford@googlemail.com>
18256
18257         * gcc.dg/tree-ssa/reassoc-32.c, gcc.dg/tree-ssa/reassoc-33.c,
18258         gcc.dg/tree-ssa/reassoc-34.c, gcc.dg/tree-ssa/reassoc-35.c,
18259         gcc.dg/tree-ssa/reassoc-36.c: Extend -mbranch-cost handling to MIPS.
18260         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c,
18261         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c,
18262         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c,
18263         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c,
18264         gcc.dg/tree-ssa/vrp87.c, gcc.dg/tree-ssa/forwprop-28.c: Skip for MIPS.
18265
18266 2014-01-08  Richard Sandiford  <rdsandiford@googlemail.com>
18267
18268         PR rtl-optimization/59137
18269         * gcc.target/mips/pr59137.c: New test.
18270
18271 2014-01-08  Uros Bizjak  <ubizjak@gmail.com>
18272
18273         * gcc.target/i386/asm-1.c (dg-options): Remove -m32.
18274         * gcc.target/i386/incoming-5.c (dg-options): Ditto.
18275         * gcc.target/i386/pr55433.c (dg-options): Ditto.
18276         * gcc.target/i386/pr57848.c (dg-options): Ditto.
18277         * gcc.target/i386/pr59099.c (dg-options): Ditto.
18278         Require fpic effective target.
18279         * gcc.target/i386/pr56246.c (dg-do): Compile for fpic target only.
18280
18281 2014-01-08  Jakub Jelinek  <jakub@redhat.com>
18282
18283         PR ipa/59722
18284         * gcc.dg/pr59722.c: New test.
18285
18286 2014-01-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
18287
18288         PR middle-end/57748
18289         * gcc.dg/torture/pr57748-3.c: New test.
18290         * gcc.dg/torture/pr57748-4.c: New test.
18291
18292 2014-01-08  Marek Polacek  <polacek@redhat.com>
18293
18294         PR middle-end/59669
18295         * gcc.dg/gomp/pr59669-1.c: New test.
18296         * gcc.dg/gomp/pr59669-2.c: New test.
18297
18298 2014-01-08  Martin Jambor  <mjambor@suse.cz>
18299
18300         PR ipa/59610
18301         * gcc.dg/ipa/pr59610.c: New test.
18302
18303 2014-01-08  Janus Weil  <janus@gcc.gnu.org>
18304
18305         PR fortran/58182
18306         * gfortran.dg/binding_label_tests_26a.f90: New.
18307         * gfortran.dg/binding_label_tests_26b.f90: New.
18308
18309 2014-01-08  Marek Polacek  <polacek@redhat.com>
18310
18311         PR sanitizer/59667
18312         * c-c++-common/ubsan/pr59667.c: New test.
18313
18314 2014-01-08  Richard Biener  <rguenther@suse.de>
18315
18316         PR middle-end/59630
18317         * gcc.dg/pr59630.c: New testcase.
18318
18319 2014-01-08  Richard Biener  <rguenther@suse.de>
18320
18321         PR middle-end/59471
18322         * gcc.dg/pr59471.c: New testcase.
18323
18324 2014-01-07  Jeff Law  <law@redhat.com>
18325
18326         PR middle-end/53623
18327         * gcc.target/i386/pr53623.c: New test.
18328
18329 2014-01-07  Adam Butcher  <adam@jessamine.co.uk>
18330
18331         * g++.dg/cpp1y/pr58500.C: Hoist PR reference to first line and remove
18332         blanks at EOF.
18333         * g++.dg/cpp1y/pr58534.C: Likewise.
18334         * g++.dg/cpp1y/pr58536.C: Likewise.
18335         * g++.dg/cpp1y/pr58548.C: Likewise.
18336         * g++.dg/cpp1y/pr58549.C: Likewise.
18337         * g++.dg/cpp1y/pr58637.C: Likewise.
18338         * g++.dg/cpp1y/pr59112.C: Likewise.
18339         * g++.dg/cpp1y/pr59113.C: Likewise.
18340         * g++.dg/cpp1y/pr59629.C: Likewise.
18341         * g++.dg/cpp1y/pr59635.C: Likewise.
18342         * g++.dg/cpp1y/pr59636.C: Likewise.
18343         * g++.dg/cpp1y/pr59638.C: Likewise.
18344
18345 2014-01-07  Yufeng Zhang  <yufeng.zhang@arm.com>
18346
18347         * gcc.target/arm/neon/vst1Q_laneu64-1.c: New test.
18348
18349 2014-01-07  Richard Sandiford  <rdsandiford@googlemail.com>
18350
18351         * gcc.target/i386/intrinsics_4.c (bar): New function.
18352
18353 2014-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
18354
18355         * g++.dg/ext/is_base_of_incomplete-2.C: New.
18356
18357 2014-01-07  Jakub Jelinek  <jakub@redhat.com>
18358
18359         PR rtl-optimization/58668
18360         * gcc.dg/pr58668.c: New test.
18361
18362         PR tree-optimization/59643
18363         * gcc.dg/pr59643.c: New test.
18364         * gcc.c-torture/execute/pr59643.c: New test.
18365
18366 2014-01-06  Janus Weil  <janus@gcc.gnu.org>
18367
18368         PR fortran/59589
18369         * gfortran.dg/class_allocate_16.f90: New.
18370
18371 2014-01-06  Jakub Jelinek  <jakub@redhat.com>
18372
18373         PR target/59644
18374         * gcc.target/i386/pr59644.c: New test.
18375
18376 2014-01-06  Marek Polacek  <polacek@redhat.com>
18377
18378         PR c/57773
18379         * gcc.dg/pr57773.c: New test.
18380
18381 2014-01-06  Adam Butcher  <adam@jessamine.co.uk>
18382
18383         PR c++/59635
18384         PR c++/59636
18385         PR c++/59629
18386         PR c++/59638
18387         * g++.dg/cpp1y/pr59635.C: New testcase.
18388         * g++.dg/cpp1y/pr59636.C: New testcase.
18389         * g++.dg/cpp1y/pr59629.C: New testcase.
18390         * g++.dg/cpp1y/pr59638.C: New testcase.
18391
18392 2014-01-06  Martin Jambor  <mjambor@suse.cz>
18393
18394         PR ipa/59008
18395         * gcc.dg/ipa/pr59008.c: New test.
18396
18397 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18398
18399         * gcc.dg/vect/vect.exp: Add clearcap_ldflags to DEFAULT_VECTCFLAGS
18400         if supported.
18401
18402 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18403
18404         * gcc.target/i386/avx512f-vcmppd-2.c: Add -std=c99.
18405         Require c99_runtime.
18406         * gcc.target/i386/avx512f-vcmpps-2.c: Likewise.
18407
18408         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Add -std=gnu99.
18409         Require c99_runtime.
18410         * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
18411         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
18412         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
18413
18414         * gcc.target/i386/avx512f-vgetmantpd-2.c: Add -std=c99.
18415         Require c99_runtime.
18416         Make CALC void static.
18417         * gcc.target/i386/avx512f-vgetmantps-2.c: Likewise.
18418
18419         * gcc.target/i386/avx512f-vgetmantsd-2.c: Add -std=c99.
18420         Require c99_runtime.
18421         * gcc.target/i386/avx512f-vgetmantss-2.c: Likewise.
18422
18423 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18424
18425         * gcc.target/i386/pr59501-1.c: Require avx effective target.
18426         * gcc.target/i386/pr59501-2.c: Likewise.
18427         * gcc.target/i386/pr59501-3.c: Likewise.
18428         * gcc.target/i386/pr59501-4.c: Likewise.
18429         * gcc.target/i386/pr59501-5.c: Likewise.
18430         * gcc.target/i386/pr59501-6.c: Likewise.
18431
18432 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18433
18434         * gcc.target/i386/pr59390.c: Replace math.h by fma declaration.
18435         * gcc.target/i386/pr59390_1.c: Likewise.
18436         * gcc.target/i386/pr59390_2.c: Likewise.
18437
18438 2014-01-06  Eric Botcazou  <ebotcazou@adacore.com>
18439
18440         * gcc.dg/pr59350.c: Tweak.
18441         * gcc.dg/pr59350-2.c: New test.
18442         * g++.dg/pr59510.C: Likewise.
18443
18444 2014-01-06  Janus Weil  <janus@gcc.gnu.org>
18445
18446         PR fortran/59023
18447         * gfortran.dg/bind_c_procs_2.f90: New.
18448
18449 2014-01-05  John David Anglin  <danglin@gcc.gnu.org>
18450
18451         * gcc.dg/tree-ssa/reassoc-33.c: Don't run on hppa*-*-*.
18452         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
18453         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
18454         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
18455         * gcc.dg/tree-ssa/forwprop-28.c: Skip compile on hppa*-*-*.
18456         * gcc.dg/tree-ssa/vrp47.c: Likewise.
18457         * gcc.dg/tree-ssa/vrp87.c: Likewise.
18458
18459 2014-01-04  Eric Botcazou  <ebotcazou@adacore.com>
18460
18461         * gcc.target/arm/neon-nested-apcs.c: New test.
18462
18463 2014-01-04  Jakub Jelinek  <jakub@redhat.com>
18464
18465         PR tree-optimization/59519
18466         * gcc.dg/vect/pr59519-1.c: New test.
18467         * gcc.dg/vect/pr59519-2.c: New test.
18468
18469         * gcc.target/i386/avx512f-vmovdqu32-1.c: Allow vmovdqu64 instead of
18470         vmovdqu32.
18471
18472 2014-01-04  Janus Weil  <janus@gcc.gnu.org>
18473
18474         PR fortran/59547
18475         * gfortran.dg/typebound_proc_32.f90: New.
18476
18477 2014-01-03  Marc Glisse  <marc.glisse@inria.fr>
18478
18479         PR c++/58950
18480         * g++.dg/pr58950.C: New file.
18481
18482 2014-01-03  Tobias Burnus  <burnus@net-b.de>
18483
18484         PR c++/58567
18485         * g++.dg/gomp/pr58567.C: New.
18486
18487 2014-01-03  Bingfeng Mei  <bmei@broadcom.com>
18488
18489         PR tree-optimization/59651
18490         * gcc.dg/torture/pr59651.c: New test.
18491         * gcc.dg/vect/pr59651.c: Ditto.
18492
18493 2014-01-03  Jakub Jelinek  <jakub@redhat.com>
18494
18495         PR target/59625
18496         * gcc.target/i386/pr59625.c: New test.
18497
18498 2014-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
18499
18500         Core DR 1442
18501         PR c++/59165
18502         * g++.dg/cpp0x/range-for28.C: New.
18503         * g++.dg/cpp0x/range-for3.C: Update.
18504
18505 2014-01-02  Joseph Myers  <joseph@codesourcery.com>
18506
18507         * gcc.target/powerpc/rs6000-ldouble-3.c: New test.
18508
18509 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
18510
18511         PR c++/59641
18512         * g++.dg/cpp0x/pr59641.C: New file.
18513
18514 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
18515
18516         * g++.dg/cpp0x/initlist-explicit-sfinae.C: New file.
18517
18518 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
18519
18520         PR c++/59378
18521         * g++.dg/ext/pr59378.C: New file.
18522
18523 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
18524
18525         Update copyright years
18526
18527 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
18528
18529         * gcc.target/arc/arc.exp: Use the standard form for the copyright
18530         notice.
18531
18532 2014-01-02  Janus Weil  <janus@gcc.gnu.org>
18533
18534         PR fortran/59654
18535         * gfortran.dg/dynamic_dispatch_12.f90: New.
18536
18537 2014-01-01  Jakub Jelinek  <jakub@redhat.com>
18538
18539         * lib/target-supports.exp (check_effective_target_avx512f): Make sure
18540         the builtin isn't optimized away as unused.
18541
18542         PR rtl-optimization/59647
18543         * g++.dg/opt/pr59647.C: New test.
18544 \f
18545 Copyright (C) 2014 Free Software Foundation, Inc.
18546
18547 Copying and distribution of this file, with or without modification,
18548 are permitted in any medium without royalty provided the copyright
18549 notice and this notice are preserved.