ipa-prop.c (compute_complex_ancestor_jump_func): Replace overzealous assertion with...
[gcc.git] / gcc / testsuite / ChangeLog
1 2014-02-18 Eric Botcazou <ebotcazou@adacore.com>
2
3 * gnat.dg/opt32.adb: New test.
4
5 2014-02-18 Janus Weil <janus@gcc.gnu.org>
6
7 PR fortran/60231
8 * gfortran.dg/typebound_generic_15.f90: New.
9
10 2014-02-17 Janus Weil <janus@gcc.gnu.org>
11
12 PR fortran/55907
13 * gfortran.dg/init_flag_12.f90: New.
14
15 2014-02-17 Kirill Yukhin <kirill.yukhin@intel.com>
16 Ilya Tocar <ilya.tocar@intel.com>
17
18 * gcc.target/i386/avx512f-vpermd-2.c: Fix reference calculations.
19 * gcc.target/i386/avx512f-vpermpd-2.c: Ditto.
20 * gcc.target/i386/avx512f-vpermps-2.c: Ditto.
21 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
22
23 2014-02-16 Richard Sandiford <rdsandiford@googlemail.com>
24
25 * lib/target-supports.exp
26 (check_effective_target_logical_op_short_circuit): New procedure.
27 * gcc.dg/binop-xor1.c: XFAIL for logical_op_short_circuit.
28 * gcc.dg/tree-ssa/forwprop-28.c: Use logical_op_short_circuit
29 instead of mips*-*-*, arc*-*-*, avr*-*-* and arm_cortex_m tests.
30 * gcc.dg/tree-ssa/vrp47.c: Likewise.
31 * gcc.dg/tree-ssa/vrp87.c: Likewise.
32 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise. Also use
33 logical_op_short_circuit for the alternative test, extending
34 it to arm_cortex_m.
35
36 2014-02-15 Michael Meissner <meissner@linux.vnet.ibm.com>
37
38 PR target/60203
39 * gcc.target/powerpc/pr60203.c: New testsuite.
40
41 2014-02-15 Mikael Morin <mikael@gcc.gnu.org>
42
43 PR fortran/59599
44 * gfortran.dg/ichar_3.f90: New test.
45
46 2014-02-15 Richard Biener <rguenther@suse.de>
47
48 PR tree-optimization/60183
49 * gcc.dg/torture/pr60183.c: New testcase.
50
51 2014-02-14 Jeff Law <law@redhat.com>
52
53 PR rtl-optimization/60131
54 * g++.dg/torture/pr60131.C: New test.
55
56 2014-02-14 Ian Bolton <ian.bolton@arm.com>
57
58 * gcc.target/arm/pr59858.c: Skip if -mfloat-abi=hard specified
59 on command-line.
60
61 2014-02-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
62
63 * c-c++-common/ubsan/overflow-negate-2.c (main): Use signed char.
64
65 2014-02-14 Jakub Jelinek <jakub@redhat.com>
66
67 * gcc.c-torture/compile/20140213.c: New test.
68
69 2014-02-13 Jakub Jelinek <jakub@redhat.com>
70
71 PR target/43546
72 * gcc.target/i386/pr43546.c: New test.
73
74 2014-02-13 Dominik Vogt <vogt@linux.vnet.ibm.com>
75
76 * gcc.target/s390/hotpatch-compile-8.c: New test.
77
78 2014-02-13 Richard Sandiford <rdsandiford@googlemail.com>
79
80 * gcc.dg/pr59605.c: Convert to a compile test. Protect MAX_COPY
81 definition with an ifndef.
82 * gcc.dg/pr59605-2.c: New test.
83
84 2014-02-13 Richard Sandiford <rdsandiford@googlemail.com>
85
86 * gcc.dg/gomp/simd-clones-5.c: Update comment for new warning message.
87
88 2014-02-12 Joseph Myers <joseph@codesourcery.com>
89
90 * gcc.dg/torture/float128-mul-underflow.c,
91 gcc.dg/torture/float128-truncdf-underflow.c,
92 gcc.dg/torture/float128-truncsf-underflow.c: New tests.
93
94 2014-02-12 Jakub Jelinek <jakub@redhat.com>
95
96 PR middle-end/59737
97 * g++.dg/ipa/pr59737.C: New test.
98
99 2014-02-12 H.J. Lu <hongjiu.lu@intel.com>
100
101 * g++.dg/opt/pr52727.C: Compile with -march=i686 for ia32.
102
103 2014-02-12 Thomas Schwinge <thomas@codesourcery.com>
104
105 * c-c++-common/raw-string-3.c: Fix typo in dg-error invocation.
106
107 * gcc.dg/cilk-plus/jump-openmp.c: New file.
108
109 2014-02-12 Richard Biener <rguenther@suse.de>
110
111 PR middle-end/60092
112 * gcc.dg/torture/pr60092.c: New testcase.
113 * gcc.dg/tree-ssa/alias-31.c: Disable SRA.
114
115 2014-02-12 Eric Botcazou <ebotcazou@adacore.com>
116
117 * gcc.c-torture/execute/20140212-1.c: New test.
118
119 2014-02-12 Paolo Carlini <paolo.carlini@oracle.com>
120
121 PR c++/60047
122 * g++.dg/cpp0x/pr60047.C: New.
123
124 2014-02-12 Jakub Jelinek <jakub@redhat.com>
125
126 PR c/60101
127 * c-c++-common/pr60101.c: New test.
128
129 2014-02-11 Jan Hubicka <hubicka@ucw.cz>
130
131 PR lto/59468
132 * g++.dg/ipa/devirt-27.C: New testcase.
133 * g++.dg/ipa/devirt-26.C: New testcase.
134
135 2014-02-11 Michael Meissner <meissner@linux.vnet.ibm.com>
136
137 PR target/60137
138 * gcc.target/powerpc/pr60137.c: New file.
139
140 2014-02-11 Jakub Jelinek <jakub@redhat.com>
141
142 PR fortran/52370
143 * gfortran.dg/pr52370.f90: New test.
144
145 2014-02-11 Uros Bizjak <ubizjak@gmail.com>
146
147 PR target/59927
148 Revert
149 2013-12-15 Uros Bizjak <ubizjak@gmail.com>
150
151 PR testsuite/58630
152 * gcc.target/i386/pr43662.c (dg-options):
153 Add -maccumulate-outgoing-args.
154 * gcc.target/i386/pr43869.c (dg-options): Ditto.
155 * gcc.target/i386/pr57003.c (dg-options): Ditto.
156 * gcc.target/i386/avx-vzeroupper-16.c (dg-options):
157 Remove -mtune=generic and add -maccumulate-outgoing-args instead.
158 * gcc.target/i386/avx-vzeroupper-17.c (dg-options): Ditto.
159 * gcc.target/i386/avx-vzeroupper-18.c (dg-options): Ditto.
160 * gcc.target/x86_64/abi/callabi/func-1.c (dg-options):
161 Add -maccumulate-outgoing-args.
162 * gcc.target/x86_64/abi/callabi/func-2a.c (dg-options): Ditto.
163 * gcc.target/x86_64/abi/callabi/func-2b.c (dg-options): Ditto.
164 * gcc.target/x86_64/abi/callabi/func-indirect.c (dg-options): Ditto.
165 * gcc.target/x86_64/abi/callabi/func-indirect-2a.c (dg-options): Ditto.
166 * gcc.target/x86_64/abi/callabi/func-indirect-2b.c (dg-options): Ditto.
167 * gcc.target/x86_64/abi/callabi/leaf-1.c (dg-options): Ditto.
168 * gcc.target/x86_64/abi/callabi/leaf-2.c (dg-options): Ditto.
169 * gcc.target/x86_64/abi/callabi/pr38891.c (dg-options): Ditto.
170 * gcc.target/x86_64/abi/callabi/vaarg-1.c (dg-options): Ditto.
171 * gcc.target/x86_64/abi/callabi/vaarg-2.c (dg-options): Ditto.
172 * gcc.target/x86_64/abi/callabi/vaarg-3.c (dg-options): Ditto.
173 * gcc.target/x86_64/abi/callabi/vaarg-4a.c (dg-options): Ditto.
174 * gcc.target/x86_64/abi/callabi/vaarg-4b.c (dg-options): Ditto.
175 * gcc.target/x86_64/abi/callabi/vaarg-5a.c (dg-options): Ditto.
176 * gcc.target/x86_64/abi/callabi/vaarg-5b.c (dg-options): Ditto.
177
178 2014-02-11 Richard Sandiford <rdsandiford@googlemail.com>
179
180 * gcc.dg/vect/pr56787.c: Mark as xfail for vect_no_align.
181
182 2014-02-11 Jakub Jelinek <jakub@redhat.com>
183
184 PR debug/59776
185 * gcc.dg/guality/pr59776.c: New test.
186
187 2014-02-11 Renlin Li <Renlin.Li@arm.com>
188
189 * gcc.target/arm/fixed_float_conversion.c: Add arm_vfp3 option.
190 * lib/target-supports.exp (check_effective_target_arm_vfp3_ok): New.
191 (add_options_for_arm_vfp3): New.
192
193 2014-02-11 Jeff Law <law@redhat.com>
194
195 PR middle-end/54041
196 * gcc.target/m68k/pr54041.c: New test.
197
198 2014-02-11 Jakub Jelinek <jakub@redhat.com>
199
200 PR target/59927
201 * gcc.target/i386/pr59927.c: New test.
202
203 2014-02-10 Richard Sandiford <rdsandiford@googlemail.com>
204
205 * gcc.dg/vect/pr57741-3.c: Require vect_int.
206 * gcc.dg/vect/pr60012.c: Likewise.
207 * gcc.dg/vect/vect-119.c: Likewise.
208 * gcc.dg/vect/vect-outer-4c-big-array.c: Likewise.
209 * gcc.dg/vect/vect-outer-4c.c: Likewise.
210
211 2014-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
212
213 * gcc.dg/binop-xor1.c: Don't xfail scan-tree-dump-times.
214
215 2014-02-10 Jeff Law <law@redhat.com>
216
217 PR middle-end-52306
218 * gcc.c-torture/compile/pr52306.c: New test.
219
220 2014-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
221
222 * g++.dg/ext/vector26.C: Use -mmmx for 32-bit x86.
223
224 2014-02-10 Richard Biener <rguenther@suse.de>
225
226 PR tree-optimization/60115
227 * gcc.dg/torture/pr60115.c: New testcase.
228
229 2014-02-10 Eric Botcazou <ebotcazou@adacore.com>
230
231 * g++.dg/vect/pr33426-ivdep-3.cc: Require vect_int_mult as well.
232 * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
233
234 2014-02-10 Kirill Yukhin <kirill.yukhin@intel.com>
235 Ilya Tocar <ilya.tocar@intel.com>
236
237 * gcc.target/i386/avx512f-vexpandpd-1.c: Update intrinsics.
238 * gcc.target/i386/avx512f-vexpandps-1.c: Ditto.
239 * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
240 * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
241 * gcc.target/i386/avx512f-vmovdqu32-1: Ditto.
242 * gcc.target/i386/avx512f-vmovdqu32-2: Ditto.
243 * gcc.target/i386/avx512f-vmovdqu64-1: Ditto.
244 * gcc.target/i386/avx512f-vmovdqu64-2: Ditto.
245 * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
246 * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
247 * gcc.target/i386/avx512f-vpcmupd-2.c: Ditto.
248 * gcc.target/i386/avx512f-vpcmupq-2.c: Ditto.
249 * gcc.target/i386/avx512f-vrndscalepd-1.c: Ditto.
250 * gcc.target/i386/avx512f-vrndscaleps-1.c: Ditto.
251 * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto.
252 * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto.
253 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Update parameters.
254 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Ditto.
255 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
256 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Ditto.
257 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
258 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Ditto.
259 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
260 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Ditto.
261 * gcc.target/i386/avx512f-vpsrad-2.c: Initialize 64 bits.
262 * gcc.target/i386/avx512f-vpslld-2.c: Ditto.
263 * gcc.target/i386/avx512f-vpsrld-2.c: Ditto.
264
265 2014-02-10 Jakub Jelinek <jakub@redhat.com>
266
267 * gcc.dg/vect/pr59984.c: Require effective target
268 vect_simd_clones.
269
270 2014-02-09 Paul Thomas <pault@gcc.gnu.org>
271
272 PR fortran/57522
273 * gfortran.dg/associated_target_5.f03: New test.
274
275 2014-02-09 Paul Thomas <pault@gcc.gnu.org>
276
277 PR fortran/59026
278 * gfortran.dg/elemental_by_value_1.f90: New test.
279
280 2014-02-08 Janus Weil <janus@gcc.gnu.org>
281
282 PR fortran/58470
283 * gfortran.dg/finalize_22.f90: New.
284
285 2014-02-08 Paul Thomas <pault@gcc.gnu.org>
286
287 PR fortran/60066
288 * gfortran.dg/elemental_subroutine_10.f90: New test. This PR
289 was fixed by the patch for PR59906.
290
291 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
292
293 PR translation/52289
294 * gfortran.dg/coarray_8.f90: Update dg-error match.
295
296 2014-02-08 Jakub Jelinek <jakub@redhat.com>
297
298 PR c/59984
299 * gcc.dg/vect/pr59984.c: New test.
300
301 PR middle-end/60092
302 * gcc.dg/attr-alloc_align-1.c: New test.
303 * gcc.dg/attr-alloc_align-2.c: New test.
304 * gcc.dg/attr-alloc_align-3.c: New test.
305 * gcc.dg/attr-assume_aligned-1.c: New test.
306 * gcc.dg/attr-assume_aligned-2.c: New test.
307 * gcc.dg/attr-assume_aligned-3.c: New test.
308
309 2014-02-08 Jakub Jelinek <jakub@redhat.com>
310
311 PR target/60077
312 * gcc.target/i386/pr60077-1.c: New test.
313 * gcc.target/i386/pr60077-2.c: New test.
314
315 2014-02-07 Jakub Jelinek <jakub@redhat.com>
316
317 PR preprocessor/56824
318 * gcc.dg/pr56824.c: New test.
319
320 2014-02-07 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
321
322 * gcc.dg/gcc-have-sync-compare-and-swap.c: Align the 16 byte
323 variable used for atomic operations.
324
325 2014-02-07 Richard Biener <rguenther@suse.de>
326
327 PR middle-end/60092
328 * gcc.dg/vect/pr60092-2.c: New testcase.
329
330 2014-02-07 Jakub Jelinek <jakub@redhat.com>
331
332 PR c++/60082
333 Revert
334 2014-02-05 Balaji V. Iyer <balaji.v.iyer@intel.com>
335
336 * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1.
337 * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
338
339 2014-02-07 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
340
341 * gcc.target/s390/fp2int1.c: New testcase.
342
343 2014-02-07 Richard Biener <rguenther@suse.de>
344
345 PR middle-end/60092
346 * gcc.dg/tree-ssa/alias-30.c: New testcase.
347 * gcc.dg/tree-ssa/alias-31.c: Likewise.
348
349 2014-02-06 Jan Hubicka <hubicka@ucw.cz>
350
351 PR ipa/59918
352 * g++.dg/torture/pr59918.C: New testcase.
353
354 2014-02-06 Jakub Jelinek <jakub@redhat.com>
355
356 PR target/59575
357 * gcc.target/arm/pr59575.c: New test.
358
359 PR debug/59992
360 * gcc.dg/pr59992.c: New test.
361
362 2014-02-06 Marc Glisse <marc.glisse@inria.fr>
363
364 * g++.dg/cpp0x/constexpr-attribute2.C: Restrict to target
365 init_priority. Test alignment of variable instead of function.
366
367 2014-02-06 Marek Polacek <polacek@redhat.com>
368
369 PR c/60087
370 * gcc.dg/pr60087.c: New test.
371
372 2014-02-06 Alan Modra <amodra@gmail.com>
373
374 * gcc.target/powerpc/pr60032.c: New.
375
376 2014-02-06 Jakub Jelinek <jakub@redhat.com>
377
378 PR target/60062
379 * gcc.c-torture/execute/pr60062.c: New test.
380 * gcc.c-torture/execute/pr60072.c: New test.
381
382 2014-02-06 Ian Bolton <ian.bolton@arm.com>
383
384 * gcc.dg/tree-ssa/pr59597.c: Make called function static
385 so that expected outcome works for PIC variants too.
386
387 2014-02-06 Yury Gribov <y.gribov@samsung.com>
388 Kugan Vivekanandarajah <kuganv@linaro.org>
389
390 * gcc.target/arm/vect-noalign.c: New file.
391
392 2014-02-05 Jan Hubicka <hubicka@ucw.cz>
393 Jakub Jelinek <jakub@redhat.com>
394
395 PR middle-end/60013
396 * gcc.dg/pr60013.c: New testcase.
397
398 2014-02-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
399
400 * gcc.dg/vmx/sum2s.c: New.
401 * gcc.dg/vmx/sum2s-be-order.c: New.
402
403 2014-02-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
404
405 * gcc.dg/vmx/pack.c: New.
406 * gcc.dg/vmx/pack-be-order.c: New.
407 * gcc.dg/vmx/unpack.c: New.
408 * gcc.dg/vmx/unpack-be-order.c: New.
409
410 2014-02-05 Balaji V. Iyer <balaji.v.iyer@intel.com>
411
412 * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1.
413 * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
414
415 2014-02-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
416
417 * gcc.target/i386/avx512f-vrndscaless-2.c (compute_rndscaless):
418 Use __builtin_floorf, __builtin_ceilf.
419 * gcc.target/i386/sse4_1-floorf-sfix-vec.c (floorf): Remove
420 declaration.
421 (TEST): Use __builtin_floorf.
422 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
423
424 2014-02-05 Jakub Jelinek <jakub@redhat.com>
425
426 PR ipa/59947
427 * g++.dg/opt/pr59947.C: New test.
428
429 PR c++/58703
430 * c-c++-common/gomp/pr58703.c: New test.
431
432 2014-02-05 Richard Biener <rguenther@suse.de>
433
434 PR testsuite/60076
435 * gcc.dg/vect/pr60012.c: Require vect_extract_even_odd and
436 avoid using unsigned long long.
437
438 2014-02-05 Jakub Jelinek <jakub@redhat.com>
439
440 PR middle-end/57499
441 * g++.dg/torture/pr57499.C: New test.
442
443 2014-02-05 Yury Gribov <y.gribov@samsung.com>
444
445 * gcc.dg/asan/nosanitize-and-inline.c: New test.
446
447 2014-02-04 Jan Hubicka <hubicka@ucw.cz>
448
449 * g++.dg/ipa/devirrt-22.C: Fix template.
450
451 2014-02-04 Marek Polacek <polacek@redhat.com>
452
453 PR c/60036
454 * gcc.dg/pr60036.c: New test.
455
456 2014-02-04 Markus Trippelsdorf <markus@trippelsdorf.de>
457
458 PR ipa/60058
459 * g++.dg/torture/pr60058.C: New testcase.
460
461 2014-02-04 Max Ostapenko <m.ostapenko@partner.samsung.com>
462
463 * g++.dg/tsan/default_options.C: Invert check.
464
465 2014-02-04 Jakub Jelinek <jakub@redhat.com>
466
467 PR tree-optimization/60002
468 * g++.dg/opt/pr60002.C: New test.
469
470 PR tree-optimization/60023
471 * g++.dg/vect/pr60023.cc: New test.
472
473 PR ipa/60026
474 * c-c++-common/torture/pr60026.c: New test.
475
476 PR rtl-optimization/57915
477 * gcc.target/i386/pr57915.c: New test.
478
479 2014-02-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
480
481 * g++.dg/init/dso_handle2.C: Compile with -fuse-cxa-atexit.
482
483 2014-02-04 Renlin Li <Renlin.Li@arm.com>
484
485 * gcc.target/arm/ftest-armv7a-thumb.c: Change aramv7-a to armv7-a.
486
487 2014-02-04 Jakub Jelinek <jakub@redhat.com>
488
489 PR middle-end/59261
490 * gcc.dg/pr59261.c: New test.
491
492 2014-02-04 Richard Biener <rguenther@suse.de>
493
494 PR tree-optimization/60012
495 * gcc.dg/vect/pr60012.c: New testcase.
496
497 2014-02-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
498
499 PR target/59788
500 * g++.dg/eh/unwind-direct.C: New test.
501
502 2014-02-04 Uros Bizjak <ubizjak@gmail.com>
503
504 * lib/tsan-dg.exp (tsan_init): Set trivial testcase
505 timeout value to 20s.
506
507 2014-02-03 Jan Hubicka <hubicka@ucw.cz>
508
509 PR ipa/59882
510 * g++.dg/torture/pr59882.C: New testcase
511
512 2014-02-03 Jan Hubicka <jh@suse.cz>
513
514 PR ipa/59831
515 * g++.dg/ipa/devirt-22.C: New testcase.
516
517 2014-02-03 Jan Hubicka <jh@suse.cz>
518
519 * g++.dg/ipa/devirt-25.C: New testcase.
520
521 2014-02-04 Jakub Jelinek <jakub@redhat.com>
522
523 PR tree-optimization/59924
524 * gcc.dg/pr59924.c: New test.
525
526 2014-02-03 Jan Hubicka <hubicka@ucw.cz>
527
528 PR ipa/59831
529 * g++.dg/ipa/devirt-24.C: New testcase.
530
531 2014-02-03 Marc Glisse <marc.glisse@inria.fr>
532
533 PR c++/53017
534 PR c++/59211
535 * c-c++-common/attributes-1.c: New testcase.
536 * g++.dg/cpp0x/constexpr-attribute2.C: Likewise.
537
538 2014-02-03 Paolo Carlini <paolo.carlini@oracle.com>
539
540 PR c++/58871
541 * g++.dg/cpp0x/pr58871.C: New.
542
543 2014-02-03 Cong Hou <congh@google.com>
544
545 PR tree-optimization/60000
546 * g++.dg/vect/pr60000.cc: New test.
547
548 2014-02-03 H.J. Lu <hongjiu.lu@intel.com>
549
550 * gcc.target/i386/long-double-64-1.c: Verify __multf3 isn't used.
551 * gcc.target/i386/long-double-64-4.c: Likewise.
552 * gcc.target/i386/long-double-80-1.c: Likewise.
553 * gcc.target/i386/long-double-80-2.c: Likewise.
554 * gcc.target/i386/long-double-80-3.c: Likewise.
555 * gcc.target/i386/long-double-80-4.c: Likewise.
556 * gcc.target/i386/long-double-80-5.c: Likewise.
557 * gcc.target/i386/long-double-64-2.c: Limit to ia32. Verify
558 __multf3 isn't used.
559 * gcc.target/i386/long-double-64-3.c: Likewise.
560 * gcc.target/i386/long-double-128-1.c: New test.
561 * gcc.target/i386/long-double-128-2.c: Likewise.
562 * gcc.target/i386/long-double-128-3.c: Likewise.
563 * gcc.target/i386/long-double-128-4.c: Likewise.
564 * gcc.target/i386/long-double-128-5.c: Likewise.
565 * gcc.target/i386/long-double-128-6.c: Likewise.
566 * gcc.target/i386/long-double-128-7.c: Likewise.
567 * gcc.target/i386/long-double-128-8.c: Likewise.
568 * gcc.target/i386/long-double-128-9.c: Likewise.
569 * gcc.target/i386/long-double-64-5.c: Likewise.
570 * gcc.target/i386/long-double-64-6.c: Likewise.
571 * gcc.target/i386/long-double-64-7.c: Likewise.
572 * gcc.target/i386/long-double-64-8.c: Likewise.
573 * gcc.target/i386/long-double-64-9.c: Likewise.
574 * gcc.target/i386/long-double-80-10.c: Likewise.
575 * gcc.target/i386/long-double-80-8.c: Likewise.
576 * gcc.target/i386/long-double-80-9.c: Likewise.
577
578 2014-02-03 Andrey Belevantsev <abel@ispras.ru>
579
580 PR rtl-optimization/57662
581 * g++.dg/pr57662.C: New test.
582
583 2014-02-02 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
584
585 * gcc.dg/vmx/3b-15.c: Remove special handling for little endian.
586 * gcc.dg/vmx/perm.c: New.
587 * gcc.dg/vmx/perm-be-order.c: New.
588
589 2014-02-02 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
590
591 * gcc.dg/vmx/vsums.c: New.
592 * gcc.dg/vmx/vsums-be-order.c: New.
593
594 2014-02-02 Jan Hubicka <hubicka@ucw.cz>
595
596 * g++.dg/ipa/devirt-23.C: New testcase.
597 * g++.dg/ipa/devirt-20.C: Fix template.
598
599 2014-02-02 Jan Hubicka <jh@suse.cz>
600
601 * g++.dg/ipa/devirt-21.C: New testcase.
602
603 2014-02-02 Richard Sandiford <rdsandiford@googlemail.com>
604
605 * gcc.target/mips/get-fcsr-1.c, gcc.target/mips/get-fcsr-2.c,
606 gcc.target/mips/set-fcsr-1.c, gcc.target/mips/set-fcsr-2.c: New tests.
607
608 2014-02-02 Uros Bizjak <ubizjak@gmail.com>
609
610 PR target/60017
611 * gcc.c-torture/execute/pr60017.c: New test.
612
613 2014-02-02 Mikael Morin <mikael@gcc.gnu.org>
614
615 PR fortran/57033
616 * gfortran.dg/default_initialization_7.f90: New test.
617
618 2014-02-01 Paul Thomas <pault@gcc.gnu.org>
619
620 PR fortran/59906
621 * gfortran.dg/elemental_subroutine_9.f90: New test.
622
623 2014-02-01 Richard Sandiford <rdsandiford@googlemail.com>
624
625 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust expected MIPS output.
626
627 2014-02-01 Richard Sandiford <rdsandiford@googlemail.com>
628
629 * g++.dg/pr49718.C: Use -mno-relax-pic-calls for MIPS.
630
631 2014-02-01 Richard Sandiford <rdsandiford@googlemail.com>
632
633 * g++.dg/ext/vector26.C: Restrict scan-assembler test to ! c++98.
634
635 2014-02-01 Paolo Carlini <paolo.carlini@oracle.com>
636
637 PR c++/51219
638 * g++.dg/init/bitfield5.C: New.
639
640 2014-02-01 Jakub Jelinek <jakub@redhat.com>
641
642 PR tree-optimization/60003
643 * gcc.c-torture/execute/pr60003.c: New test.
644
645 2014-01-31 Vladimir Makarov <vmakarov@redhat.com>
646
647 PR bootstrap/59985
648 * gcc.target/arm/pr59985.C: New.
649
650 2014-01-31 Jakub Jelinek <jakub@redhat.com>
651
652 PR sanitizer/59410
653 * lib/tsan-dg.exp (tsan_init): Instead of not running any
654 tsan tests if trivial testcase doesn't run, set dg-do-what-default
655 to compile.
656 (tsan_finish): Restore dg-do-what-default.
657 * g++.dg/tsan/atomic_free.C: Remove dg-do line.
658 * g++.dg/tsan/fd_close_norace2.C: Likewise.
659 * g++.dg/tsan/default_options.C: Likewise.
660 * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
661 * g++.dg/tsan/atomic_free2.C: Likewise.
662 * g++.dg/tsan/cond_race.C: Likewise.
663 * g++.dg/tsan/fd_close_norace.C: Likewise.
664 * g++.dg/tsan/benign_race.C: Likewise.
665 * c-c++-common/tsan/fd_pipe_race.c: Likewise.
666 * c-c++-common/tsan/simple_race.c: Likewise.
667 * c-c++-common/tsan/mutexset1.c: Likewise.
668 * c-c++-common/tsan/thread_leak2.c: Likewise.
669 * c-c++-common/tsan/tls_race.c: Likewise.
670 * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
671 * c-c++-common/tsan/race_on_barrier2.c: Likewise.
672 * c-c++-common/tsan/free_race2.c: Likewise.
673 * c-c++-common/tsan/thread_leak.c: Likewise.
674 * c-c++-common/tsan/thread_leak1.c: Likewise.
675 * c-c++-common/tsan/race_on_barrier.c: Likewise.
676 * c-c++-common/tsan/free_race.c: Likewise.
677 * c-c++-common/tsan/sleep_sync.c: Likewise.
678 * c-c++-common/tsan/tiny_race.c: Likewise.
679 * c-c++-common/tsan/race_on_mutex2.c: Likewise.
680 * c-c++-common/tsan/atomic_stack.c: Likewise.
681 * c-c++-common/tsan/race_on_mutex.c: Likewise. Adjust line numbers
682 in dg-output regexps.
683 * c-c++-common/tsan/simple_stack.c: Likewise.
684
685 2014-01-31 Richard Henderson <rth@redhat.com>
686
687 * g++.dg/tm/pr60004.C: New.
688
689 2014-01-31 Paolo Carlini <paolo.carlini@oracle.com>
690
691 PR c++/59082
692 * g++.dg/inherit/crash4.C: New.
693
694 2014-01-31 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
695
696 * c-c++-common/tsan/simple_race.c: Made test less flaky.
697
698 2014-01-31 Ilya Tocar <ilya.tocar@intel.com>
699
700 * gcc.target/i386/m512-check.h: Use correct rounding values.
701
702 2014-01-31 Ilya Tocar <ilya.tocar@intel.com>
703
704 * gcc.target/i386/avx-1.c: Use correct rounding values.
705 * gcc.target/i386/avx512f-vaddpd-1.c: Ditto.
706 * gcc.target/i386/avx512f-vaddps-1.c: Ditto.
707 * gcc.target/i386/avx512f-vaddsd-1.c: Ditto.
708 * gcc.target/i386/avx512f-vaddss-1.c: Ditto.
709 * gcc.target/i386/avx512f-vcvtdq2ps-1.c: Ditto.
710 * gcc.target/i386/avx512f-vcvtpd2dq-1.c: Ditto.
711 * gcc.target/i386/avx512f-vcvtpd2ps-1.c: Ditto.
712 * gcc.target/i386/avx512f-vcvtpd2udq-1.c: Ditto.
713 * gcc.target/i386/avx512f-vcvtps2dq-1.c: Ditto.
714 * gcc.target/i386/avx512f-vcvtps2udq-1.c: Ditto.
715 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
716 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
717 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
718 * gcc.target/i386/avx512f-vcvtsd2usi-1.c: Ditto.
719 * gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Ditto.
720 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
721 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
722 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
723 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
724 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
725 * gcc.target/i386/avx512f-vcvtss2usi-1.c: Ditto.
726 * gcc.target/i386/avx512f-vcvtss2usi64-1.c: Ditto.
727 * gcc.target/i386/avx512f-vcvtudq2ps-1.c: Ditto.
728 * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Ditto.
729 * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Ditto.
730 * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
731 * gcc.target/i386/avx512f-vdivpd-1.c: Ditto.
732 * gcc.target/i386/avx512f-vdivps-1.c: Ditto.
733 * gcc.target/i386/avx512f-vdivsd-1.c: Ditto.
734 * gcc.target/i386/avx512f-vdivss-1.c: Ditto.
735 * gcc.target/i386/avx512f-vfmaddXXXpd-1.c: Ditto.
736 * gcc.target/i386/avx512f-vfmaddXXXps-1.c: Ditto.
737 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto.
738 * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto.
739 * gcc.target/i386/avx512f-vfmaddsubXXXpd-1.c: Ditto.
740 * gcc.target/i386/avx512f-vfmaddsubXXXps-1.c: Ditto.
741 * gcc.target/i386/avx512f-vfmsubXXXpd-1.c: Ditto.
742 * gcc.target/i386/avx512f-vfmsubXXXps-1.c: Ditto.
743 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto.
744 * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto.
745 * gcc.target/i386/avx512f-vfmsubaddXXXpd-1.c: Ditto.
746 * gcc.target/i386/avx512f-vfmsubaddXXXps-1.c: Ditto.
747 * gcc.target/i386/avx512f-vfnmaddXXXpd-1.c: Ditto.
748 * gcc.target/i386/avx512f-vfnmaddXXXps-1.c: Ditto.
749 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto.
750 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto.
751 * gcc.target/i386/avx512f-vfnmsubXXXpd-1.c: Ditto.
752 * gcc.target/i386/avx512f-vfnmsubXXXps-1.c: Ditto.
753 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto.
754 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto.
755 * gcc.target/i386/avx512f-vmulpd-1.c: Ditto.
756 * gcc.target/i386/avx512f-vmulps-1.c: Ditto.
757 * gcc.target/i386/avx512f-vmulsd-1.c: Ditto.
758 * gcc.target/i386/avx512f-vmulss-1.c: Ditto.
759 * gcc.target/i386/avx512f-vscalefpd-1.c: Ditto.
760 * gcc.target/i386/avx512f-vscalefps-1.c: Ditto.
761 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
762 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
763 * gcc.target/i386/avx512f-vsqrtpd-1.c: Ditto.
764 * gcc.target/i386/avx512f-vsqrtps-1.c: Ditto.
765 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
766 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
767 * gcc.target/i386/avx512f-vsubpd-1.c: Ditto.
768 * gcc.target/i386/avx512f-vsubps-1.c: Ditto.
769 * gcc.target/i386/avx512f-vsubsd-1.c: Ditto.
770 * gcc.target/i386/avx512f-vsubss-1.c: Ditto.
771 * gcc.target/i386/sse-13.c: Ditto.
772 * gcc.target/i386/sse-14.c: Ditto.
773 * gcc.target/i386/sse-22.c: Ditto.
774 * gcc.target/i386/sse-23.c: Ditto.
775
776 2014-01-31 Ilya Tocar <ilya.tocar@intel.com>
777
778 * gcc.target/i386/avx512f-inline-asm.c: Swap Yk and k.
779 * gcc.target/i386/avx512f-kmovw-1.c: Also allow k0.
780
781 2014-01-31 Richard Biener <rguenther@suse.de>
782
783 PR middle-end/59990
784 * gcc.dg/torture/pr59990.c: New testcase.
785
786 2014-01-31 Jakub Jelinek <jakub@redhat.com>
787
788 * lib/tsan-dg.exp (tsan_init): Try to run a trivial program,
789 if it fails don't run any tsan tests.
790
791 2014-01-31 Marek Polacek <polacek@redhat.com>
792
793 PR c/59963
794 * gcc.dg/pr59940.c (g): Adjust dg-warning.
795 (y): Adjust dg-error.
796 * gcc.dg/cast-function-1.c (bar): Adjust dg-warnings.
797 * gcc.dg/pr59963-1.c: New test.
798 * gcc.dg/pr59963-2.c: New test.
799 * gcc.dg/pr59963-3.c: New test.
800
801 2014-01-30 Jakub Jelinek <jakub@redhat.com>
802
803 PR target/59923
804 * gcc.target/arm/pr59923.c: New test.
805
806 2014-01-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
807
808 * gcc.dg/vmx/splat.c: New.
809 * gcc.dg/vmx/splat-vsx.c: New.
810 * gcc.dg/vmx/splat-be-order.c: New.
811 * gcc.dg/vmx/splat-vsx-be-order.c: New.
812 * gcc.dg/vmx/eg-5.c: Remove special casing for little endian.
813 * gcc.dg/vmx/sn7153.c: Add special casing for little endian.
814
815 2014-01-30 Richard Biener <rguenther@suse.de>
816
817 PR tree-optimization/59993
818 * gcc.dg/torture/pr59993.c: New testcase.
819
820 2014-01-30 Richard Sandiford <rdsandiford@googlemail.com>
821
822 * g++.dg/vect/pr33426-ivdep.cc, g++.dg/vect/pr33426-ivdep-2.cc,
823 g++.dg/vect/pr33426-ivdep-3.cc, g++.dg/vect/pr33426-ivdep-4.cc,
824 gcc.dg/vect/vect-ivdep-1.c, gcc.dg/vect/vect-ivdep-2.c: Require
825 vect_int rather than vect_float.
826
827 2014-01-30 Marek Polacek <polacek@redhat.com>
828
829 * gcc.dg/Wconversion-real-integer.c: Properly end comment.
830
831 2014-01-30 David Holsgrove <david.holsgrove@xilinx.com>
832
833 * gcc.target/microblaze/isa/fcmp4.c: New.
834
835 2014-01-30 Marek Polacek <polacek@redhat.com>
836
837 PR c/59940
838 * gcc.dg/pr59940.c: New test.
839 * gcc.dg/pr35635.c (func3): Move dg-warning.
840
841 2014-01-30 Richard Biener <rguenther@suse.de>
842
843 PR tree-optimization/59903
844 * gcc.dg/torture/pr59903.c: New testcase.
845
846 2014-01-30 Paolo Carlini <paolo.carlini@oracle.com>
847
848 PR c++/58843
849 * g++.dg/lookup/crash8.C: New.
850
851 2014-01-30 Paolo Carlini <paolo.carlini@oracle.com>
852
853 PR c++/58649
854 * g++.dg/template/crash117.C: New.
855
856 2014-01-30 Richard Biener <rguenther@suse.de>
857
858 PR c/59905
859 * gcc.dg/cast-function-1.c: Adjust to survive DCE.
860 * gcc.dg/call-diag-2.c: Remove expected warnings about calling
861 abort.
862 * gcc.dg/invalid-call-1.c: Likewise.
863
864 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
865
866 PR c++/58561
867 * g++.dg/cpp1y/auto-fn23.C: New.
868
869 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
870
871 PR c++/58846
872 * g++.dg/init/dso_handle2.C: New.
873
874 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
875
876 PR c++/58674
877 * g++.dg/cpp0x/pr58674.C: New.
878
879 2014-01-28 Kirill Yukhin <kirill.yukhin@intel.com>
880
881 PR target/59617
882 * gcc.target/i386/avx512f-gather-2.c: Remove XPASS.
883 * gcc.target/i386/avx512f-gather-5.c: Ditto.
884
885 2014-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
886
887 * gcc.dg/vmx/merge-be-order.c: New.
888 * gcc.dg/vmx/merge.c: New.
889 * gcc.dg/vmx/merge-vsx-be-order.c: New.
890 * gcc.dg/vmx/merge-vsx.c: New.
891
892 2014-01-29 Richard Biener <rguenther@suse.de>
893
894 PR tree-optimization/58742
895 * gcc.dg/pr58742-1.c: New testcase.
896 * gcc.dg/pr58742-2.c: Likewise.
897 * gcc.dg/pr58742-3.c: Likewise.
898
899 2014-01-29 Renlin Li <Renlin.Li@arm.com>
900
901 * gcc.target/arm/ftest-armv7ve-arm.c: New.
902 * gcc.target/arm/ftest-armv7ve-thumb.c: New.
903 * lib/target-supports.exp: New armfunc, armflag and armdef for armv7ve.
904
905 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
906
907 PR c++/58702
908 * g++.dg/gomp/pr58702.C: New.
909
910 2014-01-29 Dodji Seketeli <dodji@redhat.com>
911
912 * c-c++-common/cpp/warning-zero-location-2.c: Fix error message
913 selector.
914
915 2014-01-29 Jakub Jelinek <jakub@redhat.com>
916
917 PR middle-end/59917
918 PR tree-optimization/59920
919 * gcc.dg/pr59920-1.c: New test.
920 * gcc.dg/pr59920-2.c: New test.
921 * gcc.dg/pr59920-3.c: New test.
922 * c-c++-common/gomp/pr59917-1.c: New test.
923 * c-c++-common/gomp/pr59917-2.c: New test.
924
925 PR tree-optimization/59594
926 * gcc.dg/vect/no-vfa-vect-depend-2.c: New test.
927 * gcc.dg/vect/no-vfa-vect-depend-3.c: New test.
928 * gcc.dg/vect/pr59594.c: New test.
929
930 2014-01-28 Paul Thomas <pault@gcc.gnu.org>
931
932 PR fortran/59414
933 * gfortran.dg/allocate_class_3.f90: New test.
934
935 2014-01-28 Dodji Seketeli <dodji@redhat.com>
936
937 PR preprocessor/59935
938 * c-c++-common/cpp/warning-zero-location.c: New test.
939 * c-c++-common/cpp/warning-zero-location-2.c: Likewise.
940
941 2014-01-27 Steve Ellcey <sellcey@mips.com>
942
943 * gcc.target/mips/pr52125.c: Add -mno-optgp option.
944
945 2014-01-27 Allan Sandfeld Jensen <sandfeld@kde.org>
946
947 * g++.dg/ext/mv16.C: New tests.
948
949 2014-01-27 Ilya Tocar <ilya.tocar@intel.com>
950
951 * gcc.target/i386/avx512f-vexpandpd-1.c: Also test _mm512_expand_pd.
952 * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
953 * gcc.target/i386/avx512f-vexpandps-1.c: Also test _mm512_expand_ps.
954 * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
955 * gcc.target/i386/avx512f-vmovdqu64-1.c: Also test _mm512_storeu_epi64.
956 * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
957 * gcc.target/i386/avx512f-vpcmpged-1.c: New.
958 * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto.
959 * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
960 * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
961 * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
962 * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
963 * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
964 * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
965 * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
966 * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto.
967 * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
968 * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
969 * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
970 * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
971 * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
972 * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
973 * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
974 * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
975 * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
976 * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
977 * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
978 * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
979 * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
980 * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
981 * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
982 * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
983 * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
984 * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
985 * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
986 * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
987 * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
988 * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
989 * gcc.target/i386/avx512f-vpmovdb-1.c: Also test
990 _mm512_mask_cvtepi32_storeu_epi8.
991 * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
992 * gcc.target/i386/avx512f-vpmovdw-1.c: Also test
993 _mm512_mask_cvtepi32_storeu_epi16.
994 * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
995 * gcc.target/i386/avx512f-vpmovqb-1.c: Also test
996 _mm512_mask_cvtepi64_storeu_epi8.
997 * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
998 * gcc.target/i386/avx512f-vpmovqw-1.c: Also test
999 _mm512_mask_cvtepi64_storeu_epi16.
1000 * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
1001 * gcc.target/i386/avx512f-vpmovqd-1.c: Also test
1002 _mm512_mask_cvtepi64_storeu_epi32.
1003 * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
1004 * gcc.target/i386/avx512f-vpmovsdb-1.c: Also test
1005 _mm512_mask_cvtsepi32_storeu_epi8.
1006 * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
1007 * gcc.target/i386/avx512f-vpmovsdw-1.c: Also test
1008 _mm512_mask_cvtsepi32_storeu_epi16.
1009 * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
1010 * gcc.target/i386/avx512f-vpmovsqb-1.c: Also test
1011 _mm512_mask_cvtsepi64_storeu_epi8.
1012 * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
1013 * gcc.target/i386/avx512f-vpmovsqw-1.c: Also test
1014 _mm512_mask_cvtsepi64_storeu_epi16.
1015 * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
1016 * gcc.target/i386/avx512f-vpmovsqd-1.c: Also test
1017 _mm512_mask_cvtsepi64_storeu_epi32.
1018 * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
1019 * gcc.target/i386/avx512f-vpmovusdb-1.c: Also test
1020 _mm512_mask_cvtusepi32_storeu_epi8.
1021 * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
1022 * gcc.target/i386/avx512f-vpmovusdw-1.c: Also test
1023 _mm512_mask_cvtusepi32_storeu_epi16.
1024 * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
1025 * gcc.target/i386/avx512f-vpmovusqb-1.c: Also test
1026 _mm512_mask_cvtusepi64_storeu_epi8.
1027 * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
1028 * gcc.target/i386/avx512f-vpmovusqw-1.c: Also test
1029 _mm512_mask_cvtusepi64_storeu_epi16.
1030 * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
1031 * gcc.target/i386/avx512f-vpmovusqd-1.c: Also test
1032 _mm512_mask_cvtusepi64_storeu_epi32.
1033 * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
1034 * gcc.target/i386/m128-check.h: Add checkVs, checkVb.
1035
1036 2014-01-27 Kirill Yukhin <kirill.yukhin@intel.com>
1037
1038 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: New.
1039 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
1040 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
1041 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
1042 * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto.
1043 * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto.
1044 * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto.
1045 * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto.
1046 * gcc.target/i386/sse-14.c: Add new built-ins, fix AVX-512ER
1047 built-ins roudning immediate.
1048 * gcc.target/i386/sse-22.c: Add new built-ins.
1049 * gcc.target/i386/sse-23.c: Ditto.
1050 * gcc.target/i386/avx-1.c: Ditto.
1051
1052 2014-01-27 Christian Bruel <christian.bruel@st.com>
1053
1054 * gcc.target/sh/torture/strncmp.c: New tests.
1055
1056 2014-01-25 Richard Sandiford <rdsandiford@googlemail.com>
1057
1058 * gcc.dg/unroll_1.c: Add -fenable-rtl-loop2.
1059
1060 2014-01-25 Bernd Edlinger <bernd.edlinger@hotmail.de>
1061
1062 * gcc.dg/vect/vect-nop-move.c (main): Check for vect runtime.
1063
1064 2014-01-24 Jeff Law <law@redhat.com>
1065
1066 PR tree-optimization/59919
1067 * gcc.c-torture/compile/pr59919.c: New test.
1068
1069 2014-01-24 Paolo Carlini <paolo.carlini@oracle.com>
1070
1071 PR c++/57524
1072 * g++.dg/ext/timevar2.C: New.
1073
1074 2014-01-24 Marek Polacek <polacek@redhat.com>
1075
1076 * gcc.dg/pr59846.c (fn1, fn2): Use ULL suffix.
1077
1078 2014-01-23 H.J. Lu <hongjiu.lu@intel.com>
1079
1080 PR target/59929
1081 * gcc.target/i386/pr59929.c: New test.
1082
1083 2014-01-23 Michael Meissner <meissner@linux.vnet.ibm.com>
1084
1085 PR target/59909
1086 * gcc.target/powerpc/quad-atomic.c: New file to test power8 quad
1087 word atomic functions at runtime.
1088
1089 2014-01-23 Marek Polacek <polacek@redhat.com>
1090
1091 PR c/59846
1092 * gcc.dg/pr59846.c: New test.
1093
1094 2014-01-23 Marek Polacek <polacek@redhat.com>
1095
1096 PR c/58346
1097 * c-c++-common/pr58346-1.c: New test.
1098 * c-c++-common/pr58346-2.c: New test.
1099 * c-c++-common/pr58346-3.c: New test.
1100
1101 2014-01-23 Marek Polacek <polacek@redhat.com>
1102
1103 PR c/59871
1104 * gcc.dg/20020220-2.c: Adjust dg-warning message.
1105 * gcc.dg/pr59871.c: New test.
1106
1107 2014-01-23 Paolo Carlini <paolo.carlini@oracle.com>
1108
1109 PR c++/58980
1110 * g++.dg/parse/enum11.C: New.
1111
1112 2014-01-23 Alex Velenko <Alex.Velenko@arm.com>
1113
1114 * gcc.target/aarch64/sshr64_1.c: New testcase.
1115
1116 2014-01-23 Balaji V. Iyer <balaji.v.iyer@intel.com>
1117
1118 * g++.dg/cilk-plus/cilk-plus.exp: Called the C/C++ common tests for
1119 SIMD enabled function.
1120 * g++.dg/cilk-plus/ef_test.C: New test.
1121 * c-c++-common/cilk-plus/ef_error3.c: Made certain messages C specific
1122 and added C++ ones.
1123 * c-c++-common/cilk-plus/vlength_errors.c: Added new dg-error tags
1124 to differenciate C error messages from C++ ones.
1125
1126 2014-01-23 Alex Velenko <Alex.Velenko@arm.com>
1127
1128 * gcc.target/aarch64/vld1-vst1_1.c: New test_case.
1129
1130 2014-01-23 David Holsgrove <david.holsgrove@xilinx.com>
1131
1132 * gcc.target/microblaze/others/builtin-trap.c: New test,
1133
1134 2014-01-23 Jakub Jelinek <jakub@redhat.com>
1135
1136 PR middle-end/58809
1137 * c-c++-common/gomp/pr58809.c: New test.
1138
1139 2014-01-23 Dominique Dhumieres <dominiq@lps.ens.fr>
1140
1141 PR sanitizer/59897
1142 * c-c++-common/asan/use-after-return-1.c: Fixed
1143 to pass on darwin.
1144
1145 2014-01-23 Dodji Seketeli <dodji@redhat.com>
1146
1147 PR preprocessor/58580
1148 * c-c++-common/cpp/warning-zero-in-literals-1.c: New test file.
1149
1150 2014-01-23 Kirill Yukhin <kirill.yukhin@intel.com>
1151 Ilya Tocar <ilya.tocar@intel.com>
1152
1153 * gcc.target/i386/avx512f-kmovw-1.c: New.
1154
1155 2014-01-23 Kirill Yukhin <kirill.yukhin@intel.com>
1156
1157 * gcc.target/i386/avx512f-vmovdqu32-1.c: Fix intrinsic name.
1158 * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
1159 * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
1160 * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
1161 * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
1162 * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
1163
1164 2014-01-23 Richard Sandiford <rdsandiford@googlemail.com>
1165
1166 PR target/52125
1167 * gcc.dg/pr48774.c: Remove skip for mips_rel.
1168 * gcc.target/mips/pr52125.c: New test.
1169
1170 2014-01-22 Marek Polacek <polacek@redhat.com>
1171
1172 PR c/59891
1173 * gcc.dg/torture/pr59891.c: New test.
1174
1175 2014-01-22 Jeff Law <law@redhat.com>
1176
1177 PR tree-optimization/59597
1178 * gcc.dg/tree-ssa/pr59597.c: New test.
1179
1180 2014-01-22 Vladimir Makarov <vmakarov@redhat.com>
1181
1182 PR rtl-optimization/59477
1183 * g++.dg/pr59477.C: New.
1184
1185 2014-01-22 Richard Sandiford <rdsandiford@googlemail.com>
1186
1187 * gcc.dg/pr44194-1.c: Match "insn " and "insn:", but not "insn/f".
1188
1189 2014-01-22 Ville Voutilainen <ville.voutilainen@gmail.com>
1190
1191 PR c++/59482
1192 * g++.dg/pr59482.C: New.
1193
1194 2014-01-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1195
1196 * gcc.dg/vmx/insert-vsx-be-order.c: New.
1197 * gcc.dg/vmx/extract-vsx.c: New.
1198 * gcc.dg/vmx/extract-vsx-be-order.c: New.
1199 * gcc.dg/vmx/insert-vsx.c: New.
1200
1201 2014-01-21 Vladimir Makarov <vmakarov@redhat.com>
1202
1203 PR rtl-optimization/59896
1204 * gcc.target/arm/pr59896.c: New.
1205
1206 2014-01-21 Vladimir Makarov <vmakarov@redhat.com>
1207
1208 PR rtl-optimization/59858
1209 * gcc.target/arm/pr59858.c: New.
1210
1211 2014-01-21 Jakub Jelinek <jakub@redhat.com>
1212
1213 PR target/59003
1214 * gcc.dg/tree-prof/pr59003.c: New test.
1215
1216 PR middle-end/59860
1217 * gcc.dg/strlenopt-4.c: Expect the same counts on s390*-* as on all
1218 other targets.
1219
1220 2014-01-20 Dominique d'Humieres <dominiq@lps.ens.fr>
1221
1222 * gfortran.dg/round_3.f08: Add more cases.
1223
1224 2014-01-20 Richard Sandiford <rdsandiford@googlemail.com>
1225
1226 * lib/target-supports.exp (force_conventional_output_for): New
1227 procedure.
1228 * lib/scanasm.exp (scan-assembler_required_options)
1229 (scan-assembler-not_required_options)
1230 (scan-assembler-times_required_options): Replace with
1231 force_conventional_output_fors.
1232 * lib/scanrtl.exp: Force conventional output for all rtl dump scans.
1233 * gcc.target/mips/octeon-pipe-1.c: Remove -ffat-lto-objects.
1234
1235 2014-01-20 H.J. Lu <hongjiu.lu@intel.com>
1236
1237 PR middle-end/59789
1238 * gcc.target/i386/pr59789.c: New testcase.
1239
1240 2014-01-20 Yufeng Zhang <yufeng.zhang@arm.com>
1241
1242 * g++.dg/debug/ra1.C (struct tree_base): Change the width of
1243 the 'code' bitfield from 16 to 8.
1244
1245 2014-01-20 Alex Velenko <Alex.Velenko@arm.com>
1246
1247 * lib/target-supports.exp
1248 (check_effective_target_vect_perm): Exclude aarch64_be.
1249 (check_effective_target_vect_perm_byte): Likewise.
1250 (check_effective_target_vect_perm_short): Likewise.
1251
1252 2014-01-20 Alex Velenko <Alex.Velenko@arm.com>
1253
1254 * gcc.target/aarch64/vneg_f.c (STORE_INST): New macro.
1255 (RUN_TEST): Use new macro.
1256 (INDEX64_32): Delete.
1257 (INDEX64_64): Likewise.
1258 (INDEX128_32): Likewise.
1259 (INDEX128_64): Likewise.
1260 (INDEX): Likewise.
1261 (test_vneg_f32): Use fixed RUN_TEST.
1262
1263 2014-01-20 Richard Biener <rguenther@suse.de>
1264
1265 PR middle-end/59860
1266 * gcc.dg/pr59860.c: New testcase.
1267
1268 2014-01-20 Jakub Jelinek <jakub@redhat.com>
1269
1270 PR target/59880
1271 * gcc.target/i386/pr59880.c: New test.
1272
1273 2014-01-20 Renlin Li <renlin.li@arm.com>
1274
1275 * gcc.dg/pr44194-1.c: Tweak regexp.
1276
1277 2014-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
1278
1279 PR libfortran/59771
1280 PR libfortran/59774
1281 PR libfortran/59836
1282 * gfortran.dg/round_3.f08: New cases added.
1283 * gfortran.dg/fmt_g_1.f90: New test.
1284
1285 2014-01-19 Uros Bizjak <ubizjak@gmail.com>
1286
1287 * g++.dg/pr49718.C: Add "-mno-explicit-relocs" for alpha*-*-* targets.
1288
1289 2014-01-19 Richard Sandiford <rdsandiford@googlemail.com>
1290
1291 * gcc.target/mips/pr54240.c: Add -ffat-lto-objects.
1292
1293 2014-01-19 Richard Sandiford <rdsandiford@googlemail.com>
1294
1295 * gcc.dg/vect/pr57705.c: Require vect_int.
1296 * gcc.dg/vect/pr58508.c: Fix order of dg-require-effective-target line.
1297 * gcc.dg/vect/vect-alias-check.c: Likewise.
1298
1299 2014-01-18 Mikael Morin <mikael@gcc.gnu.org>
1300
1301 PR fortran/58007
1302 * gfortran.dg/unresolved_fixup_1.f90: New test.
1303 * gfortran.dg/unresolved_fixup_2.f90: New test.
1304
1305 2014-01-18 Jakub Jelinek <jakub@redhat.com>
1306
1307 PR target/58944
1308 * gcc.target/i386/pr58944.c: Drop -march=native from dg-options.
1309 Remove dg-prune-output lines.
1310
1311 2014-01-17 Jakub Jelinek <jakub@redhat.com>
1312
1313 PR middle-end/59706
1314 * gfortran.dg/pr59706.f90: New test.
1315 * g++.dg/ext/pr59706.C: New test.
1316
1317 2014-01-17 Paolo Carlini <paolo.carlini@oracle.com>
1318
1319 PR c++/59270
1320 PR c++/58811
1321 * g++.dg/cpp0x/decltype-incomplete1.C: New.
1322 * g++.dg/init/pr58811.C: Likewise.
1323
1324 2014-01-17 Jeff Law <law@redhat.com>
1325
1326 PR middle-end/57904
1327 * gfortran.dg/pr57904.f90: New test.
1328
1329 2014-01-17 Paolo Carlini <paolo.carlini@oracle.com>
1330
1331 PR c++/59269
1332 * g++.dg/cpp0x/nsdmi-union4.C: New.
1333
1334 2014-01-17 Marek Polacek <polacek@redhat.com>
1335
1336 PR c++/59838
1337 * g++.dg/diagnostic/pr59838.C: New test.
1338
1339 2014-01-17 Marek Polacek <polacek@redhat.com>
1340
1341 PR c/58346
1342 * gcc.dg/pr58346.c: New test.
1343
1344 2014-01-17 Jakub Jelinek <jakub@redhat.com>
1345
1346 PR testsuite/58776
1347 * gcc.dg/tree-ssa/gen-vect-32.c: Add -fno-vect-cost-model to
1348 dg-options, use dg-additional-options for i?86/x86_64 to avoid
1349 option duplication.
1350
1351 PR fortran/59440
1352 * gfortran.dg/pr59440-1.f90: New test.
1353 * gfortran.dg/pr59440-2.f90: New test.
1354 * gfortran.dg/pr59440-3.f90: New test.
1355
1356 PR testsuite/59064
1357 * gcc.dg/vect/vect-ivdep-1.c: Replace two dg-bogus lines separately
1358 testing for " version" and " alias" with one testing for
1359 " version\[^\n\r]* alias".
1360 * gcc.dg/vect/vect-ivdep-2.c: Likewise.
1361 * gfortran.dg/vect/vect-do-concurrent-1.f90: Likewise.
1362 * g++.dg/vect/pr33426-ivdep.cc: Likewise.
1363 * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
1364 * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
1365 * g++.dg/vect/pr33426-ivdep-4.cc: Adjust comments similarly.
1366
1367 PR c++/57945
1368 * c-c++-common/torture/pr57945.c: New test.
1369
1370 2014-01-17 Zhenqiang Chen <zhenqiang.chen@arm.com>
1371
1372 * gcc.target/arm/its.c: New testcase.
1373
1374 2014-01-16 Jan Hubicka <jh@suse.cz>
1375
1376 PR ipa/59775
1377 * g++.dg/torture/pr59775.C: New testcase.
1378
1379 2014-01-16 Jakub Jelinek <jakub@redhat.com>
1380
1381 PR middle-end/58344
1382 * gcc.c-torture/compile/pr58344.c: New test.
1383
1384 PR target/59839
1385 * gcc.target/i386/pr59839.c: New test.
1386
1387 PR debug/54694
1388 * gcc.target/i386/pr9771-1.c (main): Rename to...
1389 (real_main): ... this. Add __asm name "main".
1390 (ASMNAME, ASMNAME2, STRING): Define.
1391
1392 2014-01-16 Nick Clifton <nickc@redhat.com>
1393
1394 PR middle-end/28865
1395 * gcc.c-torture/compile/pr28865.c: New.
1396 * gcc.c-torture/execute/pr28865.c: New.
1397
1398 2014-01-16 Marek Polacek <polacek@redhat.com>
1399
1400 PR middle-end/59827
1401 * gcc.dg/pr59827.c: New test.
1402
1403 2014-01-16 Andreas Schwab <schwab@linux-m68k.org>
1404
1405 * gcc.c-torture/execute/pr59747.c (fn1): Return a value.
1406
1407 2014-01-15 Richard Henderson <rth@redhat.com>
1408
1409 PR debug/54694
1410 * gcc.target/i386/pr54694.c: New test.
1411
1412 2014-01-15 Laurent Alfonsi <laurent.alfonsi@st.com>
1413
1414 PR c++/49718
1415 * g++.dg/pr49718.C: New test.
1416
1417 2014-01-15 Richard Sandiford <rdsandiford@googlemail.com>
1418
1419 * gcc.target/mips/umips-branch-4.c: Add addressing=absolute.
1420
1421 2014-01-15 Bill Schmidt <wschmidt@vnet.linux.ibm.com>
1422
1423 * gcc.dg/vmx/mult-even-odd.c: New.
1424 * gcc.dg/vmx/mult-even-odd-be-order.c: New.
1425
1426 2014-01-15 Balaji V. Iyer <balaji.v.iyer@intel.com>
1427
1428 * lib/target-supports.exp (check_libcilkrts_available): Added an
1429 extern "C" if we are using C++ along with a function prototype.
1430
1431 2014-01-15 Jeff Law <law@redhat.com>
1432
1433 PR tree-optimization/59747
1434 * gcc.c-torture/execute/pr59747.c: New test.
1435
1436 2014-01-15 H.J. Lu <hongjiu.lu@intel.com>
1437
1438 PR target/59794
1439 * c-c++-common/convert-vec-1.c: Also prune ABI change for
1440 Linux/x86.
1441 * g++.dg/cpp0x/constexpr-53094-2.C: Likewise.
1442 * g++.dg/ext/attribute-test-1.C: Likewise.
1443 * g++.dg/ext/attribute-test-2.C: Likewise.
1444 * g++.dg/ext/attribute-test-3.C: Likewise.
1445 * g++.dg/ext/attribute-test-4.C: Likewise.
1446 * g++.dg/ext/pr56790-1.C: Likewise.
1447 * g++.dg/torture/pr38565.C: Likewise.
1448 * gcc.dg/pr53060.c: Likewise.
1449 * c-c++-common/scal-to-vec2.c: Add -msse2 for x86.
1450 * c-c++-common/vector-compare-2.c: Likewise.
1451 * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
1452 * g++.dg/conversion/simd1.C: Add -msse2 for x86. Adjust
1453 dg-message line number.
1454
1455 2014-01-15 Matthias Klose <doko@ubuntu.com>
1456
1457 * go.test/go-test.exp: Set goarch for aarch64*-*-*.
1458
1459 2014-01-15 Richard Biener <rguenther@suse.de>
1460
1461 PR tree-optimization/59822
1462 * g++.dg/torture/pr59822.C: New testcase.
1463
1464 2014-01-15 Kirill Yukhin <kirill.yukhin@intel.com>
1465
1466 PR target/59808
1467 * gcc.target/i386/sse-12.c: Add `-mavx512[cd, er, pf]' options.
1468 * gcc.target/i386/sse-14.c: Update constants avx512erintrin.h tests.
1469
1470 2014-01-15 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
1471 Kugan Vivekanandarajah <kuganv@linaro.org>
1472
1473 PR target/59695
1474 * g++.dg/pr59695.C: New testcase.
1475
1476 2014-01-15 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
1477
1478 PR target/59803
1479 * gcc.c-torture/compile/pr59803.c: New testcase.
1480
1481 2014-01-15 Jakub Jelinek <jakub@redhat.com>
1482
1483 PR c/58943
1484 * gcc.c-torture/execute/pr58943.c: New test.
1485 * gcc.dg/tree-ssa/ssa-fre-33.c (main): Avoid using += in the test.
1486
1487 2014-01-14 H.J. Lu <hongjiu.lu@intel.com>
1488
1489 PR target/59794
1490 * g++.dg/ext/vector23.C: Also prune ABI change for Linux/x86.
1491 * gcc.target/i386/pr39162.c (y): New __m256i variable.
1492 (bar): Change return type to void. Set y to x.
1493 * gcc.target/i386/pr59794-1.c: New testcase.
1494 * gcc.target/i386/pr59794-2.c: Likewise.
1495 * gcc.target/i386/pr59794-3.c: Likewise.
1496 * gcc.target/i386/pr59794-4.c: Likewise.
1497 * gcc.target/i386/pr59794-5.c: Likewise.
1498 * gcc.target/i386/pr59794-6.c: Likewise.
1499 * gcc.target/i386/pr59794-7.c: Likewise.
1500
1501 2014-01-14 Richard Biener <rguenther@suse.de>
1502
1503 PR tree-optimization/58921
1504 PR tree-optimization/59006
1505 * gcc.dg/torture/pr58921.c: New testcase.
1506 * gcc.dg/torture/pr59006.c: Likewise.
1507 * gcc.dg/vect/pr58508.c: XFAIL no longer handled cases.
1508
1509 2014-01-14 Jakub Jelinek <jakub@redhat.com>
1510
1511 PR testsuite/59494
1512 * gfortran.dg/vect/fast-math-mgrid-resid.f: Change
1513 -fdump-tree-optimized to -fdump-tree-pcom-details in dg-options and
1514 cleanup-tree-dump from optimized to pcom. Remove scan-tree-dump-times
1515 for vect_\[^\\n\]*\\+, add scan-tree-dump-times for no suitable chains and
1516 Executing predictive commoning without unrolling.
1517
1518 2014-01-14 Kirill Yukhin <kirill.yukhin@intel.com>
1519
1520 * gcc.target/i386/avx-1.c: Fix __builtin_ia32_exp2ps_mask,
1521 __builtin_ia32_exp2pd_mask, __builtin_ia32_rcp28ps_mask,
1522 __builtin_ia32_rcp28pd_mask, __builtin_ia32_rsqrt28ps_mask,
1523 __builtin_ia32_rsqrt28pd_mask. Add __builtin_ia32_rcp28ss_round,
1524 __builtin_ia32_rcp28sd_round, __builtin_ia32_rsqrt28ss_round,
1525 __builtin_ia32_rsqrt28sd_round.
1526 * gcc.target/i386/avx512er-vexp2pd-1.c: Fix rounding mode.
1527 * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto.
1528 * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto.
1529 * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto.
1530 * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto.
1531 * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto.
1532 * gcc.target/i386/avx512er-vrcp28sd-1.c: New.
1533 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
1534 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
1535 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
1536 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
1537 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
1538 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
1539 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
1540 * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto.
1541 * gcc.target/i386/avx512f-vmovntdqa-2.c: Ditto.
1542 * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix.
1543 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
1544 * gcc.target/i386/sse-22.c: Extend with new built-ins,
1545 fix wrong rounding mode (see above).
1546 * gcc.target/i386/sse-23.c: Ditto.
1547
1548 2014-01-13 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1549
1550 * gcc.dg/vmx/insert.c: New.
1551 * gcc.dg/vmx/insert-be-order.c: New.
1552 * gcc.dg/vmx/extract.c: New.
1553 * gcc.dg/vmx/extract-be-order.c: New.
1554
1555 2014-01-13 Jakub Jelinek <jakub@redhat.com>
1556
1557 PR tree-optimization/59387
1558 * gcc.c-torture/execute/pr59387.c: New test.
1559
1560 2014-01-13 Richard Biener <rguenther@suse.de>
1561
1562 * g++.dg/lto/lto.exp: Do check_effective_target_lto check before
1563 adjusting mathlib options.
1564 * gfortran.dg/lto/lto.exp: Likewise.
1565
1566 2014-01-13 Eric Botcazou <ebotcazou@adacore.com>
1567
1568 * gnat.dg/loop_optimization17.adb: New test.
1569 * gnat.dg/loop_optimization17_pkg.ad[sb]: New helper.
1570
1571 2014-01-13 Christian Bruel <christian.bruel@st.com>
1572
1573 * gcc.target/sh/cmpstrn.c: New case.
1574
1575 2014-01-13 Jakub Jelinek <jakub@redhat.com>
1576
1577 * gcc.dg/vect/vect-simd-clone-10.c: Add dg-do run.
1578 * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
1579
1580 2014-01-12 Janus Weil <janus@gcc.gnu.org>
1581
1582 PR fortran/58026
1583 * gfortran.dg/alloc_comp_basics_6.f90: New.
1584
1585 2014-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
1586
1587 PR fortran/59700
1588 * gfortran.dg/pr59700.f90: New test.
1589
1590 2014-01-11 Dominique d'Humieres <dominiq@lps.ens.fr>
1591
1592 * gfortran.dg/binding_label_tests_10_main.f03: Cleanup mod file.
1593 * gfortran.dg/use_only_3.f90: Likewise.
1594 * gfortran.dg/inquire_10.f90: Delete opened file.
1595 * gfortran.dg/inquire_15.f90: Likewise.
1596 * gfortran.dg/pr16597.f90: Likewise.
1597 * gfortran.dg/open_negative_unit_1.f90: Likewise + test
1598 for PR59419.
1599
1600 2014-01-10 Jeff Law <law@redhat.com>
1601
1602 PR middle-end/59743
1603 * gcc.c-torture/compile/pr59743.c: New test.
1604
1605 2014-01-10 Jan Hubicka <jh@suse.cz>
1606
1607 PR ipa/58585
1608 * g++.dg/torture/pr58585.C: New testcase.
1609
1610 2014-01-10 Hans-Peter Nilsson <hp@axis.com>
1611
1612 * gcc.dg/pr46309.c: Disable for cris*-*-*.
1613
1614 2014-01-10 Eric Botcazou <ebotcazou@adacore.com>
1615
1616 * gcc.target/arm/neon-nested-apcs.c: Tweak dg directives.
1617
1618 2014-01-10 Richard Earnshaw <rearnsha@arm.com>
1619
1620 PR target/59744
1621 * gcc.target/aarch64/cmn-neg.c: Use equality comparisons.
1622 * gcc.target/aarch64/cmn-neg2.c: New test.
1623
1624 2014-01-10 Richard Biener <rguenther@suse.de>
1625
1626 PR tree-optimization/59374
1627 * gcc.dg/torture/pr59374-3.c: New testcase.
1628
1629 2014-01-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1630
1631 * lib/target-supports.exp
1632 (check_effective_target_arm_crypto_ok_nocache): New.
1633 (check_effective_target_arm_crypto_ok): Use above procedure.
1634 (add_options_for_arm_crypto): Use et_arm_crypto_flags.
1635
1636 2014-01-10 Jan Hubicka <hubicka@ucw.cz>
1637
1638 PR ipa/58252
1639 PR ipa/59226
1640 * g++.dg/ipa/devirt-20.C: New testcase.
1641 * g++.dg/torture/pr58252.C: Likewise.
1642 * g++.dg/torture/pr59226.C: Likewise.
1643
1644 2014-01-10 Max Ostapenko <m.ostapenko@partner.samsung.com>
1645
1646 * c-c++-common/asan/no-asan-stack.c: New test.
1647
1648 2014-01-10 Jakub Jelinek <jakub@redhat.com>
1649
1650 PR middle-end/59670
1651 * gcc.dg/pr59670.c: New test.
1652
1653 2014-01-09 Steve Ellcey <sellcey@mips.com>
1654
1655 * gcc.dg/delay-slot-1.c: Restrict -mabi=64 to 64 bit processors.
1656
1657 2014-01-09 Jakub Jelinek <jakub@redhat.com>
1658
1659 PR middle-end/47735
1660 * gcc.target/i386/pr47735.c: New test.
1661
1662 PR tree-optimization/59622
1663 * g++.dg/opt/pr59622-2.C: New test.
1664 * g++.dg/opt/pr59622-3.C: New test.
1665 * g++.dg/opt/pr59622-4.C: New test.
1666 * g++.dg/opt/pr59622-5.C: New test.
1667
1668 PR sanitizer/59136
1669 * c-c++-common/asan/strip-path-prefix-1.c: Allow also the
1670 filename:line instead of (modulename+offset) form with stripped
1671 initial / from the filename.
1672
1673 2014-01-09 Ian Lance Taylor <iant@google.com>
1674
1675 * go.test/go-test.exp (go-gc-tests): Skip nilptr tests that test
1676 the other Go compiler.
1677
1678 2014-01-09 Paolo Carlini <paolo.carlini@oracle.com>
1679
1680 PR c++/59730
1681 * g++.dg/cpp0x/variadic145.C: New.
1682
1683 2014-01-09 Uros Bizjak <ubizjak@gmail.com>
1684
1685 * go.test/go-test.exp (go-gc-tests): Don't run peano.go on systems
1686 which don't support -fsplit-stack. Skip rotate[0123].go tests.
1687
1688 2014-01-09 Balaji V. Iyer <balaji.v.iyer@intel.com>
1689
1690 PR testsuite/59524
1691 * gcc.dg/cilk-plus/cilk-plus.exp: Make sure the cilk keywords tests
1692 are run only if the Cilk library is available/enabled.
1693 * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
1694 * lib/target-supports.exp (check_libcilkrts_available): New function.
1695
1696 2014-01-09 Balaji V. Iyer <balaji.v.iyer@intel.com>
1697
1698 PR c++/59631
1699 * gcc.dg/cilk-plus/cilk-plus.exp: Removed "-fcilkplus" from flags list.
1700 * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
1701 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Replaced second dg-option
1702 with dg-additional-options.
1703 * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise.
1704 * c-c++-common/cilk-plus/CK/steal_check.c: Likewise.
1705 * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
1706 * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise.
1707 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Added a dg-options tag.
1708 * c-c++-common/cilk-plus/CK/pr59631.c: New testcase.
1709
1710 2014-01-09 Richard Biener <rguenther@suse.de>
1711
1712 PR tree-optimization/59715
1713 * gcc.dg/torture/pr59715.c: New testcase.
1714
1715 2014-01-09 Max Ostapenko <m.ostapenko@partner.samsung.com>
1716
1717 * c-c++-common/asan/no-asan-globals.c: New test.
1718 * c-c++-common/asan/no-instrument-reads.c: Likewise.
1719 * c-c++-common/asan/no-instrument-writes.c: Likewise.
1720 * c-c++-common/asan/use-after-return-1.c: Likewise.
1721 * c-c++-common/asan/no-use-after-return.c: Likewise.
1722
1723 2014-01-08 Eric Botcazou <ebotcazou@adacore.com>
1724
1725 * gnat.dg/weak2.ad[sb]: New test.
1726
1727 2014-01-08 Jakub Jelinek <jakub@redhat.com>
1728
1729 PR middle-end/59471
1730 * gcc.dg/pr59471.c (foo): Avoid vector type arguments or return
1731 type, use pointers to vector type instead.
1732
1733 2014-01-08 Catherine Moore <clm@codesourcery.com>
1734
1735 * gcc.target/mips/umips-branch-3.c: New test.
1736 * gcc.target/mips/umips-branch-4.c: New test.
1737
1738 2014-01-08 Richard Sandiford <rdsandiford@googlemail.com>
1739
1740 * gcc.dg/tree-ssa/reassoc-32.c, gcc.dg/tree-ssa/reassoc-33.c,
1741 gcc.dg/tree-ssa/reassoc-34.c, gcc.dg/tree-ssa/reassoc-35.c,
1742 gcc.dg/tree-ssa/reassoc-36.c: Extend -mbranch-cost handling to MIPS.
1743 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c,
1744 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c,
1745 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c,
1746 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c,
1747 gcc.dg/tree-ssa/vrp87.c, gcc.dg/tree-ssa/forwprop-28.c: Skip for MIPS.
1748
1749 2014-01-08 Richard Sandiford <rdsandiford@googlemail.com>
1750
1751 PR rtl-optimization/59137
1752 * gcc.target/mips/pr59137.c: New test.
1753
1754 2014-01-08 Uros Bizjak <ubizjak@gmail.com>
1755
1756 * gcc.target/i386/asm-1.c (dg-options): Remove -m32.
1757 * gcc.target/i386/incoming-5.c (dg-options): Ditto.
1758 * gcc.target/i386/pr55433.c (dg-options): Ditto.
1759 * gcc.target/i386/pr57848.c (dg-options): Ditto.
1760 * gcc.target/i386/pr59099.c (dg-options): Ditto.
1761 Require fpic effective target.
1762 * gcc.target/i386/pr56246.c (dg-do): Compile for fpic target only.
1763
1764 2014-01-08 Jakub Jelinek <jakub@redhat.com>
1765
1766 PR ipa/59722
1767 * gcc.dg/pr59722.c: New test.
1768
1769 2014-01-08 Bernd Edlinger <bernd.edlinger@hotmail.de>
1770
1771 PR middle-end/57748
1772 * gcc.dg/torture/pr57748-3.c: New test.
1773 * gcc.dg/torture/pr57748-4.c: New test.
1774
1775 2014-01-08 Marek Polacek <polacek@redhat.com>
1776
1777 PR middle-end/59669
1778 * gcc.dg/gomp/pr59669-1.c: New test.
1779 * gcc.dg/gomp/pr59669-2.c: New test.
1780
1781 2014-01-08 Martin Jambor <mjambor@suse.cz>
1782
1783 PR ipa/59610
1784 * gcc.dg/ipa/pr59610.c: New test.
1785
1786 2014-01-08 Janus Weil <janus@gcc.gnu.org>
1787
1788 PR fortran/58182
1789 * gfortran.dg/binding_label_tests_26a.f90: New.
1790 * gfortran.dg/binding_label_tests_26b.f90: New.
1791
1792 2014-01-08 Marek Polacek <polacek@redhat.com>
1793
1794 PR sanitizer/59667
1795 * c-c++-common/ubsan/pr59667.c: New test.
1796
1797 2014-01-08 Richard Biener <rguenther@suse.de>
1798
1799 PR middle-end/59630
1800 * gcc.dg/pr59630.c: New testcase.
1801
1802 2014-01-08 Richard Biener <rguenther@suse.de>
1803
1804 PR middle-end/59471
1805 * gcc.dg/pr59471.c: New testcase.
1806
1807 2014-01-07 Jeff Law <law@redhat.com>
1808
1809 PR middle-end/53623
1810 * gcc.target/i386/pr53623.c: New test.
1811
1812 2014-01-07 Adam Butcher <adam@jessamine.co.uk>
1813
1814 * g++.dg/cpp1y/pr58500.C: Hoist PR reference to first line and remove
1815 blanks at EOF.
1816 * g++.dg/cpp1y/pr58534.C: Likewise.
1817 * g++.dg/cpp1y/pr58536.C: Likewise.
1818 * g++.dg/cpp1y/pr58548.C: Likewise.
1819 * g++.dg/cpp1y/pr58549.C: Likewise.
1820 * g++.dg/cpp1y/pr58637.C: Likewise.
1821 * g++.dg/cpp1y/pr59112.C: Likewise.
1822 * g++.dg/cpp1y/pr59113.C: Likewise.
1823 * g++.dg/cpp1y/pr59629.C: Likewise.
1824 * g++.dg/cpp1y/pr59635.C: Likewise.
1825 * g++.dg/cpp1y/pr59636.C: Likewise.
1826 * g++.dg/cpp1y/pr59638.C: Likewise.
1827
1828 2014-01-07 Yufeng Zhang <yufeng.zhang@arm.com>
1829
1830 * gcc.target/arm/neon/vst1Q_laneu64-1.c: New test.
1831
1832 2014-01-07 Richard Sandiford <rdsandiford@googlemail.com>
1833
1834 * gcc.target/i386/intrinsics_4.c (bar): New function.
1835
1836 2014-01-07 Paolo Carlini <paolo.carlini@oracle.com>
1837
1838 * g++.dg/ext/is_base_of_incomplete-2.C: New.
1839
1840 2014-01-07 Jakub Jelinek <jakub@redhat.com>
1841
1842 PR rtl-optimization/58668
1843 * gcc.dg/pr58668.c: New test.
1844
1845 PR tree-optimization/59643
1846 * gcc.dg/pr59643.c: New test.
1847 * gcc.c-torture/execute/pr59643.c: New test.
1848
1849 2014-01-06 Janus Weil <janus@gcc.gnu.org>
1850
1851 PR fortran/59589
1852 * gfortran.dg/class_allocate_16.f90: New.
1853
1854 2014-01-06 Jakub Jelinek <jakub@redhat.com>
1855
1856 PR target/59644
1857 * gcc.target/i386/pr59644.c: New test.
1858
1859 2014-01-06 Marek Polacek <polacek@redhat.com>
1860
1861 PR c/57773
1862 * gcc.dg/pr57773.c: New test.
1863
1864 2014-01-06 Adam Butcher <adam@jessamine.co.uk>
1865
1866 PR c++/59635
1867 PR c++/59636
1868 PR c++/59629
1869 PR c++/59638
1870 * g++.dg/cpp1y/pr59635.C: New testcase.
1871 * g++.dg/cpp1y/pr59636.C: New testcase.
1872 * g++.dg/cpp1y/pr59629.C: New testcase.
1873 * g++.dg/cpp1y/pr59638.C: New testcase.
1874
1875 2014-01-06 Martin Jambor <mjambor@suse.cz>
1876
1877 PR ipa/59008
1878 * gcc.dg/ipa/pr59008.c: New test.
1879
1880 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1881
1882 * gcc.dg/vect/vect.exp: Add clearcap_ldflags to DEFAULT_VECTCFLAGS
1883 if supported.
1884
1885 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1886
1887 * gcc.target/i386/avx512f-vcmppd-2.c: Add -std=c99.
1888 Require c99_runtime.
1889 * gcc.target/i386/avx512f-vcmpps-2.c: Likewise.
1890
1891 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Add -std=gnu99.
1892 Require c99_runtime.
1893 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
1894 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
1895 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1896
1897 * gcc.target/i386/avx512f-vgetmantpd-2.c: Add -std=c99.
1898 Require c99_runtime.
1899 Make CALC void static.
1900 * gcc.target/i386/avx512f-vgetmantps-2.c: Likewise.
1901
1902 * gcc.target/i386/avx512f-vgetmantsd-2.c: Add -std=c99.
1903 Require c99_runtime.
1904 * gcc.target/i386/avx512f-vgetmantss-2.c: Likewise.
1905
1906 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1907
1908 * gcc.target/i386/pr59501-1.c: Require avx effective target.
1909 * gcc.target/i386/pr59501-2.c: Likewise.
1910 * gcc.target/i386/pr59501-3.c: Likewise.
1911 * gcc.target/i386/pr59501-4.c: Likewise.
1912 * gcc.target/i386/pr59501-5.c: Likewise.
1913 * gcc.target/i386/pr59501-6.c: Likewise.
1914
1915 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1916
1917 * gcc.target/i386/pr59390.c: Replace math.h by fma declaration.
1918 * gcc.target/i386/pr59390_1.c: Likewise.
1919 * gcc.target/i386/pr59390_2.c: Likewise.
1920
1921 2014-01-06 Eric Botcazou <ebotcazou@adacore.com>
1922
1923 * gcc.dg/pr59350.c: Tweak.
1924 * gcc.dg/pr59350-2.c: New test.
1925 * g++.dg/pr59510.C: Likewise.
1926
1927 2014-01-06 Janus Weil <janus@gcc.gnu.org>
1928
1929 PR fortran/59023
1930 * gfortran.dg/bind_c_procs_2.f90: New.
1931
1932 2014-01-05 John David Anglin <danglin@gcc.gnu.org>
1933
1934 * gcc.dg/tree-ssa/reassoc-33.c: Don't run on hppa*-*-*.
1935 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1936 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1937 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1938 * gcc.dg/tree-ssa/forwprop-28.c: Skip compile on hppa*-*-*.
1939 * gcc.dg/tree-ssa/vrp47.c: Likewise.
1940 * gcc.dg/tree-ssa/vrp87.c: Likewise.
1941
1942 2014-01-04 Eric Botcazou <ebotcazou@adacore.com>
1943
1944 * gcc.target/arm/neon-nested-apcs.c: New test.
1945
1946 2014-01-04 Jakub Jelinek <jakub@redhat.com>
1947
1948 PR tree-optimization/59519
1949 * gcc.dg/vect/pr59519-1.c: New test.
1950 * gcc.dg/vect/pr59519-2.c: New test.
1951
1952 * gcc.target/i386/avx512f-vmovdqu32-1.c: Allow vmovdqu64 instead of
1953 vmovdqu32.
1954
1955 2014-01-04 Janus Weil <janus@gcc.gnu.org>
1956
1957 PR fortran/59547
1958 * gfortran.dg/typebound_proc_32.f90: New.
1959
1960 2014-01-03 Marc Glisse <marc.glisse@inria.fr>
1961
1962 PR c++/58950
1963 * g++.dg/pr58950.C: New file.
1964
1965 2014-01-03 Tobias Burnus <burnus@net-b.de>
1966
1967 PR c++/58567
1968 * g++.dg/gomp/pr58567.C: New.
1969
1970 2014-01-03 Bingfeng Mei <bmei@broadcom.com>
1971
1972 PR tree-optimization/59651
1973 * gcc.dg/torture/pr59651.c: New test.
1974 * gcc.dg/vect/pr59651.c: Ditto.
1975
1976 2014-01-03 Jakub Jelinek <jakub@redhat.com>
1977
1978 PR target/59625
1979 * gcc.target/i386/pr59625.c: New test.
1980
1981 2014-01-03 Paolo Carlini <paolo.carlini@oracle.com>
1982
1983 Core DR 1442
1984 PR c++/59165
1985 * g++.dg/cpp0x/range-for28.C: New.
1986 * g++.dg/cpp0x/range-for3.C: Update.
1987
1988 2014-01-02 Joseph Myers <joseph@codesourcery.com>
1989
1990 * gcc.target/powerpc/rs6000-ldouble-3.c: New test.
1991
1992 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
1993
1994 PR c++/59641
1995 * g++.dg/cpp0x/pr59641.C: New file.
1996
1997 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
1998
1999 * g++.dg/cpp0x/initlist-explicit-sfinae.C: New file.
2000
2001 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
2002
2003 PR c++/59378
2004 * g++.dg/ext/pr59378.C: New file.
2005
2006 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
2007
2008 Update copyright years
2009
2010 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
2011
2012 * gcc.target/arc/arc.exp: Use the standard form for the copyright
2013 notice.
2014
2015 2014-01-02 Janus Weil <janus@gcc.gnu.org>
2016
2017 PR fortran/59654
2018 * gfortran.dg/dynamic_dispatch_12.f90: New.
2019
2020 2014-01-01 Jakub Jelinek <jakub@redhat.com>
2021
2022 * lib/target-supports.exp (check_effective_target_avx512f): Make sure
2023 the builtin isn't optimized away as unused.
2024
2025 PR rtl-optimization/59647
2026 * g++.dg/opt/pr59647.C: New test.
2027 \f
2028 Copyright (C) 2014 Free Software Foundation, Inc.
2029
2030 Copying and distribution of this file, with or without modification,
2031 are permitted in any medium without royalty provided the copyright
2032 notice and this notice are preserved.