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