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