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