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