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