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