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