OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [ChangeLog-2011] - Blame information for rev 720

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 685 jeremybenn
2011-12-31  Paolo Carlini  
2
 
3
        PR c++/51397
4
        * g++.dg/cpp0x/static_assert6.C: New.
5
 
6
2011-12-31  Uros Bizjak  
7
 
8
        * gcc.dg/tree-ssa/vrp47: Pass -march=i586 for ia32 target.
9
 
10
2011-12-31  Thomas König  
11
 
12
        PR fortran/51502
13
        * lib/gcc-dg.exp (scan-module-absence):  New function.
14
        * gfortran.dg/implicit_pure_2.f90:  New test.
15
 
16
2011-12-30  Paolo Carlini  
17
 
18
        PR c++/51316
19
        * g++.dg/cpp0x/alignof4.C: New.
20
 
21
2011-12-29  Michael Meissner  
22
 
23
        PR testsuite/51702
24
        * gcc.dg/scal-to-vec1.c: If 32-bit powerpc-linux, add the
25
        -mabi=altivec option, which suppresses a warning message about
26
        passing vectors by reference.  The extra warning causes some tests
27
        to fail.
28
        * gcc.dg/scal-to-vec2.c: Likewise.
29
        * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
30
        * gcc.dg/pr35442.c: Likewise.
31
        * gcc.dg/vector-compare-1.c: Likewise.
32
        * gcc.dg/vector-compare-2.c: Likewise.
33
        * gcc.dg/torture/pr36891.c: Likewise.
34
 
35
2012-12-29  Kai Tietz  
36
 
37
        * g++.dg/abi/bitfield3.C: Make sure test runs
38
        for windows targets without activated ms-bitfields option.
39
 
40
        * g++.old-deja/g++.brendan/new3.C: Adjust test for mingw
41
        targets to use static-version.
42
        * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
43
        * g++.old-deja/g++.abi/arraynew.C: Likewise.
44
        * g++.old-deja/g++.eh/new1.C: Likewise.
45
        * g++.old-deja/g++.eh/new2.C: Likewise.
46
 
47
2011-12-29  Thomas Koenig  
48
 
49
        * gfortran.dg/function_optimize_9.f90:  New test.
50
 
51
2011-12-27  Fabien Chêne  
52
 
53
        PR c++/23211
54
        * g++.dg/template/using18.C: New.
55
        * g++.dg/template/using19.C: New.
56
        * g++.dg/template/nested3.C: Remove dg-message at instantiation.
57
        * g++.dg/template/crash13.C: Likewise.
58
 
59
2011-12-28  Michael Meissner  
60
 
61
        PR target/51623
62
        * gcc.target/powerpc/pr51623.c: New file.
63
 
64
2011-12-28  Uros Bizjak  
65
 
66
        * gcc.dg/torture/pr50396.c: Use dg-add-options ieee.
67
 
68
2011-12-27  Paolo Carlini  
69
 
70
        PR c++/51547
71
        * g++.dg/cpp0x/pr51547.C: New.
72
 
73
2011-12-27  Eric Botcazou  
74
 
75
        * gcc.c-torture/execute/20111227-1.c: New test.
76
 
77
2011-12-25  Jan Hubicka  
78
 
79
        PR middle-end/48641
80
        * gcc.dg/compile/pr48641.c: New file.
81
 
82
2011-12-26  Joey Ye  
83
 
84
        PR middle-end/51200
85
        * gcc.dg/volatile-bitfields-2.c: New test.
86
 
87
2011-12-23  Jason Merrill  
88
 
89
        PR c++/51507
90
        * g++.dg/cpp0x/variadic121.C: New.
91
 
92
2011-12-23  Uros Bizjak  
93
 
94
        * gcc.dg/vect/fast-math-pr35982.c: Fix parenthesis in target selectors.
95
 
96
2011-12-23  Dmitry Plotnikov  
97
 
98
        * gcc.target/arm/vect-vcvt.c: New test.
99
        * gcc.target/arm/vect-vcvtq.c: New test.
100
 
101
        * gcc.dg/vect/fast-math-pr35982.c: Added vect_strided2 alternative
102
        in final check.
103
 
104
        * lib/target-supports.exp (check_effective_target_vect_intfloat_cvt):
105
        True for ARM NEON.
106
        (check_effective_target_vect_uintfloat_cvt): Likewise.
107
        (check_effective_target_vect_floatuint_cvt): Likewise.
108
        (check_effective_target_vect_floatint_cvt): Likewise.
109
 
110
2011-12-23  Richard Guenther  
111
 
112
        PR rtl-optimization/50396
113
        * gcc.dg/torture/pr50396.c: New testcase.
114
 
115
2011-12-22  Bin Cheng  
116
 
117
        PR tree-optimization/43491
118
        * gcc.dg/tree-ssa/pr43491.c: New test.
119
 
120
2011-12-22  John David Anglin  
121
 
122
        PR testsuite/50722
123
        * gcc.dg/pr49994-3.c: Skip on ia64-*-*-*, hppa*-*-* and *-*-hpux*.
124
 
125
2011-12-22  Richard Guenther  
126
 
127
        PR lto/51650
128
        * g++.dg/lto/pr51650-1_0.C: New testcase.
129
        * g++.dg/lto/pr51650-2_0.C: Likewise.
130
 
131
2011-12-21  Richard Earnshaw  
132
 
133
        PR target/51643
134
        * gcc.target/arm/sibcall-2.c: New test.
135
 
136
2011-12-22  Uros Bizjak  
137
 
138
        PR testsuite/51645
139
        * g++.dg/cpp0x/alias-decl-debug-0.C: Add dg-skip-if.
140
 
141
2011-12-21  Uros Bizjak  
142
 
143
        * gcc.dg/pr50038.c: Move to ...
144
        * gcc.target/i386/pr50038.c: ... here.  Test on all targets.
145
 
146
2011-12-21  Jason Merrill  
147
 
148
        PR c++/51611
149
        * g++.dg/cpp0x/nsdmi-virtual1.C: New.
150
 
151
2011-12-21  Paolo Carlini  
152
 
153
        PR c++/51305
154
        * g++.dg/cpp0x/constexpr-noexcept6.C: New.
155
 
156
2011-12-21  Jakub Jelinek  
157
 
158
        PR middle-end/51644
159
        PR middle-end/51647
160
        * gcc.dg/pr51644.c: New test.
161
        * g++.dg/warn/Wreturn-4.C: New test.
162
 
163
2011-12-21  Michael Zolotukhin  
164
 
165
        * gcc.dg/vect/no-section-anchors-vect-31.c: Adjust array size and test
166
        diag-scans to fix fail on AVX.
167
        * gcc.dg/vect/no-section-anchors-vect-36.c: Ditto.
168
        * gcc.dg/vect/no-section-anchors-vect-64.c: Ditto.
169
        * gcc.dg/vect/no-section-anchors-vect-66.c: Ditto.
170
        * gcc.dg/vect/no-section-anchors-vect-68.c: Ditto.
171
        * gcc.dg/vect/no-section-anchors-vect-69.c: Ditto.
172
        * gcc.dg/vect/no-vfa-vect-dv-2.c: Adjust dg-scans.
173
        * gcc.dg/vect/pr45752.c: Ditto.
174
        * gcc.dg/vect/slp-perm-4.c: Ditto.
175
        * gcc.dg/vect/slp-perm-9.c: Ditto.
176
        * gcc.dg/vect/vect-33.c: Ditto.
177
        * gcc.dg/vect/vect-35.c: Ditto.
178
        * gcc.dg/vect/vect-6-big-array.c: Ditto.
179
        * gcc.dg/vect/vect-6.c: Ditto.
180
        * gcc.dg/vect/vect-91.c: Ditto.
181
        * gcc.dg/vect/vect-all-big-array.c: Ditto.
182
        * gcc.dg/vect/vect-all.c: Ditto.
183
        * gcc.dg/vect/vect-multitypes-1.c: Ditto.
184
        * gcc.dg/vect/vect-outer-4c.c: Ditto.
185
        * gcc.dg/vect/vect-outer-5.c: Ditto.
186
        * gcc.dg/vect/vect-over-widen-1.c: Ditto.
187
        * gcc.dg/vect/vect-over-widen-3.c: Ditto.
188
        * gcc.dg/vect/vect-over-widen-4.c: Ditto.
189
        * gcc.dg/vect/vect-peel-1.c: Ditto.
190
        * gcc.dg/vect/vect-peel-2.c: Ditto.
191
        * gcc.dg/vect/vect-peel-3.c: Ditto.
192
        * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
193
        * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
194
        * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
195
        * gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c: Ditto.
196
        * lib/target-supports.exp (check_avx_available): New function.
197
        (check_effective_target_vect_sizes_32B_16B): Ditto.
198
        (check_prefer_avx128): Ditto.
199
        (check_effective_target_vect_aligned_arrays): Add handling of AVX.
200
        (check_effective_target_vect_multiple_sizes): Ditto.
201
 
202
2011-12-21  Enkovich Ilya  
203
 
204
        PR target/50038
205
        * gcc.dg/pr50038.c: New test.
206
 
207
2011-12-20  Paolo Carlini  
208
 
209
        PR c++/51621
210
        * g++.dg/cpp0x/constexpr-ice5.C: New.
211
 
212
2011-12-20  Joseph Myers  
213
 
214
        * gcc.dg/c11-version-1.c, gcc.dg/c11-version-2.c,
215
        gcc.dg/c94-version-1.c, gcc.dg/c99-version-1.c,
216
        gcc.dg/gnu11-version-1.c: New tests.
217
 
218
2011-12-20  Bernd Schmidt  
219
 
220
        PR middle-end/51200
221
        * gcc.target/arm/volatile-bitfields-4.c: New test.
222
        * c-c++-common/abi-bf.c: New test.
223
 
224
2011-12-20  Dodji Seketeli  
225
 
226
        PR debug/49951
227
        * g++.dg/gcov/gcov-2.C: Adjust.
228
 
229
2011-12-20  Paolo Carlini  
230
 
231
        PR c++/51612
232
        * g++.dg/cpp0x/constexpr-ice4.C: New.
233
 
234
2011-12-19  Paolo Carlini  
235
 
236
        PR c++/51328
237
        * g++.dg/template/crash109.C: New.
238
 
239
2011-12-19  Jason Merrill  
240
 
241
        PR c++/51530
242
        * g++.dg/cpp0x/nullptr26.C: New.
243
 
244
2011-12-19  Richard Sandiford  
245
 
246
        * gcc.target/mips/mult-1.c: Require -O2.
247
 
248
2011-12-19  Richard Sandiford  
249
 
250
        * gcc.target/mips/ext-2.c: Add NOMIPS16.
251
 
252
2011-12-19  Jason Merrill  
253
 
254
        PR c++/51526
255
        * g++.dg/cpp0x/constexpr-delegating.C: New.
256
 
257
2011-12-19  Sandra Loosemore  
258
            Tom de Vries 
259
 
260
        PR rtl-opt/50380
261
        * gcc.c-torture/compile/pr50380.c: New testcase.
262
 
263
2011-12-19  Tobias Burnus  
264
 
265
        PR fortran/51605
266
        * gfortran.dg/block_10.f90: New.
267
 
268
2011-12-19  Jason Merrill  
269
 
270
        PR c++/51553
271
        * g++.dg/cpp0x/initlist64.C: New.
272
 
273
        PR c++/51228
274
        * c-c++-common/transparent-union-1.c: New.
275
 
276
2011-12-19  Eric Botcazou  
277
 
278
        PR tree-optimization/51580
279
        * gnat.dg/specs/loop_optimization1.ads: New test.
280
        * gnat.dg/specs/loop_optimization1_pkg.ad[sb]: New helper.
281
 
282
2011-12-19  Richard Guenther  
283
 
284
        PR lto/51573
285
        * gcc.dg/lto/20111207-2_0.c: Adjust.
286
        * g++.dg/lto/pr51573-1_0.C: New testcase.
287
 
288
2011-12-19  Jakub Jelinek  
289
 
290
        PR c++/51619
291
        * g++.dg/cpp0x/pr51619.C: New test.
292
 
293
2011-12-19  Tobias Burnus  
294
 
295
        PR fortran/51605
296
        * gfortran.dg/select_type_25.f90: New.
297
 
298
2011-12-19  Martin Jambor  
299
 
300
        PR tree-optimization/51583
301
        * gcc.dg/tree-ssa/pr51583.c: New test.
302
 
303
2011-12-19  Jakub Jelinek  
304
 
305
        PR tree-optimization/51596
306
        * g++.dg/opt/pr51596.C: New test.
307
 
308
        PR middle-end/51590
309
        PR tree-optimization/51606
310
        * gcc.dg/vect/pr51590.c: New test.
311
 
312
2011-12-19  Richard Guenther  
313
 
314
        PR lto/51572
315
        * g++.dg/lto/pr51572-2_0.C: New testcase.
316
 
317
2011-12-19  Dodji Seketeli  
318
 
319
        PR c++/51477
320
        * g++.dg/cpp0x/nsdmi6.C: New test.
321
 
322
2011-12-19  Tobias Burnus  
323
 
324
        * gfortran.dg/coarray_poly_3.f90: New.
325
        * coarray/poly_run_1.f90: Enable some previously commented code.
326
 
327
2011-12-19  Jason Merrill  
328
 
329
        PR c++/51489
330
        * g++.dg/cpp0x/constexpr-ptrsub.C: New.
331
 
332
2011-12-18  Hans-Peter Nilsson  
333
 
334
        * gcc.dg/pr51491-2.c: Fix "cleanup-treee-dump" typo.
335
 
336
2011-12-17  Jason Merrill  
337
 
338
        PR c++/51588
339
        * g++.dg/parse/enum7.C: New.
340
 
341
        PR c++/51586
342
        * g++.dg/lookup/nested2.C: New.
343
 
344
        PR c++/51587
345
        * g++.dg/parse/enum6.C: New.
346
 
347
2011-12-17  Tom de Vries  
348
 
349
        PR tree-optimization/51491
350
        * gcc.dg/pr51491.c: New test.
351
        * gcc.dg/pr51491-2.c: Same.
352
 
353
2011-12-16  Jason Merrill  
354
 
355
        PR c++/51416
356
        * g++.dg/cpp0x/auto31.C: New.
357
 
358
2011-12-16  Ian Lance Taylor  
359
 
360
        PR middle-end/51592
361
        * gcc.dg/20111216-1.c: New test.
362
 
363
2011-12-16  Jason Merrill  
364
 
365
        PR c++/51461
366
        * g++.dg/init/static4.C: New.
367
 
368
2011-12-16  Jason Merrill  
369
 
370
        PR c++/51331
371
        * g++.dg/init/value10.C: New.
372
 
373
2011-12-16  Jakub Jelinek  
374
 
375
        PR testsuite/50803
376
        * gcc.dg/ipa/inline-5.c: XFAIL for 32-bit hppa.
377
 
378
        PR tree-optimization/51575
379
        * g++.dg/opt/pr51575.C: New test.
380
 
381
        PR debug/51557
382
        * gcc.dg/pr51557.c: New test.
383
 
384
2011-12-16  Richard Guenther  
385
 
386
        PR lto/51572
387
        * gcc.dg/lto/pr51572-1_0.c: New testcase.
388
 
389
2011-12-15  Jason Merrill  
390
 
391
        PR c++/51458
392
        * g++.dg/ext/desig4.C: New.
393
 
394
2011-12-15  Paul Thomas  
395
 
396
        * gfortran.dg/class_array_3.f03: Remove explicit indexing of
397
        A%disp() to use scalarizer.
398
        * gfortran.dg/class_array_9.f03: New.
399
 
400
2011-12-15  Jakub Jelinek  
401
 
402
        * gcc.dg/vect/vect-sdivmod-1.c: New test.
403
 
404
        PR c++/51463
405
        * g++.dg/cpp0x/pr51463.C: New test.
406
 
407
        PR c/51360
408
        * c-c++-common/gomp/pr51360.c: New test.
409
        * g++.dg/gomp/pr51360.C: New test.
410
 
411
        PR middle-end/49806
412
        * gcc.dg/tree-ssa/vrp47.c: Add -fdump-tree-dom2 to dg-options.
413
        Check for x_? & y in dom2 dump and xfail the check in dom1 dump.
414
 
415
        PR tree-optimization/51117
416
        * g++.dg/opt/pr51117.C: New test.
417
 
418
2011-12-15  Romain Geissler  
419
 
420
        * gcc.c-torture/execute/builtins/chk.h (stpncpy, stpncpy_disallowed):
421
        New definitions.
422
        * gcc.c-torture/execute/builtins/lib/chk.c (stpncpy_disallowed):
423
        Likewise.
424
        (stpncpy, __stpncpy_chk): New functions.
425
        * gcc.c-torture/execute/builtins/stpncpy-chk-lib.c: New file.
426
        * gcc.c-torture/execute/builtins/stpncpy-chk.c: Likewise.
427
 
428
2011-12-15  Richard Guenther  
429
 
430
        PR lto/51567
431
        * g++.dg/lto/pr51567-1_0.C: New testcase.
432
 
433
2011-12-15  Dodji Seketeli  
434
 
435
        PR c++/51473
436
        * g++.dg/cpp0x/auto30.C: New test.
437
 
438
2011-12-15  Tobias Burnus  
439
 
440
        * gfortran.dg/coarray/poly_run_3.f90: New.
441
        * gfortran.dg/coarray/poly_run_2.f90: Enable comment-out test.
442
 
443
2011-12-15  Richard Guenther  
444
 
445
        PR lto/51564
446
        * g++.dg/lto/pr51564-1_0.C: New testcase.
447
 
448
2011-12-15  Jonathan Wakely  
449
 
450
        PR libstdc++/51365
451
        * g++.dg/ext/is_final.C: New.
452
 
453
2012-12-15  Richard Guenther  
454
 
455
        PR lto/48508
456
        * g++.dg/lto/pr48508-1_0.C: New testcase.
457
        * g++.dg/lto/pr48508-1_1.C: Likewise.
458
 
459
2011-12-14  Jason Merrill  
460
 
461
        PR c++/51554
462
        * g++.dg/init/constant1.C: New.
463
 
464
        PR c++/51248
465
        * g++.dg/other/enum2.C: New.
466
 
467
2011-12-14  Dodji Seketeli  
468
 
469
        PR c++/51475
470
        * g++.dg/cpp0x/initlist63.C: New test.
471
 
472
2011-12-14  Georg-Johann Lay  
473
 
474
        PR target/50931
475
        * gcc.target/avr/torture/int24-mul.c: New.
476
 
477
2011-12-14  Dodji Seketeli  
478
 
479
        PR c++/51476
480
        * g++.dg/cpp0x/ptrmem-cst-arg1.C: New test.
481
 
482
2011-12-13  Jason Merrill  
483
 
484
        PR c++/51406
485
        PR c++/51161
486
        * g++.dg/cpp0x/rv-cast3.C: New.
487
        * g++.dg/cpp0x/rv-cast4.C: New.
488
 
489
2011-12-13  Paolo Carlini  
490
 
491
        PR c++/51464
492
        * g++.dg/cpp0x/lambda/lambda-ice6.C: New.
493
 
494
2011-12-13  Andrew Pinski  
495
            Adam Nemet  
496
 
497
        * gcc.target/mips/mips.exp (mips_option_groups): Fix debug.  Add
498
        -fdump-* options.
499
        * gcc.target/mips/octeon2-pipe-1.c: New testcase.
500
        * gcc.target/mips/octeon-pipe-1.c: New testcase.
501
 
502
2011-12-11  Fabien Chêne  
503
 
504
        PR c++/14258
505
        * g++.dg/template/using16.C: New.
506
        * g++.dg/template/using17.C: New.
507
 
508
2011-12-13  Martin Jambor  
509
 
510
        PR tree-optimization/51362
511
        * gcc.dg/ipa/pr51362.c: New test.
512
 
513
2011-12-13  Uros Bizjak  
514
 
515
        PR testsuite/51524
516
        * gcc.target/i386/bmi2-mulx32-1.c (gen_mulx): Add attribute regparm(2).
517
        * gcc.target/i386/bmi2-mulx32-2.c (calc_mulx_u32): Ditto.
518
 
519
2011-12-13  Richard Guenther  
520
 
521
        PR lto/48354
522
        * g++.dg/lto/pr48354-1_0.C: New testcase.
523
 
524
2011-12-13  Richard Guenther  
525
 
526
        PR tree-optimization/51519
527
        * gcc.dg/pr51519.c: New testcase.
528
 
529
2011-12-13  Richard Guenther  
530
 
531
        * gcc.dg/lto/20111213-1_0.c: New testcase.
532
 
533
2011-12-13  Eric Botcazou  
534
 
535
        * gnat.dg/vect1.ad[sb]: Add more tests.
536
        * gnat.dg/vect2.ad[sb]: Likewise.
537
        * gnat.dg/vect3.ad[sb]: Likewise.
538
        * gnat.dg/vect4.ad[sb]: Likewise.
539
        * gnat.dg/vect5.ad[sb]: Likewise.
540
        * gnat.dg/vect6.ad[sb]: Likewise.
541
 
542
2011-12-12  Jakub Jelinek  
543
 
544
        PR rtl-optimization/51495
545
        * gcc.c-torture/compile/pr51495.c: New test.
546
 
547
        PR tree-optimization/51481
548
        * gcc.dg/pr51481.c: New test.
549
 
550
2011-12-12  Georg-Johann Lay  
551
 
552
        PR tree-optimization/45830
553
        * gcc.c-torture/execute/pr45830.c: Move from here to...
554
        * gcc.dg/torture/pr45830.c: ...this new file.  Add dg-do and
555
        dg-additional-options magic.
556
 
557
2011-12-12  Janne Blomqvist  
558
 
559
        * gfortran.dg/nested_modules_2.f90: Tighten test.
560
 
561
2011-12-12  Eric Botcazou  
562
 
563
        * gcc.c-torture/execute/20111212-1.c: New test.
564
 
565
2011-12-12  Jakub Jelinek  
566
 
567
        PR testsuite/51511
568
        * gcc.dg/pr45819.c: Add -w to dg-options.
569
 
570
2011-12-12  Torvald Riegel  
571
 
572
        * g++.dg/tm/noexcept-1.C: New test.
573
        * g++.dg/tm/noexcept-2.C: New test.
574
        * g++.dg/tm/noexcept-3.C: New test.
575
        * g++.dg/tm/noexcept-4.C: New test.
576
        * g++.dg/tm/noexcept-5.C: New test.
577
 
578
2011-12-12  Torvald Riegel  
579
 
580
        * c-c++-common/tm/20111206.c: New test.
581
 
582
2011-12-12  Richard Guenther  
583
 
584
        PR lto/51262
585
        * g++.dg/opt/pr51262.C: New testcase.
586
 
587
2011-12-12  Revital Eres  
588
 
589
        PR rtl-optimization/47013
590
        * gcc.dg/sms-2.c: Change scan-tree-dump-times and the code itself
591
        to preserve the function.
592
        * gcc.dg/sms-6.c: Add --param sms-min-sc=1. Add dg-options for
593
        powerpc*-*-*.  Avoid superfluous spaces in dg-final.
594
        * gcc.dg/sms-3.c: Add --param sms-min-sc=1 and
595
        -fmodulo-sched-allow-regmoves flags.
596
        * gcc.dg/sms-7.c: Likewise. Remove dg-final for powerpc*-*-*
597
        and avoid superfluous spaces in dg-final for spu-*-*.
598
        * gcc.dg/sms-4.c: Add dg-options for powerpc*-*-*.
599
        * gcc.dg/sms-8.c: Add --param sms-min-sc=1.  Add dg-options and
600
        change scan-rtl-dump-times for powerpc*-*-*.
601
        * gcc.dg/sms-5.c: Add --param sms-min-sc=1 flag, remove
602
        powerpc*-*-* from dg-final and avoid superfluous spaces in dg-final.
603
        * gcc.dg/sms-9.c: Remove -fno-auto-inc-dec.
604
 
605
2011-12-11  Jakub Jelinek  
606
 
607
        PR tree-optimization/51485
608
        * g++.dg/vect/pr51485.cc: New test.
609
 
610
2011-12-11  Tobias Burnus  
611
 
612
        PR fortran/50923
613
        * gfortran.dg/warn_function_without_result_2.f90: New.
614
 
615
2011-12-11  Paul Thomas  
616
            Tobias Burnus  
617
 
618
        PR fortran/41539
619
        PR fortran/43214
620
        PR fortran/43969
621
        PR fortran/44568
622
        PR fortran/46356
623
        PR fortran/46990
624
        PR fortran/49074
625
        * gfortran.dg/class_array_1.f03: New.
626
        * gfortran.dg/class_array_2.f03: New.
627
        * gfortran.dg/class_array_3.f03: New.
628
        * gfortran.dg/class_array_4.f03: New.
629
        * gfortran.dg/class_array_5.f03: New.
630
        * gfortran.dg/class_array_6.f03: New.
631
        * gfortran.dg/class_array_7.f03: New.
632
        * gfortran.dg/class_array_8.f03: New.
633
        * gfortran.dg/coarray_poly_1.f90: New.
634
        * gfortran.dg/coarray_poly_2.f90: New.
635
        * gfortran.dg/coarray/poly_run_1.f90: New.
636
        * gfortran.dg/coarray/poly_run_2.f90: New.
637
        * gfortran.dg/class_to_type_1.f03: New.
638
        * gfortran.dg/type_to_class_1.f03: New.
639
        * gfortran.dg/typebound_assignment_3.f03: Remove the error.
640
        * gfortran.dg/auto_dealloc_2.f90: Occurences of __builtin_free now 2.
641
        * gfortran.dg/class_19.f03: Occurences of __builtin_free now 8.
642
 
643
2011-12-11  Thomas Koenig  
644
 
645
        PR fortran/50690
646
        * gfortran.dg/gomp/workshare2.f90:  New test.
647
        * gfortran.dg/gomp/workshare3.f90:  New test.
648
 
649
2011-12-11  Eric Botcazou  
650
 
651
        * gnat.dg/specs/elab3.ads: New test.
652
 
653
2011-12-10  Richard Henderson  
654
 
655
        * gcc.target/powerpc/altivec-perm-1.c: New.
656
        * gcc.target/powerpc/altivec-perm-2.c: New.
657
        * gcc.target/powerpc/altivec-perm-4.c: New.
658
 
659
2011-12-10  Joern Rennecke 
660
 
661
        * gcc.target/epiphany/interrupt.c: Add dg-options "-g".
662
        Add a scan-assembler-time clause to test for the interupt vector jump.
663
        (f): Rename to ...
664
        (dma0_handler): ... this.
665
 
666
2011-12-10  Nathan Sidwell  
667
 
668
        PR gcov-profile/51449
669
        * g++.dg/gcov/gcov-14.C: New.
670
 
671
2011-12-09  Eric Botcazou  
672
 
673
        * gcc.c-torture/compile/20111209-1.c: New test.
674
 
675
2011-12-09  Jason Merrill  
676
 
677
        PR c++/51151
678
        * g++.dg/warn/Woverflow-4.C: New.
679
 
680
2011-12-09  Dodji Seketeli  
681
 
682
        PR c++/51289
683
        * g++.dg/cpp0x/alias-decl-17.C: New test.
684
 
685
2011-12-09  Michael Meissner  
686
 
687
        * gcc.target/powerpc/recip-5.c: Disable running on any system that
688
        does not support VSX.
689
 
690
        * gcc.target/powerpc/ppc-target-4.c: New file to test target
691
        specific functions enabling target specific builtins.
692
 
693
2011-12-09  Michael Zolotukhin  
694
 
695
        * gcc.dg/vect/slp-13.c: Array size increase reverted.
696
        * gcc.dg/vect/slp-24.c: Ditto.
697
        * gcc.dg/vect/slp-3.c: Ditto.
698
        * gcc.dg/vect/slp-34.c: Ditto.
699
        * gcc.dg/vect/slp-4.c: Ditto.
700
        * gcc.dg/vect/slp-cond-2.c: Ditto.
701
        * gcc.dg/vect/slp-multitypes-11.c: Ditto.
702
        * gcc.dg/vect/vect-1.c: Ditto.
703
        * gcc.dg/vect/vect-10.c: Ditto.
704
        * gcc.dg/vect/vect-105.c: Ditto.
705
        * gcc.dg/vect/vect-112.c: Ditto.
706
        * gcc.dg/vect/vect-15.c: Ditto.
707
        * gcc.dg/vect/vect-2.c: Ditto.
708
        * gcc.dg/vect/vect-31.c: Ditto.
709
        * gcc.dg/vect/vect-32.c: Ditto.
710
        * gcc.dg/vect/vect-33.c: Ditto.
711
        * gcc.dg/vect/vect-34.c: Ditto.
712
        * gcc.dg/vect/vect-35.c: Ditto.
713
        * gcc.dg/vect/vect-36.c: Ditto.
714
        * gcc.dg/vect/vect-6.c: Ditto.
715
        * gcc.dg/vect/vect-73.c: Ditto.
716
        * gcc.dg/vect/vect-74.c: Ditto.
717
        * gcc.dg/vect/vect-75.c: Ditto.
718
        * gcc.dg/vect/vect-76.c: Ditto.
719
        * gcc.dg/vect/vect-80.c: Ditto.
720
        * gcc.dg/vect/vect-85.c: Ditto.
721
        * gcc.dg/vect/vect-89.c: Ditto.
722
        * gcc.dg/vect/vect-97.c: Ditto.
723
        * gcc.dg/vect/vect-98.c: Ditto.
724
        * gcc.dg/vect/vect-all.c: Ditto.
725
        * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
726
        * gcc.dg/vect/vect-iv-8.c: Ditto.
727
        * gcc.dg/vect/vect-iv-8a.c: Ditto.
728
        * gcc.dg/vect/vect-outer-1.c: Ditto.
729
        * gcc.dg/vect/vect-outer-1a.c: Ditto.
730
        * gcc.dg/vect/vect-outer-1b.c: Ditto.
731
        * gcc.dg/vect/vect-outer-2.c: Ditto.
732
        * gcc.dg/vect/vect-outer-2a.c: Ditto.
733
        * gcc.dg/vect/vect-outer-2c.c: Ditto.
734
        * gcc.dg/vect/vect-outer-3.c: Ditto.
735
        * gcc.dg/vect/vect-outer-3a.c: Ditto.
736
        * gcc.dg/vect/vect-outer-4a.c: Ditto.
737
        * gcc.dg/vect/vect-outer-4b.c: Ditto.
738
        * gcc.dg/vect/vect-outer-4c.c: Ditto.
739
        * gcc.dg/vect/vect-outer-4d.c: Ditto.
740
        * gcc.dg/vect/vect-outer-4m.c: Ditto.
741
        * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
742
        * gcc.dg/vect/vect-outer-fir.c: Ditto.
743
        * gcc.dg/vect/vect-over-widen-1.c: Ditto.
744
        * gcc.dg/vect/vect-over-widen-2.c: Ditto.
745
        * gcc.dg/vect/vect-over-widen-3.c: Ditto.
746
        * gcc.dg/vect/vect-over-widen-4.c: Ditto.
747
        * gcc.dg/vect/vect-reduc-1char.c: Ditto.
748
        * gcc.dg/vect/vect-reduc-2char.c: Ditto.
749
        * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
750
        * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
751
        * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
752
        * gcc.dg/vect/vect-shift-2.c: Ditto.
753
        * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
754
        * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
755
        * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
756
        * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
757
        * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
758
        * gcc.dg/vect/slp-13-big-array.c: New test.
759
        * gcc.dg/vect/slp-24-big-array.c: Ditto.
760
        * gcc.dg/vect/slp-3-big-array.c: Ditto.
761
        * gcc.dg/vect/slp-34-big-array.c: Ditto.
762
        * gcc.dg/vect/slp-4-big-array.c: Ditto.
763
        * gcc.dg/vect/slp-cond-2-big-array.c: Ditto.
764
        * gcc.dg/vect/slp-multitypes-11-big-array.c: Ditto.
765
        * gcc.dg/vect/vect-1-big-array.c: Ditto.
766
        * gcc.dg/vect/vect-10-big-array.c: Ditto.
767
        * gcc.dg/vect/vect-105-big-array.c: Ditto.
768
        * gcc.dg/vect/vect-112-big-array.c: Ditto.
769
        * gcc.dg/vect/vect-15-big-array.c: Ditto.
770
        * gcc.dg/vect/vect-2-big-array.c: Ditto.
771
        * gcc.dg/vect/vect-31-big-array.c: Ditto.
772
        * gcc.dg/vect/vect-32-big-array.c: Ditto.
773
        * gcc.dg/vect/vect-33-big-array.c: Ditto.
774
        * gcc.dg/vect/vect-34-big-array.c: Ditto.
775
        * gcc.dg/vect/vect-35-big-array.c: Ditto.
776
        * gcc.dg/vect/vect-36-big-array.c: Ditto.
777
        * gcc.dg/vect/vect-6-big-array.c: Ditto.
778
        * gcc.dg/vect/vect-73-big-array.c: Ditto.
779
        * gcc.dg/vect/vect-74-big-array.c: Ditto.
780
        * gcc.dg/vect/vect-75-big-array.c: Ditto.
781
        * gcc.dg/vect/vect-76-big-array.c: Ditto.
782
        * gcc.dg/vect/vect-80-big-array.c: Ditto.
783
        * gcc.dg/vect/vect-85-big-array.c: Ditto.
784
        * gcc.dg/vect/vect-89-big-array.c: Ditto.
785
        * gcc.dg/vect/vect-97-big-array.c: Ditto.
786
        * gcc.dg/vect/vect-98-big-array.c: Ditto.
787
        * gcc.dg/vect/vect-all-big-array.c: Ditto.
788
        * gcc.dg/vect/vect-double-reduc-6-big-array.c: Ditto.
789
        * gcc.dg/vect/vect-iv-8-big-array.c: Ditto.
790
        * gcc.dg/vect/vect-iv-8a-big-array.c: Ditto.
791
        * gcc.dg/vect/vect-outer-1-big-array.c: Ditto.
792
        * gcc.dg/vect/vect-outer-1a-big-array.c: Ditto.
793
        * gcc.dg/vect/vect-outer-1b-big-array.c: Ditto.
794
        * gcc.dg/vect/vect-outer-2-big-array.c: Ditto.
795
        * gcc.dg/vect/vect-outer-2a-big-array.c: Ditto.
796
        * gcc.dg/vect/vect-outer-2c-big-array.c: Ditto.
797
        * gcc.dg/vect/vect-outer-3-big-array.c: Ditto.
798
        * gcc.dg/vect/vect-outer-3a-big-array.c: Ditto.
799
        * gcc.dg/vect/vect-outer-4a-big-array.c: Ditto.
800
        * gcc.dg/vect/vect-outer-4b-big-array.c: Ditto.
801
        * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
802
        * gcc.dg/vect/vect-outer-4d-big-array.c: Ditto.
803
        * gcc.dg/vect/vect-outer-4m-big-array.c: Ditto.
804
        * gcc.dg/vect/vect-outer-fir-lb-big-array.c: Ditto.
805
        * gcc.dg/vect/vect-outer-fir-big-array.c: Ditto.
806
        * gcc.dg/vect/vect-over-widen-1-big-array.c: Ditto.
807
        * gcc.dg/vect/vect-over-widen-2-big-array.c: Ditto.
808
        * gcc.dg/vect/vect-over-widen-3-big-array.c: Ditto.
809
        * gcc.dg/vect/vect-over-widen-4-big-array.c: Ditto.
810
        * gcc.dg/vect/vect-reduc-1char-big-array.c: Ditto.
811
        * gcc.dg/vect/vect-reduc-2char-big-array.c: Ditto.
812
        * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
813
        * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
814
        * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
815
        * gcc.dg/vect/vect-shift-2-big-array.c: Ditto.
816
        * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c: Ditto.
817
        * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c: Ditto.
818
        * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c: Ditto.
819
        * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Ditto.
820
        * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c: Ditto.
821
 
822
2011-12-09  Richard Guenther  
823
 
824
        PR lto/48042
825
        * g++.dg/lto/pr48042_0.C: New testcase.
826
 
827
2011-12-09  Richard Guenther  
828
 
829
        PR tree-optimization/51482
830
        * g++.dg/torture/pr51482.C: New testcase.
831
 
832
2011-12-08  Andrew Pinski  
833
 
834
        * gcc.target/mips/mult-1.c: Forbid all Octeon processors.
835
        * gcc.target/mips/dmult-1.c: Likewise.
836
        * gcc.target/mips/branch-1.c: Likewise.
837
        * gcc.target/mips/extend-1.c: Likewise.
838
 
839
2011-12-08  Jason Merrill  
840
 
841
        PR c++/51318
842
        * g++.dg/template/cond8.C: New.
843
 
844
        PR c++/51459
845
        * g++.dg/cpp0x/lambda/lambda-template4.C: New.
846
 
847
2011-12-08  Jakub Jelinek  
848
 
849
        PR tree-optimization/51466
850
        * gcc.c-torture/execute/pr51466.c: New test.
851
 
852
2011-12-08  Tobias Burnus  
853
 
854
        PR fortran/50815
855
        * gfortran.dg/bounds_check_16.f90: New.
856
 
857
2011-12-08  Tobias Burnus  
858
 
859
        PR fortran/51378
860
        * gfortran.dg/private_type_14.f90: New.
861
 
862
2011-12-08  Tobias Burnus  
863
 
864
        PR fortran/51407
865
        * gfortran.dg/io_real_boz_3.f90: New.
866
        * gfortran.dg/io_real_boz_4.f90: New.
867
        * gfortran.dg/io_real_boz_5.f90: New.
868
 
869
2011-12-08  Tobias Burnus  
870
 
871
        PR fortran/51448
872
        * gfortran.dg/realloc_on_assign_8.f90: New.
873
 
874
2011-12-08  Teresa Johnson  
875
 
876
        * gcc.target/i386/movdi-rex64.c: Remove unnecessary unused label.
877
 
878
2011-12-08  Teresa Johnson  
879
 
880
        * gcc.target/i386/movdi-rex64.c: Remove unnecessary
881
        -Wwrite-strings option.
882
 
883
2011-12-08  Teresa Johnson  
884
 
885
        * gcc.target/i386/movdi-rex64.c: New.
886
 
887
2011-12-08  Richard Guenther  
888
 
889
        * gcc.dg/volatile3.c: New testcase.
890
 
891
2011-12-08  Georg-Johann Lay  
892
 
893
        PR tree-optimization/51315
894
        * gcc.c-torture/execute/20111208-1.c (int16_t): Use __INT16_TYPE__
895
        for typedef.
896
        (int32_t): Use __INT32_TYPE__ for typedef.
897
 
898
2011-12-08  Georg-Johann Lay  
899
 
900
        PR tree-optimization/51315
901
        * gcc.c-torture/execute/20111208-1.c: Fix wrong assumption
902
        sizeof(int)==4.
903
 
904
2011-12-08  Richard Guenther  
905
 
906
        PR lto/50747
907
        * g++.dg/opt/pr50747-1_0.C: New testcase.
908
        * g++.dg/opt/pr50747-2_0.C: Likewise.
909
 
910
2011-12-08  Eric Botcazou  
911
 
912
        * gcc.c-torture/execute/20111208-1.c: New test.
913
 
914
2011-12-08  Richard Guenther  
915
 
916
        PR lto/48437
917
        * gcc.dg/lto/20111207-2_0.c: New testcase.
918
        * gcc.dg/guality/pr48437.c: Likewise.
919
 
920
2011-12-07  Jakub Jelinek  
921
 
922
        PR c++/51401
923
        * g++.dg/cpp0x/auto7.C: Adjust expected error message.
924
        * g++.dg/cpp0x/auto29.C: New test.
925
 
926
        PR c++/51429
927
        * g++.dg/parse/error45.C: New test.
928
 
929
        PR c++/51229
930
        * g++.dg/ext/desig3.C: New test.
931
 
932
        PR c++/51369
933
        * g++.dg/cpp0x/constexpr-51369.C: New test.
934
 
935
2011-12-07  Andrew Pinski  
936
 
937
        PR middle-end/45416
938
        * gcc.dg/pr45416.c: New testcase.
939
 
940
2011-12-07  Ed Smith-Rowland <3dw4rd@verizon.net>
941
 
942
        PR c++/51420
943
        * g++.dg/cpp0x/pr51420.C: New.
944
 
945
2011-12-07  Richard Guenther  
946
 
947
        PR lto/48100
948
        * gcc.dg/lto/20111207-1_0.c: New testcase.
949
        * gcc.dg/lto/20111207-1_1.c: Likewise.
950
        * gcc.dg/lto/20111207-1_2.c: Likewise.
951
        * gcc.dg/lto/20111207-1_3.c: Likewise.
952
 
953
2011-12-07  Richard Guenther  
954
 
955
        PR tree-optimization/50823
956
        * gcc.dg/torture/pr50823.c: New testcase.
957
 
958
2011-12-07  Martin Jambor  
959
 
960
        PR tree-optimization/50744
961
        * gcc.dg/ipa/pr50744.c: New test.
962
 
963
2011-12-06  Jakub Jelinek  
964
 
965
        PR c++/51430
966
        * g++.dg/template/static32.C: New test.
967
 
968
2011-12-06  Uros Bizjak  
969
 
970
        * g++.dg/opt/pr51396.C: Use dg-additional-options.
971
 
972
2011-12-06  Tobias Burnus  
973
 
974
        PR fortran/51435
975
        * gfortran.dg/default_initialization_5.f90: New.
976
 
977
2011-12-06  Jakub Jelinek  
978
 
979
        PR target/51354
980
        * gcc.c-torture/compile/pr51354.c: New test.
981
 
982
2011-12-06  Paolo Carlini  
983
 
984
        PR c++/51431
985
        * g++.dg/other/abstract3.C: New.
986
 
987
2011-12-06  Richard Guenther  
988
 
989
        PR tree-optimization/49997
990
        * gcc.dg/torture/pr49997.c: New testcase.
991
 
992
2011-12-06  Richard Guenther  
993
 
994
        PR middle-end/51436
995
        * g++.dg/torture/pr51436.C: New testcase.
996
 
997
2011-12-06  Richard Guenther  
998
 
999
        PR tree-optimization/51245
1000
        * gcc.dg/torture/pr51245.c: New testcase.
1001
 
1002
2011-12-06  Dodji Seketeli  
1003
 
1004
        PR c++/51427
1005
        * g++.dg/diagnostic/wrong-tag-1.C
1006
 
1007
2011-12-05  Fabien Chêne  
1008
 
1009
        PR c++/51319
1010
        * g++.dg/lookup/using50.C: New.
1011
        * g++.dg/lookup/using51.C: New.
1012
 
1013
2011-12-05  Jakub Jelinek  
1014
 
1015
        PR tree-optimization/51396
1016
        * g++.dg/opt/pr51396.C: New test.
1017
 
1018
        PR debug/51410
1019
        * gcc.dg/debug/dwarf2/pr51410.c: New test.
1020
 
1021
        PR c/51339
1022
        * gcc.dg/gomp/pr51339.c: New test.
1023
 
1024
2011-12-05  Paolo Carlini  
1025
 
1026
        PR c++/51399
1027
        * g++.dg/cpp0x/initlist62.C: New.
1028
 
1029
2011-12-05  Thomas Koenig  
1030
 
1031
        PR fortran/51338
1032
        * gfortran.dg/assumed_charlen_substring_1.f90:  New test.
1033
 
1034
2011-12-05  Richard Sandiford  
1035
 
1036
        * g++.dg/debug/pr46338.C: Add dg-require-profiling.
1037
        * g++.dg/torture/pr39732.C: Likewise.
1038
        * g++.dg/torture/pr40642.C: Likewise.
1039
        * gcc.c-torture/compile/pr44686.c: Likewise.
1040
        * gcc.dg/20050309-1.c: Likewise.
1041
        * gcc.dg/20050330-2.c: Likewise.
1042
        * gcc.dg/20051201-1.c: Likewise.
1043
        * gcc.dg/gomp/pr27573.c: Likewise.
1044
        * gcc.dg/pr46255.c: Likewise.
1045
        * gcc.dg/profile-dir-1.c: Likewise.
1046
        * gcc.dg/profile-dir-2.c: Likewise.
1047
        * gcc.dg/profile-dir-3.c: Likewise.
1048
        * gcc.dg/profile-generate-1.c: Likewise.
1049
        * gfortran.dg/gomp/pr27573.f90: Likewise.
1050
        * gcc.dg/profile-generate-3.c: Be specific about the type of
1051
        profiling required.
1052
 
1053
2011-12-05  Paolo Carlini  
1054
 
1055
        PR c++/51414
1056
        * g++.dg/ext/underlying_type11.C: New.
1057
 
1058
2011-12-05  Uros Bizjak  
1059
 
1060
        PR testsuite/51128
1061
        * gcc.dg/torture/pr23821.c: Skip if -fno-fat-lto-objects was passed.
1062
        * gcc.dg/torture/pr39074.c: Ditto.
1063
        * gcc.dg/torture/pr39074-2.c: Ditto.
1064
        * gcc.dg/torture/pr42898.c: Ditto.
1065
        * gcc.dg/torture/pr42898-2.c: Ditto.
1066
        * gcc.dg/torture/pr45704.c: Ditto.
1067
        * gcc.dg/torture/pr50472.c: Ditto.
1068
        * gcc.dg/torture/pta-callused-1.c: Ditto.
1069
        * gcc.dg/torture/pta-ptrarith-1.c: Ditto.
1070
        * gcc.dg/torture/pta-ptrarith-2.c: Ditto.
1071
        * gcc.dg/torture/pta-ptrarith-3.c: Ditto.
1072
        * gcc.dg/torture/pta-escape-1.c: Ditto.
1073
        * gcc.dg/torture/ipa-pta-1.c: Ditto.
1074
        * gcc.dg/torture/ssa-pta-fn-1.c: Ditto.
1075
 
1076
2011-12-05  Kazu Hirata  
1077
 
1078
        PR target/51408
1079
        * gcc.dg/pr51408.c: New.
1080
 
1081
2011-12-05  Jason Merrill  
1082
 
1083
        * g++.dg/cpp0x/dc6.C: New.
1084
 
1085
2011-12-05  Ville Voutilainen  
1086
            Pedro Lamarão 
1087
 
1088
        * g++.dg/cpp0x/dc1.C: New test.
1089
        * g++.dg/cpp0x/dc2.C: New test.
1090
        * g++.dg/cpp0x/dc3.C: New test.
1091
        * g++.dg/cpp0x/dc4.C: New test.
1092
        * g++.dg/cpp0x/dc5.C: New test.
1093
        * g++.dg/template/meminit1.C: Adjust expected error.
1094
 
1095
2011-12-05  Paolo Carlini  
1096
 
1097
        PR c++/51404
1098
        * g++.dg/cpp0x/auto28.C: New.
1099
 
1100
2011-12-05  Matthew Gretton-Dann  
1101
 
1102
        * gcc.dg/torture/vec-cvt-1.c (FLTTEST): Call rand instead of random.
1103
 
1104
2011-12-05  Jakub Jelinek  
1105
            Eric Botcazou  
1106
 
1107
        PR middle-end/51323
1108
        PR middle-end/50074
1109
        * gcc.c-torture/execute/pr51323.c: New test.
1110
 
1111
2011-12-04  Tobias Burnus  
1112
 
1113
        PR fortran/51383
1114
        * gfortran.dg/associate_10.f90: New.
1115
 
1116
2011-12-04  Ira Rosen  
1117
 
1118
        PR middle-end/51285
1119
        * gfortran.dg/vect/pr51285.f90: New test.
1120
 
1121
2011-12-04  Uros Bizjak  
1122
            Jérémie Detrey  
1123
 
1124
        PR target/51393
1125
        * gcc.target/i386/pr51393.c: New test.
1126
 
1127
2011-12-03  Dominique d'Humieres  
1128
 
1129
        PR obj-c++/51349
1130
        * obj-c++.dg/naming-3.mm: Adjust for changing error messages.
1131
        * obj-c++.dg/naming-4.mm: Likewise.
1132
 
1133
2011-12-03  Jack Howarth  
1134
 
1135
        * gcc.dg/darwin-segaddr.c: Use -no-pie.
1136
 
1137
2011-12-03  Paolo Carlini  
1138
 
1139
        PR c++/51313
1140
        * g++.dg/cpp0x/pr51313.C: New.
1141
 
1142
2011-12-03  Tobias Burnus  
1143
 
1144
        PR fortran/48887
1145
        * gfortran.dg/select_type_24.f90: New.
1146
        * gfortran.dg/select_type_23.f03: Add dg-error.
1147
        * gfortran.dg/class_45a.f03: Add missing TARGET attribute.
1148
 
1149
2011-12-03  Jakub Jelinek  
1150
 
1151
        * gcc.dg/vect/vect-122.c: New test.
1152
 
1153
2011-12-03  Tobias Burnus  
1154
 
1155
        PR fortran/50684
1156
        * gfortran.dg/move_alloc_8.f90: New.
1157
 
1158
2011-12-03  Tobias Burnus  
1159
 
1160
        * gfortran.dg/select_type_23.f03: Revert Rev. 181801,
1161
        i.e. remove the dg-error line.
1162
        * gfortran.dg/move_alloc_5.f90: Ditto and change back to dg-do run.
1163
        * gfortran.dg/move_alloc_9.f90: New.
1164
        * gfortran.dg/move_alloc_10.f90: New
1165
 
1166
2011-12-02  Nathan Sidwell  
1167
 
1168
        * lib/gcov.exp (verify-lines): Allow = as a count char.
1169
        * g++.dg/gcov/gcov-13.C: New.
1170
 
1171
2011-12-02  Michael Zolotukhin  
1172
 
1173
        * gcc.dg/vect/slp-13.c: Increase array size, add initialization.
1174
        * gcc.dg/vect/slp-24.c: Ditto.
1175
        * gcc.dg/vect/slp-3.c: Likewise and fix scans.
1176
        * gcc.dg/vect/slp-34.c: Ditto.
1177
        * gcc.dg/vect/slp-4.c: Ditto.
1178
        * gcc.dg/vect/slp-cond-2.c: Ditto.
1179
        * gcc.dg/vect/slp-multitypes-11.c: Ditto.
1180
        * gcc.dg/vect/vect-1.c: Ditto.
1181
        * gcc.dg/vect/vect-10.c: Ditto.
1182
        * gcc.dg/vect/vect-105.c: Ditto.
1183
        * gcc.dg/vect/vect-112.c: Ditto.
1184
        * gcc.dg/vect/vect-15.c: Ditto.
1185
        * gcc.dg/vect/vect-2.c: Ditto.
1186
        * gcc.dg/vect/vect-31.c: Ditto.
1187
        * gcc.dg/vect/vect-32.c: Ditto.
1188
        * gcc.dg/vect/vect-33.c: Ditto.
1189
        * gcc.dg/vect/vect-34.c: Ditto.
1190
        * gcc.dg/vect/vect-35.c: Ditto.
1191
        * gcc.dg/vect/vect-36.c: Ditto.
1192
        * gcc.dg/vect/vect-6.c: Ditto.
1193
        * gcc.dg/vect/vect-73.c: Ditto.
1194
        * gcc.dg/vect/vect-74.c: Ditto.
1195
        * gcc.dg/vect/vect-75.c: Ditto.
1196
        * gcc.dg/vect/vect-76.c: Ditto.
1197
        * gcc.dg/vect/vect-80.c: Ditto.
1198
        * gcc.dg/vect/vect-85.c: Ditto.
1199
        * gcc.dg/vect/vect-89.c: Ditto.
1200
        * gcc.dg/vect/vect-97.c: Ditto.
1201
        * gcc.dg/vect/vect-98.c: Ditto.
1202
        * gcc.dg/vect/vect-all.c: Ditto.
1203
        * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
1204
        * gcc.dg/vect/vect-iv-8.c: Ditto.
1205
        * gcc.dg/vect/vect-iv-8a.c: Ditto.
1206
        * gcc.dg/vect/vect-outer-1.c: Ditto.
1207
        * gcc.dg/vect/vect-outer-1a.c: Ditto.
1208
        * gcc.dg/vect/vect-outer-1b.c: Ditto.
1209
        * gcc.dg/vect/vect-outer-2.c: Ditto.
1210
        * gcc.dg/vect/vect-outer-2a.c: Ditto.
1211
        * gcc.dg/vect/vect-outer-2c.c: Ditto.
1212
        * gcc.dg/vect/vect-outer-3.c: Ditto.
1213
        * gcc.dg/vect/vect-outer-3a.c: Ditto.
1214
        * gcc.dg/vect/vect-outer-4a.c: Ditto.
1215
        * gcc.dg/vect/vect-outer-4b.c: Ditto.
1216
        * gcc.dg/vect/vect-outer-4c.c: Ditto.
1217
        * gcc.dg/vect/vect-outer-4d.c: Ditto.
1218
        * gcc.dg/vect/vect-outer-4m.c: Ditto.
1219
        * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
1220
        * gcc.dg/vect/vect-outer-fir.c: Ditto.
1221
        * gcc.dg/vect/vect-over-widen-1.c: Ditto.
1222
        * gcc.dg/vect/vect-over-widen-2.c: Ditto.
1223
        * gcc.dg/vect/vect-over-widen-3.c: Ditto.
1224
        * gcc.dg/vect/vect-over-widen-4.c: Ditto.
1225
        * gcc.dg/vect/vect-reduc-1char.c: Ditto.
1226
        * gcc.dg/vect/vect-reduc-2char.c: Ditto.
1227
        * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
1228
        * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
1229
        * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
1230
        * gcc.dg/vect/vect-shift-2.c: Ditto.
1231
        * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
1232
        * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
1233
        * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
1234
        * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
1235
        * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
1236
 
1237
2011-12-02  Georg-Johann Lay  
1238
 
1239
        * gcc.c-torture/execute/vector-subscript-1.c (main): Fix
1240
        __builtin_memcpy arguments to honor sizeof(a).
1241
 
1242
2011-12-02  Joseph Myers  
1243
 
1244
        * gcc.c-torture/execute/doloop-1.c,
1245
        gcc.c-torture/execute/doloop-2.c: New tests.
1246
 
1247
2011-12-02  Martin Jambor  
1248
 
1249
        PR tree-optimization/50622
1250
        * g++.dg/tree-ssa/pr50622.C: New test.
1251
 
1252
2011-12-01  Jason Merrill  
1253
 
1254
        * g++.dg/cpp0x/initlist61.C: New.
1255
 
1256
2011-12-01  Paolo Carlini  
1257
 
1258
        PR c++/51326
1259
        * g++.dg/inherit/crash3.C: New.
1260
 
1261
2011-12-01  Nathan Sidwell  
1262
 
1263
        PR gcov-profile/51113
1264
        * lib/gcov.exp (verify-lines): Add support for xfailing.
1265
        (run-gcov): Likewise.
1266
        * gcc.misc-tests/gcov-13.c: Xfail weak function.
1267
        * gcc.misc-tests/gcov-16.c: Remove.
1268
        * gcc.misc-tests/gcov-17.c: Remove.
1269
        * g++.dg/gcov-8.C: Remove.
1270
        * g++.dg/gcov-9.C: Remove.
1271
        * g++.dg/gcovpart-12b.C: New.
1272
        * g++.dg/gcov-12.C: New.
1273
 
1274
2011-12-01  Andrew Pinski  
1275
 
1276
        PR lto/51198
1277
        * g++.dg/torture/pr51198.C: New testcase.
1278
 
1279
2011-12-01  Jakub Jelinek  
1280
 
1281
        PR tree-optimization/51246
1282
        * gcc.c-torture/compile/pr51246.c: New test.
1283
 
1284
        PR rtl-optimization/51014
1285
        * g++.dg/opt/pr51014.C: New test.
1286
 
1287
2011-12-01  Paolo Carlini  
1288
 
1289
        PR c++/51367
1290
        * g++.dg/template/error47.C: New.
1291
 
1292
2011-11-30  Jason Merrill  
1293
 
1294
        PR c++/51009
1295
        * g++.dg/init/aggr8.C: New.
1296
 
1297
2011-11-30  Jakub Jelinek  
1298
 
1299
        PR target/50725
1300
        * gcc.target/i386/pr50725.c: New test.
1301
 
1302
        PR middle-end/51089
1303
        * gfortran.dg/gomp/pr51089.f90: New test.
1304
 
1305
2011-11-30  Andrew Pinski  
1306
 
1307
        * gcc.dg/pr51321.c: New testcase.
1308
 
1309
2011-11-30  Jakub Jelinek  
1310
 
1311
        PR rtl-optimization/48721
1312
        * gcc.target/i386/pr48721.c: New test.
1313
 
1314
2011-11-30  Paolo Carlini  
1315
 
1316
        PR c++/51299
1317
        * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
1318
 
1319
2011-11-29  Jakub Jelinek  
1320
 
1321
        PR tree-optimization/51247
1322
        * gcc.c-torture/compile/pr51247.c: New test.
1323
 
1324
2011-11-29  Andrew MacLeod  
1325
 
1326
        PR target/50123
1327
        * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
1328
 
1329
2011-11-29  Yufeng Zhang  
1330
 
1331
        Use complex floating-point constant in CDBL.
1332
 
1333
        * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
1334
 
1335
2011-11-29  Tobias Burnus  
1336
 
1337
        PR fortran/51306
1338
        PR fortran/48700
1339
        * gfortran.dg/move_alloc_5.f90: Add dg-error.
1340
        * gfortran.dg/select_type_23.f03: Add dg-error.
1341
        * gfortran.dg/move_alloc_6.f90: New.
1342
        * gfortran.dg/move_alloc_7.f90: New.
1343
 
1344
2011-11-29  Ira Rosen  
1345
 
1346
        PR tree-optimization/51301
1347
        * gcc.dg/vect/pr51301.c: New test.
1348
 
1349
2011-11-28  Uros Bizjak  
1350
 
1351
        * g++.dg/cdce3.C: Use dg-additional-options.
1352
 
1353
2011-11-28  Jakub Jelinek  
1354
 
1355
        PR middle-end/50907
1356
        * gcc.dg/tree-prof/pr50907.c: New test.
1357
 
1358
        PR tree-optimization/50078
1359
        * gcc.dg/pr50078.c: New test.
1360
 
1361
        PR tree-optimization/50682
1362
        * g++.dg/opt/pr50682.C: New test.
1363
 
1364
2011-11-28  Tobias Burnus  
1365
 
1366
        PR fortran/51308
1367
        * gfortran.dg/iso_c_binding_compiler_4.f90: New.
1368
 
1369
2011-11-27  Aldy Hernandez  
1370
            Iain Sandoe  
1371
 
1372
        * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
1373
        functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
1374
        * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
1375
        * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
1376
        _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
1377
 
1378
2011-11-27  Richard Sandiford  
1379
 
1380
        * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
1381
        gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
1382
        gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
1383
        gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
1384
        gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
1385
        gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
1386
        gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
1387
        gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
1388
        gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
1389
        gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
1390
        gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
1391
        gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
1392
        gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
1393
        gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
1394
        gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
1395
        * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
1396
        * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
1397
        * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
1398
        * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
1399
        * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
1400
        * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
1401
        * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
1402
        * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
1403
        * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
1404
        * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
1405
        * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
1406
        * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
1407
 
1408
2011-11-27  Richard Sandiford  
1409
 
1410
        * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
1411
        imply -mno-dspr2.
1412
        * gcc.target/mips/no-dsp-1.c: New test.
1413
        * gcc.target/mips/soft-float-1.c: Likewise.
1414
 
1415
2011-11-26  Jakub Jelinek  
1416
 
1417
        PR rtl-optimization/49912
1418
        * g++.dg/other/pr49912.C: New test.
1419
 
1420
2011-11-26  Uros Bizjak  
1421
 
1422
        * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
1423
        effective target.
1424
        * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
1425
 
1426
2011-11-25  Mikael Morin  
1427
 
1428
        PR fortran/51250
1429
        PR fortran/43829
1430
        * gfortran.dg/inline_sum_3.f90: New test.
1431
 
1432
2011-11-25  Uros Bizjak  
1433
 
1434
        PR testsuite/51258
1435
        * lib/target-supports.exp
1436
        (check_effective_target_sync_long_long): Also supported on 32bit
1437
        x86 targets.  Add comment about required dg-options.
1438
        Add alpha*-*-* targets.
1439
        (check_effective_target_sync_long_long_runtime): Ditto.
1440
 
1441
        * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
1442
        32bit x86 targets.
1443
        * gcc.dg/atomic-compare-exchange-4.c: Ditto.
1444
        * gcc.dg/atomic-exchange-4.c: Ditto.
1445
        * gcc.dg/atomic-load-4.c: Ditto.
1446
        * gcc.dg/atomic-store-4.c: Ditto.
1447
        * gcc.dg/di-longlong64-sync-1.c: Ditto.
1448
        * gcc.dg/di-sync-multithread.c: Ditto.
1449
        * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
1450
        * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
1451
 
1452
2011-11-25  Uros Bizjak  
1453
 
1454
        PR testsuite/51258
1455
        * lib/target-supports.exp
1456
        (check_effective_target_sync_int_128_runtime): New procedure.
1457
        (check_effective_target_sync_long_long_runtime): Ditto.
1458
        (check_effective_target_sync_long_long): Add arm*-*-*.
1459
        (check_effective_target_sync_longlong): Remove.
1460
 
1461
        * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
1462
        * gcc.dg/atomic-compare-exchange-5.c: Ditto.
1463
        * gcc.dg/atomic-exchange-5.c: Ditto.
1464
        * gcc.dg/atomic-load-5.c: Ditto.
1465
        * gcc.dg/atomic-store-5.c: Ditto.
1466
        * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
1467
        * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
1468
        * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
1469
        effective target.
1470
        * gcc.dg/atomic-compare-exchange-4.c: Ditto.
1471
        * gcc.dg/atomic-exchange-4.c: Ditto.
1472
        * gcc.dg/atomic-load-4.c: Ditto.
1473
        * gcc.dg/atomic-store-4.c: Ditto.
1474
        * gcc.dg/di-longlong64-sync-1.c: Ditto.
1475
        * gcc.dg/di-sync-multithread.c: Ditto.
1476
        * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
1477
        * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
1478
 
1479
2011-11-25  Tobias Burnus  
1480
 
1481
        PR fortran/50408
1482
        * gfortran.dg/whole_file_35.f90: New.
1483
 
1484
2011-11-25  Tobias Burnus  
1485
 
1486
        PR fortran/51302
1487
        * gfortran.dg/volatile13.f90: New.
1488
 
1489
2011-11-24  Andrew MacLeod  
1490
 
1491
        PR c/51256
1492
        * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
1493
 
1494
2011-11-24  Paolo Carlini  
1495
 
1496
        PR c++/51227
1497
        * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
1498
 
1499
2011-11-24  H.J. Lu  
1500
 
1501
        PR target/51134
1502
        * gcc.target/i386/sw-1.c: Revert revision 181357.
1503
 
1504
2011-11-24  Tobias Burnus  
1505
 
1506
        PR fortran/51218
1507
        * gfortran.dg/implicit_pure_1.f90: New.
1508
 
1509
2011-11-24  Rainer Orth  
1510
 
1511
        PR testsuite/51258
1512
        * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
1513
        * gcc.dg/atomic-exchange-5.c: Likewise.
1514
        * gcc.dg/atomic-load-5.c: Likewise.
1515
        * gcc.dg/atomic-op-5.c: Likewise.
1516
        * gcc.dg/atomic-store-5.c: Likewise.
1517
        * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
1518
 
1519
2011-11-24  Jakub Jelinek  
1520
 
1521
        PR rtl-optimization/50290
1522
        * gcc.dg/pr50290.c: New test.
1523
 
1524
2011-11-24  Paolo Carlini  
1525
 
1526
        PR c++/51290
1527
        * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
1528
 
1529
2011-11-23  Jakub Jelinek  
1530
 
1531
        PR target/51261
1532
        * gcc.dg/pr51261.c: New test.
1533
 
1534
2011-11-22  Dodji Seketeli  
1535
 
1536
        PR c++/51145
1537
        * g++.dg/cpp0x/alias-decl-14.C: New test.
1538
        * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
1539
        passing before.
1540
        * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
1541
        change.
1542
        * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
1543
        * g++.dg/lookup/struct1.C: Likewise.
1544
        * g++.dg/parse/elab1.C: Likewise.
1545
        * g++.dg/parse/elab2.C: Likewise.
1546
        * g++.dg/parse/int-as-enum1.C: Likewise.
1547
        * g++.dg/parse/typedef1.C: Likewise.
1548
        * g++.dg/parse/typedef3.C: Likewise.
1549
        * g++.dg/parse/typedef4.C: Likewise.
1550
        * g++.dg/parse/typedef5.C: Likewise.
1551
        * g++.dg/template/crash26.C: Likewise.
1552
        * g++.dg/template/nontype4.C: Likewise.
1553
        * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
1554
        * g++.old-deja/g++.brendan/line1.C: Likewise.
1555
        * g++.old-deja/g++.other/elab1.C: Likewise.
1556
        * g++.old-deja/g++.other/syntax4.C: Likewise.
1557
 
1558
2011-11-22  Tom de Vries  
1559
 
1560
        PR rtl-optimization/50764
1561
        * gcc.dg/pr50764.c: New test.
1562
 
1563
2011-11-22  Paolo Carlini  
1564
 
1565
        PR c++/51265
1566
        * g++.dg/cpp0x/decltype36.C: New.
1567
 
1568
2011-11-22  Jakub Jelinek  
1569
 
1570
        PR tree-optimization/51074
1571
        * gcc.dg/vect/pr51074.c: New test.
1572
 
1573
2011-11-22  Dodji Seketeli  
1574
 
1575
        PR c++/51143
1576
        * g++.dg/cpp0x/alias-decl-16.C: New test.
1577
 
1578
2011-11-22  Jakub Jelinek  
1579
 
1580
        PR tree-optimization/50765
1581
        * gcc.dg/pr50765.c: New test.
1582
 
1583
2011-11-22  Matthew Gretton-Dann  
1584
 
1585
        * gcc.dg/vshift-1.c (main): Call rand instead of random.
1586
        * gcc.dg/vshift-3.c (main): Likewise.
1587
 
1588
2011-11-22  Iain Sandoe  
1589
 
1590
        * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
1591
 
1592
2011-11-22  Iain Sandoe  
1593
 
1594
        * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
1595
        * gcc.misc-tests/gcov-17.c: Likewise.
1596
        * g++.dg/gcov/gcov-8.C: Likewise.
1597
        * g++.dg/gcov/gcov-9.C: Likewise.
1598
 
1599
2011-11-21  Torvald Riegel  
1600
 
1601
        * g++.dg/tm/pr47747.C: New test.
1602
 
1603
2011-11-21  Torvald Riegel  
1604
 
1605
        * g++.dg/tm/template-2.C: New test.
1606
 
1607
2011-11-21  Jakub Jelinek  
1608
 
1609
        PR debug/50827
1610
        * gcc.dg/pr50827.c: New test.
1611
 
1612
2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
1613
 
1614
        PR c++/50958
1615
        * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
1616
        * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
1617
        * g++.dg/cpp0x/udlit-member.C: Adjust.
1618
        * g++.dg/cpp0x/udlit-raw-length.C: New.
1619
        * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
1620
        * g++.dg/cpp0x/udlit-resolve.C: New.
1621
        * c-c++-common/dfp/pr33466.c: Adjust.
1622
 
1623
2011-11-21  Rainer Orth  
1624
 
1625
        * lib/target-supports.exp
1626
        (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
1627
        with ultrasparc_vis2_hw.
1628
        (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
1629
        with ultrasparc_vis3_hw.
1630
 
1631
2011-11-21  Rainer Orth  
1632
 
1633
        * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
1634
        *-*-solaris2* && c++.
1635
 
1636
2011-11-20  Joey Ye  
1637
 
1638
        * gcc.dg/volatile-bitfields-1.c: New.
1639
 
1640
2011-11-20  Jason Merrill  
1641
 
1642
        PR c++/48322
1643
        * g++.dg/cpp0x/variadic120.C: New.
1644
        * g++.dg/cpp0x/sfinae26.C: Adjust.
1645
 
1646
        * g++.dg/cpp0x/sfinae11.C: Adjust.
1647
        * g++.dg/cpp0x/sfinae26.C: Adjust.
1648
        * g++.dg/template/unify11.C: Adjust.
1649
 
1650
2011-11-20  Paolo Carlini  
1651
 
1652
        PR c++/51230
1653
        * g++.dg/template/error46.C: New.
1654
 
1655
2011-11-20  Uros Bizjak  
1656
 
1657
        PR target/51235
1658
        * gcc.target/i386/pr51235.c: New test.
1659
 
1660
        PR target/51236
1661
        * gcc.target/i386/pr51236.c: New test.
1662
 
1663
2011-11-20  Eric Botcazou  
1664
 
1665
        * gnat.dg/discr32.adb: New test.
1666
        * gnat.dg/discr32_pkg.ads: New helper.
1667
 
1668
2011-11-20  Nathan Sidwell  
1669
 
1670
        PR gcov-profile/51113
1671
        * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
1672
        * gcc.misc-tests/gcov-16.c: New.
1673
        * gcc.misc-tests/gcov-17.c: New.
1674
        * g++.dg/gcov/gcov-8.C: New.
1675
        * g++.dg/gcov/gcov-9.C: New.
1676
        * g++.dg/gcov/gcov-10.C: New.
1677
 
1678
2011-11-20  Dodji Seketeli  
1679
 
1680
        PR c++/51194
1681
        * g++.dg/cpp0x/alias-decl-15.C: New test.
1682
 
1683
2011-11-19  Paolo Carlini  
1684
 
1685
        PR c++/51216
1686
        * g++.dg/cpp0x/pr51216.C: New.
1687
 
1688
2011-11-19  Eric Botcazou  
1689
 
1690
        * gcc.dg/delay-slot-2.c: New test.
1691
 
1692
2011-11-18  Joseph Myers  
1693
 
1694
        * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
1695
 
1696
2011-11-18  Fabien Chêne  
1697
 
1698
        PR c++/51188
1699
        * g++.dg/lookup/using46.C: New.
1700
        * g++.dg/lookup/using47.C: New.
1701
        * g++.dg/lookup/using48.C: New.
1702
        * g++.dg/lookup/using49.C: New.
1703
        * g++.dg/lookup/using50.C: New.
1704
 
1705
2011-11-18  Ulrich Weigand  
1706
 
1707
        * gcc.c-torture/compile/pr44707.c: Do not assume assembler
1708
        supports /* ... */ comments.
1709
 
1710
2011-11-18  Paolo Carlini  
1711
 
1712
        PR c++/51150
1713
        * g++.dg/cpp0x/pr51150.C: New.
1714
 
1715
2011-11-18  Martin Jambor  
1716
 
1717
        PR tree-optimization/50605
1718
        * g++.dg/ipa/pr50605.C: New test.
1719
 
1720
2011-11-18  Dodji Seketeli  
1721
 
1722
        PR c++/51191
1723
        * g++.dg/cpp0x/alias-decl-13.C: New test.
1724
 
1725
2011-11-17  Jason Merrill  
1726
 
1727
        PR c++/51186
1728
        * g++.dg/cpp0x/auto27.C: New.
1729
        * g++.dg/cpp0x/trailing2.C: Adjust messages.
1730
 
1731
2011-11-17  Andrew MacLeod  
1732
 
1733
        * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
1734
        memory model parameters don't match expected values.
1735
        * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
1736
        __atomic_compare_exchange.
1737
        * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
1738
        __atomic_compare_exchange_n.
1739
        * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
1740
        weak/strong parameter and fail if memory models aren't correct.
1741
 
1742
2011-10-17  Uros Bizjak  
1743
 
1744
        * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
1745
        Look for simulate_thread_done to determine working gdb.  Reduce timeout
1746
        to 10 seconds and fail when timeout occurs.  Improve error messages.
1747
 
1748
2011-11-17  Jason Merrill  
1749
 
1750
        PR c++/51137
1751
        * g++.dg/template/virtual2.C: New.
1752
 
1753
2011-11-17  Michael Matz  
1754
 
1755
        PR middle-end/50644
1756
        PR middle-end/50741
1757
        * g++.dg/tree-ssa/pr50741.C: New.
1758
 
1759
2011-11-17  Rainer Orth  
1760
 
1761
        * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
1762
 
1763
2011-10-16  Uros Bizjak  
1764
 
1765
        * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
1766
        * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
1767
        * g++.dg/eh/array1.C: Cleanup gimple tree dump.
1768
 
1769
2011-11-16  Tobias Burnus  
1770
 
1771
        PR fortran/39427
1772
        PR fortran/37829
1773
        * gfortran.dg/constructor_1.f90: New.
1774
        * gfortran.dg/constructor_2.f90: New.
1775
        * gfortran.dg/constructor_3.f90: New.
1776
        * gfortran.dg/constructor_4.f90: New.
1777
        * gfortran.dg/constructor_5.f90: New.
1778
        * gfortran.dg/constructor_6.f90: New.
1779
        * gfortran.dg/use_only_5.f90: New.
1780
        * gfortran.dg/c_ptr_tests_17.f90: New.
1781
        * gfortran.dg/c_ptr_tests_18.f90: New.
1782
        * gfortran.dg/used_types_25.f90: New.
1783
        * gfortran.dg/used_types_26.f90: New
1784
        * gfortran.dg/type_decl_3.f90: New.
1785
        * gfortran.dg/function_types_3.f90: Update dg-error.
1786
        * gfortran.dg/result_1.f90: Ditto.
1787
        * gfortran.dg/structure_constructor_3.f03: Ditto.
1788
        * gfortran.dg/structure_constructor_4.f03: Ditto.
1789
 
1790
2011-10-16  Matthew Gretton-Dann  
1791
 
1792
        * gcc.dg/vect/pr30858.c: Update expected output for
1793
        architectures with multiple vector sizes.
1794
 
1795
2011-11-16  Richard Earnshaw  
1796
            Bernd Schmidt 
1797
            Sebastian Huber 
1798
 
1799
        PR target/49641
1800
        * gcc.target/arm/pr49641.c: New test.
1801
 
1802
2011-11-16  Razya Ladelsky  
1803
 
1804
        PR tree-optimization/49960
1805
        * gcc.dg/autopar/pr49960.c: New test.
1806
        * gcc.dg/autopar/pr49960-1.c: New test.
1807
 
1808
 
1809
2011-11-16  Tom de Vries  
1810
 
1811
        * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
1812
        * gcc.dg/pr43864-2.c: Same.
1813
        * gcc.dg/pr43864-3.c: Same.
1814
        * gcc.dg/pr43864-4.c: Same.
1815
 
1816
2011-11-15  Uros Bizjak  
1817
 
1818
        * gcc.target/i386/sse2-cvt-vec.c: New test.
1819
        * gcc.target/i386/avx-cvt-vec.c: Ditto.
1820
        * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
1821
        * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
1822
        * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
1823
        * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
1824
        * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
1825
 
1826
2011-11-15  Iain Sandoe  
1827
 
1828
        * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
1829
        powerpc*-*-darwin* targets.
1830
 
1831
2011-11-15  Torvald Riegel  
1832
 
1833
        * c-c++-common/tm/trxn-expr-3.c: New test.
1834
 
1835
2011-11-14  Torvald Riegel  
1836
 
1837
        * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
1838
 
1839
2011-11-14  Uros Bizjak  
1840
 
1841
        * gcc.target/i386/avx-recip-vec.c: New test.
1842
        * gcc.target/i386/avx-lrintf-vec.c: Ditto.
1843
        * gcc.target/i386/avx-lrint-vec.c: Ditto.
1844
        * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
1845
        * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
1846
        * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
1847
        * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
1848
        * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
1849
        * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
1850
        * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
1851
        * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
1852
        * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
1853
        * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
1854
        * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
1855
        * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
1856
 
1857
2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
1858
 
1859
        PR c++/51107
1860
        * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
1861
        non-template literal operator.
1862
 
1863
2011-11-14  Uros Bizjak  
1864
 
1865
        * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
1866
        * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
1867
        * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
1868
        * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
1869
        * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
1870
        * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
1871
        * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
1872
        * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
1873
        * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
1874
        * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
1875
        * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
1876
        * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
1877
        * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
1878
        * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
1879
        * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
1880
        * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
1881
 
1882
2011-11-14  Fabien Chêne  
1883
 
1884
        PR c++/6936
1885
        PR c++/25994
1886
        PR c++/26256
1887
        PR c++/30195
1888
        * g++.old-deja/g++.brendan/misc14.C: Adjust.
1889
        * g++.old-deja/g++.jason/scoping16.C: Likewise.
1890
        * g++.old-deja/g++.other/anon7.C: Likewise.
1891
        * g++.old-deja/g++.other/using1.C: Likewise.
1892
        * g++.old-deja/g++.other/redecl1.C: Likewise.
1893
        * g++.old-deja/g++.other/typedef7.C: Likewise.
1894
        * g++.old-deja/g++.bugs/900127_02.C: Likewise.
1895
        * g++.dg/template/using2.C: Likewise.
1896
        * g++.dg/template/static4.C: Likewise.
1897
        * g++.dg/template/typedef1.C: Likewise.
1898
        * g++.dg/lookup/name-clash9.C: Likewise.
1899
        * g++.dg/abi/mangle41.C: Likewise.
1900
        * g++.dg/parse/ctor5.C: Likewise.
1901
        * g++.dg/inherit/using4.C: Likewise.
1902
        * g++.dg/lookup/using24.C: New.
1903
        * g++.dg/lookup/using25.C: New.
1904
        * g++.dg/lookup/using26.C: New.
1905
        * g++.dg/lookup/using27.C: New.
1906
        * g++.dg/lookup/using28.C: New.
1907
        * g++.dg/lookup/using29.C: New.
1908
        * g++.dg/lookup/using30.C: New.
1909
        * g++.dg/lookup/using31.C: New.
1910
        * g++.dg/lookup/using32.C: New.
1911
        * g++.dg/lookup/using33.C: New.
1912
        * g++.dg/lookup/using34.C: New.
1913
        * g++.dg/lookup/using35.C: New.
1914
        * g++.dg/lookup/using36.C: New.
1915
        * g++.dg/lookup/using37.C: New.
1916
        * g++.dg/lookup/using38.C: New.
1917
        * g++.dg/lookup/using39.C: New.
1918
        * g++.dg/lookup/using40.C: New.
1919
        * g++.dg/lookup/using41.C: New.
1920
        * g++.dg/lookup/using42.C: New.
1921
        * g++.dg/lookup/using43.C: New.
1922
        * g++.dg/lookup/using44.C: New.
1923
        * g++.dg/lookup/using45.C: New.
1924
        * g++.dg/lookup/pr6936.C: New.
1925
        * g++.dg/debug/using4.C: New.
1926
        * g++.dg/debug/using5.C: New.
1927
        * g++.dg/cpp0x/forw_enum10.C: New.
1928
 
1929
2011-11-14  Zolotukhin Michael  
1930
            Jan Hubicka  
1931
 
1932
        * gcc.target/i386/sw-1.c: Force rep;movsb.
1933
 
1934
2011-11-14  Iain Sandoe  
1935
 
1936
        PR testsuite/51059
1937
        * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
1938
        dg-additional-options.
1939
 
1940
2011-11-13  Oleg Endo  
1941
 
1942
        * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
1943
        specified.  Remove redundant runtime checks.
1944
        * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
1945
        Allow for other than -m4.  Fix typos in comments.
1946
 
1947
2011-11-12  Jason Merrill  
1948
 
1949
        PR c++/986
1950
        * g++.dg/warn/ref-temp1.C: New.
1951
 
1952
        PR c++/51060
1953
        * g++.dg/opt/stack2.C: New.
1954
 
1955
2011-11-12  Uros Bizjak  
1956
 
1957
        * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
1958
        alpha*-*-linux* targets.
1959
 
1960
2011-11-12  Iain Sandoe  
1961
 
1962
        PR testsuite/51059
1963
        * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
1964
        Darwin targets and allow external symbols to be undefined.
1965
 
1966
2011-11-12  Nathan Sidwell  
1967
 
1968
        * gcc.misc-tests/gcov-15.c: New.
1969
 
1970
2011-11-11  Jakub Jelinek  
1971
 
1972
        PR tree-optimization/51058
1973
        * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
1974
        * gfortran.dg/vect/pr51058-2.f90: New test.
1975
 
1976
2011-11-10  Jason Merrill  
1977
 
1978
        * g++.dg/template/linkage1.C: New.
1979
        * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
1980
        * g++.old-deja/g++.other/linkage4.C: Likewise.
1981
 
1982
        PR c++/50973
1983
        * g++.dg/cpp0x/defaulted33.C: New.
1984
 
1985
2011-11-10  Andrew MacLeod  
1986
 
1987
        PR middle-end/51038
1988
        * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
1989
        * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
1990
        __atomic_clear.
1991
 
1992
2011-11-10  Andrew MacLeod  
1993
 
1994
        PR rtl-optimization/51040
1995
        * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
1996
        patchup code.
1997
 
1998
2011-11-10  Jason Merrill  
1999
 
2000
        PR c++/51079
2001
        * g++.dg/template/conv12.C: New.
2002
 
2003
        PR debug/50983
2004
        * gcc.dg/debug/dwarf2/asm-line1.c: New.
2005
 
2006
2011-11-10  Eric Botcazou  
2007
 
2008
        * gnat.dg/atomic6_1.adb: New test.
2009
        * gnat.dg/atomic6_2.adb: Likewise.
2010
        * gnat.dg/atomic6_3.adb: Likewise.
2011
        * gnat.dg/atomic6_4.adb: Likewise.
2012
        * gnat.dg/atomic6_5.adb: Likewise.
2013
        * gnat.dg/atomic6_6.adb: Likewise.
2014
        * gnat.dg/atomic6_7.adb: Likewise.
2015
        * gnat.dg/atomic6_8.adb: Likewise.
2016
        * gnat.dg/atomic6_pkg.ads: New helper.
2017
 
2018
2011-11-10  Jakub Jelinek  
2019
 
2020
        PR middle-end/51077
2021
        * gcc.c-torture/compile/pr51077.c: New test.
2022
 
2023
        PR rtl-optimization/51023
2024
        * gcc.c-torture/execute/pr51023.c: New test.
2025
 
2026
2011-11-10  Richard Guenther  
2027
 
2028
        PR tree-optimization/51042
2029
        * gcc.dg/torture/pr51042.c: New testcase.
2030
 
2031
2011-11-10  Richard Guenther  
2032
 
2033
        PR tree-optimization/51070
2034
        * gcc.dg/torture/pr51070.c: New testcase.
2035
 
2036
2011-11-10  Richard Guenther  
2037
 
2038
        PR tree-optimization/51030
2039
        * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
2040
 
2041
2011-11-10  Richard Guenther  
2042
 
2043
        PR middle-end/51071
2044
        * gcc.dg/torture/pr51071.c: New testcase.
2045
 
2046
2011-11-10  Eric Botcazou  
2047
 
2048
        * gnat.dg/loop_optimization9.ad[sb]: New test.
2049
 
2050
2011-11-10  Ira Rosen  
2051
 
2052
        PR tree-optimization/51058
2053
        * gfortran.dg/vect/pr51058.f90: New test.
2054
 
2055
2011-11-10  Jakub Jelinek  
2056
 
2057
        PR tree-optimization/51000
2058
        * gcc.dg/vect/pr51000.c: New test.
2059
 
2060
2011-11-09  Paolo Carlini  
2061
 
2062
        PR c++/50837
2063
        * g++.dg/cpp0x/static_assert5.C: New.
2064
        * g++.dg/template/nontype13.C: Tweak.
2065
 
2066
2011-11-09  Jason Merrill  
2067
 
2068
        PR c++/50972
2069
        * g++.dg/cpp0x/noexcept16.C: New.
2070
 
2071
        PR c++/51046
2072
        * g++.dg/cpp0x/variadic119.C: New.
2073
 
2074
2011-11-09  Jakub Jelinek  
2075
 
2076
        PR target/50911
2077
        * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
2078
        permutations.
2079
        * gcc.dg/torture/vshuf-32.inc: Likewise.
2080
        * gcc.dg/torture/vshuf-4.inc: Likewise.
2081
        * gcc.dg/torture/vshuf-8.inc: Likewise.
2082
 
2083
        * gcc.dg/tm/memopt-1.c: Fix up regexp.
2084
 
2085
2011-11-09  Ian Lance Taylor  
2086
 
2087
        * lib/target-supports.exp (check_effective_target_ucontext_h): New
2088
        procedure.
2089
        * gcc.dg/split-5.c: New test.
2090
 
2091
2011-11-09  Patrick Marlier  
2092
 
2093
        * gcc.dg/tm/memopt-1.c:  Adjust regexp.
2094
 
2095
2011-11-09  Jason Merrill  
2096
 
2097
        PR c++/51029
2098
        * g++.dg/template/virtual1.C: New.
2099
 
2100
2011-11-08  Jason Merrill  
2101
 
2102
        Run most C++ tests in both C++98 and C++11 modes.
2103
        * lib/target-supports.exp (check_effective_target_c++11): New.
2104
        (check_effective_target_c++98): New.
2105
        * lib/g++-dg.exp (g++-dg-runtest): New.
2106
        * g++.dg/dg.exp: Use g++-dg-runtest.
2107
        * g++.dg/charset/charset.exp: Likewise.
2108
        * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
2109
        * g++.dg/dfp/dfp.exp: Likewise.
2110
        * g++.dg/gcov/gcov.exp: Likewise.
2111
        * g++.dg/gomp/gomp.exp: Likewise.
2112
        * g++.dg/graphite/graphite.exp: Likewise.
2113
        * g++.dg/tls/tls.exp: Likewise.
2114
        * g++.dg/tm/tm.exp: Likewise.
2115
        * g++.dg/vect/vect.exp: Likewise.
2116
        * g++.old-deja/old-deja.exp: Likewise.
2117
        * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
2118
        with some of the torture options.
2119
        * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
2120
        * g++.dg/template/sfinae6_neg.C: Add C++11 error.
2121
        * g++.dg/init/null1.C: Only run in C++98.
2122
        * g++.dg/warn/Wconversion-null-3.C: Likewise.
2123
        * g++.old-deja/g++.benjamin/p12475.C: Likewise.
2124
        * g++.old-deja/g++.brendan/crash64.C: Likewise.
2125
        * g++.old-deja/g++.other/anon9.C: Likewise.
2126
        * g++.old-deja/g++.other/linkage1.C: Likewise.
2127
        * g++.old-deja/g++.other/linkage2.C: Likewise.
2128
        * g++.old-deja/g++.pt/t29.C: Likewise.
2129
        * g++.old-deja/g++.pt/t30.C: Likewise.
2130
        * g++.dg/cpp0x/variadic60.C: Only error in C++98.
2131
        * g++.dg/ext/anon-struct4.C: Likewise.
2132
        * g++.dg/init/brace2.C: Likewise.
2133
        * g++.dg/init/brace6.C: Likewise.
2134
        * g++.dg/other/anon3.C: Likewise.
2135
        * g++.dg/template/arg2.C: Likewise.
2136
        * g++.old-deja/g++.brendan/cvt1.C: Likewise.
2137
        * g++.old-deja/g++.brendan/enum11.C: Likewise.
2138
        * g++.old-deja/g++.brendan/enum8.C: Likewise.
2139
        * g++.old-deja/g++.brendan/enum9.C: Likewise.
2140
        * g++.old-deja/g++.brendan/friend3.C: Likewise.
2141
        * g++.old-deja/g++.brendan/init2.C: Likewise.
2142
        * g++.old-deja/g++.brendan/init4.C: Likewise.
2143
        * g++.old-deja/g++.brendan/misc14.C: Likewise.
2144
        * g++.old-deja/g++.jason/cond.C: Likewise.
2145
        * g++.old-deja/g++.law/init1.C: Likewise.
2146
        * g++.old-deja/g++.law/operators32.C: Likewise.
2147
        * g++.old-deja/g++.pt/enum6.C: Likewise.
2148
        * g++.old-deja/g++.pt/explicit70.C: Likewise.
2149
        * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
2150
 
2151
        * g++.dg/eh/new1.C: Adjust for C++11 mode.
2152
        * g++.dg/init/new11.C: Likewise.
2153
        * g++.dg/init/pr29571.C: Likewise.
2154
        * g++.dg/lookup/forscope2.C: Likewise.
2155
        * g++.dg/parse/linkage1.C: Likewise.
2156
        * g++.dg/parse/typedef8.C: Likewise.
2157
        * g++.dg/template/error44.C: Likewise.
2158
        * g++.dg/tls/diag-2.C: Likewise.
2159
        * g++.dg/tls/diag-4.C: Likewise.
2160
        * g++.dg/warn/anonymous-namespace-3.C: Likewise.
2161
        * g++.old-deja/g++.abi/arraynew.C: Likewise.
2162
        * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
2163
        * g++.old-deja/g++.brendan/new3.C: Likewise.
2164
        * g++.old-deja/g++.eh/new1.C: Likewise.
2165
        * g++.old-deja/g++.eh/new2.C: Likewise.
2166
        * g++.old-deja/g++.jason/new.C: Likewise.
2167
        * g++.old-deja/g++.law/friend1.C: Likewise.
2168
        * g++.old-deja/g++.mike/net46.C: Likewise.
2169
        * g++.old-deja/g++.mike/p755.C: Likewise.
2170
        * g++.old-deja/g++.other/new6.C: Likewise.
2171
 
2172
        * g++.dg/cpp0x/variadic74.C: Adjust diags.
2173
        * g++.dg/template/crash53.C: Likewise.
2174
        * g++.dg/template/void9.C: Likewise.
2175
 
2176
2011-11-09  Paolo Carlini  
2177
 
2178
        PR c++/51045
2179
        * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
2180
 
2181
2011-11-09  Paolo Carlini  
2182
 
2183
        PR c++/51047
2184
        * g++.dg/cpp0x/sfinae29.C: New.
2185
 
2186
2011-11-09  Janus Weil  
2187
 
2188
        PR fortran/50960
2189
        * gfortran.dg/typebound_call_22.f03: New test case.
2190
 
2191
2011-11-09  Janne Blomqvist  
2192
 
2193
        PR libfortran/50016
2194
        * gfortran.dg/inquire_size.f90: Don't flush the unit.
2195
 
2196
2011-11-09  Richard Guenther  
2197
 
2198
        PR tree-optimization/51039
2199
        * gcc.dg/pr51039.c: New testcase.
2200
 
2201
2011-11-09  Jakub Jelinek  
2202
 
2203
        * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
2204
        Enable also for powerpc*-*-*.
2205
 
2206
2011-11-09  Francois-Xavier Coudert  
2207
 
2208
        PR fortran/50540
2209
        * gfortran.dg/forall_16.f90: New test.
2210
 
2211
2011-11-09  Francois-Xavier Coudert  
2212
 
2213
        PR fortran/38718
2214
        * gfortran.dg/initialization_29.f90: Expand test.
2215
 
2216
2011-11-09  Dodji Seketeli  
2217
 
2218
        PR c++/51027
2219
        * g++.dg/cpp0x/alias-decl-12.C: New test.
2220
        * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
2221
 
2222
2011-11-09  Dodji Seketeli  
2223
 
2224
        PR debug/51032
2225
        * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
2226
 
2227
2011-11-09  Ira Rosen  
2228
 
2229
        PR tree-optimization/51015
2230
        * gcc.dg/vect/pr51015.c: New test.
2231
 
2232
2011-11-08  David S. Miller  
2233
 
2234
        * lib/target-supports.exp (check_effective_target_sparc_vis): New.
2235
        (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
2236
 
2237
2011-11-08  Francois-Xavier Coudert  
2238
 
2239
        PR fortran/50404
2240
        * gfortran.dg/io_constraints_3.f90: Improve testcase.
2241
 
2242
2011-11-08  Francois-Xavier Coudert  
2243
 
2244
        PR fortran/50409
2245
        * gfortran.dg/string_5.f90: Improve testcase.
2246
 
2247
2011-10-23  Jason Merrill  
2248
 
2249
        PR c++/50835
2250
        * g++.dg/template/lvalue2.C: New.
2251
 
2252
2011-11-08  Michael Matz  
2253
 
2254
        * gcc.dg/tree-ssa/20031015-1.c: Adjust.
2255
        * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
2256
        * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
2257
        * g++.dg/eh/builtin2.C: Ditto.
2258
        * g++.dg/eh/builtin3.C: Ditto.
2259
 
2260
2011-11-08  Jakub Jelinek  
2261
 
2262
        * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
2263
        being prefered even for -mavx.
2264
        * gcc.target/i386/avx-cvt-3.c: New test.
2265
 
2266
2011-11-08  Richard Guenther  
2267
 
2268
        PR tree-optimization/51012
2269
        * gcc.dg/pr51012-1.c: New testcase.
2270
        * gcc.dg/pr51012-2.c: Likewise.
2271
 
2272
2011-11-08  Richard Guenther  
2273
 
2274
        PR middle-end/51010
2275
        * c-c++-common/uninit-pr51010.c: New testcase.
2276
 
2277
2011-11-08  Jakub Jelinek  
2278
 
2279
        * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
2280
        check_effective_target_vect_call_copysignf,
2281
        check_effective_target_vect_call_lrint): New procedures.
2282
        * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
2283
        $VECT_SLP_CFLAGS with -ffast-math.
2284
        * gcc.dg/vect/fast-math-vect-call-1.c: New test.
2285
        * gcc.dg/vect/fast-math-vect-call-2.c: New test.
2286
        * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
2287
        * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
2288
 
2289
2011-11-07  Richard Henderson  
2290
            Aldy Hernandez  
2291
            Torvald Riegel  
2292
 
2293
        Merged from transactional-memory.
2294
 
2295
        * g++.dg/dg.exp: Run transactional memory tests.
2296
        * g++.dg/tm: New directory with new tests.
2297
        * gcc.dg/tm: New directory with new tests.
2298
        * c-c++-common/tm: New directory with new tests.
2299
 
2300
2011-11-08  Dodji Seketeli  
2301
 
2302
        Fix context handling of alias-declaration
2303
        * g++.dg/cpp0x/alias-decl-11.C: New test.
2304
 
2305
2011-11-08  Paolo Carlini  
2306
 
2307
        PR c++/50864
2308
        * g++.dg/parse/template26.C: New.
2309
        * g++.dg/template/crash45.C: Adjust dg-error string.
2310
 
2311
2011-11-07  Jason Merrill  
2312
 
2313
        PR c++/50848
2314
        * g++.dg/template/lookup9.C: New.
2315
 
2316
        PR c++/50863
2317
        * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
2318
 
2319
        PR c++/50870
2320
        * g++.dg/cpp0x/decltype35.C: New.
2321
 
2322
2011-11-07  Dodji Seketeli  
2323
 
2324
        Support C++11 alias-declaration
2325
        PR c++/45114
2326
        * g++.dg/cpp0x/alias-decl-0.C: New test case.
2327
        * g++.dg/cpp0x/alias-decl-1.C: Likewise.
2328
        * g++.dg/cpp0x/alias-decl-3.C: Likewise.
2329
        * g++.dg/cpp0x/alias-decl-4.C: Likewise.
2330
        * g++.dg/cpp0x/alias-decl-6.C: Likewise.
2331
        * g++.dg/cpp0x/alias-decl-7.C: Likewise.
2332
        * g++.dg/cpp0x/alias-decl-8.C: Likewise.
2333
        * g++.dg/cpp0x/alias-decl-9.C: Likewise.
2334
        * g++.dg/cpp0x/alias-decl-10.C: Likewise.
2335
        * g++.dg/ext/alias-decl-attr1.C: Likewise.
2336
        * g++.dg/ext/alias-decl-attr2.C: Likewise.
2337
        * g++.dg/ext/alias-decl-attr3.C: Likewise.
2338
        * g++.dg/ext/alias-decl-attr4.C: Likewise.
2339
 
2340
2011-11-07  Eric Botcazou  
2341
 
2342
        * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
2343
 
2344
2011-11-07  Janus Weil  
2345
 
2346
        PR fortran/50919
2347
        * gfortran.dg/typebound_call_21.f03: New.
2348
 
2349
2011-11-07  Nathan Sidwell  
2350
 
2351
        * gcc.dg/profile-dir-1.c: Adjust final scan.
2352
        * gcc.dg/profile-dir-2.c: Adjust final scan.
2353
        * gcc.dg/profile-dir-3.c: Adjust final scan.
2354
        * gcc.misc-tests/gcov.exp: Adjust regexp.
2355
        * gcc.misc-tests/gcov-12.c: New.
2356
        * gcc.misc-tests/gcov-13.c: New.
2357
        * gcc.misc-tests/gcovpart-13b.c: New.
2358
        * gcc.misc-tests/gcov-14.c: New.
2359
 
2360
2011-11-07  Jason Merrill  
2361
 
2362
        PR c++/35688
2363
        * g++.dg/ext/visibility/template8.C: New.
2364
 
2365
2011-11-07  Jakub Jelinek  
2366
 
2367
        PR tree-optimization/50789
2368
        * gcc.target/i386/avx2-gather-1.c: New test.
2369
        * gcc.target/i386/avx2-gather-2.c: New test.
2370
        * gcc.target/i386/avx2-gather-3.c: New test.
2371
        * gcc.target/i386/avx2-gather-4.c: New test.
2372
 
2373
2011-11-07  Uros Bizjak  
2374
 
2375
        * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
2376
 
2377
2011-11-07  Janne Blomqvist  
2378
 
2379
        PR libfortran/45723
2380
        * gfortran.dg/open_dev_null.f90: Remove testcase.
2381
 
2382
2011-11-07  Uros Bizjak  
2383
 
2384
        * lib/target-supports.exp (check_effective_target_sync_int_128):
2385
        Don't cache the result.
2386
        (check_effective_target_sync_long_long): Ditto.
2387
 
2388
2011-11-07  Sergey Ostanevich  
2389
 
2390
        PR rtl-optimization/47698
2391
        * gcc.target/i386/47698.c: New test.
2392
 
2393
2011-11-06  Jason Merrill  
2394
 
2395
        PR c++/35688
2396
        * g++.dg/ext/visibility/template7.C: New.
2397
 
2398
2011-11-07  Terry Guo  
2399
 
2400
        * gcc.target/arm/wmul-1.c: Adjust optimization level.
2401
        * gcc.target/arm/wmul-2.c: Ditto.
2402
        * gcc.target/arm/wmul-3.c: Ditto.
2403
        * gcc.target/arm/wmul-4.c: Ditto.
2404
 
2405
2011-11-06  Joseph Myers  
2406
 
2407
        * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
2408
        gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
2409
        gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
2410
        * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
2411
        gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
2412
        expected diagnostics.
2413
 
2414
2011-11-06  Andrew MacLeod  
2415
            Richard Henderson  
2416
            Aldy Hernandez  
2417
 
2418
        Merged from cxx-mem-model.
2419
 
2420
        * lib/target-supports.exp (check_effective_target_sync_int_128,
2421
        check_effective_target_sync_long_long): Check whether the target
2422
        supports 64 and 128 bit __sync builtins.
2423
        (check_effective_target_cas_char): New.
2424
        (check_effective_target_cas_int): New.
2425
        * gcc.dg/dg.exp: Exclude simulate-thread tests.
2426
        * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
2427
        * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
2428
        produce the expected library calls.
2429
        * gcc.dg/atomic-fence.c: New functional tests.
2430
        * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
2431
        * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
2432
        * gcc.dg/atomic-lockfree[-aux].c: New tests.
2433
        * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
2434
        * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
2435
        * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
2436
        * gcc.dg/atomic-load-{1-5}.c: New functional tests.
2437
        * gcc.dg/atomic-store-{1-5}.c: New functional tests.
2438
        * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
2439
        are atomic.
2440
        * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
2441
        loads are atomic.
2442
        * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
2443
        are atomic.
2444
        * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
2445
        are atomic.
2446
        * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
2447
        int128 operations are atomic.
2448
        * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
2449
        operations are atomic.
2450
        * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
2451
        operations are atomic.
2452
        * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
2453
        operations are atomic.
2454
        * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
2455
        stores aren't moved out of a loop.
2456
        * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
2457
        globals don't overwrite neighbouring globals.
2458
        * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
2459
        writes dont overwrite neighbouring components.
2460
        * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
2461
        * c-c++-common/gomp/atomic-3.c: Likewise.
2462
        * c-c++-common/gomp/atomic-9.c: Likewise.
2463
        * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
2464
        gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
2465
        gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
2466
        gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
2467
        gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
2468
        gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
2469
        * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
2470
        g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
2471
        g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
2472
        g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
2473
        g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
2474
        g++.dg/gomp/atomic-15.C: Remove.
2475
        * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
2476
        * gcc.dg/gomp/atomic-11.c: Remove test.
2477
 
2478
2011-11-06  Ira Rosen  
2479
 
2480
        * gcc.dg/vect/bb-slp-cond-1.c: New test.
2481
        * gcc.dg/vect/slp-cond-1.c: New test.
2482
        * gcc.dg/vect/slp-cond-2.c: New test.
2483
 
2484
2011-11-05  David S. Miller  
2485
 
2486
        * lib/test-supports.exp
2487
        (check_effective_target_ultrasparc_vis2_hw): New proc.
2488
        (check_effective_target_ultrasparc_vis3_hw): New proc.
2489
        * gcc.target/sparc/vec-init-1.inc: New vector init common code.
2490
        * gcc.target/sparc/vec-init-2.inc: Likewise.
2491
        * gcc.target/sparc/vec-init-3.inc: Likewise.
2492
        * gcc.target/sparc/vec-init-1-vis1.c: New test.
2493
        * gcc.target/sparc/vec-init-1-vis2.c: New test.
2494
        * gcc.target/sparc/vec-init-1-vis3.c: New test.
2495
        * gcc.target/sparc/vec-init-2-vis1.c: New test.
2496
        * gcc.target/sparc/vec-init-2-vis2.c: New test.
2497
        * gcc.target/sparc/vec-init-2-vis3.c: New test.
2498
        * gcc.target/sparc/vec-init-3-vis1.c: New test.
2499
        * gcc.target/sparc/vec-init-3-vis2.c: New test.
2500
        * gcc.target/sparc/vec-init-3-vis3.c: New test.
2501
 
2502
2011-11-05  Joern Rennecke  
2503
 
2504
        * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
2505
        Disable test on Epiphany.
2506
        * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
2507
        * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
2508
        * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
2509
        * g++.dg/parse/pragma3.C: Likewise.
2510
        * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
2511
        (bar): Use it.
2512
        * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
2513
        * gcc.dg/tls/thr-cse-1.c: Likewise.
2514
        * g++.dg/opt/devirt2.C: Likewise.
2515
        * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
2516
        * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
2517
        * gcc.target/epiphany: New directory.
2518
 
2519
2011-11-05  Tobias Burnus  
2520
 
2521
        * gfortran.dg/quad_2.f90: New.
2522
 
2523
2011-11-05  Eric Botcazou  
2524
 
2525
        * gcc.dg/strlenopt-22g.c: New wrapper around...
2526
        * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
2527
 
2528
2011-11-04  Jason Merrill  
2529
 
2530
        PR c++/26714
2531
        * g++.dg/init/lifetime2.C: New.
2532
        * g++.dg/cpp0x/initlist-lifetime2.C: New.
2533
 
2534
        PR c++/48370
2535
        * g++.dg/init/lifetime1.C: Test cleanup order.
2536
 
2537
2011-11-04  Eric Botcazou  
2538
 
2539
        * g++.dg/other/offsetof7.C: New test.
2540
 
2541
2011-11-04  Hans-Peter Nilsson  
2542
 
2543
        * lib/gcc-dg.exp (gcc_force_conventional_output): New global
2544
        variable, default empty, -ffat-lto-objects for effective_target_lto.
2545
        (gcc-dg-test-1): Add options from dg-final methods.
2546
        * lib/scanasm.exp (scan-assembler_required_options)
2547
        (scan-assembler-not_required_options): New procs.
2548
 
2549
2011-10-09  Magnus Fromreide  
2550
 
2551
        * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
2552
        generate a pedwarn in c++98-mode.
2553
        * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
2554
        don't generate a pedwarn in c++0x-mode.
2555
 
2556
2011-11-04  Olivier Goffart  
2557
 
2558
        PR c++/50965
2559
        * g++.dg/cpp0x/nsdmi1.C: Add more cases.
2560
 
2561
2011-11-04  Jiangning Liu  
2562
 
2563
        PR rtl-optimization/38644
2564
        * gcc.target/arm/stack-red-zone.c: New.
2565
 
2566
2011-11-04  Paolo Carlini  
2567
 
2568
        PR c++/48420
2569
        * g++.dg/warn/Wconversion-null-3.C: New.
2570
 
2571
2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
2572
 
2573
        PR c++/50941
2574
        * g++.dg/cpp0x/udlit-strint-length.C: New.
2575
 
2576
2011-11-04  Jason Merrill  
2577
 
2578
        PR c++/48370
2579
        * g++.dg/cpp0x/initlist-lifetime1.C: New.
2580
        * g++.dg/init/lifetime1.C: New.
2581
        * g++.dg/init/ref21.C: New.
2582
        * g++.dg/eh/array1.C: New.
2583
 
2584
2011-11-04  Tom de Vries  
2585
 
2586
        PR tree-optimization/50763
2587
        * gcc.dg/pr50763-5.c: New test.
2588
 
2589
2011-11-04  Tom de Vries  
2590
 
2591
        PR tree-optimization/50763
2592
        * g++.dg/pr50763-4.C: New test.
2593
 
2594
2011-11-04  Jakub Jelinek  
2595
 
2596
        * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
2597
        test.
2598
 
2599
        * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
2600
 
2601
        * gcc.dg/torture/vec-cvt-1.c: New test.
2602
 
2603
2011-11-04  Eric Botcazou  
2604
 
2605
        * gnat.dg/specs/private1[-sub].ads: New test.
2606
 
2607
2011-11-04  Mikael Morin  
2608
 
2609
        PR fortran/43829
2610
        * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
2611
        * gfortran.dg/inline_sum_1.f90: New.
2612
        * gfortran.dg/inline_sum_2.f90: New.
2613
        * gfortran.dg/inline_sum_bounds_check_1.f90: New.
2614
        * gfortran.dg/inline_sum_bounds_check_2.f90: New.
2615
        * gfortran.dg/inline_product_1.f90: New.
2616
 
2617
2011-11-03  Tobias Burnus  
2618
 
2619
        PR fortran/50933
2620
        * gfortran.dg/bind_c_dts_5.f90: New.
2621
 
2622
2011-11-03  Tobias Burnus  
2623
 
2624
        PR fortran/50960
2625
        * gfortran.dg/module_parameter_array_refs_2.f90: New.
2626
 
2627
2011-11-03  Richard Guenther  
2628
 
2629
        PR middle-end/50079
2630
        * g++.dg/init/copy7.C: Remove testcase.
2631
 
2632
2011-11-03  Martin Jambor  
2633
 
2634
        * g++.dg/ipa/devirt-c-1.C: Add dump scans.
2635
        * g++.dg/ipa/devirt-c-2.C: Likewise.
2636
        * g++.dg/ipa/devirt-c-7.C: New test.
2637
        * g++.dg/ipa/devirt-c-8.C: Likewise.
2638
 
2639
2011-11-03  Ira Rosen  
2640
 
2641
        PR tree-optimization/50912
2642
        * gnat.dg/loop_optimization10.ad[sb]: New test.
2643
        * gnat.dg/loop_optimization10_pkg.ads: New helper.
2644
 
2645
2011-11-02  Jason Merrill  
2646
 
2647
        PR c++/50930
2648
        * g++.dg/cpp0x/nsdmi-list2.C: New.
2649
 
2650
2011-11-02  Paolo Carlini  
2651
 
2652
        PR c++/50810
2653
        * g++.dg/cpp0x/warn_cxx0x2.C: New.
2654
        * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2655
 
2656
2011-11-02  Tom de Vries  
2657
 
2658
        PR tree-optimization/50769
2659
        * gfortran.dg/pr50769.f90: New test.
2660
 
2661
2011-11-02  Eric Botcazou  
2662
 
2663
        * gcc.target/sparc/20111102-1.c: New test.
2664
 
2665
2011-11-02  Paolo Carlini  
2666
 
2667
        PR c++/50956
2668
        * g++.dg/warn/Wcast-qual2.C: New.
2669
 
2670
2011-11-02  Tom de Vries  
2671
 
2672
        PR tree-optimization/50763
2673
        * g++.dg/pr50763-3.C: New test.
2674
 
2675
2011-11-02  Tom de Vries  
2676
 
2677
        PR tree-optimization/50672
2678
        * g++.dg/pr50672.C: New test.
2679
 
2680
2011-11-02  Uros Bizjak  
2681
 
2682
        * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
2683
        * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
2684
        * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
2685
 
2686
        * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
2687
 
2688
2011-11-02  Richard Guenther  
2689
 
2690
        PR tree-optimization/50902
2691
        * gcc.dg/torture/pr50902.c: New testcase.
2692
 
2693
2010-11-02  Richard Guenther  
2694
 
2695
        PR tree-optimization/50890
2696
        * gcc.dg/torture/pr50890.c: New testcase.
2697
 
2698
2011-11-01  Paolo Carlini  
2699
 
2700
        PR c++/44277
2701
        * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
2702
        * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
2703
 
2704
2011-11-01  Tom de Vries  
2705
 
2706
        PR tree-optimization/50908
2707
        * gcc.dg/pr50908.c: New test.
2708
        * gcc.dg/pr50908-2.c: Same.
2709
        * gcc.dg/pr50908-3.c: Same.
2710
 
2711
2011-11-01  Ira Rosen  
2712
 
2713
        * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
2714
        the outer loop.  Remove comment.  Don't check for widen-mult.
2715
 
2716
2011-10-31  Martin Jambor  
2717
 
2718
        * gcc.dg/ipa/ipcp-4.c: New test.
2719
 
2720
2011-10-31  Jakub Jelinek  
2721
 
2722
        * gcc.dg/vshift-3.c: New test.
2723
        * gcc.dg/vshift-4.c: New test.
2724
        * gcc.dg/vshift-5.c: New test.
2725
 
2726
2011-10-31  Janne Blomqvist  
2727
 
2728
        * gfortran.dg/inquire_5.f90: Update testcase to match the standard
2729
        and current implementation.
2730
 
2731
2011-10-31  Paul Brook  
2732
 
2733
        * gcc.dg/constructor-1.c: New test.
2734
 
2735
2011-10-30  Steven G. Kargl  
2736
 
2737
        PR fortran/50753
2738
        * gfortran.dg/dshift_3.f90: New test.
2739
 
2740
2011-10-30  John David Anglin  
2741
 
2742
        * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
2743
        hppa*-*-hpux*.
2744
        * gcc.dg/torture/vshuf-v8hi.c: Likewise.
2745
        * gcc.dg/torture/vshuf-v4si.c: Likewise.
2746
        * gcc.dg/torture/vshuf-v8si.c: Likewise.
2747
        * gcc.dg/torture/vshuf-v32qi.c: Likewise.
2748
        * gcc.dg/torture/vshuf-v4di.c: Likewise.
2749
        * gcc.dg/torture/vshuf-v2df.c: Likewise.
2750
        * gcc.dg/torture/vshuf-v16qi.c: Likewise.
2751
        * gcc.dg/torture/vshuf-v4sf.c: Likewise.
2752
        * gcc.dg/torture/vshuf-v8sf.c: Likewise.
2753
        * gcc.dg/torture/vshuf-v2di.c: Likewise.
2754
        * gcc.dg/torture/vshuf-v16hi.c: Likewise.
2755
        * gcc.dg/torture/vshuf-v4df.c: Likewise.
2756
        * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
2757
        * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
2758
        * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
2759
        * gcc.dg/vector-compare-2.c: Likewise.
2760
 
2761
2011-10-29  Paolo Carlini  
2762
 
2763
        PR c++/50901
2764
        * g++.dg/cpp0x/pr50901.C: New.
2765
 
2766
2011-10-29  Uros Bizjak  
2767
 
2768
        * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
2769
        * gcc.target/i386/fma4-check.h (main): Ditto.
2770
        * gcc.target/i386/xop-check.h (main): Ditto.
2771
 
2772
2011-10-28  Paolo Carlini  
2773
 
2774
        Revert:
2775
        2011-10-28  Paolo Carlini  
2776
 
2777
        PR c++/50864
2778
        * g++.dg/template/crash109.C: New.
2779
 
2780
2011-10-28  Jason Merrill  
2781
 
2782
        * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
2783
 
2784
2011-10-28  Paolo Carlini  
2785
 
2786
        PR c++/50864
2787
        * g++.dg/template/crash109.C: New.
2788
 
2789
2011-10-28  Steven G. Kargl  
2790
 
2791
        * gfortran.dg/nearest_5.f90: New test.
2792
 
2793
2011-10-28  Jakub Jelinek  
2794
 
2795
        * gcc.dg/vshift-1.c: New test.
2796
        * gcc.dg/vshift-2.c: New test.
2797
        * gcc.target/i386/xop-vshift-1.c: New test.
2798
        * gcc.target/i386/xop-vshift-2.c: New test.
2799
        * gcc.target/i386/avx2-vshift-1.c: New test.
2800
 
2801
2011-10-28  Chung-Lin Tang  
2802
 
2803
        PR rtl-optimization/49720
2804
        * g++.dg/torture/pr49720.C: New test.
2805
 
2806
2011-10-27  David S. Miller  
2807
 
2808
        * gcc.target/sparc/setcc-3.c: New test.
2809
 
2810
2011-10-27  Roberto Agostino Vitillo  
2811
 
2812
        PR c++/30066
2813
        * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
2814
 
2815
2011-10-27  Jakub Jelinek  
2816
 
2817
        * gcc.target/i386/sse2-cvt-1.c: New test.
2818
        * gcc.target/i386/sse2-cvt-2.c: New test.
2819
        * gcc.target/i386/avx-cvt-1.c: New test.
2820
        * gcc.target/i386/avx-cvt-2.c: New test.
2821
        * gcc.target/i386/avx2-cvt-1.c: New test.
2822
        * gcc.target/i386/avx2-cvt-2.c: New test.
2823
 
2824
2011-10-27  Martin Jambor  
2825
 
2826
        * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
2827
 
2828
2011-10-27  Uros Bizjak  
2829
            Steven G. Kargl  
2830
 
2831
        PR target/50875
2832
        * gfortran.dg/pr50875.f90: New test.
2833
 
2834
2011-10-26  David S. Miller  
2835
 
2836
        * gcc.target/sparc/fmaf-1.c: New test.
2837
 
2838
        * gcc.target/sparc/setcc-1.c: New test.
2839
        * gcc.target/sparc/setcc-2.c: New test.
2840
 
2841
2011-10-26  Joseph Myers  
2842
 
2843
        * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
2844
 
2845
2011-10-26  Joseph Myers  
2846
 
2847
        * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
2848
        Windows targets.
2849
 
2850
2011-10-26  Joseph Myers  
2851
 
2852
        * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
2853
        symbol names.
2854
 
2855
2011-10-26  Joseph Myers  
2856
 
2857
        * gcc.target/i386/pad-4.c: Skip for Windows targets.
2858
 
2859
2011-10-26  Eric Botcazou  
2860
 
2861
        * gnat.dg/specs/discr1.ads: New test.
2862
        * gnat.dg/specs/discr1_pkg.ads: New helper.
2863
 
2864
2011-10-26  Eric Botcazou  
2865
 
2866
        * gnat.dg/specs/unchecked_union.ads: Rename to...
2867
        * gnat.dg/specs/unchecked_union1.ads: ...this.
2868
        * gnat.dg/specs/unchecked_union2.ads: New test.
2869
 
2870
2011-10-26  Eric Botcazou  
2871
 
2872
        * gnat.dg/specs/atomic1.ads: New test.
2873
 
2874
2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
2875
 
2876
        Implement C++11 user-defined literals.
2877
        * g++.dg/cpp0x/udlit-addr.C: New.
2878
        * g++.dg/cpp0x/udlit-args.C: New.
2879
        * g++.dg/cpp0x/udlit-args-neg.C: New.
2880
        * g++.dg/cpp0x/udlit-clink-neg.C: New.
2881
        * g++.dg/cpp0x/udlit-concat.C: New.
2882
        * g++.dg/cpp0x/udlit-concat-neg.C: New.
2883
        * g++.dg/cpp0x/udlit-constexpr.C: New.
2884
        * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
2885
        * g++.dg/cpp0x/udlit-declare-neg.C: New.
2886
        * g++.dg/cpp0x/udlit-friend.C: New.
2887
        * g++.dg/cpp0x/udlit-general.C: New.
2888
        * g++.dg/cpp0x/udlit-inline.C: New.
2889
        * g++.dg/cpp0x/udlit-linkage-neg.C: New.
2890
        * g++.dg/cpp0x/udlit-member-neg.C: New.
2891
        * g++.dg/cpp0x/udlit-namespace.C: New.
2892
        * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
2893
        * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
2894
        * g++.dg/cpp0x/udlit-nospace-neg.C: New.
2895
        * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
2896
        * g++.dg/cpp0x/udlit-nounder-neg.C: New.
2897
        * g++.dg/cpp0x/udlit-operator-neg.C: New.
2898
        * g++.dg/cpp0x/udlit-raw-str.C: New.
2899
        * g++.dg/cpp0x/udlit-shadow-neg.C: New.
2900
        * g++.dg/cpp0x/udlit-suffix-neg.C: New.
2901
        * g++.dg/cpp0x/udlit-systemheader.C: New.
2902
        * g++.dg/cpp0x/udlit-template.C: New.
2903
        * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
2904
        * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
2905
        * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
2906
        * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
2907
        * g++.dg/cpp0x/udlit_system_header: New.
2908
 
2909
2011-10-26  Paolo Carlini  
2910
 
2911
        PR c++/50870
2912
        * g++.dg/cpp0x/decltype34.C: New.
2913
 
2914
2011-10-26  Tom de Vries 
2915
 
2916
        * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
2917
        * gcc.c-torture/unsorted/HIset.c: Same.
2918
        * gcc.c-torture/unsorted/SIcmp.c: Same.
2919
        * gcc.c-torture/unsorted/SIset.c: Same.
2920
        * gcc.c-torture/unsorted/SFset.c: Same.
2921
        * gcc.c-torture/unsorted/UHIcmp.c: Same.
2922
        * gcc.c-torture/unsorted/USIcmp.c: Same.
2923
        * gcc.c-torture/unsorted/DFcmp.c: Same.
2924
 
2925
2011-10-26  Jakub Jelinek  
2926
 
2927
        * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
2928
        to work also with -masm=intel and additionally test the xmm vs. ymm
2929
        register type combination on mask/dest and in vsib.
2930
        * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
2931
        * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
2932
        * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
2933
        * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
2934
        * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
2935
        * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
2936
        * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
2937
        * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
2938
        * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
2939
        * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
2940
        * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
2941
        * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
2942
        * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
2943
        * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
2944
        * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
2945
        * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
2946
        * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
2947
        * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
2948
        * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
2949
        * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
2950
        * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
2951
        * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
2952
        * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
2953
        * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
2954
        * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
2955
        * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
2956
        * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
2957
        * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
2958
        * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
2959
        * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
2960
        * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
2961
 
2962
2011-10-26  Tom de Vries  
2963
 
2964
        PR tree-optimization/50763
2965
        * gcc.dg/pr50763-2.c: New test.
2966
 
2967
2011-10-25  Joseph Myers  
2968
 
2969
        * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
2970
        Update expected messages.
2971
 
2972
2011-10-25  Eric Botcazou  
2973
 
2974
        * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
2975
 
2976
2011-10-25  Jason Merrill  
2977
 
2978
        PR c++/50866
2979
        * g++.dg/init/aggr7.C: New.
2980
 
2981
        PR c++/49996
2982
        * g++.dg/cpp0x/initlist59.C: New.
2983
 
2984
2011-10-25  Paolo Carlini  
2985
 
2986
        PR c++/50858
2987
        * g++.dg/overload/operator5.C: New.
2988
 
2989
2011-10-25  Paolo Carlini  
2990
 
2991
        PR c++/50861
2992
        * g++.dg/template/crash108.C: New.
2993
 
2994
2011-10-25  Jakub Jelinek  
2995
 
2996
        PR tree-optimization/50596
2997
        * gcc.dg/vect/vect-cond-10.c: New test.
2998
 
2999
2011-10-24  Joey Ye  
3000
 
3001
        * gcc.target/arm/pr42575.c: Remove architecture option.
3002
 
3003
2011-10-24  David S. Miller  
3004
 
3005
        * gcc.target/sparc/vis3move-1.c: New test.
3006
        * gcc.target/sparc/vis3move-2.c: New test.
3007
        * gcc.target/sparc/vis3move-3.c: New test.
3008
 
3009
2011-10-24  Andreas Krebbel  
3010
 
3011
        * gcc.dg/strlenopt-22.c: New testcase.
3012
        * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
3013
 
3014
2011-10-24  Uros Bizjak  
3015
 
3016
        * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
3017
        Remove -march=i386.
3018
        (dg-skip-if): Remove.
3019
        * gcc.target/i386/funcspec-1.c: Ditto.
3020
        * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
3021
 
3022
2011-10-24  Richard Guenther  
3023
 
3024
        * gcc.dg/vect/vect-bool-1.c: New testcase.
3025
 
3026
2011-10-24  Richard Guenther  
3027
 
3028
        PR tree-optimization/50838
3029
        * gcc.dg/torture/pr50838.c: New testcase.
3030
 
3031
2011-10-24  Ira Rosen  
3032
 
3033
        PR tree-optimization/50730
3034
        * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
3035
        * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
3036
        -fno-tree-sra and SLP flags.
3037
 
3038
2011-10-23  Paolo Carlini  
3039
 
3040
        PR c++/50841
3041
        Revert:
3042
        2011-10-23  Paolo Carlini  
3043
 
3044
        PR c++/50810
3045
        * g++.dg/cpp0x/warn_cxx0x2.C: New.
3046
        * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
3047
 
3048
2011-10-23  Paolo Carlini  
3049
 
3050
        PR c++/50810
3051
        * g++.dg/cpp0x/warn_cxx0x2.C: New.
3052
        * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
3053
 
3054
2011-10-23  Tom de Vries  
3055
 
3056
        PR tree-optimization/50763
3057
        * gcc.dg/pr50763.c: New test.
3058
 
3059
2011-10-23  Uros Bizjak  
3060
 
3061
        PR target/50788
3062
        * gcc.target/i386/pr50788.c: New test.
3063
 
3064
2011-10-23  Ira Rosen  
3065
 
3066
        PR tree-optimization/50819
3067
        * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
3068
        * g++.dg/vect/slp-pr50819.cc: New test.
3069
 
3070
2011-10-21  Paolo Carlini  
3071
 
3072
        PR c++/45385
3073
        * g++.dg/warn/Wconversion4.C: New.
3074
 
3075
2011-10-21  Jakub Jelinek  
3076
 
3077
        PR target/50813
3078
        * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
3079
        from element other than first and reverse permutation.
3080
        * gcc.dg/torture/vshuf-16.inc: Likewise.
3081
        * gcc.dg/torture/vshuf-8.inc: Likewise.
3082
        * gcc.dg/torture/vshuf-4.inc: Likewise.
3083
 
3084
2011-10-21  Paolo Carlini  
3085
 
3086
        PR c++/31423
3087
        * g++.dg/parse/error43.C: New.
3088
        * g++.dg/parse/error44.C: Likewise.
3089
 
3090
2011-10-21  H.J. Lu  
3091
            Kirill Yukhin  
3092
 
3093
        PR target/50740
3094
        * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
3095
        * gcc.target/i386/bmi2-check.h: Ditto.
3096
 
3097
2011-10-21  Ville Voutilainen  
3098
 
3099
        PR c++/50811
3100
        * g++.dg/cpp0x/override2.C: Add test.
3101
 
3102
2011-10-21  Rainer Orth  
3103
 
3104
        * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
3105
        check_linker_plugin_available.
3106
 
3107
2011-10-21  Kai Tietz  
3108
 
3109
        * gcc.target/i386/branch-cost1.c: New test.
3110
        * gcc.target/i386/branch-cost2.c: New test.
3111
        * gcc.target/i386/branch-cost3.c: New test.
3112
        * gcc.target/i386/branch-cost4.c: New test.
3113
 
3114
2011-10-20  Steve Ellcey  
3115
 
3116
        * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
3117
 
3118
2011-10-20  Steve Ellcey  
3119
 
3120
        PR testsuite/50722
3121
        * gcc.dg/pr49994-3.c: Skip on HP-UX.
3122
 
3123
2011-10-20  Joseph Myers  
3124
 
3125
        * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
3126
        (_moz_foo, EXT__foo): Use ASMNAME.
3127
 
3128
2011-10-20  Joseph Myers  
3129
 
3130
        * lib/lto.exp (lto-execute): Use .exe suffix for test executable
3131
        names.
3132
 
3133
2011-10-20  Kirill Yukhin  
3134
 
3135
        PR target/50766
3136
        * gcc.target/i386/pr50766.c: New test.
3137
 
3138
2011-10-20  Jason Merrill  
3139
 
3140
        PR c++/41449
3141
        * g++.dg/eh/partial1.C: New.
3142
 
3143
2011-10-20  Richard Henderson  
3144
 
3145
        * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
3146
        gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
3147
        gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
3148
        Use __builtin_shuffle.
3149
 
3150
2011-10-20  Steven G. Kargl  
3151
 
3152
        PR fortran/50514
3153
        * gfortran.dg/ishft_3.f90:  Update test.
3154
 
3155
2011-10-20  Steven G. Kargl  
3156
 
3157
        PR fortran/50524
3158
        * gfortran.dg/substring_integer_index.f90: New test.
3159
 
3160
2011-10-20  Steven G. Kargl  
3161
 
3162
        * gfortran.dg/format_string.f: New test.
3163
 
3164
2011-10-20  Uros Bizjak  
3165
 
3166
        * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
3167
        non_strict_align.
3168
        * gcc.dg/ipa/ipa-sra-6.c: Ditto.
3169
 
3170
2011-10-20  Joseph Myers  
3171
 
3172
        * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
3173
        gcc.target/i386/pr46226.c: Do not use
3174
        -mno-accumulate-outgoing-args.
3175
 
3176
2011-10-20  Joseph Myers  
3177
 
3178
        * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
3179
        including .
3180
 
3181
2011-10-19  Jan Hubicka  
3182
 
3183
        * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
3184
        * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
3185
        * lib/c-torture.exp: Likewise.
3186
        * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
3187
        * gcc.c-torture/compile/sync-1.c: Likewise.
3188
        * gcc.c-torture/compile/sync-1.c: Likewise.
3189
        * gcc.c-torture/compile/sync-3.c: Likewise.
3190
        * gcc.dg/noncompile/invalid_asm.c: Likewise.
3191
        * gcc.dg/noncompile/920507-1.c: Likewise.
3192
        * gcc.dg/torture/pr36400.c: Likewise.
3193
        * g++.dg/torture/pr34850.C: Likewise.
3194
 
3195
2011-10-20  Eric Botcazou  
3196
 
3197
        * gnat.dg/source_ref1.adb: New test.
3198
        * gnat.dg/source_ref2.adb: Likewise.
3199
 
3200
2011-10-19  Paolo Carlini  
3201
 
3202
        PR c++/13657
3203
        * g++.dg/parse/error42.C: New.
3204
        * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
3205
 
3206
2011-10-19  Jason Merrill  
3207
 
3208
        PR c++/50793
3209
        * g++.dg/init/value9.C: New.
3210
 
3211
2011-10-19  Jakub Jelinek  
3212
 
3213
        * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
3214
        * gcc.dg/torture/vshuf-16.inc: Likewise.
3215
        * gcc.dg/torture/vshuf-8.inc: Likewise.
3216
        * gcc.dg/torture/vshuf-4.inc: Likewise.
3217
 
3218
2011-10-19  Janus Weil  
3219
 
3220
        PR fortran/47023
3221
        * gfortran.dg/sizeof_proc.f90: New.
3222
 
3223
2011-10-19  Joseph Myers  
3224
 
3225
        * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
3226
        -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
3227
 
3228
2011-10-19  Uros Bizjak  
3229
 
3230
        PR testsuite/50796
3231
        * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
3232
 
3233
2011-10-19  Jason Merrill  
3234
 
3235
        PR c++/50787
3236
        * g++.dg/init/ref20.C: New.
3237
 
3238
2011-10-19  Kai Tietz  
3239
 
3240
        PR middle-end/50795
3241
        * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
3242
        * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
3243
        * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
3244
        * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
3245
        * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
3246
 
3247
2011-10-19  Richard Guenther  
3248
 
3249
        PR middle-end/50768
3250
        * gcc.dg/torture/pr50768.c: New testcase.
3251
 
3252
2011-10-19  Alexander Monakov  
3253
 
3254
        PR rtl-optimization/50340
3255
        * gcc.dg/pr50340.c: New.
3256
 
3257
2011-10-18  Andrew Stubbs  
3258
 
3259
        PR tree-optimization/50717
3260
 
3261
        * gcc.dg/pr50717-1.c: New file.
3262
        * gcc.target/arm/wmul-12.c: Correct types.
3263
        * gcc.target/arm/wmul-8.c: Correct types.
3264
 
3265
2011-10-18  Jason Merrill  
3266
 
3267
        PR c++/50531
3268
        * g++.dg/cpp0x/defaulted32.C: New.
3269
 
3270
        PR c++/50742
3271
        * g++.dg/lookup/using23.C: New.
3272
 
3273
        PR c++/50500
3274
        * g++.dg/cpp0x/implicit12.C: New.
3275
        * g++.dg/cpp0x/defaulted20.C: Adjust.
3276
        * g++.dg/cpp0x/defaulted21.C: Adjust.
3277
        * g++.dg/cpp0x/implicit-copy.C: Adjust.
3278
        * g++.dg/cpp0x/implicit4.C: Adjust.
3279
        * g++.dg/cpp0x/implicit5.C: Adjust.
3280
        * g++.dg/cpp0x/implicit8.C: Adjust.
3281
        * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
3282
        * g++.dg/cpp0x/not_special.C: Adjust.
3283
        * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
3284
        * g++.dg/cpp0x/rv1n.C: Adjust.
3285
        * g++.dg/cpp0x/rv2n.C: Adjust.
3286
        * g++.dg/cpp0x/rv3n.C: Adjust.
3287
        * g++.dg/cpp0x/rv4n.C: Adjust.
3288
        * g++.dg/cpp0x/rv5n.C: Adjust.
3289
        * g++.dg/cpp0x/rv6n.C: Adjust.
3290
        * g++.dg/cpp0x/rv7n.C: Adjust.
3291
 
3292
2011-10-18  Kirill Yukhin  
3293
 
3294
        * gcc.target/i386/avx2-vpop-check.h: New header.
3295
        * gcc.target/i386/avx2-vpaddd-3.c: New test.
3296
        * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
3297
        * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
3298
        * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
3299
        * gcc.target/i386/avx2-vpand-3.c: Ditto.
3300
        * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
3301
        * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
3302
        * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
3303
        * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
3304
        * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
3305
        * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
3306
        * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
3307
        * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
3308
        * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
3309
        * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
3310
 
3311
2011-10-18  Mikael Morin  
3312
 
3313
        PR fortran/50420
3314
        * gfortran.dg/coarray_subobject_1.f90: New test.
3315
        * gfortran.dg/coarray/subobject_1.f90: New test.
3316
 
3317
2011-10-18  Alexander Monakov  
3318
 
3319
        PR rtl-optimization/50205
3320
        * gcc.dg/pr50205.c: New.
3321
 
3322
2011-10-18  Richard Guenther  
3323
 
3324
        PR tree-optimization/50767
3325
        * gcc.dg/torture/pr50767.c: New testcase.
3326
 
3327
2011-10-18  Julian Brown  
3328
 
3329
        * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
3330
        * gcc.target/arm/unaligned-memcpy-1.c: New.
3331
        * gcc.target/arm/unaligned-memcpy-2.c: New.
3332
        * gcc.target/arm/unaligned-memcpy-3.c: New.
3333
        * gcc.target/arm/unaligned-memcpy-4.c: New.
3334
 
3335
2011-10-18  Janus Weil  
3336
 
3337
        PR fortran/47023
3338
        * gfortran.dg/iso_c_binding_class.f03: New.
3339
 
3340
2011-10-18  Ira Rosen  
3341
 
3342
        * testsuite/lib/target-supports.exp
3343
        (check_effective_target_vect_widen_shift): New.
3344
        * gcc.dg/vect/vect-widen-shift-s16.c: New.
3345
        * gcc.dg/vect/vect-widen-shift-s8.c: New.
3346
        * gcc.dg/vect/vect-widen-shift-u16.c: New.
3347
        * gcc.dg/vect/vect-widen-shift-u8.c: New.
3348
 
3349
2011-10-18  Richard Guenther  
3350
 
3351
        * gcc.dg/torture/restrict-1.c: New testcase.
3352
 
3353
2011-10-17  Michael Spertus  
3354
 
3355
        * g++.dg/ext/bases.C: New test.
3356
 
3357
2011-10-17  David S. Miller  
3358
 
3359
        * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
3360
        all operations to emit VIS instructions.
3361
        * gcc.target/sparc/fandnot.c: Likewise.
3362
        * gcc.target/sparc/fnot.c: Likewise.
3363
        * gcc.target/sparc/for.c: Likewise.
3364
        * gcc.target/sparc/fornot.c: Likewise.
3365
        * gcc.target/sparc/fxnor.c: Likewise.
3366
        * gcc.target/sparc/fxor.c: Likewise.
3367
        * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
3368
        needed.
3369
 
3370
2011-10-17  Jakub Jelinek  
3371
 
3372
        * gcc.c-torture/execute/vshuf-v16hi.c: New test.
3373
        * gcc.dg/torture/vshuf-16.inc: New file.
3374
        * gcc.dg/torture/vshuf-2.inc: New file.
3375
        * gcc.dg/torture/vshuf-32.inc: New file.
3376
        * gcc.dg/torture/vshuf-4.inc: New file.
3377
        * gcc.dg/torture/vshuf-8.inc: New file.
3378
        * gcc.dg/torture/vshuf-main.inc: New file.
3379
        * gcc.dg/torture/vshuf-v16hi.c: New test.
3380
        * gcc.dg/torture/vshuf-v16qi.c: New test.
3381
        * gcc.dg/torture/vshuf-v2df.c: New test.
3382
        * gcc.dg/torture/vshuf-v2di.c: New test.
3383
        * gcc.dg/torture/vshuf-v2sf.c: New test.
3384
        * gcc.dg/torture/vshuf-v2si.c: New test.
3385
        * gcc.dg/torture/vshuf-v32qi.c: New test.
3386
        * gcc.dg/torture/vshuf-v4df.c: New test.
3387
        * gcc.dg/torture/vshuf-v4di.c: New test.
3388
        * gcc.dg/torture/vshuf-v4hi.c: New test.
3389
        * gcc.dg/torture/vshuf-v4sf.c: New test.
3390
        * gcc.dg/torture/vshuf-v4si.c: New test.
3391
        * gcc.dg/torture/vshuf-v8hi.c: New test.
3392
        * gcc.dg/torture/vshuf-v8qi.c: New test.
3393
        * gcc.dg/torture/vshuf-v8sf.c: New test.
3394
        * gcc.dg/torture/vshuf-v8si.c: New test.
3395
 
3396
2011-10-17  Ira Rosen  
3397
 
3398
        PR tree-optimization/50746
3399
        * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
3400
 
3401
2011-10-17  Jason Merrill  
3402
 
3403
        PR c++/50736
3404
        * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
3405
 
3406
2011-10-17  Paolo Carlini  
3407
 
3408
        PR c++/44524
3409
        * g++.dg/parse/error41.C: New.
3410
        * g++.dg/parse/error20.C: Adjust.
3411
 
3412
2011-10-17  Paolo Carlini  
3413
 
3414
        PR c++/50757
3415
        * g++.dg/warn/format7.C: New.
3416
        * obj-c++.dg/warn7.mm: Likewise.
3417
 
3418
2011-10-17  Richard Guenther  
3419
 
3420
        PR tree-optimization/50729
3421
        * gcc.dg/torture/pr50729.c: New testcase.
3422
 
3423
2011-10-15  Tom Tromey  
3424
            Dodji Seketeli  
3425
 
3426
        * lib/prune.exp (prune_gcc_output):  Prune output referring to
3427
        included files.
3428
        * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
3429
        * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
3430
        * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
3431
        * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
3432
 
3433
2011-10-15  Tom Tromey  
3434
            Dodji Seketeli  
3435
 
3436
        * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
3437
 
3438
2011-10-17  Paolo Carlini  
3439
 
3440
        PR c++/48489
3441
        * g++.dg/inherit/error5.C: New.
3442
 
3443
2011-10-17  Janus Weil  
3444
 
3445
        PR fortran/47023
3446
        PR fortran/50752
3447
        * gfortran.dg/kind_tests_4.f90: New.
3448
 
3449
2011-10-17  Ira Rosen  
3450
 
3451
        * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
3452
        targets that support vector condition.
3453
 
3454
2011-10-16  Janus Weil  
3455
 
3456
        PR fortran/47023
3457
        * gfortran.dg/c_kind_tests_3.f03: New.
3458
 
3459
2011-10-16  Janus Weil  
3460
 
3461
        PR fortran/50547
3462
        * gfortran.dg/elemental_args_check_4.f90: New.
3463
 
3464
2011-10-16  Ira Rosen  
3465
 
3466
        PR tree-optimization/50727
3467
        * gcc.dg/vect/pr50727.c: New test.
3468
 
3469
2011-10-16  Eric Botcazou  
3470
 
3471
        * gcc.dg/vla-23.c: New test.
3472
 
3473
2011-10-16  Jakub Jelinek  
3474
 
3475
        PR tree-optimization/50596
3476
        * gcc.dg/vect/vect-cond-9.c: New test.
3477
 
3478
2011-10-16  Ira Rosen  
3479
 
3480
        * gcc.dg/vect/bb-slp-29.c: New test.
3481
 
3482
2011-10-15  Paolo Carlini  
3483
 
3484
        PR c++/50732
3485
        * g++.dg/ext/is_base_of_incomplete.C: New.
3486
        * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
3487
        * g++.dg/ext/unary_trait_incomplete.C: Likewise.
3488
 
3489
2011-10-15  Eric Botcazou  
3490
 
3491
        * gcc.target/sparc/combined-1.c: Compile at -O2.
3492
 
3493
2011-10-15  Uros Bizjak  
3494
 
3495
        * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
3496
        (dg-options): Add -Wno-attributes.
3497
        * gcc.target/i386/fma_double_?.c: Ditto.
3498
        * gcc.target/i386/fma_run_float_?.c: Ditto.
3499
        * gcc.target/i386/fma_run_double_?.c: Ditto.
3500
        * gcc.target/i386/l_fma_float_?.c: Dtto.
3501
        * gcc.target/i386/l_fma_double_?.c: Ditto.
3502
        * gcc.target/i386/l_fma_run_float_?.c: Ditto.
3503
        * gcc.target/i386/l_fma_run_double_?.c: Ditto.
3504
 
3505
2011-10-15  Tobias Burnus  
3506
 
3507
        * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
3508
        the comments.
3509
        * gfortran.dg/bind_c_usage_24.f90: Ditto.
3510
        * gfortran.dg/rank_3.f90: Ditto.
3511
        * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
3512
        -std=f2008ts in dg-options.
3513
        * gfortran.dg/rank_4.f90: Ditto.
3514
 
3515
2011-10-15  Oleg Endo  
3516
 
3517
        PR target/49263
3518
        * gcc.target/sh/pr49263.c: New.
3519
 
3520
2011-10-14  Eric Botcazou  
3521
 
3522
        * gnat.dg/specs/debug1.ads: Tweak.
3523
 
3524
2011-10-14  Kai Tietz  
3525
 
3526
        * gfortran.fortran-torture/compile/logical-2.f90: New test.
3527
 
3528
2011-10-14  Jakub Jelinek  
3529
 
3530
        * gcc.target/i386/sse2-mul-1.c: New test.
3531
        * gcc.target/i386/sse4_1-mul-1.c: New test.
3532
        * gcc.target/i386/avx-mul-1.c: New test.
3533
        * gcc.target/i386/xop-mul-1.c: New test.
3534
        * gcc.target/i386/avx2-mul-1.c: New test.
3535
 
3536
2011-10-14  Jason Merrill  
3537
 
3538
        PR c++/50563
3539
        * g++.dg/cpp0x/nsdmi-list1.C: New.
3540
 
3541
        PR c++/50707
3542
        * g++.dg/cpp0x/nsdmi-const1.C: New.
3543
 
3544
2011-10-14  Janus Weil  
3545
 
3546
        PR fortran/50570
3547
        * gfortran.dg/pointer_intent_5.f90: New.
3548
 
3549
2011-10-14  Artjoms Sinkarovs  
3550
 
3551
        * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
3552
        * gcc.target/i386/warn-vect-op-1.c: Ditto.
3553
        * gcc.target/i386/warn-vect-op-2.c: Ditto.
3554
 
3555
2011-10-14  Tobias Burnus  
3556
 
3557
        PR fortran/50718
3558
        * gfortran.dg/pointer_check_11.f90: New.
3559
        * gfortran.dg/pointer_check_12.f90: New.
3560
 
3561
2011-10-14  Paolo Carlini  
3562
 
3563
        PR c++/38174
3564
        * g++.dg/overload/operator4.C: New.
3565
 
3566
2011-10-14  David Alan Gilbert  
3567
 
3568
        * gcc.dg/di-longlong64-sync-1.c: New test.
3569
        * gcc.dg/di-sync-multithread.c: New test.
3570
        * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
3571
        * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
3572
        * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
3573
        tests for v5, v6, v6k, and v7-a, and add-options helpers.
3574
        (check_effective_target_arm_arm_ok): New helper.
3575
        (check_effective_target_sync_longlong): New helper.
3576
 
3577
2011-10-14  Richard Guenther  
3578
 
3579
        PR tree-optimization/50723
3580
        * gcc.dg/torture/pr50723.c: New testcase.
3581
 
3582
2011-10-14  Paolo Carlini  
3583
 
3584
        PR c++/17212
3585
        * g++.dg/warn/format6.C: New.
3586
        * obj-c++.dg/warn6.mm: Likewise.
3587
 
3588
2011-10-13  Richard Henderson  
3589
 
3590
        * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
3591
        Delete.
3592
        * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
3593
        * gcc.dg/vect/vec-scal-opt1.c: Likewise.
3594
        * gcc.dg/vect/vec-scal-opt2.c: Likewise.
3595
 
3596
2011-10-13  Jason Merrill  
3597
 
3598
        PR c++/50614
3599
        * g++.dg/cpp0x/nsdmi-template2.C: New.
3600
 
3601
        PR c++/50437
3602
        * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
3603
 
3604
        PR c++/50618
3605
        * g++.dg/init/vbase1.C: New.
3606
 
3607
2011-10-13  Jakub Jelinek  
3608
 
3609
        * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
3610
        * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
3611
        * gcc.target/i386/avx-vphminposuw-2.c: New test.
3612
        * gcc.target/i386/avx-vphminposuw-3.c: New test.
3613
 
3614
2011-10-13  H.J. Lu  
3615
 
3616
        * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
3617
 
3618
2011-10-13  Eric Botcazou  
3619
 
3620
        * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
3621
 
3622
2011-10-13  Richard Guenther  
3623
 
3624
        PR tree-optimization/50712
3625
        * gcc.target/i386/pr50712.c: New testcase.
3626
 
3627
2011-10-13  Tom de Vries  
3628
 
3629
        * gcc.dg/memcpy-4.c: New test.
3630
 
3631
2011-10-13  Richard Guenther  
3632
 
3633
        PR tree-optimization/50698
3634
        * g++.dg/vect/pr50698.cc: New testcase.
3635
 
3636
2011-10-12  Janis Johnson  
3637
 
3638
        * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
3639
        * gcc.target/powerpc/warn-2.c: Ditto.
3640
 
3641
        * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
3642
        * gcc.target/powerpc/ppc-fma-4.c: Likewise.
3643
        * gcc.target/powerpc/ppc-fma-5.c: Likewise.
3644
        * gcc.target/powerpc/ppc-fma-7.c: Likewise.
3645
        * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
3646
        * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
3647
        * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
3648
        * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
3649
        * gcc.target/powerpc/ppc-pow.c: Likewise.
3650
        * gcc.target/powerpc/recip-1.c: Likewise.
3651
        * gcc.target/powerpc/recip-2.c: Likewise.
3652
        * gcc.target/powerpc/recip-3.c: Likewise.
3653
        * gcc.target/powerpc/recip-4.c: Likewise.
3654
        * gcc.target/powerpc/recip-5.c: Likewise.
3655
 
3656
2011-10-12  David S. Miller  
3657
 
3658
        * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
3659
        '-mvis3' instead of 'mcpu=niagara3' in options.
3660
        * gcc.target/sparc/fhalve.c: Likewise.
3661
        * gcc.target/sparc/fnegop.c: Likewise.
3662
        * gcc.target/sparc/fpadds.c: Likewise.
3663
        * gcc.target/sparc/fshift.c: Likewise.
3664
        * gcc.target/sparc/fucmp.c: Likewise.
3665
        * gcc.target/sparc/lzd.c: Likewise.
3666
        * gcc.target/sparc/vis3misc.c: Likewise.
3667
        * gcc.target/sparc/xmul.c: Likewise.
3668
 
3669
2011-10-12  Eric Botcazou  
3670
 
3671
        * gnat.dg/vect1.ad[sb]: New test.
3672
        * gnat.dg/vect1_pkg.ads: New helper.
3673
        * gnat.dg/vect2.ad[sb]: New test.
3674
        * gnat.dg/vect2_pkg.ads: New helper.
3675
        * gnat.dg/vect3.ad[sb]: New test.
3676
        * gnat.dg/vect3_pkg.ads: New helper.
3677
        * gnat.dg/vect4.ad[sb]: New test.
3678
        * gnat.dg/vect4_pkg.ads: New helper.
3679
        * gnat.dg/vect5.ad[sb]: New test.
3680
        * gnat.dg/vect5_pkg.ads: New helper.
3681
        * gnat.dg/vect6.ad[sb]: New test.
3682
        * gnat.dg/vect6_pkg.ads: New helper.
3683
 
3684
2011-10-12  H.J. Lu  
3685
 
3686
        * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
3687
        * gcc.target/i386/fma_run_double_2.c: Likewise.
3688
        * gcc.target/i386/fma_run_double_3.c: Likewise.
3689
        * gcc.target/i386/fma_run_double_4.c: Likewise.
3690
        * gcc.target/i386/fma_run_double_5.c: Likewise.
3691
        * gcc.target/i386/fma_run_double_6.c: Likewise.
3692
        * gcc.target/i386/fma_run_float_1.c: Likewise.
3693
        * gcc.target/i386/fma_run_float_2.c: Likewise.
3694
        * gcc.target/i386/fma_run_float_3.c: Likewise.
3695
        * gcc.target/i386/fma_run_float_4.c: Likewise.
3696
        * gcc.target/i386/fma_run_float_5.c: Likewise.
3697
        * gcc.target/i386/fma_run_float_6.c: Likewise.
3698
 
3699
        * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
3700
        remove the extra dg-options.
3701
        * gcc.target/i386/l_fma_double_2.c: Likewise.
3702
        * gcc.target/i386/l_fma_double_3.c: Likewise.
3703
        * gcc.target/i386/l_fma_double_4.c: Likewise.
3704
        * gcc.target/i386/l_fma_double_5.c: Likewise.
3705
        * gcc.target/i386/l_fma_double_6.c: Likewise.
3706
        * gcc.target/i386/l_fma_float_1.c: Likewise.
3707
        * gcc.target/i386/l_fma_float_2.c: Likewise.
3708
        * gcc.target/i386/l_fma_float_3.c: Likewise.
3709
        * gcc.target/i386/l_fma_float_4.c: Likewise.
3710
        * gcc.target/i386/l_fma_float_5.c: Likewise.
3711
        * gcc.target/i386/l_fma_float_6.c: Likewise.
3712
 
3713
2011-10-12  Paul Koning  
3714
 
3715
        PR tree-optimization/50189
3716
        * g++.dg/torture/pr50189.C: New testcase.
3717
 
3718
2011-10-12  Richard Guenther  
3719
 
3720
        PR tree-optimization/50700
3721
        * gcc.dg/builtin-object-size-12.c: New testcase.
3722
 
3723
2011-10-12  Joseph Myers  
3724
 
3725
        PR c/50565
3726
        * gcc.c-torture/compile/pr50565-1.c,
3727
        gcc.c-torture/compile/pr50565-2.c: New tests.
3728
 
3729
2011-10-11  Jason Merrill  
3730
 
3731
        PR c++/49855
3732
        PR c++/49896
3733
        * g++.dg/template/constant1.C: New.
3734
        * g++.dg/template/constant2.C: New.
3735
        * g++.dg/cpp0x/constexpr-template3.C: New.
3736
 
3737
2011-10-11  Artjoms Sinkarovs  
3738
 
3739
        * gcc.target/i386/warn-vect-op-3.c: New test.
3740
        * gcc.target/i386/warn-vect-op-1.c: New test.
3741
        * gcc.target/i386/warn-vect-op-2.c: New test.
3742
 
3743
2011-10-11  Andreas Krebbel  
3744
 
3745
        * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
3746
 
3747
2011-10-11  Richard Guenther  
3748
 
3749
        PR tree-optimization/50204
3750
        * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
3751
 
3752
2011-10-11  Andreas Krebbel  
3753
 
3754
        * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
3755
 
3756
2011-10-11  Kirill Yukhin  
3757
 
3758
        * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
3759
        * gcc.target/i386/fma_double_2.c: Ditto.
3760
        * gcc.target/i386/fma_double_3.c: Ditto.
3761
        * gcc.target/i386/fma_double_4.c: Ditto.
3762
        * gcc.target/i386/fma_double_5.c: Ditto.
3763
        * gcc.target/i386/fma_double_6.c: Ditto.
3764
        * gcc.target/i386/fma_float_1.c: Ditto.
3765
        * gcc.target/i386/fma_float_2.c: Ditto.
3766
        * gcc.target/i386/fma_float_3.c: Ditto.
3767
        * gcc.target/i386/fma_float_4.c: Ditto.
3768
        * gcc.target/i386/fma_float_5.c: Ditto.
3769
        * gcc.target/i386/fma_float_6.c: Ditto.
3770
        * gcc.target/i386/l_fma_double_1.c: Ditto.
3771
        * gcc.target/i386/l_fma_double_2.c: Ditto.
3772
        * gcc.target/i386/l_fma_double_3.c: Ditto.
3773
        * gcc.target/i386/l_fma_double_4.c: Ditto.
3774
        * gcc.target/i386/l_fma_double_5.c: Ditto.
3775
        * gcc.target/i386/l_fma_double_6.c: Ditto.
3776
        * gcc.target/i386/l_fma_float_1.c: Ditto.
3777
        * gcc.target/i386/l_fma_float_2.c: Ditto.
3778
        * gcc.target/i386/l_fma_float_3.c: Ditto.
3779
        * gcc.target/i386/l_fma_float_4.c: Ditto.
3780
        * gcc.target/i386/l_fma_float_5.c: Ditto.
3781
        * gcc.target/i386/l_fma_float_6.c: Ditto.
3782
        * gcc.target/i386/l_fma_run_double_1.c: Ditto.
3783
        * gcc.target/i386/l_fma_run_double_2.c: Ditto.
3784
        * gcc.target/i386/l_fma_run_double_3.c: Ditto.
3785
        * gcc.target/i386/l_fma_run_double_4.c: Ditto.
3786
        * gcc.target/i386/l_fma_run_double_5.c: Ditto.
3787
        * gcc.target/i386/l_fma_run_double_6.c: Ditto.
3788
        * gcc.target/i386/l_fma_run_float_1.c: Ditto.
3789
        * gcc.target/i386/l_fma_run_float_2.c: Ditto.
3790
        * gcc.target/i386/l_fma_run_float_3.c: Ditto.
3791
        * gcc.target/i386/l_fma_run_float_4.c: Ditto.
3792
        * gcc.target/i386/l_fma_run_float_5.c: Ditto.
3793
        * gcc.target/i386/l_fma_run_float_6.c: Ditto.
3794
 
3795
2011-10-11  Tristan Gingold  
3796
 
3797
        * gcc.dg/va-arg-4.c: New test.
3798
        * gcc.dg/va-arg-5.c: Ditto.
3799
 
3800
2011-10-11  Uros Bizjak  
3801
 
3802
        * lib/target-supports.exp (check_effective_target_fd_truncate):
3803
        Close and unlink test file before exit.
3804
 
3805
2011-10-10  Thomas Koenig  
3806
 
3807
        PR fortran/50564
3808
        * gfortran.dg/forall_15.f90:  New test case.
3809
 
3810
2011-10-10  Aldy Hernandez  
3811
            Andrew Macleod  
3812
 
3813
        * gcc.dg/simulate-thread/simulate-thread.gdb: Call
3814
        wrappers for *other_threads() and *final_verify().
3815
        * gcc.dg/simulate-thread/simulate-thread.h
3816
        (simulate_thread_wrapper_other_threads): New.
3817
        (simulate_thread_wrapper_final_verify): New.
3818
 
3819
2011-10-10  Uros Bizjak  
3820
 
3821
        * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
3822
 
3823
2011-10-10  Janis Johnson  
3824
 
3825
        * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
3826
 
3827
2011-10-10  Kirill Yukhin  
3828
            Yakovlev Vladimir  
3829
 
3830
        * gcc.target/i386/fma_1.h: New file.
3831
        * gcc.target/i386/fma_2.h: Likewise.
3832
        * gcc.target/i386/fma_3.h: Likewise.
3833
        * gcc.target/i386/fma_4.h: Likewise.
3834
        * gcc.target/i386/fma_5.h: Likewise.
3835
        * gcc.target/i386/fma_6.h: Likewise.
3836
        * gcc.target/i386/fma_double_1.c: Likewise.
3837
        * gcc.target/i386/fma_double_2.c: Likewise.
3838
        * gcc.target/i386/fma_double_3.c: Likewise.
3839
        * gcc.target/i386/fma_double_4.c: Likewise.
3840
        * gcc.target/i386/fma_double_5.c: Likewise.
3841
        * gcc.target/i386/fma_double_6.c: Likewise.
3842
        * gcc.target/i386/fma_float_1.c: Likewise.
3843
        * gcc.target/i386/fma_float_2.c: Likewise.
3844
        * gcc.target/i386/fma_float_3.c: Likewise.
3845
        * gcc.target/i386/fma_float_4.c: Likewise.
3846
        * gcc.target/i386/fma_float_5.c: Likewise.
3847
        * gcc.target/i386/fma_float_6.c: Likewise.
3848
        * gcc.target/i386/fma_main.h: Likewise.
3849
        * gcc.target/i386/fma_run_double_1.c: Likewise.
3850
        * gcc.target/i386/fma_run_double_2.c: Likewise.
3851
        * gcc.target/i386/fma_run_double_3.c: Likewise.
3852
        * gcc.target/i386/fma_run_double_4.c: Likewise.
3853
        * gcc.target/i386/fma_run_double_5.c: Likewise.
3854
        * gcc.target/i386/fma_run_double_6.c: Likewise.
3855
        * gcc.target/i386/fma_run_double_results_1.h: Likewise.
3856
        * gcc.target/i386/fma_run_double_results_2.h: Likewise.
3857
        * gcc.target/i386/fma_run_double_results_3.h: Likewise.
3858
        * gcc.target/i386/fma_run_double_results_4.h: Likewise.
3859
        * gcc.target/i386/fma_run_double_results_5.h: Likewise.
3860
        * gcc.target/i386/fma_run_double_results_6.h: Likewise.
3861
        * gcc.target/i386/fma_run_float_1.c: Likewise.
3862
        * gcc.target/i386/fma_run_float_2.c: Likewise.
3863
        * gcc.target/i386/fma_run_float_3.c: Likewise.
3864
        * gcc.target/i386/fma_run_float_4.c: Likewise.
3865
        * gcc.target/i386/fma_run_float_5.c: Likewise.
3866
        * gcc.target/i386/fma_run_float_6.c: Likewise.
3867
        * gcc.target/i386/fma_run_float_results_1.h: Likewise.
3868
        * gcc.target/i386/fma_run_float_results_2.h: Likewise.
3869
        * gcc.target/i386/fma_run_float_results_3.h: Likewise.
3870
        * gcc.target/i386/fma_run_float_results_4.h: Likewise.
3871
        * gcc.target/i386/fma_run_float_results_5.h: Likewise.
3872
        * gcc.target/i386/fma_run_float_results_6.h: Likewise.
3873
        * gcc.target/i386/l_fma_1.h: Likewise.
3874
        * gcc.target/i386/l_fma_2.h: Likewise.
3875
        * gcc.target/i386/l_fma_3.h: Likewise.
3876
        * gcc.target/i386/l_fma_4.h: Likewise.
3877
        * gcc.target/i386/l_fma_5.h: Likewise.
3878
        * gcc.target/i386/l_fma_6.h: Likewise.
3879
        * gcc.target/i386/l_fma_double_1.c: Likewise.
3880
        * gcc.target/i386/l_fma_double_2.c: Likewise.
3881
        * gcc.target/i386/l_fma_double_3.c: Likewise.
3882
        * gcc.target/i386/l_fma_double_4.c: Likewise.
3883
        * gcc.target/i386/l_fma_double_5.c: Likewise.
3884
        * gcc.target/i386/l_fma_double_6.c: Likewise.
3885
        * gcc.target/i386/l_fma_float_1.c: Likewise.
3886
        * gcc.target/i386/l_fma_float_2.c: Likewise.
3887
        * gcc.target/i386/l_fma_float_3.c: Likewise.
3888
        * gcc.target/i386/l_fma_float_4.c: Likewise.
3889
        * gcc.target/i386/l_fma_float_5.c: Likewise.
3890
        * gcc.target/i386/l_fma_float_6.c: Likewise.
3891
        * gcc.target/i386/l_fma_main.h: Likewise.
3892
        * gcc.target/i386/l_fma_run_double_1.c: Likewise.
3893
        * gcc.target/i386/l_fma_run_double_2.c: Likewise.
3894
        * gcc.target/i386/l_fma_run_double_3.c: Likewise.
3895
        * gcc.target/i386/l_fma_run_double_4.c: Likewise.
3896
        * gcc.target/i386/l_fma_run_double_5.c: Likewise.
3897
        * gcc.target/i386/l_fma_run_double_6.c: Likewise.
3898
        * gcc.target/i386/l_fma_run_float_1.c: Likewise.
3899
        * gcc.target/i386/l_fma_run_float_2.c: Likewise.
3900
        * gcc.target/i386/l_fma_run_float_3.c: Likewise.
3901
        * gcc.target/i386/l_fma_run_float_4.c: Likewise.
3902
        * gcc.target/i386/l_fma_run_float_5.c: Likewise.
3903
        * gcc.target/i386/l_fma_run_float_6.c: Likewise.
3904
 
3905
2011-10-10  Richard Guenther  
3906
 
3907
        PR middle-end/50389
3908
        * gcc.dg/torture/pr50389.c: New testcase.
3909
 
3910
2011-10-10  Richard Guenther  
3911
 
3912
        PR middle-end/50195
3913
        * gcc.dg/builtins-47.c: Optimize.
3914
 
3915
2011-10-10  Aldy Hernandez  
3916
 
3917
        * lib/gcc-simulate-thread.exp: New.
3918
        * gcc.dg/simulate-thread/guality.h: New.
3919
        * gcc.dg/simulate-thread/simulate-thread.h: New.
3920
        * gcc.dg/simulate-thread/simulate-thread.exp: New.
3921
        * gcc.dg/simulate-thread/simulate-thread.gdb: New.
3922
        * gcc.dg/simulate-thread/README: New.
3923
        * g++.dg/simulate-thread/guality.h: New.
3924
        * g++.dg/simulate-thread/simulate-thread.h: New.
3925
        * g++.dg/simulate-thread/simulate-thread.exp: New.
3926
        * g++.dg/simulate-thread/simulate-thread.gdb: New.
3927
        * c-c++-common/cxxbitfields-2.c: Remove.
3928
        * c-c++-common/cxxbitfields.c: Remove.
3929
        * c-c++-common/cxxbitfields-4.c: Remove.
3930
        * c-c++-common/cxxbitfields-5.c: Remove.
3931
        * c-c++-common/simulate-thread/bitfields-1.c: New.
3932
        * c-c++-common/simulate-thread/bitfields-2.c: New.
3933
        * c-c++-common/simulate-thread/bitfields-3.c: New.
3934
        * c-c++-common/simulate-thread/bitfields-4.c: New.
3935
 
3936
2011-10-09  Paolo Carlini  
3937
 
3938
        PR c++/38980
3939
        * g++.dg/warn/format5.C: New.
3940
 
3941
2011-10-09  Tobias Burnus  
3942
 
3943
        PR fortran/50273
3944
        * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
3945
        * gfortran.dg/common_16.f90: New.
3946
 
3947
2011-10-09  Tobias Burnus  
3948
 
3949
        * gfortran.dg/iso_c_binding_param_1.f90: New.
3950
        * gfortran.dg/iso_c_binding_param_2.f90: New.
3951
        * gfortran.dg/c_sizeof_2.f90: Update dg-error.
3952
 
3953
2011-10-09  Ira Rosen  
3954
 
3955
        PR tree-optimization/50635
3956
        * gcc.dg/vect/pr50635.c: New test.
3957
 
3958
2011-10-09  Janus Weil  
3959
 
3960
        PR fortran/50659
3961
        * gfortran.dg/proc_decl_27.f90: New.
3962
 
3963
2011-10-08  Nicola Pero  
3964
 
3965
        PR libobjc/50428
3966
        * objc/execute/initialize-1.m: New test.
3967
 
3968
2011-10-08  Paul Thomas  
3969
 
3970
        PR fortran/47844
3971
        * gfortran.dg/pointer_function_result_1.f90 : New test.
3972
 
3973
2011-10-07  David S. Miller  
3974
 
3975
        PR 50655
3976
        * gcc.target/sparc/sparc.exp: Add vis3 target test.
3977
        * gcc.target/sparc/cmask.c: Use it.
3978
        * gcc.target/sparc/fhalve.c: Likewise.
3979
        * gcc.target/sparc/fnegop.c: Likewise.
3980
        * gcc.target/sparc/fpadds.c: Likewise.
3981
        * gcc.target/sparc/fshift.c: Likewise.
3982
        * gcc.target/sparc/fucmp.c: Likewise.
3983
        * gcc.target/sparc/lzd.c: Likewise.
3984
        * gcc.target/sparc/vis3misc.c: Likewise.
3985
        * gcc.target/sparc/xmul.c: Likewise.
3986
 
3987
2011-10-07  Richard Henderson  
3988
 
3989
        * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
3990
        match for avx2.
3991
        * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
3992
 
3993
2011-10-07  Andrew Stubbs  
3994
 
3995
        * gcc.dg/pr50193-1.c: New file.
3996
        * gcc.target/arm/shiftable.c: New file.
3997
 
3998
2011-10-07  Janus Weil  
3999
 
4000
        PR fortran/50625
4001
        * gfortran.dg/class_46.f03: New.
4002
 
4003
2011-10-06  Joern Rennecke  
4004
 
4005
        * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
4006
        (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
4007
        (syslog, vsyslog, __vsyslog_chk): Likewise.
4008
 
4009
        * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
4010
        (x, EXT_x): Use ASMNAME.
4011
 
4012
        * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
4013
        (a, c): Use ASMNAME.
4014
 
4015
2011-10-07  Tom de Vries  
4016
 
4017
        PR middle-end/50527
4018
        * gcc.dg/pr50527.c: New test.
4019
 
4020
2011-10-07  Jakub Jelinek  
4021
 
4022
        PR tree-optimization/50650
4023
        * gcc.c-torture/compile/pr50650.c: New test.
4024
 
4025
2011-10-07  Rainer Orth  
4026
 
4027
        PR tree-optimization/50575
4028
        * gcc.c-torture/execute/vector-compare-2.x: New file.
4029
 
4030
2011-10-07  Rainer Orth  
4031
 
4032
        PR middle-end/50125
4033
        * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
4034
        * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
4035
        (bar3): Likewise.
4036
 
4037
2011-10-07  Richard Guenther  
4038
 
4039
        PR testsuite/50637
4040
        * gcc.dg/vect/vect-align-2.c: Increase array size.
4041
 
4042
2011-10-07  Uros Bizjak  
4043
            H.J. Lu  
4044
 
4045
        PR target/50603
4046
        * gcc.target/i386/pr50603.c: New test.
4047
 
4048
2011-10-06  Jason Merrill  
4049
 
4050
        PR c++/39164
4051
        * g++.dg/cpp0x/default31.C: New.
4052
 
4053
2011-10-06  Jakub Jelinek  
4054
 
4055
        PR tree-optimization/50596
4056
        * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
4057
        New.
4058
        * gcc.dg/vect/vect-cond-8.c: New test.
4059
 
4060
2011-10-06  Richard Henderson  
4061
 
4062
        * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
4063
        * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
4064
        * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
4065
        * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
4066
        * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
4067
        * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
4068
        * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
4069
        * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
4070
        * gcc.c-torture/execute/vshuf-16.inc: New file.
4071
        * gcc.c-torture/execute/vshuf-2.inc: New file.
4072
        * gcc.c-torture/execute/vshuf-4.inc: New file.
4073
        * gcc.c-torture/execute/vshuf-8.inc: New file.
4074
        * gcc.c-torture/execute/vshuf-main.inc: New file.
4075
        * gcc.c-torture/execute/vshuf-v16qi.c: New test.
4076
        * gcc.c-torture/execute/vshuf-v2df.c: New test.
4077
        * gcc.c-torture/execute/vshuf-v2di.c: New test.
4078
        * gcc.c-torture/execute/vshuf-v2sf.c: New test.
4079
        * gcc.c-torture/execute/vshuf-v2si.c: New test.
4080
        * gcc.c-torture/execute/vshuf-v4df.c: New test.
4081
        * gcc.c-torture/execute/vshuf-v4di.c: New test.
4082
        * gcc.c-torture/execute/vshuf-v4hi.c: New test.
4083
        * gcc.c-torture/execute/vshuf-v4sf.c: New test.
4084
        * gcc.c-torture/execute/vshuf-v4si.c: New test.
4085
        * gcc.c-torture/execute/vshuf-v8hi.c: New test.
4086
        * gcc.c-torture/execute/vshuf-v8qi.c: New test.
4087
        * gcc.c-torture/execute/vshuf-v8si.c: New test.
4088
 
4089
2011-10-06  Jakub Jelinek  
4090
 
4091
        PR tree-optimization/49279
4092
        * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
4093
        * gcc.c-torture/execute/pr49279.c: New test.
4094
 
4095
2011-10-06  Bernd Schmidt  
4096
 
4097
        PR target/49049
4098
        * gcc.c-torture/compile/pr49049.c: New test.
4099
 
4100
2011-10-06  Ulrich Weigand  
4101
 
4102
        PR target/50305
4103
        * gcc.target/arm/pr50305.c: New test.
4104
 
4105
2011-10-06  Richard Guenther  
4106
 
4107
        PR tree-optimization/38884
4108
        * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
4109
        * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
4110
 
4111
2011-10-05  David S. Miller  
4112
 
4113
        * gcc.target/sparc/lzd.c: New test.
4114
        * gcc.target/sparc/popc.c: New test.
4115
 
4116
2011-10-05  Uros Bizjak  
4117
 
4118
        * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
4119
        * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
4120
        * g++.dg/other/final1.C: Cleanup original tree dump.
4121
 
4122
2011-10-05  Jakub Jelinek  
4123
 
4124
        PR tree-optimization/50613
4125
        * gcc.dg/pr50613.c: New test.
4126
 
4127
2011-10-05  Richard Henderson  
4128
 
4129
        * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
4130
        * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
4131
        * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
4132
        * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
4133
        * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
4134
        * gcc.c-torture/execute/vect-shuffle-6.c: New test.
4135
        * gcc.c-torture/execute/vect-shuffle-7.c: New test.
4136
        * gcc.c-torture/execute/vect-shuffle-8.c: New test.
4137
 
4138
2011-10-05  Uros Bizjak  
4139
 
4140
        * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
4141
        DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
4142
        * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
4143
        * gcc.dg/vect/vec-scal-opt1.c: Ditto.
4144
        * gcc.dg/vect/vec-scal-opt2.c: Ditto.
4145
 
4146
2011-10-05  Richard Guenther  
4147
 
4148
        PR tree-optimization/38885
4149
        * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
4150
 
4151
2011-10-05  Bernd Schmidt  
4152
 
4153
        * gcc.target/i386/sw-1.c: New test.
4154
 
4155
2011-10-05  Uros Bizjak  
4156
 
4157
        * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
4158
        -mtune=generic.
4159
        * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
4160
 
4161
2011-10-05  Uros Bizjak  
4162
 
4163
        * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
4164
 
4165
2011-10-04  David S. Miller  
4166
 
4167
        * gcc.target/sparc/fhalve.c: New test.
4168
        * gcc.target/sparc/fnegop.c: New test.
4169
        * gcc.target/sparc/xmul.c: New test.
4170
 
4171
2011-10-04  Janus Weil  
4172
 
4173
        PR fortran/35831
4174
        * gfortran.dg/dummy_procedure_6.f90: New.
4175
 
4176
2011-10-04  Jakub Jelinek  
4177
 
4178
        PR tree-optimization/50604
4179
        * gcc.dg/pr50604.c: New test.
4180
 
4181
2011-10-04  Rainer Orth  
4182
 
4183
        PR tree-optimization/49662
4184
        * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
4185
        * gcc.dg/graphite/interchange-15.c: Likewise.
4186
        * gcc.dg/graphite/interchange-mvt.c: Likewise.
4187
 
4188
2011-10-04  Jakub Jelinek  
4189
 
4190
        * gcc.dg/tree-ssa/restrict-4.c: New test.
4191
 
4192
2011-10-04  Artem Shinkarov  
4193
 
4194
        * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
4195
        (main): Use __typeof to get result type of comparison.
4196
 
4197
2011-10-04  Ira Rosen  
4198
 
4199
        * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
4200
        Make et_vect_multiple_sizes_saved global.
4201
        (check_effective_target_vect64): Make et_vect64_saved global.
4202
 
4203
2011-10-03  Artjoms Sinkarovs  
4204
 
4205
        * gcc.c-torture/execute/vect-shuffle-2.c: New test.
4206
        * gcc.c-torture/execute/vect-shuffle-4.c: New test.
4207
        * gcc.c-torture/execute/vect-shuffle-1.c: New test.
4208
        * gcc.dg/builtin-complex-err-1.c: Adjust.
4209
 
4210
2011-10-02  Jason Merrill  
4211
 
4212
        * g++.dg/cpp0x/range-for22.C: New.
4213
 
4214
        * g++.dg/cpp0x/variadic65.C: Remove xfails.
4215
        * g++.dg/cpp0x/variadic82.C: Remove xfails.
4216
        * g++.dg/cpp0x/variadic83.C: Remove xfails.
4217
        * g++.dg/cpp0x/variadic105.C: Remove xfails.
4218
 
4219
        * g++.dg/cpp0x/nsdmi5.C: New.
4220
 
4221
2011-10-02  Richard Sandiford  
4222
 
4223
        PR target/50579
4224
        * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
4225
        New procedures.
4226
        (mips-dg-options): Force an ABI option if the current ABI is
4227
        incompatible with the required -mlong setting.  Likewise force
4228
        a long setting if the current one is incompatible with the
4229
        chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
4230
        throughout procedure.
4231
        * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
4232
        instead of addressing=absolute.
4233
 
4234
2011-10-02  Richard Sandiford  
4235
 
4236
        * gcc.target/mips/stack-1.c: New test.
4237
 
4238
2011-10-02  Richard Sandiford  
4239
 
4240
        * gcc.dg/pr49696.c: New test.
4241
 
4242
2011-10-02  Jan Hubicka  
4243
 
4244
        * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
4245
 
4246
2011-10-01  David S. Miller  
4247
 
4248
        * gcc.target/sparc/cmask.c: New test.
4249
        * gcc.target/sparc/fpadds.c: New test.
4250
        * gcc.target/sparc/fshift.c: New test.
4251
        * gcc.target/sparc/fucmp.c: New test.
4252
        * gcc.target/sparc/vis3misc.c: New test.
4253
 
4254
2011-10-01  Janus Weil  
4255
 
4256
        PR fortran/50585
4257
        * gfortran.dg/assumed_charlen_arg_2.f90: New.
4258
 
4259
2011-09-30  Janis Johnson  
4260
 
4261
        PR c++/44473
4262
        * g++.dg/dfp/44473-1.C: New test.
4263
        * g++.dg/dfp/44473-2.C: New test.
4264
        * g++.dg/dfp/mangle-1.C: New test.
4265
        * g++.dg/dfp/mangle-2.C: New test.
4266
        * g++.dg/dfp/mangle-3.C: New test.
4267
        * g++.dg/dfp/mangle-4.C: New test.
4268
        * g++.dg/dfp/mangle-5.C: New test.
4269
 
4270
2011-09-30  Jakub Jelinek  
4271
 
4272
        PR inline-asm/50571
4273
        * gcc.dg/pr50571.c: New test.
4274
 
4275
        PR tree-optimization/46309
4276
        * gcc.dg/pr46309.c: New test.
4277
 
4278
2011-09-30  Jakub Jelinek  
4279
 
4280
        * gcc.dg/strlenopt-21.c: New test.
4281
 
4282
2011-09-30  Revital Eres  
4283
 
4284
        * gcc.dg/sms-10.c: New file.
4285
 
4286
2011-09-30  Ramana Radhakrishnan  
4287
 
4288
        * gcc.target/arm/pr50099.c: New test.
4289
 
4290
2011-09-30  Matthew Gretton-Dann  
4291
 
4292
        * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
4293
 
4294
2011-09-30  David S. Miller  
4295
 
4296
        * gcc.target/sparc/bmaskbshuf.c: New test.
4297
        * gcc.target/sparc/edgen.c: New test.
4298
 
4299
2011-09-29  Janus Weil  
4300
 
4301
        PR fortran/50547
4302
        * gfortran.dg/pure_formal_proc_3.f90: New.
4303
 
4304
        PR fortran/50553
4305
        * gfortran.dg/stfunc_7.f90: New.
4306
 
4307
2011-09-29  Artjoms Sinkarovs 
4308
 
4309
        * gcc.c-torture/execute/vector-compare-1.c: New testcase.
4310
        * gcc.c-torture/execute/vector-compare-2.c: Likewise.
4311
        * gcc.dg/vector-compare-1.c: Likewise.
4312
        * gcc.dg/vector-compare-2.c: Likewise.
4313
 
4314
2011-09-29  David S. Miller  
4315
 
4316
        * gcc.target/sparc/array.c: New test.
4317
 
4318
2011-09-29  Jiangning Liu  
4319
 
4320
        * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
4321
        loop unroll and set max unroll times to 8.
4322
        * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
4323
        * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
4324
        * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
4325
        * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
4326
 
4327
2011-09-28  Paolo Carlini  
4328
 
4329
        PR c++/40145
4330
        * g++.dg/ext/visibility/warn5.C: New.
4331
 
4332
2011-09-28  Paolo Carlini  
4333
 
4334
        PR c++/45278
4335
        * g++.dg/warn/Wextra-3.C: New.
4336
 
4337
2011-09-28  Oleg Endo  
4338
 
4339
        PR target/49486
4340
        * gcc.target/sh/pr49468-si.c: New.
4341
 
4342
2011-09-28  Tom de Vries  
4343
 
4344
        PR testsuite/50485
4345
        * gcc.target/i386/sse4_1-blendps.c: Include .
4346
        (TEST): Initialize src3 with random floats.
4347
        * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
4348
        from union src3.  Initialize src3 with random floats.
4349
 
4350
2011-09-27  Oleg Endo  
4351
 
4352
        * gcc.target/sh/mfmovd.c: Extend list of supported targets.
4353
        * gcc.target/sh/struct-arg-dw2.c: Fix typo.
4354
        * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
4355
        * gcc.target/sh/sh4a-sincosf.c: Ditto.
4356
        * gcc.target/sh/sh4a-cos.c: Ditto.
4357
        * gcc.target/sh/sh4a-cosf.c: Ditto.
4358
        * gcc.target/sh/sh4a-sin.c: Ditto.
4359
        * gcc.target/sh/sh4a-sinf.c: Ditto.
4360
        * gcc.target/sh/sh4a-fsrra.c: Ditto.
4361
        * gcc.target/sh/sh4a-memmovua.c: Ditto.
4362
        * gcc.target/sh/sh4a-bitmovua.c: Ditto.
4363
 
4364
2011-09-27  Paolo Carlini  
4365
 
4366
        PR c++/31489
4367
        * g++.dg/parse/error40.C: New.
4368
        * g++.dg/warn/incomplete1.C: Adjust.
4369
 
4370
2011-09-27  Jan Hubicka  
4371
 
4372
        PR middle-end/49463
4373
        * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
4374
        Mark used.
4375
 
4376
2011-09-27  Jakub Jelinek  
4377
 
4378
        * gcc.dg/strlenopt-1.c: New test.
4379
        * gcc.dg/strlenopt-1f.c: New test.
4380
        * gcc.dg/strlenopt-2.c: New test.
4381
        * gcc.dg/strlenopt-2f.c: New test.
4382
        * gcc.dg/strlenopt-3.c: New test.
4383
        * gcc.dg/strlenopt-4.c: New test.
4384
        * gcc.dg/strlenopt-4g.c: New test.
4385
        * gcc.dg/strlenopt-4gf.c: New test.
4386
        * gcc.dg/strlenopt-5.c: New test.
4387
        * gcc.dg/strlenopt-6.c: New test.
4388
        * gcc.dg/strlenopt-7.c: New test.
4389
        * gcc.dg/strlenopt-8.c: New test.
4390
        * gcc.dg/strlenopt-9.c: New test.
4391
        * gcc.dg/strlenopt-10.c: New test.
4392
        * gcc.dg/strlenopt-11.c: New test.
4393
        * gcc.dg/strlenopt-12.c: New test.
4394
        * gcc.dg/strlenopt-12g.c: New test.
4395
        * gcc.dg/strlenopt-13.c: New test.
4396
        * gcc.dg/strlenopt-14g.c: New test.
4397
        * gcc.dg/strlenopt-14gf.c: New test.
4398
        * gcc.dg/strlenopt-15.c: New test.
4399
        * gcc.dg/strlenopt-16g.c: New test.
4400
        * gcc.dg/strlenopt-17g.c: New test.
4401
        * gcc.dg/strlenopt-18g.c: New test.
4402
        * gcc.dg/strlenopt.h: New file.
4403
 
4404
2011-09-27  Tom de Vries  
4405
 
4406
        PR middle-end/43864
4407
        * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
4408
        * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
4409
        * gcc.dg/pr43864.c: New test.
4410
        * gcc.dg/pr43864-2.c: Same.
4411
        * gcc.dg/pr43864-3.c: Same.
4412
        * gcc.dg/pr43864-4.c: Same.
4413
 
4414
2011-09-27  Jan Hubicka  
4415
 
4416
        * gcc.dg/ipa/inline-5.c: New testcase.
4417
 
4418
2011-09-27  Ira Rosen  
4419
 
4420
        * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
4421
        vectors.
4422
        * gcc.dg/vect/bb-slp-27.c: New.
4423
        * gcc.dg/vect/bb-slp-28.c: New.
4424
 
4425
2011-09-27  Bernd Schmidt  
4426
 
4427
        * testsuite/lib/target-supports.exp (check_profiling_available):
4428
        Don't rely solely on TLS tests for -fprofile-generate, fall
4429
        through to the other code.
4430
 
4431
2011-09-27  Richard Guenther  
4432
 
4433
        PR tree-optimization/50363
4434
        * gcc.dg/torture/pr50363.c: New testcase.
4435
 
4436
2011-09-26  Jason Merrill  
4437
 
4438
        PR c++/45012
4439
        * g++.dg/template/partial13.C: New.
4440
 
4441
        PR c++/46105
4442
        * g++.dg/template/partial12.C: New.
4443
 
4444
        PR c++/50508
4445
        * g++.dg/cpp0x/constexpr-typedef1.C: New.
4446
 
4447
2011-09-26  Paolo Carlini  
4448
 
4449
        PR c++/45487
4450
        * g++.dg/diagnostic/bindings1.C: New.
4451
        * g++.old-deja/g++.pt/memtemp77.C: Adjust.
4452
 
4453
2011-09-26  David S. Miller  
4454
 
4455
        * gcc.target/sparc/wrgsr.c: New test.
4456
        * gcc.target/sparc/rdgsr.c: New test.
4457
        * gcc.target/sparc/edge.c: New test.
4458
        * gcc.target/sparc/fcmp.c: New test.
4459
 
4460
        * gcc.target/sparc/edge.c: Update for new return types.
4461
        * gcc.target/sparc/fcmp.c: Likewise.
4462
 
4463
        * gcc.target/sparc/fpaddsubi.c: New test.
4464
 
4465
2011-09-26  Janus Weil  
4466
 
4467
        PR fortran/50515
4468
        * gfortran.dg/common_15.f90: New.
4469
 
4470
        PR fortran/50517
4471
        * gfortran.dg/dummy_procedure_5.f90: New.
4472
        * gfortran.dg/interface_26.f90: Modified error message.
4473
        * gfortran.dg/proc_ptr_11.f90: Ditto.
4474
        * gfortran.dg/proc_ptr_15.f90: Ditto.
4475
        * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
4476
        * gfortran.dg/proc_ptr_result_5.f90: Ditto.
4477
 
4478
2011-09-26  Jason Merrill  
4479
 
4480
        PR c++/50512
4481
        * g++.dg/overload/rvalue3.C: New.
4482
 
4483
        PR c++/50523
4484
        * g++.dg/overload/ref-conv2.C: New.
4485
 
4486
        * g++.dg/cpp0x/nsdmi-template1.C: New.
4487
 
4488
2011-09-26  Paolo Carlini  
4489
 
4490
        * g++.dg/cpp0x/nullptr25.C: New.
4491
 
4492
2011-09-26  Richard Guenther  
4493
 
4494
        PR tree-optimization/50472
4495
        * gcc.dg/torture/pr50472.c: New testcase.
4496
 
4497
2011-09-26  Eric Botcazou  
4498
 
4499
        * gnat.dg/opt22.adb: New test.
4500
        * gnat.dg/opt22_pkg.ad[sb]: New helper.
4501
 
4502
2011-09-26  Eric Botcazou  
4503
 
4504
        * gnat.dg/opt21.adb: New test.
4505
        * gnat.dg/opt21_pkg.ad[sb]: New helper.
4506
 
4507
2011-09-26  Eric Botcazou  
4508
 
4509
        * gnat.dg/opt20.ad[sb]: New test.
4510
        * gnat.dg/opt20_pkg.ads: New helper.
4511
 
4512
2011-09-26  Eric Botcazou  
4513
 
4514
        * gnat.dg/array17.adb: New test.
4515
        * gnat.dg/array17_pkg.ads: New helper.
4516
 
4517
2011-09-25  Jason Merrill  
4518
 
4519
        * g++.dg/cpp0x/nsdmi-defer4.C: New.
4520
 
4521
2011-09-25  Eric Botcazou  
4522
 
4523
        * gnat.dg/frame_overflow.ads: New.
4524
        * gnat.dg/frame_overflow.adb: Adjust.
4525
        * gnat.dg/specs/addr1.ads: Likewise.
4526
 
4527
2011-09-25  Jakub Jelinek  
4528
 
4529
        * g++.dg/tree-ssa/restrict2.C: New test.
4530
 
4531
2011-09-25  Ira Rosen  
4532
 
4533
        * lib/target-supports.exp (check_effective_target_vect64): New.
4534
        * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
4535
        of multiple vector sizes.
4536
        * gcc.dg/vect/bb-slp-26.c: New.
4537
 
4538
2011-09-25  Paolo Carlini  
4539
 
4540
        PR c++/50280
4541
        * g++.dg/template/bitfield1.C: New.
4542
 
4543
2011-09-25  Ira Rosen  
4544
 
4545
        * gcc.dg/vect/bb-slp-24.c: New.
4546
 
4547
2011-09-24  Jason Merrill  
4548
 
4549
        * g++.dg/cpp0x/nsdmi-eh1.C: New.
4550
 
4551
        * g++.dg/cpp0x/nsdmi-defer3.C: New.
4552
 
4553
        * g++.dg/cpp0x/nsdmi-defer1.C: New.
4554
        * g++.dg/cpp0x/nsdmi-defer2.C: New.
4555
 
4556
        * g++.dg/cpp0x/nsdmi1.C: New.
4557
        * g++.dg/cpp0x/nsdmi2.C: New.
4558
        * g++.dg/cpp0x/nsdmi3.C: New.
4559
        * g++.dg/cpp0x/nsdmi4.C: New.
4560
        * g++.old-deja/g++.other/init4.C: New.
4561
 
4562
2011-09-24  Paolo Carlini  
4563
 
4564
        PR c++/44267
4565
        * g++.dg/template/sfinae28.C: New.
4566
 
4567
2011-09-23  Ian Lance Taylor  
4568
 
4569
        * go.test/go-test.exp (errchk): Handle more cases of getting
4570
        correct Tcl backslash quoting in regular expressions in test file.
4571
 
4572
2011-09-23  Jason Merrill  
4573
 
4574
        Core 253
4575
        * g++.dg/init/const8.C: New.
4576
        * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
4577
        * g++.dg/cpp0x/defaulted2.C: Likewise.
4578
        * g++.dg/cpp0x/pr42844-2.C: Likewise.
4579
        * g++.dg/init/pr20039.C: Likewise.
4580
        * g++.dg/init/pr42844.C: Likewise.
4581
 
4582
2011-09-23  Jan Hubicka  
4583
 
4584
        * gcc.dg/ipa/inline-1.c: new testcase.
4585
        * gcc.dg/ipa/inline-2.c: new testcase.
4586
        * gcc.dg/ipa/inline-3.c: new testcase.
4587
        * gcc.dg/ipa/inline-4.c: new testcase.
4588
 
4589
2011-09-23  Paolo Carlini  
4590
 
4591
        PR c++/50258
4592
        * g++.dg/cpp0x/constexpr-static8.C: New.
4593
 
4594
2011-09-23  Jakub Jelinek  
4595
 
4596
        * gcc.target/i386/avxfp-1.c: New test.
4597
        * gcc.target/i386/avxfp-2.c: New test.
4598
 
4599
2011-09-23  Terry Guo  
4600
 
4601
        * gcc.c-torture/execute/941014-1.x: Deleted.
4602
 
4603
2011-09-22  Paolo Carlini  
4604
 
4605
        PR c++/50491
4606
        * g++.dg/cpp0x/pr50491.C: New.
4607
 
4608
2011-09-22  Steven G. Kargl  
4609
 
4610
        PR testsuite/50487
4611
        * gfortran.dg/bessel_6.f90: Fix tolerance test.
4612
 
4613
2011-09-22  Paolo Carlini  
4614
 
4615
        PR c++/50371
4616
        * g++.dg/cpp0x/nullptr24.C: New.
4617
 
4618
2011-09-22  Uros Bizjak  
4619
 
4620
        PR target/50482
4621
        * gcc.target/i386/pr50482.c: New test.
4622
 
4623
2011-09-22  Joseph Myers  
4624
 
4625
        * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
4626
        gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
4627
        gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
4628
        gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
4629
        gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
4630
        gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
4631
        multilib options contain different -march= from dg-options.
4632
 
4633
2011-09-22  Jonathan Wakely  
4634
            Paolo Carlini  
4635
 
4636
        PR c++/50344
4637
        * g++.dg/template/friend52.C: New.
4638
 
4639
2011-09-22  Richard Sandiford  
4640
 
4641
        * gcc.target/arm/cmp-1.c: New test.
4642
        * gcc.target/arm/cmp-2.c: Likewise.
4643
 
4644
2011-09-22  Janus Weil  
4645
 
4646
        PR fortran/41733
4647
        * gfortran.dg/impure_actual_1.f90: Modified error message.
4648
        * gfortran.dg/proc_ptr_32.f90: New.
4649
        * gfortran.dg/proc_ptr_33.f90: New.
4650
 
4651
2011-09-22  Ira Rosen  
4652
 
4653
        PR tree-optimization/50451
4654
        * gcc.dg/vect/pr50451.c: New test.
4655
 
4656
2011-09-21  Ian Lance Taylor  
4657
 
4658
        * go.test/go-test.exp (errchk): Add special case for bug332.
4659
        (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
4660
        some more test lines.
4661
 
4662
2011-09-21  Uros Bizjak  
4663
 
4664
        * g++.dg/other/i386-3.C: Remove duplicated dg-options.
4665
        * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
4666
        * g++.dg/other/i386-8.C: Ditto.
4667
        * g++.dg/other/pr34435.C: Ditto.
4668
        * g++.dg/other/pr39496.C: Ditto.
4669
        * g++.dg/other/mmintrin.C: Ditto.
4670
 
4671
2011-09-21  Jakub Jelinek  
4672
 
4673
        * gcc.dg/vect/vect-cond-7.c: New test.
4674
        * gcc.target/i386/sse4_1-cond-1.c: New test.
4675
        * gcc.target/i386/avx-cond-1.c: New test.
4676
 
4677
2011-09-21  Uros Bizjak  
4678
 
4679
        PR target/50464
4680
        * g++.dg/other/pr50464.C: New test.
4681
 
4682
2011-09-21  Kirill Yukhin  
4683
 
4684
        * gcc.target/i386/bmi2-mulx32-2.c: New test.
4685
        * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
4686
        * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
4687
        * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
4688
 
4689
2011-09-21  Eric Botcazou  
4690
 
4691
        * gnat.dg/opt19.adb: New test.
4692
 
4693
2011-09-21  Terry Guo  
4694
 
4695
        * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
4696
        on arch conflict when testing case on targets other than armv7-a.
4697
 
4698
2011-09-21  Paolo Carlini  
4699
 
4700
        PR c++/50454
4701
        * g++.dg/ext/int128-1.C: New.
4702
        * g++.dg/ext/int128-2.C: Likewise.
4703
        * g++.dg/ext/int128-2.h: Likewise.
4704
 
4705
2011-09-20  H.J. Lu  
4706
 
4707
        PR testsuite/50469
4708
        * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
4709
 
4710
2011-09-20  Jason Merrill  
4711
 
4712
        * g++.dg/cpp0x/constexpr-generated1.C: New.
4713
 
4714
        PR c++/50442
4715
        * g++.dg/overload/ref-conv1.C: New.
4716
 
4717
2011-09-20  Roberto Agostino Vitillo  
4718
 
4719
        * g++.dg/other/final1.C: New.
4720
 
4721
2011-09-20  Ira Rosen  
4722
 
4723
        * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
4724
        and get_bit ().
4725
 
4726
2011-09-19  Ian Bolton  
4727
 
4728
        * gcc.dg/20100906-1.c: Use -fno-short-enums option for
4729
        "target arm_eabi".
4730
 
4731
2011-09-19  Ira Rosen  
4732
 
4733
        PR tree-optimization/50413
4734
        * g++.dg/vect/vect.exp: Run slp-pr* tests with
4735
        -fdump-tree-slp-details.  Run other tests with
4736
        -fdump-tree-vect-details.
4737
        * g++.dg/vect/slp-pr50413.cc: New.
4738
 
4739
2011-09-18  Dominique d'Humieres  
4740
            Ira Rosen  
4741
 
4742
        PR testsuite/50435
4743
        * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
4744
        Fix underscores around restrict.
4745
 
4746
2011-09-18  Ira Rosen  
4747
 
4748
        PR tree-optimization/50414
4749
        * gfortran.dg/vect/Ofast-pr50414.f90: New.
4750
        * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
4751
        * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
4752
 
4753
2011-09-18  Ira Rosen  
4754
 
4755
        PR tree-optimization/50412
4756
        * gfortran.dg/vect/pr50412.f90: New.
4757
 
4758
2011-09-16  Jason Merrill  
4759
 
4760
        PR c++/50424
4761
        * g++.dg/eh/defarg1.C: New.
4762
 
4763
2011-09-16  Jakub Jelinek  
4764
 
4765
        * gcc.dg/vect/vect-reduc-10.c: New test.
4766
        * gcc.target/i386/avx-reduc-1.c: New test.
4767
 
4768
        * gcc.target/i386/sse2-extract-1.c: New test.
4769
        * gcc.target/i386/avx-extract-1.c: New test.
4770
 
4771
2011-09-16  Terry Guo  
4772
 
4773
        * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
4774
 
4775
2011-09-15  Diego Novillo  
4776
 
4777
        * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
4778
        ALWAYS_CXXFLAGS, if defined.
4779
        * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
4780
        ALWAYS_GFORTRANFLAGS, if defined.
4781
        * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
4782
        ALWAYS_GOCFLAGS, if defined.
4783
        * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
4784
        ALWAYS_OBJCXXFLAGS, if defined.
4785
        * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
4786
        additional_flags, if defined.
4787
        * lib/gnat.exp (gnat_target_compile): Likewise.
4788
        * lib/objc.exp (objc_target_compile): Likewise.
4789
        * lib/target-supports-dg.exp (dg-add-options): Handle
4790
        TEST_ALWAYS_FLAGS.
4791
 
4792
2011-09-15  Tom de Vries  
4793
 
4794
        PR testsuite/50322
4795
        * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
4796
        Use uintptr_t in f1.  Undo avr xfails.
4797
 
4798
2011-09-15  Janus Weil  
4799
 
4800
        PR fortran/50401
4801
        PR fortran/50403
4802
        * gfortran.dg/function_types_3.f90: New.
4803
 
4804
2011-09-15  Jason Merrill  
4805
 
4806
        PR c++/50365
4807
        * g++.dg/cpp0x/trailing7.C: New.
4808
 
4809
        PR c++/50361
4810
        * g++.dg/cpp0x/nullptr23.C: New.
4811
 
4812
2011-09-15  Ira Rosen  
4813
 
4814
        * gcc.dg/vect/bb-slp-25.c: New.
4815
 
4816
2011-09-14  Paolo Carlini  
4817
 
4818
        PR c++/50391
4819
        * g++.dg/cpp0x/noexcept15.C: New.
4820
 
4821
2011-09-14  Tom de Vries  
4822
 
4823
        PR middle-end/50251
4824
        * gcc.dg/pr50251.c: New test.
4825
 
4826
2011-09-14  Tobias Burnus  
4827
 
4828
        PR fortran/34547
4829
        PR fortran/50375
4830
        * gfortran.dg/null_5.f90: New.
4831
        * gfortran.dg/null_6.f90: New.
4832
 
4833
2011-09-13  Bernd Schmidt  
4834
 
4835
        * gcc.c-torture/compile/20110913-1.c: New test.
4836
 
4837
2011-09-13  Janus Weil  
4838
 
4839
        PR fortran/50379
4840
        * gfortran.dg/result_2.f90: New.
4841
 
4842
2011-09-13  Sevak Sargsyan 
4843
 
4844
        * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
4845
 
4846
2011-09-13  Dodji Seketeli  
4847
 
4848
        PR c++/48320
4849
        * g++.dg/cpp0x/variadic116.C: New test case.
4850
 
4851
2011-09-12  Richard Sandiford  
4852
 
4853
        * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
4854
        * gcc.target/mips/interrupt_handler-2.c: New test.
4855
        * gcc.target/mips/interrupt_handler-3.c: Likewise.
4856
 
4857
2011-09-12  Jason Merrill  
4858
 
4859
        * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
4860
 
4861
        * g++.dg/cpp0x/explicit7.C: New.
4862
 
4863
2011-09-12  Jakub Jelinek  
4864
 
4865
        PR rtl-optimization/50212
4866
        * g++.dg/other/pr50212.C: New test.
4867
 
4868
2011-09-12  Georg-Johann Lay  
4869
 
4870
        PR target/43746
4871
        * testsuite/gcc.target/avr/torture/avr-torture.exp
4872
        (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
4873
        "-O2 -fmerge-all-constants".
4874
 
4875
2011-09-11  Thomas Koenig  
4876
 
4877
        PR fortran/50327
4878
        * gfortran.dg/do_while_1.f90: New test.
4879
 
4880
2011-09-11  Janus Weil  
4881
 
4882
        PR fortran/35831
4883
        PR fortran/47978
4884
        * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
4885
        * gfortran.dg/proc_decl_26.f90: New.
4886
        * gfortran.dg/typebound_override_2.f90: New.
4887
        * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
4888
 
4889
2011-09-11  Eric Botcazou  
4890
 
4891
        * gnat.dg/cond_expr2.ad[sb]: New test.
4892
 
4893
2011-09-11  Eric Botcazou  
4894
 
4895
        * gnat.dg/atomic5.ad[sb]: New test.
4896
 
4897
2011-09-10  H.J. Lu  
4898
 
4899
        * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
4900
 
4901
2011-09-09  Georg-Johann Lay  
4902
 
4903
        PR target/49030
4904
        * gcc.dg/torture/pr49030.c: Run only if target int32plus.
4905
 
4906
2011-09-09  Iain Sandoe  
4907
 
4908
        PR target/49614
4909
        * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
4910
 
4911
2011-09-09  Richard Guenther  
4912
 
4913
        PR tree-optimization/50328
4914
        * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
4915
 
4916
2011-09-09  Richard Guenther  
4917
 
4918
        PR middle-end/50333
4919
        * gcc.dg/torture/pr50333.c: New testcase.
4920
 
4921
2011-09-08  Andrew Stubbs  
4922
 
4923
        PR tree-optimization/50318
4924
        * gcc.target/arm/pr50318-1.c: New file.
4925
 
4926
2011-09-08  Uros Bizjak  
4927
 
4928
        * gcc.target/i386/all_one_m256i.c: New test.
4929
 
4930
2011-09-08  Paolo Carlini  
4931
 
4932
        PR c++/50324
4933
        * g++.dg/cpp0x/sfinae28.C: New.
4934
 
4935
2011-09-08  Dodji Seketeli  
4936
 
4937
        PR c/50332
4938
        * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
4939
        longer ignored on typedefs.
4940
 
4941
        PR c++/33255 - Support -Wunused-local-typedefs warning
4942
        * g++.dg/warn/Wunused-local-typedefs.C: New test file.
4943
        * c-c++-common/Wunused-local-typedefs.c: Likewise.
4944
 
4945
2011-09-08  Martin Jambor  
4946
 
4947
        PR tree-optimization/50287
4948
        * gcc.dg/torture/pr50287.c: New test.
4949
 
4950
2011-09-08  Richard Guenther  
4951
 
4952
        PR tree-optimization/19831
4953
        * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
4954
        * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
4955
        * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
4956
        * gcc.dg/errno-1.c: Adjust.
4957
 
4958
2011-09-08  Richard Guenther  
4959
 
4960
        PR tree-optimization/19831
4961
        * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
4962
 
4963
2011-09-08  Tobias Burnus  
4964
 
4965
        PR fortran/44646
4966
        * gfortran.dg/do_concurrent_1.f90: New.
4967
        * gfortran.dg/do_concurrent_2.f90: New.
4968
 
4969
2011-09-08  Jakub Jelinek  
4970
 
4971
        PR target/50310
4972
        * gcc.c-torture/execute/ieee/pr50310.c: New test.
4973
        * gcc.dg/pr50310-2.c: New test.
4974
 
4975
2011-09-07  Janus Weil  
4976
 
4977
        PR fortran/48095
4978
        * gfortran.dg/derived_constructor_comps_2.f90: Modified.
4979
        * gfortran.dg/impure_constructor_1.f90: Modified.
4980
        * gfortran.dg/proc_ptr_comp_33.f90: New.
4981
 
4982
2011-09-07  Jakub Jelinek  
4983
 
4984
        PR target/50310
4985
        * gcc.dg/pr50310-1.c: New test.
4986
 
4987
2011-09-07  Georg-Johann Lay  
4988
 
4989
        PR middle-end/48571
4990
        * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
4991
        instead of 4.
4992
 
4993
2011-09-07  Paolo Carlini  
4994
 
4995
        PR c++/50309
4996
        * g++.dg/cpp0x/noexcept14.C: New.
4997
 
4998
2011-09-07  Jason Merrill  
4999
 
5000
        * g++.dg/cpp0x/constexpr-ref3.C: New.
5001
 
5002
        * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
5003
 
5004
2011-09-07  Georg-Johann Lay  
5005
 
5006
        * gcc.dg/section1.c: Don't xfail for avr.
5007
 
5008
2011-09-07  Georg-Johann Lay  
5009
 
5010
        PR tree-optimization/50322
5011
        * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
5012
 
5013
2011-09-07  Martin Jambor  
5014
 
5015
        * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
5016
 
5017
2011-09-07  Martin Jambor  
5018
 
5019
        PR tree-optimization/49911
5020
        * g++.dg/tree-ssa/pr49911.C: New test.
5021
 
5022
2011-09-07  Richard Sandiford  
5023
 
5024
        PR target/49030
5025
        * gcc.dg/torture/pr49030.c: New test.
5026
 
5027
2011-09-07  Janus Weil  
5028
 
5029
        PR fortran/50288
5030
        * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
5031
        * gfortran.dg/class_4d.f03: Deleted.
5032
        * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
5033
 
5034
2011-09-07  Richard Guenther  
5035
 
5036
        * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
5037
 
5038
2011-09-07  Jiangning Liu  
5039
 
5040
        PR tree-optimization/46021
5041
        * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
5042
 
5043
2011-09-06  Michael Meissner  
5044
 
5045
        * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
5046
 
5047
2011-09-06  Eric Botcazou  
5048
 
5049
        * gcc.c-torture/compile/20110906-1.c: New test.
5050
 
5051
2011-09-06  Uros Bizjak  
5052
 
5053
        * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
5054
 
5055
2011-09-06  Enkovich Ilya  
5056
 
5057
        * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
5058
        --param tree-reassoc-width=1.
5059
 
5060
        * gcc.dg/tree-ssa/reassoc-24.c: New test.
5061
        * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
5062
 
5063
2011-09-06  Richard Guenther  
5064
 
5065
        PR tree-optimization/48149
5066
        * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
5067
 
5068
2011-09-06  Richard Guenther  
5069
 
5070
        PR tree-optimization/48317
5071
        * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
5072
 
5073
2011-09-06  Ira Rosen  
5074
 
5075
        * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
5076
        New procedure.
5077
        (add_options_for_quad_vectors): Replace with ...
5078
        (add_options_for_double_vectors): ... this.
5079
        * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
5080
        support multiple vector sizes since the vectorizer attempts to
5081
        vectorize with both vector sizes.
5082
        * gcc.dg/vect/no-vfa-vect-79.c,
5083
        gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
5084
        gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
5085
        gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
5086
        gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
5087
        gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
5088
        gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
5089
        * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
5090
        * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
5091
        gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
5092
        gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
5093
        gcc.dg/vect/vect-40.c: Likewise.
5094
        * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
5095
        * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
5096
        gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
5097
        gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
5098
        gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
5099
        Likewise.
5100
        * gcc.dg/vect/vect-peel-4.c: Make ia global.
5101
 
5102
2011-09-05  Richard Sandiford  
5103
 
5104
        PR target/49606
5105
        * gcc.target/mips/abi-main.h: New file.
5106
        * gcc.target/mips/abi-o32-long32.c: New test.
5107
        * gcc.target/mips/abi-o32-long64.c: Likewise.
5108
        * gcc.target/mips/abi-o64-long32.c: Likewise.
5109
        * gcc.target/mips/abi-o64-long64.c: Likewise.
5110
        * gcc.target/mips/abi-n32-long32.c: Likewise.
5111
        * gcc.target/mips/abi-n32-long64.c: Likewise.
5112
        * gcc.target/mips/abi-n64-long32.c: Likewise.
5113
        * gcc.target/mips/abi-n64-long64.c: Likewise.
5114
        * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
5115
        * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
5116
        * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
5117
        * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
5118
        * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
5119
        * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
5120
        * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
5121
        * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
5122
        * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
5123
        * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
5124
        * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
5125
        * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
5126
        * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
5127
        * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
5128
        * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
5129
        * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
5130
        * gcc.target/mips/abi-eabi32-long32.c: Likewise.
5131
        * gcc.target/mips/abi-eabi32-long64.c: Likewise.
5132
        * gcc.target/mips/abi-eabi64-long32.c: Likewise.
5133
        * gcc.target/mips/abi-eabi64-long64.c: Likewise.
5134
        * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
5135
        * gcc.target/mips/branch-2.c: Remove -mabicalls.
5136
        * gcc.target/mips/branch-3.c: Likewise.
5137
        * gcc.target/mips/branch-4.c: Likewise.
5138
        * gcc.target/mips/branch-5.c: Likewise.
5139
        * gcc.target/mips/branch-6.c: Likewise.
5140
        * gcc.target/mips/branch-7.c: Likewise.
5141
        * gcc.target/mips/branch-8.c: Likewise.
5142
        * gcc.target/mips/branch-9.c: Likewise.
5143
        * gcc.target/mips/branch-10.c: Likewise.
5144
        * gcc.target/mips/branch-11.c: Likewise.
5145
        * gcc.target/mips/branch-12.c: Likewise.
5146
        * gcc.target/mips/branch-13.c: Likewise.
5147
        * gcc.target/mips/lazy-binding-1.c: Likewise.
5148
 
5149
2011-09-05  Georg-Johann Lay  
5150
 
5151
        * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
5152
        to avoid warning on int=16 platforms..
5153
 
5154
2011-09-05  Jakub Jelinek  
5155
 
5156
        * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
5157
        to work even with -fshort-enums.
5158
 
5159
2011-09-04  Jan Hubicka  
5160
 
5161
        * gcc.c-torture/compile/20110902.c: new testcase.
5162
 
5163
2011-09-04  Jason Merrill  
5164
 
5165
        PR c++/49267
5166
        * g++.dg/cpp0x/rv-conv1.C: New.
5167
 
5168
        DR 1328
5169
        * g++.dg/cpp0x/rv-func3.C: New.
5170
 
5171
        * g++.dg/cpp0x/constexpr-default-ctor.C: New.
5172
 
5173
        PR c++/50248
5174
        Core 1358
5175
        * g++.dg/cpp0x/constexpr-template1.C: New.
5176
        * g++.dg/cpp0x/constexpr-template2.C: New.
5177
        * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
5178
        * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
5179
 
5180
2011-09-04  Eric Botcazou  
5181
 
5182
        * gnat.dg/specs/debug1.ads: Tweak pattern.
5183
 
5184
2011-09-04  Janus Weil  
5185
 
5186
        PR fortran/50227
5187
        * gfortran.dg/class_45a.f03: New.
5188
        * gfortran.dg/class_45b.f03: New.
5189
 
5190
2011-09-04  Jakub Jelinek  
5191
            Ira Rosen  
5192
 
5193
        PR tree-optimization/50208
5194
        * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
5195
        * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
5196
        -fno-tree-fre -fno-tree-pre.
5197
 
5198
2011-09-02  Martin Jambor  
5199
 
5200
        * gcc.dg/ipa/ipcp-3.c: New test.
5201
 
5202
2011-09-02  Richard Guenther  
5203
 
5204
        PR tree-optimization/27460
5205
        PR middle-end/29269
5206
        * gcc.dg/vect/vect-cond-7.c: New testcase.
5207
 
5208
2011-09-02  Martin Jambor  
5209
 
5210
        * g++.dg/ipa/devirt-3.C: Added a distraction method.
5211
        * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
5212
        xfailed test for inlining.
5213
        * g++.dg/ipa/ivinline-9.C: Likewise.
5214
 
5215
2011-09-01  Ira Rosen  
5216
 
5217
        PR tree-optimization/50178
5218
        * gfortran.dg/vect/pr50178.f90: New test.
5219
 
5220
2011-08-31  Martin Jambor  
5221
 
5222
        PR middle-end/49886
5223
        * gcc.c-torture/execute/pr49886.c: New testcase.
5224
 
5225
2011-08-31  Tom de Vries  
5226
 
5227
        PR middle-end/43513
5228
        * gcc.dg/pr43513.c: New test.
5229
 
5230
2011-08-30  Tobias Burnus  
5231
 
5232
        PR fortran/45044
5233
        * gfortran.dg/common_14.f90: New.
5234
        * gfortran.dg/common_resize_1.f: Add two dg-warning.
5235
 
5236
2011-08-30  Jason Merrill  
5237
 
5238
        PR c++/50084
5239
        * g++.dg/cpp0x/decltype33.C: New.
5240
 
5241
        PR c++/50089
5242
        * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
5243
 
5244
        PR c++/50114
5245
        * g++.dg/cpp0x/lambda/lambda-for.C: New.
5246
 
5247
2011-08-30  Uros Bizjak  
5248
 
5249
        * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
5250
 
5251
2011-08-30  Eric Botcazou  
5252
 
5253
        * gnat.dg/specs/aggr3.ads: New test.
5254
        * gnat.dg/specs/aggr3_pkg.ads: New helper.
5255
 
5256
        * gnat.dg/specs/aggr1.ads: Remove superfluous space.
5257
        * gnat.dg/specs/aggr2.ads: Likewise.
5258
 
5259
2011-08-30  Steven G. Kargl  
5260
 
5261
        PR fortran/45170
5262
        * gfortran.dg/allocate_with_source_2.f90: New test
5263
 
5264
2011-08-30  Jason Merrill  
5265
 
5266
        PR c++/50220
5267
        * g++.dg/cpp0x/lambda/lambda-50220.C: New.
5268
 
5269
        PR c++/50234
5270
        * g++.dg/cpp0x/constexpr-value3.C: New.
5271
 
5272
2011-08-30  Richard Guenther  
5273
 
5274
        PR middle-end/48571
5275
        * gcc.c-torture/execute/pr48571-1.c: New testcase.
5276
        * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
5277
        * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
5278
        * gcc.dg/pr36902.c: XFAIL.
5279
 
5280
2011-08-30  Ilya Tocar  
5281
 
5282
        * gcc.target/i386/fma-check.h: New.
5283
        * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
5284
        * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
5285
        * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
5286
        * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
5287
        * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
5288
        * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
5289
        * gcc.target/i386/fma-fmaddXX.c: Likewise.
5290
        * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
5291
        * gcc.target/i386/fma-fmsubXX.c: Likewise.
5292
        * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
5293
        * gcc.target/i386/fma-fnmaddXX.c: Likewise.
5294
        * gcc.target/i386/fma-fnmsubXX.c: Likewise.
5295
        * gcc.target/i386/fma-compile.c: Likewise.
5296
        * gcc.target/i386/i386.exp (check_effective_target_fma): New.
5297
        * gcc.target/i386/sse-12.c: Add -mfma.
5298
        * gcc.target/i386/sse-13.c: Likewise.
5299
        * gcc.target/i386/sse-14.c: Likewise.
5300
        * gcc.target/i386/sse-22.c: Likewise.
5301
        * gcc.target/i386/sse-23.c: Likewise.
5302
        * g++.dg/other/i386-2.C: Likewise.
5303
        * g++.dg/other/i386-3.C: Likewise.
5304
 
5305
2011-08-30  Kirill Yukhin  
5306
 
5307
        PR testsuite/50185
5308
        * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
5309
        * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
5310
 
5311
2011-08-30  Christian Bruel  
5312
 
5313
        * g++.dg/bprob/bprob.exp (feedback_options): Set
5314
        -fbranch-probabilities.
5315
        * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
5316
 
5317
2011-08-29  Jason Merrill  
5318
 
5319
        PR c++/50224
5320
        * g++.dg/cpp0x/lambda/lambda-use2.C: New.
5321
 
5322
2011-08-29  Jakub Jelinek  
5323
            Jason Merrill  
5324
 
5325
        * g++.dg/dfp/base.C: New test.
5326
 
5327
2011-08-29  Jason Merrill  
5328
 
5329
        Core DR 994
5330
        PR c++/50209
5331
        * g++.dg/cpp0x/initlist58.C: New.
5332
 
5333
2011-08-29  Janus Weil  
5334
 
5335
        PR fortran/50225
5336
        * gfortran.dg/class_result_1.f03: New.
5337
 
5338
2011-08-29  Jakub Jelinek  
5339
 
5340
        PR middle-end/48722
5341
        * gcc.target/i386/pr48722.c: New test.
5342
 
5343
2011-08-29  Thomas Koenig  
5344
 
5345
        PR libfortran/50192
5346
        * gfortran.dg/widechar_compare_1.f90:  New test.
5347
 
5348
2011-08-26  Jason Merrill  
5349
 
5350
        Core DR 342
5351
        PR c++/48582
5352
        * g++.dg/abi/mangle50.C: New.
5353
 
5354
2011-08-27  Uros Bizjak  
5355
 
5356
        PR target/50202
5357
        * gcc.target/i386/pr50202.c: New test.
5358
 
5359
2011-08-26  Uros Bizjak  
5360
 
5361
        * gcc.target/i386/sse_4_1-round-vec.c: New test.
5362
        * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
5363
        * gcc.target/i386/avx-round-vec.c: New test.
5364
        * gcc.target/i386/avx-roundf-vec.c: New test.
5365
 
5366
2011-08-26  Jakub Jelinek  
5367
 
5368
        * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
5369
        instruction.
5370
 
5371
        PR c/50179
5372
        * c-c++-common/Wunused-var-14.c: New test.
5373
 
5374
2011-08-26  Tom de Vries  
5375
 
5376
        * gcc.dg/tree-ssa/ivopts-lt.c: New test.
5377
 
5378
2011-08-26  Jiangning Liu  
5379
 
5380
        * gcc.target/arm/thumb2-cond-cmp-1.c: New.
5381
        * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
5382
        * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
5383
        * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
5384
 
5385
2011-08-26  Andrew Stubbs  
5386
 
5387
        * gcc.target/arm/thumb2-replicated-constant1.c: New file.
5388
        * gcc.target/arm/thumb2-replicated-constant2.c: New file.
5389
        * gcc.target/arm/thumb2-replicated-constant3.c: New file.
5390
        * gcc.target/arm/thumb2-replicated-constant4.c: New file.
5391
 
5392
2011-08-25  Mikael Morin  
5393
 
5394
        PR fortran/50050
5395
        * gfortran.dg/pointer_comp_init_1.f90: New test.
5396
 
5397
2011-08-25  Jason Merrill  
5398
 
5399
        PR c++/50157
5400
        * g++.dg/cpp0x/sfinae27.C: New.
5401
 
5402
2011-08-25  Tobias Burnus  
5403
 
5404
        * gfortran.dg/coarray_lib_token_4.f90: New.
5405
 
5406
2011-08-25  Tobias Burnus  
5407
 
5408
        * gfortran.dg/coarray/alloc_comp_1.f90: New.
5409
 
5410
2011-08-25  Richard Guenther  
5411
 
5412
        * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
5413
 
5414
2011-08-24  Tobias Burnus  
5415
 
5416
        PR fortran/50163
5417
        * gfortran.dg/initialization_28.f90: New.
5418
 
5419
2011-08-24  Richard Guenther  
5420
 
5421
        PR tree-optimization/50067
5422
        * gcc.dg/torture/pr50067-3.c: New testcase.
5423
        * gcc.dg/torture/pr50067-4.c: Likewise.
5424
        * gcc.dg/torture/pr50067-5.c: Likewise.
5425
 
5426
2011-08-23  Kirill Yukhin  
5427
 
5428
        * g++.dg/other/i386-2.C: Add -mavx2 check.
5429
        * g++.dg/other/i386-3.C: Likewise.
5430
        * gcc.target/i386/avx-1.c: Add AVX2.
5431
        * gcc.target/i386/avx-2.c: Likewise.
5432
        * gcc.target/i386/funcspec-5.c: Likewise.
5433
        * gcc.target/i386/sse-12.c: Likewise.
5434
        * gcc.target/i386/sse-13.c: Likewise.
5435
        * gcc.target/i386/sse-14.c: Likewise.
5436
        * gcc.target/i386/sse-22.c: Likewise.
5437
        * gcc.target/i386/sse-23.c: Likewise.
5438
        * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
5439
        * gcc.target/i386/avx2-check.h: New.
5440
        * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
5441
        * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
5442
        * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
5443
        * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
5444
        * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
5445
        * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
5446
        * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
5447
        * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
5448
        * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
5449
        * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
5450
        * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
5451
        * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
5452
        * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
5453
        * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
5454
        * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
5455
        * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
5456
        * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
5457
        * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
5458
        * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
5459
        * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
5460
        * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
5461
        * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
5462
        * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
5463
        * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
5464
        * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
5465
        * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
5466
        * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
5467
        * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
5468
        * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
5469
        * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
5470
        * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
5471
        * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
5472
        * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
5473
        * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
5474
        * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
5475
        * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
5476
        * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
5477
        * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
5478
        * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
5479
        * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
5480
        * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
5481
        * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
5482
        * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
5483
        * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
5484
        * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
5485
        * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
5486
        * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
5487
        * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
5488
        * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
5489
        * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
5490
        * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
5491
        * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
5492
        * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
5493
        * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
5494
        * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
5495
        * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
5496
        * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
5497
        * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
5498
        * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
5499
        * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
5500
        * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
5501
        * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
5502
        * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
5503
        * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
5504
        * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
5505
        * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
5506
        * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
5507
        * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
5508
        * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
5509
        * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
5510
        * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
5511
        * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
5512
        * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
5513
        * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
5514
        * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
5515
        * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
5516
        * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
5517
        * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
5518
        * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
5519
        * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
5520
        * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
5521
        * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
5522
        * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
5523
        * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
5524
        * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
5525
        * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
5526
        * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
5527
        * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
5528
        * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
5529
        * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
5530
        * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
5531
        * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
5532
        * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
5533
        * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
5534
        * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
5535
        * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
5536
        * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
5537
        * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
5538
        * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
5539
        * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
5540
        * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
5541
        * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
5542
        * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
5543
        * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
5544
        * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
5545
        * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
5546
        * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
5547
        * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
5548
        * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
5549
        * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
5550
        * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
5551
        * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
5552
        * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
5553
        * gcc.target/i386/avx2-vpand-1.c: Likewise.
5554
        * gcc.target/i386/avx2-vpand-2.c: Likewise.
5555
        * gcc.target/i386/avx2-vpandn-1.c: Likewise.
5556
        * gcc.target/i386/avx2-vpandn-2.c: Likewise.
5557
        * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
5558
        * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
5559
        * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
5560
        * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
5561
        * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
5562
        * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
5563
        * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
5564
        * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
5565
        * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
5566
        * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
5567
        * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
5568
        * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
5569
        * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
5570
        * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
5571
        * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
5572
        * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
5573
        * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
5574
        * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
5575
        * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
5576
        * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
5577
        * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
5578
        * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
5579
        * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
5580
        * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
5581
        * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
5582
        * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
5583
        * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
5584
        * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
5585
        * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
5586
        * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
5587
        * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
5588
        * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
5589
        * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
5590
        * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
5591
        * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
5592
        * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
5593
        * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
5594
        * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
5595
        * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
5596
        * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
5597
        * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
5598
        * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
5599
        * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
5600
        * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
5601
        * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
5602
        * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
5603
        * gcc.target/i386/avx2-vpermd-1.c: Likewise.
5604
        * gcc.target/i386/avx2-vpermd-2.c: Likewise.
5605
        * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
5606
        * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
5607
        * gcc.target/i386/avx2-vpermps-1.c: Likewise.
5608
        * gcc.target/i386/avx2-vpermps-2.c: Likewise.
5609
        * gcc.target/i386/avx2-vpermq-1.c: Likewise.
5610
        * gcc.target/i386/avx2-vpermq-2.c: Likewise.
5611
        * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
5612
        * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
5613
        * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
5614
        * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
5615
        * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
5616
        * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
5617
        * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
5618
        * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
5619
        * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
5620
        * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
5621
        * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
5622
        * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
5623
        * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
5624
        * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
5625
        * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
5626
        * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
5627
        * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
5628
        * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
5629
        * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
5630
        * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
5631
        * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
5632
        * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
5633
        * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
5634
        * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
5635
        * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
5636
        * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
5637
        * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
5638
        * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
5639
        * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
5640
        * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
5641
        * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
5642
        * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
5643
        * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
5644
        * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
5645
        * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
5646
        * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
5647
        * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
5648
        * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
5649
        * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
5650
        * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
5651
        * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
5652
        * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
5653
        * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
5654
        * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
5655
        * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
5656
        * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
5657
        * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
5658
        * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
5659
        * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
5660
        * gcc.target/i386/avx2-vpminub-1.c: Likewise.
5661
        * gcc.target/i386/avx2-vpminub-2.c: Likewise.
5662
        * gcc.target/i386/avx2-vpminud-1.c: Likewise.
5663
        * gcc.target/i386/avx2-vpminud-2.c: Likewise.
5664
        * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
5665
        * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
5666
        * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
5667
        * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
5668
        * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
5669
        * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
5670
        * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
5671
        * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
5672
        * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
5673
        * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
5674
        * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
5675
        * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
5676
        * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
5677
        * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
5678
        * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
5679
        * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
5680
        * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
5681
        * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
5682
        * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
5683
        * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
5684
        * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
5685
        * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
5686
        * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
5687
        * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
5688
        * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
5689
        * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
5690
        * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
5691
        * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
5692
        * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
5693
        * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
5694
        * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
5695
        * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
5696
        * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
5697
        * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
5698
        * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
5699
        * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
5700
        * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
5701
        * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
5702
        * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
5703
        * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
5704
        * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
5705
        * gcc.target/i386/avx2-vpor-1.c: Likewise.
5706
        * gcc.target/i386/avx2-vpor-2.c: Likewise.
5707
        * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
5708
        * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
5709
        * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
5710
        * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
5711
        * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
5712
        * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
5713
        * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
5714
        * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
5715
        * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
5716
        * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
5717
        * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
5718
        * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
5719
        * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
5720
        * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
5721
        * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
5722
        * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
5723
        * gcc.target/i386/avx2-vpslld-1.c: Likewise.
5724
        * gcc.target/i386/avx2-vpslld-2.c: Likewise.
5725
        * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
5726
        * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
5727
        * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
5728
        * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
5729
        * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
5730
        * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
5731
        * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
5732
        * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
5733
        * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
5734
        * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
5735
        * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
5736
        * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
5737
        * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
5738
        * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
5739
        * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
5740
        * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
5741
        * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
5742
        * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
5743
        * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
5744
        * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
5745
        * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
5746
        * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
5747
        * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
5748
        * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
5749
        * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
5750
        * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
5751
        * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
5752
        * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
5753
        * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
5754
        * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
5755
        * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
5756
        * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
5757
        * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
5758
        * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
5759
        * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
5760
        * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
5761
        * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
5762
        * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
5763
        * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
5764
        * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
5765
        * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
5766
        * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
5767
        * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
5768
        * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
5769
        * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
5770
        * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
5771
        * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
5772
        * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
5773
        * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
5774
        * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
5775
        * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
5776
        * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
5777
        * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
5778
        * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
5779
        * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
5780
        * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
5781
        * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
5782
        * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
5783
        * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
5784
        * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
5785
        * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
5786
        * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
5787
        * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
5788
        * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
5789
        * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
5790
        * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
5791
        * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
5792
        * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
5793
        * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
5794
        * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
5795
        * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
5796
        * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
5797
        * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
5798
        * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
5799
        * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
5800
        * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
5801
        * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
5802
        * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
5803
        * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
5804
        * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
5805
        * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
5806
        * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
5807
        * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
5808
        * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
5809
        * gcc.target/i386/avx2-vpxor-1.c: Likewise.
5810
        * gcc.target/i386/avx2-vpxor-2.c: Likewise.
5811
        * gcc.target/i386/testimm-9.c: Likewise.
5812
 
5813
2011-08-23  Kirill Yukhin  
5814
 
5815
        * g++.dg/other/i386-2.C: Add -mbmi2 check.
5816
        * g++.dg/other/i386-3.C: Likewise.
5817
        * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
5818
        * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
5819
        * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
5820
        * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
5821
        * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
5822
        * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
5823
        * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
5824
        * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
5825
        * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
5826
        * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
5827
        * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
5828
        * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
5829
        * gcc.target/i386/bmi2-pext32-1.c: Likewise.
5830
        * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
5831
        * gcc.target/i386/bmi2-pext64-1.c: Likewise.
5832
        * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
5833
        * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
5834
        * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
5835
        * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
5836
        * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
5837
        * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
5838
        * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
5839
        * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
5840
        * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
5841
        * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
5842
        * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
5843
        * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
5844
        * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
5845
        * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
5846
        * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
5847
        * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
5848
        * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
5849
        * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
5850
        * gcc.target/i386/sse-12.c: Add BMI2.
5851
        * gcc.target/i386/sse-13.c: Likewise.
5852
        * gcc.target/i386/sse-14.c: Likewise.
5853
        * gcc.target/i386/sse-22.c: Likewise.
5854
        * gcc.target/i386/sse-23.c: Likewise.
5855
 
5856
2011-08-23  Jason Merrill  
5857
 
5858
        * g++.dg/template/crash7.C: Adjust expected errors.
5859
 
5860
2011-08-23  Jason Merrill  
5861
 
5862
        PR c++/49045
5863
        Core 1321
5864
        * g++.dg/cpp0x/overload2.C: New.
5865
 
5866
2011-08-23  Jason Merrill  
5867
 
5868
        Core 903
5869
        * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
5870
 
5871
2011-08-23  Jason Merrill  
5872
 
5873
        Core 975
5874
        * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
5875
        * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
5876
        * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
5877
        * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
5878
 
5879
2011-08-23  Jason Merrill  
5880
 
5881
        PR c++/50024
5882
        * g++.dg/cpp0x/constexpr-initlist5.C: New.
5883
 
5884
2011-08-23  Jakub Jelinek  
5885
 
5886
        PR c++/50158
5887
        * g++.dg/warn/Wunused-var-16.C: New test.
5888
 
5889
        PR middle-end/50161
5890
        * gcc.dg/pr50161.c: New test.
5891
 
5892
2011-08-23  Siddhesh Poyarekar  
5893
 
5894
        PR c++/50055
5895
        * g++.dg/gcov/gcov-7.C: New test.
5896
 
5897
2011-08-23  Jakub Jelinek  
5898
 
5899
        PR c++/46862
5900
        * g++.dg/dfp/nofields.C: New test.
5901
 
5902
2011-08-23  Tobias Burnus  
5903
 
5904
        PR fortran/31600
5905
        * gfortran.dg/use_16.f90: New.
5906
 
5907
2011-08-22  Uros Bizjak  
5908
            Kirill Yukhin  
5909
 
5910
        PR target/50155
5911
        * gcc.target/i386/pr50155.c: New test.
5912
 
5913
2011-08-22  Jakub Jelinek  
5914
 
5915
        PR tree-optimization/50133
5916
        * gcc.dg/pr50133.c: New test.
5917
 
5918
        PR middle-end/50141
5919
        * c-c++-common/cxxbitfields-6.c: New test.
5920
 
5921
2011-08-22  Mikael Morin  
5922
 
5923
        PR fortran/50050
5924
        * gfortran.dg/alloc_comp_initializer_3.f90: New test.
5925
 
5926
2011-08-22  Georg-Johann Lay  
5927
 
5928
        * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
5929
        * gcc.dg/pr49994-3.c: Ditto.
5930
 
5931
2011-08-22  Richard Guenther  
5932
 
5933
        PR testsuite/50145
5934
        * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
5935
        * gcc.dg/torture/pr50067-2.c: Likewise.
5936
 
5937
2011-08-21  Thomas Koenig  
5938
 
5939
        PR fortran/47659
5940
        * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
5941
        of a constant resulting from simplification.
5942
        * gfortran.dg/warn_conversion_3.f90:  New test.
5943
 
5944
2011-08-21  Thomas Koenig  
5945
 
5946
        PR fortran/50130
5947
        * gfortran.dg/zero_stride_1.f90:  New test.
5948
 
5949
2011-08-20  Janus Weil  
5950
 
5951
        PR fortran/49638
5952
        * gfortran.dg/typebound_override_1.f90: Modified.
5953
 
5954
2011-08-20  Jakub Jelinek  
5955
 
5956
        PR tree-optimization/48739
5957
        * gcc.dg/pr48739-1.c: New test.
5958
        * gcc.dg/pr48739-2.c: New test.
5959
 
5960
2011-08-20  Tobias Burnus  
5961
 
5962
        * gfortran.dg/graphite/interchange-1.f: Remove xfail.
5963
 
5964
2011-08-19  Mikael Morin  
5965
 
5966
        PR fortran/50129
5967
        * gfortran.dg/where_3.f90: New test.
5968
 
5969
2011-08-19  H.J. Lu  
5970
 
5971
        PR middle-end/49721
5972
        * gfortran.dg/pr49721-1.f: New.
5973
        * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
5974
 
5975
2011-08-19  Joseph Myers  
5976
 
5977
        * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
5978
        gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
5979
        New tests.
5980
 
5981
2011-08-19  Andrew Stubbs  
5982
 
5983
        * gcc.target/arm/wmul-11.c: New file.
5984
        * gcc.target/arm/wmul-12.c: New file.
5985
        * gcc.target/arm/wmul-13.c: New file.
5986
 
5987
2011-08-19  Andrew Stubbs  
5988
 
5989
        * gcc.target/arm/wmul-10.c: New file.
5990
 
5991
2011-08-19  Andrew Stubbs  
5992
 
5993
        * gcc.target/arm/wmul-9.c: New file.
5994
        * gcc.target/arm/wmul-bitfield-2.c: New file.
5995
 
5996
2011-08-19  Andrew Stubbs  
5997
 
5998
        * gcc.target/arm/wmul-8.c: New file.
5999
 
6000
2011-08-19  Andrew Stubbs  
6001
 
6002
        * gcc.target/arm/wmul-7.c: New file.
6003
 
6004
2011-08-19  Andrew Stubbs  
6005
 
6006
        * gcc.target/arm/wmul-6.c: New file.
6007
 
6008
2011-08-19  Andrew Stubbs  
6009
 
6010
        * gcc.target/arm/wmul-5.c: New file.
6011
        * gcc.target/arm/no-wmla-1.c: New file.
6012
 
6013
2011-08-19  Andrew Stubbs  
6014
 
6015
        * gcc.target/arm/wmul-bitfield-1.c: New file.
6016
 
6017
2011-08-19  Joseph Myers  
6018
 
6019
        * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
6020
 
6021
2011-08-19  Rainer Orth  
6022
 
6023
        * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
6024
        * gcc.target/i386/conversion.c: Likewise.
6025
 
6026
2011-08-19  Richard Guenther  
6027
 
6028
        * gcc.dg/torture/pr50067-1.c: New testcase.
6029
        * gcc.dg/torture/pr50067-2.c: Likewise.
6030
 
6031
2011-08-19  Joey Ye  
6032
 
6033
        PR target/49437
6034
        * gcc.target/arm/handler-align.c: New test.
6035
        * lib/target-supports.exp (check_effective_target_arm_cortex_m):
6036
        New Function.
6037
 
6038
2011-08-19  Joey Ye  
6039
 
6040
        * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
6041
 
6042
2011-08-19  Mikael Morin  
6043
 
6044
        PR fortran/50071
6045
        * gfortran.dg/end_block_label_1.f90: New test.
6046
        * gfortran.dg/end_associate_label_1.f90: New test.
6047
 
6048
2011-08-18  Joseph Myers  
6049
 
6050
        * gcc.dg/c1x-pointer-float-1.c: New test.
6051
 
6052
2011-08-18  Mikael Morin  
6053
 
6054
        PR fortran/50071
6055
        * gfortran.dg/duplicate_labels_2.f: New test.
6056
 
6057
2011-08-18  Joseph Myers  
6058
 
6059
        * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
6060
        gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
6061
        gcc.dg/c1x-noreturn-5.c: New tests.
6062
 
6063
2011-08-18  Joseph Myers  
6064
 
6065
        * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
6066
 
6067
2011-08-18  Tobias Burnus  
6068
 
6069
        PR fortran/18918
6070
        * gfortran.dg/coarray_lock_1.f90: Update dg-error.
6071
        * gfortran.dg/coarray_lock_3.f90: Fix test.
6072
        * gfortran.dg/coarray_lock_4.f90: New.
6073
        * gfortran.dg/coarray_lock_5.f90: New.
6074
 
6075
2011-08-18  Jakub Jelinek  
6076
 
6077
        PR target/50009
6078
        * gcc.c-torture/compile/pr50009.c: New test.
6079
 
6080
        PR target/50092
6081
        * gcc.dg/torture/pr50092.c: New test.
6082
 
6083
2011-08-18  Tobias Burnus  
6084
 
6085
        PR fortran/50109
6086
        * gfortran.dg/namelist_73.f90: New.
6087
 
6088
2011-08-18  Jakub Jelinek  
6089
 
6090
        * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
6091
 
6092
        PR debug/50017
6093
        * gcc.dg/pr50017.c: New test.
6094
 
6095
2011-08-18  Dodji Seketeli  
6096
 
6097
        PR c++/45625
6098
        * g++.dg/lookup/hidden-var1.C: New test case.
6099
 
6100
2011-08-17  Tobias Burnus  
6101
 
6102
        PR fortran/31461
6103
        * gfortran.dg/warn_unused_var_2.f90: New.
6104
        * gfortran.dg/warn_unused_var_3.f90: New.
6105
 
6106
2011-08-17  Tom de Vries  
6107
 
6108
        PR target/43597
6109
        * gcc.target/arm/pr43597.c: New test.
6110
 
6111
2011-08-17  Janus Weil  
6112
 
6113
        PR fortran/50070
6114
        * gfortran.dg/common_13.f90: New.
6115
 
6116
2011-08-16  Jason Merrill  
6117
 
6118
        PR c++/50086
6119
        * g++.dg/cpp0x/variadic-unresolved.C: New.
6120
 
6121
        * g++.old-deja/g++.brendan/README: Add R.I.P.
6122
 
6123
        * g++.dg/ext/attr-used-1.C: New.
6124
 
6125
        PR c++/50054
6126
        * g++.dg/cpp0x/initlist56.C: New.
6127
 
6128
2011-08-15  H.J. Lu  
6129
 
6130
        PR testsuite/50085
6131
        * g++.dg/opt/life1.C: Only run on Linux.
6132
 
6133
2011-08-15  Tobias Burnus  
6134
 
6135
        * gfortran.dg/coarray_26.f90: New.
6136
 
6137
2011-08-15  Hans-Peter Nilsson  
6138
 
6139
        * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
6140
        -fdump-tree-vrp1.
6141
 
6142
2011-08-14  Janus Weil  
6143
 
6144
        PR fortran/50073
6145
        * gfortran.dg/func_result_7.f90: New.
6146
 
6147
2011-08-13  Jason Merrill  
6148
 
6149
        PR c++/50075
6150
        * g++.dg/cpp0x/decltype32.C: New.
6151
 
6152
        PR c++/50059
6153
        * g++.dg/diagnostic/expr1.C: New.
6154
 
6155
2011-08-12  David Li  
6156
 
6157
        * g++.dg/abi/vbase15.C: New test.
6158
 
6159
2011-08-12  Jason Merrill  
6160
 
6161
        PR c++/50034
6162
        * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
6163
 
6164
2011-08-12  Uros Bizjak  
6165
 
6166
        * gcc.dg/builtins-67.c: New test.
6167
        * gcc.target/i386/conversion.c: Ditto.
6168
 
6169
2011-08-11  Romain Geissler  
6170
            Brian Hackett  
6171
 
6172
        * g++.dg/plugin/decl_plugin.c: New.
6173
        * g++.dg/plugin/decl-plugin-test.C: New.
6174
        * g++.dg/plugin/plugin.exp: Add above testcase.
6175
 
6176
2011-08-11  Richard Guenther  
6177
 
6178
        * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
6179
 
6180
2011-08-11  Michael Matz  
6181
 
6182
        * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
6183
 
6184
2011-08-11  Ira Rosen  
6185
 
6186
        PR tree-optimization/50039
6187
        * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
6188
        * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
6189
 
6190
2011-08-10  H.J. Lu  
6191
 
6192
        * gcc.target/i386/sse4_1-blendps-2.c: Include .
6193
        (sse4_1_test): Initialize src3 with random value.
6194
 
6195
2011-08-10  Artjoms Sinkarovs 
6196
 
6197
        * gcc.c-torture/execute/scal-to-vec1.c: New test.
6198
        * gcc.c-torture/execute/scal-to-vec2.c: New test.
6199
        * gcc.c-torture/execute/scal-to-vec3.c: New test.
6200
        * gcc.dg/scal-to-vec1.c: New test.
6201
        * gcc.dg/scal-to-vec2.c: New test.
6202
 
6203
2011-08-09  Richard Guenther  
6204
 
6205
        * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
6206
        * gcc.dg/tree-ssa/vrp60.c: New testcase.
6207
        * gcc.dg/tree-ssa/vrp61.c: Likewise.
6208
        * gcc.dg/tree-ssa/vrp62.c: Likewise.
6209
 
6210
2011-08-09  Ulrich Weigand  
6211
 
6212
        * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
6213
 
6214
2011-08-09  Ulrich Weigand  
6215
 
6216
        * gcc.dg/pr49948.c: Require pthread effective target.
6217
 
6218
2011-08-09  Ulrich Weigand  
6219
 
6220
        * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
6221
 
6222
2011-08-09  Uros Bizjak  
6223
 
6224
        * gcc.target/i386/sse-22a.c: New test.
6225
 
6226
2011-08-09  Ira Rosen  
6227
 
6228
        PR tree-optimization/50014
6229
        * gcc.dg/vect/pr50014.c: New test.
6230
 
6231
2011-08-08  Martin Jambor  
6232
 
6233
        PR middle-end/49923
6234
        * gcc.dg/tree-ssa/pr49923.c: New test.
6235
 
6236
2011-08-08  H.J. Lu  
6237
 
6238
        PR target/49781
6239
        * gcc.target/i386/pr49781-1.c: New.
6240
 
6241
2011-08-08  Jason Merrill  
6242
 
6243
        * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
6244
 
6245
        * g++.dg/cpp0x/initlist5.C: Add 50011 test.
6246
 
6247
2011-08-07  Janus Weil  
6248
 
6249
        PR fortran/49638
6250
        * gfortran.dg/typebound_override_1.f90: New.
6251
 
6252
2011-08-07  Kai Tietz  
6253
 
6254
        * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
6255
        x86_64 mingw target.
6256
        * gcc.dg/tree-ssa/loop-1.c: Likewise.
6257
        * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
6258
        * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
6259
        * gcc.dg/tree-ssa/loop-33.c: Likewise.
6260
        * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
6261
        * gcc.dg/tree-ssa/loop-35.c: Likewise.
6262
        * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6263
        * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6264
        * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6265
        * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6266
 
6267
2011-08-06  Uros Bizjak  
6268
 
6269
        PR testsuite/48727
6270
        * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
6271
 
6272
2011-08-06  Uros Bizjak  
6273
 
6274
        * gcc.dg/pr48770.c: Cleanup coverage files.
6275
        * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
6276
 
6277
2011-08-06  Uros Bizjak  
6278
 
6279
        * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
6280
        (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
6281
        * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
6282
        lzcnt and bmi options.
6283
 
6284
2011-08-06  H.J. Lu  
6285
 
6286
        PR target/47381
6287
        * gcc.dg/pr47381-1.c: New.
6288
        * gcc.dg/pr47381-2.c: Likewise.
6289
        * gcc.target/i386/pr47381.c: Likewise.
6290
 
6291
2011-08-06  H.J. Lu  
6292
 
6293
        PR middle-end/47727
6294
        * gcc.dg/pr47727.c: New.
6295
 
6296
        PR target/47372
6297
        * gcc.dg/pr47372-1.c: New.
6298
        * gcc.dg/pr47372-2.c: Likewise.
6299
 
6300
2011-08-06  H.J. Lu  
6301
 
6302
        PR middle-end/47449
6303
        * gcc.target/i386/pr47449.c: New.
6304
 
6305
        PR target/47446
6306
        * gcc.dg/pr47446-1.c: New.
6307
        * gcc.dg/pr47446-2.c: Likewise.
6308
 
6309
2011-08-06  H.J. Lu  
6310
 
6311
        PR target/47766
6312
        * gcc.dg/pr47766.c: New.
6313
 
6314
        PR target/47715
6315
        * gcc.dg/tls/pr47715-1.c: New.
6316
        * gcc.dg/tls/pr47715-2.c: Likewise.
6317
        * gcc.dg/tls/pr47715-3.c: Likewise.
6318
        * gcc.dg/tls/pr47715-4.c: Likewise.
6319
        * gcc.dg/tls/pr47715-5.c: Likewise.
6320
 
6321
2011-08-06  Nicola Pero  
6322
 
6323
        PR libobjc/50002
6324
        * objc.dg/gnu-api-2-class.m: Updated comments.
6325
        * obj-c++.dg/gnu-api-2-class.mm: Likewise.
6326
        * objc.dg/gnu-api-2-class-meta.m: New test.
6327
        * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
6328
 
6329
2011-08-06  Nicola Pero  
6330
 
6331
        PR libobjc/49882
6332
        * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
6333
        with classes that are in construction.
6334
 
6335
2011-08-06  H.J. Lu  
6336
 
6337
        PR target/48084
6338
        * gcc.target/i386/pr48084-1.c: New.
6339
        * gcc.target/i386/pr48084-2.c: Likewise.
6340
        * gcc.target/i386/pr48084-3.c: Likewise.
6341
        * gcc.target/i386/pr48084-4.c: Likewise.
6342
        * gcc.target/i386/pr48084-5.c: Likewise.
6343
 
6344
        PR rtl-optimization/49504
6345
        * gcc.target/i386/pr49504.c: New.
6346
 
6347
        PR target/49860
6348
        * gcc.dg/pr49860.c: New.
6349
 
6350
2011-08-06  Nicola Pero  
6351
 
6352
        PR libobjc/49882
6353
        * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
6354
        with classes that are in construction.
6355
 
6356
2011-08-05  Jason Merrill  
6357
 
6358
        PR c++/48993
6359
        * g++.dg/cpp0x/constexpr-48089.C: Add cases.
6360
 
6361
        PR c++/49921
6362
        * g++.dg/cpp0x/decltype31.C: New.
6363
 
6364
        PR c++/49669
6365
        * g++.dg/init/array28.C: New.
6366
 
6367
        PR c++/49988
6368
        * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
6369
 
6370
2011-08-05  H.J. Lu  
6371
 
6372
        PR target/47369
6373
        * gcc.dg/pr47369-1.c: New.
6374
 
6375
2011-08-05  H.J. Lu  
6376
 
6377
        PR middle-end/47364
6378
        * gcc.dg/torture/pr47364-1.c: New.
6379
        * gcc.c-torture/compile/pr47364-1.c: Likewise.
6380
        * gcc.c-torture/compile/pr47364-2.c: Likewise.
6381
 
6382
2011-08-05  Thomas Koenig  
6383
 
6384
        PR fortran/37211
6385
        * gfortran.dg/transfer_check_2.f90:  New test case.
6386
 
6387
2011-08-05  Jan Hubicka  
6388
 
6389
        PR middle-end/49494
6390
        * gfortran.dg/pr49494.f90: New testcase.
6391
 
6392
2011-08-05  Jan Hubicka  
6393
 
6394
        PR middle-end/49735
6395
        * gcc.c-torture/compile/pr49735.c: New testcase.
6396
 
6397
2011-08-05  Jason Merrill  
6398
 
6399
        PR c++/47453
6400
        * g++.dg/cpp0x/initlist56.C: New.
6401
 
6402
        PR c++/49812
6403
        * g++.dg/overload/rvalue2.C: New.
6404
 
6405
        PR c++/49983
6406
        * g++.dg/cpp0x/range-for21.C: New.
6407
 
6408
        * g++.dg/ext/vla11.C: New.
6409
 
6410
2011-08-05  Richard Guenther  
6411
 
6412
        PR tree-optimization/49984
6413
        * gcc.dg/tree-ssa/vrp59.c: New testcase.
6414
 
6415
2011-08-05  Richard Guenther  
6416
 
6417
        * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
6418
        * gcc.dg/tree-ssa/vrp52.c: Likewise.
6419
        * gcc.dg/tree-ssa/vrp53.c: Likewise.
6420
 
6421
2011-08-04  Mikael Morin  
6422
 
6423
        * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
6424
        * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
6425
        * gfortran.dg/ldist-pr43023.f90: Ditto.
6426
        * gfortran.dg/namelist_52.f90: Ditto.
6427
        * gfortran.dg/interface_proc_end.f90: Ditto.
6428
        * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
6429
        * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
6430
 
6431
2011-08-04  Ira Rosen  
6432
 
6433
        * gcc.dg/vect/vect-over-widen-1.c: New test.
6434
        * gcc.dg/vect/vect-over-widen-2.c: New test.
6435
        * gcc.dg/vect/vect-over-widen-3.c: New test.
6436
        * gcc.dg/vect/vect-over-widen-4.c: New test.
6437
 
6438
2011-08-04  Richard Guenther  
6439
 
6440
        PR fortran/49957
6441
        * gfortran.dg/vect/O3-pr49957.f: New testcase.
6442
 
6443
2011-08-04  Ian Bolton  
6444
 
6445
        * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
6446
 
6447
2011-08-04  Jakub Jelinek  
6448
 
6449
        PR middle-end/49905
6450
        * g++.dg/ext/builtin-object-size3.C: New test.
6451
 
6452
2011-08-03  Jakub Jelinek  
6453
 
6454
        PR tree-optimization/49948
6455
        * gcc.dg/pr49948.c: New test.
6456
 
6457
2011-08-03  H.J. Lu  
6458
 
6459
        PR middle-end/47383
6460
        * gcc.dg/torture/pr47383.c: New.
6461
 
6462
2011-08-03  Arnaud Charlet  
6463
 
6464
        * gnat.dg/specs/debug1.ads: Add missing -margs switch.
6465
 
6466
2011-08-03  Arnaud Charlet  
6467
 
6468
        * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
6469
 
6470
2011-08-03  H.J. Lu  
6471
 
6472
        PR target/47744
6473
        * gcc.dg/torture/pr47744-1.c: New.
6474
        * gcc.dg/torture/pr47744-2.c: Likewise.
6475
        * gcc.dg/torture/pr47744-3.c: Likewise.
6476
 
6477
2011-08-03  Richard Guenther  
6478
 
6479
        PR middle-end/49958
6480
        * gcc.dg/torture/pr49958.c: New testcase.
6481
 
6482
2011-08-03  Richard Guenther  
6483
 
6484
        PR tree-optimization/49938
6485
        * g++.dg/torture/pr49938.C: New testcase.
6486
 
6487
2011-08-02  Jason Merrill  
6488
 
6489
        PR c++/43886
6490
        * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
6491
 
6492
        PR c++/49577
6493
        * g++.dg/cpp0x/initlist5.C: Add additional cases.
6494
 
6495
        PR c++/49593
6496
        * g++.dg/cpp0x/variadic115.C: New.
6497
 
6498
        PR c++/49803
6499
        * g++.dg/cpp0x/union5.C: New.
6500
 
6501
2011-08-02  Daniel Kraft  
6502
 
6503
        PR fortran/49885
6504
        * gfortran.dg/auto_char_dummy_array_3.f90: New test.
6505
 
6506
2011-08-02  Kai Tietz  
6507
 
6508
        PR middle-end/49947
6509
        * gcc.dg/tree-ssa/forwprop-15.c
6510
 
6511
2011-08-02  Jason Merrill  
6512
 
6513
        PR c++/49834
6514
        * g++.dg/cpp0x/range-for20.C: New.
6515
 
6516
2011-08-02  Tobias Burnus  
6517
 
6518
        * gfortran.dg/coarray_lib_token_3.f90: New.
6519
 
6520
2011-08-02  Jakub Jelinek  
6521
 
6522
        PR fortran/46752
6523
        * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
6524
        * gcc.dg/gomp/atomic-15.c: New test.
6525
        * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
6526
        * g++.dg/gomp/atomic-15.C: New test.
6527
        * g++.dg/gomp/private-1.C: New test.
6528
        * g++.dg/gomp/sharing-2.C: New test.
6529
        * gfortran.dg/gomp/crayptr1.f90: Don't expect error
6530
        about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
6531
        * gfortran.dg/gomp/omp_atomic2.f90: New test.
6532
 
6533
2011-08-02  Tobias Burnus  
6534
 
6535
        * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
6536
        * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
6537
        cleanup-module.
6538
        * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
6539
        * gfortran.dg/allocatable_function_5.f90: Ditto.
6540
        * gfortran.dg/allocate_stat.f90: Ditto.
6541
        * gfortran.dg/array_constructor_20.f90: Ditto.
6542
        * gfortran.dg/array_constructor_21.f90: Ditto.
6543
        * gfortran.dg/array_constructor_22.f90: Ditto.
6544
        * gfortran.dg/array_constructor_26.f03: Ditto.
6545
        * gfortran.dg/array_function_4.f90: Ditto.
6546
        * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
6547
        * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
6548
        * gfortran.dg/bind_c_usage_15.f90: Ditto.
6549
        * gfortran.dg/bind_c_usage_16.f03: Ditto.
6550
        * gfortran.dg/bind_c_usage_3.f03: Ditto.
6551
        * gfortran.dg/binding_label_tests_7.f03: Ditto.
6552
        * gfortran.dg/class_15.f03: Ditto.
6553
        * gfortran.dg/class_27.f03: Ditto.
6554
        * gfortran.dg/class_33.f90: Ditto.
6555
        * gfortran.dg/class_37.f03: Ditto.
6556
        * gfortran.dg/class_40.f03: Ditto.
6557
        * gfortran.dg/class_42.f03: Ditto.
6558
        * gfortran.dg/class_defined_operator_1.f03: Ditto.
6559
        * gfortran.dg/coarray/registering_1.f90: Ditto.
6560
        * gfortran.dg/convert_1.f90: Ditto.
6561
        * gfortran.dg/default_initialization_3.f90: Ditto.
6562
        * gfortran.dg/dependency_25.f90: Ditto.
6563
        * gfortran.dg/dependency_26.f90: Ditto.
6564
        * gfortran.dg/dependency_36.f90: Ditto.
6565
        * gfortran.dg/dependency_37.f90: Ditto.
6566
        * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
6567
        * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
6568
        * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
6569
        * gfortran.dg/elemental_pointer_1.f90: Ditto.
6570
        * gfortran.dg/elemental_result_1.f90: Ditto.
6571
        * gfortran.dg/empty_derived_type.f90: Ditto.
6572
        * gfortran.dg/entry_7.f90: Ditto.
6573
        * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
6574
        * gfortran.dg/equiv_constraint_3.f90: Ditto.
6575
        * gfortran.dg/error_recovery_3.f90: Ditto.
6576
        * gfortran.dg/extends_4.f03: Ditto.
6577
        * gfortran.dg/func_assign.f90: Ditto.
6578
        * gfortran.dg/func_assign_3.f90: Ditto.
6579
        * gfortran.dg/generic_1.f90: Ditto.
6580
        * gfortran.dg/generic_18.f90: Ditto.
6581
        * gfortran.dg/generic_22.f03: Ditto.
6582
        * gfortran.dg/generic_4.f90: Ditto.
6583
        * gfortran.dg/generic_6.f90: Ditto.
6584
        * gfortran.dg/generic_actual_arg.f90: Ditto.
6585
        * gfortran.dg/graphite/id-21.f: Ditto.
6586
        * gfortran.dg/graphite/pr45758.f90: Ditto.
6587
        * gfortran.dg/host_assoc_call_2.f90: Ditto.
6588
        * gfortran.dg/host_assoc_call_3.f90: Ditto.
6589
        * gfortran.dg/host_assoc_call_4.f90: Ditto.
6590
        * gfortran.dg/host_assoc_function_4.f90: Ditto.
6591
        * gfortran.dg/host_used_types_1.f90: Ditto.
6592
        * gfortran.dg/implicit_1.f90: Ditto.
6593
        * gfortran.dg/implicit_11.f90: Ditto.
6594
        * gfortran.dg/implicit_derived_type_1.f90: Ditto.
6595
        * gfortran.dg/impure_actual_1.f90: Ditto.
6596
        * gfortran.dg/impure_assignment_1.f90: Ditto.
6597
        * gfortran.dg/impure_constructor_1.f90: Ditto.
6598
        * gfortran.dg/initialization_10.f90: Ditto.
6599
        * gfortran.dg/initialization_12.f90: Ditto.
6600
        * gfortran.dg/interface_14.f90: Ditto.
6601
        * gfortran.dg/interface_15.f90: Ditto.
6602
        * gfortran.dg/interface_2.f90: Ditto.
6603
        * gfortran.dg/interface_25.f90: Ditto.
6604
        * gfortran.dg/interface_26.f90: Ditto.
6605
        * gfortran.dg/interface_29.f90: Ditto.
6606
        * gfortran.dg/interface_assignment_1.f90: Ditto.
6607
        * gfortran.dg/internal_pack_6.f90: Ditto.
6608
        * gfortran.dg/internal_pack_7.f90: Ditto.
6609
        * gfortran.dg/internal_pack_8.f90: Ditto.
6610
        * gfortran.dg/lto/pr45586_0.f90: Ditto.
6611
        * gfortran.dg/lto/pr47839_0.f90: Ditto.
6612
        * gfortran.dg/module_commons_3.f90: Ditto.
6613
        * gfortran.dg/module_equivalence_4.f90: Ditto.
6614
        * gfortran.dg/module_equivalence_6.f90: Ditto.
6615
        * gfortran.dg/module_function_type_1.f90: Ditto.
6616
        * gfortran.dg/module_naming_1.f90: Ditto.
6617
        * gfortran.dg/namelist_4.f90: Ditto.
6618
        * gfortran.dg/operator_c1202.f90: Ditto.
6619
        * gfortran.dg/parens_7.f90: Ditto.
6620
        * gfortran.dg/pr32921.f: Ditto.
6621
        * gfortran.dg/pr33646.f90: Ditto.
6622
        * gfortran.dg/pr41928.f90: Ditto.
6623
        * gfortran.dg/pr42119.f90: Ditto.
6624
        * gfortran.dg/pr43984.f90: Ditto.
6625
        * gfortran.dg/present_1.f90: Ditto.
6626
        * gfortran.dg/private_type_2.f90: Ditto.
6627
        * gfortran.dg/proc_decl_2.f90: Ditto.
6628
        * gfortran.dg/proc_ptr_10.f90: Ditto.
6629
        * gfortran.dg/proc_ptr_22.f90: Ditto.
6630
        * gfortran.dg/proc_ptr_8.f90: Ditto.
6631
        * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
6632
        * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
6633
        * gfortran.dg/pure_formal_proc_2.f90: Ditto.
6634
        * gfortran.dg/realloc_on_assign_4.f03: Ditto.
6635
        * gfortran.dg/substring_equivalence.f90: Ditto.
6636
        * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
6637
        * gfortran.dg/transpose_optimization_1.f90: Ditto.
6638
        * gfortran.dg/trim_optimize_6.f90: Ditto.
6639
        * gfortran.dg/typebound_call_12.f03: Ditto.
6640
        * gfortran.dg/typebound_operator_5.f03: Ditto.
6641
        * gfortran.dg/typebound_operator_6.f03: Ditto.
6642
        * gfortran.dg/typebound_proc_18.f03: Ditto.
6643
        * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
6644
        * gfortran.dg/use_1.f90: Ditto.
6645
        * gfortran.dg/use_10.f90: Ditto.
6646
        * gfortran.dg/use_11.f90: Ditto.
6647
        * gfortran.dg/use_14.f90: Ditto.
6648
        * gfortran.dg/use_only_2.f90: Ditto.
6649
        * gfortran.dg/use_rename_4.f90: Ditto.
6650
        * gfortran.dg/use_rename_5.f90: Ditto.
6651
        * gfortran.dg/used_dummy_types_3.f90: Ditto.
6652
        * gfortran.dg/used_interface_ref.f90: Ditto.
6653
        * gfortran.dg/used_types_11.f90: Ditto.
6654
        * gfortran.dg/used_types_3.f90: Ditto.
6655
        * gfortran.dg/used_types_4.f90: Ditto.
6656
        * gfortran.dg/userdef_operator_2.f90: Ditto.
6657
        * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
6658
        * gfortran.dg/vect/pr46213.f90: Ditto.
6659
        * gfortran.dg/whole_file_21.f90: Ditto.
6660
        * gfortran.dg/whole_file_22.f90: Ditto.
6661
        * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
6662
        * gfortran.dg/coarray_lib_token_2.f90: Ditto.
6663
 
6664
2011-08-02  Kai Tietz  
6665
 
6666
        * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
6667
 
6668
2011-08-01  Jason Merrill  
6669
 
6670
        PR c++/49932
6671
        * g++.dg/abi/mangle49.C: New.
6672
 
6673
        PR c++/49924
6674
        * g++.dg/cpp0x/constexpr-array4.C: New.
6675
 
6676
        PR c++/49813
6677
        * g++.dg/cpp0x/constexpr-builtin1.C: New.
6678
 
6679
2011-08-01  Uros Bizjak  
6680
 
6681
        PR target/49927
6682
        * gcc.target/i386/pr49927.c: New test.
6683
 
6684
2011-08-01  Ira Rosen  
6685
 
6686
        PR tree-optimization/49926
6687
        * gcc.dg/vect/pr49926.c: New test.
6688
 
6689
2011-08-01  Kirill Yukhin  
6690
 
6691
        * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
6692
        * gcc.target/i386/lzcnt-1.c: New test.
6693
        * gcc.target/i386/lzcnt-2.c: Likewise.
6694
        * gcc.target/i386/lzcnt-2a.c: Likewise.
6695
        * gcc.target/i386/lzcnt-3.c: Likewise.
6696
        * gcc.target/i386/lzcnt-4.c: Likewise.
6697
        * gcc.target/i386/lzcnt-4a.c: Likewise.
6698
        * gcc.target/i386/lzcnt-5.c: Likewise.
6699
        * gcc.target/i386/lzcnt-6.c: Likewise.
6700
        * gcc.target/i386/lzcnt-6a.c: Likewise.
6701
        * gcc.target/i386/lzcnt-check.h: Likewise.
6702
 
6703
        * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
6704
        * gcc.target/i386/sse-13.c: Likewise.
6705
        * gcc.target/i386/sse-14.c: Likewise.
6706
        * g++.dg/other/i386-2.C: Likewise.
6707
        * g++.dg/other/i386-3.C: Likewise.
6708
 
6709
2011-08-01  Julian Brown  
6710
 
6711
        * gcc.target/arm/fixed-point-exec.c: New test.
6712
 
6713
2011-07-31  Uros Bizjak  
6714
 
6715
        PR target/49920
6716
        * gcc.target/i386/pr49920.c: New test.
6717
 
6718
2011-07-31  Uros Bizjak  
6719
 
6720
        * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
6721
        * gcc.dg/tree-ssa/pr23109.c: Ditto.
6722
        * gcc.dg/tree-ssa/loop-7.c: Ditto.
6723
        * gcc.dg/tree-ssa/loop-32.c: Ditto.
6724
        * gcc.dg/tree-ssa/loop-33.c: Ditto.
6725
        * gcc.dg/tree-ssa/loop-34.c: Ditto.
6726
        * gcc.dg/tree-ssa/loop-35.c: Ditto.
6727
        * gcc.dg/tree-ssa/restrict-3.c: Ditto.
6728
        * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
6729
        * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
6730
        * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
6731
        * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
6732
        * gcc.dg/tree-ssa/structopt-1.c: Ditto.
6733
        * g++.dg/tree-ssa/pr33615.C: Ditto.
6734
        * g++.dg/tree-ssa/restrict1.C: Ditto.
6735
        * c-c++-common/restrict-2.c: Ditto.
6736
        * gfortran.dg/pr32921.f: Ditto.
6737
        * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
6738
        * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
6739
        * gcc.dg/tree-ssa/vrp47.c: Ditto.
6740
        * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
6741
        * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
6742
        * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
6743
        * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
6744
        * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
6745
        * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
6746
        * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
6747
 
6748
2011-07-31  Uros Bizjak  
6749
 
6750
        * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
6751
        .exe.ltrans[0-9]*. dump files.
6752
 
6753
2011-07-31  Janus Weil  
6754
 
6755
        PR fortran/49112
6756
        * gfortran.dg/abstract_type_6.f03: Modified.
6757
        * gfortran.dg/typebound_proc_24.f03: New.
6758
 
6759
2011-07-30  Paolo Carlini  
6760
 
6761
        PR testsuite/49917
6762
        * g++.dg/init/for1.C: Fix.
6763
 
6764
2011-07-30  Thomas Koenig  
6765
 
6766
        PR fortran/48876
6767
        * gfortran.dg/string_5.f90:  New test.
6768
 
6769
2011-07-29  Jason Merrill  
6770
 
6771
        PR c++/49867
6772
        * g++.dg/cpp0x/lambda/lambda-switch.C: New.
6773
 
6774
2011-07-29  Rainer Orth  
6775
 
6776
        PR tree-optimization/47407
6777
        * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
6778
        alpha*-dec-osf*.
6779
        Sort target list.
6780
 
6781
2011-07-29  Richard Guenther  
6782
 
6783
        * gcc.dg/uninit-suppress.c: Also disable VRP.
6784
        * gcc.dg/uninit-suppress_2.c: Likewise.
6785
 
6786
2011-07-28  Jason Merrill  
6787
 
6788
        PR c++/49808
6789
        * g++.dg/template/nontype24.C: New.
6790
 
6791
2011-07-28  H.J. Lu  
6792
 
6793
        PR rtl-optimization/47958
6794
        * gcc.dg/torture/pr47958-1.c: New.
6795
 
6796
2011-07-29  Wei Guozhi  
6797
 
6798
        PR rtl-optimization/49799
6799
        * gcc.dg/pr49799.c: New test case.
6800
 
6801
2011-07-22  Sebastian Pop  
6802
 
6803
        PR middle-end/48648
6804
        * gcc.dg/graphite/id-pr48648.c: New.
6805
 
6806
2011-07-28  Jakub Jelinek  
6807
 
6808
        PR fortran/31067
6809
        * gfortran.dg/maxloc_2.f90: New test.
6810
        * gfortran.dg/maxloc_3.f90: New test.
6811
        * gfortran.dg/minloc_1.f90: New test.
6812
        * gfortran.dg/minloc_2.f90: New test.
6813
        * gfortran.dg/minloc_3.f90: New test.
6814
        * gfortran.dg/minmaxloc_7.f90: New test.
6815
 
6816
        PR debug/49871
6817
        * gcc.dg/debug/dwarf2/pr49871.c: New test.
6818
 
6819
2011-07-28  Jakub Jelinek  
6820
 
6821
        * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
6822
        the builtin isn't optimized away.
6823
 
6824
2011-07-27  Tobias Burnus  
6825
 
6826
        PR fortran/45586
6827
        * gfortran.dg/lto/pr45586-2_0.f90: New.
6828
 
6829
2011-07-27  Aldy Hernandez  
6830
 
6831
        PR middle-end/49875
6832
        * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
6833
        * c-c++-common/cxxbitfields-5.c: Same.
6834
 
6835
2011-07-27  Ulrich Weigand  
6836
 
6837
        * lib/target-supports.exp (check_effective_target_mmap): Use
6838
        check_function_available.
6839
 
6840
2011-07-27  Jeffrey Yasskin  
6841
 
6842
        * g++.old-deja/g++.pt/crash60.C: Updated.
6843
 
6844
2011-07-27  Jakub Jelinek  
6845
 
6846
        PR target/49866
6847
        * gcc.target/i386/pr49866.c: New test.
6848
 
6849
2011-07-27  Yukhin Kirill  
6850
 
6851
        * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
6852
        * gcc.target/i386/bmi-andn-1.c: New test.
6853
        * gcc.target/i386/bmi-andn-1a.c: Likewise.
6854
        * gcc.target/i386/bmi-andn-2.c: Likewise.
6855
        * gcc.target/i386/bmi-andn-2a.c: Likewise.
6856
        * gcc.target/i386/bmi-bextr-1.c: Likewise.
6857
        * gcc.target/i386/bmi-bextr-1a.c: Likewise.
6858
        * gcc.target/i386/bmi-bextr-2.c: Likewise.
6859
        * gcc.target/i386/bmi-bextr-2a.c: Likewise.
6860
        * gcc.target/i386/bmi-blsi-1.c: Likewise.
6861
        * gcc.target/i386/bmi-blsi-1a.c: Likewise.
6862
        * gcc.target/i386/bmi-blsi-2.c: Likewise.
6863
        * gcc.target/i386/bmi-blsi-2a.c: Likewise.
6864
        * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
6865
        * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
6866
        * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
6867
        * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
6868
        * gcc.target/i386/bmi-blsr-1.c: Likewise.
6869
        * gcc.target/i386/bmi-blsr-1a.c: Likewise.
6870
        * gcc.target/i386/bmi-blsr-2.c: Likewise.
6871
        * gcc.target/i386/bmi-blsr-2a.c: Likewise.
6872
        * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
6873
        * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
6874
        * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
6875
        * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
6876
 
6877
2011-07-27  Sebastian Pop  
6878
 
6879
        PR middle-end/47691
6880
        * gfortran.dg/graphite/id-pr47691.f: New.
6881
 
6882
2011-07-27  Uros Bizjak  
6883
 
6884
        * gcc.target/i386/avx-os-support.h: New.
6885
        * gcc.target/i386/avx-check.h: Include avx-os-support.h
6886
        (main): Check avx_os_support before the test is run.
6887
        * gcc.target/i386/aes-avx-check.h: Ditto.
6888
        * gcc.target/i386/pclmul-avx-check.h: Ditto.
6889
 
6890
2011-07-27  Kai Tietz  
6891
 
6892
        * gcc.target/i386/aggregate-ret3.c: New test.
6893
        * gcc.target/i386/aggregate-ret4.c: New test.
6894
 
6895
2011-07-27  Daniel Carrera  
6896
 
6897
        PR fortran/49755
6898
        * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
6899
        allocated array should *not* change its size.
6900
        * gfortran.dg/multiple_allocation_3.f90: New test.
6901
 
6902
2011-07-26  Paolo Carlini  
6903
 
6904
        PR c++/49776
6905
        * g++.dg/cpp0x/constexpr-49776.C: New.
6906
 
6907
2011-07-26  Sebastian Pop  
6908
 
6909
        PR middle-end/47046
6910
        * gcc.dg/graphite/id-pr47046.c: New.
6911
 
6912
2011-07-26  Sebastian Pop  
6913
 
6914
        PR middle-end/47653
6915
        * gcc.dg/graphite/run-id-pr47593.c: New.
6916
 
6917
2011-07-26  Sebastian Pop  
6918
 
6919
        PR middle-end/47653
6920
        * gcc.dg/graphite/run-id-pr47653.c: New.
6921
        * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
6922
        induction variables.
6923
        * gcc.dg/graphite/scop-16.c: Same.
6924
        * gcc.dg/graphite/scop-17.c: Same.
6925
        * gcc.dg/graphite/scop-21.c: Same.
6926
 
6927
2011-07-26  Sebastian Pop  
6928
 
6929
        PR middle-end/48805
6930
        * gcc.dg/graphite/id-pr48805.c: New.
6931
 
6932
2011-07-26  Tobias Burnus  
6933
 
6934
        * gfortran.dg/coarray_lib_token_2.f90: New.
6935
 
6936
2011-07-26  Ira Rosen  
6937
 
6938
        * gcc.dg/vect/vect-70.c: Reduce the data size to fit
6939
        SPU local store.
6940
 
6941
2011-07-25  Andrew Pinski  
6942
 
6943
        PR tree-opt/49671
6944
        * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
6945
        * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
6946
 
6947
2011-07-25  Rainer Orth  
6948
 
6949
        * lib/target-supports.exp (check_effective_target_mmap): New proc.
6950
 
6951
        * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
6952
        * gcc.c-torture/execute/loop-2g.c: Likewise.
6953
        * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
6954
        Require mmap support.
6955
        * gcc.c-torture/execute/loop-2g.x: Likewise.
6956
        * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
6957
        (MAP_ANON): Provide default.
6958
        * gcc.dg/20050826-1.c: Likewise.
6959
        * gcc.target/i386/pr36533.c: Likewise.
6960
        * gcc.dg/vect/pr49038.c: Remove dg-do run.
6961
        Use dg-require-effective-target mmap.
6962
 
6963
2011-07-25  Paolo Carlini  
6964
 
6965
        PR c++/49838
6966
        * g++.dg/cpp0x/range-for19.C: New.
6967
 
6968
2011-07-25  Rainer Orth  
6969
 
6970
        PR testsuite/49753
6971
        * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
6972
 
6973
        Revert:
6974
        2011-07-15  Jakub Jelinek  
6975
 
6976
        PR testsuite/49753
6977
        * g++.dg/torture/pr49309.C: Remove.
6978
 
6979
2011-07-25  Richard Sandiford  
6980
 
6981
        PR tree-optimization/49809
6982
        * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
6983
        test.
6984
 
6985
2011-07-25  Richard Guenther  
6986
 
6987
        PR tree-optimization/49715
6988
        * gcc.target/i386/pr49715-1.c: New testcase.
6989
        * gcc.target/i386/pr49715-2.c: Likewise.
6990
 
6991
2011-07-23  Jason Merrill  
6992
 
6993
        * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
6994
 
6995
2011-07-22  Jason Merrill  
6996
 
6997
        PR c++/49793
6998
        * g++.dg/cpp0x/initlist55.C: New.
6999
 
7000
2011-07-23  Tobias Burnus  
7001
 
7002
        PR fortran/49791
7003
        * gfortran.dg/namelist_72.f: New.
7004
 
7005
2011-07-23  Tobias Burnus  
7006
 
7007
        * gfortran.dg/coarray_25.f90: New.
7008
 
7009
2011-07-22  Ville Voutilainen  
7010
 
7011
        * override1.C: This test should use c++0x mode.
7012
        * override3.C: New. Test the diagnostics in c++98 mode.
7013
 
7014
2011-07-22  Jason Merrill  
7015
            Mark Glisse  
7016
 
7017
        PR c++/30112
7018
        * g++.dg/other/pragma-re-1.C: Add namespace cases.
7019
 
7020
        PR c++/49813
7021
        * g++.dg/opt/builtins2.C: New.
7022
        * g++.dg/other/error27.C: Don't rely on __builtin.
7023
 
7024
2011-07-22  H.J. Lu  
7025
 
7026
        * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
7027
        on lp64 targets.
7028
        * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
7029
        * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
7030
        * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
7031
        * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
7032
 
7033
        * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
7034
        instead of ia32.
7035
 
7036
2011-07-22  Richard Guenther  
7037
 
7038
        PR tree-optimization/45819
7039
        * gcc.dg/pr45819.c: New testcase.
7040
 
7041
2011-07-22  Uros Bizjak  
7042
 
7043
        * lib/target-supports.exp (check_ifunc_available): Rewrite.
7044
 
7045
2011-07-21  Sebastian Pop  
7046
 
7047
        PR middle-end/47654
7048
        PR middle-end/49649
7049
        * gcc.dg/graphite/run-id-pr47654.c: New.
7050
 
7051
2011-07-21  Ian Lance Taylor  
7052
 
7053
        PR middle-end/49705
7054
        * gcc.dg/pr49705.c: New test.
7055
 
7056
2011-07-21  Uros Bizjak  
7057
 
7058
        * lib/target-supports.exp (check_avx_os_support_available): New.
7059
        (check_effective_target_avx_runtime): Use it.
7060
 
7061
2011-07-21  Richard Guenther  
7062
 
7063
        PR tree-optimization/49770
7064
        * g++.dg/torture/pr49770.C: New testcase.
7065
 
7066
2011-07-21  Kai Tietz  
7067
 
7068
        * gcc.dg/tree-ssa/pr30978.c: adjusted.
7069
        * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
7070
 
7071
2011-07-21  Tobias Burnus  
7072
 
7073
        * gfortran.dg/coarray_lib_token_1.f90: New.
7074
 
7075
2011-07-21  Georg-Johann Lay  
7076
 
7077
        * gcc.dg/pr32912-2.c: Skip for AVR.
7078
        * gcc.dg/pr44674.c: Add dg-require-profiling.
7079
 
7080
2011-07-20  Jason Merrill  
7081
 
7082
        * g++.dg/ext/desig2.C: New.
7083
 
7084
2011-07-20  Michael Meissner  
7085
 
7086
        * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
7087
        be generated.
7088
        * gcc.target/powerpc/ppc-fma-2.c: Ditto.
7089
        * gcc.target/powerpc/recip-3.c: Ditto.
7090
 
7091
2011-07-19  Jason Merrill  
7092
 
7093
        PR c++/6709 (DR 743)
7094
        PR c++/42603 (DR 950)
7095
        * g++.dg/cpp0x/decltype21.C: New.
7096
 
7097
2011-07-20  Richard Guenther  
7098
 
7099
        PR middle-end/18908
7100
        * gcc.dg/tree-ssa/pr18908.c: New testcase.
7101
        * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
7102
 
7103
2011-07-20  Chung-Lin Tang  
7104
 
7105
        * gcc.target/arm/combine-movs.c: New.
7106
        * gcc.target/arm/unsigned-extend-2.c: New.
7107
 
7108
2011-07-19  Jason Merrill  
7109
 
7110
        PR c++/49785
7111
        * g++.dg/cpp0x/variadic114.C: New.
7112
 
7113
2011-07-19  Tobias Burnus  
7114
 
7115
        * gfortran.dg/coarray_args_1.f90: New.
7116
        * gfortran.dg/coarray_args_2.f90: New.
7117
 
7118
2011-07-19  Janus Weil  
7119
 
7120
        PR fortran/49708
7121
        * gfortran.dg/allocate_error_3.f90: New.
7122
 
7123
2011-07-19  Richard Guenther  
7124
 
7125
        * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
7126
        * gcc.dg/tree-ssa/bool-11.c: Likewise.
7127
        * gcc.dg/torture/20110719-1.c: New testcase.
7128
 
7129
2011-07-19  Jakub Jelinek  
7130
 
7131
        PR tree-optimization/49768
7132
        * gcc.c-torture/execute/pr49768.c: New test.
7133
 
7134
2011-07-19  Ira Rosen  
7135
 
7136
        PR tree-optimization/49771
7137
        * gcc.dg/vect/pr49771.c: New test.
7138
 
7139
2011-07-18  Martin Jambor  
7140
 
7141
        * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
7142
        * gcc.dg/ipa/ipa-2.c: Likewise.
7143
        * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
7144
        * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
7145
        * gcc.dg/ipa/ipa-5.c: Likewise.
7146
        * gcc.dg/ipa/ipa-7.c: Likewise.
7147
        * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
7148
        * gcc.dg/ipa/ipacost-1.c: Likewise.
7149
        * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
7150
        functions.
7151
        * gcc.dg/ipa/ipcp-1.c: New test.
7152
        * gcc.dg/ipa/ipcp-2.c: Likewise.
7153
        * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
7154
 
7155
2011-07-18  Jakub Jelinek  
7156
 
7157
        PR middle-end/49675
7158
        * gfortran.dg/pr49675.f90: New test.
7159
 
7160
2011-07-18  Richard Guenther  
7161
 
7162
        * gcc.dg/torture/20110718-1.c: New testcase.
7163
 
7164
2011-07-18  Rainer Orth  
7165
 
7166
        * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
7167
        * g++.dg/ext/bitfield3.C: Likewise.
7168
        * g++.dg/ext/bitfield4.C: Likewise.
7169
        * g++.dg/ext/bitfield5.C: Likewise.
7170
        * g++.dg/other/PR23205.C: Remove *-*-netware* support.
7171
        * g++.dg/other/pr23205-2.C: Likewise.
7172
        * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
7173
        * gcc.c-torture/compile/20001109-2.c: Likewise.
7174
        * gcc.dg/20040813-1.c: Remove *-*-netware* support.
7175
        * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
7176
        * gcc.dg/bitfld-16.c: Likewise.
7177
        * gcc.dg/bitfld-17.c: Likewise.
7178
        * gcc.dg/bitfld-18.c: Likewise.
7179
        * gcc.dg/builtins-config.h: Remove Netware support.
7180
        * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
7181
        * gcc.dg/cdce2.c: Likewise.
7182
        * gcc.dg/cpp/assert4.c: Remove netware support.
7183
        * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
7184
        * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
7185
 
7186
        * lib/target-supports.exp (check_visibility_available): Remove
7187
        NetWare support.
7188
        (check_profiling_available): Likewise.
7189
 
7190
2011-07-18  Ira Rosen  
7191
 
7192
        * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
7193
 
7194
2011-07-17  Tobias Burnus  
7195
            Thomas Koenig  
7196
 
7197
        PR fortran/34657
7198
        * gfortran.dg/generic_17.f90: Fix testcase.
7199
        * gfortran.dg/interface_3.f90: Add dg-error.
7200
        * gfortran.dg/use_14.f90: New.
7201
        * gfortran.dg/use_15.f90: New.
7202
 
7203
2011-07-17  Eric Botcazou  
7204
 
7205
        * gnat.dg/pointer_controlled.adb: New test.
7206
 
7207
2011-07-17  Tobias Burnus  
7208
 
7209
        PR fortran/49624
7210
        * gfortran.dg/pointer_remapping_7.f90: New.
7211
 
7212
2011-07-16  Jason Merrill  
7213
 
7214
        * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
7215
 
7216
2011-07-16  Nathan Froyd  
7217
            Jason Merrill  
7218
 
7219
        PR c++/45329
7220
        PR c++/48934
7221
        * g++.dg/cpp0x/decltype29.C: Adjust.
7222
        * g++.dg/cpp0x/error4.C: Adjust.
7223
        * g++.dg/cpp0x/sfinae26.C: Adjust.
7224
        * g++.dg/cpp0x/variadic105.C: Adjust.
7225
        * g++.dg/template/deduce3.C: Adjust.
7226
        * g++.dg/template/error45.C: Adjust.
7227
        * g++.dg/template/ptrmem2.C: Adjust.
7228
        * g++.dg/template/sfinae2.C: Adjust.
7229
        * g++.old-deja/g++.pt/crash60.C: Adjust.
7230
        * g++.old-deja/g++.pt/unify6.C: Adjust.
7231
        * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
7232
        * g++.dg/cpp0x/nullptr15.C: Adjust.
7233
        * g++.dg/cpp0x/pr31431-2.C: Adjust.
7234
        * g++.dg/cpp0x/pr31431.C: Adjust.
7235
        * g++.dg/cpp0x/pr31434.C: Adjust.
7236
        * g++.dg/cpp0x/sfinae11.C: Adjust
7237
        * g++.dg/cpp0x/temp_default2.C: Adjust.
7238
        * g++.dg/cpp0x/trailing4.C: Adjust.
7239
        * g++.dg/cpp0x/variadic-ex3.C: Adjust.
7240
        * g++.dg/cpp0x/variadic-ex4.C: Adjust.
7241
        * g++.dg/cpp0x/variadic105.C: Adjust.
7242
        * g++.dg/cpp0x/vt-37737-2.C: Adjust.
7243
        * g++.dg/ext/vla2.C: Adjust.
7244
        * g++.dg/other/ptrmem10.C: Adjust.
7245
        * g++.dg/other/ptrmem11.C: Adjust.
7246
        * g++.dg/overload/unknown1.C: Adjust.
7247
        * g++.dg/template/conv11.C: Adjust.
7248
        * g++.dg/template/dependent-expr5.C: Adjust.
7249
        * g++.dg/template/friend.C: Adjust.
7250
        * g++.dg/template/incomplete2.C: Adjust.
7251
        * g++.dg/template/local4.C: Adjust.
7252
        * g++.dg/template/local6.C: Adjust.
7253
        * g++.dg/template/operator9.C: Adjust.
7254
        * g++.dg/template/ttp25.C: Adjust.
7255
        * g++.dg/template/unify10.C: Adjust.
7256
        * g++.dg/template/unify11.C: Adjust.
7257
        * g++.dg/template/unify6.C: Adjust.
7258
        * g++.dg/template/unify9.C: Adjust.
7259
        * g++.dg/template/varmod1.C: Adjust.
7260
        * g++.old-deja/g++.brendan/crash56.C: Adjust.
7261
        * g++.old-deja/g++.pt/crash28.C: Adjust.
7262
        * g++.old-deja/g++.pt/explicit41.C: Adjust.
7263
        * g++.old-deja/g++.pt/explicit77.C: Adjust.
7264
        * g++.old-deja/g++.pt/expr2.C: Adjust.
7265
        * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
7266
        * g++.old-deja/g++.pt/spec5.C: Adjust.
7267
        * g++.old-deja/g++.pt/spec6.C: Adjust.
7268
        * g++.old-deja/g++.pt/unify4.C: Adjust.
7269
        * g++.old-deja/g++.pt/unify8.C: Adjust.
7270
        * g++.old-deja/g++.robertl/eb98.C: Adjust.
7271
        * g++.dg/overload/template5.C: New testcase.
7272
        * g++.dg/template/overload12.C: New testcase.
7273
 
7274
2011-07-11  Tobias Burnus  
7275
 
7276
        * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
7277
        * gfortran.dg/coarray_7.f90: Ditto.
7278
        * gfortran.dg/coarray/scalar_alloc_1.f90: New.
7279
        * gfortran.dg/coarray/scalar_alloc_2.f90: New.
7280
 
7281
2011-07-16  Bernd Schmidt  
7282
 
7283
        * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
7284
        case.
7285
        * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
7286
        * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
7287
        * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
7288
        C67X.
7289
        * gcc.c-torture/execute/ieee/pr29302.x: New file.
7290
        * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
7291
        * gcc.dg/torture/builtin-math-7.c: Add a comment.
7292
 
7293
2011-07-15  Jason Merrill  
7294
 
7295
        PR testsuite/49741
7296
        * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
7297
        Use --extra_opts instead of --additional_options.
7298
 
7299
2011-07-15  Jakub Jelinek  
7300
 
7301
        PR testsuite/49753
7302
        * g++.dg/torture/pr49309.C: Remove.
7303
 
7304
2011-07-15  Bernd Schmidt  
7305
 
7306
        * gcc.target/tic6x/weak-call.c: New test.
7307
        * gcc.target/tic6x/fpcmp.c: New test.
7308
        * gcc.target/tic6x/fpdiv.c: New test.
7309
        * gcc.target/tic6x/rotdi16-scan.c: New test.
7310
        * gcc.target/tic6x/ffssi.c: New test.
7311
        * gcc.target/tic6x/fpdiv-lib.c: New test.
7312
        * gcc.target/tic6x/cold-lc.c: New test.
7313
        * gcc.target/tic6x/longcalls.c: New test.
7314
        * gcc.target/tic6x/abi-align-1.c: New test.
7315
        * gcc.target/tic6x/fpcmp-finite.c: New test.
7316
        * gcc.target/tic6x/rotdi16.c: New test.
7317
        * gcc.target/tic6x/bswapl.c: New test.
7318
        * gcc.target/tic6x/ffsdi.c: New test.
7319
        * gcc.target/tic6x/tic6x.exp: New file.
7320
        * gcc.target/tic6x/builtins/arith24.c: New test.
7321
        * gcc.target/tic6x/builtins/smpy.c: New test.
7322
        * gcc.target/tic6x/builtins/smpylh.c: New test.
7323
        * gcc.target/tic6x/builtins/smpyh.c: New test.
7324
        * gcc.target/tic6x/builtins/sarith1.c: New test.
7325
        * gcc.target/tic6x/builtins/extclr.c: New test
7326
        * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
7327
        * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
7328
        * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
7329
        (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
7330
        New functions.
7331
        * gcc.c-torture/execute/20101011-1.c: Add a condition for
7332
        __TMS320C6X__.
7333
        * gcc.dg/20020312-2.c: Likewise.
7334
        * gcc.dg/pr27095.c: Handle tic6x like hppa.
7335
        * gcc.dg/torture/pr37868.c: Skip on tic6x.
7336
        * gcc.dg/torture/builtin-math-7.c: Likewise.
7337
 
7338
        PR testsuite/49757
7339
        * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
7340
        not testing tic6x-*-*.
7341
 
7342
2011-07-14  Andrew Pinski  
7343
 
7344
        PR tree-opt/49309
7345
        * g++.dg/torture/pr49309.C: New testcase.
7346
 
7347
2011-07-14  Bernd Schmidt  
7348
 
7349
        * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
7350
 
7351
2011-07-14  Richard Guenther  
7352
 
7353
        PR tree-optimization/49651
7354
        * gcc.dg/torture/pr49651.c: New testcase.
7355
 
7356
2011-07-14  Georg-Johann Lay  
7357
 
7358
        PR target/43746
7359
        * gcc.dg/array-quals-1.c: Don't xfail on AVR.
7360
 
7361
2011-07-13  Michael Meissner  
7362
 
7363
        * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
7364
        -mno-pointers-to-nested-functions.
7365
        * gcc.target/powerpc/no-r11-2.c: Ditto.
7366
        * gcc.target/powerpc/no-r11-3.c: Ditto.
7367
 
7368
2011-07-13  Jason Merrill  
7369
 
7370
        * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
7371
        * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
7372
        when compiling C files.
7373
        * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
7374
        * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
7375
        * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
7376
        * g++.dg/lookup/anon2.C: Likewise.
7377
        * g++.dg/tree-ssa/copyprop.C: Likewise.
7378
        * g++.old-deja/g++.jason/rfg27.C: Likewise.
7379
        * g++.dg/init/vector1.C: Ignore narrowing errors.
7380
        * g++.dg/torture/pr35526.C: Likewise.
7381
        * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
7382
 
7383
2011-07-13  Janne Blomqvist  
7384
 
7385
        PR libfortran/49296
7386
        * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
7387
        and logical reads.
7388
 
7389
2011-07-13  Rainer Orth  
7390
 
7391
        * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
7392
        i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
7393
 
7394
2011-07-13  Uros Bizjak  
7395
 
7396
        * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
7397
        * lib/obj-c++.exp (obj-c++_init): Ditto.
7398
        * lib/file-format.exp (gcc_target_object_format): Ditto.
7399
        * lib/target-supports-dg.exp (dg-require-dll): Ditto.
7400
        * lib/target-supports-dg-exp (check_weak_available): Ditto.
7401
        (check_visibility_available): Ditto.
7402
        (check_effective_target_tls_native): Ditto.
7403
        (check_effective_target_tls_emulated): Ditto.
7404
        (check_effective_target_function_sections): Ditto.
7405
 
7406
2011-07-13  Chung-Lin Tang  
7407
 
7408
        * gcc.target/arm/pr48183.c: New test.
7409
 
7410
2011-07-13  Richard Guenther  
7411
 
7412
        * gcc.dg/torture/20110713-1.c: New testcase.
7413
 
7414
2011-07-12  Andrew Pinski  
7415
 
7416
        PR rtl-opt/49474
7417
        * gcc.c-torture/compile/pr49474.c: New testcase.
7418
 
7419
2011-07-12  Jakub Jelinek  
7420
 
7421
        PR tree-optimization/49712
7422
        * gcc.c-torture/execute/pr49712.c: New test.
7423
 
7424
2011-07-11  Jason Merrill  
7425
 
7426
        PR c++/44609
7427
        * g++.dg/template/recurse3.C: New.
7428
 
7429
2011-07-11  Jakub Jelinek  
7430
 
7431
        PR debug/49676
7432
        * gcc.dg/guality/csttest.c: New test.
7433
 
7434
        PR fortran/49698
7435
        * gfortran.dg/pr49698.f90: New test.
7436
 
7437
2011-07-11  Jeff Law  
7438
 
7439
        * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
7440
 
7441
2011-07-11  H.J. Lu  
7442
 
7443
        * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
7444
        * go.test/go-test.exp (go-set-goarch): Likewise.
7445
 
7446
2011-07-11  Georg-Johann Lay  
7447
 
7448
        PR target/39633
7449
        * gcc.target/avr/torture/pr39633.c: New test case.
7450
 
7451
2011-07-11  Tobias Burnus  
7452
 
7453
        PR fortran/18918
7454
        * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
7455
 
7456
2011-07-11  Georg-Johann Lay  
7457
 
7458
        * lib/target-supports.exp (check_effective_target_scheduling):
7459
        New Function.
7460
        * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
7461
        * gcc.dg/pr45055.c: Ditto.
7462
        * gcc.dg/pr45353.c: Ditto.
7463
        * g++.dg/pr45056.C: Ditto.
7464
 
7465
2011-07-11  Georg-Johann Lay  
7466
 
7467
        * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
7468
        * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
7469
        * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
7470
        * g++.dg/torture/pr31863.C: Skip AVR.
7471
 
7472
2011-07-10  Tobias Burnus  
7473
 
7474
        PR fortran/49690
7475
        * gfortran.dg/intrinsic_signal.f90: New.
7476
 
7477
2011-07-09  Jason Merrill  
7478
 
7479
        * g++.dg/cpp0x/regress/regress6.C: New.
7480
        * g++.dg/parse/crash45.C: Adjust message.
7481
        * g++.dg/template/crash38.C: Adjust message.
7482
        * g++.dg/template/crash64.C: Adjust message.
7483
 
7484
2011-07-09  H.J. Lu  
7485
 
7486
        * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
7487
        * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
7488
        * g++.dg/abi/bitfield3.C: Likewise.
7489
        * g++.dg/eh/pr38662.C: Likewise.
7490
        * g++.dg/ext/attrib36.C: Likewise.
7491
        * g++.dg/ext/attrib37.C: Likewise.
7492
        * g++.dg/ext/attrib8.C: Likewise.
7493
        * g++.dg/ext/tmplattr1.C: Likewise.
7494
        * g++.dg/inherit/override-attribs.C: Likewise.
7495
        * g++.dg/opt/inline9.C: Likewise.
7496
        * g++.dg/opt/life1.C: Likewise.
7497
        * g++.dg/opt/longbranch2.C: Likewise.
7498
        * g++.dg/opt/nrv12.C: Likewise.
7499
        * g++.dg/opt/reg-stack4.C: Likewise.
7500
        * g++.dg/other/pr35504.C: Likewise.
7501
        * g++.dg/other/pr39496.C: Likewise.
7502
        * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7503
        * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7504
        * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
7505
        * g++.dg/torture/stackalign/unwind-0.C: Likewise.
7506
        * g++.dg/torture/stackalign/unwind-1.C: Likewise.
7507
        * g++.dg/torture/stackalign/unwind-2.C: Likewise.
7508
        * g++.dg/torture/stackalign/unwind-3.C: Likewise.
7509
        * g++.dg/torture/stackalign/unwind-4.C: Likewise.
7510
        * g++.dg/torture/stackalign/unwind-5.C: Likewise.
7511
        * g++.dg/torture/stackalign/unwind-6.C: Likewise.
7512
        * g++.dg/warn/pr15774-1.C: Likewise.
7513
        * g++.dg/warn/pr15774-2.C: Likewise.
7514
        * g++.old-deja/g++.ext/attrib1.C: Likewise.
7515
        * g++.old-deja/g++.ext/attrib2.C: Likewise.
7516
        * g++.old-deja/g++.ext/attrib3.C: Likewise.
7517
        * g++.old-deja/g++.pt/asm2.C: Likewise.
7518
        * gcc.c-torture/compile/20000804-1.c: Likewise.
7519
        * gcc.c-torture/compile/pr16566-2.c: Likewise.
7520
        * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
7521
        * gcc.dg/20020108-1.c: Likewise.
7522
        * gcc.dg/20020122-2.c: Likewise.
7523
        * gcc.dg/20020122-3.c: Likewise.
7524
        * gcc.dg/20020206-1.c: Likewise.
7525
        * gcc.dg/20020219-1.c: Likewise.
7526
        * gcc.dg/20020310-1.c: Likewise.
7527
        * gcc.dg/20020411-1.c: Likewise.
7528
        * gcc.dg/20020418-2.c: Likewise.
7529
        * gcc.dg/20020426-2.c: Likewise.
7530
        * gcc.dg/20020517-1.c: Likewise.
7531
        * gcc.dg/20030204-1.c: Likewise.
7532
        * gcc.dg/20030826-2.c: Likewise.
7533
        * gcc.dg/20031102-1.c: Likewise.
7534
        * gcc.dg/20031202-1.c: Likewise.
7535
        * gcc.dg/20050111-1.c: Likewise.
7536
        * gcc.dg/20050503-1.c: Likewise.
7537
        * gcc.dg/array-init-1.c: Likewise.
7538
        * gcc.dg/builtin-apply4.c: Likewise.
7539
        * gcc.dg/dfp/pr31344.c: Likewise.
7540
        * gcc.dg/gomp/atomic-11.c: Likewise.
7541
        * gcc.dg/graphite/pr40281.c: Likewise.
7542
        * gcc.dg/ia64-sync-1.c: Likewise.
7543
        * gcc.dg/ia64-sync-2.c: Likewise.
7544
        * gcc.dg/ia64-sync-3.c: Likewise.
7545
        * gcc.dg/ia64-sync-4.c: Likewise.
7546
        * gcc.dg/ifcvt-fabs-1.c: Likewise.
7547
        * gcc.dg/invalid-call-1.c: Likewise.
7548
        * gcc.dg/loop-3.c: Likewise.
7549
        * gcc.dg/lower-subreg-1.c: Likewise.
7550
        * gcc.dg/lto/pr47259_0.c: Likewise.
7551
        * gcc.dg/nested-calls-1.c: Likewise.
7552
        * gcc.dg/pr20017.c: Likewise.
7553
        * gcc.dg/pr25023.c: Likewise.
7554
        * gcc.dg/pr27671-2.c: Likewise.
7555
        * gcc.dg/pr32176.c: Likewise.
7556
        * gcc.dg/pr33676.c: Likewise.
7557
        * gcc.dg/pr35045.c: Likewise.
7558
        * gcc.dg/pr36015.c: Likewise.
7559
        * gcc.dg/pr36584.c: Likewise.
7560
        * gcc.dg/pr36998.c: Likewise.
7561
        * gcc.dg/pr37438.c: Likewise.
7562
        * gcc.dg/pr37908.c: Likewise.
7563
        * gcc.dg/pr41241.c: Likewise.
7564
        * gcc.dg/pr41340.c: Likewise.
7565
        * gcc.dg/pr44136.c: Likewise.
7566
        * gcc.dg/pr44194-1.c: Likewise.
7567
        * gcc.dg/pr46212.c: Likewise.
7568
        * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
7569
        * gcc.dg/setjmp-2.c: Likewise.
7570
        * gcc.dg/short-compare-1.c: Likewise.
7571
        * gcc.dg/short-compare-2.c: Likewise.
7572
        * gcc.dg/smod-1.c: Likewise.
7573
        * gcc.dg/sync-2.c: Likewise.
7574
        * gcc.dg/sync-3.c: Likewise.
7575
        * gcc.dg/tls/opt-1.c: Likewise.
7576
        * gcc.dg/tls/opt-2.c: Likewise.
7577
        * gcc.dg/tls/opt-3.c: Likewise.
7578
        * gcc.dg/torture/badshift.c: Likewise.
7579
        * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
7580
        * gcc.dg/torture/pr20314-2.c: Likewise.
7581
        * gcc.dg/torture/pr36891.c: Likewise.
7582
        * gcc.dg/torture/pr38774.c: Likewise.
7583
        * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
7584
        * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
7585
        * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
7586
        * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
7587
        * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
7588
        * gcc.dg/torture/stackalign/push-1.c: Likewise.
7589
        * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
7590
        * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
7591
        * gcc.dg/tree-ssa/loop-28.c: Likewise.
7592
        * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
7593
        * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
7594
        * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
7595
        * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
7596
        * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
7597
        * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
7598
        * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
7599
        * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
7600
        * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
7601
        * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
7602
        * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
7603
        * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
7604
        * gcc.dg/unroll-1.c: Likewise.
7605
        * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
7606
        * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
7607
        * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
7608
        * gcc.misc-tests/i386-pf-none-1.c: Likewise.
7609
        * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
7610
        * gcc.target/i386/20000609-1.c: Likewise.
7611
        * gcc.target/i386/20000720-1.c: Likewise.
7612
        * gcc.target/i386/20000724-1.c: Likewise.
7613
        * gcc.target/i386/20011107-1.c: Likewise.
7614
        * gcc.target/i386/20011119-1.c: Likewise.
7615
        * gcc.target/i386/20020201-3.c: Likewise.
7616
        * gcc.target/i386/20020218-1.c: Likewise.
7617
        * gcc.target/i386/20020729-1.c: Likewise.
7618
        * gcc.target/i386/20030926-1.c: Likewise.
7619
        * gcc.target/i386/20060125-1.c: Likewise.
7620
        * gcc.target/i386/20060125-2.c: Likewise.
7621
        * gcc.target/i386/20060512-1.c: Likewise.
7622
        * gcc.target/i386/20060512-2.c: Likewise.
7623
        * gcc.target/i386/20060512-3.c: Likewise.
7624
        * gcc.target/i386/20060512-4.c: Likewise.
7625
        * gcc.target/i386/387-1.c: Likewise.
7626
        * gcc.target/i386/387-2.c: Likewise.
7627
        * gcc.target/i386/387-5.c: Likewise.
7628
        * gcc.target/i386/387-6.c: Likewise.
7629
        * gcc.target/i386/980312-1.c: Likewise.
7630
        * gcc.target/i386/980313-1.c: Likewise.
7631
        * gcc.target/i386/990117-1.c: Likewise.
7632
        * gcc.target/i386/990424-1.c: Likewise.
7633
        * gcc.target/i386/990524-1.c: Likewise.
7634
        * gcc.target/i386/991129-1.c: Likewise.
7635
        * gcc.target/i386/991214-1.c: Likewise.
7636
        * gcc.target/i386/991230-1.c: Likewise.
7637
        * gcc.target/i386/addr-sel-1.c: Likewise.
7638
        * gcc.target/i386/aggregate-ret1.c: Likewise.
7639
        * gcc.target/i386/aggregate-ret2.c: Likewise.
7640
        * gcc.target/i386/align-main-3.c: Likewise.
7641
        * gcc.target/i386/amd64-abi-1.c: Likewise.
7642
        * gcc.target/i386/amd64-abi-2.c: Likewise.
7643
        * gcc.target/i386/amd64-abi-4.c: Likewise.
7644
        * gcc.target/i386/amd64-abi-5.c: Likewise.
7645
        * gcc.target/i386/amd64-abi-6.c: Likewise.
7646
        * gcc.target/i386/asm-1.c: Likewise.
7647
        * gcc.target/i386/asm-3.c: Likewise.
7648
        * gcc.target/i386/asm-5.c: Likewise.
7649
        * gcc.target/i386/attributes-error.c: Likewise.
7650
        * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
7651
        * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
7652
        * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
7653
        * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
7654
        * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
7655
        * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
7656
        * gcc.target/i386/avx-vinsertps-3.c: Likewise.
7657
        * gcc.target/i386/avx-vmovd-2.c: Likewise.
7658
        * gcc.target/i386/avx-vmovq-2.c: Likewise.
7659
        * gcc.target/i386/avx-vmovq-3.c: Likewise.
7660
        * gcc.target/i386/avx-vpextrq-1.c: Likewise.
7661
        * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
7662
        * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
7663
        * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
7664
        * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
7665
        * gcc.target/i386/bitfield1.c: Likewise.
7666
        * gcc.target/i386/bitfield2.c: Likewise.
7667
        * gcc.target/i386/bmi-2.c: Likewise.
7668
        * gcc.target/i386/bmi-5.c: Likewise.
7669
        * gcc.target/i386/builtin-unreachable.c: Likewise.
7670
        * gcc.target/i386/cleanup-2.c: Likewise.
7671
        * gcc.target/i386/clobbers.c: Likewise.
7672
        * gcc.target/i386/cmov8.c: Likewise.
7673
        * gcc.target/i386/cmpxchg16b-1.c: Likewise.
7674
        * gcc.target/i386/compress-float-387-pic.c: Likewise.
7675
        * gcc.target/i386/compress-float-387.c: Likewise.
7676
        * gcc.target/i386/compress-float-sse-pic.c: Likewise.
7677
        * gcc.target/i386/compress-float-sse.c: Likewise.
7678
        * gcc.target/i386/crc32-2.c: Likewise.
7679
        * gcc.target/i386/crc32-3.c: Likewise.
7680
        * gcc.target/i386/divmod-7.c: Likewise.
7681
        * gcc.target/i386/divmod-8.c: Likewise.
7682
        * gcc.target/i386/fastcall-sseregparm.c: Likewise.
7683
        * gcc.target/i386/fma3-builtin.c: Likewise.
7684
        * gcc.target/i386/fma3-fma.c: Likewise.
7685
        * gcc.target/i386/fma4-256-vector.c: Likewise.
7686
        * gcc.target/i386/fma4-builtin.c: Likewise.
7687
        * gcc.target/i386/fma4-fma-2.c: Likewise.
7688
        * gcc.target/i386/fma4-fma.c: Likewise.
7689
        * gcc.target/i386/fma4-vector-2.c: Likewise.
7690
        * gcc.target/i386/fma4-vector.c: Likewise.
7691
        * gcc.target/i386/funcspec-1.c: Likewise.
7692
        * gcc.target/i386/funcspec-10.c: Likewise.
7693
        * gcc.target/i386/funcspec-11.c: Likewise.
7694
        * gcc.target/i386/funcspec-2.c: Likewise.
7695
        * gcc.target/i386/funcspec-5.c: Likewise.
7696
        * gcc.target/i386/funcspec-6.c: Likewise.
7697
        * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
7698
        * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
7699
        * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
7700
        * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
7701
        * gcc.target/i386/incoming-1.c: Likewise.
7702
        * gcc.target/i386/incoming-10.c: Likewise.
7703
        * gcc.target/i386/incoming-11.c: Likewise.
7704
        * gcc.target/i386/incoming-12.c: Likewise.
7705
        * gcc.target/i386/incoming-13.c: Likewise.
7706
        * gcc.target/i386/incoming-14.c: Likewise.
7707
        * gcc.target/i386/incoming-15.c: Likewise.
7708
        * gcc.target/i386/incoming-2.c: Likewise.
7709
        * gcc.target/i386/incoming-3.c: Likewise.
7710
        * gcc.target/i386/incoming-4.c: Likewise.
7711
        * gcc.target/i386/incoming-5.c: Likewise.
7712
        * gcc.target/i386/incoming-6.c: Likewise.
7713
        * gcc.target/i386/incoming-7.c: Likewise.
7714
        * gcc.target/i386/incoming-8.c: Likewise.
7715
        * gcc.target/i386/incoming-9.c: Likewise.
7716
        * gcc.target/i386/lea.c: Likewise.
7717
        * gcc.target/i386/local.c: Likewise.
7718
        * gcc.target/i386/loop-1.c: Likewise.
7719
        * gcc.target/i386/loop-2.c: Likewise.
7720
        * gcc.target/i386/loop-3.c: Likewise.
7721
        * gcc.target/i386/max-stack-align.c: Likewise.
7722
        * gcc.target/i386/memcpy-1.c: Likewise.
7723
        * gcc.target/i386/movbe-2.c: Likewise.
7724
        * gcc.target/i386/movq-2.c: Likewise.
7725
        * gcc.target/i386/movq.c: Likewise.
7726
        * gcc.target/i386/nrv1.c: Likewise.
7727
        * gcc.target/i386/pad-4.c: Likewise.
7728
        * gcc.target/i386/pad-5a.c: Likewise.
7729
        * gcc.target/i386/pad-5b.c: Likewise.
7730
        * gcc.target/i386/pad-6a.c: Likewise.
7731
        * gcc.target/i386/pad-6b.c: Likewise.
7732
        * gcc.target/i386/pad-7.c: Likewise.
7733
        * gcc.target/i386/pad-9.c: Likewise.
7734
        * gcc.target/i386/pentium4-not-mull.c: Likewise.
7735
        * gcc.target/i386/pic-1.c: Likewise.
7736
        * gcc.target/i386/pr12092-1.c: Likewise.
7737
        * gcc.target/i386/pr12329.c: Likewise.
7738
        * gcc.target/i386/pr21518.c: Likewise.
7739
        * gcc.target/i386/pr22362.c: Likewise.
7740
        * gcc.target/i386/pr22585.c: Likewise.
7741
        * gcc.target/i386/pr23098.c: Likewise.
7742
        * gcc.target/i386/pr25196.c: Likewise.
7743
        * gcc.target/i386/pr25293.c: Likewise.
7744
        * gcc.target/i386/pr25654.c: Likewise.
7745
        * gcc.target/i386/pr26449.c: Likewise.
7746
        * gcc.target/i386/pr26778.c: Likewise.
7747
        * gcc.target/i386/pr26826.c: Likewise.
7748
        * gcc.target/i386/pr27266.c: Likewise.
7749
        * gcc.target/i386/pr29978.c: Likewise.
7750
        * gcc.target/i386/pr30505.c: Likewise.
7751
        * gcc.target/i386/pr30961-1.c: Likewise.
7752
        * gcc.target/i386/pr31628.c: Likewise.
7753
        * gcc.target/i386/pr32000-2.c: Likewise.
7754
        * gcc.target/i386/pr32661-1.c: Likewise.
7755
        * gcc.target/i386/pr32708-2.c: Likewise.
7756
        * gcc.target/i386/pr32708-3.c: Likewise.
7757
        * gcc.target/i386/pr34256.c: Likewise.
7758
        * gcc.target/i386/pr34312.c: Likewise.
7759
        * gcc.target/i386/pr34522.c: Likewise.
7760
        * gcc.target/i386/pr35160.c: Likewise.
7761
        * gcc.target/i386/pr35281.c: Likewise.
7762
        * gcc.target/i386/pr36246.c: Likewise.
7763
        * gcc.target/i386/pr36786.c: Likewise.
7764
        * gcc.target/i386/pr37275.c: Likewise.
7765
        * gcc.target/i386/pr37843-3.c: Likewise.
7766
        * gcc.target/i386/pr37843-4.c: Likewise.
7767
        * gcc.target/i386/pr39082-1.c: Likewise.
7768
        * gcc.target/i386/pr39431.c: Likewise.
7769
        * gcc.target/i386/pr39496.c: Likewise.
7770
        * gcc.target/i386/pr39543-2.c: Likewise.
7771
        * gcc.target/i386/pr39911.c: Likewise.
7772
        * gcc.target/i386/pr40718.c: Likewise.
7773
        * gcc.target/i386/pr40906-1.c: Likewise.
7774
        * gcc.target/i386/pr40906-2.c: Likewise.
7775
        * gcc.target/i386/pr40906-3.c: Likewise.
7776
        * gcc.target/i386/pr40934.c: Likewise.
7777
        * gcc.target/i386/pr41900.c: Likewise.
7778
        * gcc.target/i386/pr42589.c: Likewise.
7779
        * gcc.target/i386/pr43662.c: Likewise.
7780
        * gcc.target/i386/pr43671.c: Likewise.
7781
        * gcc.target/i386/pr43766.c: Likewise.
7782
        * gcc.target/i386/pr43869.c: Likewise.
7783
        * gcc.target/i386/pr44942.c: Likewise.
7784
        * gcc.target/i386/pr44948-2a.c: Likewise.
7785
        * gcc.target/i386/pr45234.c: Likewise.
7786
        * gcc.target/i386/pr45336-2.c: Likewise.
7787
        * gcc.target/i386/pr45336-4.c: Likewise.
7788
        * gcc.target/i386/pr45852.c: Likewise.
7789
        * gcc.target/i386/pr46470.c: Likewise.
7790
        * gcc.target/i386/pr48037-1.c: Likewise.
7791
        * gcc.target/i386/pr48389.c: Likewise.
7792
        * gcc.target/i386/pr49095.c: Likewise.
7793
        * gcc.target/i386/pr9771-1.c: Likewise.
7794
        * gcc.target/i386/rdfsbase-1.c: Likewise.
7795
        * gcc.target/i386/rdfsbase-2.c: Likewise.
7796
        * gcc.target/i386/rdgsbase-1.c: Likewise.
7797
        * gcc.target/i386/rdgsbase-2.c: Likewise.
7798
        * gcc.target/i386/rdrand-3.c: Likewise.
7799
        * gcc.target/i386/regparm-stdcall.c: Likewise.
7800
        * gcc.target/i386/regparm.c: Likewise.
7801
        * gcc.target/i386/reload-1.c: Likewise.
7802
        * gcc.target/i386/rotate-2.c: Likewise.
7803
        * gcc.target/i386/sibcall-5.c: Likewise.
7804
        * gcc.target/i386/signbit-1.c: Likewise.
7805
        * gcc.target/i386/signbit-2.c: Likewise.
7806
        * gcc.target/i386/signbit-3.c: Likewise.
7807
        * gcc.target/i386/sse-5.c: Likewise.
7808
        * gcc.target/i386/sse-8.c: Likewise.
7809
        * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
7810
        * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
7811
        * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
7812
        * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
7813
        * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
7814
        * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
7815
        * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
7816
        * gcc.target/i386/sse2-movq-2.c: Likewise.
7817
        * gcc.target/i386/sse2-movq-3.c: Likewise.
7818
        * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
7819
        * gcc.target/i386/sse4_1-pextrq.c: Likewise.
7820
        * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
7821
        * gcc.target/i386/sse4_2-crc32q.c: Likewise.
7822
        * gcc.target/i386/sse4_2-popcntq.c: Likewise.
7823
        * gcc.target/i386/ssefn-1.c: Likewise.
7824
        * gcc.target/i386/ssefn-2.c: Likewise.
7825
        * gcc.target/i386/sseregparm-1.c: Likewise.
7826
        * gcc.target/i386/sseregparm-2.c: Likewise.
7827
        * gcc.target/i386/sseregparm-3.c: Likewise.
7828
        * gcc.target/i386/sseregparm-4.c: Likewise.
7829
        * gcc.target/i386/sseregparm-5.c: Likewise.
7830
        * gcc.target/i386/sseregparm-6.c: Likewise.
7831
        * gcc.target/i386/sseregparm-7.c: Likewise.
7832
        * gcc.target/i386/sseregparm-8.c: Likewise.
7833
        * gcc.target/i386/stack-realign.c: Likewise.
7834
        * gcc.target/i386/stack-usage-realign.c: Likewise.
7835
        * gcc.target/i386/stackalign/asm-1.c: Likewise.
7836
        * gcc.target/i386/stackalign/longlong-1.c: Likewise.
7837
        * gcc.target/i386/stackalign/longlong-2.c: Likewise.
7838
        * gcc.target/i386/stackalign/return-1.c: Likewise.
7839
        * gcc.target/i386/stackalign/return-2.c: Likewise.
7840
        * gcc.target/i386/stackalign/return-3.c: Likewise.
7841
        * gcc.target/i386/tailcall-1.c: Likewise.
7842
        * gcc.target/i386/tbm-2.c: Likewise.
7843
        * gcc.target/i386/udivmod-7.c: Likewise.
7844
        * gcc.target/i386/udivmod-8.c: Likewise.
7845
        * gcc.target/i386/unroll-1.c: Likewise.
7846
        * gcc.target/i386/vararg-1.c: Likewise.
7847
        * gcc.target/i386/vararg-2.c: Likewise.
7848
        * gcc.target/i386/vect8-ret.c: Likewise.
7849
        * gcc.target/i386/vectorize5.c: Likewise.
7850
        * gcc.target/i386/wmul-1.c: Likewise.
7851
        * gcc.target/i386/wmul-2.c: Likewise.
7852
        * gcc.target/i386/wrfsbase-1.c: Likewise.
7853
        * gcc.target/i386/wrfsbase-2.c: Likewise.
7854
        * gcc.target/i386/wrgsbase-1.c: Likewise.
7855
        * gcc.target/i386/wrgsbase-2.c: Likewise.
7856
        * gcc.target/i386/xop-pcmov.c: Likewise.
7857
        * gcc.target/i386/xop-pcmov2.c: Likewise.
7858
        * gcc.target/i386/xop-rotate1-vector.c: Likewise.
7859
        * gcc.target/i386/xop-rotate2-vector.c: Likewise.
7860
        * gcc.target/i386/xop-rotate3-vector.c: Likewise.
7861
        * gcc.target/i386/xop-shift1-vector.c: Likewise.
7862
        * gcc.target/i386/xop-shift2-vector.c: Likewise.
7863
        * gcc.target/i386/xop-shift3-vector.c: Likewise.
7864
        * gcc.target/i386/zee.c: Likewise.
7865
        * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
7866
        * gfortran.dg/compiler-directive_2.f: Likewise.
7867
        * gfortran.dg/g77/20010216-1.f: Likewise.
7868
        * gfortran.dg/gomp/pr39152.f90: Likewise.
7869
        * gfortran.dg/pr33794.f90: Likewise.
7870
 
7871
2011-07-09  Jason Merrill  
7872
 
7873
        * g++.dg/cpp0x/regress/regress5.C: New.
7874
 
7875
2011-07-08  Jason Merrill  
7876
 
7877
        PR c++/45437
7878
        * g++.dg/expr/compound-asn1.C: New.
7879
        * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
7880
 
7881
2011-07-08  Jakub Jelinek  
7882
 
7883
        PR target/49621
7884
        * gcc.target/powerpc/altivec-34.c: New test.
7885
 
7886
2011-07-08  Jason Merrill  
7887
 
7888
        PR c++/45603
7889
        * g++.dg/abi/guard3.C: New.
7890
 
7891
2011-07-08  Julian Brown  
7892
 
7893
        * lib/target-supports.exp
7894
        (check_effective_target_arm_little_endian): New.
7895
        (check_effective_target_vect_pack_trunc): Use above.
7896
        (check_effective_target_vect_unpack): Likewise.
7897
        (check_effective_target_vect_element_align): Test
7898
        check_effective_target_arm_vect_no_misalign for ARM.
7899
 
7900
2011-07-08  Jason Merrill  
7901
 
7902
        PR c++/49673
7903
        * g++.dg/cpp0x/constexpr-rom.C: New.
7904
 
7905
2011-07-08  Kirill Yukhin  
7906
 
7907
        PR middle-end/49519
7908
        * g++.dg/torture/pr49519.C: New test.
7909
 
7910
2011-07-08  Martin Jambor  
7911
 
7912
        * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
7913
 
7914
2011-07-08  Rainer Orth  
7915
 
7916
        PR testsuite/48727
7917
        * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
7918
 
7919
2011-07-08  Richard Guenther  
7920
 
7921
        PR tree-optimization/49662
7922
        * gcc.dg/graphite/interchange-14.c: XFAIL.
7923
        * gcc.dg/graphite/interchange-15.c: Likewise.
7924
        * gcc.dg/graphite/interchange-mvt.c: Likewise.
7925
 
7926
2011-07-06  Jason Merrill  
7927
 
7928
        PR c++/49663
7929
        * g++.dg/cpp0x/regress/regress4.C: New.
7930
 
7931
2011-07-07  Mikael Morin  
7932
 
7933
        PR fortran/49648
7934
        * gfortran.dg/result_in_spec_4.f90: New test.
7935
 
7936
2011-07-07  Rainer Orth  
7937
 
7938
        * gcc.target/sparc/cas64.c: New test.
7939
 
7940
2011-07-07  Jakub Jelinek  
7941
 
7942
        PR c/49644
7943
        * g++.dg/torture/pr49644.C: New test.
7944
 
7945
        PR c/49644
7946
        * gcc.c-torture/execute/pr49644.c: New test.
7947
 
7948
2011-07-07  H.J. Lu  
7949
 
7950
        * lib/target-supports.exp (check_effective_target_ia32): New.
7951
        (check_effective_target_x32): Likewise.
7952
        (check_effective_target_vect_cmdline_needed): Also check x32.
7953
 
7954
2011-07-07  Janis Johnson  
7955
 
7956
        * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
7957
        dg-prune-output.
7958
        * gcc.target/arm/pr42235.c: Likewise.
7959
        * gcc.target/arm/pr42495.c: Likewise.
7960
        * gcc.target/arm/pr42574.c: Likewise.
7961
        * gcc.target/arm/thumb-branch1.c: Likewise.
7962
 
7963
        * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
7964
        unneeded prune of possible warning.
7965
        * gcc.target/arm/pr40956.c: Likewise.
7966
        * gcc.target/arm/pr42505.c: Likewise.
7967
 
7968
        * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
7969
        * gcc.c-torture/compile/pr46883.c: Likewise.
7970
        * gcc.c-torture/compile/pr46934.c: Likewise.
7971
 
7972
        * gcc.target/arm/pr41679.c: Remove test directives in preparation
7973
        for move to ../../gcc.c-torture/compile.
7974
        * gcc.target/arm/pr46883.c: Likewise.
7975
        * gcc.target/arm/pr46934.c: Likewise.
7976
 
7977
        * lib/target-supports.exp (check_effective_target_arm_dsp): New.
7978
        * gcc.target/arm/mla-2.c: Use it instead of specific -march.
7979
        * gcc.target/arm/wmul-1.c: Likewise.
7980
        * gcc.target/arm/wmul-2.c: Likewise.
7981
        * gcc.target/arm/wmul-3.c: Likewise.
7982
        * gcc.target/arm/wmul-4.c: Likewise.
7983
        * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
7984
        add tab after scan target.
7985
        * gcc.target/arm/smlaltt-1.c: Likewise.
7986
        * gcc.target/arm/smlatb-1.c: Likewise.
7987
        * gcc.target/arm/smlatt-1.c: Likewise.
7988
 
7989
2011-07-07  Jakub Jelinek  
7990
 
7991
        PR debug/49522
7992
        * gcc.dg/debug/pr49522.c: New test.
7993
 
7994
2011-07-07  Georg-Johann Lay  
7995
 
7996
        * gcc.dg/pragma-align.c: Run only if target !default_packed.
7997
        * gcc.dg/pr46212.c: Run only if target int32plus.
7998
        * gcc.dg/torture/pr48146.c: Ditto.
7999
        * gcc.dg/tree-ssa/vrp51.c: Ditto.
8000
        * c-c++-common/pr44832.c: Ditto.
8001
        * gcc.dg/pr49544.c: Run only if target ptr32plus.
8002
        * gcc.dg/pr31490.c: Ditto.
8003
        * gcc.dg/torture/builtin-math-7.c: Run only if target
8004
        large_double.
8005
        * gcc.dg/torture/pr45764.c: Skip for AVR.
8006
        * gcc.dg/pr47893.c: Ditto.
8007
 
8008
2011-07-07  Janis Johnson  
8009
 
8010
        * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
8011
        (check_effective_target_arm_thumb2): Clarify comment, add valid code.
8012
        *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
8013
        add tab to scan target.
8014
 
8015
2011-07-07  Richard Sandiford  
8016
 
8017
        * gcc.target/arm/neon-modes-3.c: New test.
8018
 
8019
2011-07-07  Uros Bizjak  
8020
 
8021
        * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
8022
        -fno-loop-interchange -ffast-math.
8023
 
8024
2011-07-07  Richard Guenther  
8025
 
8026
        * gcc.dg/ftrapv-3.c: New testcase.
8027
 
8028
2011-07-07  Richard Guenther  
8029
 
8030
        * gcc.dg/tree-ssa/vrp58.c: New testcase.
8031
        * gcc.dg/tree-ssa/scev-cast.c: Adjust.
8032
 
8033
2011-07-07  Kai Tietz  
8034
 
8035
        * gcc.dg/binop-notxor1.c: New test.
8036
        * gcc.dg/binop-notand4a.c: New test.
8037
        * gcc.dg/binop-notxor2.c: New test.
8038
        * gcc.dg/binop-notand3a.c: New test.
8039
        * gcc.dg/binop-notand2a.c: New test.
8040
        * gcc.dg/binop-notand6a.c: New test.
8041
        * gcc.dg/binop-notor1.c: New test.
8042
        * gcc.dg/binop-notand1a.c: New test.
8043
        * gcc.dg/binop-notand5a.c: New test.
8044
        * gcc.dg/binop-notor2.c: New test.
8045
 
8046
2011-07-07  Jakub Jelinek  
8047
 
8048
        PR middle-end/49640
8049
        * gcc.dg/gomp/pr49640.c: New test.
8050
 
8051
2011-07-07  Richard Guenther  
8052
 
8053
        * gcc.dg/graphite/pr37485.c: Add -floop-block.
8054
 
8055
2011-07-07  Rainer Orth  
8056
 
8057
        PR target/39150
8058
        * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
8059
 
8060
2011-07-06  Michael Meissner  
8061
 
8062
        * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
8063
        * gcc.target/powerpc/no-r11-2.c: Ditto.
8064
        * gcc.target/powerpc/no-r11-3.c: Ditto.
8065
 
8066
2011-07-06  Uros Bizjak  
8067
 
8068
        * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
8069
        * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
8070
 
8071
2011-07-06  Georg-Johann Lay  
8072
 
8073
        * lib/target-supports.exp (check_profiling_available): Disable
8074
        profiling with -fprofile-generate for target avr.
8075
 
8076
2011-07-06  Richard Guenther  
8077
 
8078
        PR tree-optimization/49645
8079
        * g++.dg/tree-ssa/pr8781.C: Disable SRA.
8080
 
8081
2011-07-06  H.J. Lu  
8082
 
8083
        PR middle-end/47383
8084
        * gcc.dg/pr47383.c: New.
8085
 
8086
2011-07-06  Rainer Orth  
8087
 
8088
        PR tree-optimization/49647
8089
        * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
8090
 
8091
2011-07-06  Eric Botcazou  
8092
 
8093
        PR testsuite/49542
8094
        * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
8095
        * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
8096
 
8097
2011-07-05  Jason Merrill  
8098
 
8099
        PR c++/48157
8100
        * g++.dg/template/template-id-4.C: New.
8101
 
8102
2011-07-05  Georg-Johann Lay  
8103
 
8104
        * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
8105
        * gcc.dg/pr43402.c: Ditto.
8106
 
8107
2011-07-05  Georg-Johann Lay  
8108
 
8109
        * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
8110
 
8111
2011-07-05  Michael Meissner  
8112
 
8113
        * gcc.target/powerpc/ppc-switch-1.c: New test for
8114
        --param case-values-threshold.
8115
        * gcc.target/powerpc/ppc-switch-2.c: Ditto.
8116
 
8117
2011-07-05  Janis Johnson  
8118
 
8119
        * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
8120
 
8121
2011-07-05  Jason Merrill  
8122
 
8123
        * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
8124
 
8125
2011-07-05  Sebastian Pop  
8126
 
8127
        PR tree-optimization/47654
8128
        * gcc.dg/graphite/block-pr47654.c: New.
8129
 
8130
2011-07-05  Jason Merrill  
8131
 
8132
        * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
8133
 
8134
2011-07-05  Razya Ladelsky  
8135
 
8136
        PR tree-optimization/49580
8137
        * gcc.dg/autopar/pr49580.c: New test.
8138
 
8139
2011-07-05  Richard Guenther  
8140
 
8141
        PR tree-optimization/49518
8142
        PR tree-optimization/49628
8143
        * g++.dg/torture/pr49628.C: New testcase.
8144
        * gcc.dg/torture/pr49518.c: Likewise.
8145
 
8146
2011-07-05  Rainer Orth  
8147
 
8148
        * ada/acats/run_acats (which): Extract last field from type -p,
8149
        type output only if command succeeded.
8150
 
8151
2011-07-04  Jason Merrill  
8152
 
8153
        * g++.dg/abi/mangle48.C: New.
8154
 
8155
        * g++.dg/cpp0x/diag1.C: New.
8156
 
8157
        * g++.dg/diagnostic/aka1.C: New.
8158
 
8159
2011-07-04  Jakub Jelinek  
8160
 
8161
        PR rtl-optimization/49619
8162
        * gcc.dg/pr49619.c: New test.
8163
 
8164
        PR rtl-optimization/49472
8165
        * gfortran.dg/pr49472.f90: New test.
8166
 
8167
        PR debug/49602
8168
        * gcc.dg/pr49602.c: New test.
8169
 
8170
2011-07-04  Georg-Johann Lay  
8171
 
8172
        PR target/34734
8173
        PR target/44643
8174
        * gcc.target/avr/avr.exp: Run over cpp files, too.
8175
        * gcc.target/avr/torture/avr-torture.exp: Ditto.
8176
        * gcc.target/avr/progmem.h: New file.
8177
        * gcc.target/avr/exit-abort.h: New file.
8178
        * gcc.target/avr/progmem-error-1.c: New file.
8179
        * gcc.target/avr/progmem-error-1.cpp: New file.
8180
        * gcc.target/avr/progmem-warning-1.c: New file.
8181
        * gcc.target/avr/torture/progmem-1.c: New file.
8182
        * gcc.target/avr/torture/progmem-1.cpp: New file.
8183
 
8184
2011-07-04  Richard Guenther  
8185
 
8186
        PR tree-optimization/49615
8187
        * g++.dg/torture/pr49615.C: New testcase.
8188
 
8189
2011-07-03  Ira Rosen  
8190
 
8191
        PR tree-optimization/49610
8192
        * gcc.dg/vect/pr49610.c: New test.
8193
 
8194
2011-07-02  Eric Botcazou  
8195
 
8196
        * gnat.dg/specs/debug1.ads: New test.
8197
 
8198
2011-07-02  Janus Weil  
8199
 
8200
        PR fortran/49562
8201
        * gfortran.dg/typebound_proc_23.f90: New.
8202
 
8203
2011-07-01  Jonathan Wakely  
8204
 
8205
        PR c++/49605
8206
        * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
8207
 
8208
2011-07-01  Jason Merrill  
8209
 
8210
        PR c++/48261
8211
        * g++.dg/template/template-id-3.C: New.
8212
 
8213
        PR c++/48593
8214
        * g++.dg/template/qualified-id4.C: New.
8215
 
8216
        PR c++/48883
8217
        * g++.dg/template/explicit-args4.C: New.
8218
 
8219
        PR c++/49085
8220
        * g++.dg/template/offsetof2.C: New.
8221
 
8222
2011-07-01  Kai Tietz  
8223
 
8224
        * gcc.dg/tree-ssa/bitwise-sink.c: New test.
8225
 
8226
2011-07-01  Rainer Orth  
8227
 
8228
        PR libmudflap/49549
8229
        * lib/target-supports.exp (check_effective_target_gld): New proc.
8230
 
8231
2011-07-01  Richard Guenther  
8232
 
8233
        PR tree-optimization/49603
8234
        * gcc.dg/torture/pr49603.c: New testcase.
8235
 
8236
2011-06-30  Jason Merrill  
8237
 
8238
        PR c++/49387
8239
        * g++.dg/rtti/template1.C: New.
8240
 
8241
        PR c++/49569
8242
        * g++.dg/cpp0x/regress/ctor1.C: New.
8243
 
8244
        PR c++/49355
8245
        * g++.dg/cpp0x/initlist54.C: New.
8246
 
8247
2011-06-30  Martin Jambor  
8248
 
8249
        * gcc.dg/tree-ssa/sra-12.c: New test.
8250
 
8251
2011-06-29  Jason Merrill  
8252
 
8253
        * g++.dg/cpp0x/named.C: Test subobject of xvalue.
8254
 
8255
2011-06-30  Richard Guenther  
8256
 
8257
        PR tree-optimization/46787
8258
        * gcc.dg/vect/vect-121.c: New testcase.
8259
 
8260
2011-06-30  Martin Jambor  
8261
 
8262
        PR tree-optimization/49094
8263
        * gcc.dg/tree-ssa/pr49094.c: New test.
8264
 
8265
2011-06-30  Jakub Jelinek  
8266
 
8267
        PR fortran/49540
8268
        * gfortran.dg/pr49540-1.f90: New test.
8269
        * gfortran.dg/pr49540-2.f90: New test.
8270
 
8271
2011-06-30  Rainer Orth  
8272
 
8273
        PR ada/49511
8274
        * ada/acats/run_acats (which): Use last field of type -p output.
8275
 
8276
2011-06-30  Dominique d'Humieres  
8277
            Iain Sandoe  
8278
 
8279
        PR libobjc/36610
8280
        * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
8281
        Only skip on 64-bit *-*-darwin8* && !objc2.
8282
 
8283
2011-06-30  Richard Guenther  
8284
 
8285
        PR tree-optimization/38752
8286
        * gcc.c-torture/compile/pr38752.c: New testcase.
8287
 
8288
2011-06-30  Ira Rosen  
8289
 
8290
        * gcc.dg/vect/slp-widen-mult-half.c: New test.
8291
        * gcc.dg/vect/vect-widen-mult-half.c: New test.
8292
 
8293
2011-06-29  Jason Merrill  
8294
 
8295
        PR c++/49216
8296
        * g++.dg/cpp0x/initlist53.C: Use placement new.
8297
        * g++.dg/cpp0x/initlist-value.C: Use placement new.
8298
        * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
8299
 
8300
        PR c++/49003
8301
        * g++.dg/cpp0x/trailing6.C: New.
8302
        * g++.dg/cpp0x/pr45908.C: No error.
8303
 
8304
        PR c++/49272
8305
        * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
8306
 
8307
        PR c++/49520
8308
        * g++.dg/cpp0x/constexpr-using2.C: New.
8309
 
8310
        * g++.dg/cpp0x/lambda/lambda-template3.C: New.
8311
 
8312
        PR c++/45923
8313
        * g++.dg/cpp0x/constexpr-diag3.C: New.
8314
        * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
8315
        * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
8316
        * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
8317
        * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
8318
 
8319
2011-06-29  Jason Merrill  
8320
 
8321
        * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
8322
 
8323
2011-06-29  Richard Guenther  
8324
 
8325
        * gcc.dg/tree-ssa/loop-17.c: Adjust.
8326
 
8327
2011-06-29  Jason Merrill  
8328
 
8329
        * g++.dg/cpp0x/initlist-value2.C: New.
8330
 
8331
        * g++.dg/cpp0x/constexpr-initlist4.C: New.
8332
        * g++.dg/cpp0x/initlist-value.C: New.
8333
 
8334
2011-06-29  Richard Sandiford  
8335
 
8336
        * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
8337
 
8338
2011-06-29  Rainer Orth  
8339
 
8340
        * gcc.dg/inline_1.c: Remove dg-excess-errors.
8341
        * gcc.dg/inline_2.c: Likewise.
8342
        * gcc.dg/unroll_1.c: Likewise.
8343
 
8344
2011-06-29  Jakub Jelinek  
8345
 
8346
        PR debug/49567
8347
        * gcc.target/i386/pr49567.c: New test.
8348
 
8349
2011-06-28  Eric Botcazou  
8350
 
8351
        * gnat.dg/opt17.ad[sb]: New test.
8352
 
8353
2011-06-28  Janis Johnson  
8354
            Tom de Vries  
8355
 
8356
        * lib/target-supports.exp (check_effective_target_arm_nothumb)
8357
        (check_effective_target_arm_thumb2): New effective targets.
8358
        * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
8359
        properly.  Clean up temporary files.
8360
        * gcc.target/arm/ivopts-2.c: Likewise.
8361
        * gcc.target/arm/ivopts-3.c: Likewise.
8362
        * gcc.target/arm/ivopts-4.c: Likewise.
8363
        * gcc.target/arm/ivopts-5.c: Likewise.
8364
        * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
8365
 
8366
2011-06-28  Thomas Koenig  
8367
 
8368
        PR fortran/49479
8369
        * gfortran.dg/reshape_zerosize_3.f90:  New test.
8370
 
8371
2011-06-28  Janis Johnson  
8372
 
8373
        * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
8374
        * gcc.target/arm/vfp-ldmias.c: Likewise.
8375
        * gcc.target/arm/vfp-ldmdbd.c: Likewise.
8376
        * gcc.target/arm/vfp-stmdbs.c: Likewise.
8377
        * gcc.target/arm/vfp-ldmiad.c: Likewise.
8378
        * gcc.target/arm/vfp-stmias.c: Likewise.
8379
        * gcc.target/arm/vfp-stmdbd.c: Likewise.
8380
        * gcc.target/arm/vfp-stmiad.c: Likewise.
8381
 
8382
2011-06-27  Janis Johnson  
8383
 
8384
        * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
8385
        dg-prune-output.
8386
        * gcc.target/arm/pr45701-2.c: Ditto.
8387
 
8388
2011-06-27  Janus Weil  
8389
 
8390
        PR fortran/49466
8391
        * gfortran.dg/allocatable_scalar_9.f90: Modified.
8392
        * gfortran.dg/extends_14.f03: Modified.
8393
 
8394
2011-06-27  Janis Johnson  
8395
 
8396
        * lib/target-supports-dg.exp (dg-require-effective-target): Return
8397
        early if the test is already being skipped.
8398
 
8399
        * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
8400
        scan-assembler-dem-not): For missing file, report unresolved with
8401
        same message as for pass/fail, with reason reported in log file.
8402
 
8403
        * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
8404
        from add_options_for_arm_neon_fp16.
8405
        (check_effective_target_arm_fp16_ok_nocache): Renamed from
8406
        check_effective_target_arm_neon_fp16_ok_nocache.
8407
        Check -mfpu and -mfloat-abi options from current multilib.
8408
        Do not require neon support.
8409
        (check_effective_target_arm_fp16_ok): Renamed from
8410
        check_effecitve_target_arm_neon_fp16_ok.
8411
        * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
8412
        arm_neon_fp16_ok and arm_fp16.
8413
        * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
8414
        * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
8415
        * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
8416
        * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
8417
 
8418
2011-06-27  Jakub Jelinek  
8419
 
8420
        * gcc.dg/builtin-assume-aligned-1.c: New test.
8421
        * gcc.dg/builtin-assume-aligned-2.c: New test.
8422
        * gcc.target/i386/builtin-assume-aligned-1.c: New test.
8423
 
8424
        PR debug/49544
8425
        * gcc.dg/pr49544.c: New test.
8426
 
8427
2011-06-27  Richard Guenther  
8428
 
8429
        PR tree-optimization/49394
8430
        * g++.dg/torture/pr49394.C: New testcase.
8431
 
8432
2011-06-27  Kai Tietz  
8433
 
8434
        * gcc.dg/optimize-bswapdi-2.c: New test.
8435
 
8436
2011-06-27  Michael Hope  
8437
            Richard Sandiford  
8438
 
8439
        PR tree-optimization/49169
8440
        * gcc.dg/torture/pr49169.c: New test.
8441
 
8442
2011-06-26  John David Anglin  
8443
 
8444
        PR testsuite/49529
8445
        * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
8446
 
8447
        * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
8448
        hppa*-*-hpux*.
8449
 
8450
2011-06-26  Jason Merrill  
8451
 
8452
        * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
8453
 
8454
        PR c++/49528
8455
        * g++.dg/init/ref19.C: New.
8456
        * g++.dg/cpp0x/constexpr-cleanup.C: New.
8457
 
8458
2011-06-26  Jakub Jelinek  
8459
 
8460
        PR tree-optimization/48377
8461
        * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
8462
        non_strict_align.
8463
 
8464
2011-06-26  Steve Ellcey  
8465
 
8466
        PR middle-end/49191
8467
        * lib/target-supports.exp (check_effective_target_non_strict_align):
8468
        New.
8469
        * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
8470
 
8471
2011-06-24  Martin Jambor  
8472
 
8473
        PR tree-optimizations/49516
8474
        * g++.dg/tree-ssa/pr49516.C: New test.
8475
 
8476
2011-06-23  Jason Merrill  
8477
 
8478
        PR c++/35255
8479
        * g++.dg/template/partial10.C: New.
8480
        * g++.dg/template/partial11.C: New.
8481
 
8482
2011-06-23  Jeff Law 
8483
 
8484
        PR middle-end/48770
8485
        * gcc.dg/pr48770.c: New test.
8486
 
8487
2011-06-23  Jan Hubicka  
8488
 
8489
        PR middle-end/49373
8490
        * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
8491
 
8492
2011-06-23  Jakub Jelinek  
8493
 
8494
        PR testsuite/49512
8495
        * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
8496
        instead of -fdump-tree-optimized.
8497
 
8498
2011-06-23  Paolo Carlini  
8499
 
8500
        PR c++/44625
8501
        * g++.dg/template/crash107.C: New.
8502
        * g++.dg/template/error17.C: Adjust.
8503
 
8504
2011-06-23  Jason Merrill  
8505
 
8506
        PR c++/49507
8507
        * g++.dg/cpp0x/defaulted30.C: New.
8508
 
8509
        PR c++/49440
8510
        * g++.dg/rtti/anon-ns1.C: New.
8511
 
8512
        PR c++/49395
8513
        * g++.dg/init/ref18.C: New.
8514
 
8515
        PR c++/36435
8516
        * g++.dg/template/partial9.C: New.
8517
 
8518
2011-06-22  Hans-Peter Nilsson  
8519
 
8520
        PR middle-end/49373
8521
        * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
8522
 
8523
2011-06-22  Jakub Jelinek  
8524
 
8525
        PR debug/49496
8526
        * gcc.dg/pr49496.c: New test.
8527
 
8528
2011-06-22  Janis Johnson  
8529
 
8530
        * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
8531
        is not xscale.
8532
 
8533
        * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
8534
 
8535
        * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
8536
        * gcc.target/arm/pr42879.c: Likewise.
8537
        * gcc.target/arm/pr45701-3.c: Likewise.
8538
 
8539
        * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
8540
        * gcc.target/arm/pr40482.c: Likewise.
8541
        * gcc.target/arm/stack-corruption.c: Likewise.
8542
 
8543
2011-06-22  Richard Guenther  
8544
 
8545
        PR tree-optimization/49493
8546
        * gcc.dg/ipa/ipa-pta-17.c: New testcase.
8547
 
8548
2011-06-22  Jason Merrill  
8549
 
8550
        PR c++/49260
8551
        * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
8552
 
8553
2011-06-22  Dmitry Plotnikov  
8554
            Dmitry Melnik  
8555
 
8556
        * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
8557
        * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
8558
        * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
8559
 
8560
2011-06-22  Nathan Sidwell  
8561
 
8562
        * gcc.target/arm/tlscall.c: New.
8563
 
8564
2011-06-21  Jason Merrill  
8565
 
8566
        PR c++/49172
8567
        * g++.dg/cpp0x/constexpr-ref1.C: New.
8568
        * g++.dg/cpp0x/constexpr-ref2.C: New.
8569
        * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
8570
 
8571
        PR c++/49482
8572
        * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
8573
 
8574
        PR c++/49418
8575
        * g++.dg/template/param3.C: New.
8576
 
8577
2011-06-21  Bernd Schmidt  
8578
 
8579
        * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
8580
        my_clrsb test functions.
8581
        (main): Test clrsb.
8582
        * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
8583
        test_sll, test_ull): Add clrsb tests.
8584
        * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
8585
        clrsbll.
8586
 
8587
2011-06-21  Janus Weil  
8588
 
8589
        PR fortran/49112
8590
        * gfortran.dg/class_44.f03: New.
8591
 
8592
2011-06-21  Ira Rosen  
8593
 
8594
        PR tree-optimization/49478
8595
        * gcc.dg/vect/pr49478.c
8596
 
8597
2011-06-21  Richard Guenther  
8598
 
8599
        PR tree-optimization/49483
8600
        * gcc.dg/vect/vect-120.c: New testcase.
8601
 
8602
2011-06-21  Ira Rosen  
8603
 
8604
        PR testsuite/49443
8605
        * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
8606
        * gcc.dg/vect/vect-peel-4.c: Likewise.
8607
 
8608
2011-06-22  Christian Bruel  
8609
 
8610
        PR middle-end/49139
8611
        * gcc.dg/always_inline.c: Removed -Winline. Update checks
8612
        * gcc.dg/always_inline2.c: Likewise.
8613
        * gcc.dg/always_inline3.c: Likewise.
8614
        * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
8615
        * gcc.dg/inline_1.c: Likewise.
8616
        * gcc.dg/inline_2.c: Likewise.
8617
        * gcc.dg/inline_3.c: Likewise.
8618
        * gcc.dg/inline_4.c: Likewise.
8619
        * gcc.dg/20051201-1.c: Likewise.
8620
        * gcc.dg/pr40087.c: Likewise.
8621
        * gcc.dg/torture/pta-structcopy-1.c: Likewise.
8622
        * gcc.dg/inline-22.c: Likewise.
8623
        * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
8624
        * gcc.dg/lto/20090218-1_1.c: Likewise.
8625
        * g++.dg/ipa/devirt-7.C: Likewise.
8626
        * gcc.dg/uninit-pred-5_a.c: Likewise.
8627
        * gcc.dg/uninit-pred-5_b.c: Likewise.
8628
        * gcc.dg/fail_always_inline.c: New.
8629
 
8630
2011-06-21  Jakub Jelinek  
8631
 
8632
        * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
8633
        into 6 jobs instead of 3.
8634
 
8635
2011-06-20  Jason Merrill  
8636
 
8637
        PR c++/49216
8638
        * g++.dg/cpp0x/initlist53.C: New.
8639
 
8640
2011-06-20  Tobias Burnus  
8641
 
8642
        PR fortran/18918
8643
        * gfortran.dg/coarray_lock_1.f90: Update dg-error.
8644
        * gfortran.dg/coarray_lock_3.f90: New.
8645
        * gfortran.dg/coarray/lock_1.f90: New.
8646
 
8647
2011-06-20  Janis Johnson  
8648
 
8649
        * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
8650
        scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
8651
        unresolved and report the reason to the log file.
8652
 
8653
        * lib/scanasm.exp (object-size): Move argument processing earlier
8654
        to report errors before verifying that the file exists.  Report
8655
        problems detected at runtime as unresolved instead of error and
8656
        report their reasons to the log file.
8657
 
8658
2011-06-20  Jason Merrill  
8659
 
8660
        PR c++/47080
8661
        * g++.dg/cpp0x/explicit6.C: New.
8662
 
8663
        PR c++/47635
8664
        * g++.dg/cpp0x/enum20.C: New.
8665
 
8666
        PR c++/48138
8667
        * g++.dg/ext/attr-aligned01.C: New.
8668
 
8669
        PR c++/49205
8670
        * g++.dg/cpp0x/variadic-default.C: New.
8671
 
8672
        PR c++/43321
8673
        * g++.dg/cpp0x/auto26.C: New.
8674
 
8675
        PR c++/43831
8676
        * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
8677
 
8678
2011-06-20  Kai Tietz  
8679
 
8680
        * gcc.dg/binop-notand1.c: New test.
8681
        * gcc.dg/binop-notand2.c: New test.
8682
        * gcc.dg/binop-notand3.c: New test.
8683
        * gcc.dg/binop-notand4.c: New test.
8684
        * gcc.dg/binop-notand5.c: New test.
8685
        * gcc.dg/binop-notand6.c: New test.
8686
 
8687
2011-06-18  Jakub Jelinek  
8688
 
8689
        PR testsuite/49432
8690
        * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
8691
 
8692
2011-06-18  Janus Weil  
8693
 
8694
        PR fortran/49400
8695
        * gfortran.dg/proc_ptr_31.f90: New.
8696
 
8697
2011-06-18  Eric Botcazou  
8698
 
8699
        * gnat.dg/volatile6.adb: New test.
8700
        * gnat.dg/volatile7.adb: Likewise.
8701
        * gnat.dg/volatile8.adb: Likewise.
8702
        * gnat.dg/volatile9.adb: Likewise.
8703
 
8704
2011-06-18  Eric Botcazou  
8705
 
8706
        * gnat.dg/constant3.adb: New test.
8707
 
8708
2011-06-18  Janne Blomqvist  
8709
 
8710
        PR libfortran/49296
8711
        * gfortran.dg/read_list_eof_1.f90: New test.
8712
 
8713
2011-06-18  Jakub Jelinek  
8714
 
8715
        PR target/49411
8716
        * gcc.target/i386/testimm-1.c: New test.
8717
        * gcc.target/i386/testimm-2.c: New test.
8718
        * gcc.target/i386/testimm-3.c: New test.
8719
        * gcc.target/i386/testimm-4.c: New test.
8720
        * gcc.target/i386/testimm-5.c: New test.
8721
        * gcc.target/i386/testimm-6.c: New test.
8722
        * gcc.target/i386/testimm-7.c: New test.
8723
        * gcc.target/i386/testimm-8.c: New test.
8724
        * gcc.target/i386/xop-vpermil2px-2.c: New test.
8725
        * gcc.target/i386/xop-rotate1-int.c: New test.
8726
        * gcc.target/i386/xop-rotate2-int.c: New test.
8727
 
8728
2011-06-17  Jason Merrill  
8729
 
8730
        * g++.dg/cpp0x/rv-func2.C: New.
8731
 
8732
        * g++.dg/debug/dwarf2/lambda1.C: New.
8733
        * g++.dg/warn/Wshadow-6.C: Adjust.
8734
 
8735
2011-06-17  Janus Weil  
8736
 
8737
        PR fortran/48699
8738
        * gfortran.dg/move_alloc_5.f90: New.
8739
 
8740
2011-06-17  Hans-Peter Nilsson  
8741
 
8742
        PR rtl-optimization/48542
8743
        * gcc.dg/torture/pr48542.c: New test.
8744
 
8745
2011-06-16  Jason Merrill  
8746
 
8747
        PR c++/44160
8748
        * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
8749
 
8750
        PR c++/45378
8751
        * g++.dg/cpp0x/initlist52.C New.
8752
 
8753
        PR c++/45399
8754
        * c-c++-common/raw-string-12.c: New.
8755
 
8756
        PR c++/49229
8757
        * g++.dg/cpp0x/sfinae26.C: New.
8758
 
8759
        PR c++/49251
8760
        * g++.dg/cpp0x/variadic113.C: New.
8761
 
8762
        PR c++/49420
8763
        * g++.dg/cpp0x/variadic112.C: New.
8764
 
8765
2011-06-16  Jeff Law 
8766
 
8767
        * gcc.dg/builtin-object-size-1.c: Update to handle chances from
8768
        improved jump threading.
8769
        * gcc.dg/builtin-object-size-2.c: Likewise.
8770
        * gcc.dg/tree-ssa/20030728-1.c: Likewise.
8771
 
8772
2011-06-16  Janus Weil  
8773
 
8774
        PR fortran/49074
8775
        * gfortran.dg/typebound_assignment_3.f03: New.
8776
 
8777
2011-06-16  Steve Ellcey  
8778
 
8779
        PR testsuite/48727
8780
        * g++.dg/opt/devirt2.C: Change xfail rule to target.
8781
 
8782
2011-06-16  Martin Jambor  
8783
 
8784
        PR tree-optimization/49343
8785
        * gnat.dg/discr31.ad[sb]: New test.
8786
 
8787
2011-06-16  Rainer Orth  
8788
 
8789
        * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
8790
 
8791
2011-06-16  Tom de Vries  
8792
 
8793
        PR target/45098
8794
        * gcc.target/arm/ivopts-3.c: Update test.
8795
        * gcc.target/arm/ivopts-5.c: Same.
8796
 
8797
2011-06-16  Ramana Radhakrishnan  
8798
 
8799
        Revert:
8800
        2011-06-10  Wei Guozhi  
8801
 
8802
        PR target/45335
8803
        * gcc.target/arm/pr45335.c: New test.
8804
        * gcc.target/arm/pr45335-2.c: New test.
8805
        * gcc.target/arm/pr45335-3.c: New test.
8806
        * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
8807
        * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
8808
        * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
8809
 
8810
2011-06-16  Ira Rosen  
8811
 
8812
        * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
8813
 
8814
2011-06-16  Janus Weil  
8815
 
8816
        PR fortran/49417
8817
        * gfortran.dg/class_43.f03: New.
8818
 
8819
2011-06-16  Jakub Jelinek  
8820
 
8821
        PR tree-optimization/49419
8822
        * gcc.c-torture/execute/pr49419.c: New test.
8823
 
8824
2011-06-16  Revital Eres  
8825
 
8826
        * gcc.dg/sms-9.c: New file.
8827
 
8828
2011-06-15  Easwaran Raman  
8829
 
8830
        PR rtl-optimization/49414
8831
        * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
8832
 
8833
2011-06-14  Jason Merrill  
8834
 
8835
        * g++.dg/cpp0x/noexcept13.C: New.
8836
 
8837
2011-06-14  Easwaran Raman  
8838
 
8839
        PR rtl-optimization/44194
8840
        * gcc.dg/pr44194-1.c: New test.
8841
        * gcc.dg/pr44194-2.c: New test.
8842
 
8843
2011-06-14  Janis Johnson  
8844
 
8845
        * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
8846
        switches.
8847
        * gcc.target/arm/pr45701-2.c: Likewise.
8848
        * gcc.target/arm/thumb-branch1.c: Likewise.
8849
 
8850
2011-06-14  Steve Ellcey  
8851
 
8852
        PR testsuite/48727
8853
        * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
8854
 
8855
2011-06-14  Janis Johnson  
8856
 
8857
        * gcc.target/arm/pr45701-1.c: Require thumb support.
8858
        * gcc.target/arm/pr45701-2.c: Likewise.
8859
        * gcc.target/arm/thumb-branch1.c: Likewise.
8860
 
8861
        * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
8862
        * gcc.target/arm/pr39839.c: Likewise.
8863
        * gcc.target/arm/pr40657-2.c: Likewise.
8864
        * gcc.target/arm/pr40956.c: Likewise.
8865
        * gcc.target/arm/pr41679.c: Likewise.
8866
        * gcc.target/arm/pr42235.c: Likewise.
8867
        * gcc.target/arm/pr42495.c: Likewise.
8868
        * gcc.target/arm/pr42505.c: Likewise.
8869
        * gcc.target/arm/pr42574.c: Likewise.
8870
        * gcc.target/arm/pr46883.c: Likewise.
8871
        * gcc.target/arm/pr46934.c: Likewise.
8872
        * gcc.target/arm/xor-and.c: Likewise.
8873
 
8874
2011-06-14  Jason Merrill  
8875
 
8876
        * g++.dg/other/error23.C: Adjust error message.
8877
        * g++.dg/other/error32.C: Likewise.
8878
 
8879
        PR c++/49389
8880
        * g++.dg/cpp0x/rv-dotstar.C: New.
8881
 
8882
        PR c++/49369
8883
        * g++.dg/cpp0x/decltype30.C: New.
8884
 
8885
        * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
8886
 
8887
2011-06-14  Jakub Jelinek  
8888
 
8889
        PR fortran/49103
8890
        * gfortran.dg/pr49103.f90: New test.
8891
 
8892
2011-06-14  Tom de Vries  
8893
 
8894
        PR target/45098
8895
        * gcc.target/arm/ivopts-3.c: New test.
8896
        * gcc.target/arm/ivopts-4.c: New test.
8897
        * gcc.target/arm/ivopts-5.c: New test.
8898
 
8899
2011-06-14  Jakub Jelinek  
8900
 
8901
        PR rtl-optimization/49390
8902
        * gcc.c-torture/execute/pr49390.c: New test.
8903
 
8904
2011-06-14  Rainer Orth  
8905
 
8906
        * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
8907
 
8908
2011-06-14  Georg-Johann Lay  
8909
 
8910
        * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
8911
        * gcc.c-torture/execute/cmpsi-2.x: New file.
8912
        * gcc.c-torture/execute/pr45262.c: Undo 172757.
8913
        * gcc.c-torture/execute/pr45262.x: New file.
8914
        * gcc.c-torture/compile/pr46534.c: Skip for AVR.
8915
        * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
8916
        int32plus
8917
        * gcc.c-torture/compile/pr49163.c: Ditto.
8918
 
8919
2011-06-14  Ira Rosen  
8920
 
8921
        * gcc.dg/vect/vect-16.c: Rename to...
8922
        * gcc.dg/vect/no-fast-math-vect16.c: ...this.
8923
        * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
8924
        for double-word vectors.
8925
        * gcc.dg/vect/vect-peel-4.c: Likewise.
8926
        * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
8927
        vect_element_align.
8928
        * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
8929
        -fno-fast-math.
8930
 
8931
2011-06-13  Edmar Wienskoski  
8932
 
8933
        PR target/44618
8934
        * gcc.target/powerpc/outofline_rnreg.c: New testcase.
8935
 
8936
2011-06-13  H.J. Lu  
8937
 
8938
        * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
8939
 
8940
2011-06-13  Kaushik Phatak 
8941
 
8942
        * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
8943
 
8944
2011-06-13  Thomas Koenig  
8945
 
8946
        * gfortran.dg/trim_optimize_8.f90:  New test case.
8947
 
8948
2011-06-13 Jakub Jelinek  
8949
           Ira Rosen  
8950
 
8951
        PR tree-optimization/49352
8952
        * gcc.dg/vect/pr49352.c: New test.
8953
 
8954
2011-06-12  Tobias Burnus
8955
 
8956
        PR fortran/49324
8957
        * gfortran.dg/alloc_comp_assign_11.f90: New.
8958
 
8959
2011-05-11  Thomas Koenig  
8960
 
8961
        * gfortran.dg/trim_optimize_7.f90:  New test.
8962
 
8963
2011-06-10  Wei Guozhi  
8964
 
8965
        PR target/45335
8966
        * gcc.target/arm/pr45335.c: New test.
8967
        * gcc.target/arm/pr45335-2.c: New test.
8968
        * gcc.target/arm/pr45335-3.c: New test.
8969
        * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
8970
        * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
8971
        * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
8972
 
8973
2011-06-10  Paolo Carlini  
8974
 
8975
        PR c++/41769
8976
        * g++.dg/parse/error39.C: New.
8977
 
8978
2011-06-10  Janis Johnson  
8979
 
8980
        * gcc.target/arm/20090811-1.c: Skip for incompatible
8981
        options, do not override other options.
8982
        * gcc.target/arm/combine-cmp-shift.c: Skip for
8983
        incompatible options.
8984
        * gcc.target/arm/pr45094.c: Likewise.
8985
        * gcc.target/arm/scd42-1.c: Likewise.
8986
        * gcc.target/arm/scd42-3.c: Likewise.
8987
        * gcc.target/arm/thumb-ltu.c: Likewise.
8988
 
8989
        * lib/target-supports.exp
8990
        (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
8991
        multilib flags use -mfpu with a value other than neon-fp16.
8992
 
8993
2011-06-10  Rainer Orth  
8994
 
8995
        * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
8996
        Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
8997
 
8998
2011-06-10  Rainer Orth  
8999
 
9000
        * lib/target-supports.exp (check_effective_target_pie): New proc.
9001
        * gcc.dg/pie-link.c: Use target pie.
9002
 
9003
2011-06-10  Eric Botcazou  
9004
            Laurent Roug�  
9005
 
9006
        * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
9007
        * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
9008
 
9009
2011-06-10  Daniel Carrera  
9010
 
9011
        * gfortran.dg/coarray/sync_1.f90: New test for
9012
        "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
9013
 
9014
2011-06-10  Ira Rosen  
9015
 
9016
        PR tree-optimization/49318
9017
        * gcc.dg/vect/pr49318.c: New test.
9018
 
9019
2011-06-09  David Krauss  
9020
 
9021
        * g++.dg/template/arrow1.C: New.
9022
 
9023
2011-06-09  Jason Merrill  
9024
 
9025
        * lib/prune.exp: Prune "note"s.
9026
        * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
9027
 
9028
        * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
9029
        * g++.dg/template/dependent-expr3.C: Likewise.
9030
        * g++.dg/parse/template7.C: Likewise.
9031
        * g++.old-deja/g++.bugs/900119_01.C: Likewise.
9032
        * g++.old-deja/g++.jason/rfg10.C: Likewise.
9033
        * g++.old-deja/g++.pt/friend38.C: Likewise.
9034
        * g++.old-deja/g++.pt/crash32.C: Likewise.
9035
        * g++.old-deja/g++.other/init4.C: Likewise.
9036
        * g++.old-deja/g++.other/friend8.C: Likewise.
9037
 
9038
        * g++.dg/ext/complex7.C: Adjust expected output.
9039
        * g++.dg/diagnostic/method1.C: Likewise.
9040
        * g++.dg/parse/parameter-declaration-2.C: Likewise.
9041
        * g++.dg/parse/crash33.C: Likewise.
9042
        * g++.dg/other/warning1.C: Likewise.
9043
        * g++.dg/init/pr29571.C: Likewise.
9044
        * g++.dg/warn/overflow-warn-1.C: Likewise.
9045
        * g++.dg/warn/overflow-warn-3.C: Likewise.
9046
        * g++.dg/warn/overflow-warn-4.C: Likewise.
9047
        * g++.old-deja/g++.oliva/template1.C: Likewise.
9048
 
9049
        * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
9050
        * g++.dg/parse/template7.C: Adjust.
9051
 
9052
2011-06-09  Kaz Kojima  
9053
 
9054
        PR target/49307
9055
        * gcc.dg/pr49307.c: New.
9056
 
9057
2011-06-09  Wei Guozhi  
9058
 
9059
        PR target/46975
9060
        * gcc.target/arm/pr46975.c: New testcase.
9061
 
9062
2011-06-09  Nicola Pero  
9063
 
9064
        * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
9065
        (PMETH, arglist_t): Removed.
9066
        (method_get_number_of_arguments): Removed.
9067
        (method_get_nth_argument): Removed.
9068
        (method_get_first_argument): Removed.
9069
        (method_get_next_argument): Removed.
9070
        (method_get_sizeof_arguments): Removed.
9071
        * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
9072
        (PMETH): Removed.
9073
        (method_get_number_of_arguments): Removed.
9074
        (method_get_nth_argument): Removed.
9075
        (method_get_first_argument): Removed.
9076
        (method_get_next_argument): Removed.
9077
        (method_get_sizeof_arguments): Removed.
9078
        * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
9079
 
9080
2011-06-09  David Li  
9081
 
9082
        * gcc.dg/dump-pass.c: New test.
9083
 
9084
2011-06-09  Paolo Carlini  
9085
 
9086
        PR c++/29003
9087
        * g++.dg/parse/error38.C: New.
9088
 
9089
2011-06-09  Jakub Jelinek  
9090
 
9091
        PR middle-end/49308
9092
        * gfortran.dg/pr49308.f90: New test.
9093
 
9094
2011-06-08  Jason Merrill  
9095
 
9096
        * g++.dg/cpp0x/noexcept11.C: New.
9097
        * g++.dg/cpp0x/noexcept12.C: New.
9098
        * g++.dg/cpp0x/sfinae11.C: Adjust.
9099
 
9100
2011-06-08  Jakub Jelinek  
9101
 
9102
        PR testsuite/49323
9103
        * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
9104
        to dg-options, match also DW_AT_linkage_name.
9105
 
9106
2011-06-08  Rainer Orth  
9107
 
9108
        PR middle-end/21953
9109
        * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
9110
        -fno-common on alpha*-dec-osf*.
9111
        * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
9112
 
9113
2011-06-08  Alexander Monakov  
9114
 
9115
        PR rtl-optimization/49303
9116
        * gcc.target/ia64/pr49303.c: New test.
9117
 
9118
2011-06-08  Tobias Burnus  
9119
 
9120
        PR fortran/18918
9121
        * gfortran.dg/coarray_lock_1.f90: New.
9122
        * gfortran.dg/coarray_lock_2.f90: New.
9123
 
9124
2011-06-07  Jason Merrill  
9125
 
9126
        * lib/prune.exp: Look for "required" rather than "instantiated".
9127
        * g++.dg/abi/mangle11.C: Likewise.
9128
        * g++.dg/abi/mangle12.C: Likewise.
9129
        * g++.dg/abi/mangle17.C: Likewise.
9130
        * g++.dg/abi/mangle20-2.C: Likewise.
9131
        * g++.dg/abi/pragma-pack1.C: Likewise.
9132
        * g++.dg/cpp0x/decltype26.C: Likewise.
9133
        * g++.dg/cpp0x/decltype28.C: Likewise.
9134
        * g++.dg/cpp0x/decltype29.C: Likewise.
9135
        * g++.dg/cpp0x/enum11.C: Likewise.
9136
        * g++.dg/cpp0x/forw_enum8.C: Likewise.
9137
        * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
9138
        * g++.dg/cpp0x/pr47416.C: Likewise.
9139
        * g++.dg/ext/case-range2.C: Likewise.
9140
        * g++.dg/ext/case-range3.C: Likewise.
9141
        * g++.dg/gomp/for-19.C: Likewise.
9142
        * g++.dg/gomp/pr37533.C: Likewise.
9143
        * g++.dg/gomp/pr38639.C: Likewise.
9144
        * g++.dg/gomp/tpl-parallel-2.C: Likewise.
9145
        * g++.dg/inherit/base3.C: Likewise.
9146
        * g++.dg/inherit/using6.C: Likewise.
9147
        * g++.dg/init/placement4.C: Likewise.
9148
        * g++.dg/init/reference3.C: Likewise.
9149
        * g++.dg/lookup/scoped6.C: Likewise.
9150
        * g++.dg/lookup/using7.C: Likewise.
9151
        * g++.dg/other/abstract1.C: Likewise.
9152
        * g++.dg/other/error10.C: Likewise.
9153
        * g++.dg/other/error5.C: Likewise.
9154
        * g++.dg/other/field1.C: Likewise.
9155
        * g++.dg/other/offsetof5.C: Likewise.
9156
        * g++.dg/parse/bitfield2.C: Likewise.
9157
        * g++.dg/parse/constant4.C: Likewise.
9158
        * g++.dg/parse/crash20.C: Likewise.
9159
        * g++.dg/parse/invalid-op1.C: Likewise.
9160
        * g++.dg/parse/non-dependent2.C: Likewise.
9161
        * g++.dg/parse/template18.C: Likewise.
9162
        * g++.dg/tc1/dr152.C: Likewise.
9163
        * g++.dg/tc1/dr166.C: Likewise.
9164
        * g++.dg/tc1/dr176.C: Likewise.
9165
        * g++.dg/tc1/dr213.C: Likewise.
9166
        * g++.dg/template/access11.C: Likewise.
9167
        * g++.dg/template/access2.C: Likewise.
9168
        * g++.dg/template/access3.C: Likewise.
9169
        * g++.dg/template/access7.C: Likewise.
9170
        * g++.dg/template/arg7.C: Likewise.
9171
        * g++.dg/template/cond2.C: Likewise.
9172
        * g++.dg/template/crash13.C: Likewise.
9173
        * g++.dg/template/crash40.C: Likewise.
9174
        * g++.dg/template/crash7.C: Likewise.
9175
        * g++.dg/template/crash84.C: Likewise.
9176
        * g++.dg/template/ctor5.C: Likewise.
9177
        * g++.dg/template/defarg13.C: Likewise.
9178
        * g++.dg/template/defarg14.C: Likewise.
9179
        * g++.dg/template/dtor7.C: Likewise.
9180
        * g++.dg/template/eh2.C: Likewise.
9181
        * g++.dg/template/error2.C: Likewise.
9182
        * g++.dg/template/error43.C: Likewise.
9183
        * g++.dg/template/friend32.C: Likewise.
9184
        * g++.dg/template/injected1.C: Likewise.
9185
        * g++.dg/template/instantiate1.C: Likewise.
9186
        * g++.dg/template/instantiate3.C: Likewise.
9187
        * g++.dg/template/instantiate5.C: Likewise.
9188
        * g++.dg/template/instantiate7.C: Likewise.
9189
        * g++.dg/template/local6.C: Likewise.
9190
        * g++.dg/template/lookup2.C: Likewise.
9191
        * g++.dg/template/member5.C: Likewise.
9192
        * g++.dg/template/memfriend15.C: Likewise.
9193
        * g++.dg/template/memfriend16.C: Likewise.
9194
        * g++.dg/template/memfriend17.C: Likewise.
9195
        * g++.dg/template/memfriend7.C: Likewise.
9196
        * g++.dg/template/meminit1.C: Likewise.
9197
        * g++.dg/template/nested3.C: Likewise.
9198
        * g++.dg/template/non-type-template-argument-1.C: Likewise.
9199
        * g++.dg/template/nontype12.C: Likewise.
9200
        * g++.dg/template/nontype13.C: Likewise.
9201
        * g++.dg/template/nontype6.C: Likewise.
9202
        * g++.dg/template/pr23510.C: Likewise.
9203
        * g++.dg/template/pr35240.C: Likewise.
9204
        * g++.dg/template/ptrmem15.C: Likewise.
9205
        * g++.dg/template/ptrmem6.C: Likewise.
9206
        * g++.dg/template/qualified-id1.C: Likewise.
9207
        * g++.dg/template/qualttp20.C: Likewise.
9208
        * g++.dg/template/qualttp3.C: Likewise.
9209
        * g++.dg/template/qualttp4.C: Likewise.
9210
        * g++.dg/template/qualttp5.C: Likewise.
9211
        * g++.dg/template/qualttp6.C: Likewise.
9212
        * g++.dg/template/qualttp7.C: Likewise.
9213
        * g++.dg/template/qualttp8.C: Likewise.
9214
        * g++.dg/template/recurse.C: Likewise.
9215
        * g++.dg/template/recurse2.C: Likewise.
9216
        * g++.dg/template/ref5.C: Likewise.
9217
        * g++.dg/template/scope2.C: Likewise.
9218
        * g++.dg/template/sfinae10.C: Likewise.
9219
        * g++.dg/template/sfinae3.C: Likewise.
9220
        * g++.dg/template/sizeof3.C: Likewise.
9221
        * g++.dg/template/static9.C: Likewise.
9222
        * g++.dg/template/template-id-2.C: Likewise.
9223
        * g++.dg/template/typedef13.C: Likewise.
9224
        * g++.dg/template/typename4.C: Likewise.
9225
        * g++.dg/template/using14.C: Likewise.
9226
        * g++.dg/template/using2.C: Likewise.
9227
        * g++.dg/template/warn1.C: Likewise.
9228
        * g++.dg/warn/Wparentheses-13.C: Likewise.
9229
        * g++.dg/warn/Wparentheses-15.C: Likewise.
9230
        * g++.dg/warn/Wparentheses-16.C: Likewise.
9231
        * g++.dg/warn/Wparentheses-17.C: Likewise.
9232
        * g++.dg/warn/Wparentheses-18.C: Likewise.
9233
        * g++.dg/warn/Wparentheses-19.C: Likewise.
9234
        * g++.dg/warn/Wparentheses-20.C: Likewise.
9235
        * g++.dg/warn/Wparentheses-23.C: Likewise.
9236
        * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
9237
        * g++.dg/warn/noeffect2.C: Likewise.
9238
        * g++.dg/warn/noeffect4.C: Likewise.
9239
        * g++.dg/warn/pr8570.C: Likewise.
9240
        * g++.old-deja/g++.brendan/init2.C: Likewise.
9241
        * g++.old-deja/g++.eh/spec6.C: Likewise.
9242
        * g++.old-deja/g++.pt/crash10.C: Likewise.
9243
        * g++.old-deja/g++.pt/crash36.C: Likewise.
9244
        * g++.old-deja/g++.pt/derived3.C: Likewise.
9245
        * g++.old-deja/g++.pt/error2.C: Likewise.
9246
        * g++.old-deja/g++.pt/explicit70.C: Likewise.
9247
        * g++.old-deja/g++.pt/infinite1.C: Likewise.
9248
        * g++.old-deja/g++.pt/memtemp89.C: Likewise.
9249
        * g++.old-deja/g++.pt/overload7.C: Likewise.
9250
        * g++.old-deja/g++.pt/vaarg3.C: Likewise.
9251
 
9252
2011-06-07  Nicola Pero  
9253
            Iain Sandoe  
9254
 
9255
        * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
9256
        Added code to deal with the case when [Protocol
9257
        -descriptionForInstanceMethod:] or [Protocol
9258
        -descriptionForClassMethod:] returns NULL.
9259
 
9260
2011-06-07  Nicola Pero  
9261
            Iain Sandoe  
9262
 
9263
        * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
9264
        * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
9265
        Added cast.
9266
 
9267
2011-06-07  Xinliang David Li  
9268
 
9269
        * gcc.dg/inline_2.c: New test.
9270
        * gcc.dg/unroll_2.c: New test.
9271
        * gcc.dg/inline_3.c: New test.
9272
        * gcc.dg/unroll_3.c: New test.
9273
        * gcc.dg/inline_4.c: New test.
9274
        * gcc.dg/unroll_4.c: New test.
9275
        * gcc.dg/inline_1.c: New test.
9276
        * gcc.dg/unroll_1.c: New test.
9277
 
9278
2011-06-07  Rainer Orth  
9279
 
9280
        PR tree-optimization/48497
9281
        * lib/gcc-defs.exp (dg-additional-options): New proc.
9282
        * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
9283
        -msse2 on 32-bit x86.
9284
 
9285
2011-06-06  Jason Merrill  
9286
 
9287
        * g++.dg/cpp0x/enum19.C: New.
9288
 
9289
2011-06-07  Sergey Grechanik  
9290
 
9291
        * gcc.target/arm/neon-reload-class.c: New test.
9292
 
9293
2011-06-07  Dodji Seketeli  
9294
 
9295
        PR debug/49130
9296
        * g++.dg/debug/dwarf2/integer-typedef.C: New test.
9297
 
9298
2011-06-07  Andrew Stubbs  
9299
 
9300
        * gcc.target/arm/smlatb-1.c: New file.
9301
        * gcc.target/arm/smlatt-1.c: New file.
9302
        * gcc.target/arm/smlaltb-1.c: New file.
9303
        * gcc.target/arm/smlaltt-1.c: New file.
9304
 
9305
2011-06-07  Andrew Stubbs  
9306
 
9307
        * gcc.target/arm/mla-2.c: New test.
9308
 
9309
2011-06-07  Jakub Jelinek  
9310
 
9311
        PR gcov-profile/49299
9312
        * gcc.dg/tree-prof/pr49299-1.c: New test.
9313
        * gcc.dg/tree-prof/pr49299-2.c: New test.
9314
 
9315
2011-06-07  Ira Rosen  
9316
 
9317
        * lib/target-supports.exp
9318
        (check_effective_target_vect_widen_mult_qi_to_hi):
9319
        Add NEON as supporting target.
9320
        (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9321
        (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
9322
        (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
9323
        * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
9324
        using widening multiplication on targets that support it.
9325
        * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
9326
        * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
9327
        * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
9328
 
9329
2011-06-06  Nicola Pero  
9330
 
9331
        Updated all testcases in the ObjC/ObjC++ testsuites to use the
9332
        Modern Objective-C runtime API.
9333
        * objc/execute/next_mapping.h: Removed.
9334
        * objc-obj-c++-shared/next-mapping.h: Removed.
9335
        * objc-obj-c++-shared/Object1.h: Removed.
9336
        * objc-obj-c++-shared/Object1.m: Removed.
9337
        * objc-obj-c++-shared/Object1.mm: Removed.
9338
        * objc-obj-c++-shared/Object1-implementation.h: Removed.
9339
        * objc-obj-c++-shared/Protocol1.h: Removed.
9340
        * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
9341
        of ProtoBool, IVAR_T and METHOD.
9342
        * objc-obj-c++-shared/runtime.h: New.
9343
        * objc-obj-c++-shared/TestsuiteObject.h: New.
9344
        * objc-obj-c++-shared/TestsuiteObject.m: New.
9345
 
9346
        * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
9347
        * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
9348
        Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
9349
        it a class method.
9350
        * objc/execute/_cmd.m: Include
9351
        ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9352
        runtime API.  ([TestClass +initialize]): Include this method also
9353
        with the GNU runtime.
9354
        * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
9355
        Object.  ([-setValue:]): Return void.
9356
        * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
9357
        with the GNU runtime.  Include
9358
        ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
9359
        for the NeXT runtime.  Use the existing print_ivars() and
9360
        compare_structures() implementations for the old NeXT runtime.
9361
        Added new implementations for the Modern GNU and NeXT runtimes.
9362
        Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
9363
        well.  (main): Use objc_getClass().  Use return instead of exit.
9364
        * objc/execute/bycopy-1.m: Include objc/objc.h instead of
9365
        ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
9366
        of exit().
9367
        * objc/execute/bycopy-2.m: Include objc/objc.h instead of
9368
        ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
9369
        instead of Object.  (main): Use return instead of exit().
9370
        * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
9371
        instead of Object.  Removed prototype for exit().  (main): Use
9372
        return instead of exit().  Use the Modern Objective-C runtime API.
9373
        * objc/execute/cascading-1.m: Use TestsuiteObject instead of
9374
        Object.
9375
        * objc/execute/class-tests-1.h: Include
9376
        ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9377
        runtime API.  (test_class_with_superclass): Do not call [Object
9378
        class].  There is no need to with the current libobjc.
9379
        * objc/execute/class-tests-2.h: Include
9380
        ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9381
        runtime API.
9382
        * objc/execute/class-1.m: Do not include  and
9383
        ../../objc-obj-c++-shared/next-mapping.h.
9384
        * objc/execute/class-2.m: Likewise.
9385
        * objc/execute/class-3.m: Likewise.
9386
        * objc/execute/class-4.m: Do not include  and
9387
        ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
9388
        +initialize]): Include this method also with the GNU
9389
        runtime. (main): Use the Modern Objective-C runtime API.
9390
        * objc/execute/class-5.m: Likewise.
9391
        * objc/execute/class-6.m: Likewise.
9392
        * objc/execute/class-7.m: Likewise.
9393
        * objc/execute/class-8.m: Likewise.
9394
        * objc/execute/class-9.m: Likewise.
9395
        * objc/execute/class-10.m: Likewise.
9396
        * objc/execute/class-11.m: Likewise.
9397
        * objc/execute/class-12.m: Likewise.
9398
        * objc/execute/class-13.m: Likewise.
9399
        * objc/execute/class-14.m: Likewise.
9400
        * objc/execute/class_self-1.m ([TestClass +initialize]): Include
9401
        this method also with the GNU runtime.
9402
        * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
9403
        +initialize]): Include this method also with the GNU runtime.
9404
        * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
9405
        of Object.
9406
        * objc/execute/encode-1.m: Likewise.
9407
        * objc/execute/enumeration-1.m: Likewise.
9408
        * objc/execute/enumeration-2.m: Likewise.
9409
        * objc/execute/exceptions/catchall-1.m: Likewise.
9410
        * objc/execute/exceptions/finally-1.m: Likewise.
9411
        * objc/execute/exceptions/foward-1.m: Likewise.
9412
        * objc/execute/exceptions/local-variables-1.m: Likewise.
9413
        * objc/execute/exceptions/throw-nil.m: Likewise.
9414
        * objc/execute/exceptions/trivial.m: Likewise.
9415
        * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
9416
        of Object. Include objc/runtime.h instead of objc/objc-api.h.
9417
        * objc/execute/exceptions/matcher-1.m: Likewise.
9418
        * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
9419
        Object.
9420
        * objc/execute/formal_protocol-2.m: Likewise.
9421
        * objc/execute/formal_protocol-3.m: Likewise.
9422
        * objc/execute/formal_protocol-4.m: Likewise.
9423
        * objc/execute/formal_protocol-5.m: Include
9424
        ../../objc-obj-c++-shared/runtime.h. (main): Always use
9425
        protocol_getName().
9426
        * objc/execute/formal_protocol-6.m: Likewise.
9427
        * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
9428
        Object.  Include  instead of
9429
        ../../objc-obj-c++-shared/Protocol1.h.
9430
        * objc/execute/function-message-1.m: Use TestsuiteObject intead of
9431
        Object.
9432
        * objc/execute/informal_protocol.m: Likewise.
9433
        * objc/execute/load-3.m: Likewise.
9434
        * objc/execute/many_args_method.m ([TestClass +initialize]):
9435
        Include this method with the GNU runtime as well.
9436
        * objc/execute/nested-3.m ([Test +initialize]): Likewise.
9437
        * objc/execute/nested-func-1.m: Use TestsuiteObject
9438
        instead of Object.
9439
        * objc/execute/nil_method-1.m: Likewise.
9440
        * objc/execute/no_clash.m: Likewise.
9441
        * objc/execute/np-1.m: Do not include
9442
        ../../objc-obj-c++-shared/Protocol1.h.
9443
        (main): Use return instead of exit().
9444
        * objc/execute/np-2.m: Do not include
9445
        ../../objc-obj-c++-shared/Protocol1.h.
9446
        ([MyObject +initialize]): Include this method also with the GNU
9447
        runtime.  (main): Use return instead of exit().
9448
        * objc/execute/object_is_class.m: Include
9449
        ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
9450
        of Object.  (main): Use the Modern Objective-C runtime API.
9451
        * objc/execute/object_is_meta_class.m: Likewise.
9452
        * objc/execute/private.m: Use TestsuiteObject instead of Object.
9453
        * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
9454
        instead of ../objc-obj-c++-shared/Protocol1.h.  Include
9455
        ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
9456
        Objective-C runtime API.
9457
        * objc/execute/protocol-isEqual-2.m: Likewise.
9458
        * objc/execute/protocol-isEqual-3.m: Likewise.
9459
        * objc/execute/protocol-isEqual-4.m: Likewise.
9460
        * objc/execute/redefining_self.m ([TestClass +initialize]):
9461
        Include this method with the GNU runtime as well.
9462
        * objc/execute/root_methods.m: Include
9463
        ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
9464
        Include this method with the GNU runtime as well.
9465
        (main): Use the Modern Objective-C runtime API.
9466
        * objc/execute/selector-1.m: Include
9467
        ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
9468
        of Object.  (main): Use the Modern Objective-C runtime API.
9469
        * objc/execute/static-1.m ([Test +initialize]): Include this
9470
        method with the GNU runtime as well.
9471
        * objc/execute/static-2.m: Likewise.
9472
        * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
9473
        * objc/execute/va_method.m: Do not include objc/objc-api.h.
9474
        ([MathClass +initialize]): Include this method with the GNU
9475
        runtime as well.
9476
        * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
9477
        instead of Object.
9478
        * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
9479
        * objc.dg/attributes/categ-attributes-2.m: Likewise.
9480
        * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
9481
        * objc.dg/attributes/method-attribute-1.m: Likewise.
9482
        * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
9483
        * objc.dg/attributes/method-attribute-2.m: Likewise.
9484
        * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
9485
        * objc.dg/attributes/method-attribute-3.m: Likewise.
9486
        * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
9487
        * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
9488
        * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
9489
        * obj-c++.dg/bitfield-1.mm: Likewise.
9490
        * obj-c++.dg/bitfield-2.mm: Likewise
9491
        * objc.dg/bitfield-3.m: Likewise.
9492
        * obj-c++.dg/bitfield-4.mm: Likewise.
9493
        * objc.dg/bitfield-5.m: Likewise
9494
        * objc.dg/call-super-1.m: Likewise.
9495
        * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
9496
        Use objc_getClass() instead of objc_get_class(), but for the GNU
9497
        runtime redefine objc_getClass as objc_get_class.  Include
9498
        ../objc-obj-c++-shared/runtime.h.
9499
        * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
9500
        * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
9501
        Use the Modern Objective-C runtime API.
9502
        * objc.dg/class-protocol-1.m: Include
9503
        ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
9504
        * obj-c++.dg/class-protocol-1.mm: Likewise.
9505
        * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
9506
        * objc.dg/comp-types-10.m: Likewise.
9507
        * objc.dg/comp-types-11.m: Likewise.
9508
        * objc.dg/comp-types-12.m: Likewise.
9509
        * obj-c++.dg/comp-types-9.mm: Likewise.
9510
        * obj-c++.dg/comp-types-11.mm: Likewise.
9511
        * obj-c++.dg/comp-types-12.mm: Likewise.
9512
        * obj-c++.dg/comp-types-13.mm: Likewise.
9513
        * obj-c++.dg/cxx-ivars-1.mm: Likewise.
9514
        * obj-c++.dg/cxx-ivars-2.mm: Likewise.
9515
        * obj-c++.dg/cxx-scope-1.mm: Likewise.
9516
        * obj-c++.dg/cxx-scope-2.mm: Likewise.
9517
        * objc.dg/defs.m: Use TestsuiteObject instead of Object.
9518
        * objc.dg/desig-init-1.m: Likewise.
9519
        * obj-c++.dg/defs.mm: Likewise.
9520
        * objc.dg/exceptions-2.m: Likewise.
9521
        * obj-c++.dg/except-1.mm: Likewise.
9522
        * obj-c++.dg/exceptions-2.mm: Likewise.
9523
        * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
9524
        Use the Modern Objective-C runtime API.
9525
        * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
9526
        the Modern Objective-C runtime API.  Do not include
9527
        ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
9528
        * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
9529
        the Modern Objective-C runtime API except when using an older NeXT
9530
        runtime.
9531
        * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
9532
        the Modern Objective-C runtime API.
9533
        * objc.dg/encode-7.m: Include objc/runtime.h instead of
9534
        objc/encoding.h.
9535
        * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
9536
        * objc.dg/encode-7-next-64bit.m: Updated include.
9537
        * objc.dg/encode-8.m: Include objc/runtime.h instead of
9538
        objc/encoding.h.
9539
        * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
9540
        the Modern Objective-C runtime API.
9541
        * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
9542
        Use the Modern Objective-C runtime API.  Include objc/Protocol.h
9543
        instead of ../objc-obj-c++-shared/Protocol1.h.
9544
        * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
9545
        the Modern Objective-C runtime API except when using an older NeXT
9546
        runtime.
9547
        * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
9548
        the Modern Objective-C runtime API.
9549
        * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
9550
        Object.
9551
        * obj-c++.dg/fix-and-continue-2.mm: Likewise.
9552
        * objc.dg/fix-and-continue-2.m: Likewise.
9553
        * objc.dg/foreach-1.m: Likewise.
9554
        * objc.dg/foreach-2.m: Likewise.
9555
        * objc.dg/foreach-3.m: Likewise.
9556
        * objc.dg/foreach-4.m: Likewise.
9557
        * objc.dg/foreach-5.m: Likewise.
9558
        * objc.dg/foreach-6.m: Likewise.
9559
        * objc.dg/foreach-7.m: Likewise.
9560
        * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
9561
        Object.
9562
        * objc.dg/func-ptr-2.m: Likewise.
9563
        * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
9564
        Do not include objc/objc-api.h.
9565
        * obj-c++.dg/fsf-package-0.mm: Likewise.
9566
        * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
9567
        (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
9568
        * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
9569
        of Object.
9570
        * obj-c++.dg/gnu-runtime-1.mm: Likewise.
9571
        * objc.dg/gnu-runtime-3.m: Likewise.
9572
        * obj-c++.dg/gnu-runtime-3.mm: Likewise.
9573
        * objc.dg/headers.m: Include objc/runtime.h instead of
9574
        objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
9575
        for the NeXT runtime.
9576
        * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
9577
        * obj-c++.dg/isa-field-1.mm: Likewise.
9578
        * obj-c++.dg/ivar-list-semi.mm: Likewise.
9579
        * objc.dg/layout-1.m: Likewise.
9580
        * objc.dg/layout-2.m: Likewise.
9581
        * objc.dg/local-decl-2.m: Likewise.
9582
        * objc.dg/lookup-1.m: Use TestsuiteObject instead of
9583
        Object.  ([Container +elementForView:]): Use
9584
        class_conformsToProtocol().
9585
        * obj-c++.dg/lookup-2.mm: Likewise.
9586
        * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
9587
        * obj-c++.dg/local-decl-1.mm: Likewise.
9588
        * objc.dg/method-3.m: Likewise.
9589
        * objc.dg/method-4.m: Likewise.
9590
        * objc.dg/method-6.m: Include objc/Protocol.h instead of
9591
        ../objc-obj-c++-shared/Protocol1.h.
9592
        * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
9593
        * objc.dg/method-9.m: Likewise.
9594
        * objc.dg/method-10.m: Likewise.
9595
        * objc.dg/method-13.m ([Root +initialize]): Include this method
9596
        also for the GNU runtime.  (main): Use objc_getClass() also for
9597
        the GNU runtime.
9598
        * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
9599
        * objc.dg/method-17.m: Likewise.
9600
        * objc.dg/method-19.m: Likewise.
9601
        * objc.dg/method-20b.m: Likewise.
9602
        * obj-c++.dg/method-2.mm: Likewise.
9603
        * obj-c++.dg/method-6.mm: Likewise.
9604
        * obj-c++.dg/method-10.mm: Likewise.
9605
        * obj-c++.dg/method-11.mm: Likewise.
9606
        * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
9607
        ../objc-obj-c++-shared/Protocol1.h.
9608
        * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
9609
        * obj-c++.dg/method-15.mm: Likewise.
9610
        * obj-c++.dg/method-17.mm: Likewise.
9611
        * obj-c++.dg/method-19.mm: Updated includes.  ([Root
9612
        +initialize]): Include this method also for the GNU
9613
        runtime.  (main): Use objc_getClass() also for the GNU runtime.
9614
        * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
9615
        * obj-c++.dg/method-22.mm: Likewise.
9616
        * obj-c++.dg/method-23.mm: Likewise.
9617
        * obj-c++.dg/no-extra-load.mm: Likewise.
9618
        * objc.dg/objc-fast-4.m: Likewise.
9619
        * objc.dg/objc-gc-4.m: Likewise.
9620
        * obj-c++.dg/objc-gc-3.mm: Likewise.
9621
        * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
9622
        protocol_getMethodDescription() instead of [Protocol
9623
        -descriptionForInstanceMethod].
9624
        * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
9625
        Made it available with all runtimes.  (main): Call -test instead
9626
        of -class.
9627
        * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
9628
        and put into a category.
9629
        * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
9630
        Object.  Include objc/objc.h.
9631
        * obj-c++.dg/proto-lossage-2.mm: Likewise.
9632
        * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
9633
        New. (main): Use protocol_getMethodDescription() instead
9634
        of [Protocol -descriptionForInstanceMethod] and [Protocol
9635
        -descriptionForClassMethod].
9636
        * obj-c++.dg/proto-lossage-3.mm: Likewise.
9637
        * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
9638
        Objective-C runtime API.
9639
        * obj-c++.dg/proto-qual-1.mm: Likewise.
9640
        * objc.dg/property/property-1.m: Use TestsuiteObject instead of
9641
        Object.
9642
        * obj-c++.dg/property/property-1.mm: Likewise.
9643
        * obj-c++.dg/qual-types-1.mm: Likewise.
9644
        * objc.dg/selector-2.m: Include objc/objc.h instead of
9645
        ../objc-obj-c++-shared/Object1.h.
9646
        * obj-c++.dg/selector-2.mm: Likewise.
9647
        * obj-c++.dg/selector-5.mm: Likewise.
9648
        * obj-c++.dg/selector-6.mm: Likewise.
9649
        * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
9650
        Object.  Do not include objc/objc-api.h.
9651
        * obj-c++.dg/set-not-used-1.mm: Likewise.
9652
        * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
9653
        * objc.dg/stret-1.m: Likewise.
9654
        * objc.dg/stret-2.m: Likewise.
9655
        * obj-c++.dg/super-class-2.mm: Likewise.
9656
        * objc.dg/super-class-3.m: Likewise.
9657
        * objc.dg/super-class-4.m: Likewise.
9658
        * objc.dg/sync-2.m: Likewise.
9659
        * obj-c++.dg/sync-2.mm: Likewise.
9660
        * objc.dg/sync-1.m: Include objc/objc.h instead of
9661
        ../objc-obj-c++-shared/Object1.h.
9662
        * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
9663
        'Class' as the type of 'isa'.
9664
        * objc.dg/special/unclaimed-category-1.m: Use the Modern
9665
        Objective-C runtime API.  ([TestClass +initialize]): Include this
9666
        method with the GNU runtime as well.
9667
        * objc.dg/strings/strings-1.m: Updated includes.
9668
        * obj-c++.dg/strings/strings-1.mm: Likewise.
9669
        * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
9670
        objc.dg/strings/const-str-12b.m.
9671
        * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
9672
        * obj-c++.dg/template-3.mm: Likewise.
9673
        * obj-c++.dg/template-4.mm: Likewise.
9674
        * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
9675
        Objective-C runtime API.
9676
        * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
9677
        * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
9678
        * obj-c++.dg/try-catch-1.mm: Likewise.
9679
        * obj-c++.dg/try-catch-2.mm: Likewise.
9680
        * objc.dg/try-catch-3.m: Likewise.
9681
        * obj-c++.dg/try-catch-3.mm: Likewise.
9682
        * objc.dg/try-catch-6.m: Likewise.
9683
        * objc.dg/try-catch-7.m: Likewise.
9684
        * obj-c++.dg/try-catch-7.mm: Likewise.
9685
        * obj-c++.dg/try-catch-8.mm: Likewise.
9686
        * obj-c++.dg/try-catch-9.mm: Likewise.
9687
        * objc.dg/try-catch-10.m: Likewise.
9688
        * obj-c++.dg/try-catch-11.mm: Likewise.
9689
        * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
9690
        Object.  Include objc/objc.h.
9691
        * obj-c++.dg/typedef-alias-1.mm: Likewise.
9692
        * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
9693
        * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
9694
        Object.  Use Modern Objective-C runtime API.  Do not use
9695
        performv::.
9696
        * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
9697
        * obj-c++.dg/torture/trivial.mm: Likewise.
9698
        * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
9699
        instead of ../objc-obj-c++-shared/Object1.h.  Include
9700
        ../objc-obj-c++-shared/runtime.h.
9701
        * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9702
        * objc.dg/torture/strings/const-str-11.m: Likewise.
9703
        * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9704
        * objc.dg/torture/strings/const-str-9.m: Likewise.
9705
        * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9706
        * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
9707
        instead of Object. Only add _FooClassReference if
9708
        __NEXT_RUNTIME__.
9709
        * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
9710
        * objc.dg/torture/strings/const-str-8.m: Likewise.
9711
        * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
9712
        * obj-c++.dg/torture/strings/string1.mm: Updated includes and
9713
        additional sources.
9714
        * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
9715
        Object.
9716
        * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
9717
        * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
9718
        * obj-c++.dg/va-meth-1.mm: Likewise.
9719
        * objc.dg/zero-link-1.m: Include objc/Object.h instead of
9720
        ../objc-obj-c++-shared/Object1.h.
9721
        * objc.dg/zero-link-3.m: Likewise.
9722
 
9723
2011-06-06  Nicola Pero  
9724
 
9725
        * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
9726
 
9727
2011-06-06  Nicola Pero  
9728
 
9729
        PR obj-c++/48275
9730
        * obj-c++.dg/property/cxx-property-1.mm: New.
9731
        * obj-c++.dg/property/cxx-property-2.mm: New.
9732
 
9733
2011-06-06  Jason Merrill  
9734
 
9735
        * g++.dg/cpp0x/regress/ptrmem1.C: New.
9736
 
9737
2011-06-06  Richard Sandiford  
9738
 
9739
        PR rtl-optimization/49145
9740
        From Ryan Mansfield
9741
        * gcc.c-torture/compile/pr49145.c: New test.
9742
 
9743
2011-06-06  Jakub Jelinek  
9744
 
9745
        PR testsuite/49288
9746
        * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
9747
        to dg-options, match also DW_AT_linkage_name.
9748
 
9749
        PR debug/49294
9750
        * gcc.dg/debug/pr49294.c: New test.
9751
 
9752
        PR c++/49264
9753
        * g++.dg/opt/pr49264.C: New test.
9754
 
9755
2011-06-06  Mikael Pettersson  
9756
 
9757
        PR tree-optimization/49243
9758
        * gcc.dg/pr49243.c: New.
9759
 
9760
2011-06-06  Eric Botcazou  
9761
 
9762
        * gnat.dg/specs/cond_expr1.ads: New test.
9763
 
9764
2011-06-06  Eric Botcazou  
9765
 
9766
        * gnat.dg/deferred_const4.ad[sb]: New test.
9767
        * gnat.dg/deferred_const4_pkg.ads: New helper.
9768
 
9769
2011-06-06  Eric Botcazou  
9770
 
9771
        * gnat.dg/test_tamdt.adb: Rename to...
9772
        * gnat.dg/taft_type1.adb: ...this.
9773
        * gnat.dg/tamdt.ad[sb]: Rename to...
9774
        * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
9775
        * gnat.dg/tamdt_aux.ads: Rename to...
9776
        * gnat.dg/taft_type1_pkg2.ads: ...this.
9777
        * gnat.dg/taft_type2.ad[sb]: New test.
9778
        * gnat.dg/taft_type2_pkg.ads: New helper.
9779
        * gnat.dg/taft_type3.adb: New test.
9780
        * gnat.dg/taft_type3_pkg.ads: New helper.
9781
 
9782
2011-06-05  Tobias Burnus  
9783
 
9784
        PR fortran/49255
9785
        * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
9786
        for F2008.
9787
 
9788
2011-06-05  Nicola Pero  
9789
 
9790
        PR testsuite/49287
9791
        * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
9792
        warning.
9793
        * objc.dg/gnu-api-2-objc.m: Likewise.
9794
        * obj-c++.dg/gnu-api-2-class.mm: Likewise
9795
        * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9796
 
9797
2011-06-05  Nicola Pero  
9798
 
9799
        * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
9800
        alignment, not the alignment, when calling class_addIvar().  Add
9801
        an 'isa' instance variable to the test root class.
9802
        * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9803
 
9804
2011-06-04  Jan Hubicka  
9805
 
9806
        PR tree-optimization/48893
9807
        PR tree-optimization/49091
9808
        PR tree-optimization/49179
9809
        * gfortran.dg/pr49179.f90: New testcase
9810
 
9811
2011-06-04  Jan Hubicka  
9812
 
9813
        PR lto/48954
9814
        * g++.dg/torture/pr48954.C: New testcase.
9815
 
9816
2011-06-04  Jonathan Wakely  
9817
 
9818
        * g++.dg/warn/delete-non-virtual-dtor.C: New.
9819
 
9820
2011-06-04  Jonathan Wakely  
9821
 
9822
        PR c++/33840
9823
        * g++.dg/diagnostic/bitfld2.C: New.
9824
 
9825
2011-06-04  Jakub Jelinek  
9826
 
9827
        PR target/49281
9828
        * gcc.c-torture/execute/pr49281.c: New test.
9829
 
9830
2011-06-04  Jan Hubicka  
9831
 
9832
        PR tree-optimize/48929
9833
        * gcc.c-torture/compile/pr48929.c: New testcase.
9834
 
9835
2011-06-04  Jakub Jelinek  
9836
 
9837
        * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
9838
 
9839
2011-06-03  Jakub Jelinek  
9840
 
9841
        PR c++/49276
9842
        * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
9843
 
9844
2011-06-03  Nicola Pero  
9845
 
9846
        * objc.dg/headers.m: Do not include sarray.h and hash.h.
9847
 
9848
2011-06-03  Richard Henderson  
9849
            Rainer Orth  
9850
 
9851
        * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
9852
 
9853
2011-06-03  Nicola Pero  
9854
 
9855
        * objc.dg/headers.m: Do not include objc-list.h.
9856
 
9857
2011-06-03  Nicola Pero  
9858
 
9859
        * objc.dg/type-stream-1.m: Test removed.
9860
        * objc.dg/headers.m: Do not include typedstream.h.
9861
 
9862
2011-06-02  Nicola Pero  
9863
 
9864
        * objc.dg/torture/forward-1.m (main): Updated testcase.
9865
 
9866
2011-06-02  Kaz Kojima  
9867
 
9868
        PR target/49163
9869
        * gcc.c-torture/compile/pr49163.c: New.
9870
 
9871
2011-06-02  Asher Langton  
9872
 
9873
        PR fortran/49268
9874
        * gfortran.dg/PR49268.f90: New test.
9875
 
9876
2011-06-02  Asher Langton  
9877
 
9878
        PR fortran/37039
9879
        * gfortran.dg/PR37039.f90: New test.
9880
 
9881
2011-06-02  Nicola Pero  
9882
 
9883
        PR objc/48539
9884
        * objc.dg/method-5.m: Updated.
9885
        * objc.dg/method-19.m: Updated.
9886
        * objc.dg/method-lookup-1.m: New.
9887
        * obj-c++.dg/method-6.mm: Updated.
9888
        * obj-c++.dg/method-7.mm: Updated.
9889
        * obj-c++.dg/method-lookup-1.mm: New.
9890
 
9891
2011-06-02  DJ Delorie  
9892
 
9893
        * lib/timeout.exp (timeout): Add board_info support.
9894
 
9895
2011-06-02  Uros Bizjak  
9896
 
9897
        * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
9898
 
9899
2011-06-02  Steven G. Kargl  
9900
 
9901
        PR fortran/49265
9902
        * gfortran.dg/module_procedure_double_colon_1.f90: New test.
9903
        * gfortran.dg/module_procedure_double_colon_2.f90: New test.
9904
 
9905
2011-06-02  Eric Botcazou  
9906
            Hans-Peter Nilsson  
9907
 
9908
        PR rtl-optimization/48840
9909
        * gcc.target/sparc/ultrasp13.c: New test.
9910
 
9911
2011-06-01  Kaz Kojima  
9912
 
9913
        PR target/49238
9914
        * gcc.c-torture/compile/pr49238.c: New.
9915
 
9916
2011-06-01  Sofiane Naci  
9917
 
9918
        * gcc.target/arm/g2.c: Skip test in -mthumb.
9919
        Skip test unless cpu is xscale.
9920
        * gcc.target/arm/scd42-2.c: Likewise.
9921
        * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
9922
 
9923
2011-06-01  Jason Merrill  
9924
 
9925
        * g++.dg/cpp0x/decltype28.C: New.
9926
        * g++.dg/cpp0x/decltype29.C: New.
9927
 
9928
2011-06-01  Richard Sandiford  
9929
 
9930
        PR target/45074
9931
        * gcc.target/mips/pr45074.c: New test.
9932
 
9933
2011-06-01  Eric Botcazou  
9934
            Hans-Peter Nilsson  
9935
 
9936
        PR rtl-optimization/48830
9937
        * gcc.target/sparc/ultrasp12.c: New test.
9938
 
9939
2011-06-01  David Li  
9940
 
9941
        * gcc.dg/profile-dir-1.c: Change pass name.
9942
        * gcc.dg/profile-dir-2.c: Ditto.
9943
        * gcc.dg/tree-ssa/dump-1.c: Ditto.
9944
        * gcc.dg/tree-ssa/loop-25.c: Ditto.
9945
        * gcc.dg/tree-prof/stringop-1.c: Ditto.
9946
        * gcc.dg/tree-prof/update-loopch.c: Ditto.
9947
        * gcc.dg/tree-prof/stringop-2.c: Ditto.
9948
        * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
9949
        * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
9950
        * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
9951
        * gcc.dg/tree-prof/val-prof-1.c: Ditto.
9952
        * gcc.dg/tree-prof/val-prof-2.c: Ditto.
9953
        * gcc.dg/tree-prof/val-prof-3.c: Ditto.
9954
        * gcc.dg/tree-prof/val-prof-4.c: Ditto.
9955
        * gcc.dg/tree-prof/val-prof-5.c: Ditto.
9956
        * gcc.dg/tree-prof/val-prof-7.c: Ditto.
9957
        * gcc.dg/profile-dir-3.c: Ditto.
9958
        * g++.dg/tree-prof/indir-call-prof.C: Ditto.
9959
 
9960
2011-06-01  Nicola Pero  
9961
 
9962
        * objc.dg/attributes/method-nonnull-1.m: New test.
9963
        * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
9964
 
9965
2011-05-31  Tobias Burnus  
9966
 
9967
        PR fortran/18918
9968
        * gfortran.dg/coarray_atomic_1.f90: New.
9969
        * gfortran.dg/coarray/atomic_1.f90: New.
9970
 
9971
2011-05-31  Jakub Jelinek  
9972
 
9973
        * gcc.dg/guality/bswaptest.c: New test.
9974
        * gcc.dg/guality/clztest.c: New test.
9975
        * gcc.dg/guality/ctztest.c: New test.
9976
        * gcc.dg/guality/rotatetest.c: New test.
9977
 
9978
        PR target/48688
9979
        * gcc.target/i386/pr48688.c: New test.
9980
 
9981
2010-11-15  Fabien Chêne  
9982
 
9983
        PR c++/48010
9984
        * g++.dg/lookup/name-clash9.C: New.
9985
 
9986
2011-05-31  Tobias Burnus  
9987
 
9988
        PR fortran/18918
9989
        * gfortran.dg/coarray/dummy_1.f90: New.
9990
 
9991
2011-05-31  Tobias Burnus  
9992
 
9993
        PR fortran/18918
9994
        * gfortran.dg/coarray/save_1.f90: New.
9995
        * gfortran.dg/coarray_4.f90: Update dg-error.
9996
 
9997
2011-05-31  Jason Merrill  
9998
 
9999
        * g++.dg/cpp0x/rv-template1.C: New.
10000
 
10001
2011-05-31  Jakub Jelinek  
10002
 
10003
        PR rtl-optimization/49235
10004
        * gcc.dg/pr49235.c: New test.
10005
 
10006
2011-05-31  Ira Rosen  
10007
 
10008
        PR tree-optimization/49093
10009
        * gcc.dg/vect/pr49093.c: New test.
10010
 
10011
2011-05-31  Dodji Seketeli  
10012
 
10013
        PR debug/49047
10014
        * g++.dg/debug/dwarf2/cdtor-1.C: New test.
10015
 
10016
2011-05-31  Ira Rosen  
10017
 
10018
        PR testsuite/49239
10019
        * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
10020
        output array.
10021
 
10022
2011-05-30  Kaz Kojima  
10023
 
10024
        PR target/49186
10025
        * gcc.c-torture/execute/pr49186.c: New.
10026
 
10027
2011-05-30  H.J. Lu  
10028
 
10029
        PR target/49168
10030
         * gcc.target/i386/pr49168-1.c: New.
10031
 
10032
2011-05-30  Jakub Jelinek  
10033
            Eric Botcazou  
10034
 
10035
        * gcc.dg/guality/drap.c: New test.
10036
 
10037
2011-05-30  Richard Guenther  
10038
 
10039
        PR tree-optimization/49210
10040
        * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
10041
        * gnat.dg/boolean_subtype2_pkg.ads: New helper.
10042
 
10043
2011-05-30  Jakub Jelinek  
10044
 
10045
        PR c++/49223
10046
        * g++.dg/gomp/pr49223-1.C: New test.
10047
        * g++.dg/gomp/pr49223-2.C: New test.
10048
 
10049
2011-05-30  Richard Guenther  
10050
 
10051
        PR tree-optimization/49218
10052
        * gcc.c-torture/execute/pr49218.c: New testcase.
10053
 
10054
2011-05-30  Ira Rosen  
10055
 
10056
        PR tree-optimization/49199
10057
        * gcc.dg/vect/no-scevccp-pr49199.c: New test.
10058
        * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
10059
        -fno-tree-scev-cprop.
10060
 
10061
2011-05-29  Janus Weil  
10062
 
10063
        PR fortran/47601
10064
        * gfortran.dg/extends_13.f03: New.
10065
 
10066
2011-05-29  Jakub Jelinek  
10067
 
10068
        PR rtl-optimization/49095
10069
        * gcc.target/i386/pr49095.c: New test.
10070
 
10071
2011-05-29  Tobias Burnus  
10072
 
10073
        PR fortran/18918
10074
        * gfortran.dg/coarray_24.f90: New.
10075
 
10076
2011-05-29  Tobias Burnus  
10077
 
10078
        PR fortran/18918
10079
        * gfortran.dg/coarray_23.f90: New.
10080
 
10081
2011-05-29  Richard Sandiford  
10082
 
10083
        From Ryan Mansfield
10084
        * gcc.dg/pr48826.c: New test.
10085
 
10086
2011-05-29  Richard Guenther  
10087
 
10088
        PR tree-optimization/49217
10089
        * gcc.dg/torture/pr49217.c: New testcase.
10090
 
10091
2011-05-29  Ira Rosen  
10092
 
10093
        PR testsuite/49222
10094
        * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
10095
 
10096
2011-05-29  Eric Botcazou  
10097
 
10098
        * gnat.dg/boolean_subtype.adb: Rename to...
10099
        * gnat.dg/boolean_subtype1.adb: ...this.
10100
 
10101
2011-05-28  Jason Merrill  
10102
 
10103
        * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
10104
 
10105
2011-05-27  Jason Merrill  
10106
 
10107
        * g++.dg/cpp0x/enum18.C: Adjust.
10108
 
10109
        * g++.dg/cpp0x/lambda/lambda-template2.C: New.
10110
 
10111
2011-05-27  Tobias Burnus  
10112
 
10113
        PR fortran/18918
10114
        * gfortran.dg/coarray_22.f90: New.
10115
 
10116
2011-05-27  Bill Schmidt  
10117
 
10118
        PR tree-optimization/46728
10119
        * gcc.target/powerpc/pr46728-1.c: New.
10120
        * gcc.target/powerpc/pr46728-2.c: New.
10121
        * gcc.target/powerpc/pr46728-3.c: New.
10122
        * gcc.target/powerpc/pr46728-4.c: New.
10123
        * gcc.target/powerpc/pr46728-5.c: New.
10124
        * gcc.dg/pr46728-6.c: New.
10125
        * gcc.target/powerpc/pr46728-7.c: New.
10126
        * gcc.target/powerpc/pr46728-8.c: New.
10127
        * gcc.dg/pr46728-9.c: New.
10128
        * gcc.target/powerpc/pr46728-10.c: New.
10129
        * gcc.target/powerpc/pr46728-11.c: New.
10130
        * gcc.dg/pr46728-12.c: New.
10131
        * gcc.target/powerpc/pr46728-13.c: New.
10132
        * gcc.target/powerpc/pr46728-14.c: New.
10133
        * gcc.target/powerpc/pr46728-15.c: New.
10134
        * gcc.target/powerpc/pr46728-16.c: New.
10135
 
10136
2011-05-27  Jason Merrill  
10137
 
10138
        * g++.dg/abi/mangle47.C: New.
10139
 
10140
        PR c++/49176
10141
        * g++.dg/template/const5.C: New.
10142
 
10143
        * g++.dg/cpp0x/enum18.C: New.
10144
 
10145
        * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
10146
 
10147
        * g++.dg/cpp0x/error6.C: New.
10148
 
10149
        * g++.dg/cpp0x/error5.C: New.
10150
 
10151
2011-05-27  Jakub Jelinek  
10152
 
10153
        PR c++/49165
10154
        * g++.dg/eh/cond6.C: New test.
10155
 
10156
2011-05-27  Tobias Burnus  
10157
 
10158
        PR fortran/48820
10159
        * gfortran.dg/rank_3.f90: New.
10160
        * gfortran.dg/rank_4.f90: New.
10161
 
10162
2011-05-27  Janis Johnson  
10163
 
10164
        * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
10165
        replace dump search.
10166
 
10167
2011-05-27  Eric Botcazou  
10168
 
10169
        * gnat.dg/bit_packed_array5.ads: Move dg directive to...
10170
        * gnat.dg/bit_packed_array5.adb: ...here.
10171
 
10172
2011-05-27  Paolo Carlini  
10173
 
10174
        PR c++/42056
10175
        * g++.dg/cpp0x/auto25.C: New.
10176
 
10177
2011-05-27  Richard Guenther  
10178
 
10179
        * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
10180
 
10181
2011-05-27  Richard Guenther  
10182
 
10183
        * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
10184
 
10185
2011-05-27  Richard Guenther  
10186
 
10187
        PR middle-end/49189
10188
        * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
10189
 
10190
2011-05-26  Jason Merrill  
10191
 
10192
        * g++.dg/cpp0x/friend1.C: New.
10193
        * g++.dg/cpp0x/friend2.C: New.
10194
 
10195
        * g++.dg/cpp0x/auto7.C: Update.
10196
        * g++.dg/template/crash50.C: Adjust.
10197
        * g++.dg/template/static9.C: Adjust.
10198
        * g++.old-deja/g++.ext/memconst.C: Adjust.
10199
 
10200
2011-05-26  Janis Johnson  
10201
 
10202
        * gcc.dg/march.c: Ignore a note for some targets.
10203
 
10204
2011-05-26  Janis Johnson  
10205
            Nathan Froyd  
10206
 
10207
        PR c++/2288
10208
        PR c++/18770
10209
        * g++.old-deja/g++.jason/cond.C: Remove xfails.
10210
        * g++.dg/parse/pr18770.C: New test.
10211
        * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
10212
 
10213
2011-05-26  Thomas Koenig  
10214
 
10215
        PR fortran/48955
10216
        * gfortran.dg/dependency_40.f90 : New test.
10217
 
10218
2011-05-26  Tobias Burnus  
10219
 
10220
        PR fortran/18918
10221
        * gfortran.dg/coarray/registering_1.f90: New.
10222
 
10223
2011-05-26  Jason Merrill  
10224
 
10225
        * g++.dg/cpp0x/variadic111.C: New.
10226
        * g++.dg/cpp0x/variadic41.C: Adjust.
10227
 
10228
2011-05-26  Richard Guenther  
10229
 
10230
        PR tree-optimization/48702
10231
        * gcc.dg/torture/pr48702.c: New testcase.
10232
 
10233
2011-05-26  Rainer Orth  
10234
 
10235
        PR gcov-profile/48845
10236
        * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
10237
        support.
10238
        * gcc.dg/matrix/matrix.exp: Likewise.
10239
        * gcc.dg/tree-prof/tree-prof.exp: Likewise.
10240
        * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
10241
        line number to check_profiling_available.
10242
        * lib/target-supports.exp (check_profiling_available): Account for
10243
        this.
10244
        Require TLS runtime support with -fprofile-generate.
10245
        * lib/profopt.exp (profopt-execute): Add TLS options for
10246
        -fprofile-generate.
10247
        * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
10248
 
10249
2011-05-26  Jakub Jelinek  
10250
 
10251
        PR c++/49165
10252
        * g++.dg/eh/cond5.C: New test.
10253
 
10254
        PR tree-optimization/49161
10255
        * gcc.c-torture/execute/pr49161.c: New test.
10256
 
10257
2011-05-26  Ramana Radhakrishnan  
10258
 
10259
        * gcc.target/arm/neon-vorn-vbic.c: New test.
10260
 
10261
2011-05-26  Ira Rosen  
10262
 
10263
        PR tree-optimization/49038
10264
        * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
10265
        * gcc.dg/vect/pr49038.c: New test.
10266
 
10267
2011-05-26  Fabien Chêne  
10268
 
10269
        * g++.dg/init/pr25811-3.C: New.
10270
        * g++.dg/init/pr25811-4.C: New.
10271
 
10272
2011-05-25  Jason Merrill  
10273
 
10274
        * g++.dg/cpp0x/enum17.C: New.
10275
        * g++.old-deja/g++.jason/rfg10.C: Adjust.
10276
 
10277
        * g++.dg/cpp0x/auto24.C: New.
10278
 
10279
        * g++.dg/cpp0x/error4.C: New.
10280
 
10281
        * g++.dg/cpp0x/rv-restrict.C: New.
10282
 
10283
        * g++.dg/cpp0x/enum15.C: New.
10284
        * g++.dg/cpp0x/constexpr-switch2.C: New.
10285
 
10286
        * g++.dg/cpp0x/variadic110.C: New.
10287
 
10288
        * g++.dg/cpp0x/auto9.C: Add typedef test.
10289
 
10290
        * g++.dg/cpp0x/auto23.C: New.
10291
        * g++.dg/cpp0x/auto9.C: Adjust.
10292
 
10293
        * g++.dg/cpp0x/defaulted29.C: New.
10294
 
10295
        * g++.dg/cpp0x/initlist51.C: New.
10296
 
10297
2011-05-25  Janis Johnson  
10298
 
10299
        * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
10300
        * g++.dg/abi/packed1.C: Suppress warning.
10301
        * g++.dg/warn/Wunused-parm-3.C: Likewise.
10302
        * g++.dg/template/stdarg1.C: Likewise.
10303
        * g++.dg/other/packed1.C: Remove arm from xfail list.
10304
 
10305
2011-05-25  Jason Merrill  
10306
 
10307
        * g++.dg/cpp0x/enum16.C: New.
10308
        * g++.dg/parse/error15.C: Adjust.
10309
 
10310
        * g++.dg/cpp0x/initlist50.C: New.
10311
 
10312
        * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
10313
 
10314
        * g++.dg/cpp0x/variadic109.C: New.
10315
 
10316
2011-05-25  H.J. Lu  
10317
 
10318
         * gcc.target/i386/pause-1.c: New.
10319
 
10320
2011-05-25  Eric Botcazou  
10321
 
10322
        * gcc.dg/stack-usage-1.c: Adjust comment.
10323
        * gcc.dg/stack-usage-2.c: New test.
10324
 
10325
2011-05-25  Jakub Jelinek  
10326
 
10327
        PR c++/49136
10328
        * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
10329
        * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
10330
 
10331
2011-05-24  Vladimir Makarov  
10332
 
10333
        PR rtl-optimization/48757
10334
        * gfortran.dg/pr48757.f:  New test case.
10335
 
10336
2011-05-24  Jason Merrill  
10337
 
10338
        * g++.dg/cpp0x/access01.C: New.
10339
 
10340
2011-05-24  Nicola Pero  
10341
 
10342
        PR libobjc/48177
10343
        * objc.dg/pr48177.m: New testcase.
10344
 
10345
2011-05-24  Nicola Pero  
10346
 
10347
        PR objc/48187
10348
        * objc.dg/pr48187.m: New testcase.
10349
        * obj-c++.dg/pr48187.mm: New testcase.
10350
        * objc.dg/ivar-extra-semicolon.m: New testcase.
10351
 
10352
2011-05-24  Jason Merrill  
10353
 
10354
        * g++.dg/template/access21.C: New.
10355
        * g++.dg/template/access22.C: New.
10356
 
10357
2011-05-24  Michael Matz  
10358
 
10359
        PR rtl-optimization/48633
10360
        * g++.dg/pr48633.C: New test.
10361
 
10362
2011-05-24  Uros Bizjak  
10363
 
10364
        PR target/49133
10365
        * g++.dg/other/pr49133.C: New test.
10366
 
10367
2011-05-24  Uros Bizjak 
10368
            Rainer Orth  
10369
 
10370
        * gcc.dg/torture/tls/run-gd.c: New test.
10371
        * gcc.dg/torture/tls/run-ie.c: New test.
10372
        * gcc.dg/torture/tls/run-ld.c: New test.
10373
        * gcc.dg/torture/tls/run-le.c: New test.
10374
        * lib/target-supports.exp (check_effective_target_tls_runtime):
10375
        Build testcase with TLS options.
10376
 
10377
2011-05-24  Rainer Orth  
10378
 
10379
        * gcc.dg/vect/pr48172.c: Remove dg-do run.
10380
 
10381
2011-05-24  Tom de Vries  
10382
 
10383
        PR tree-optimization/49121
10384
        * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
10385
 
10386
2011-05-23  Jason Merrill  
10387
 
10388
        * g++.dg/cpp0x/defaulted28.C: New.
10389
 
10390
        * g++.dg/cpp0x/sfinae25.C: New.
10391
 
10392
        * g++.dg/cpp0x/rv-cast2.C: New.
10393
 
10394
        * g++.dg/cpp0x/enum14.C: New.
10395
 
10396
2011-05-23  Jakub Jelinek  
10397
 
10398
        PR lto/49123
10399
        * gcc.c-torture/execute/pr49123.c: New test.
10400
 
10401
        PR debug/49032
10402
        * gcc.dg/debug/pr49032.c: New test.
10403
 
10404
        PR c/49120
10405
        * gcc.dg/pr49120.c: New test.
10406
 
10407
2011-05-23  H.J. Lu  
10408
 
10409
        PR target/47315
10410
        * gcc.target/i386/pr47315.c: New test.
10411
 
10412
2011-05-23  Jason Merrill  
10413
 
10414
        * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
10415
 
10416
        * g++.dg/cpp0x/sfinae24.C: New.
10417
 
10418
        * g++.dg/cpp0x/error3.C: New.
10419
 
10420
        * g++.dg/cpp0x/defaulted27.C: New.
10421
 
10422
        * g++.dg/cpp0x/decltype27.C: New.
10423
 
10424
2011-05-23  Richard Guenther  
10425
 
10426
        * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
10427
 
10428
2011-05-23  Richard Guenther  
10429
 
10430
        PR tree-optimization/40874
10431
        * g++.dg/tree-ssa/pr40874.C: New testcase.
10432
 
10433
2011-05-23  Richard Guenther  
10434
 
10435
        PR tree-optimization/49115
10436
        * g++.dg/torture/pr49115.C: New testcase.
10437
 
10438
2011-05-23  Richard Guenther  
10439
 
10440
        PR middle-end/15419
10441
        * gcc.dg/memcpy-3.c: New testcase.
10442
 
10443
2011-05-23  Jakub Jelinek  
10444
 
10445
        PR middle-end/48973
10446
        * gcc.c-torture/execute/pr48973-1.c: New test.
10447
        * gcc.c-torture/execute/pr48973-2.c: New test.
10448
 
10449
2011-05-23  Jonathan Wakely  
10450
 
10451
        PR c++/18016
10452
        * g++.dg/warn/pr18016.C: New.
10453
 
10454
2011-05-23  Tom de Vries  
10455
 
10456
        PR target/45098
10457
        * gcc.target/arm/ivopts-6.c: New test.
10458
 
10459
2011-05-22  Jakub Jelinek  
10460
 
10461
        PR middle-end/49029
10462
        * gcc.c-torture/compile/pr49029.c: New test.
10463
 
10464
2011-05-22  Jason Merrill  
10465
 
10466
        * g++.dg/cpp0x/sfinae23.C: New.
10467
        * g++.dg/cpp0x/sfinae8.C: Correct.
10468
 
10469
2011-05-22  Thomas Koenig  
10470
 
10471
        * gfortran.dg/function_optimize_8.f90:  New test case.
10472
 
10473
2011-05-22  Ira Rosen  
10474
 
10475
        PR tree-optimization/49087
10476
        * gcc.dg/vect/O3-pr49087.c: New test.
10477
 
10478
2011-05-21  Jason Merrill  
10479
 
10480
        * g++.dg/debug/const5.C: New.
10481
 
10482
2011-05-20  Jason Merrill  
10483
 
10484
        * g++.dg/cpp0x/constexpr-static7.C: Extend.
10485
 
10486
        * g++.dg/cpp0x/constexpr-static7.C: New.
10487
 
10488
        * g++.dg/cpp0x/enum12.C: New.
10489
        * g++.dg/cpp0x/enum13.C: New.
10490
 
10491
2011-05-21  Janus Weil  
10492
 
10493
        PR fortran/48699
10494
        * gfortran.dg/select_type_23.f03: New.
10495
 
10496
2011-05-20  Jason Merrill  
10497
 
10498
        * g++.dg/cpp0x/defaulted26.C: New.
10499
 
10500
        * g++.dg/cpp0x/noexcept02.C: Fix.
10501
        * g++.dg/cpp0x/noexcept03.C: Fix.
10502
        * g++.dg/cpp0x/noexcept08.C: Fix.
10503
        * g++.dg/cpp0x/noexcept10.C: New.
10504
 
10505
2011-05-20  Janus Weil  
10506
 
10507
        PR fortran/48706
10508
        * gfortran.dg/extends_12.f03: New.
10509
 
10510
2011-05-20  Jason Merrill  
10511
 
10512
        * g++.dg/template/koenig9.C: New.
10513
        * g++.dg/opt/pr47615.C: Fix.
10514
        * g++.dg/overload/defarg1.C: Fix.
10515
        * g++.dg/tc1/dr213.C: Remove xfail.
10516
        * g++.dg/torture/pr34850.C: Fix.
10517
        * g++.dg/torture/pr39362.C: Fix.
10518
        * g++.old-deja/g++.brendan/crash56.C: Fix.
10519
        * g++.old-deja/g++.pt/memtemp47.C: Fix.
10520
 
10521
2011-05-20  Richard Guenther  
10522
 
10523
        PR tree-optimization/49079
10524
        * gcc.dg/torture/pr49079.c: New testcase.
10525
 
10526
2011-05-20  Jakub Jelinek  
10527
 
10528
        PR tree-optimization/49073
10529
        * gcc.c-torture/execute/pr49073.c: New test.
10530
 
10531
2011-06-19  Tobias Burnus  
10532
 
10533
        PR fortran/18918
10534
        * gfortran.dg/coarray_21.f90: New.
10535
 
10536
2011-05-19  Joseph Myers  
10537
 
10538
        * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
10539
        output.
10540
 
10541
2011-05-19  Richard Guenther  
10542
 
10543
        PR testsuite/49063
10544
        * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
10545
 
10546
2011-05-19  Richard Guenther  
10547
 
10548
        PR middle-end/48985
10549
        * gcc.dg/builtin-object-size-11.c: New testcase.
10550
 
10551
2011-05-19  Tom de Vries  
10552
 
10553
        PR target/45098
10554
        * gcc.target/arm/ivopts.c: New test.
10555
        * gcc.target/arm/ivopts-2.c: New test.
10556
 
10557
2011-05-19  Tom de Vries  
10558
 
10559
        * lib/lib/scanasm.exp (object-size): Fix target selector handling.
10560
 
10561
2011-05-19  Rainer Orth  
10562
 
10563
        * gcc.c-torture/execute/960321-1.x: Remove.
10564
 
10565
2011-05-18  Janus Weil  
10566
 
10567
        PR fortran/48700
10568
        * gfortran.dg/move_alloc_4.f90: New.
10569
 
10570
2011-05-18  H.J. Lu  
10571
 
10572
        PR target/49002
10573
        * gcc.target/i386/pr49002-1.c: New test.
10574
        * gcc.target/i386/pr49002-2.c: Likewise.
10575
 
10576
2011-05-18  Jakub Jelinek  
10577
 
10578
        PR tree-optimization/49039
10579
        * gcc.c-torture/execute/pr49039.c: New test.
10580
        * gcc.dg/tree-ssa/pr49039.c: New test.
10581
        * g++.dg/torture/pr49039.C: New test.
10582
 
10583
2011-05-18  Jason Merrill  
10584
 
10585
        * g++.dg/cpp0x/constexpr-incomplete3.C: New.
10586
        * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
10587
        * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
10588
 
10589
2011-05-18  Stuart Henderson  
10590
 
10591
        * gcc.target/bfin/mcpu-bf592.c: New test.
10592
 
10593
2011-05-18  Ira Rosen  
10594
 
10595
        PR tree-optimization/41881
10596
        * gcc.dg/vect/O3-pr41881.c: New test.
10597
        * gcc.dg/vect/O3-slp-reduc-10.c: New test.
10598
 
10599
2011-05-18  Jakub Jelinek  
10600
 
10601
        PR tree-optimization/49000
10602
        * gcc.dg/pr49000.c: New test.
10603
 
10604
2011-05-17  Eric Botcazou  
10605
 
10606
        * gnat.dg/invalid1.adb: New test.
10607
 
10608
2011-05-16  Uros Bizjak  
10609
 
10610
        * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
10611
        scan pattern.
10612
        * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
10613
        * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
10614
 
10615
2011-05-15  Jonathan Wakely  
10616
 
10617
        PR c++/48994
10618
        * g++.dg/cpp0x/range-for18.C: New.
10619
 
10620
2011-05-15  Tobias Burnus  
10621
 
10622
        PR fortran/18918
10623
        * gfortran.dg/coarray/image_index_2.f90: New.
10624
 
10625
2011-05-13  Ville Voutilainen  
10626
 
10627
        * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
10628
        * g++.dg/cpp0x/override2.C: New.
10629
 
10630
2011-05-14  Tobias Burnus  
10631
 
10632
        PR fortran/18918
10633
        * gfortran.de/coarray_20.f90: New.
10634
 
10635
2011-05-14  Thomas Koenig  
10636
 
10637
        PR fortran/22572
10638
        * function_optimize_7.f90:  New test case.
10639
 
10640
2011-05-13  Jason Merrill  
10641
 
10642
        * g++.dg/cpp0x/decltype26.C: New.
10643
        * g++.dg/cpp0x/enum11.C: New.
10644
 
10645
2011-05-13  Tobias Burnus  
10646
 
10647
        PR fortran/48972
10648
        PR fortran/48991
10649
        * gfortran.dg/assign_8.f90: Update dg-error.
10650
 
10651
2011-05-13  Tobias Burnus  
10652
 
10653
        PR fortran/48972
10654
        * gfortran.dg/io_constraints_8.f90: New.
10655
        * gfortran.dg/io_constraints_9.f90: New.
10656
 
10657
2011-05-13  Martin Thuresson  
10658
 
10659
        PR gcov-profile/47793
10660
        * gcc.dg/pr47793.c: New.
10661
 
10662
2011-05-12  Jakub Jelinek  
10663
 
10664
        PR tree-optimization/48975
10665
        * gcc.dg/pr48975.c: New test.
10666
 
10667
2011-05-12  Tobias Burnus  
10668
 
10669
        PR fortran/48972
10670
        * gfortran.dg/iso_c_binding_compiler_3.f90: New.
10671
 
10672
2011-05-12  Jason Merrill  
10673
 
10674
        * g++.dg/cpp0x/constexpr-incomplete2.C: New.
10675
 
10676
2011-05-12  Geert Bosch  
10677
 
10678
        * gnat.dg/view_conversion1.adb: New test.
10679
 
10680
2011-05-12  Richard Guenther  
10681
 
10682
        PR tree-optimization/48172
10683
        * gcc.dg/vect/pr48172.c: New testcase.
10684
 
10685
2011-05-12  Jakub Jelinek  
10686
 
10687
        PR debug/48967
10688
        * g++.dg/opt/pr48967.C: New test.
10689
 
10690
2011-05-11  Jason Merrill  
10691
 
10692
        * g++.dg/cpp0x/constexpr-friend.C: New.
10693
        * g++.dg/cpp0x/constexpr-incomplete1.C: New.
10694
 
10695
        * g++.dg/cpp0x/sfinae22.C: New.
10696
 
10697
2011-05-11  Tobias Burnus  
10698
 
10699
        PR fortran/48889
10700
        * gfortran.dg/generic_24.f90: New.
10701
 
10702
2011-05-11  Richard Guenther  
10703
 
10704
        PR tree-optimization/15256
10705
        * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
10706
 
10707
2011-05-11  Jakub Jelinek  
10708
 
10709
        PR debug/48159
10710
        * gcc.dg/pr48159-1.c: New test.
10711
        * gcc.dg/pr48159-2.c: New test.
10712
 
10713
2011-05-11  Richard Guenther  
10714
 
10715
        PR middle-end/48953
10716
        * gcc.dg/torture/pr48953.c: New testcase.
10717
 
10718
2011-05-11  Richard Guenther  
10719
 
10720
        PR tree-optimization/18041
10721
        * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
10722
 
10723
2011-05-11  Alan Modra  
10724
 
10725
        PR target/47755
10726
        * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
10727
 
10728
2011-05-10  Jason Merrill  
10729
 
10730
        * g++.dg/cpp0x/defaulted25.C: New.
10731
        * g++.dg/template/crash7.C: Adjust.
10732
 
10733
        * g++.dg/cpp0x/variadic108.C: New.
10734
 
10735
2011-05-10  Ville Voutilainen  
10736
 
10737
        * g++.dg/inherit/virtual9.C: Extend.
10738
 
10739
2011-05-10  Michael Meissner  
10740
 
10741
        PR target/48857
10742
        * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
10743
        are passed and returned in vector registers.
10744
 
10745
2011-05-10  Richard Guenther  
10746
 
10747
        * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
10748
        * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10749
        * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
10750
        * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
10751
        * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
10752
        applies.
10753
 
10754
2011-05-10  Jakub Jelinek  
10755
 
10756
        PR tree-optimization/48611
10757
        PR tree-optimization/48794
10758
        * gfortran.dg/gomp/pr48611.f90: New test.
10759
        * gfortran.dg/gomp/pr48794.f90: New test.
10760
 
10761
        PR debug/48928
10762
        * gcc.dg/dfp/pr48928.c: New test.
10763
 
10764
2011-05-09  Paolo Carlini  
10765
 
10766
        PR c++/48522
10767
        * g++.dg/cpp0x/pr48522.C: New.
10768
 
10769
2011-05-09  Paolo Carlini  
10770
 
10771
        PR c++/48735
10772
        * g++.dg/cpp0x/sfinae21.C: New.
10773
 
10774
2011-05-09  Paolo Carlini  
10775
 
10776
        * g++.dg/template/sfinae28.C: Rename to...
10777
        * g++.dg/cpp0x/sfinae19.C: ... this.
10778
        * g++.dg/template/sfinae29.C: Rename to...
10779
        * g++.dg/cpp0x/sfinae20.C: ... this.
10780
 
10781
2011-05-09  Jeff Law 
10782
 
10783
        * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
10784
        consistent results.
10785
 
10786
2011-05-09  Fabien Chêne  
10787
 
10788
        PR c++/20039
10789
        * g++.dg/init/pr20039.C: New.
10790
 
10791
2011-05-09  Paolo Carlini  
10792
 
10793
        PR c++/48737
10794
        PR c++/48744
10795
        * g++.dg/template/sfinae28.C: New.
10796
        * g++.dg/template/sfinae29.C: Likewise.
10797
 
10798
2011-05-09  Jason Merrill  
10799
 
10800
        * g++.dg/template/nontype23.C: New.
10801
 
10802
2011-05-07  Fabien Chêne  
10803
        PR c++/48859
10804
        * g++.dg/init/pr48859.C: New.
10805
 
10806
2011-05-09  Jason Merrill  
10807
 
10808
        * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
10809
        * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
10810
        * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
10811
        * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
10812
        * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
10813
        * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
10814
        * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
10815
        * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
10816
 
10817
2011-05-08  Ville Voutilainen  
10818
 
10819
        * g++.dg/inherit/virtual9.C: New.
10820
 
10821
2011-05-09  Dodji Seketeli  
10822
 
10823
        PR c++/48574
10824
        * g++.dg/template/dependent-expr8.C: New test case.
10825
 
10826
2011-05-07  Zdenek Dvorak  
10827
 
10828
        PR tree-optimization/48837
10829
        * gcc.dg/pr48837.c: New testcase.
10830
 
10831
2011-05-06  Jason Merrill  
10832
 
10833
        * g++.dg/cpp0x/constexpr-condition2.C: New.
10834
 
10835
        * g++.dg/cpp0x/constexpr-missing.C: New.
10836
 
10837
2011-05-06  Tobias Burnus  
10838
 
10839
        PR fortran/18918
10840
        * gfortran.dg/coarray/this_image_2.f90: New.
10841
 
10842
2011-05-06  Tobias Burnus  
10843
 
10844
        PR fortran/48858
10845
        PR fortran/48820
10846
        * gfortran.dg/bind_c_usage_22.f90: New.
10847
        * gfortran.dg/bind_c_usage_23.f90: New.
10848
        * gfortran.dg/bind_c_usage_24.f90: New.
10849
        * gfortran.dg/bind_c_usage_24_c.c: New.
10850
 
10851
2011-05-06  Dodji Seketeli  
10852
 
10853
        PR c++/48838
10854
        * g++.dg/template/member9.C: New test case.
10855
 
10856
2011-05-05  Eric Botcazou  
10857
 
10858
        * gnat.dg/discr29.ad[sb]: New test.
10859
        * gnat.dg/discr30.adb: Likewise.
10860
 
10861
2011-05-05  Julian Brown  
10862
 
10863
        * gcc.target/arm/neon-vset_lanes8.c: New test.
10864
 
10865
2011-05-05  Jason Merrill  
10866
 
10867
        * g++.dg/init/new32.C: New.
10868
 
10869
2011-05-05  Rainer Orth  
10870
 
10871
        * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
10872
        Fix typo.
10873
 
10874
2011-05-05  Jakub Jelinek  
10875
 
10876
        PR rtl-optimization/48381
10877
        * gcc.c-torture/compile/pr48381.c: New test.
10878
 
10879
2011-05-05  Uros Bizjak  
10880
 
10881
        * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
10882
        to dg-options.
10883
        * gcc.target/i386/opt-1.c: Ditto.
10884
 
10885
2011-05-04  Jason Merrill  
10886
 
10887
        * g++.dg/conversion/base1.C: New.
10888
 
10889
2011-05-04  Jerry DeLisle  
10890
 
10891
        PR libgfortran/48787
10892
        * gfortran.dg/round_3.f08: Add more checks to test case.
10893
 
10894
2011-05-04  Hans-Peter Nilsson  
10895
 
10896
        * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
10897
        gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
10898
        gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
10899
        Gate test on effective_target fd_truncate.
10900
 
10901
2011-05-04  Uros Bizjak  
10902
 
10903
        * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
10904
        * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
10905
        * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
10906
        * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
10907
        * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
10908
        * gcc.target/i386/pr38824.c: Ditto.
10909
        * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
10910
        * gcc.target/i386/vecinit-2.c: Ditto.
10911
        * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
10912
        * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
10913
        * gcc.target/i386/parity-2.c: Ditto.
10914
        * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
10915
 
10916
2011-05-04  Stuart Henderson  
10917
 
10918
        * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
10919
        remove duplication.
10920
        * gcc.target/bfin/mcpu-bf514.c: Likewise.
10921
        * gcc.target/bfin/mcpu-bf516.c: Likewise.
10922
        * gcc.target/bfin/mcpu-bf518.c: Likewise.
10923
 
10924
2011-05-03  Tobias Burnus  
10925
 
10926
        PR fortran/18918
10927
        * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
10928
 
10929
2011-05-03  Tobias Burnus  
10930
 
10931
        PR fortran/18918
10932
        * gfortran.dg/coarray/this_image_1.f90: New.
10933
 
10934
2011-05-03  Tobias Burnus  
10935
 
10936
        PR fortran/18918
10937
        * gfortran.dg/coarray/caf.dg: New.
10938
        * gfortran.dg/coarray/image_index_1.f90: New, copied
10939
        from ../coarray_16.f90.
10940
 
10941
2011-05-03  Paolo Carlini  
10942
 
10943
        PR c++/28501
10944
        * g++.dg/ext/complex9.C: New.
10945
 
10946
2011-05-03  Stuart Henderson  
10947
 
10948
        From Mike Frysinger
10949
        * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
10950
        * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
10951
        gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
10952
 
10953
2011-05-03  Stuart Henderson  
10954
 
10955
        * gcc.target/bfin/builtins: Created.
10956
        * gcc.target/bfin/hisilh-O0.c: Deleted.
10957
        * gcc.target/bfin/hisilh.c: Moved to...
10958
        * gcc.target/bfin/builtins/hisilh.c: ...here.
10959
        * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
10960
        * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
10961
        * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
10962
        * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
10963
        * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
10964
        * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
10965
        * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
10966
        * gcc.target/bfin/builtins/norm32-1.c: Ditto.
10967
        * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
10968
        * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
10969
        * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
10970
        * gcc.target/bfin/builtins/norm16-2.c: Ditto.
10971
        * gcc.target/bfin/builtins/norm32-5.c: Ditto.
10972
        * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
10973
        * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
10974
        * gcc.target/bfin/builtins/norm16-6.c: Ditto.
10975
        * gcc.target/bfin/builtins/norm32-9.c: Ditto.
10976
        * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
10977
        * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
10978
        * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
10979
        * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
10980
        * gcc.target/bfin/builtins/norm32-10.c: Ditto.
10981
        * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
10982
        * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
10983
        * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
10984
        * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
10985
        * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
10986
        * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
10987
        * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
10988
        * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
10989
        * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
10990
        * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
10991
        * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
10992
        * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
10993
        * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
10994
        * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
10995
        * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
10996
        * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
10997
        * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
10998
        * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
10999
        * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
11000
        * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
11001
        * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
11002
        * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
11003
        * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
11004
        * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
11005
        * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
11006
        * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
11007
        * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
11008
        * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
11009
        * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
11010
        * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
11011
        * gcc.target/bfin/builtins/norm32-2.c: Ditto.
11012
        * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
11013
        * gcc.target/bfin/builtins/norm16-3.c: Ditto.
11014
        * gcc.target/bfin/builtins/norm32-6.c: Ditto.
11015
        * gcc.target/bfin/builtins/norm16-7.c: Ditto.
11016
        * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
11017
        * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
11018
        * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
11019
        * gcc.target/bfin/builtins/norm32-11.c: Ditto.
11020
        * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
11021
        * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
11022
        * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
11023
        * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
11024
        * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
11025
        * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
11026
        * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
11027
        * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
11028
        * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
11029
        * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
11030
        * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
11031
        * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
11032
        * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
11033
        * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
11034
        * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
11035
        * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
11036
        * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
11037
        * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
11038
        * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
11039
        * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
11040
        * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
11041
        * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
11042
        * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
11043
        * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
11044
        * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
11045
        * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
11046
        * gcc.target/bfin/builtins/circptr.c: Ditto.
11047
        * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
11048
        * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
11049
        * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
11050
        * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
11051
        * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
11052
        * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
11053
        * gcc.target/bfin/builtins/norm32-3.c: Ditto.
11054
        * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
11055
        * gcc.target/bfin/builtins/norm16-4.c: Ditto.
11056
        * gcc.target/bfin/builtins/norm32-7.c: Ditto.
11057
        * gcc.target/bfin/builtins/norm16-8.c: Ditto.
11058
        * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
11059
        * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
11060
        * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
11061
        * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
11062
        * gcc.target/bfin/builtins/norm32-12.c: Ditto.
11063
        * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
11064
        * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
11065
        * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
11066
        * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
11067
        * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
11068
        * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
11069
        * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
11070
        * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
11071
        * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
11072
        * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
11073
        * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
11074
        * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
11075
        * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
11076
        * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
11077
        * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
11078
        * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
11079
        * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
11080
        * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
11081
        * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
11082
        * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
11083
        * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
11084
        * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
11085
        * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
11086
        * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
11087
        * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
11088
        * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
11089
        * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
11090
        * gcc.target/bfin/builtins/norm16-1.c: Ditto.
11091
        * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
11092
        * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
11093
        * gcc.target/bfin/builtins/norm32-4.c: Ditto.
11094
        * gcc.target/bfin/builtins/norm16-5.c: Ditto.
11095
        * gcc.target/bfin/builtins/norm32-8.c: Ditto.
11096
        * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
11097
        * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
11098
        * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
11099
        * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
11100
        * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
11101
        * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
11102
        * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
11103
        * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
11104
        * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
11105
        * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
11106
        * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
11107
        * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
11108
        * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
11109
        * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
11110
        * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
11111
        * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
11112
        * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
11113
        * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
11114
        * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
11115
        * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
11116
        * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
11117
 
11118
2011-05-03  Bernd Schmidt  
11119
 
11120
        * gcc.target/arm/cold-lc.c: New test.
11121
 
11122
2011-05-03  Jakub Jelinek  
11123
 
11124
        PR target/48774
11125
        * gcc.dg/pr48774.c: New test.
11126
 
11127
2011-05-03  Richard Guenther  
11128
 
11129
        * gcc.dg/large-size-array-5.c: New testcase.
11130
 
11131
2011-05-03  Richard Sandiford  
11132
 
11133
        * gcc.dg/vect/vect-strided-u16-i3.c: New test.
11134
 
11135
2011-05-03  Richard Sandiford  
11136
 
11137
        * lib/target-supports.exp (check_effective_target_vect_strided):
11138
        Replace with...
11139
        (check_effective_target_vect_strided2)
11140
        (check_effective_target_vect_strided3)
11141
        (check_effective_target_vect_strided4)
11142
        (check_effective_target_vect_strided8): ...these new functions.
11143
 
11144
        * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
11145
        * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
11146
        * gcc.dg/vect/fast-math-slp-27.c: Likewise.
11147
        * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
11148
        * gcc.dg/vect/pr37539.c: Likewise.
11149
        * gcc.dg/vect/slp-11a.c: Likewise.
11150
        * gcc.dg/vect/slp-11b.c: Likewise.
11151
        * gcc.dg/vect/slp-11c.c: Likewise.
11152
        * gcc.dg/vect/slp-12a.c: Likewise.
11153
        * gcc.dg/vect/slp-12b.c: Likewise.
11154
        * gcc.dg/vect/slp-18.c: Likewise.
11155
        * gcc.dg/vect/slp-19a.c: Likewise.
11156
        * gcc.dg/vect/slp-19b.c: Likewise.
11157
        * gcc.dg/vect/slp-21.c: Likewise.
11158
        * gcc.dg/vect/slp-23.c: Likewise.
11159
        * gcc.dg/vect/vect-cselim-1.c: Likewise.
11160
 
11161
        * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
11162
        instead of vect_interleave && vect_extract_even_odd.
11163
        * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
11164
        * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
11165
        * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
11166
        * gcc.dg/vect/vect-1.c: Likewise.
11167
        * gcc.dg/vect/vect-10.c: Likewise.
11168
        * gcc.dg/vect/vect-98.c: Likewise.
11169
        * gcc.dg/vect/vect-107.c: Likewise.
11170
        * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
11171
        * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
11172
        * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
11173
        * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
11174
        * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
11175
        * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
11176
        * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
11177
        * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
11178
        * gcc.dg/vect/vect-strided-float.c: Likewise.
11179
        * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
11180
        * gcc.dg/vect/vect-strided-mult.c: Likewise.
11181
        * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
11182
        * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
11183
        * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
11184
        * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
11185
        * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
11186
        * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
11187
        * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
11188
        * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
11189
        * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
11190
        * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
11191
        * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
11192
        * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
11193
        * gcc.dg/vect/vect-vfa-03.c: Likewise.
11194
 
11195
        * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
11196
        target condition.
11197
        * gcc.dg/vect/pr30843.c: Likewise.
11198
        * gcc.dg/vect/pr33866.c: Likewise.
11199
        * gcc.dg/vect/slp-reduc-6.c: Likewise.
11200
        * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
11201
        * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
11202
        * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
11203
 
11204
2011-05-03  Richard Sandiford  
11205
 
11206
        * gcc.dg/vect/slp-11.c: Split into...
11207
        * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
11208
        gcc.dg/vect/slp-11c.c: ...these tests.
11209
        * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
11210
        * gcc.dg/vect/slp-12c.c: ...this new test.
11211
        * gcc.dg/vect/slp-19.c: Split into...
11212
        * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
11213
        gcc.dg/vect/slp-19c.c: ...these new tests.
11214
 
11215
2011-05-03  Richard Sandiford  
11216
 
11217
        * lib/target-supports.exp
11218
        (check_effective_target_vect_extract_even_odd_wide): Delete.
11219
        (check_effective_target_vect_strided_wide): Likewise.
11220
        * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
11221
        * gcc.dg/vect/fast-math-pr35982.c: Likewise.
11222
        * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
11223
        * gcc.dg/vect/pr37539.c: Likewise.
11224
        * gcc.dg/vect/slp-11.c: Likewise.
11225
        * gcc.dg/vect/slp-12a.c: Likewise.
11226
        * gcc.dg/vect/slp-12b.c: Likewise.
11227
        * gcc.dg/vect/slp-19.c: Likewise.
11228
        * gcc.dg/vect/slp-23.c: Likewise.
11229
        * gcc.dg/vect/vect-1.c: Likewise.
11230
        * gcc.dg/vect/vect-98.c: Likewise.
11231
        * gcc.dg/vect/vect-107.c: Likewise.
11232
        * gcc.dg/vect/vect-strided-float.c: Likewise.
11233
 
11234
2011-05-02  Jason Merrill  
11235
 
11236
        * g++.dg/init/new31.C: New.
11237
 
11238
2011-05-02  Simon Martin  
11239
 
11240
        PR c/35445
11241
        * gcc.dg/pr35445.c: New test.
11242
 
11243
2011-05-02  Jason Merrill  
11244
 
11245
        * c-c++-common/vla-1.c: New.
11246
 
11247
2011-05-02  Richard Guenther  
11248
 
11249
        PR tree-optimization/48822
11250
        * gcc.dg/torture/pr48822.c: New testcase.
11251
 
11252
2011-05-02  Paolo Carlini  
11253
 
11254
        PR c++/47969
11255
        * g++.dg/cpp0x/constexpr-47969.C: New.
11256
 
11257
2011-05-02  Ira Rosen  
11258
 
11259
        PR testsuite/48498
11260
        * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
11261
        on vect_no_align targets.
11262
        * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
11263
        vect_no_align targets.
11264
 
11265
2011-05-01  Xinliang David Li  
11266
 
11267
        * gcc.dg/tree-ssa/integer-addr.c: New test.
11268
        * gcc.dg/tree-ssa/alias_bug.c: New test.
11269
 
11270
2011-05-01  Jerry DeLisle  
11271
 
11272
        PR libgfortran/48787
11273
        * gfortran.dg/round_3.f08: Add more checks.
11274
 
11275
2011-04-30  Tobias Burnus  
11276
 
11277
        PR fortran/48821
11278
        * gfortran.dg/import9.f90: New, proper test.
11279
        * gfortran.dg/interface_37.f90: Remove bogus
11280
        test (bogus copy of interface_36.f90).
11281
 
11282
2011-04-30  Tobias Burnus  
11283
 
11284
        PR fortran/48821
11285
        * gfortran.dg/interface_37.f90: New.
11286
 
11287
2011-04-30  Paul Thomas  
11288
 
11289
        PR fortran/48746
11290
        * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
11291
 
11292
2011-04-30  Jakub Jelinek  
11293
 
11294
        PR tree-optimization/48809
11295
        * gcc.c-torture/execute/pr48809.c: New test.
11296
 
11297
2011-04-29  Jeff Law 
11298
 
11299
        * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
11300
 
11301
2011-04-29  Paolo Carlini  
11302
 
11303
        PR c++/48606
11304
        * g++.dg/init/ctor10.C: New.
11305
 
11306
2011-04-29  Le-Chun Wu  
11307
 
11308
        * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
11309
          warning in implicitly instantiated templates.
11310
 
11311
2011-04-29  Le-Chun Wu  
11312
 
11313
        * g++.dg/warn/Wnull-conversion-1.C: New.
11314
        * g++.dg/warn/Wnull-conversion-2.C: New.
11315
 
11316
2011-04-29  Diego Novillo  
11317
 
11318
        * g++.old-deja/g++.other/null3.C: Expect warning about
11319
        converting boolean to a pointer.
11320
 
11321
2011-04-29  Paul Thomas  
11322
 
11323
        PR fortran/48462
11324
        * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
11325
        being a target.
11326
 
11327
        PR fortran/48746
11328
        * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
11329
 
11330
2011-04-29  Tobias Burnus  
11331
 
11332
        PR fortran/48810
11333
        * gfortran.dg/typebound_proc_22.f90: New.
11334
 
11335
        PR fortran/48800
11336
        * gfortran.dg/interface_36.f90: New.
11337
 
11338
2011-04-29  Jerry DeLisle  
11339
 
11340
        PR libgfortran/48488
11341
        PR libgfortran/48602
11342
        PR libgfortran/48615
11343
        PR libgfortran/48684
11344
        PR libgfortran/48787
11345
        * gfortran.dg/fmt_g.f: Adjust test.
11346
        * gfortran.dg/fmt_g0_1.f08: Adjust test.
11347
        * gfortran.dg/round_3.f08: New test.
11348
        * gfortran.dg/namelist_print_1.f: Adjust test.
11349
        * gfortran.dg/char4_iunit_1.f03: Adjust test.
11350
        * gfortran.dg/f2003_io_5.f03: Adjust test.
11351
        * gfortran.dg/coarray_15.f90: Adjust test.
11352
        * gfortran.dg/namelist_65.f90: Adjust test.
11353
        * gfortran.dg/fmt_cache_1.f: Adjust test.
11354
        * gfortran.dg/char4_iunit_2.f03: Adjust test.
11355
        * gfortran.dg/real_const_3.f90: Adjust test.
11356
 
11357
2011-04-29  Jan Hubicka  
11358
 
11359
        * gcc.dg/tree-ssa/inline-10.c: New testcase.
11360
        * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
11361
 
11362
2011-04-28  Xinliang David Li  
11363
 
11364
        * gcc.dg/tree-prof/prof-robust-1.c: New test.
11365
        * g++.dg/prof-robust-1.C: New test.
11366
 
11367
2011-04-28  Ira Rosen  
11368
 
11369
        PR tree-optimization/48765
11370
        * gcc.dg/vect/pr48765.c: New.
11371
 
11372
2011-04-28  Rainer Orth  
11373
 
11374
        PR tree-optimization/48775
11375
        * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
11376
 
11377
2011-04-28  Paolo Carlini  
11378
 
11379
        PR c++/48798
11380
        * g++.dg/inherit/pr48798.C: New.
11381
        * g++.old-deja/g++.other/base1.C: Adjust.
11382
 
11383
2011-04-28  Dodji Seketeli  
11384
 
11385
        PR c++/48656
11386
        * g++.dg/template/inherit7.C: New test case.
11387
 
11388
2011-04-28  Richard Guenther  
11389
 
11390
        PR tree-optimization/40052
11391
        PR tree-optimization/15347
11392
        * gcc.dg/tree-ssa/vrp57.c: New testcase.
11393
        * gcc.dg/pr15347.c: Likewise.
11394
 
11395
2011-04-28  Paolo Carlini  
11396
 
11397
        PR c++/48530
11398
        * g++.dg/cpp0x/sfinae18.C: New.
11399
 
11400
2011-04-28  Paolo Carlini  
11401
 
11402
        PR c++/48771
11403
        * g++.dg/ext/is_literal_type1.C: New.
11404
 
11405
2011-04-28  Tobias Burnus  
11406
 
11407
        PR fortran/48112
11408
        PR fortran/48279
11409
        * gfortran.dg/interface_35.f90: New.
11410
        * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
11411
        * gfortran.dg/func_result_6.f90: Add dg-warning.
11412
        * gfortran.dg/bessel_1.f90: Ditto.
11413
        * gfortran.dg/hypot_1.f90: Ditto.
11414
        * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
11415
        * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
11416
        * gfortran.dg/interface_assignment_4.f90: Ditto.
11417
 
11418
2011-04-27  Jason Merrill  
11419
 
11420
        * g++.dg/ext/complex8.C: New.
11421
 
11422
        * g++.dg/cpp0x/initlist49.C: New.
11423
        * g++.dg/init/new30.C: New.
11424
 
11425
2011-04-27  Tobias Burnus  
11426
 
11427
        PR fortran/48788
11428
        * gfortran.dg/whole_file_34.f90: New.
11429
 
11430
2011-04-27  Jan Hubicka  
11431
 
11432
        * gcc.dg/tree-ssa/inline-9.c: New testcase.
11433
 
11434
2011-04-27  Jason Merrill  
11435
 
11436
        * g++.old-deja/g++.oliva/overload1.C: Adjust.
11437
 
11438
        * g++.dg/parse/ambig6.C: New.
11439
 
11440
2011-04-27  Nick Clifton  
11441
 
11442
        * gcc.dg/20020312-2.c: Add definition for RX.
11443
 
11444
        * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
11445
        option with RX targets.
11446
 
11447
        * gcc.target/rx/pack.c: Replace C++ style // comments with C style
11448
        /* */ comments.
11449
 
11450
2011-04-27  Richard Guenther  
11451
 
11452
        * gcc.dg/tree-ssa/pr23382.c: Remove.
11453
 
11454
2011-04-27  Kaz Kojima  
11455
 
11456
        PR target/48767
11457
        * gcc.c-torture/compile/pr48767.c: New test.
11458
 
11459
2011-04-27  Richard Guenther  
11460
 
11461
        PR tree-optimization/48772
11462
        * g++.dg/pr48772.C: New testcase.
11463
 
11464
2011-04-27  Jakub Jelinek  
11465
 
11466
        PR c/48742
11467
        * gcc.c-torture/compile/pr48742.c: New test.
11468
 
11469
2011-04-26  Jason Merrill  
11470
 
11471
        * g++.dg/lookup/koenig13.C: New.
11472
 
11473
        * g++.dg/cpp0x/initlist48.C: New.
11474
 
11475
2011-04-25  Jason Merrill  
11476
 
11477
        * g++.dg/cpp0x/sfinae17.C: New.
11478
 
11479
2011-03-23  Michael Meissner  
11480
 
11481
        PR target/48258
11482
        * gcc.target/powerpc/pr48258-1.c: New file.
11483
        * gcc.target/powerpc/pr48258-2.c: Ditto.
11484
 
11485
2011-04-26  Xinliang David Li  
11486
 
11487
        * gcc.dg/uninit-suppress.c: New test.
11488
        * gcc.dg/uninit-suppress.c: New test.
11489
 
11490
2011-04-26  Jakub Jelinek  
11491
 
11492
        PR debug/48768
11493
        * gcc.dg/pr48768.c: New test.
11494
 
11495
        PR tree-optimization/48734
11496
        * gcc.c-torture/compile/pr48734.c: New test.
11497
 
11498
        PR testsuite/48753
11499
        * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
11500
 
11501
2011-04-26  Richard Guenther  
11502
 
11503
        PR tree-optimization/48731
11504
        * gcc.dg/torture/pr48731.c: New testcase.
11505
 
11506
2011-04-26  Richard Guenther  
11507
 
11508
        PR testsuite/48753
11509
        * gcc.dg/tree-prof/val-prof-2.c: Adjust.
11510
 
11511
2011-04-26  Richard Guenther  
11512
 
11513
        PR middle-end/48694
11514
        * gcc.dg/torture/pr48694-1.c: New testcase.
11515
        * gcc.dg/torture/pr48694-2.c: Likewise.
11516
 
11517
2011-04-25  Paolo Carlini  
11518
 
11519
        * g++.dg/ext/underlying_type1.C: New.
11520
        * g++.dg/ext/underlying_type2.C: Likewise.
11521
        * g++.dg/ext/underlying_type3.C: Likewise.
11522
        * g++.dg/ext/underlying_type4.C: Likewise.
11523
        * g++.dg/ext/underlying_type5.C: Likewise.
11524
        * g++.dg/ext/underlying_type6.C: Likewise.
11525
        * g++.dg/ext/underlying_type7.C: Likewise.
11526
        * g++.dg/ext/underlying_type8.C: Likewise.
11527
        * g++.dg/ext/underlying_type9.C: Likewise.
11528
        * g++.dg/ext/underlying_type10.C: Likewise.
11529
 
11530
2011-04-25  Jason Merrill  
11531
 
11532
        * g++.dg/cpp0x/regress/template-const2.C: New.
11533
 
11534
2011-04-25  Jeff Law 
11535
 
11536
        * gcc.dg/tree-ssa/vrp56.c: new test.
11537
 
11538
2011-04-25  Rainer Orth  
11539
 
11540
        * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
11541
 
11542
2011-04-24  Jakub Jelinek  
11543
 
11544
        PR preprocessor/48740
11545
        * c-c++-common/raw-string-11.c: New test.
11546
 
11547
2011-04-23  John David Anglin  
11548
 
11549
        * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
11550
        hppa*-*-hpux*.
11551
 
11552
2011-04-23  Tobias Burnus  
11553
 
11554
        PR fortran/18918
11555
        * gfortran.dg/coarray_19.f90: New.
11556
 
11557
2011-04-23  Jakub Jelinek  
11558
 
11559
        PR c/48685
11560
        * gcc.dg/pr48685.c: New test.
11561
 
11562
2011-04-22  Jan Hubicka  
11563
 
11564
        * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
11565
 
11566
2011-04-22  Jakub Jelinek  
11567
 
11568
        PR tree-optimization/48717
11569
        * gcc.c-torture/execute/pr48717.c: New test.
11570
 
11571
2011-04-22  Uros Bizjak  
11572
 
11573
        PR target/48723
11574
        * gcc.target/i386/pr48723.c: New test.
11575
 
11576
2011-04-22  Jakub Jelinek  
11577
 
11578
        PR c/48716
11579
        * gcc.dg/gomp/pr48716.c: New test.
11580
        * g++.dg/gomp/pr48716.C: New test.
11581
 
11582
2011-04-22  Alexander Monakov  
11583
 
11584
        PR c/36750
11585
        * gcc.dg/missing-field-init-2.c: Update testcase.
11586
 
11587
2011-04-22  Alan Modra  
11588
 
11589
        * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
11590
 
11591
2011-04-21  Thomas Koenig  
11592
 
11593
        PR fortran/48405
11594
        * gfortran.dg/function_optimize_6.f90:  New test.
11595
 
11596
2011-04-21  Easwaran Raman  
11597
 
11598
        * gcc.dg/stack-layout-2.c: New test.
11599
 
11600
2011-04-21  Richard Guenther  
11601
 
11602
        PR lto/48703
11603
        * g++.dg/lto/pr48207-2_0.C: New testcase.
11604
        * g++.dg/lto/pr48207-3_0.C: Likewise.
11605
 
11606
2011-04-21  Eric Botcazou  
11607
 
11608
        * gnat.dg/volatile5.adb: New test.
11609
        * gnat.dg/volatile5_pkg.ads: New helper.
11610
 
11611
2011-04-21  Uros Bizjak  
11612
 
11613
        PR target/48708
11614
        * gcc.target/i386/pr48708.c: New test.
11615
 
11616
2011-04-21  Richard Sandiford  
11617
 
11618
        * gcc.dg/vect/vect-119.c: New test.
11619
 
11620
2011-04-21  Richard Sandiford  
11621
 
11622
        * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
11623
        and once without.
11624
 
11625
2011-04-21  Richard Earnshaw  
11626
            Richard Sandiford  
11627
 
11628
        PR target/46329
11629
        * gcc.target/arm/pr46329.c: New test.
11630
 
11631
2011-04-21  Tobias Burnus  
11632
 
11633
        PR fortran/18918
11634
        * gfortran.dg/coarray_18.f90: New.
11635
 
11636
2011-04-20  Jason Merrill  
11637
 
11638
        * g++.dg/cpp0x/initlist47.C: New.
11639
 
11640
        * g++.dg/init/dtor4.C: New.
11641
 
11642
2011-04-20  Uros Bizjak  
11643
 
11644
        PR target/48678
11645
        * gcc.target/i386/sse2-pinsrw.c: New test.
11646
        * gcc.target/i386/avx-vpinsrw.c: Ditto.
11647
        * gcc.target/i386/sse4_1-insvqi.c: Ditto.
11648
        * gcc.target/i386/sse2-insvhi.c: Ditto.
11649
        * gcc.target/i386/sse4_1-insvsi.c: Ditto.
11650
        * gcc.target/i386/sse4_1-insvdi.c: Ditto.
11651
 
11652
2011-04-20  Jason Merrill  
11653
 
11654
        * g++.dg/template/const4.C: New.
11655
 
11656
2011-04-20  Easwaran Raman  
11657
 
11658
        * gcc.dg/stack-layout-1.c: New test.
11659
 
11660
2011-04-20  Daniel Jacobowitz  
11661
 
11662
        * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
11663
        * lib/target-supports.exp (check_effective_target_vect_shift_char): New
11664
        function.
11665
 
11666
2011-04-20  Kai Tietz  
11667
 
11668
        * gcc.dg/binop-xor1.c: New test.
11669
        * gcc.dg/binop-xor2.c: New test.
11670
        * gcc.dg/binop-xor3.c: New test.
11671
        * gcc.dg/binop-xor4.c: New test.
11672
        * gcc.dg/binop-xor5.c: New test.
11673
 
11674
2011-04-20  Richard Guenther  
11675
 
11676
        PR tree-optimization/47892
11677
        * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
11678
 
11679
2011-04-20  Richard Guenther  
11680
 
11681
        PR middle-end/48695
11682
        * g++.dg/torture/pr48695.C: New testcase.
11683
 
11684
2011-04-20  Georg-Johann Lay  
11685
 
11686
        * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
11687
        * gcc.c-torture/execute/cmpsi-2.c: Ditto
11688
        * gcc.c-torture/execute/pr45262.c: Ditto
11689
        * gcc.dg/torture/pr43165.c: Ditto.
11690
        * gcc.dg/torture/pr47228.c: Ditto.
11691
        * gcc.dg/tree-ssa/pr45144.c: Ditto.
11692
        * gcc.dg/ipa/pr45644.c: Ditto.
11693
        * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
11694
        PDP11.
11695
 
11696
2011-04-19  Jason Merrill  
11697
 
11698
        * g++.dg/ext/complex7.C: New.
11699
 
11700
        * g++.dg/ext/attrib41.C: New.
11701
 
11702
2011-04-19  Kaz Kojima  
11703
 
11704
        PR testsuite/48676
11705
        * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
11706
 
11707
2011-04-19  Jakub Jelinek  
11708
 
11709
        PR target/48678
11710
        * gcc.target/i386/pr48678.c: New test.
11711
 
11712
2011-04-19  Martin Jambor  
11713
 
11714
        * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
11715
        * g++.dg/opt/devirt2.C: New test.
11716
        * g++.dg/ipa/devirt-g-1.C: Likewise.
11717
 
11718
2011-04-19  Tobias Burnus  
11719
 
11720
        PR fortran/48588
11721
        * gfortran.dg/whole_file_33.f90: New.
11722
 
11723
2011-04-19  Martin Jambor  
11724
 
11725
        * g++.dg/ipa/devirt-7.C: New test.
11726
 
11727
2011-04-19  Richard Guenther  
11728
 
11729
        PR lto/48207
11730
        * g++.dg/lto/pr48207_0.C: New testcase.
11731
 
11732
2011-04-18  Jason Merrill  
11733
 
11734
        * g++.dg/init/void1.C: New.
11735
 
11736
        * g++.dg/cpp0x/union4.C: New.
11737
 
11738
2011-04-18  Jakub Jelinek  
11739
 
11740
        PR middle-end/48661
11741
        * g++.dg/torture/pr48661.C: New test.
11742
 
11743
        PR c++/48632
11744
        * g++.dg/gomp/pr48632.C: New test.
11745
 
11746
2011-04-18  Uros Bizjak  
11747
 
11748
        * gcc.target/i386/sse2-maskmovdqu.c: New test.
11749
        * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
11750
 
11751
2011-04-18  Tobias Burnus  
11752
 
11753
        PR fortran/18918
11754
        * gfortran.dg/coarray_17.f90: New.
11755
        * gfortran.dg/coarray_10.f90: Update dg-error.
11756
 
11757
2011-04-18  Rainer Orth  
11758
 
11759
        PR testsuite/48251
11760
        * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11761
        * gfortran.dg/guality/guality.exp: Likewise.
11762
 
11763
2011-04-18  Rainer Orth  
11764
 
11765
        * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
11766
 
11767
2011-04-18  Rainer Orth  
11768
 
11769
        * gcc.dg/vect/pr48377.c: Remove dg-do run.
11770
 
11771
2011-04-18  Rainer Orth  
11772
 
11773
        * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
11774
 
11775
2011-04-18  Richard Guenther  
11776
 
11777
        PR middle-end/46364
11778
        * g++.dg/torture/pr46364.C: New testcase.
11779
 
11780
2011-04-18  Rainer Orth  
11781
 
11782
        * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
11783
 
11784
2011-04-18  Alexander Monakov  
11785
 
11786
        * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
11787
 
11788
2011-04-18  Ulrich Weigand  
11789
            Ira Rosen  
11790
 
11791
        PR target/48252
11792
        * gcc.target/arm/pr48252.c: New test.
11793
 
11794
2011-04-18  Jakub Jelinek  
11795
 
11796
        PR tree-optimization/48616
11797
        * gcc.dg/pr48616.c: New test.
11798
 
11799
2011-04-18  Tobias Burnus  
11800
 
11801
        PR fortran/18918
11802
        * gfortran.dg/coarray_16.f90: New.
11803
 
11804
2011-04-18  Paul Thomas  
11805
 
11806
        PR fortran/48462
11807
        * gfortran.dg/realloc_on_assign_7.f03: New test.
11808
 
11809
2011-04-17  Jerry DeLisle  
11810
 
11811
        PR libgfortran/48602
11812
        * gfortran.dg/fmt_g0_6.f08: New test.
11813
 
11814
2011-04-17  Jason Merrill  
11815
 
11816
        * g++.dg/cpp0x/sfinae16.C: New.
11817
 
11818
2011-04-17  Richard Sandiford  
11819
 
11820
        * gcc.target/mips/reg-var-1.c: New test.
11821
 
11822
2011-04-17  Jan Hubicka  
11823
 
11824
        * gcc.dg/winline-5.c: Update testcase.
11825
 
11826
2011-04-17  Eric Botcazou  
11827
 
11828
        * gnat.dg/discr27.ad[sb]: Move dg directive.
11829
        * gnat.dg/discr28.ad[sb]: New test.
11830
        * gnat.dg/discr28_pkg.ads: New helper.
11831
 
11832
2011-04-17  Michael Matz  
11833
 
11834
        PR tree-optimization/48622
11835
        PR lto/48645
11836
        * gcc.dg/lto/pr48622_0.c: New test.
11837
 
11838
2011-04-16  Uros Bizjak  
11839
 
11840
        * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
11841
        * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
11842
        * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
11843
        * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
11844
        * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
11845
        * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
11846
 
11847
2011-04-15  Jason Merrill  
11848
 
11849
        * g++.dg/cpp0x/range-for17.C: New.
11850
 
11851
2011-04-15  Rodrigo Rivas Costa 
11852
 
11853
        * g++.dg/cpp0x/range-for2.C: Correct for declaration.
11854
        * g++.dg/cpp0x/range-for3.C: Likewise.
11855
        * g++.dg/cpp0x/range-for9.C: Correct error message.
11856
        * g++.dg/cpp0x/range-for11.C: New.
11857
        * g++.dg/cpp0x/range-for12.C: New.
11858
        * g++.dg/cpp0x/range-for13.C: New.
11859
        * g++.dg/cpp0x/range-for14.C: New.
11860
        * g++.dg/cpp0x/range-for15.C: New.
11861
        * g++.dg/cpp0x/range-for16.C: New.
11862
 
11863
2011-04-15  Tobias Burnus  
11864
 
11865
        PR fortran/18918
11866
        * gfortran.dg/coarray_15.f90: Change to dg-do run.
11867
 
11868
2011-04-15  Nicola Pero  
11869
 
11870
        * objc.dg/naming-4.m: Updated.
11871
        * objc.dg/naming-5.m: Updated.
11872
        * objc.dg/naming-6.m: New.
11873
        * objc.dg/naming-7.m: New.
11874
        * obj-c++.dg/naming-1.mm: Updated.
11875
        * obj-c++.dg/naming-2.mm: Updated.
11876
        * obj-c++.dg/naming-3.mm: New.
11877
        * obj-c++.dg/naming-4.mm: New.
11878
 
11879
2011-04-15  Jerry DeLisle  
11880
 
11881
        PR libgfortran/48589
11882
        * gfortran.dg/fmt_g0_5.f08: New test.
11883
 
11884
2011-04-15  Richard Guenther  
11885
 
11886
        PR testsuite/48286
11887
        * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
11888
 
11889
2011-04-15  Georg-Johann Lay  
11890
 
11891
        * gcc.target/avr/torture/pr41885.c (dg-options): Change
11892
        -finline-limit=0 to -fno-inline
11893
 
11894
2011-04-15  Jakub Jelinek  
11895
 
11896
        PR target/48614
11897
        * gcc.target/i386/pr46084.c: Require avx_runtime instead of
11898
        just avx.
11899
 
11900
2011-04-14  Jakub Jelinek  
11901
 
11902
        PR target/48605
11903
        * gcc.target/i386/sse4_1-insertps-3.c: New test.
11904
        * gcc.target/i386/sse4_1-insertps-4.c: New test.
11905
        * gcc.target/i386/avx-insertps-3.c: New test.
11906
        * gcc.target/i386/avx-insertps-4.c: New test.
11907
 
11908
2011-04-14  Georg-Johann Lay  
11909
 
11910
        * gcc.target/avr/torture/pr41885.c (dg-options): Add
11911
        -finline-limit=0
11912
 
11913
2011-04-14  Georg-Johann Lay  
11914
 
11915
        PR target/46779
11916
        PR target/45291
11917
        PR target/41894
11918
        * gcc.target/avr/pr46779-1.c: New test case
11919
        * gcc.target/avr/pr46779-2.c: New test case
11920
 
11921
2011-04-14  Jason Merrill  
11922
 
11923
        * g++.dg/cpp0x/sfinae15.C: New.
11924
 
11925
        * g++.dg/cpp0x/sfinae14.C: New.
11926
 
11927
        * g++.dg/ext/vla10.C: New.
11928
 
11929
2011-04-14  Richard Guenther  
11930
 
11931
        * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
11932
 
11933
2011-04-14  Richard Guenther  
11934
 
11935
        * gcc.dg/fold-bitand-4.c: Move ...
11936
        * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
11937
 
11938
2011-04-14  Georg-Johann Lay  
11939
 
11940
        * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
11941
        variables const.
11942
        * gcc.target/avr/torture/trivial.c: Ditto.
11943
 
11944
2011-04-13  Jason Merrill  
11945
 
11946
        * g++.dg/template/operator11.C: New.
11947
 
11948
2011-04-13  Jakub Jelinek  
11949
 
11950
        PR middle-end/48591
11951
        * gcc.dg/gomp/pr48591.c: New test.
11952
 
11953
        PR c++/48570
11954
        * g++.dg/cpp0x/constexpr-wstring1.C: New test.
11955
        * g++.dg/cpp0x/constexpr-wstring2.C: New test.
11956
 
11957
2011-04-13  Dodji Seketeli  
11958
 
11959
        PR c++/48574
11960
        * g++.dg/template/dependent-expr7.C: New test case.
11961
 
11962
2011-04-13  Jason Merrill  
11963
 
11964
        * g++.dg/cpp0x/sfinae13.C: New.
11965
 
11966
2011-04-13  Uros Bizjak  
11967
 
11968
        * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
11969
 
11970
2011-04-12  Janis Johnson  
11971
 
11972
        * gcc.target/arm/pr43698.c: Remove -march option.
11973
 
11974
2011-04-12  Janis Johnson  
11975
 
11976
        * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
11977
        -march option.
11978
 
11979
2011-04-12  Paul Thomas  
11980
 
11981
        PR fortran/48360
11982
        PR fortran/48456
11983
        * gfortran.dg/realloc_on_assign_6.f03: New test.
11984
 
11985
2011-04-12  Kai Tietz  
11986
 
11987
        * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
11988
        targets the additional -mno-ms-bitfields and
11989
        -Wno-packed-bitfield-compat options.
11990
        * g++.dg/ext/bitfield3.C: Likewise.
11991
        * g++.dg/ext/bitfield4.C: Likewise.
11992
        * g++.dg/ext/bitfield5.C: Likewise.
11993
        * gcc.dg/bitfld-15.c: Likewise.
11994
        * gcc.dg/bitfld-16.c: Likewise.
11995
        * gcc.dg/bitfld-17.c: Likewise.
11996
        * gcc.dg/bitfld-18.c: Likewise.
11997
 
11998
2011-04-12  Richard Sandiford  
11999
 
12000
        * gcc.target/arm/neon-vld3-1.c: New test.
12001
        * gcc.target/arm/neon-vst3-1.c: New test.
12002
        * gcc.target/arm/neon/v*.c: Regenerate.
12003
 
12004
2011-04-12  Jakub Jelinek  
12005
 
12006
        PR rtl-optimization/48549
12007
        * g++.dg/opt/pr48549.C: New test.
12008
 
12009
2011-04-12  Richard Guenther  
12010
 
12011
        PR tree-optimization/46076
12012
        * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
12013
 
12014
2011-04-12  Rainer Orth  
12015
 
12016
        PR testsuite/21164
12017
        * lib/compat.exp (compat-execute): Declare unsupported after
12018
        stripping path from src1.
12019
        * lib/lto.exp (lto-execute): Likewise.
12020
 
12021
2011-04-12  Jakub Jelinek  
12022
 
12023
        PR c/48552
12024
        * gcc.dg/pr48552-1.c: New test.
12025
        * gcc.dg/pr48552-2.c: New test.
12026
 
12027
2011-04-11  Jason Merrill  
12028
 
12029
        * g++.dg/cpp0x/sfinae12.C: New.
12030
 
12031
        * g++.dg/cpp0x/enum10.C: New.
12032
 
12033
        * g++.dg/cpp0x/lambda/lambda-this4.C: New.
12034
 
12035
        * g++.dg/cpp0x/rv-func.C: New.
12036
 
12037
2011-04-11  Rainer Orth  
12038
 
12039
        * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
12040
        alpha*-dec-osf5*.
12041
 
12042
2011-04-11  Martin Jambor  
12043
 
12044
        PR tree-optimization/48195
12045
        * gcc.dg/ipa/pr48195.c: New test.
12046
 
12047
2011-04-10  Eric Botcazou  
12048
 
12049
        * gnat.dg/return3.adb: Remove unused switch.
12050
 
12051
2011-04-08  Mike Stump  
12052
 
12053
        PR testsuite/48506
12054
        * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
12055
        default to fno-common.
12056
 
12057
2011-04-08  Georg-Johann Lay  
12058
 
12059
        * gcc.dg/sibcall-3.c: Don't xfail on AVR.
12060
        * gcc.dg/sibcall-4.c: Don't xfail on AVR.
12061
 
12062
2011-04-08  Thomas Koenig  
12063
 
12064
        PR fortran/48448
12065
        * gfortran.dg/function_optimize_5.f90:  New test.
12066
 
12067
2011-04-08  Eric Botcazou  
12068
 
12069
        * gnat.dg/aggr17.adb: New test.
12070
        * gnat.dg/aggr18.adb: Likewise.
12071
 
12072
2011-04-08  Michael Matz  
12073
 
12074
        PR middle-end/48389
12075
        * gcc.target/i386/pr48389.c: New test.
12076
 
12077
2011-04-08  Andrey Belevantsev  
12078
 
12079
        PR rtl-optimization/48272
12080
        * g++.dg/opt/pr48272.C: New.
12081
 
12082
2011-04-08  Dmitry Melnik  
12083
 
12084
        PR rtl-optimization/48235
12085
        * gcc.dg/pr48235.c: New.
12086
 
12087
2011-04-08  Alexander Monakov  
12088
 
12089
        PR rtl-optimization/48302
12090
        * g++.dg/opt/pr48302.C: New.
12091
 
12092
2011-04-08  Alexander Monakov  
12093
 
12094
        PR target/48273
12095
        * g++.dg/opt/pr48273.C: New.
12096
 
12097
2011-04-08  Alexander Monakov  
12098
 
12099
        PR rtl-optimization/48442
12100
        * gcc.dg/pr48442.c: New.
12101
 
12102
2011-04-08  Jakub Jelinek  
12103
 
12104
        PR tree-optimization/48377
12105
        * gcc.dg/vect/pr48377.c: New test.
12106
 
12107
2011-04-07  Jason Merrill  
12108
 
12109
        * g++.dg/cpp0x/regress/call1.C: New.
12110
 
12111
        * g++.dg/cpp0x/variadic107.C: New.
12112
 
12113
        * g++.dg/cpp0x/sfinae11.C: New.
12114
        * g++.dg/cpp0x/noexcept02.C: Fix.
12115
 
12116
        * g++.dg/cpp0x/sfinae10.C: New.
12117
 
12118
        * g++.dg/cpp0x/sfinae9.C: New.
12119
 
12120
        * c-c++-common/Wcast-qual-1.c: Move here from...
12121
        * gcc.dg/cast-qual-3.c: ...here, and...
12122
        * g++.dg/warn/Wcast-qual2.C: ...here.
12123
 
12124
        * g++.dg/cpp0x/sfinae8.C: New.
12125
 
12126
        * g++.dg/cpp0x/sfinae7.C: New.
12127
 
12128
        * g++.dg/cpp0x/enum9.C: New.
12129
 
12130
2011-04-07  Mike Stump  
12131
 
12132
        * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
12133
        with no trampolines.
12134
 
12135
2011-04-07  Jakub Jelinek  
12136
 
12137
        PR fortran/48117
12138
        * gfortran.dg/gomp/pr48117.f90: New test.
12139
 
12140
        PR debug/48343
12141
        * gcc.dg/torture/pr48343.c: New test.
12142
 
12143
2011-04-07  Rainer Orth  
12144
 
12145
        * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
12146
 
12147
2011-04-07  Maxim Kuvyrkov  
12148
 
12149
        * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
12150
 
12151
2011-04-07  Tom de Vries  
12152
 
12153
        PR target/43920
12154
        * lib/scanasm.exp (object-size): New proc.
12155
        * gcc.target/arm/pr43920-2.c: New test.
12156
 
12157
2011-04-06  Tobias Burnus  
12158
 
12159
        PR fortran/18918
12160
        PR fortran/48477
12161
        * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
12162
 
12163
2011-04-06  Steve Ellcey  
12164
 
12165
        * gcc.dg/mtune.c: Prune note from output.
12166
 
12167
2011-04-06  Jakub Jelinek  
12168
 
12169
        PR debug/48466
12170
        * gcc.dg/guality/pr36977.c: New test.
12171
        * gcc.dg/guality/pr48466.c: New test.
12172
 
12173
2011-04-06  Ramana Radhakrishnan  
12174
 
12175
        * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
12176
 
12177
2011-04-06  Eric Botcazou  
12178
 
12179
        * gnat.dg/return3.adb: New test.
12180
 
12181
2011-04-06  Richard Guenther  
12182
 
12183
        PR tree-optimization/47663
12184
        * gcc.dg/tree-ssa/inline-8.c: New testcase.
12185
 
12186
2011-04-05  Eric Botcazou  
12187
 
12188
        * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
12189
        Solaris 8 and 9 as well.
12190
 
12191
2011-04-05  Tom de Vries  
12192
 
12193
        PR target/43920
12194
        * gcc.target/arm/pr43920-1.c: New test.
12195
 
12196
2011-04-04  Yufeng Zhang  
12197
 
12198
        * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
12199
        (cctor): Actually return the value.
12200
        (main): Cast return values.
12201
 
12202
2010-04-04  Thomas Koenig  
12203
 
12204
        * gfortran.dg/character_comparison_8.f90:  New test.
12205
 
12206
2010-04-04  Thomas Koenig  
12207
 
12208
        * frontend-passes: (optimize_lexical_comparison): New function.
12209
        (optimize_expr): Call it.
12210
        (optimize_comparison): Also handle lexical comparison functions.
12211
        Return false instad of -2 for unequal comparison.
12212
 
12213
2011-04-04  Thomas Koenig  
12214
 
12215
        PR fortran/48412
12216
        * function_optimize_4.f90:  New test.
12217
 
12218
2011-04-04  Tobias Burnus  
12219
 
12220
        PR fortran/18918
12221
        * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
12222
        * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
12223
        * gfortran.dg/coarray_15.f90: New.
12224
 
12225
2011-04-04  Rainer Orth  
12226
 
12227
        * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
12228
        * gfortran.dg/bessel_7.f90: Likewise.
12229
 
12230
2011-04-03  Tobias Burnus  
12231
 
12232
        * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
12233
 
12234
2011-04-03  Richard Guenther  
12235
            Ira Rosen  
12236
 
12237
        * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
12238
        * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
12239
        -ftree-loop-if-convert-stores.
12240
 
12241
2011-04-02  Eric Botcazou  
12242
 
12243
        * gnat.dg/specs/aggr2.ads: New test.
12244
 
12245
2011-04-02  Eric Botcazou  
12246
 
12247
        * gnat.dg/debug2.ad[sb]: New test.
12248
        * gnat.dg/debug2_pkg.ads: New helper.
12249
        * gnat.dg/debug3.ad[sb]: New test.
12250
 
12251
2011-04-01  Uros Bizjak  
12252
 
12253
        * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
12254
 
12255
2011-04-01  Jakub Jelinek  
12256
 
12257
        PR middle-end/48335
12258
        * gcc.c-torture/compile/pr48335-1.c: New test.
12259
        * gcc.dg/pr48335-1.c: New test.
12260
        * gcc.dg/pr48335-2.c: New test.
12261
        * gcc.dg/pr48335-3.c: New test.
12262
        * gcc.dg/pr48335-4.c: New test.
12263
        * gcc.dg/pr48335-5.c: New test.
12264
        * gcc.dg/pr48335-6.c: New test.
12265
        * gcc.dg/pr48335-7.c: New test.
12266
        * gcc.dg/pr48335-8.c: New test.
12267
        * gcc.target/i386/pr48335-1.c: New test.
12268
 
12269
2011-04-01  Vincent Lefevre  
12270
 
12271
        PR c/36299
12272
        * gcc.dg/Waddress.c: New test.
12273
 
12274
2011-04-01  Thomas Koenig  
12275
 
12276
        PR fortran/48352
12277
        * gfortran.dg/function_optimize_3.f90:  New test.
12278
 
12279
2011-04-01  Bernd Schmidt  
12280
 
12281
        * gcc.c-torture/compile/20110401-1.c: New test.
12282
 
12283
        * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
12284
        * g++.dg/lto/20091002-2_0.C: Likewise.
12285
        * g++.dg/lto/20090303_0.c: Likewise.
12286
        * g++.dg/lto/20091004-1_0.C: Likewise.
12287
        * g++.dg/lto/20091002-3_0.C: Likewise.
12288
        * g++.dg/lto/20091004-2_0.C: Likewise.
12289
        * g++.dg/lto/20081123_0.C: Likewise.
12290
        * g++.dg/lto/20090313_0.C: Likewise.
12291
        * g++.dg/lto/20081109-1_0.C: Likewise.
12292
        * g++.dg/lto/20081219_0.C: Likewise.
12293
        * g++.dg/lto/20081204-1_0.C: Likewise.
12294
        * g++.dg/lto/20090302_0.C: Likewise.
12295
        * g++.dg/lto/20081119-1_0.C: Likewise.
12296
        * g++.dg/lto/20081118_0.C: Likewise.
12297
        * gcc.dg/lto/20091020-2_0.c: Likewise.
12298
        * gcc.dg/lto/20090210_0.c: Likewise.
12299
        * gcc.dg/lto/20081204-1_0.c: Likewise.
12300
        * gcc.dg/lto/20081224_0.c: Likewise.
12301
        * gcc.dg/lto/20090219_0.c: Likewise.
12302
        * gcc.dg/lto/20091014-1_0.c: Likewise.
12303
        * gcc.dg/lto/20091016-1_0.c: Likewise.
12304
        * gcc.dg/lto/20090206-2_0.c: Likewise.
12305
        * gcc.dg/lto/20090116_0.c: Likewise.
12306
        * gcc.dg/lto/20091013-1_0.c: Likewise.
12307
        * gcc.dg/lto/20091015-1_0.c: Likewise.
12308
        * gcc.dg/lto/20090126-2_0.c: Likewise.
12309
 
12310
2011-03-31  Ian Lance Taylor  
12311
 
12312
        * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
12313
 
12314
2011-03-31  Eric Botcazou  
12315
 
12316
        * gnat.dg/opt16.adb: New test.
12317
 
12318
2011-03-31  Jason Merrill  
12319
 
12320
        * g++.dg/cpp0x/defaulted24.C: New.
12321
 
12322
2011-03-31  Rainer Orth  
12323
 
12324
        PR target/16292
12325
        * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
12326
        with -O0.
12327
 
12328
2011-03-31  Eric Botcazou  
12329
 
12330
        * g++.dg/other/i386-9.C: New test.
12331
 
12332
2011-03-30  Rainer Orth  
12333
 
12334
        * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
12335
 
12336
2011-03-30  Jason Merrill  
12337
 
12338
        * g++.dg/cpp0x/regress/error-recovery1.C: New.
12339
 
12340
        * g++.dg/cpp0x/regress/isnan.C: New.
12341
 
12342
        * g++.dg/cpp0x/initlist46.C: New.
12343
 
12344
2011-03-30  Richard Sandiford  
12345
 
12346
        PR target/47551
12347
        * gcc.target/arm/neon-modes-2.c: New test.
12348
 
12349
2011-03-30  Jakub Jelinek  
12350
 
12351
        PR c/48305
12352
        * gcc.c-torture/compile/pr48305.c: New test.
12353
 
12354
2011-03-29  Jason Merrill  
12355
 
12356
        * g++.dg/cpp0x/regress/value-dep1.C: New.
12357
 
12358
2011-03-29  Steve Ellcey  
12359
 
12360
        * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
12361
 
12362
2011-03-29  Ian Lance Taylor  
12363
 
12364
        * go.test/go-test.exp: Handle the test lines used in several new
12365
        tests.
12366
        (errchk): Add opts parameter.  Change all callers.  Handle parens
12367
        in regexps.
12368
 
12369
2011-03-29  Peter Bergner 
12370
            Dominique d'Humieres  
12371
 
12372
        * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
12373
        and __APPLE__ && __PPC__ && __ALTIVEC__.
12374
 
12375
2011-03-29  Jason Merrill  
12376
 
12377
        * g++.dg/cpp0x/dependent1.C: New.
12378
 
12379
        * g++.dg/cpp0x/constexpr-48089.C: Adjust.
12380
 
12381
        * g++.dg/cpp0x/constexpr-memfn1.C: New.
12382
 
12383
        * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
12384
 
12385
2011-03-29  Janus Weil  
12386
 
12387
        PR fortran/48095
12388
        * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
12389
        * gfortran.dg/proc_ptr_comp_32.f90: New.
12390
 
12391
2011-03-29  Thomas Koenig  
12392
 
12393
        * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
12394
        check for corresponding warning.
12395
 
12396
2011-03-28  Jason Merrill  
12397
 
12398
        * g++.dg/cpp0x/rv-deduce2.C: New.
12399
 
12400
2011-03-29  Jakub Jelinek  
12401
 
12402
        PR debug/48203
12403
        * gcc.dg/pr48203.c: New test.
12404
 
12405
2011-03-28  Jeff Law 
12406
 
12407
        * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
12408
 
12409
2011-03-28  Peter Bergner  
12410
 
12411
        * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
12412
        and __PPC__ && __ALTIVEC__.
12413
 
12414
2011-03-28  Dominique d'Humieres  
12415
 
12416
        PR testsuite/48238
12417
        * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
12418
        * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
12419
        * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
12420
        * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
12421
 
12422
2011-03-28  Jason Merrill  
12423
 
12424
        * g++.dg/cpp0x/initlist-array2.C: New.
12425
 
12426
        * g++.dg/cpp0x/initlist-array1.C: New.
12427
 
12428
        * g++.dg/cpp0x/constexpr-compound.C: New.
12429
 
12430
        * g++.dg/cpp0x/constexpr-using.C: New.
12431
 
12432
        * g++.dg/cpp0x/constexpr-noexcept.C: New.
12433
 
12434
2011-03-28  H.J. Lu  
12435
 
12436
        PR testsuite/48276
12437
        * gcc.target/i386/pr47502-2.c: Add -fno-pic.
12438
 
12439
2011-03-28  Eric Botcazou  
12440
 
12441
        * gcc.dg/slp-1.c: New test.
12442
 
12443
2011-03-27  H.J. Lu  
12444
 
12445
        * gcc.target/i386/avx256-unaligned-load-1.c: New.
12446
        * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
12447
        * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
12448
        * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
12449
        * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
12450
        * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
12451
        * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
12452
        * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
12453
        * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
12454
        * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
12455
        * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
12456
        * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
12457
        * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
12458
        * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
12459
 
12460
2011-03-27  Thomas Koenig  
12461
 
12462
        PR fortran/47065
12463
        * gfortran.dg/trim_optimize_5.f90:  New test.
12464
        * gfortran.dg/trim_optimize_6.f90:  New test.
12465
 
12466
2011-03-27  Richard Sandiford  
12467
 
12468
        PR target/38598
12469
        * gcc.target/mips/madd-7.c: Remove -mlong32.
12470
        * gcc.target/mips/msub-7.c: Likewise.
12471
 
12472
2011-03-27  Ira Rosen  
12473
 
12474
        * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
12475
        accesses to preserve the meaning of the test for doubleword vectors.
12476
        * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
12477
        * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
12478
 
12479
2011-03-26  Janus Weil  
12480
 
12481
        PR fortran/48291
12482
        * gfortran.dg/class_42.f03: New.
12483
 
12484
2011-03-26  Ira Rosen  
12485
 
12486
        * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
12487
        strided accesses.
12488
 
12489
2011-03-26  Andrey Belevantsev  
12490
 
12491
        PR rtl-optimization/48144
12492
        * gcc.dg/pr48144.c: New test.
12493
 
12494
2011-03-26  Eric Botcazou  
12495
 
12496
        * gnat.dg/discr27.ad[sb]: New test.
12497
 
12498
2011-03-26  Eric Botcazou  
12499
 
12500
        * gnat.dg/limited_with2.ad[sb]: New test.
12501
        * gnat.dg/limited_with2_pkg1.ads: New helper.
12502
        * gnat.dg/limited_with2_pkg2.ads: Likewise.
12503
 
12504
2011-03-26  Eric Botcazou  
12505
 
12506
        * gnat.dg/opt15.adb: New test.
12507
        * gnat.dg/opt15_pkg.ad[sb]: New helper.
12508
 
12509
2011-03-25  Tobias Burnus  
12510
 
12511
        PR fortran/48174
12512
        PR fortran/45304
12513
        * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
12514
        * gfortran.dg/leadz_trailz_3.f90: Ditto
12515
 
12516
2011-03-25  Martin Jambor  
12517
 
12518
        * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
12519
 
12520
2011-03-25  Jason Merrill  
12521
 
12522
        * g++.dg/cpp0x/defaulted22.C: New.
12523
        * g++.dg/cpp0x/defaulted23.C: New.
12524
        * g++.dg/cpp0x/defaulted15.C: Adjust.
12525
 
12526
2011-03-25  Jason Merrill  
12527
 
12528
        * g++.dg/cpp0x/move1.C: New.
12529
 
12530
2011-03-25  Ira Rosen  
12531
 
12532
        PR target/48287
12533
        * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
12534
 
12535
2011-03-25  Rainer Orth  
12536
 
12537
        * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
12538
        for mips-sgi-irix6.5.
12539
        Replace snprintf prototype by .
12540
 
12541
2011-03-25  Rainer Orth  
12542
 
12543
        PR testsuite/48283
12544
        * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
12545
        run_expensive_tests.
12546
        * gcc.dg/graphite/block-4.c: Likewise.
12547
        * gcc.dg/graphite/block-7.c: Likewise.
12548
        * gcc.dg/graphite/block-8.c: Likewise.
12549
 
12550
2011-03-25  Richard Guenther  
12551
 
12552
        * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
12553
        * g++.dg/tree-ssa/pr8781.C: Likewise.
12554
        * gcc.dg/ipa/ipa-pta-13.c: Likewise.
12555
        * gcc.dg/ipa/ipa-pta-3.c: Likewise.
12556
        * gcc.dg/ipa/ipa-pta-4.c: Likewise.
12557
        * gcc.dg/tree-ssa/20041122-1.c: Likewise.
12558
        * gcc.dg/tree-ssa/alias-18.c: Likewise.
12559
        * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
12560
        * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
12561
        * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
12562
        * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
12563
        * gcc.dg/tree-ssa/loadpre6.c: Likewise.
12564
        * gcc.dg/tree-ssa/pr21574.c: Likewise.
12565
        * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
12566
        * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
12567
        * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
12568
        * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
12569
        * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
12570
        * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
12571
        * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
12572
        * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
12573
        * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
12574
        * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
12575
        * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
12576
        * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
12577
        * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
12578
        * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
12579
        * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
12580
        * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
12581
        * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
12582
        * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
12583
        * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
12584
        * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12585
        * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
12586
        * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
12587
        * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
12588
        * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
12589
        * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
12590
        * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
12591
        * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
12592
        * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
12593
        * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
12594
        * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
12595
        * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
12596
        * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
12597
        * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
12598
        * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
12599
        * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
12600
        * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
12601
        * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
12602
        * c-c++-common/pr46562-2.c: Likewise.
12603
        * gfortran.dg/pr42108.f90: Likewise.
12604
        * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
12605
        foo to be inlined even at -O1.
12606
        * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
12607
        * gcc.dg/ipa/ipa-pta-14.c: Likewise.
12608
        * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
12609
        * gcc.dg/matrix/matrix.exp: Disable FRE.
12610
 
12611
2011-03-24  Jakub Jelinek  
12612
 
12613
        PR debug/48204
12614
        * gcc.dg/dfp/pr48204.c: New test.
12615
 
12616
2011-03-24  Steve Ellcey  
12617
 
12618
        PR target/48209
12619
        * gcc.c-torture/execute/pr47917.c: Move this...
12620
        * gcc.dg/torture/pr47917.c: to here and add xfails.
12621
 
12622
2011-03-24  Eric Botcazou  
12623
 
12624
        * gnat.dg/array16.ad[sb]: New test.
12625
        * gnat.dg/array16.ads: New helper.
12626
 
12627
2011-03-24  Eric Botcazou  
12628
 
12629
        * gnat.dg/derived_type2.adb: New test.
12630
 
12631
2011-03-24  Richard Guenther  
12632
 
12633
        PR tree-optimization/48271
12634
        * g++.dg/torture/pr48271.C: New testcase.
12635
 
12636
2011-03-24  Eric Botcazou  
12637
 
12638
        * gnat.dg/array15.ad[sb]: New test.
12639
 
12640
2011-03-24  Uros Bizjak  
12641
 
12642
        PR target/48237
12643
        * gcc.target/i386/pr48237.c: New test.
12644
 
12645
2011-03-24  Richard Guenther  
12646
 
12647
        PR middle-end/48269
12648
        * gcc.dg/builtin-object-size-10.c: New testcase.
12649
 
12650
2011-03-24  Richard Guenther  
12651
 
12652
        PR tree-optimization/46562
12653
        * c-c++-common/pr46562-2.c: New testcase.
12654
        * c-c++-common/pr46562.c: Likewise.
12655
 
12656
2011-03-24  Ira Rosen  
12657
 
12658
        * gcc.dg/vect/vect-cselim-1.c: New test.
12659
        * gcc.dg/vect/vect-cselim-2.c: New test.
12660
 
12661
2011-03-23  Chung-Lin Tang  
12662
 
12663
        * gcc.target/arm/pr46934.c: New.
12664
 
12665
2011-03-23  Ian Lance Taylor  
12666
 
12667
        * go.test/go-test.exp (errchk): Ignore lines containing ////.
12668
 
12669
2011-03-23  Richard Guenther  
12670
 
12671
        * gcc.dg/struct: Remove directory and contents.
12672
 
12673
2011-03-23  Rainer Orth  
12674
 
12675
        PR testsuite/48251
12676
        * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
12677
 
12678
2011-03-23  Eric Botcazou  
12679
 
12680
        * gnat.dg/discr26.ad[sb]: New test.
12681
        * gnat.dg/discr26_pkg.ads: New helper.
12682
 
12683
2011-03-23  Richard Sandiford  
12684
 
12685
        PR target/47553
12686
        * gcc.target/arm/neon-vld-1.c: New test.
12687
 
12688
2011-03-23  Eric Botcazou  
12689
 
12690
        * gnat.dg/array14.ad[sb]: New test.
12691
        * gnat.dg/array14_pkg.ads: New helper.
12692
 
12693
2011-03-22  Joseph Myers  
12694
 
12695
        * gcc.c-torture/execute/920501-8.x: Remove.
12696
        * gcc.c-torture/execute/930513-1.x: Remove.
12697
        * gcc.c-torture/execute/960312-1.x: Remove.
12698
        * gcc.c-torture/compile/20000804-1.c,
12699
        gcc.c-torture/compile/20001205-1.c,
12700
        gcc.c-torture/compile/20001226-1.c,
12701
        gcc.c-torture/compile/20010518-2.c,
12702
        gcc.c-torture/compile/20020312-1.c,
12703
        gcc.c-torture/compile/20020604-1.c,
12704
        gcc.c-torture/compile/920501-12.c,
12705
        gcc.c-torture/compile/920501-4.c,
12706
        gcc.c-torture/compile/920520-1.c,
12707
        gcc.c-torture/compile/980506-1.c,
12708
        gcc.c-torture/execute/980709-1.x,
12709
        gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
12710
        options for m68hc11.
12711
        * gcc.dg/cpp/assert4.c: Don't handle ARC.
12712
        * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
12713
        m68hc11.
12714
 
12715
2011-03-22  Nick Clifton  
12716
 
12717
        * lib/target-supports.exp (check_profiling_available): Add MN10300
12718
        to the list of targets that do not support profiling.  Restore
12719
        alpha sorting to this list.
12720
 
12721
2011-03-22  Michael Meissner  
12722
 
12723
        * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
12724
        failure on 32-bit systems.
12725
        * gcc.dg/torture/vector-2.c: Ditto.
12726
 
12727
2011-03-22  Richard Guenther  
12728
 
12729
        PR tree-optimization/48228
12730
        * gcc.dg/Wstrict-overflow-23.c: New testcase.
12731
 
12732
2011-03-21  Michael Meissner  
12733
 
12734
        * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
12735
        powerpc.
12736
 
12737
        PR target/48226
12738
        * gcc.target/powerpc/pr48226.c: New file.
12739
 
12740
2011-03-21  Jack Howarth  
12741
 
12742
        * lib/prune.exp (prune_gcc_output): Prune "could not create
12743
        compact unwind for" warnings.
12744
 
12745
2011-03-20  Jakub Jelinek  
12746
 
12747
        PR c/42544
12748
        PR c/48197
12749
        * gcc.c-torture/execute/pr42544.c: New test.
12750
        * gcc.c-torture/execute/pr48197.c: New test.
12751
 
12752
2011-03-21  Michael Meissner  
12753
 
12754
        PR preprocessor/48192
12755
        * gcc.target/powerpc/pr48192.c: New file.
12756
 
12757
        PR target/48053
12758
        * gcc.target/powerpc/pr48053-3.c: New file, add test case for
12759
        split problem of 0 being loaded in a VSX register.
12760
 
12761
2011-03-21  Richard Guenther  
12762
 
12763
        PR c/47939
12764
        * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
12765
        * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
12766
        * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
12767
        * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
12768
 
12769
2011-03-21  Jakub Jelinek  
12770
 
12771
        PR target/48213
12772
        * gcc.dg/pr48213.c: New test.
12773
 
12774
2011-03-21  Kai Tietz  
12775
 
12776
        PR target/12171
12777
        * g++.dg/plugin/attribute_plugin.c: Adjust test.
12778
 
12779
2011-03-21  Chung-Lin Tang  
12780
 
12781
        * gcc.target/arm/xor-and.c: New.
12782
 
12783
2010-03-21  Thomas Koenig  
12784
 
12785
        PR fortran/22572
12786
        * gfortran.dg/function_optimize_1.f90:  New test.
12787
        * gfortran.dg/function_optimize_2.f90:  New test.
12788
 
12789
2011-03-20  H.J. Lu  
12790
 
12791
        PR rtl-optimization/47502
12792
        * gcc.target/i386/pr47502-1.c: New.
12793
        * gcc.target/i386/pr47502-2.c: Likewise.
12794
 
12795
2011-03-20  Jakub Jelinek  
12796
 
12797
        PR rtl-optimization/48156
12798
        * gcc.dg/pr48156.c: New test.
12799
 
12800
2011-03-19  Francois-Xavier Coudert  
12801
 
12802
        PR libfortran/47439
12803
        * gfortran.dg/scratch_1.f90: Adjust test.
12804
 
12805
2011-03-19  Francois-Xavier Coudert  
12806
 
12807
        PR libfortran/47439
12808
        * gfortran.dg/scratch_1.f90: New test.
12809
 
12810
2011-03-18  Joseph Myers  
12811
 
12812
        * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
12813
        variably modified typedefs.
12814
        * gcc.dg/c1x-typedef-2.c: Remove.
12815
 
12816
2011-03-18  Joseph Myers  
12817
 
12818
        * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
12819
        * gcc.dg/c1x-anon-struct-3.c: New test.
12820
        * gcc.dg/anon-struct-11.c: Update.
12821
 
12822
2011-03-18  Rainer Orth  
12823
 
12824
        * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
12825
        dg-xfail-run-if.
12826
        Only xfail with gas.
12827
 
12828
2011-03-18  Jason Merrill  
12829
 
12830
        * g++.dg/template/fn-ptr1.C: New.
12831
 
12832
        * g++.dg/overload/volatile1.C: New.
12833
 
12834
        * g++.dg/opt/pr23372.C: New.
12835
 
12836
        * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
12837
 
12838
2011-03-18  Rainer Orth  
12839
 
12840
        PR middle-end/47405
12841
        * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
12842
 
12843
2011-03-18  Chung-Lin Tang  
12844
 
12845
        * gcc.target/arm/unsigned-extend-1.c: New.
12846
 
12847
2011-03-18  Jakub Jelinek  
12848
 
12849
        PR bootstrap/48161
12850
        * gcc.c-torture/compile/pr48161.c: New test.
12851
 
12852
2011-03-17  H.J. Lu  
12853
 
12854
        PR middle-end/47725
12855
        * gcc.dg/torture/pr47725.c: New.
12856
 
12857
2011-03-17  Jason Merrill  
12858
 
12859
        * g++.dg/cpp0x/constexpr-overflow2.C: New.
12860
        * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
12861
 
12862
2011-03-17  Eric Botcazou  
12863
 
12864
        * gnat.dg/specs/elab2.ads: New test.
12865
        * gnat.dg/specs/elab2_pkg.ads: New helper.
12866
 
12867
2011-03-17  Jason Merrill  
12868
 
12869
        * g++.dg/cpp0x/decltype-1212.C: New.
12870
        * g++.dg/cpp0x/rv-return.C: Adjust expected type.
12871
 
12872
2011-03-17  Jason Merrill  
12873
 
12874
        * g++.dg/parse/memfnquals1.C: New.
12875
 
12876
2011-03-17  Richard Guenther  
12877
 
12878
        PR middle-end/48134
12879
        * gcc.dg/pr48134.c: New testcase.
12880
 
12881
2011-03-17  Richard Guenther  
12882
 
12883
        PR middle-end/48165
12884
        * g++.dg/torture/pr48165.C: New testcase.
12885
 
12886
2011-03-17  Jakub Jelinek  
12887
 
12888
        PR rtl-optimization/48141
12889
        * gcc.dg/pr48141.c: New test.
12890
 
12891
2011-03-16  Jason Merrill  
12892
 
12893
        * g++.dg/cpp0x/constexpr-48089.C: New.
12894
 
12895
        * g++.dg/cpp0x/constexpr-abi1.C: New.
12896
 
12897
        * g++.dg/cpp0x/constexpr-46336.C: New.
12898
        * g++.dg/parse/friend5.C: Adjust expected errors.
12899
 
12900
        * g++.dg/cpp0x/constexpr-47570.C: New.
12901
 
12902
2011-03-16  Dodji Seketeli  
12903
 
12904
        PR debug/47510
12905
        * ++.dg/debug/dwarf2/typedef6.C: New test.
12906
 
12907
2011-03-16  Jason Merrill  
12908
 
12909
        * g++.dg/cpp0x/elision2.C: New.
12910
 
12911
        * g++.dg/cpp0x/constexpr-array3.C: New.
12912
 
12913
2011-03-16  Jason Merrill  
12914
 
12915
        * g++.dg/cpp0x/sfinae6.C: New.
12916
        * g++.dg/cpp0x/initlist38.C: Adjust expected error.
12917
        * g++.dg/cpp0x/pr45908.C: Likewise.
12918
        * g++.dg/cpp0x/sfinae6.C: Likewise.
12919
        * g++.old-deja/g++.jason/conversion11.C: Likewise.
12920
        * g++.old-deja/g++.law/arg11.C: Likewise.
12921
 
12922
2011-03-16  Jason Merrill  
12923
 
12924
        * g++.dg/template/incomplete6.C: New.
12925
 
12926
2011-03-16  Jeff Law 
12927
 
12928
        * gcc.dg/tree-ssa/vrp55.c: New test.
12929
 
12930
2011-03-16  Jason Merrill  
12931
 
12932
        * g++.dg/cpp0x/auto22.C: New.
12933
 
12934
2011-03-16  Richard Guenther  
12935
 
12936
        * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
12937
        optimizing it away if promoted to const.
12938
 
12939
2011-03-16  Richard Guenther  
12940
 
12941
        PR tree-optimization/48149
12942
        * gcc.dg/fold-complex-1.c: New testcase.
12943
 
12944
2011-03-16  Richard Guenther  
12945
 
12946
        PR testsuite/48147
12947
        * gcc.dg/guality/pr45882.c: Really make sure no inlining
12948
        or cloning happens.
12949
 
12950
2011-03-16  Richard Guenther  
12951
 
12952
        PR tree-optimization/26134
12953
        * gcc.dg/tree-ssa/complex-6.c: New testcase.
12954
 
12955
2011-03-16  Richard Guenther  
12956
 
12957
        PR tree-optimization/48146
12958
        * gcc.dg/torture/pr48146.c: New testcase.
12959
 
12960
2011-03-16  Richard Guenther  
12961
 
12962
        * gcc.dg/tree-ssa/pr14814.c: Adjust.
12963
        * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
12964
 
12965
2011-03-16  Jakub Jelinek  
12966
 
12967
        PR middle-end/48136
12968
        * gcc.c-torture/compile/pr48136.c: New test.
12969
 
12970
        * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
12971
 
12972
        PR debug/45882
12973
        * gcc.dg/guality/pr45882.c: New test.
12974
 
12975
2011-03-15  Jason Merrill  
12976
 
12977
        * g++.dg/cpp0x/constexpr-recursion.C: New.
12978
 
12979
        * g++.dg/cpp0x/implicit11.C: New.
12980
 
12981
2011-03-15  Rodrigo Rivas Costa  
12982
 
12983
        * g++.dg/cpp0x/constexpr-attribute.C: New.
12984
 
12985
2011-03-15  Manuel López-Ibáñez  
12986
 
12987
        * g++.dg/parse/pr34758.C: New.
12988
 
12989
2011-03-15  Xinliang David Li  
12990
 
12991
        PR c/47837
12992
        * gcc.dg/uninit-pred-7_d.c: New test.
12993
        * gcc.dg/uninit-pred-8_d.c: New test.
12994
 
12995
2011-03-15  Ramana Radhakrishnan  
12996
 
12997
        PR target/46788
12998
        * gcc.target/arm/pr46788.c: New.
12999
 
13000
2011-03-15  Richard Guenther  
13001
 
13002
        PR middle-end/47650
13003
        * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
13004
        * gfortran.dg/ishft_4.f90: Likewise.
13005
        * gfortran.dg/leadz_trailz_3.f90: Likewise.
13006
 
13007
2011-03-15  Richard Guenther  
13008
 
13009
        PR tree-optimization/13954
13010
        * g++.dg/tree-ssa/pr13954.C: New testcase.
13011
 
13012
2011-03-15  Richard Guenther  
13013
 
13014
        PR tree-optimization/48037
13015
        * gcc.target/i386/pr48037-1.c: New testcase.
13016
 
13017
2011-03-15  Richard Guenther  
13018
 
13019
        PR tree-optimization/41490
13020
        * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
13021
        * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
13022
        * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
13023
        * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
13024
        * g++.dg/tree-ssa/pr33604.C: Adjust.
13025
 
13026
2011-03-14  Jakub Jelinek  
13027
 
13028
        PR middle-end/47917
13029
        * gcc.c-torture/execute/pr47917.c: New test.
13030
        * gcc.dg/pr47917.c: New test.
13031
 
13032
        PR middle-end/38878
13033
        * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
13034
 
13035
2011-03-14  Uros Bizjak  
13036
 
13037
        * gcc.target/i386/sse4_1-floor-vec.c: New test.
13038
        * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
13039
        * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
13040
        * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
13041
        * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
13042
        * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
13043
        * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
13044
        * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
13045
        * gcc.target/i386/avx-floor-vec.c: Ditto.
13046
        * gcc.target/i386/avx-ceil-vec.c: Ditto.
13047
        * gcc.target/i386/avx-trunc-vec.c: Ditto.
13048
        * gcc.target/i386/avx-rint-vec.c: Ditto.
13049
        * gcc.target/i386/avx-floorf-vec.c: Ditto.
13050
        * gcc.target/i386/avx-ceilf-vec.c: Ditto.
13051
        * gcc.target/i386/avx-truncf-vec.c: Ditto.
13052
        * gcc.target/i386/avx-rintf-vec.c: Ditto.
13053
 
13054
2011-03-14  Tom Tromey  
13055
 
13056
        * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
13057
        * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
13058
        * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
13059
 
13060
2011-03-14  Tom Tromey  
13061
 
13062
        * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
13063
        * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
13064
        * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
13065
 
13066
2011-03-14  H.J. Lu  
13067
 
13068
        * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
13069
 
13070
2011-03-14  Richard Sandiford  
13071
 
13072
        PR rtl-optimization/47166
13073
        * gcc.c-torture/execute/postmod-1.c: New test.
13074
 
13075
2011-03-14  Richard Guenther  
13076
 
13077
        PR middle-end/48098
13078
        * gcc.dg/torture/pr48098.c: New testcase.
13079
 
13080
2011-03-12  Peter Bergner  
13081
 
13082
        PR target/48053
13083
        * gcc.target/powerpc/pr48053-1.c: New test.
13084
        * gcc.target/powerpc/pr48053-2.c: Likewise.
13085
 
13086
2011-03-12  Thomas Koenig  
13087
 
13088
        PR libfortran/48066
13089
        * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
13090
 
13091
2011-03-12  Thomas Koenig  
13092
 
13093
        PR libfortran/48066
13094
        * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
13095
 
13096
2011-03-12  Janus Weil  
13097
 
13098
        PR fortran/48059
13099
        * gfortran.dg/class_41.f03: New.
13100
 
13101
2011-03-11  Dodji Seketeli  
13102
 
13103
        * g++.dg/conversion/cast3.C: New test.
13104
 
13105
2011-03-11  Jason Merrill  
13106
 
13107
        * g++.dg/template/error45.C: New.
13108
 
13109
        * g++.dg/parse/no-type-defn1.C: New.
13110
 
13111
        * g++.dg/ext/attrib40.C: New.
13112
 
13113
        * g++.dg/cpp0x/regress/array1.C: New.
13114
 
13115
2011-03-11  Richard Guenther  
13116
 
13117
        PR tree-optimization/48067
13118
        * gcc.dg/pr48067.c: New testcase.
13119
 
13120
2011-03-11  Richard Guenther  
13121
 
13122
        PR lto/48073
13123
        * g++.dg/lto/20110311-1_0.C: New testcase.
13124
 
13125
2011-03-11  Jakub Jelinek  
13126
 
13127
        PR c++/48035
13128
        * g++.dg/inherit/virtual8.C: New test.
13129
 
13130
        PR middle-end/48044
13131
        * gcc.dg/torture/pr48044.c: New test.
13132
 
13133
2011-03-11  Janus Weil  
13134
 
13135
        PR fortran/47768
13136
        * gfortran.dg/proc_ptr_comp_31.f90: New.
13137
 
13138
2011-03-11  Richard Guenther  
13139
 
13140
        PR tree-optimization/47278
13141
        * gcc.dg/torture/pr47278-1.c: New testcase.
13142
        * gcc.dg/torture/pr47278-2.c: Likewise.
13143
 
13144
2011-03-11  Jakub Jelinek  
13145
 
13146
        PR tree-optimization/48063
13147
        * gcc.dg/torture/pr48063.c: New test.
13148
 
13149
2011-03-10  Jason Merrill  
13150
 
13151
        * g++.dg/template/array22.C: New.
13152
 
13153
        * g++.dg/cpp0x/syntax-err1.C: New.
13154
        * g++.dg/parse/error36.C: Adjust expected errors.
13155
        * g++.old-deja/g++.pt/ctor2.C: Likewise.
13156
        * g++.old-deja/g++.pt/typename3.C: Likewise.
13157
        * g++.old-deja/g++.pt/typename4.C: Likewise.
13158
        * g++.old-deja/g++.pt/typename6.C: Likewise.
13159
 
13160
2011-03-09  Jason Merrill  
13161
 
13162
        * g++.dg/template/nontype22.C: New.
13163
 
13164
2011-03-09  Martin Jambor  
13165
 
13166
        PR tree-optimization/47714
13167
        * g++.dg/torture/pr47714.C: New test.
13168
 
13169
2011-03-08  Michael Meissner  
13170
 
13171
        PR target/47755
13172
        * gcc.target/powerpc/pr47755-2.c: New file.
13173
 
13174
2011-03-08  Jakub Jelinek  
13175
 
13176
        * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
13177
        is not set in the environment, pass 64 as first argument when not
13178
        running expensive tests or pass max($[`ulimit -u`/4], 10000) on
13179
        native where ulimit -u is supported.
13180
 
13181
2011-03-08  Andreas Krebbel  
13182
 
13183
        * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
13184
 
13185
2011-03-08  Jason Merrill  
13186
 
13187
        * g++.dg/template/nontype21.C: New.
13188
 
13189
        * g++.dg/template/anon5.C: New.
13190
 
13191
2011-03-08  Jakub Jelinek  
13192
 
13193
        PR debug/47881
13194
        * gcc.dg/pr47881.c: New test.
13195
 
13196
2011-03-08  Dodji Seketeli  
13197
 
13198
        PR c++/47957
13199
        * g++.dg/lookup/template3.C: New test.
13200
 
13201
2011-03-08  Kai Tietz  
13202
 
13203
        * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
13204
        'long' type.
13205
 
13206
2011-03-08  Mikael Pettersson  
13207
 
13208
        PR testsuite/47954
13209
        * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
13210
        sizeof to compute alignment.
13211
 
13212
2011-03-08  Jakub Jelinek  
13213
 
13214
        PR tree-optimization/48022
13215
        * gcc.dg/pr48022-1.c: New test.
13216
        * gcc.dg/pr48022-2.c: New test.
13217
 
13218
2011-03-07  Jason Merrill  
13219
 
13220
        * g++.dg/template/nontype20.C: New.
13221
        * g++.dg/init/member1.C: Adjust expected errors.
13222
        * g++.dg/parse/constant4.C: Likewise.
13223
        * g++.dg/template/qualified-id3.C: Likewise.
13224
        * g++.old-deja/g++.pt/crash10.C: Likewise.
13225
 
13226
        * g++.dg/cpp0x/regress/non-const1.C: New.
13227
 
13228
2011-03-07  Jakub Jelinek  
13229
 
13230
        PR debug/47991
13231
        * gcc.dg/pr47991.c: New test.
13232
 
13233
2011-03-07  Jason Merrill  
13234
 
13235
        * g++.dg/abi/mangle46.C: New.
13236
 
13237
2011-03-07  Pat Haugen 
13238
 
13239
        PR target/47862
13240
        * gcc.target/powerpc/pr47862.c: New.
13241
 
13242
2011-03-07  Jack Howarth 
13243
 
13244
        PR target/45413
13245
        * gcc.target/i386/combine-mul.c: Require nonpic.
13246
 
13247
2011-03-07  Paul Wögerer  
13248
            Nathan Froyd  
13249
 
13250
        * gcc.dg/20001117-1.c: Abort on NULL call_sites.
13251
 
13252
2011-03-06  Mark Mitchell  
13253
 
13254
        * README.QMTEST: Remove.
13255
 
13256
2011-03-06  Paul Thomas  
13257
            Jerry DeLisle  
13258
 
13259
        PR fortran/47850
13260
        * gfortran.dg/array_constructor_37.f90 : New test.
13261
 
13262
2011-03-05  Jason Merrill  
13263
 
13264
        * g++.dg/abi/mangle39.C: ABI v5, not 6.
13265
        * g++.dg/abi/mangle45.C: Likewise.
13266
        * g++.dg/cpp0x/trailing1.C: Likewise.
13267
 
13268
2011-03-05  John David Anglin  
13269
 
13270
        * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
13271
 
13272
2011-03-05  Jakub Jelinek  
13273
 
13274
        PR rtl-optimization/47899
13275
        * gcc.dg/pr47899.c: New test.
13276
 
13277
        * gcc.dg/torture/pr47968.c: Ignore warnings.
13278
 
13279
        PR tree-optimization/47967
13280
        * gcc.c-torture/compile/pr47967.c: New test.
13281
 
13282
2011-03-04  Nicola Pero  
13283
 
13284
        * objc.dg/property/property-encoding-1.m: Tidied up testcase.
13285
        * obj-c++.dg/property/property-encoding-1.mm: Likewise.
13286
 
13287
2011-03-04  Nicola Pero  
13288
 
13289
        * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
13290
        and property_getAttributes() if __OBJC2__.
13291
        * obj-c++.dg/gnu-api-2-property.mm: Likewise.
13292
        * objc.dg/property/property-encoding-1.m: New.
13293
        * obj-c++.dg/property/property-encoding-1.mm: New.
13294
 
13295
2011-03-04  Jason Merrill  
13296
 
13297
        * g++.dg/template/pseudodtor6.C: New.
13298
 
13299
        * g++.dg/inherit/covariant19.C: New.
13300
 
13301
2011-03-04  Richard Guenther  
13302
 
13303
        PR middle-end/47968
13304
        * gcc.dg/torture/pr47968.c: New testcase.
13305
 
13306
2011-03-04  Richard Guenther  
13307
 
13308
        PR middle-end/47975
13309
        * gcc.dg/torture/pr47975.c: New testcase.
13310
 
13311
2011-03-03  Paolo Carlini  
13312
 
13313
        PR c++/47974
13314
        * g++.dg/template/crash106.C: New.
13315
 
13316
2011-03-03  Jakub Jelinek  
13317
 
13318
        PR c/47963
13319
        * gcc.dg/gomp/pr47963.c: New test.
13320
        * g++.dg/gomp/pr47963.C: New test.
13321
 
13322
2011-03-02  Jason Merrill  
13323
 
13324
        * g++.dg/cpp0x/regress/condition1.C: New.
13325
 
13326
        * g++.dg/cpp0x/constexpr-ctor9.C: New.
13327
 
13328
2011-03-01  Jason Merrill  
13329
 
13330
        * g++.dg/cpp0x/lambda/lambda-98.C: New.
13331
 
13332
        * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
13333
 
13334
2011-03-02  Richard Sandiford  
13335
 
13336
        PR rtl-optimization/47925
13337
        * gcc.c-torture/execute/pr47925.c: New test.
13338
 
13339
2011-03-01  Jason Merrill  
13340
 
13341
        * g++.dg/cpp0x/decltype25.C: New.
13342
 
13343
        * g++.dg/cpp0x/regress/bitfield-err1.C: New.
13344
 
13345
2011-03-01  Richard Guenther  
13346
 
13347
        PR tree-optimization/47890
13348
        * gcc.dg/torture/pr47890.c: New testcase.
13349
 
13350
2011-03-01  Richard Guenther  
13351
 
13352
        PR lto/47924
13353
        * gcc.dg/lto/pr47924_0.c: New testcase.
13354
 
13355
2011-03-01  Richard Guenther  
13356
 
13357
        PR lto/46911
13358
        * gfortran.dg/lto/pr46911_0.f: New testcase.
13359
 
13360
2011-02-28  Jerry DeLisle  
13361
 
13362
        PR libgfortran/47933
13363
        * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
13364
        compile errors from older code form.
13365
 
13366
2011-02-28  Jerry DeLisle  
13367
 
13368
        PR libgfortran/47567
13369
        * gfortran.dg/fmt_fw_d.f90: New test.
13370
 
13371
2011-02-28  Jason Merrill  
13372
 
13373
        * g++.dg/inherit/covariant18.C: New.
13374
 
13375
2011-02-28  Jakub Jelinek  
13376
 
13377
        PR middle-end/47893
13378
        * gcc.dg/pr47893.c: New test.
13379
 
13380
2011-02-28  Nicola Pero  
13381
 
13382
        * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
13383
        NULL in case of a selector with conflicting types.
13384
        * obj-c++.dg/gnu-api-2-sel.mm: Same change.
13385
 
13386
2011-02-28  Kazu Hirata  
13387
 
13388
        * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
13389
        gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
13390
        gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
13391
        gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
13392
 
13393
2011-02-28  Jason Merrill  
13394
 
13395
        PR c++/47906
13396
        * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
13397
 
13398
2011-02-27  Jerry DeLisle  
13399
 
13400
        PR libgfortran/47778
13401
        * gfortran.dg/namelist_71.f90: New test.
13402
 
13403
2011-02-27  Jason Merrill  
13404
 
13405
        PR c++/47906
13406
        * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
13407
        * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
13408
 
13409
2011-02-27  Paolo Carlini  
13410
 
13411
        PR c++/46466
13412
        * g++.dg/cpp0x/constexpr-ctor8.C: New.
13413
 
13414
2011-02-27  Jakub Jelinek  
13415
 
13416
        PR fortran/47886
13417
        * gfortran.dg/gomp/task-1.f90: Removed.
13418
 
13419
2011-02-26  Jason Merrill  
13420
 
13421
        * g++.dg/template/this-targ1.C: New.
13422
 
13423
        * g++.dg/cpp0x/regress/template-const1.C: New.
13424
        * g++.dg/cpp0x/regress/template-function1.C: Adjust.
13425
        * g++.dg/template/function1.C: Adjust.
13426
        * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
13427
        * g++.dg/debug/debug7.C: Adjust.
13428
 
13429
2011-02-26  Tobias Burnus  
13430
 
13431
        PR fortran/47886
13432
        * gfortran.dg/gomp/task-1.f90: New.
13433
 
13434
2011-02-25  Jie Zhang  
13435
 
13436
        * gcc.target/arm/neon-thumb2-move.c: Add
13437
        dg-require-effective-target arm_thumb2_ok.
13438
 
13439
2011-02-24  Jason Merrill  
13440
 
13441
        * g++.dg/parse/constant1.C: Specify C++98 mode.
13442
        * g++.dg/parse/constant5.C: Likewise.
13443
        * g++.dg/parse/error2.C: Likewise.
13444
        * g++.dg/parse/semicolon3.C: Likewise.
13445
        * g++.dg/template/crash14.C: Likewise.
13446
        * g++.dg/template/local4.C: Likewise.
13447
        * g++.dg/template/nontype3.C: Likewise.
13448
        * g++.dg/parse/crash31.C: Adjust expected errors.
13449
        * g++.dg/template/function1.C: Likewise.
13450
        * g++.dg/template/ref3.C: Likewise.
13451
        * g++.dg/template/static9.C: Likewise.
13452
        * g++.old-deja/g++.pt/crash41.C: Instantiate template.
13453
 
13454
        * g++.dg/cpp0x/constexpr-array-tparm.C: New.
13455
        * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
13456
        * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
13457
        * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
13458
        * g++.dg/cpp0x/regress/template-function1.C: Likewise.
13459
 
13460
2011-02-24  Jakub Jelinek  
13461
 
13462
        PR fortran/47878
13463
        * gfortran.dg/pr47878.f90: New test.
13464
 
13465
2011-02-24  Richard Guenther  
13466
 
13467
        PR testsuite/47801
13468
        * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
13469
        * gcc.dg/guality/pr41353-2.c (vari): Likewise.
13470
 
13471
2011-02-24  Richard Guenther  
13472
 
13473
        PR fortran/47839
13474
        * gfortran.dg/lto/pr47839_0.f90: New testcase.
13475
        * gfortran.dg/lto/pr47839_1.f90: Likewise.
13476
 
13477
2011-02-23  Jerry DeLisle  
13478
 
13479
        PR libgfortran/47567
13480
        * gfortran.dg/fmt_f0_1.f90: Update test.
13481
 
13482
2011-02-23  Jason Merrill  
13483
 
13484
        * g++.dg/abi/mangle39.C: Adjust parm mangling.
13485
        * g++.dg/abi/mangle45.C: New.
13486
 
13487
        * g++.dg/cpp0x/trailing1.C: Mangle decltype.
13488
        * g++.dg/template/canon-type-9.C: Match use of decltype
13489
        between declaration and definition.
13490
        * g++.dg/template/canon-type-12.C: Likewise.
13491
 
13492
2011-02-23  Mikael Morin  
13493
 
13494
        PR fortran/40850
13495
        * gfortran.dg/nested_allocatables_1.f90: New.
13496
 
13497
2011-02-23  Nathan Froyd  
13498
 
13499
        PR c++/46868
13500
        * g++.dg/pr46868.C: New test.
13501
        * g++.dg/parse/parameter-declaration-1.C: Adjust.
13502
        * g++.dg/parse/error14.C: Adjust.
13503
 
13504
2011-02-23  Richard Guenther  
13505
 
13506
        PR tree-optimization/47838
13507
        * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
13508
 
13509
2011-02-23  Uros Bizjak  
13510
 
13511
        * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
13512
 
13513
2011-02-23  Uros Bizjak  
13514
 
13515
        * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
13516
        * gfortran.dg/count_init_expr.f03: Ditto.
13517
        * gfortran.dg/gomp/pr43711.f90: Ditto.
13518
        * gcc.dg/struct-parse-2.c: Ditto.
13519
        * gcc.dg/parse-error-3.c: Ditto.
13520
        * gcc.dg/Wlogical-op-1.c: Ditto.
13521
        * gcc.dg/Walways-true-1.c: Ditto.
13522
        * gcc.dg/pr24225.c: Ditto.
13523
        * gcc.dg/Walways-true-2.c: Ditto.
13524
        * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
13525
        * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
13526
        * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
13527
        * g++.dg/overload/defarg4.C: Ditto.
13528
        * g++.dg/inherit/covariant16.C: Ditto.
13529
        * g++.dg/inherit/virtual7.C: Ditto.
13530
        * g++.dg/template/canon-type-9.C: Ditto.
13531
        * g++.dg/template/access19.C: Ditto.
13532
        * g++.dg/template/call7.C: Ditto.
13533
        * g++.dg/template/canon-type-2.C: Ditto.
13534
        * g++.dg/template/init7.C: Ditto.
13535
        * g++.dg/template/sizeof-template-argument.C: Ditto.
13536
        * g++.dg/template/const3.C: Ditto.
13537
        * g++.dg/template/sfinae26.C: Ditto.
13538
        * g++.dg/template/sfinae26.C: Ditto.
13539
        * g++.dg/template/canon-type-11.C: Ditto.
13540
        * g++.dg/template/union2.C: Ditto.
13541
        * g++.dg/template/canon-type-3.C: Ditto.
13542
        * g++.dg/template/canon-type-1.C: Ditto.
13543
        * g++.dg/template/canon-type-5.C: Ditto.
13544
        * g++.dg/template/canon-type-7.C: Ditto.
13545
        * g++.dg/template/canon-type-10.C: Ditto.
13546
        * g++.dg/template/spec36.C: Ditto.
13547
        * g++.dg/template/typedef38.C: Ditto.
13548
        * g++.dg/template/canon-type-4.C: Ditto.
13549
        * g++.dg/template/canon-type-6.C: Ditto.
13550
        * g++.dg/template/canon-type-13.C: Ditto.
13551
        * g++.dg/template/instantiate9.C: Ditto.
13552
        * g++.dg/template/ttp22.C: Ditto.
13553
        * g++.dg/warn/Wreturn-type-6.C: Ditto.
13554
        * g++.dg/warn/Walways-true-1.C: Ditto.
13555
        * g++.dg/warn/Wlogical-op-1.C: Ditto.
13556
        * g++.dg/warn/Walways-true-2.C: Ditto.
13557
        * g++.dg/conversion/op4.C: Ditto.
13558
        * g++.dg/opt/pr19650.C: Ditto.
13559
        * g++.dg/lookup/friend11.C: Ditto.
13560
        * g++.dg/other/default2.C: Ditto.
13561
        * g++.dg/other/default3.C: Ditto.
13562
        * g++.dg/other/dtor2.C: Ditto.
13563
        * g++.dg/other/friend5.C: Ditto.
13564
        * g++.dg/other/default5.C: Ditto.
13565
        * g++.dg/init/brace6.C: Ditto.
13566
        * g++.dg/init/aggr5.C: Ditto.
13567
        * g++.dg/init/error2.C: Ditto.
13568
        * g++.dg/expr/bound-mem-fun.C: Ditto.
13569
        * g++.dg/expr/cond6.C: Ditto.
13570
        * g++.dg/expr/stmt-expr-1.C: Ditto.
13571
        * g++.dg/cpp0x/constexpr-object2.C: Ditto.
13572
        * g++.dg/cpp0x/constexpr-data1.C: Ditto.
13573
        * g++.dg/cpp0x/constexpr-function2.C: Ditto.
13574
        * g++.dg/cpp0x/bracket1.C: Ditto.
13575
        * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
13576
        * g++.dg/cpp0x/pr38646.C: Ditto.
13577
        * g++.dg/cpp0x/variadic73.C: Ditto.
13578
        * g++.dg/cpp0x/constexpr-function1.C: Ditto.
13579
        * g++.dg/cpp0x/bracket4.C: Ditto.
13580
        * g++.dg/cpp0x/decltype4.C: Ditto.
13581
        * g++.dg/cpp0x/constexpr-data2.C: Ditto.
13582
        * g++.dg/cpp0x/constexpr-object1.C: Ditto.
13583
        * g++.dg/cpp0x/variadic-crash2.C: Ditto.
13584
        * g++.dg/cpp0x/variadic-new2.C: Ditto.
13585
        * g++.dg/cpp0x/decltype2.C: Ditto.
13586
        * g++.dg/cpp0x/decltype1.C: Ditto.
13587
        * g++.dg/cpp0x/bracket2.C: Ditto.
13588
        * g++.dg/cpp0x/decltype5.C: Ditto.
13589
        * g++.dg/cpp0x/constexpr-function3.C: Ditto.
13590
        * g++.dg/cpp0x/variadic70.C: Ditto.
13591
        * g++.dg/cpp0x/decltype6.C: Ditto.
13592
        * g++.dg/cpp0x/rvo.C: Ditto.
13593
        * g++.dg/cpp0x/vt-40092.C: Ditto.
13594
        * g++.dg/cpp0x/variadic-new.C: Ditto.
13595
        * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
13596
        * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
13597
        * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
13598
        * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
13599
        * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
13600
        * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
13601
        * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
13602
        * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
13603
        * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
13604
        * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
13605
        * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
13606
        * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
13607
        * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
13608
        * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
13609
        * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
13610
        * g++.dg/cpp0x/pr39639.C: Ditto.
13611
        * g++.dg/cpp0x/decltype3.C: Ditto.
13612
        * g++.dg/cpp0x/variadic68.C: Ditto.
13613
        * g++.dg/cpp0x/variadic-function.C: Ditto.
13614
        * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
13615
        * g++.dg/cpp0x/variadic-bind.C: Ditto.
13616
        * g++.dg/cpp0x/variadic-tuple.C: Ditto.
13617
        * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
13618
        * g++.dg/parse/crash35.C: Ditto.
13619
        * g++.dg/parse/crash40.C: Ditto.
13620
        * g++.dg/parse/defarg12.C: Ditto.
13621
        * g++.dg/parse/crash34.C: Ditto.
13622
        * g++.dg/parse/constructor3.C: Ditto.
13623
        * g++.dg/parse/template23.C: Ditto.
13624
        * g++.dg/parse/crash56.C: Ditto.
13625
        * g++.dg/parse/dtor13.C: Ditto.
13626
        * g++.dg/parse/error33.C: Ditto.
13627
        * g++.dg/parse/ctor9.C: Ditto.
13628
        * g++.dg/parse/error32.C: Ditto.
13629
        * g++.dg/parse/error37.C: Ditto.
13630
        * g++.dg/parse/bitfield3.C: Ditto.
13631
        * g++.dg/parse/struct-4.C: Ditto.
13632
        * g++.dg/ext/has_trivial_copy.C: Ditto.
13633
        * g++.dg/ext/is_polymorphic.C: Ditto.
13634
        * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
13635
        * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
13636
        * g++.dg/ext/has_nothrow_assign.C: Ditto.
13637
        * g++.dg/ext/is_union.C: Ditto.
13638
        * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
13639
        * g++.dg/ext/is_pod.C: Ditto.
13640
        * g++.dg/ext/has_virtual_destructor.C: Ditto.
13641
        * g++.dg/ext/has_trivial_constructor.C: Ditto.
13642
        * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
13643
        * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
13644
        * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
13645
        * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
13646
        * g++.dg/ext/is_abstract.C: Ditto.
13647
        * g++.dg/ext/has_trivial_assign.C: Ditto.
13648
        * g++.dg/ext/is_class.C: Ditto.
13649
        * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
13650
        * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
13651
        * g++.dg/ext/is_base_of.C: Ditto.
13652
        * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
13653
        * g++.dg/ext/has_nothrow_constructor.C: Ditto.
13654
        * g++.dg/ext/is_empty.C: Ditto.
13655
        * g++.dg/ext/is_enum.C: Ditto.
13656
        * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
13657
        * gnat.dg/opt11.adb: Ditto.
13658
        * obj-c++.dg/pr45735.mm: Ditto.
13659
        * obj-c++.dg/pr24393.mm: Ditto.
13660
        * obj-c++.dg/exceptions-2.mm: Ditto.
13661
        * objc.dg/pr45735.m: Ditto.
13662
        * objc.dg/pr24393.m: Ditto.
13663
 
13664
2011-02-23  Nicola Pero  
13665
 
13666
        * objc.dg/attributes/objc-exception-1.m: New.
13667
 
13668
2011-02-23  Jie Zhang  
13669
 
13670
        * gcc.dg/cpp/include7.c: New test.
13671
 
13672
2011-02-22  Paolo Carlini  
13673
 
13674
        PR c++/47242
13675
        * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
13676
 
13677
2011-02-23  Jie Zhang  
13678
 
13679
        PR rtl-optimization/47763
13680
        * gcc.dg/pr47763.c: New test.
13681
 
13682
2011-02-22  Paul Thomas  
13683
 
13684
        PR fortran/45743
13685
        * gfortran.dg/whole_file_32.f90 : New test.
13686
 
13687
2011-02-22  Dodji Seketeli  
13688
 
13689
        PR c++/47666
13690
        * g++.dg/inherit/virtual7.C: New test.
13691
 
13692
2011-02-22  Nicola Pero  
13693
 
13694
        PR objc/47832
13695
        * objc.dg/type-size-3.m: Updated error message.
13696
        * objc.dg/type-size-4.m: New test.
13697
        * objc.dg/type-size-5.m: New test.
13698
 
13699
2011-02-22  Rainer Orth  
13700
 
13701
        * lib/gnat.exp: Fix comments.
13702
        Don't load libgloss.exp.
13703
        (default_gnat_version): Call $compiler with --version.
13704
        Adapt regexp for gnatmake output, insert version.
13705
        (gnat_version): New proc.
13706
        (gnat_init): Remove gnat_libgcc_s_path.
13707
        (gnat_target_compile): Likewise.
13708
        Remove ld_library_path.
13709
        Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
13710
        (gnat_pass): Remove.
13711
        (gnat_pass): Remove.
13712
        (gnat_finish): Remove.
13713
        (gnat_exit): Remove.
13714
        (local_find_gnatmake): Reindent.
13715
        (runtest_file_p): Remove.
13716
        (prune_warnings): Remove.
13717
        (find_gnatclean): New proc.
13718
        * lib/gnat-dg.exp (lremove): New proc.
13719
        (gnat-dg-test): Reindent.
13720
        Remove additional output files.
13721
        (gnat-dg-runtest): Remove.
13722
 
13723
        * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
13724
        * gnat.dg/loop_optimization6.adb: Likewise.
13725
        * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
13726
 
13727
2011-02-22  Jakub Jelinek  
13728
 
13729
        PR tree-optimization/47835
13730
        * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
13731
 
13732
2011-02-22  Tobias Burnus  
13733
 
13734
        * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
13735
        * gfortran.dg/abstract_type_2.f03: Ditto.
13736
        * gfortran.dg/abstract_type_3.f03: Ditto.
13737
        * gfortran.dg/abstract_type_4.f03: Ditto.
13738
        * gfortran.dg/abstract_type_5.f03: Ditto.
13739
        * gfortran.dg/abstract_type_6.f03: Ditto.
13740
        * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
13741
        * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
13742
        * gfortran.dg/allocatable_scalar_11.f90: Ditto.
13743
        * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
13744
        * gfortran.dg/array_function_5.f90: Ditto.
13745
        * gfortran.dg/asynchronous_3.f03: Ditto.
13746
        * gfortran.dg/char_expr_1.f90: Ditto.
13747
        * gfortran.dg/class_14.f03: Ditto.
13748
        * gfortran.dg/data_array_6.f: Ditto.
13749
        * gfortran.dg/data_invalid.f90: Ditto.
13750
        * gfortran.dg/dot_product_1.f03: Ditto.
13751
        * gfortran.dg/func_derived_5.f90: Ditto.
13752
        * gfortran.dg/func_result_4.f90: Ditto.
13753
        * gfortran.dg/implied_do_1.f90: Ditto.
13754
        * gfortran.dg/initialization_25.f90: Ditto.
13755
        * gfortran.dg/initialization_26.f90: Ditto.
13756
        * gfortran.dg/interface_34.f90: Ditto.
13757
        * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
13758
        * gfortran.dg/keyword_symbol_1.f90: Ditto.
13759
        * gfortran.dg/matmul_8.f03: Ditto.
13760
        * gfortran.dg/merge_init_expr.f90: Ditto.
13761
        * gfortran.dg/pack_assign_1.f90: Ditto.
13762
        * gfortran.dg/pack_vector_1.f90: Ditto.
13763
        * gfortran.dg/pointer_check_8.f90: Ditto.
13764
        * gfortran.dg/product_init_expr.f03: Ditto.
13765
        * gfortran.dg/reshape_order_5.f90: Ditto.
13766
        * gfortran.dg/reshape_shape_1.f90: Ditto.
13767
        * gfortran.dg/reshape_zerosize_2.f90: Ditto.
13768
        * gfortran.dg/same_name_2.f90: Ditto.
13769
        * gfortran.dg/selected_real_kind_1.f90: Ditto.
13770
        * gfortran.dg/spread_init_expr.f03: Ditto.
13771
        * gfortran.dg/stmt_func_1.f90: Ditto.
13772
        * gfortran.dg/sum_init_expr.f03: Ditto.
13773
        * gfortran.dg/transpose_3.f03: Ditto.
13774
        * gfortran.dg/unpack_init_expr.f03: Ditto.
13775
        * gfortran.dg/warn_conversion.f90: Ditto.
13776
        * gfortran.dg/warn_conversion_2.f90: Ditto.
13777
        * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
13778
        * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
13779
        * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
13780
        * gfortran.dg/whole_file_16.f90: Ditto.
13781
        * gfortran.dg/whole_file_17.f90: Ditto.
13782
        * gfortran.dg/whole_file_18.f90: Ditto.
13783
        * gfortran.dg/whole_file_20.f03: Ditto.
13784
        * gfortran.dg/whole_file_5.f90: Ditto.
13785
        * gfortran.dg/whole_file_6.f90: Ditto.
13786
        * gfortran.dg/write_invalid_format.f90: Ditto.
13787
        * gfortran.dg/zero_sized_6.f90: Ditto.
13788
 
13789
2011-02-21  Jeff Law 
13790
 
13791
        PR rtl-optimization/46178
13792
        * gcc.target/i386/pr46178.c: New test.
13793
 
13794
        PR rtl-optimization/46002
13795
        * gcc.c-torture/compile/pr46002.c: New test.
13796
 
13797
2011-02-21  John David Anglin  
13798
 
13799
        * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
13800
        *-*-hpux10*.
13801
 
13802
2011-02-21  Jakub Jelinek  
13803
 
13804
        PR debug/47106
13805
        * g++.dg/debug/pr47106.C: Require effective target lto.
13806
 
13807
2011-02-21  Jason Merrill  
13808
 
13809
        * g++.dg/cpp0x/constexpr-diag2.C: New.
13810
 
13811
2011-02-20  Jason Merrill  
13812
 
13813
        * g++.dg/cpp0x/constexpr-ctor7.C: New.
13814
 
13815
        * g++.dg/cpp0x/fntmpdefarg2.C: New.
13816
 
13817
        * g++.dg/overload/conv-op1.C: New.
13818
 
13819
        * g++.dg/cpp0x/constexpr-synth1.C: New.
13820
 
13821
2011-02-20  Nicola Pero  
13822
 
13823
        * objc.dg/layout-2.m: New.
13824
        * objc.dg/selector-3.m: Adjusted location of error message.
13825
        * objc.dg/type-size-3.m: Same.
13826
        * obj-c++.dg/selector-3.mm: Same.
13827
 
13828
2011-02-20  Nicola Pero  
13829
 
13830
        PR objc/47784
13831
        * objc.dg/property/dotsyntax-22.m: New.
13832
        * obj-c++.dg/property/dotsyntax-22.mm: New.
13833
 
13834
2011-02-20  Dodji Seketeli  
13835
 
13836
        PR c++/46394
13837
        * g++.dg/template/typedef38.C: New test.
13838
 
13839
2011-02-20  Paul Thomas  
13840
 
13841
        PR fortran/46818
13842
        * gfortran.dg/whole_file_30.f90 : New test.
13843
        * gfortran.dg/whole_file_31.f90 : New test.
13844
 
13845
2011-02-20  Paul Thomas  
13846
 
13847
        PR fortran/45077
13848
        PR fortran/44945
13849
        * gfortran.dg/whole_file_28.f90 : New test.
13850
        * gfortran.dg/whole_file_29.f90 : New test.
13851
 
13852
2011-02-20  Paolo Carlini  
13853
 
13854
        PR c++/44118
13855
        * g++.dg/template/crash105.C: New.
13856
 
13857
2011-02-19  Jason Merrill  
13858
 
13859
        * g++.dg/cpp0x/regress/no-elide1.C: New.
13860
 
13861
2011-02-19  Alexandre Oliva  
13862
 
13863
        PR tree-optimization/46620
13864
        * gcc.dg/pr46620.c: New.
13865
 
13866
2011-02-19  Jakub Jelinek  
13867
 
13868
        PR c/47809
13869
        * gcc.target/i386/pr47809.c: New test.
13870
 
13871
2011-02-19  Jerry DeLisle  
13872
            Tobias Burnus  
13873
 
13874
        * lib/target-supports.exp
13875
        (check_effective_target_fortran_large_real): New check for large reals.
13876
        * gfortran.dg/nan_7.f90: New test.
13877
 
13878
2011-02-19  Jerry DeLisle  
13879
 
13880
        PR libgfortran/47567
13881
        * gfortran.dg/fmt_f0_1.f90: Update test.
13882
 
13883
2011-02-19  Paul Thomas  
13884
 
13885
        PR fortran/47348
13886
        * gfortran.dg/array_constructor_36.f90 : New test.
13887
        * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
13888
        allow for comparison between different elements of the array
13889
        constructor at different levels of optimization.
13890
 
13891
2011-02-19  H.J. Lu  
13892
 
13893
        * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
13894
        * gcc.target/i386/pr32280-1.c: Likewise.
13895
 
13896
2011-02-19  Jakub Jelinek  
13897
 
13898
        PR target/47800
13899
        * gcc.target/i386/pr47800.c: New test.
13900
 
13901
2011-02-18  Iain Sandoe  
13902
 
13903
        * objc/execute/exceptions/foward-1.x: New.
13904
 
13905
2011-02-18  Janus Weil  
13906
 
13907
        PR fortran/47789
13908
        * gfortran.dg/derived_constructor_comps_4.f90: New.
13909
 
13910
2011-02-18  Tobias Burnus
13911
 
13912
        PR fortran/47775
13913
        * gfortran.dg/func_result_6.f90: New.
13914
 
13915
2011-02-18  Michael Matz  
13916
 
13917
        PR fortran/45586
13918
        * gfortran.dg/lto/pr45586_0.f90: New test.
13919
        * gfortran.dg/typebound_proc_20.f90: Ditto.
13920
        * gfortran.dg/typebound_proc_21.f90: Ditto.
13921
 
13922
2011-02-18  Paolo Carlini  
13923
 
13924
        PR c++/47795
13925
        * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
13926
 
13927
2011-02-18  Tobias Burnus  
13928
 
13929
        PR fortran/47750
13930
        * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
13931
        gcc_warning_prefix.
13932
        * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
13933
        normalizing the error/warning output.
13934
        * gfortran.dg/Wall.f90: Update dg-error/warning.
13935
        * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
13936
        * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
13937
        * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
13938
        * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
13939
        * gfortran.dg/class_30.f90: Update dg-error/warning.
13940
        * gfortran.dg/continuation_1.f90: Update dg-error/warning.
13941
        * gfortran.dg/continuation_9.f90: Update dg-error/warning.
13942
        * gfortran.dg/do_check_5.f90: Update dg-error/warning.
13943
        * gfortran.dg/entry_17.f90: Update dg-error/warning.
13944
        * gfortran.dg/entry_19.f90: Update dg-error/warning.
13945
        * gfortran.dg/fmt_error.f90: Update dg-error/warning.
13946
        * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
13947
        * gfortran.dg/g77/12632.f: Update dg-error/warning.
13948
        * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
13949
        * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
13950
        * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
13951
        * gfortran.dg/global_references_1.f90: Update dg-error/warning.
13952
        * gfortran.dg/goto_8.f90: Update dg-error/warning.
13953
        * gfortran.dg/initialization_1.f90: Update dg-error/warning.
13954
        * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
13955
        * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
13956
        * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
13957
        * gfortran.dg/iostat_3.f90: Update dg-error/warning.
13958
        * gfortran.dg/public_private_module.f90: Update dg-error/warning.
13959
        * gfortran.dg/volatile3.f90: Update dg-error/warning.
13960
        * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
13961
        * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
13962
        * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
13963
        * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
13964
        * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
13965
 
13966
2011-02-18  Janus Weil  
13967
 
13968
        PR fortran/47768
13969
        * gfortran.dg/proc_ptr_comp_30.f90: New.
13970
 
13971
2011-02-18  Jakub Jelinek  
13972
 
13973
        PR debug/47780
13974
        * gcc.target/i386/pr47780.c: New test.
13975
 
13976
2011-02-18  Janus Weil  
13977
 
13978
        PR fortran/47767
13979
        * gfortran.dg/class_40.f03: New.
13980
 
13981
2011-02-18  Dodji Seketeli  
13982
 
13983
        PR c++/47208
13984
        * g++.dg/cpp0x/auto21.C: New test.
13985
 
13986
2011-02-17  Iain Sandoe  
13987
 
13988
        * objc.dg/special/unclaimed-category-1.h: Updated for
13989
        new ABI support.
13990
        * objc.dg/special/unclaimed-category-1.m: Same.
13991
        * objc.dg/zero-link-1.m: Same.
13992
        * objc.dg/lookup-1.m: Same.
13993
        * objc.dg/torture/strings/const-str-9.m
13994
        * objc.dg/torture/strings/const-str-10.m: Same.
13995
        * objc.dg/torture/strings/const-str-11.m: Same.
13996
        * objc.dg/torture/forward-1.m: Same.
13997
        * objc.dg/zero-link-2.m: Same.
13998
        * objc.dg/encode-7-next-64bit.m: Same.
13999
        * objc.dg/method-4.m: Same.
14000
        * objc.dg/next-runtime-1.m: Same.
14001
        * objc.dg/image-info.m: Same.
14002
        * objc.dg/pr23214.m: Same.
14003
        * objc.dg/symtab-1.m: Same.
14004
        * obj-c++.dg/basic.m: Same.
14005
        * obj-c++.dg/proto-lossage-3.m: Same.
14006
        * obj-c++.dg/torture/strings/const-str-10.m: Same.
14007
        * obj-c++.dg/torture/strings/const-str-11.m: Same.
14008
        * obj-c++.dg/torture/strings/const-str-9.m: Same.
14009
        * obj-c++.dg/method-11.m: Same.
14010
        * objc/execute/enumeration-1.m: Same.
14011
        * objc/execute/object_is_class.m: Same.
14012
        * objc/execute/formal_protocol-2.m: Same.
14013
        * objc/execute/formal_protocol-4.m: Same.
14014
        * objc/execute/formal_protocol-6.m: Same.
14015
        * objc/execute/bycopy-3.m: Same.
14016
        * objc/execute/exceptions/catchall-1.m: Same.
14017
        * objc/execute/exceptions/finally-1.m: Same.
14018
        * objc/execute/exceptions/local-variables-1.m: Same.
14019
        * objc/execute/exceptions/foward-1.m: Same.
14020
        * objc/execute/bf-common.h
14021
        * objc/execute/enumeration-2.m: Same.
14022
        * objc/execute/formal_protocol-1.m: Same.
14023
        * objc/execute/formal_protocol-3.m: Same.
14024
        * objc/execute/formal_protocol-5.m: Same.
14025
        * objc/execute/accessing_ivars.m: Same.
14026
        * objc/execute/bycopy-2.m: Same.
14027
        * objc/execute/formal_protocol-7.m: Same.
14028
        * objc/execute/compatibility_alias.m: Same.
14029
        * objc/execute/no_clash.m: Same.
14030
        * objc/execute/object_is_meta_class.m: Same.
14031
        * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
14032
        * objc/execute/class-tests-1.h: Include stdio.h.
14033
        * objc/execute/class-tests-2.h: Same.
14034
        * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
14035
        runtimes.
14036
        * obj-c++.dg/try-catch-2.mm: Same.
14037
 
14038
2011-02-17  Jakub Jelinek  
14039
 
14040
        PR c++/47783
14041
        * g++.dg/warn/Wunused-parm-4.C: New test.
14042
 
14043
2011-02-17  Alexandre Oliva  
14044
            Jan Hubicka  
14045
 
14046
        PR debug/47106
14047
        PR debug/47402
14048
        * g++.dg/debug/pr47106.C: New.
14049
 
14050
2011-02-17  Uros Bizjak  
14051
 
14052
        PR target/43653
14053
        * gcc.target/i386/pr43653.c: New test.
14054
 
14055
2011-02-11  Dodji Seketeli  
14056
 
14057
        PR c++/47172
14058
        * g++.dg/template/inherit6.C: New test.
14059
 
14060
2011-02-16  Janus Weil  
14061
 
14062
        PR fortran/47745
14063
        * gfortran.dg/class_39.f03: New.
14064
 
14065
2011-02-16  Dodji Seketeli  
14066
 
14067
        PR c++/47326
14068
        * g++.dg/cpp0x/variadic106.C: New test.
14069
 
14070
2011-02-16  Jakub Jelinek  
14071
 
14072
        PR libfortran/47757
14073
        * gfortran.dg/pr47757-1.f90: New test.
14074
        * gfortran.dg/pr47757-2.f90: New test.
14075
        * gfortran.dg/pr47757-3.f90: New test.
14076
 
14077
        PR c++/47704
14078
        * g++.dg/cpp0x/enum8.C: New test.
14079
 
14080
2011-02-15  Jason Merrill  
14081
 
14082
        * g++.dg/inherit/implicit-trivial1.C: New.
14083
        * g++.dg/cpp0x/implicit-trivial1.C: New.
14084
 
14085
2011-02-15  H.J. Lu  
14086
 
14087
        PR middle-end/47725
14088
        * gcc.dg/torture/pr47725.c: Removed.
14089
 
14090
2011-02-15  Michael Meissner  
14091
 
14092
        PR target/47755
14093
        * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
14094
        constant does not generate a load from memory.
14095
 
14096
2011-02-15  H.J. Lu  
14097
 
14098
        PR middle-end/47725
14099
        * gcc.dg/torture/pr47725.c: New.
14100
 
14101
2011-02-15  Richard Guenther  
14102
 
14103
        PR tree-optimization/47743
14104
        * gcc.dg/torture/pr47743.c: New testcase.
14105
 
14106
2011-02-15  Jakub Jelinek  
14107
 
14108
        PR middle-end/47581
14109
        * gcc.target/i386/pr47581.c: New test.
14110
 
14111
2011-02-14  Janus Weil  
14112
 
14113
        PR fortran/47730
14114
        * gfortran.dg/select_type_22.f03: New.
14115
 
14116
2011-02-14  Jason Merrill  
14117
 
14118
        * g++.dg/cpp0x/regress/enum1.C: New.
14119
 
14120
2011-02-14  Eric Botcazou  
14121
 
14122
        * gnat.dg/include.adb: New test.
14123
 
14124
2011-02-14  Janus Weil  
14125
 
14126
        PR fortran/47728
14127
        * gfortran.dg/class_38.f03: New.
14128
 
14129
2011-02-14  Eric Botcazou  
14130
 
14131
        * gcc.dg/pr46494.c: New test.
14132
 
14133
2011-02-14  Richard Guenther  
14134
 
14135
        * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
14136
 
14137
2011-02-14  Rainer Orth  
14138
 
14139
        PR ada/41929
14140
        * gnat.dg/null_pointer_deref1.exp: Don't skip on
14141
        sparc*-sun-solaris2.11.
14142
 
14143
2011-02-14  Janus Weil  
14144
 
14145
        PR fortran/47349
14146
        * gfortran.dg/argument_checking_18.f90: New.
14147
 
14148
2011-02-13  Tobias Burnus  
14149
 
14150
        * gfortran.dg/argument_checking_13.f90: Update dg-error.
14151
        * gfortran.dg/argument_checking_17.f90: New.
14152
 
14153
2011-02-12  Janus Weil  
14154
 
14155
        * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
14156
        are temporarily disabled.
14157
        * gfortran.dg/class_7.f03: Ditto.
14158
        * gfortran.dg/coarray_14.f90: Ditto.
14159
        * gfortran.dg/typebound_proc_13.f03: Ditto.
14160
 
14161
2011-02-12  Mikael Morin  
14162
 
14163
        PR fortran/45586
14164
        * gfortran.dg/extends_11.f03: New.
14165
 
14166
2011-02-11  Xinliang David Li  
14167
 
14168
        PR tree-optimization/47707
14169
        * g++.dg/tree-ssa/pr47707.C: New test.
14170
 
14171
2011-02-11  Eric Botcazou  
14172
 
14173
        * g++.dg/opt/inline17.C: New test.
14174
 
14175
2011-02-11  Tobias Burnus  
14176
 
14177
        PR fortran/47550
14178
        * gfortran.dg/pure_formal_2.f90: New.
14179
 
14180
2011-02-11  Pat Haugen 
14181
 
14182
        PR rtl-optimization/47614
14183
        * gfortran.dg/pr47614.f: New.
14184
 
14185
2011-02-11  Joseph Myers  
14186
 
14187
        PR driver/47678
14188
        * gcc.dg/opts-6.c: New test.
14189
 
14190
2011-02-11  Jakub Jelinek  
14191
 
14192
        PR debug/47684
14193
        * gcc.dg/pr47684.c: New test.
14194
 
14195
2011-02-11  Rainer Orth  
14196
 
14197
        PR target/47629
14198
        * gcc.target/i386/pr47312.c: Use dg-require-effective-target
14199
        c99_runtime, dg-add-options c99_runtime.
14200
        (main): Use __asm__.
14201
 
14202
2011-02-11  Rainer Orth  
14203
 
14204
        PR testsuite/47400
14205
        * lib/target-supports.exp (check_ascii_locale_available): New proc.
14206
        * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
14207
        * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
14208
        * gcc.dg/ucnid-10.c: Likewise.
14209
        * gcc.dg/ucnid-13.c: Likewise.
14210
        * gcc.dg/ucnid-7.c: Likewise.
14211
        * gcc.dg/ucnid-8.c: Likewise.
14212
        Adapt dg-warning line number.
14213
 
14214
2011-02-10  Uros Bizjak  
14215
 
14216
        * gcc.target/i386/parity-1.c: Use -march=k8.
14217
        * gcc.target/i386/parity-2.c: Ditto.
14218
        * gcc.target/i386/vecinit-1.c: Ditto.
14219
        * gcc.target/i386/vecinit-2.c: Ditto.
14220
 
14221
2011-02-10  Rainer Orth  
14222
 
14223
        PR target/46610
14224
        * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
14225
        * gcc.target/mips/save-restore-3.c: Likewise.
14226
        * gcc.target/mips/save-restore-4.c: Likewise.
14227
        * gcc.target/mips/save-restore-5.c: Likewise.
14228
 
14229
        PR target/47683
14230
        * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
14231
        * g++.dg/tree-prof/partition2.C: Likewise.
14232
 
14233
2011-02-09  Jason Merrill  
14234
 
14235
        * g++.dg/tree-ssa/inline-3.C: Use a normal function
14236
        rather than misdeclare std::puts.
14237
 
14238
        * g++.dg/ext/vla1.C: Adjust for C++0x mode.
14239
        * g++.dg/other/warning1.C: Likewise.
14240
        * g++.old-deja/g++.bugs/900119_01.C: Likewise.
14241
        * g++.old-deja/g++.gb/scope06.C: Likewise.
14242
        * g++.old-deja/g++.law/cvt11.C: Likewise.
14243
        * g++.old-deja/g++.law/init1.C: Likewise.
14244
        * g++.dg/abi/mangle26.C: Likewise.
14245
 
14246
        * g++.dg/template/function1.C: Adjust for C++0x mode.
14247
        * g++.dg/cpp0x/regress/template-function1.C: Copy it.
14248
 
14249
        * g++.dg/ext/label10.C: Adjust for C++0x mode.
14250
        * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
14251
 
14252
        * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
14253
 
14254
        * g++.dg/cpp0x/regress/abi-empty7.C: New.
14255
 
14256
        * g++.dg/cpp0x/regress: New directory.
14257
        * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
14258
        * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
14259
        * g++.dg/cpp0x/regress/regress3.C: New.
14260
 
14261
2011-02-10  Richard Guenther  
14262
 
14263
        PR tree-optimization/47677
14264
        * gcc.dg/torture/pr47677.c: New testcase.
14265
 
14266
2011-02-10  Iain Sandoe  
14267
 
14268
        * objc.dg/special/load-category-1.m: Remove unused header.
14269
        * objc.dg/special/load-category-1a.m: Likewise.
14270
        * objc.dg/special/load-category-2.m: Likewise.
14271
        * objc.dg/special/load-category-2a.m: Likewise.
14272
        * objc.dg/special/load-category-3.m: Likewise.
14273
        * objc.dg/special/load-category-3a.m: Likewise.
14274
        * objc.dg/attributes/proto-attribute-2.m: Likewise.
14275
        * objc.dg/attributes/proto-attribute-3.m: Likewise.
14276
        * objc.dg/attributes/class-attribute-1.m: Likewise.
14277
        * objc.dg/property/property.exp: Don't run for Darwin < 9.
14278
        * obj-c++.dg/property/property.exp: Likewise.
14279
        * objc.dg/attributes/method-sentinel-1.m: Update type header.
14280
        * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
14281
        * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
14282
        * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
14283
        * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
14284
        * obj-c++.dg/template-8.mm: Likewise.
14285
 
14286
2011-02-10  Jakub Jelinek  
14287
 
14288
        PR target/47665
14289
        * gcc.target/i386/pr47665.c: New test.
14290
 
14291
2011-02-10  Jie Zhang  
14292
 
14293
        PR testsuite/47622
14294
        Revert
14295
        2011-02-05  Jie Zhang  
14296
        PR debug/42631
14297
        * gcc.dg/pr42631.c: Update test.
14298
        * gcc.dg/pr42631-2.c: New test.
14299
 
14300
2011-02-09  Janus Weil  
14301
 
14302
        PR fortran/47352
14303
        * gfortran.dg/proc_decl_25.f90: New.
14304
 
14305
2011-02-09  Janus Weil  
14306
 
14307
        PR fortran/47463
14308
        * gfortran.dg/typebound_assignment_2.f03: New.
14309
 
14310
2011-02-09  Richard Guenther  
14311
 
14312
        PR tree-optimization/47664
14313
        * gcc.dg/tree-ssa/inline-7.c: New testcase.
14314
 
14315
2011-02-09  Eric Botcazou  
14316
 
14317
        PR middle-end/47646
14318
        * gnat.dg/uninit_func.adb: Adjust dg directive.
14319
 
14320
2011-02-09  Dominique Dhumieres  
14321
 
14322
        PR middle-end/47646
14323
        * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
14324
 
14325
2011-02-09  Janus Weil  
14326
 
14327
        PR fortran/47637
14328
        * gfortran.dg/auto_dealloc_2.f90: New.
14329
 
14330
2011-02-09  Rainer Orth  
14331
 
14332
        * gcc.dg/builtins-config.h: Remove __sgi handling.
14333
        * lib/target-supports.exp (add_options_for_c99_runtime): Add
14334
        -std=c99 for mips-sgi-irix6.5*.
14335
 
14336
2011-02-09  Martin Jambor  
14337
 
14338
        PR middle-end/45505
14339
        * gfortran.dg/pr25923.f90: Remove xfails.
14340
 
14341
2011-02-08  Jerry DeLisle  
14342
 
14343
        PR fortran/47583
14344
        * gfortran.dg/inquire_14.f90: New test.
14345
 
14346
2011-02-08  Janus Weil  
14347
 
14348
        PR fortran/45290
14349
        * gfortran.dg/pointer_init_6.f90: New.
14350
 
14351
2011-02-08  Jeff Law 
14352
 
14353
        PR tree-optimization/42893
14354
        * gcc.tree-ssa/pr42893.c: New test.
14355
 
14356
2011-02-08  Sebastian Pop  
14357
 
14358
        PR tree-optimization/46834
14359
        PR tree-optimization/46994
14360
        PR tree-optimization/46995
14361
        * gcc.dg/graphite/id-pr46834.c: New.
14362
        * gfortran.dg/graphite/id-pr46994.f90: New.
14363
        * gfortran.dg/graphite/id-pr46995.f90: New.
14364
 
14365
2011-02-08  Andreas Krebbel  
14366
 
14367
        PR middle-end/47646
14368
        * gcc.dg/pr39666-2.c (foo2): If the location of the statement
14369
        using the variable is known the warning is emitted there.
14370
        * gcc.dg/uninit-pr19430.c (foo): Likewise.
14371
        * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
14372
 
14373
        * c-c++-common/pr20000.c (g): Both warnings occur at the return
14374
        statement.
14375
        (vg): Likewise.
14376
        * gcc.dg/noreturn-1.c (foo5): Likewise.
14377
        * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
14378
        (method2): Likewise.
14379
 
14380
        * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
14381
        the return statement using the uninitialized variable.
14382
        * gfortran.dg/pr39666-2.f90 (f): Likewise.
14383
 
14384
2011-02-08  Richard Guenther  
14385
 
14386
        PR middle-end/47639
14387
        * g++.dg/opt/pr47639.c: New testcase.
14388
 
14389
2011-02-08  Richard Guenther  
14390
 
14391
        PR tree-optimization/47632
14392
        * g++.dg/opt/pr47632.C: New testcase.
14393
 
14394
2011-02-07  Ulrich Weigand  
14395
 
14396
        * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
14397
 
14398
2011-02-07  Richard Guenther  
14399
 
14400
        PR tree-optimization/47615
14401
        * g++.dg/opt/pr47615.C: New testcase.
14402
 
14403
2011-02-07  Richard Guenther  
14404
 
14405
        PR tree-optimization/47621
14406
        * gcc.dg/torture/pr47621.c: New testcase.
14407
 
14408
2011-02-07  Uros Bizjak  
14409
 
14410
        * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
14411
 
14412
2011-02-06  Paul Thomas  
14413
 
14414
        PR fortran/47592
14415
        * gfortran.dg/allocate_with_source_1 : New test.
14416
 
14417
2011-02-05  Jakub Jelinek  
14418
 
14419
        PR middle-end/47610
14420
        * gcc.dg/pr47610.c: New test.
14421
 
14422
2011-02-05  Jie Zhang  
14423
 
14424
        PR debug/42631
14425
        * gcc.dg/pr42631.c: Update test.
14426
        * gcc.dg/pr42631-2.c: New test.
14427
 
14428
2001-02-05  Thomas Koenig  
14429
 
14430
        PR fortran/47574
14431
        * gfortran.dg/pr47574.f90:  New test.
14432
 
14433
2011-02-04  Sebastian Pop  
14434
 
14435
        PR tree-optimization/46194
14436
        * gcc.dg/autopar/pr46194.c: New.
14437
 
14438
2011-02-04  H.J. Lu  
14439
 
14440
        PR tree-optimization/43695
14441
        * g++.dg/ipa/pr43695.C: New.
14442
 
14443
2011-02-04  Jakub Jelinek  
14444
 
14445
        PR inline-asm/23200
14446
        * gcc.dg/pr23200.c: New test.
14447
 
14448
2011-02-03  Jonathan Wakely  
14449
 
14450
        PR c++/47589
14451
        * g++.dg/pr47589.C: New test.
14452
 
14453
2011-02-03  Dodji Seketeli  
14454
 
14455
        PR c++/47398
14456
        * g++.dg/template/typedef37.C: New test.
14457
        * g++.dg/template/param1.C: Adjust expected error message.
14458
 
14459
2011-02-03  Jakub Jelinek  
14460
 
14461
        PR middle-end/31490
14462
        * gcc.dg/pr31490-2.c: New test.
14463
        * gcc.dg/pr31490-3.c: New test.
14464
        * gcc.dg/pr31490-4.c: New test.
14465
 
14466
2011-02-03  Nathan Froyd  
14467
            Jakub Jelinek  
14468
 
14469
        PR c++/46890
14470
        * g++.dg/parser/semicolon3.C: Adjust.
14471
        * g++.dg/parser/semicolon4.C: New testcase.
14472
        * g++.dg/pr46890.C: New testcase.
14473
 
14474
2011-02-03  Paolo Carlini  
14475
 
14476
        PR c++/29571
14477
        * g++.dg/init/pr29571.C: New.
14478
 
14479
2011-02-03  H.J. Lu  
14480
 
14481
        * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
14482
        instead of vect_int.
14483
 
14484
2011-02-03  Jakub Jelinek  
14485
 
14486
        PR target/47312
14487
        * gcc.target/i386/pr47312.c: New test.
14488
 
14489
        PR target/47564
14490
        * gcc.target/i386/pr47564.c: New test.
14491
 
14492
2011-02-03  Alexandre Oliva  
14493
 
14494
        PR tree-optimization/45122
14495
        * gcc.dg/tree-ssa/pr45122.c: New.
14496
 
14497
2011-02-02  Michael Meissner  
14498
 
14499
        PR target/47272
14500
        * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
14501
        and vec_vsx_st.
14502
 
14503
        * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
14504
        and vsx so a default --with-cpu=power7 doesn't give an error
14505
        when -mavoid-indexed-addresses is used.
14506
 
14507
        * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
14508
        wrapper function to save the arguments and then jump to the real
14509
        function, rather than depending on the compiler not to move stuff
14510
        before an asm.
14511
        * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
14512
 
14513
2011-02-02  Janus Weil  
14514
            Paul Thomas  
14515
 
14516
        PR fortran/47082
14517
        * gfortran.dg/class_37.f03 : New test.
14518
 
14519
2011-02-02  Sebastian Pop  
14520
            Richard Guenther  
14521
 
14522
        PR tree-optimization/40979
14523
        PR bootstrap/47044
14524
        * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
14525
        * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
14526
        * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
14527
        check_vect_support_and_set_flags.
14528
        * gfortran.dg/graphite/vect-pr40979.f90: New.
14529
 
14530
2011-02-02  Janus Weil  
14531
 
14532
        PR fortran/47572
14533
        * gfortran.dg/class_36.f03: New.
14534
 
14535
2011-02-02  Richard Guenther  
14536
 
14537
        PR tree-optimization/47566
14538
        * gcc.dg/lto/20110201-1_0.c: New testcase.
14539
 
14540
2011-02-02  Alexandre Oliva  
14541
 
14542
        PR debug/47498
14543
        PR debug/47501
14544
        PR debug/45136
14545
        PR debug/45130
14546
        * debug/pr47498.c: New.
14547
        * debug/pr47501.c: New.
14548
 
14549
2011-02-01  Richard Guenther  
14550
 
14551
        PR tree-optimization/47559
14552
        * g++.dg/torture/pr47559.C: New testcase.
14553
 
14554
2011-02-01  Janus Weil  
14555
 
14556
        PR fortran/47565
14557
        * gfortran.dg/typebound_call_20.f03: New.
14558
 
14559
2011-02-01  Richard Guenther  
14560
 
14561
        PR tree-optimization/47555
14562
        * gcc.dg/pr47555.c: New testcase.
14563
 
14564
2011-02-01  Richard Guenther  
14565
 
14566
        PR tree-optimization/47541
14567
        * g++.dg/torture/pr47541.C: New testcase.
14568
 
14569
2011-01-31  Janus Weil  
14570
 
14571
        PR fortran/47455
14572
        * gfortran.dg/typebound_call_19.f03: New.
14573
 
14574
2011-01-31  Jakub Jelinek  
14575
 
14576
        PR c++/47416
14577
        * g++.dg/cpp0x/pr47416.C: New test.
14578
 
14579
2011-01-31  Paul Thomas  
14580
 
14581
        PR fortran/47519
14582
        * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
14583
 
14584
2011-01-31  Janus Weil  
14585
 
14586
        PR fortran/47463
14587
        * gfortran.dg/typebound_assignment_1.f03: New.
14588
 
14589
2011-01-31  Jakub Jelinek  
14590
 
14591
        PR tree-optimization/47538
14592
        * gcc.c-torture/execute/pr47538.c: New test.
14593
 
14594
2011-01-31  Rainer Orth  
14595
 
14596
        PR target/45325
14597
        * gcc.target/i386/pr38240.c: Add dg-options "-msse".
14598
 
14599
2011-01-31  Rainer Orth  
14600
 
14601
        * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
14602
 
14603
2011-01-31  Eric Botcazou  
14604
 
14605
        PR rtl-optimization/44031
14606
        * gcc.c-torture/compile/20110131-1.c: New test.
14607
 
14608
2011-01-31  Tobias Burnus  
14609
 
14610
        PR fortran/47042
14611
        * gfortran.dg/stmt_func_1.f90: New.
14612
 
14613
2011-01-31  Tobias Burnus  
14614
 
14615
        PR fortran/47042
14616
        * gfortran.dg/interface_34.f90: New.
14617
 
14618
2011-01-30  Paul Thomas  
14619
 
14620
        PR fortran/47523
14621
        * gfortran.dg/realloc_on_assign_5.f03: New test.
14622
        * gfortran.dg/realloc_on_assign_5.f03: New test.
14623
 
14624
2011-01-29  Ulrich Weigand  
14625
 
14626
        * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
14627
        * gfortran.dg/bessel_7.f90: Likewise.
14628
        * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
14629
 
14630
        * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
14631
        * gfortran.dg/sum_init_expr.f03: Likewise.
14632
 
14633
        * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
14634
 
14635
        * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
14636
        -r -nostdlib.
14637
 
14638
        * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
14639
        loop only on "vect_intfloat_cvt" targets.
14640
 
14641
2011-01-29  Tobias Burnus  
14642
 
14643
        PR fortran/47531
14644
        * gfortran.dg/shape_6.f90: New.
14645
 
14646
2011-01-29  Jerry DeLisle  
14647
 
14648
        PR libgfortran/47434
14649
        * gfortran.dg/read_infnan_1.f90: Update test.
14650
        * gfortran.dg/module_nan.f90: Update test.
14651
        * gfortran.dg/char4_iunit_1.f03: Update test.
14652
        * gfortran.dg/large_real_kind_1.f90: Update test.
14653
        * gfortran.dg/real_const_3.f90: Update test.
14654
        * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
14655
 
14656
2011-01-29  Dodji Seketeli  
14657
 
14658
        PR c++/47311
14659
        * g++.dg/template/param2.C: New test.
14660
 
14661
2011-01-28  Jerry DeLisle  
14662
 
14663
        PR libgfortran/47285
14664
        * gfortran.dg/fmt_g.f: New test.
14665
 
14666
2011-01-28  Tobias Burnus  
14667
 
14668
        PR fortran/47507
14669
        * gfortran.dg/pure_formal_1.f90: New.
14670
 
14671
2011-01-28  Jakub Jelinek  
14672
 
14673
        PR target/42894
14674
        * gcc.dg/tls/pr42894.c: New test.
14675
 
14676
2011-01-28  Rainer Orth  
14677
 
14678
        * gcc.dg/pr47276.c: Add dg-require-visibility.
14679
 
14680
2011-01-28  Rainer Orth  
14681
 
14682
        * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
14683
 
14684
2011-01-28  Paul Thomas  
14685
            Tobias Burnus  
14686
 
14687
        PR fortran/45170
14688
        PR fortran/35810
14689
        PR fortran/47350
14690
        * gfortran.dg/realloc_on_assign_3.f03: New test.
14691
        * gfortran.dg/realloc_on_assign_4.f03: New test.
14692
        * gfortran.dg/allocatable_function_5.f90: New test.
14693
        * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
14694
        * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
14695
        implemented" dg-errors.
14696
 
14697
2011-01-27  Jan Hubicka  
14698
 
14699
        PR middle-end/46949
14700
        * gcc.dg/attr-weakref-4.c: New testcase
14701
 
14702
2011-01-27  Martin Jambor  
14703
 
14704
        PR tree-optimization/47228
14705
        * gcc.dg/torture/pr47228.c: New test.
14706
 
14707
2011-01-27  Andreas Krebbel  
14708
 
14709
        * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
14710
 
14711
2011-01-27  Ulrich Weigand  
14712
 
14713
        * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
14714
        when using auto-overlay support on the SPU.
14715
 
14716
2011-01-27  Eric Botcazou  
14717
 
14718
        PR rtl-optimization/44174
14719
        * gcc.target/i386/asm-6.c: New test.
14720
 
14721
2011-01-26  Mikael Pettersson  
14722
 
14723
        PR rtl-optimization/46856
14724
        * gcc.c-torture/compile/pr46856.c: New test.
14725
 
14726
2011-01-26  Nicola Pero  
14727
            Andrew Pinski  
14728
 
14729
        PR c/43082
14730
        * gcc.dg/pr43082.c: New.
14731
 
14732
2011-01-26  DJ Delorie  
14733
 
14734
        PR rtl-optimization/46878
14735
        * gcc.dg/pr46878-1.c: New test.
14736
 
14737
2011-01-26  Jakub Jelinek  
14738
 
14739
        PR c++/47476
14740
        * g++.dg/cpp0x/pr47476.C: New test.
14741
 
14742
2011-01-26  Eric Botcazou  
14743
 
14744
        * gcc.c-torture/compile/20110126-1.c: New test.
14745
 
14746
2011-01-26  Jakub Jelinek  
14747
 
14748
        PR c/47473
14749
        * gcc.dg/torture/pr47473.c: New test.
14750
 
14751
2011-01-26  Jan Hubicka  
14752
 
14753
        PR target/47237
14754
        * gcc.c-torture/execute/pr47237.c: New testcase.
14755
 
14756
2011-01-26  Jan Hubicka  
14757
 
14758
        PR tree-optimization/47190
14759
        * gcc.dg/attr-weakref-3.c: New testcase.
14760
 
14761
2011-01-26  Dave Korn  
14762
 
14763
        PR c++/43601
14764
        * gcc.dg/dll-9a.c: New test file.
14765
        * gcc.dg/dll-11.c: Likewise.
14766
        * gcc.dg/dll-12.c: Likewise.
14767
        * gcc.dg/dll-12a.c: Likewise.
14768
        * gcc.dg/dll-11a.c: Likewise.
14769
        * gcc.dg/dll-9.c: Likewise.
14770
        * gcc.dg/dll-10.c: Likewise.
14771
        * gcc.dg/dll-10a.c: Likewise.
14772
        * g++.dg/ext/dllexport4a.cc: Likewise.
14773
        * g++.dg/ext/dllexport4.C: Likewise.
14774
        * g++.dg/ext/dllexport5.C: Likewise.
14775
        * g++.dg/ext/dllexport5a.cc: Likewise.
14776
 
14777
2011-01-25  Sebastian Pop  
14778
 
14779
        PR tree-optimization/46970
14780
        * gcc.dg/graphite/pr46970.c: New.
14781
 
14782
2011-01-25  Sebastian Pop  
14783
 
14784
        PR tree-optimization/46215
14785
        * gcc.dg/graphite/pr46215.c: New.
14786
 
14787
2011-01-25  Sebastian Pop  
14788
 
14789
        PR tree-optimization/46168
14790
        * gcc.dg/graphite/pr46168.c: New.
14791
 
14792
2011-01-25  Sebastian Pop  
14793
 
14794
        PR tree-optimization/43657
14795
        * gcc.dg/graphite/pr43657.c: New.
14796
 
14797
2011-01-25  Sebastian Pop  
14798
 
14799
        PR tree-optimization/29832
14800
        * gfortran.dg/graphite/pr29832.f90: New.
14801
 
14802
2011-01-25  Sebastian Pop  
14803
 
14804
        PR tree-optimization/43567
14805
        * gcc.dg/graphite/pr43567.c: New.
14806
 
14807
2011-01-25  Sebastian Pop  
14808
 
14809
        * gfortran.dg/graphite/interchange-4.f: New.
14810
        * gfortran.dg/graphite/interchange-5.f: New.
14811
 
14812
        * gcc.dg/tree-ssa/ltrans-1.c: Removed.
14813
        * gcc.dg/tree-ssa/ltrans-2.c: Removed.
14814
        * gcc.dg/tree-ssa/ltrans-3.c: Removed.
14815
        * gcc.dg/tree-ssa/ltrans-4.c: Removed.
14816
        * gcc.dg/tree-ssa/ltrans-5.c: Removed.
14817
        * gcc.dg/tree-ssa/ltrans-6.c: Removed.
14818
        * gcc.dg/tree-ssa/ltrans-8.c: Removed.
14819
        * gfortran.dg/ltrans-7.f90: Removed.
14820
        * gcc.dg/tree-ssa/data-dep-1.c: Removed.
14821
 
14822
        * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
14823
        * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
14824
        * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
14825
        * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
14826
        * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
14827
        * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
14828
        * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
14829
        * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
14830
        * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
14831
        * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
14832
        * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
14833
        * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
14834
        * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
14835
        * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
14836
        * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
14837
        * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
14838
        * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
14839
        * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
14840
        * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
14841
        * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
14842
        * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
14843
        * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
14844
        * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
14845
        * gcc.dg/tree-ssa/data-dep-1.c
14846
        * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
14847
        * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
14848
        * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
14849
        * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
14850
        * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
14851
 
14852
2011-01-25  Jakub Jelinek  
14853
 
14854
        PR tree-optimization/47265
14855
        PR tree-optimization/47443
14856
        * gcc.c-torture/compile/pr47265.c: New test.
14857
        * gcc.dg/pr47443.c: New test.
14858
 
14859
2011-01-25  Martin Jambor  
14860
 
14861
        PR tree-optimization/47382
14862
        * g++.dg/torture/pr47382.C: New test.
14863
        * g++.dg/opt/devirt1.C: Xfail.
14864
 
14865
2011-01-25  Yao Qi  
14866
 
14867
        PR target/45701
14868
        * gcc.target/arm/pr45701-1.c: New test.
14869
        * gcc.target/arm/pr45701-2.c: New test.
14870
        * gcc.target/arm/pr45701-3.c: New test.
14871
 
14872
2011-01-25  Sebastian Pop  
14873
            Jakub Jelinek  
14874
 
14875
        PR tree-optimization/47271
14876
        * gcc.dg/tree-ssa/ifc-pr47271.c: New.
14877
 
14878
2011-01-25  Nick Clifton  
14879
 
14880
        * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
14881
        (saturate_add): Delete.
14882
        (exchange): Delete.
14883
        (main): Do not run saturate_add.
14884
        (set_interrupts): Delete.
14885
 
14886
2011-01-25  Tobias Burnus  
14887
 
14888
        PR fortran/47448
14889
        * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
14890
 
14891
2011-01-25  Jakub Jelinek  
14892
 
14893
        PR tree-optimization/47427
14894
        PR tree-optimization/47428
14895
        * gcc.c-torture/compile/pr47427.c: New test.
14896
        * gcc.c-torture/compile/pr47428.c: New test.
14897
 
14898
2011-01-25  Richard Guenther  
14899
 
14900
        PR middle-end/47411
14901
        * gcc.dg/torture/pr47411.c: New testcase.
14902
 
14903
2011-01-25  Sebastian Pop  
14904
 
14905
        * gfortran.dg/graphite/id-24.f: New.
14906
        * gfortran.dg/graphite/id-25.f: New.
14907
 
14908
2011-01-25  Sebastian Pop  
14909
 
14910
        * gfortran.dg/graphite/id-23.f: New.
14911
 
14912
2011-01-25  Sebastian Pop  
14913
 
14914
        * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
14915
 
14916
2011-01-25  Sebastian Pop  
14917
 
14918
        * gcc.dg/graphite/block-0.c: Un-XFAILed.
14919
        * gcc.dg/graphite/block-1.c: Un-XFAILed.
14920
        * gcc.dg/graphite/block-7.c: Un-XFAILed.
14921
        * gcc.dg/graphite/block-8.c: Un-XFAILed.
14922
        * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
14923
        * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
14924
        * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
14925
        * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
14926
        * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
14927
 
14928
2011-01-25  Sebastian Pop  
14929
 
14930
        * gcc.dg/graphite/block-0.c: Add documentation.
14931
        * gcc.dg/graphite/block-4.c: Same.
14932
        * gcc.dg/graphite/block-7.c: Same.
14933
        * gcc.dg/graphite/block-8.c: New.
14934
        * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
14935
        * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
14936
        * gcc.dg/graphite/interchange-12.c: Add documentation.
14937
        * gcc.dg/graphite/interchange-13.c: New.
14938
        * gcc.dg/graphite/interchange-14.c: New.
14939
        * gcc.dg/graphite/interchange-15.c: New.
14940
        * gcc.dg/graphite/interchange-8.c: Add documentation.
14941
        * gcc.dg/graphite/interchange-mvt.c: Same.
14942
 
14943
2011-01-24  Michael Meissner  
14944
 
14945
        PR target/47408
14946
        * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
14947
        * gcc.target/powerpc/altivec-14.c: Ditto.
14948
        * gcc.target/powerpc/altivec-33.c: Ditto.
14949
        * gcc.target/powerpc/altivec-types-1.c: Ditto.
14950
        * gcc.target/powerpc/altivec-types-2.c: Ditto.
14951
        * gcc.target/powerpc/altivec-types-3.c: Ditto.
14952
        * gcc.target/powerpc/altivec-types-4.c: Ditto.
14953
        * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
14954
        * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
14955
        * g++.dg/ext/altivec-15.C: Ditto.
14956
        * g++.dg/ext/altivec-types-1.C: Ditto.
14957
        * g++.dg/ext/altivec-types-2.C: Ditto.
14958
        * g++.dg/ext/altivec-types-3.C: Ditto.
14959
        * g++.dg/ext/altivec-types-4.C: Ditto.
14960
 
14961
2011-01-24  Rainer Orth  
14962
 
14963
        * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
14964
 
14965
2011-01-24  Rainer Orth  
14966
 
14967
        * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
14968
        optimization options.
14969
 
14970
2011-01-24  Rainer Orth  
14971
 
14972
        * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
14973
 
14974
        PR testsuite/45988
14975
        * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
14976
 
14977
2011-01-23  Tobias Burnus  
14978
 
14979
        PR fortran/47421
14980
        * gfortran.dg/allocatable_scalar_12.f90: New.
14981
 
14982
2011-01-23  Ira Rosen  
14983
 
14984
        * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
14985
        vectorization to be not profitable if peeling is used to
14986
        realign the memory access.
14987
        * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
14988
        loop bound to avoid loop unrolling.
14989
        * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
14990
 
14991
2011-01-22  Jan Hubicka  
14992
 
14993
        PR lto/47333
14994
        * g++.dg/lto/pr47333.C: New file.
14995
 
14996
2011-01-22  Jan Hubicka  
14997
 
14998
        PR tree-optimization/43884
14999
        PR lto/44334
15000
        * gcc.dg/autopar/outer-2.c: Increase array size.
15001
        * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
15002
 
15003
2011-01-22  Thomas Koenig  
15004
 
15005
        PR fortran/38536
15006
        * gfortran.dg/c_loc_tests_16.f90:  New test.
15007
 
15008
2011-01-22  Tobias Burnus  
15009
 
15010
        PR fortran/47399
15011
        * gfortran.dg/typebound_proc_19.f90: New.
15012
 
15013
2011-01-21  Jeff Law 
15014
 
15015
        PR tree-optimization/47053
15016
        * g++.dg/pr47053.C: New test.
15017
 
15018
2011-01-21  Jason Merrill  
15019
 
15020
        PR c++/47041
15021
        * g++.dg/cpp0x/constexpr-ctor6.C: New.
15022
 
15023
2011-01-21  Jakub Jelinek  
15024
 
15025
        PR c++/47388
15026
        * g++.dg/cpp0x/range-for10.C: New test.
15027
        * g++.dg/template/for1.C: New test.
15028
 
15029
        PR middle-end/45566
15030
        * g++.dg/tree-prof/partition3.C: New test.
15031
 
15032
        * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
15033
 
15034
        PR rtl-optimization/47366
15035
        * g++.dg/opt/pr47366.C: New test.
15036
 
15037
2011-01-21  Jason Merrill  
15038
 
15039
        PR c++/46552
15040
        * g++.dg/cpp0x/constexpr-regress2.C: New.
15041
 
15042
        * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
15043
 
15044
2011-01-21  Jeff Law 
15045
 
15046
        PR rtl-optimization/41619
15047
        * gcc.dg/pr41619.c: New.
15048
 
15049
2011-01-21  Jakub Jelinek  
15050
 
15051
        PR tree-optimization/47355
15052
        * g++.dg/opt/pr47355.C: New test.
15053
 
15054
2011-01-21  Richard Guenther  
15055
 
15056
        * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
15057
        making main hot.
15058
 
15059
2011-01-21  Richard Guenther  
15060
 
15061
        PR tree-optimization/47365
15062
        * gcc.dg/torture/pr47365.c: New testcase.
15063
        * gcc.dg/tree-ssa/pr47392.c: Likewise.
15064
 
15065
2011-01-21  Rainer Orth  
15066
 
15067
        * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
15068
 
15069
2011-01-21  Jakub Jelinek  
15070
 
15071
        PR tree-optimization/47391
15072
        * gcc.dg/pr47391.c: New test.
15073
 
15074
2011-01-21  Rainer Orth  
15075
 
15076
        * g++.dg/template/char1.C: Use signed char.
15077
 
15078
2011-01-21  Tobias Burnus  
15079
 
15080
        PR fortran/47377
15081
        * gfortran.dg/pointer_target_4.f90: New.
15082
 
15083
2011-01-20  Michael Meissner  
15084
 
15085
        PR target/47251
15086
        * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
15087
        ILP32 system and not IP32.
15088
 
15089
2011-01-20  Alexandre Oliva  
15090
 
15091
        PR debug/46583
15092
        * g++.dg/debug/pr46583.C: New.
15093
 
15094
2011-01-20  Jakub Jelinek  
15095
 
15096
        PR debug/47283
15097
        * g++.dg/debug/pr47283.C: New test.
15098
 
15099
        PR testsuite/47371
15100
        * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
15101
        * gcc.target/i386/headmerge-2.c: Likewise.
15102
 
15103
2011-01-20  Richard Guenther  
15104
 
15105
        PR middle-end/47370
15106
        * gcc.dg/torture/pr47370.c: New testcase.
15107
 
15108
2011-01-20  Jakub Jelinek  
15109
 
15110
        PR tree-optimization/46130
15111
        * gcc.dg/pr46130-1.c: New test.
15112
        * gcc.dg/pr46130-2.c: New test.
15113
 
15114
2011-01-19  Dodji Seketeli  
15115
 
15116
        PR c++/47291
15117
        * g++.dg/debug/dwarf2/template-params-10.C: New test.
15118
 
15119
2011-01-19  Alexandre Oliva  
15120
 
15121
        PR debug/46240
15122
        * g++.dg/debug/pr46240.cc: New.
15123
 
15124
2011-01-19  Jakub Jelinek  
15125
 
15126
        PR c++/47303
15127
        * g++.dg/template/anonunion1.C: New test.
15128
 
15129
        PR rtl-optimization/47337
15130
        * gcc.c-torture/execute/pr47337.c: New test.
15131
 
15132
2011-01-19  Ulrich Weigand  
15133
 
15134
        PR testsuite/45342
15135
        * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
15136
 
15137
2011-01-19  Ulrich Weigand  
15138
 
15139
        PR tree-optimization/46021
15140
        * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
15141
 
15142
2011-01-19  Jakub Jelinek  
15143
 
15144
        PR tree-optimization/47290
15145
        * g++.dg/torture/pr47290.C: New test.
15146
 
15147
2011-01-18  Janus Weil  
15148
 
15149
        PR fortran/47240
15150
        * gfortran.dg/proc_ptr_comp_29.f90: New.
15151
 
15152
2011-01-18  Dominique d'Humieres  
15153
 
15154
        PR testsuite/41146
15155
        * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
15156
        powerpc-apple-darwin9.
15157
 
15158
2011-01-18  Jakub Jelinek  
15159
 
15160
        PR rtl-optimization/47299
15161
        * gcc.c-torture/execute/pr47299.c: New test.
15162
 
15163
2011-01-17  Jason Merrill  
15164
 
15165
        * g++.dg/cpp0x/constexpr-virtual.C: New.
15166
 
15167
2011-01-17  Jakub Jelinek  
15168
 
15169
        PR fortran/47331
15170
        * gfortran.dg/gomp/pr47331.f90: New test.
15171
 
15172
2011-01-17  Nicola Pero  
15173
 
15174
        PR objc/47314
15175
        * objc.dg/selector-warn-1.m: New.
15176
        * obj-c++.dg/selector-warn-1.mm: New.
15177
 
15178
2011-01-17  Richard Sandiford  
15179
 
15180
        * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
15181
        Update dg-final accordingly.
15182
 
15183
2011-01-17  Rainer Orth  
15184
 
15185
        * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
15186
 
15187
2011-01-17  Andreas Krebbel  
15188
 
15189
        * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
15190
        target check.
15191
        * gcc.dg/guality/pr36728-2.c: Likewise.
15192
 
15193
2011-01-17  Richard Guenther  
15194
 
15195
        PR tree-optimization/47313
15196
        * g++.dg/torture/pr47313.C: New testcase.
15197
 
15198
2011-01-17  H.J. Lu  
15199
 
15200
        PR target/47318
15201
        * gcc.target/i386/avx-vmaskmovpd-1.c: New.
15202
        * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
15203
        * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
15204
        * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
15205
 
15206
        * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
15207
        as __m256i.
15208
        * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
15209
        * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
15210
        * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
15211
 
15212
2011-01-17  Richard Guenther  
15213
 
15214
        PR tree-optimization/45967
15215
        * gcc.dg/torture/pr45967-2.c: New testcase.
15216
        * gcc.dg/torture/pr45967-3.c: Likewise.
15217
 
15218
2011-01-16  John David Anglin  
15219
 
15220
        PR testsuite/47325
15221
        * g++.dg/ext/pr47213.C: Require visibility.
15222
 
15223
2011-01-16  Richard Sandiford  
15224
 
15225
        * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
15226
        * gcc.dg/fixed-point/struct-union.c: Update error messages.
15227
 
15228
2011-01-16  Richard Sandiford  
15229
 
15230
        * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
15231
        Linux-based targets.
15232
 
15233
2011-01-13  Jan Hubicka  
15234
 
15235
        PR tree-optimization/47276
15236
        * gcc.dg/pr47276.c: New testcase.
15237
 
15238
2011-01-15  Giovanni Funchal  
15239
            Jonathan Wakely  
15240
 
15241
        PR c++/33558
15242
        * g++.dg/other/pr33558.C: New.
15243
        * g++.dg/other/pr33558-2.C: New.
15244
 
15245
2011-01-14  Martin Jambor  
15246
 
15247
        PR tree-optimization/45934
15248
        PR tree-optimization/46302
15249
        * g++.dg/ipa/devirt-c-1.C: New test.
15250
        * g++.dg/ipa/devirt-c-2.C: Likewise.
15251
        * g++.dg/ipa/devirt-c-3.C: Likewise.
15252
        * g++.dg/ipa/devirt-c-4.C: Likewise.
15253
        * g++.dg/ipa/devirt-c-5.C: Likewise.
15254
        * g++.dg/ipa/devirt-c-6.C: Likewise.
15255
        * g++.dg/ipa/devirt-6.C: Likewise.
15256
        * g++.dg/ipa/devirt-d-1.C: Likewise.
15257
        * g++.dg/torture/pr45934.C: Likewise.
15258
 
15259
2011-01-14  Jason Merrill  
15260
 
15261
        * g++.dg/cpp0x/variadic105.C: New.
15262
 
15263
2011-01-08  Dominique d'Humieres  
15264
            Rainer Orth  
15265
 
15266
        PR objc/45989
15267
        * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
15268
        (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
15269
        execution tests on i?86-*-*, x86_64-*-* and
15270
        powerpc*-apple-darwin* && ilp32.
15271
        XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
15272
        tests on i?86-*-* and x86_64-*-*.
15273
 
15274
2011-01-14  Richard Guenther  
15275
 
15276
        PR tree-optimization/47280
15277
        * g++.dg/opt/pr47280.C: New testcase.
15278
 
15279
2011-01-14  Jason Merrill  
15280
 
15281
        * g++.dg/cpp0x/constexpr-regress1.C: New.
15282
 
15283
        * g++.dg/ext/flexary2.C: New.
15284
 
15285
2011-01-14  Richard Guenther  
15286
 
15287
        PR middle-end/47281
15288
        * gcc.dg/torture/pr47281.c: New testcase.
15289
        * gcc.dg/tree-ssa/pr46076.c: XFAIL.
15290
 
15291
2011-01-14  Richard Guenther  
15292
 
15293
        PR tree-optimization/47286
15294
        * gcc.dg/tree-ssa/pr47286.c: New testcase.
15295
 
15296
2011-01-13  Kai Tietz  
15297
 
15298
        PR c++/47213
15299
        * g++.dg/ext/pr47213.C: New.
15300
 
15301
2011-01-13  Rainer Orth  
15302
 
15303
        * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
15304
 
15305
2011-01-13  Tobias Burnus  
15306
            Mikael Morin  
15307
 
15308
        PR fortran/45848
15309
        PR fortran/47204
15310
        * gfortran.dg/select_type_20.f90: New.
15311
        * gfortran.dg/select_type_21.f90: New.
15312
 
15313
2011-01-13  Michael Meissner  
15314
 
15315
        PR target/47251
15316
        * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
15317
 
15318
2011-01-13  Andreas Krebbel  
15319
 
15320
        * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
15321
        * gcc.dg/guality/pr36728-2.c: Likewise.
15322
 
15323
2011-01-13  Dodji Seketeli  
15324
 
15325
        PR debug/PR46973
15326
        * g++.dg/debug/dwarf2/template-params-9.C: New test.
15327
 
15328
2011-01-13  Andrey Belevantsev  
15329
 
15330
        PR rtl-optimization/45352
15331
        * gcc.dg/pr45352-3.c: New.
15332
 
15333
2011-01-12  Rodrigo Rivas Costa 
15334
 
15335
        * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
15336
        comment.
15337
        * g++.dg/cpp0x/range-for8.C: New.
15338
        * g++.dg/cpp0x/range-for9.C: New.
15339
 
15340
2011-01-12  Kai Tietz  
15341
 
15342
        PR debug/47209
15343
        * g++.dg/debug/pr47209.C: New.
15344
 
15345
2011-01-12  Richard Guenther  
15346
 
15347
        PR lto/47259
15348
        * gcc.dg/lto/pr47259_0.c: New testcase.
15349
        * gcc.dg/lto/pr47259_1.c: Likewise.
15350
 
15351
2011-01-12  Iain Sandoe  
15352
 
15353
        * objc-obj-c++-shared/Object1.h: Add copyright header, update
15354
        comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
15355
        Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
15356
        methods missing from the OBJC2 Object.
15357
        * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
15358
        Amend implementation to use a TEST_SUITE_ADDITIONS category for both
15359
        GNU and NeXT runtimes.
15360
        * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
15361
        comments.
15362
        * objc-obj-c++-shared/Object1.m: Likewise.
15363
        * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
15364
        * objc.dg/proto-qual-1.m: Likewise.
15365
        * obj-c++.dg/proto-lossage-3.mm: Likewise.
15366
        * obj-c++.dg/proto-qual-1.mm: Likewise.
15367
 
15368
2011-01-12  Eric Botcazou  
15369
 
15370
        PR testsuite/33033
15371
        * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
15372
 
15373
2011-01-12  Nicola Pero  
15374
 
15375
        Fixed the Objective-C++ testsuite and updated all tests.
15376
        * lib/obj-c++.exp (obj-c++_init): Declare and set
15377
        gcc_warning_prefix and gcc_error_prefix.
15378
        * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
15379
        'dg-warning', 'dg-message' and 'dg-error'.
15380
        * obj-c++.dg/class-extension-3.mm: Likewise.
15381
        * obj-c++.dg/class-protocol-1.mm: Likewise.
15382
        * obj-c++.dg/encode-7.mm: Likewise.
15383
        * obj-c++.dg/exceptions-3.mm: Likewise.
15384
        * obj-c++.dg/exceptions-5.mm: Likewise.
15385
        * obj-c++.dg/method-12.mm: Likewise.
15386
        * obj-c++.dg/method-13.mm: Likewise.
15387
        * obj-c++.dg/method-15.mm: Likewise.
15388
        * obj-c++.dg/method-16.mm: Likewise.
15389
        * obj-c++.dg/method-4.mm: Likewise.
15390
        * obj-c++.dg/method-8.mm: Likewise.
15391
        * obj-c++.dg/method-conflict-1.mm: Likewise.
15392
        * obj-c++.dg/method-conflict-2.mm: Likewise.
15393
        * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
15394
        and uncommented second part of the testcase now that the testsuite
15395
        works correctly.
15396
        * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
15397
        and uncommented second part of the testcase now that the testsuite
15398
        works correctly.
15399
        * obj-c++.dg/private-1.mm: Likewise.
15400
        * obj-c++.dg/proto-lossage-4.mm: Likewise.
15401
        * obj-c++.dg/syntax-error-7.mm: Likewise.
15402
        * obj-c++.dg/warn5.mm: Likewise.
15403
        * obj-c++.dg/property/at-property-14.mm: Likewise.
15404
        * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
15405
        FIXME.
15406
        * obj-c++.dg/property/at-property-18.mm: Likewise.
15407
        * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
15408
        FIXME.
15409
        * obj-c++.dg/property/at-property-21.mm: Likewise.
15410
        * obj-c++.dg/property/at-property-28.mm: Likewise.
15411
        * obj-c++.dg/property/at-property-5.mm: Likewise.
15412
        * obj-c++.dg/property/dynamic-2.mm: Likewise.
15413
        * obj-c++.dg/property/property-neg-3.mm: Likewise.
15414
        * obj-c++.dg/property/synthesize-11.mm: Likewise.
15415
        * obj-c++.dg/property/synthesize-6.mm: Likewise.
15416
        * obj-c++.dg/property/synthesize-8.mm: Likewise.
15417
        * obj-c++.dg/property/synthesize-9.mm: Likewise.
15418
        * obj-c++.dg/tls/diag-5.mm: Likewise.
15419
        * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
15420
        dg-error, now matched correctly.
15421
 
15422
2011-01-12  Nicola Pero  
15423
 
15424
        * objc.dg/property/at-property-29.m: New.
15425
        * obj-c++.dg/property/at-property-29.mm: New.
15426
 
15427
2011-01-11  Rainer Orth  
15428
 
15429
        * go.test/go-test.exp (go-set-goarch): New proc.
15430
        (go-gc-tests): Use it.
15431
 
15432
2011-01-11  Dodji Seketeli  
15433
 
15434
        PR debug/46955
15435
        * g++.dg/debug/dwarf2/template-params-8.C: New test.
15436
 
15437
2011-01-11  Richard Henderson  
15438
 
15439
        * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
15440
 
15441
2011-01-11  Jan Hubicka  
15442
 
15443
        PR lto/45721
15444
        PR lto/45375
15445
        * gcc.dg/lto/pr45721_1.c: New file.
15446
        * gcc.dg/lto/pr45721_0.c: New file.
15447
 
15448
2011-01-11  Richard Guenther  
15449
 
15450
        PR tree-optimization/46076
15451
        * gcc.dg/tree-ssa/pr46076.c: New testcase.
15452
 
15453
2011-01-11  Jeff Law 
15454
 
15455
        * PR tree-optimization/47086
15456
        * gcc.dg/pr47086.c: New test.
15457
 
15458
2011-01-11  Jason Merrill  
15459
 
15460
        PR c++/46658
15461
        * g++.dg/template/new10.C: New.
15462
 
15463
        PR c++/45520
15464
        * g++.dg/cpp0x/lambda/lambda-this3.C: New.
15465
 
15466
2011-01-11  Iain Sandoe  
15467
 
15468
        * objc-obj-c++-shared/next-mapping.h: Add copyright header.
15469
        Split type definitions and NSConstantString class into...
15470
        * objc-obj-c++-shared/objc-test-suite-types.h: New.
15471
        * objc-obj-c++-shared/nsconstantstring-class.h: New.
15472
        * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
15473
        * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
15474
        * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
15475
        * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
15476
        to comments.
15477
        * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
15478
        encode defines for newer NeXT system headers.
15479
        * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
15480
        * obj-c++.dg/torture/strings/string1.mm: Likewise.
15481
        * objc.dg/foreach-5.m: Likewise.
15482
        * objc.dg/foreach-2.m: Likewise.
15483
        * objc.dg/foreach-4.m: Likewise.
15484
        * objc.dg/torture/strings/string1.m: Likewise.
15485
        * objc.dg/torture/strings/string2.m: Likewise.
15486
        * objc.dg/torture/strings/string3.m: Likewise.
15487
        * objc.dg/torture/strings/string4.m: Likewise.
15488
        * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
15489
        header and stand alone.
15490
        * obj-c++.dg/strings/strings-2.mm: Likewise.
15491
        * objc.dg/torture/strings/const-str-3.m: Likewise.
15492
        * objc.dg/strings/strings-2.m: Likewise.
15493
        * objc.dg/strings/const-str-12b.m: Likewise.
15494
 
15495
2011-01-12  Richard Guenther  
15496
 
15497
        PR middle-end/32511
15498
        * gcc.dg/attr-weak-1.c: Adjust.
15499
 
15500
2011-01-11  Paul Thomas  
15501
 
15502
        PR fortran/47051
15503
        * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
15504
        standard compliant and comment.
15505
 
15506
2011-01-10  Jan Hubicka  
15507
 
15508
        PR lto/46083
15509
        * gcc.dg/initpri3.c: New testcase.
15510
 
15511
2011-01-10  H.J. Lu  
15512
 
15513
        PR lto/47222
15514
        * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
15515
        externally visible.
15516
        (g_esi): Likewise.
15517
        (g_ebx): Likewise.
15518
        (g_ebp): Likewise.
15519
        (g_esp): Likewise.
15520
        (g_ebp_save): Likewise.
15521
        (g_esp_save): Likewise.
15522
 
15523
2011-01-10  Rainer Orth  
15524
 
15525
        * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
15526
 
15527
2011-01-10  Rainer Orth  
15528
 
15529
        PR tree-optimization/46021
15530
        * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
15531
        i?86-*-*, x86_64-*-*.
15532
 
15533
2011-01-10  Jeff Law 
15534
 
15535
        * PR tree-optimization/47141
15536
        * gcc.c-torture/compile/pr47141.c: New test.
15537
 
15538
2011-01-10  Eric Botcazou  
15539
 
15540
        PR testsuite/46230
15541
        * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
15542
        * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
15543
        * gcc.dg/vect/slp-35.c: Remove XFAILs.
15544
        * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
15545
 
15546
        PR testsuite/46230
15547
        * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
15548
        being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
15549
        * gcc.dg/vect/vect-peel-2.c (main): Likewise.
15550
        * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
15551
        being vectorized.  Adjust dg-final pattern.
15552
 
15553
        PR testsuite/46230
15554
        * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
15555
        * gcc.dg/vect/slp-24.c: Likewise.
15556
 
15557
2011-01-10  Dave Korn  
15558
 
15559
        PR c++/47218
15560
        * g++.dg/other/pr47218-1.C: New test file.
15561
        * g++.dg/other/pr47218.C: Likewise.
15562
        * g++.dg/other/pr47218.h: New supporting header.
15563
 
15564
2011-01-09  Nicola Pero  
15565
 
15566
        PR objc/47232
15567
        * objc.dg/attributes/invalid-attribute-1.m: New.
15568
        * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
15569
 
15570
2011-01-09  Janus Weil  
15571
 
15572
        PR fortran/47224
15573
        * gfortran.dg/proc_ptr_comp_28.f90: New.
15574
 
15575
2011-01-09  Iain Sandoe  
15576
 
15577
        * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
15578
        * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
15579
        * obj-c++.dg/gnu-api-2-method.mm: Likewise.
15580
        * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
15581
        * obj-c++.dg/gnu-api-2-object.mm: Likewise.
15582
        * obj-c++.dg/gnu-api-2-property.mm: Likewise.
15583
        * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
15584
        * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
15585
        * objc.dg/gnu-api-2-class.m: Likewise.
15586
        * objc.dg/gnu-api-2-ivar.m: Likewise.
15587
        * objc.dg/gnu-api-2-method.m: Likewise.
15588
        * objc.dg/gnu-api-2-objc.m: Likewise.
15589
        * objc.dg/gnu-api-2-object.m: Likewise.
15590
        * objc.dg/gnu-api-2-property.m: Likewise.
15591
        * objc.dg/gnu-api-2-protocol.m: Likewise.
15592
        * objc.dg/gnu-api-2-sel.m: Likewise.
15593
 
15594
2011-01-09  Iain Sandoe  
15595
 
15596
        * objc.dg/foreach-1.m: Skip for Darwin < 9.
15597
        * objc.dg/objc-foreach-4.m: Likewise.
15598
        * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
15599
        * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
15600
        * objc.dg/foreach-4.m: Likewise.
15601
        * objc.dg/foreach-5.m: Likewise.
15602
        * objc.dg/foreach-3.m: Return self from init.
15603
 
15604
2011-01-09  Thomas Koenig  
15605
 
15606
        PR fortran/38536
15607
        * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
15608
 
15609
2011-01-09  Janus Weil  
15610
 
15611
        PR fortran/46313
15612
        * gfortran.dg/class_35.f90: New.
15613
 
15614
2011-01-08  Iain Sandoe  
15615
 
15616
        * objc.dg/foreach-1.m: Add "-Wall" to flags.
15617
 
15618
2011-01-08  Nicola Pero  
15619
 
15620
        PR objc/47078
15621
        * objc.dg/invalid-method-2.m: New.
15622
        * obj-c++.dg/invalid-method-2.mm: New.
15623
 
15624
2011-01-08  Paul Thomas  
15625
 
15626
        PR fortran/46896
15627
        * gfortran.dg/transpose_optimization_2.f90 : New test.
15628
 
15629
2011-01-08  Jan Hubicka  
15630
 
15631
        PR tree-optmization/46469
15632
        * g++.dg/torture/pr46469.C: New testcase.
15633
 
15634
2011-01-08  Iain Sandoe  
15635
 
15636
        * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
15637
        emulation of libobjc-gnu structure layout functionality to ..
15638
        * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
15639
        * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
15640
        * objc/execute/bf-common.h: Adjust headers.
15641
        * objc/execute/bf-1.m: Likewise.
15642
        * objc/execute/bf-2.m: Likewise.
15643
        * objc/execute/bf-3.m: Likewise.
15644
        * objc/execute/bf-4.m: Likewise.
15645
        * objc/execute/bf-5.m: Likewise.
15646
        * objc/execute/bf-6.m: Likewise.
15647
        * objc/execute/bf-7.m: Likewise.
15648
        * objc/execute/bf-8.m: Likewise.
15649
        * objc/execute/bf-9.m: Likewise.
15650
        * objc/execute/bf-10.m: Likewise.
15651
        * objc/execute/bf-11.m: Likewise.
15652
        * objc/execute/bf-12.m: Likewise.
15653
        * objc/execute/bf-13.m: Likewise.
15654
        * objc/execute/bf-14.m: Likewise.
15655
        * objc/execute/bf-15.m: Likewise.
15656
        * objc/execute/bf-16.m: Likewise.
15657
        * objc/execute/bf-17.m: Likewise.
15658
        * objc/execute/bf-18.m: Likewise.
15659
        * objc/execute/bf-19.m: Likewise.
15660
        * objc/execute/bf-20.m: Likewise.
15661
        * objc/execute/bf-21.m: Likewise.
15662
        * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
15663
        objc_get_type_qualifiers ().
15664
 
15665
2011-01-08  Thomas Koenig  
15666
 
15667
        PR fortran/45777
15668
        * gfortran.dg/dependency_39.f90:  New test.
15669
 
15670
2011-01-07  Jan Hubicka  
15671
 
15672
        Get builtins tests ready for linker plugin.
15673
        * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
15674
        * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
15675
        my_memset, my_bzero): Mark used.
15676
        * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
15677
        * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
15678
        volatile.
15679
        * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
15680
        volatile.
15681
 
15682
2011-01-07  Jan Hubicka  
15683
 
15684
        PR tree-optimization/46367
15685
        * g++.dg/torture/pr46367.C: New file.
15686
 
15687
2011-01-07  Jakub Jelinek  
15688
 
15689
        PR target/47201
15690
        * gcc.dg/pr47201.c: New test.
15691
 
15692
        PR bootstrap/47187
15693
        * gcc.dg/tree-prof/pr47187.c: New test.
15694
 
15695
2011-01-07  Tobias Burnus  
15696
 
15697
        PR fortran/41580
15698
        * gfortran.dg/extends_type_of_3.f90: New.
15699
 
15700
2011-01-07  Kai Tietz  
15701
 
15702
        * g++.dg/ext/dllexport-MI1.C: Adjust test.
15703
        * g++.dg/ext/dllimport-MI1.C: Likewise.
15704
        * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
15705
        * g++.dg/ext/dllimport10.C: Likewise.
15706
        * g++.dg/ext/dllimport11.C: Likewise.
15707
        * g++.dg/ext/dllimport12.C: Likewise.
15708
        * g++.dg/ext/dllimport13.C: Likewise.
15709
        * g++.dg/ext/dllimport2.C: Likewise.
15710
        * g++.dg/ext/dllimport3.C: Likewise.
15711
        * g++.dg/ext/dllimport4.C: Likewise.
15712
        * g++.dg/ext/dllimport5.C: Likewise.
15713
        * g++.dg/ext/dllimport6.C: Likewise.
15714
        * g++.dg/ext/dllimport8.C: Likewise.
15715
        * g++.dg/ext/dllimport9.C: Likewise.
15716
        * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
15717
        targets, too. Additionally enable test for i?86-*-mingw*.
15718
        * g++.dg/ext/selectany1.C: Likewise.
15719
        Remove guard variable check.
15720
 
15721
2011-01-07  Janus Weil  
15722
 
15723
        PR fortran/47189
15724
        PR fortran/47194
15725
        * gfortran.dg/storage_size_3.f08: Extended.
15726
 
15727
2011-01-07  Jakub Jelinek  
15728
 
15729
        PR c++/47022
15730
        * g++.dg/template/stdarg1.C: New test.
15731
 
15732
2011-01-06  Daniel Franke  
15733
 
15734
        PR fortran/47195
15735
        * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
15736
        * gfortran.dg/defined_operators_1.f90: Split the subroutine
15737
        from the interface of functions to not hide the errors that
15738
        shall be tested.
15739
 
15740
2011-01-06  Jan Hubicka  
15741
 
15742
        * gcc.dg/lto/pr47188_0.c: New testcase.
15743
        * gcc.dg/lto/pr47188_1.c: New testcase.
15744
 
15745
2011-01-06  Daniel Franke  
15746
 
15747
        PR fortran/33117
15748
        PR fortran/46478
15749
        * gfortran.dg/interface_33.f90: New test.
15750
 
15751
2011-01-06  Jakub Jelinek  
15752
 
15753
        PR c/47150
15754
        * gcc.c-torture/compile/pr47150.c: New test.
15755
 
15756
2011-01-06  Ira Rosen  
15757
 
15758
        PR tree-optimization/47139
15759
        * gcc.dg/vect/pr47139.c: New test.
15760
 
15761
2011-01-05  Janus Weil  
15762
 
15763
        PR fortran/47180
15764
        * gfortran.dg/extends_type_of_2.f03: New.
15765
 
15766
2011-01-05  Ulrich Weigand  
15767
 
15768
        * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
15769
 
15770
2011-01-05  Eric Botcazou  
15771
 
15772
        * gnat.dg/opt14.adb: New test.
15773
 
15774
2011-01-05  Thomas Koenig  
15775
 
15776
        PR fortran/46017
15777
        * gfortran.dg/allocate_error_2.f90:  New test.
15778
 
15779
2011-01-05  Janus Weil  
15780
 
15781
        PR fortran/47024
15782
        * gfortran.dg/storage_size_3.f08: New.
15783
 
15784
2011-01-04  Jerry DeLisle  
15785
 
15786
        PR libgfortran/47154
15787
        * gfortran.dg/namelist_68.f90: New test.
15788
 
15789
2011-01-04  Eric Botcazou  
15790
 
15791
        * gnat.dg/unchecked_convert8.ad[sb]: New test.
15792
 
15793
2011-01-04  Janus Weil  
15794
 
15795
        PR fortran/46448
15796
        * gfortran.dg/class_34.f90: New.
15797
 
15798
2011-01-04  Ulrich Weigand  
15799
 
15800
        * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
15801
        use __builtin_inff.  Skip all single-precision tests that require
15802
        Infinity.
15803
 
15804
2011-01-03  Ulrich Weigand  
15805
 
15806
        * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
15807
 
15808
2011-01-03  Jakub Jelinek  
15809
 
15810
        PR tree-optimization/47148
15811
        * gcc.c-torture/execute/pr47148.c: New test.
15812
 
15813
        PR tree-optimization/47155
15814
        * gcc.c-torture/execute/pr47155.c: New test.
15815
 
15816
        PR rtl-optimization/47157
15817
        * gcc.c-torture/compile/pr47157.c: New test.
15818
 
15819
2011-01-03  Ulrich Weigand  
15820
 
15821
        * gcc.dg/torture/vector-shift2.c (schar): Define.
15822
        (main): Always use schar or uchar instead of plain "char" to avoid
15823
        dependencies on implementation-defined char signedness.
15824
 
15825
2011-01-03  Martin Jambor  
15826
 
15827
        PR tree-optimization/46801
15828
        * gnat.dg/pack9.adb: Remove xfail.
15829
 
15830
2011-01-03  Martin Jambor  
15831
 
15832
        PR tree-optimization/46984
15833
        * g++.dg/ipa/pr46984.C: New test.
15834
 
15835
2011-01-02  Janus Weil  
15836
 
15837
        PR fortran/46408
15838
        * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
15839
 
15840
2011-01-02  Jakub Jelinek  
15841
 
15842
        PR tree-optimization/47140
15843
        * gcc.c-torture/compile/pr47140.c: New test.
15844
 
15845
        PR rtl-optimization/47028
15846
        * gcc.dg/pr47028.c: New test.
15847
 
15848
2011-01-02  Nicola Pero  
15849
 
15850
        * objc.dg/protocol-forward-1.m: Removed TODO.
15851
        * objc.dg/protocol-forward-2.m: New.
15852
        * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
15853
        * obj-c++.dg/protocol-forward-2.mm: New.
15854
 
15855
2011-01-01  Kai Tietz  
15856
 
15857
        PR target/38662
15858
        * g++.dg/eh/pr38662.C: New testcase.
15859
 
15860
2011-01-01  Chung-Lin Tang  
15861
 
15862
        * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
15863
        scan for newline '\n'.
15864
 
15865
 
15866
Copyright (C) 2011 Free Software Foundation, Inc.
15867
 
15868
Copying and distribution of this file, with or without modification,
15869
are permitted in any medium without royalty provided the copyright
15870
notice and this notice are preserved.

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.