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