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