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