re PR rtl-optimization/45593 (segfault with -Os)
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2010-09-15  Eric Botcazou  <ebotcazou@adacore.com>
2
3         * gcc.c-torture/compile/20100915-1.c: New test.
4
5 2010-09-15  Martin Jambor  <mjambor@suse.cz>
6
7         PR middle-end/45644
8         * gcc.dg/ipa/pr45644.c: New test.
9
10 2010-09-15  Jakub Jelinek  <jakub@redhat.com>
11
12         PR tree-optimization/45633
13         * gcc.dg/vect/pr45633.c: New test.
14
15 2010-09-15  Janus Weil  <janus@gcc.gnu.org>
16
17         PR fortran/45577
18         * gfortran.dg/allocate_derived_4.f90: New.
19
20 2010-09-15  Tejas Belagod  <tejas.belagod@arm.com>
21
22         * lib/target-supports.exp
23         (check_effective_target_vect_pack_trunc): Set vect_pack_trunc
24         supported flag to true for neon.
25
26 2010-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
27
28         PR c++/45665
29         * g++.dg/template/crash103.C: New.
30
31 2010-09-15  Nicola Pero  <nicola.pero@meta-innovation.com>
32
33         Merge from 'apple/trunk' branch on FSF servers.
34
35         2006-03-09 Fariborz Jahanian <fjahanian@apple.com>
36
37         Radar 4457381
38         * objc.dg/msg-in-protocol.m: New.
39         * obj-c++.dg/msg-in-protocol.mm: New.
40
41         2006-02-07  Fariborz Jahanian <fjahanian@apple.com>
42
43         Radar 4219590
44         * objc.dg/break-in-ifstmt.m: New.
45
46         2005-08-22  Ziemowit Laski  <zlaski@apple.com>
47
48         Radar 4174166
49         * obj-c++.dg/comp-types-13.mm: New.
50         * objc.dg/comp-types-12.m: New.
51
52         2005-08-22  Ziemowit Laski  <zlaski@apple.com>
53
54         Radar 4216500
55         * obj-c++.dg/proto-lossage-7.mm: New.
56         * objc.dg/proto-lossage-7.m: New.
57
58 2010-09-14  Jan Hubicka  <jh@suse.cz>
59
60         * gfortran.dg/vect/fast-math-pr38968.f90: Add common to prevent
61         folding.
62         * gcc.target/i386/funcspec-1.c: Remove static keywords to prevent
63         folding.
64
65 2010-09-14  Jakub Jelinek  <jakub@redhat.com>
66
67         PR middle-end/45567
68         * gcc.dg/pr45567.c: New test.
69
70         PR debug/45660
71         * g++.dg/debug/pr45660.C: New test.
72
73 2010-09-14  Ira Rosen  <irar@il.ibm.com>
74
75         PR tree-optimization/45470
76         * g++.dg/vect/pr45470-a.cc: New test.
77         * g++.dg/vect/pr45470-a.cc: New test.
78
79 2010-09-10  Jack Howarth <howarth@bromo.med.uc.edu>
80
81         PR target/42070
82         * gcc/testsuite/lib/profopt.exp: Prune warnings on execname2 compile.
83         * gcc/testsuite/lib/prune.exp: Prune "can't add line info" warnings.
84
85 2010-09-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
86
87         PR libfortran/45532
88         * gfortran.dg/namelist_64.f90: New test.
89
90 2010-09-13  Jakub Jelinek  <jakub@redhat.com>
91
92         PR rtl-optimization/45617
93         * gcc.target/i386/pr45617.c: New test.
94
95 2010-09-13  Dave Korn  <dave.korn.cygwin@gmail.com>
96
97         * gcc.target/i386/volatile-2.c: Allow underscores before symbols.
98
99 2010-09-13  H.J. Lu  <hongjiu.lu@intel.com>
100
101         * gcc.target/i386/fma4-256-vector.c: Add -mtune=generic.
102         * gcc.target/i386/fma4-vector.c: Likewise.
103         * gcc.target/i386/vectorize2.c: Likewise.
104         * gcc.target/i386/vectorize4.c: Likewise.
105         * gcc.target/i386/vectorize5.c: Likewise.
106         * gcc.target/i386/vectorize6.c: Likewise.
107         * gcc.target/i386/vectorize8.c: Likewise.
108
109         * gcc.target/i386/vect-double-1.c: New.
110         * gcc.target/i386/vect-double-1a.c: Likewise.
111         * gcc.target/i386/vect-double-2.c: Likewise.
112         * gcc.target/i386/vect-double-2a.c: Likewise.
113
114         * lib/target-supports.exp (check_effective_target_vect_double):
115         Set et_vect_double_saved to 0 when tuning for Atom.
116
117 2010-09-13  Jan Hubicka  <jh@suse.cz>
118
119         * gcc.dg/torture/pr23821.c: Drop static keyword.
120         * gcc.dg/tree-ssa/loop-19.c: Likewise.
121         * gcc.dg/tree-ssa/foldconst-4.c: New testcase.
122
123 2010-09-13  Marcus Shawcroft  <marcus.shawcroft@arm.com>
124
125         * gcc.target/arm/sync-1.c: New.
126
127 2010-09-12  Olivier Hainque  <hainque@adacore.com>
128
129         * gnat.dg/memtrap.adb: New test.
130
131 2010-09-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
132
133         * gfortran.dg/promotion.f90: Fix options.
134
135 2010-09-11  Rodrigo Rivas <rodrigorivascosta@gmail.com>
136
137         * g++.dg/cpp0x/range-for1.C: New.
138         * g++.dg/cpp0x/range-for2.C: New.
139         * g++.dg/cpp0x/range-for3.C: New.
140         * g++.dg/cpp0x/range-for4.C: New.
141         * g++.dg/cpp0x/range-for5.C: New.
142         * g++.dg/cpp0x/range-for6.C: New.
143
144 2010-09-11  Mikael Morin  <mikael@gcc.gnu.org>
145
146         * gfortran.dg/inline_transpose_1.f90: Update temporary's locations
147         and counts. Check that transpose is not called.
148         * gfortran.dg/transpose_2.f90: Update error message.
149
150 2010-09-10  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
151
152         PR c++/43824
153         * g++.dg/lookup/strong-using-1.C: Set dg-options to "".
154         * g++.dg/lookup/strong-using-2.C: Likewise.
155         * g++.dg/lookup/strong-using-3.C: Likewise.
156         * g++.dg/lookup/strong-using-5.C: Likewise.
157
158         * g++.dg/cpp0x/inline-ns3.C: Add -std=c++0x.
159         * g++.dg/cpp0x/inline-ns4.C: New.
160         * g++.dg/cpp0x/inline-ns5.C: New.
161
162 2010-09-10  H.J. Lu  <hongjiu.lu@intel.com>
163
164         PR middle-end/45634
165         * gfortran.fortran-torture/compile/pr45634.f90: New.
166
167 2010-09-10  Nicola Pero  <nicola.pero@meta-innovation.com>
168
169         * objc.dg/fobjc-exceptions.m: New test.
170
171 2010-09-10  Jan Hubicka  <jh@suse.cz>
172
173         * g++.dg/inherit/covariant7.C: Fix pattern matching.
174
175 2010-09-10  Martin Jambor  <mjambor@suse.cz>
176
177         PR tree-optimization/44972
178         * gcc.dg/ipa/ipa-sra-1.c: Adjust scanning expressions.
179         * gcc.dg/tree-ssa/pr45144.c: Likewise.
180         * gcc.dg/tree-ssa/forwprop-5.c: Likewise and scan optimzed dump
181         instead.
182         * g++.dg/torture/pr44972.C: New test.
183
184 2010-09-10  Martin Jambor  <mjambor@suse.cz>
185
186         PR tree-optimization/44972
187         * g++.dg/torture/pr34850.C: Remove expected warning.
188
189 2010-09-09  Steven G. Kargl  <kargl@gcc.gnu.org>
190
191         * gfortran.dg/dummy_optional_arg.f90: New test.
192
193 2010-09-08  Jan Hubicka  <jh@suse.cz>
194
195         PR tree-optimization/45598
196         * fortran.fortran-torture/compile/pr45598.f90: New test.
197
198 2010-09-09  Nathan Sidwell  <nathan@codesourcery.com>
199
200         * lib/target-supports-dg.exp (dg-require-ifunc): New.
201         * lib/target-supports.exp (check_ifunc_available): New.
202         * gcc.dg/attr-ifunc-1.c: New.
203         * gcc.dg/attr-ifunc-2.c: New.
204         * gcc.dg/attr-ifunc-3.c: New.
205         * gcc.dg/attr-ifunc-4.c: New.
206         * gcc.dg/attr-ifunc-5.c: New.
207         * testsuite/g++.dg/ext/attr-ifunc-1.C: New.
208         * testsuite/g++.dg/ext/attr-ifunc-2.C: New.
209         * testsuite/g++.dg/ext/attr-ifunc-3.C: New.
210         * testsuite/g++.dg/ext/attr-ifunc-4.C: New.
211
212 2010-09-09  Vladimir Makarov  <vmakarov@redhat.com>
213
214         PR middle-end/40386
215         * gcc.c-torture/execute/{pr40386.c,pr40386.x}: New testcase.
216
217 2010-09-09  Mikael Morin  <mikael@gcc.gnu.org>
218
219         * gfortran.dg/inline_transpose_1.f90: New test.
220
221 2010-09-08  Jakub Jelinek  <jakub@redhat.com>
222
223         PR c++/45588
224         * g++.dg/warn/Wunused-var-15.C: New test.
225
226 2010-09-08  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
227
228         * c-c++-common/Wunused-var-12.c: Add -fno-common to options on 32-bit
229         hppa*-*-hpux*.
230
231 2010-09-08  Nicola Pero  <nicola.pero@meta-innovation.com>
232
233         * objc/execute/exceptions/throw-nil.m: New test.
234         * objc/execute/exceptions/handler-1.m: Updated to use the new
235         objc_set_uncaught_exception_handler() function.
236         * objc/execute/exceptions/matcher-1.m: New test.
237
238 2010-09-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
239
240         PR fortran/38282
241         * gfortran.dg/bit_comparison_1.F90: New test.
242         * gfortran.dg/leadz_trailz_3.f90: New test.
243         * gfortran.dg/masklr_2.F90: New test.
244         * gfortran.dg/shiftalr_1.F90: New test.
245         * gfortran.dg/merge_bits_2.F90: New test.
246         * gfortran.dg/dshift_2.F90: New test.
247         * gfortran.dg/bit_comparison_2.F90: New test.
248         * gfortran.dg/masklr_1.F90: New test.
249         * gfortran.dg/merge_bits_1.F90: New test.
250         * gfortran.dg/dshift_1.F90: New test.
251         * gfortran.dg/shiftalr_2.F90: New test.
252
253 2010-09-08  Nicola Pero  <nicola.pero@meta-innovation.com>
254
255         * objc.dg/type-stream-1.m: Replaced with a test that tests that
256         functions from objc/typedstream.h are deprecated.
257
258 2010-09-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
259
260         * lib/target-supports.exp
261         (check_effective_target_run_expensive_tests): New proc.
262         * gcc.c-torture/compile/limits-fnargs.c: Use
263         dg-require-effective-target run_expensive_tests.
264
265 2010-09-08  Jakub Jelinek  <jakub@redhat.com>
266
267         PR fortran/45597
268         * gfortran.dg/gomp/pr45597.f90: New test.
269
270         PR fortran/45595
271         * gfortran.dg/gomp/pr45595.f90: New test.
272
273 2010-09-08  Michael Matz  <matz@suse.de>
274
275         * c-c++-common/uninit-17.c: Adjust.
276
277 2010-09-08  Michael Matz  <matz@suse.de>
278
279         PR tree-optimization/43430
280         * gcc.dg/vect/pr43430-2.c: New test.
281
282 2010-09-08  Michael Matz  <matz@suse.de>
283
284         PR tree-optimization/33244
285         * gfortran.dg/vect/fast-math-vect-8.f90: New test.
286
287 2010-09-08  Richard Guenther  <rguenther@suse.de>
288
289         PR tree-optimization/45578
290         * gfortran.dg/pr45578.f90: New testcase.
291
292 2010-09-08  Richard Guenther  <rguenther@suse.de>
293
294         PR testsuite/45590
295         * gcc.dg/graphite/pr44391.c: Remove -m32 option.
296
297 2010-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
298
299         PR fortran/45576
300         * gfortran.dg/char_length_18.f90:  New test.
301
302 2010-09-07  Jack Howarth <howarth@bromo.med.uc.edu>
303
304         PR target/36502
305         * gcc.target/i386/pr36502.c: New test.
306
307         PR target/42313
308         PR target/44651
309         * gcc.target/i386/builtin-unreachable.c: Don't skip on darwin.
310         * gcc/testsuite/gcc.dg/stack-usage-1.c: Use default on i386/Darwin.
311
312 2010-09-07  Mikael Morin  <mikael@gcc.gnu.org>
313
314         * gfortran.dg/achar_4.f90: Enable bounds checking.
315
316 2010-09-07  Uros Bizjak  <ubizjak@gmail.com>
317
318         PR target/45206
319         * gcc.target/i386/pr45206.c: New test.
320
321 2010-09-07  Hans-Peter Nilsson  <hp@axis.com>
322
323         PR fortran/45505
324         * gfortran.dg/pr25923.f90: XFAIL warning on wrong line for ilp32.
325
326 2010-09-07  Jan Hubicka  <jh@suse.cz>
327
328         * gcc.c-torture/compile/20100907.c: New testcase.
329
330 2010-09-07  Richard Guenther  <rguenther@suse.de>
331
332         PR middle-end/45569
333         * g++.dg/eh/pr45569.C: New testcase.
334
335 2010-09-07  Bernd Schmidt  <bernds@codesourcery.com>
336
337         PR target/43137
338         * gcc.target/arm/pr43137.c: New test.
339
340 2010-09-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
341
342         PR fortran/36931
343         * gfortran.dg/dependency_35.f90:  New test.
344
345 2010-09-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
346
347         PR fortran/34145
348         * gfortran.dg/char_length_17.f90:  New test.
349
350 2010-09-06  Dodji Seketeli  <dodji@redhat.com>
351
352         PR c++/45200
353         PR c++/45293
354         PR c++/45558
355         * g++.dg/template/typedef34.C: New test.
356         * g++.dg/template/typedef35.C: New test.
357
358 2010-09-06  Uros Bizjak  <ubizjak@gmail.com>
359
360         PR target/22152
361         * gcc.target/i386/pr22152.c (add3): Change "count" to unsigned int.
362
363 2010-09-06  Mark Mitchell  <mark@codesourcery.com>
364
365         * g++.dg/warn/Wdouble-promotion.C: New.
366
367 2010-09-06  Arnaud Charlet  <charlet@adacore.com>
368
369         * g++.dg/parse/redef2.C: New.
370
371 2010-09-06  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
372
373         * gcc.dg/20100906-1.c: New testcase.
374
375 2010-09-06  Jakub Jelinek  <jakub@redhat.com>
376
377         PR testsuite/45543
378         * g++.dg/debug/dwarf2/typedef1.C: Expect just one
379         DW_TAG_enumeration_type DIE.
380
381 2010-09-06  Iain Sandoe  <iains@gcc.gnu.org>
382
383         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c:
384         Update XFAILs.
385
386 2010-09-06  Alexander Monakov  <amonakov@ispras.ru>
387
388         PR rtl-optimization/44919
389         * g++.dg/opt/pr44919.C: New.
390
391 2010-09-06  Tobias Burnus  <burnus@net-b.de>
392
393         PR fortran/38282
394         * gfortran.dg/iall_iany_iparity_1.f90: New.
395         * gfortran.dg/iall_iany_iparity_2.f90: New.
396
397 2010-09-06  Jason Merrill  <jason@redhat.com>
398
399         * g++.dg/cpp0x/initlist42.C: New.
400
401         * g++.dg/cpp0x/auto19.C: New.
402
403         * g++.dg/template/sfinae25.C: New.
404         * g++.dg/template/char1.C: Expect warning.
405         * g++.dg/template/nontype10.C: Likewise.
406
407         * g++.dg/cpp0x/implicit9.C: New.
408
409         * g++.dg/cpp0x/initlist43.C: New.
410
411 2010-09-05  Giuseppe Scrivano  <gscrivano@gnu.org>
412
413         * gcc.dg/tree-ssa/tailrecursion-7.c: New file.
414
415 2010-09-05  Mark Mitchell  <mark@codesourcery.com>
416
417         * gcc.dg/Wdouble-promotion.c: New.
418
419 2010-09-05  Tobias Burnus  <burnus@net-b.de>
420
421         * gfortran.dg/float128_1.f90: Remove test case as
422         it always fails since Rev 163611 backed out the
423         front-end implementation.
424
425 2010-09-05  Tobias Burnus  <burnus@net-b.de>
426
427         * gfortran.dg/float128_1.f90: XFAIL test case.
428
429 2010-09-05  Tobias Burnus  <burnus@net-b.de>
430
431         * gfortran.dg/bessel_7.f90: Decrease required precision.
432
433 2010-09-05  Hans-Peter Nilsson  <hp@axis.com>
434
435         PR testsuite/45545
436         * gfortran.dg/array_memcpy_3.f90: Correct pattern for
437         ref-all-matching targets.
438
439 2010-09-05  Richard Guenther  <rguenther@suse.de>
440
441         PR tree-optimization/45535
442         * gcc.c-torture/compile/pr45535.c: New testcase.
443
444 2010-09-04  Andreas Schwab  <schwab@linux-m68k.org>
445
446         * g++.dg/debug/dwarf2/global-used-types-1.C: Replace ".*" by
447         "\[^\n\]*".
448         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
449         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise.
450         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
451         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
452         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
453         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
454         * g++.dg/debug/dwarf2/template-params-7.C: Likewise.
455         * g++.dg/debug/dwarf2/typedef1.C: Likewise.
456         * gcc.dg/debug/dwarf2/global-used-types.c: Likewise.
457         * gcc.dg/debug/dwarf2/inline2.c: Likewise.
458         * gcc.target/i386/pr22152.c: Likewise.
459         * gcc.target/i386/pr36992-1.c: Likewise.
460         * gcc.target/i386/pr36992-2.c: Likewise.
461         * gcc.target/sh/sh4a-memmovua.c: Likewise.
462
463 2010-09-04  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
464
465         PR testsuite/43957
466         * gcc.dg/const-uniq-1.c: Modify regexp.
467
468 2010-09-04  Tobias Burnus  <burnus@net-b.de>
469
470         PR fortran/45530
471         * gfortran.dg/namelist_63.f90: New.
472
473 2010-09-04  Jan Hubicka  <jh@suse.cz>
474
475         * gcc.dg/tree-ssa/foldconst-2.c: New testcase.
476         * gcc.dg/tree-ssa/foldconst-3.c: New testcase.
477
478 2010-09-04  Jan Hubicka  <jh@suse.cz>
479
480         * gcc.dg/tree-ssa/foldconst-1.c: New testcase.
481
482 2010-09-04  Janus Weil  <janus@gcc.gnu.org>
483
484         PR fortran/45507
485         * gfortran.dg/allocate_alloc_opt_12.f90: New.
486
487 2010-09-03  Joseph Myers  <joseph@codesourcery.com>
488
489         * gcc.dg/opts-4.c: New test.
490
491 2010-09-03  Steve Ellcey  <sje@cup.hp.com>
492
493         * gcc.dg/vect/vect-peel-3.c: XFAIL if vect_no_align.
494         * gcc.dg/vect/vect-peel-4.c: Ditto.
495
496 2010-09-03  Daniel Kraft  <d@domob.eu>
497
498         PR fortran/45525
499         * gfortran.dg/dummy_procedure_1.f90: Add -std=f2003 and adapt error.
500
501 2010-09-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
502
503         PR fortran/45159
504         * gfortran.dg/dependency_34.f90:  New test.
505
506 2010-09-03  Steve Ellcey  <sje@cup.hp.com>
507
508         * gcc.dg/torture/pr44806.c: Add -std=c99 to access uint32_t.
509
510 2010-09-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
511
512         * gcc.target/x86_64/abi/avx/abi-avx.exp: Link with
513         gcc.target/i386/clearcap.map if supported.
514
515 2010-09-03  Michael Matz  <matz@suse.de>
516
517         PR middle-end/45415
518         * gcc.dg/pr45415.c: New test.
519
520 2010-09-03  H.J. Lu  <hongjiu.lu@intel.com>
521
522         PR tree-optimization/45506
523         * gcc.dg/pr45506.c: New.
524
525 2010-09-03  Uros Bizjak  <ubizjak@gmail.com>
526
527         PR target/45476
528         * gcc.target/i386/float128-1.c: Enable for all x86 targets.
529         * gcc.target/i386/float128-2.c: Ditto.
530
531 2010-09-03  Daniel Kraft  <d@domob.eu>
532
533         PR fortran/34162
534         * gfortran.dg/internal_dummy_1.f90: Add -std=f2003.
535         * gfortran.dg/internal_dummy_2.f08: New test.
536         * gfortran.dg/internal_dummy_3.f08: New test.
537         * gfortran.dg/internal_dummy_4.f08: New test.
538
539 2010-09-03  Jakub Jelinek  <jakub@redhat.com>
540
541         PR debug/45500
542         * gcc.target/i386/pr45500.c: New test.
543
544 2010-09-03  Mingjie Xing <mingjie.xing@gmail.com>
545
546         * gcc.target/mips/loongson-shift-count-truncated-1.c: New.
547
548 2010-09-03  Daniel Kraft  <d@domob.eu>
549
550         PR fortran/44602
551         * gfortran.dg/exit_2.f08; Adapt error messages.
552         * gfortran.dg/exit_3.f08: New test.
553         * gfortran.dg/exit_4.f08: New test.
554         * gfortran.dg/exit_5.f03: New test.
555
556 2010-09-03  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
557
558         * gfortran.dg/ishft_4.f90: New test.
559
560 2010-09-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
561
562         * gcc.target/powerpc/ppc-fpconv-10.c: New file to test generating
563         FRIZ/XSRIZ instruciton for (double)(long long)x.
564         * gcc.target/powerpc/ppc-fpconv-11.c: Ditto.
565
566 2010-09-02  Eric Botcazou  <ebotcazou@adacore.com>
567
568         * g++.dg/debug/dwarf2/nested-2.C: Allow for ! as comment delimiter.
569
570 2010-09-02  Richard Guenther  <rguenther@suse.de>
571
572         PR tree-optimization/44937
573         PR tree-optimization/45412
574         * g++.dg/opt/pr45412.C: New testcase.
575         * gcc.c-torture/compile/pr45412.c: Likewise.
576         * gcc.c-torture/compile/pr44937.c: Likewise.
577
578 2010-09-02  Joseph Myers  <joseph@codesourcery.com>
579
580         * gcc.dg/cpp/warn-comments-3.c: New.  Based on warn-comments-2.c
581         but using -Werror=comment.
582         * gcc.dg/cpp/warn-comments.c, gcc.dg/cpp/warn-comments-2.c: Adjust
583         expected error messages.
584
585 2010-09-02  Eric Botcazou  <ebotcazou@adacore.com>
586
587         * gcc.dg/stack-usage-1.c: Adjust on i386/Darwin.
588         * gcc.target/i386/stack-usage-realign.c: Skip on i386/Darwin.
589
590 2010-09-02  Tobias Burnus  <burnus@net-b.de>
591
592         PR fortran/45489
593         * gfortran.dg/initialization_27.f90: New.
594
595 2010-09-02  Ira Rosen  <irar@il.ibm.com>
596
597         * gcc.dg/vect/bb-slp-8.c: Separate the interesting part and the
598         check into different basic blocks. Expect vectorization if misaligned
599         stores are supported.
600         * gcc.dg/vect/bb-slp-8a.c: New test.
601         * gcc.dg/vect/bb-slp-8b.c: New test.
602
603 2010-09-01  Steve Ellcey  <sje@cup.hp.com>
604
605         * gfortran.dg/vect/fast-math-pr38969.f90: Skip if not vectorizing.
606
607 2010-09-01  Janus Weil  <janus@gcc.gnu.org>
608
609         PR fortran/44541
610         * gfortran.dg/allocate_alloc_opt_10.f90: Extended.
611         * gfortran.dg/class_dummy_1.f03: New.
612
613 2010-09-01  Jakub Jelinek  <jakub@redhat.com>
614
615         PR middle-end/45458
616         * g++.dg/tree-prof/partition2.C: New test.
617
618 2010-09-01  Richard Guenther  <rguenther@suse.de>
619
620         * gcc.dg/vect/vect-outer-fir.c: Adjust.
621         * gcc.dg/tree-ssa/vrp54.c: New testcase.
622         * gcc.c-torture/execute/20100827-1.c: Likewise.
623
624 2010-09-01  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
625
626         * gfortran.dg/execute_command_line_1.f90: New test.
627
628 2010-08-31  Jakub Jelinek  <jakub@redhat.com>
629
630         PR preprocessor/45457
631         * c-c++-common/cpp/pr45457.c: New test.
632
633 2010-08-31  Eric Botcazou  <ebotcazou@adacore.com>
634
635         * gcc.dg/nested-func-8.c: New test.
636
637 2010-08-31  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
638
639         PR fortran/38282
640         * gfortran.dg/popcnt_poppar_1.F90: New test.
641         * gfortran.dg/popcnt_poppar_2.F90: New test.
642
643 2010-08-31  Uros Bizjak  <ubizjak@gmail.com>
644
645         * gcc.target/i386/volatile-2.c: Require nonpic target.
646
647 2010-08-31  Jakub Jelinek  <jakub@redhat.com>
648
649         PR middle-end/45461
650         * gcc.dg/pr45461.c: New test.
651
652 2010-08-31  Richard Guenther  <rguenther@suse.de>
653
654         PR testsuite/45455
655         * gcc.dg/vect/vect-cond-4.c: Fix use of uninitialized variable.
656
657 2010-08-31  Bingfeng Mei  <bmei@broadcom.com>
658
659         * gcc.dg/vect/pr43430-1.c: Requires vect_condition target.
660
661 2010-08-30  Janus Weil  <janus@gcc.gnu.org>
662
663         PR fortran/45456
664         * gfortran.dg/typebound_proc_18.f03: New.
665
666 2010-08-30  Eric Botcazou  <ebotcazou@adacore.com>
667
668         * lib/gcc-dg.exp (cleanup-stack-usage): New procedure.
669         * lib/scanasm.exp (scan-stack-usage): Likewise.
670         (scan-stack-usage-not): Likewise.
671         * gcc.dg/stack-usage-1.c: New test.
672         * gcc.target/i386/stack-usage-realign.c: Likewise.
673
674 2010-08-30  Zdenek Dvorak  <ook@ucw.cz>
675
676         PR tree-optimization/45427
677         * gcc.dg/tree-ssa/pr45427.c: New test.
678
679 2010-08-30  Paolo Carlini  <paolo.carlini@oracle.com>
680
681         PR c++/45043
682         * g++.dg/template/crash102.C: New.
683
684 2010-08-30  Jakub Jelinek  <jakub@redhat.com>
685
686         PR middle-end/45423
687         * gcc.dg/gomp/atomic-12.c: New test.
688         * gcc.dg/gomp/atomic-13.c: New test.
689         * gcc.dg/gomp/atomic-14.c: New test.
690         * g++.dg/gomp/atomic-11.C: New test.
691         * g++.dg/gomp/atomic-12.C: New test.
692         * g++.dg/gomp/atomic-13.C: New test.
693         * g++.dg/gomp/atomic-14.C: New test.
694
695 2010-08-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
696
697         * g++.dg/debug/dwarf2/nested-2.C: Allow for single / as comment
698         delimiter.
699
700 2010-08-30  Thomas Quinot  <quinot@adacore.com>
701
702         * gnat.dg/discr24.adb: New test.
703
704 2010-08-30  Richard Guenther  <rguenther@suse.de>
705
706         PR tree-optimization/45449
707         * gcc.dg/pr45449.c: New testcase.
708
709 2010-08-30  Joseph Myers  <joseph@codesourcery.com>
710
711         * gcc.dg/opts-1.c: Expect errors, not warnings.
712
713 2010-08-29  Janus Weil  <janus@gcc.gnu.org>
714
715         PR fortran/42769
716         * gfortran.dg/dynamic_dispatch_11.f03: New.
717
718 2010-08-29  Jason Merrill  <jason@redhat.com>
719
720         PR c++/44991
721         * g++.dg/parse/defarg15.C: New.
722
723 2010-08-29  Janus Weil  <janus@gcc.gnu.org>
724
725         PR fortran/45439
726         * gfortran.dg/select_type_16.f03: New.
727
728 2010-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
729             Tobias Burnus  <burnus@net-b.de>
730
731         * gfortran.dg/bessel_7.f90: Decrease required precision.
732
733 2010-08-27  Naveen H.S  <naveen.S@kpitcummins.com>
734             Kaz Kojima  <kkojima@gcc.gnu.org>
735
736         * gcc.dg/attr-isr.c: Skip test for -m2a.  Don't run on sh2a*-*-*.
737
738 2010-08-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
739
740         * gcc.target/powerpc/ppc-fpconv-1.c: New test for integer to
741         floating point conversion code generation.
742         * gcc.target/powerpc/ppc-fpconv-2.c: Ditto.
743         * gcc.target/powerpc/ppc-fpconv-3.c: Ditto.
744         * gcc.target/powerpc/ppc-fpconv-4.c: Ditto.
745         * gcc.target/powerpc/ppc-fpconv-5.c: New test for floating point
746         to integer conversion code generation.
747         * gcc.target/powerpc/ppc-fpconv-6.c: Ditto.
748         * gcc.target/powerpc/ppc-fpconv-7.c: Ditto.
749         * gcc.target/powerpc/ppc-fpconv-8.c: Ditto.
750         * gcc.target/powerpc/ppc-fpconv-9.c: Ditto.
751
752 2010-08-27  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
753
754         PR fortran/32049
755         * gfortran.dg/random_seed_1.f90: Adjust test.
756         * gfortran.dg/float128_1.f90: New test.
757
758 2010-08-27  Tobias Burnus  <burnus@net-b.de>
759
760         PR fortran/33197
761         * gcc/testsuite/gfortran.dg/norm2_1.f90: New.
762         * gcc/testsuite/gfortran.dg/norm2_2.f90: New.
763         * gcc/testsuite/gfortran.dg/norm2_3.f90: New.
764         * gcc/testsuite/gfortran.dg/norm2_4.f90: New.
765         * gcc/testsuite/gfortran.dg/parity_1.f90: New.
766         * gcc/testsuite/gfortran.dg/parity_2.f90: New.
767         * gcc/testsuite/gfortran.dg/parity_3.f90: New.
768
769 2010-08-27  Janus Weil  <janus@gcc.gnu.org>
770
771         PR fortran/45420
772         * gfortran.dg/select_type_15.f03: New.
773
774 2010-08-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
775
776         PR libfortran/43217
777         * gfortran.dg/hollerith8.f90: New test.
778
779 2010-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
780
781         PR fortran/45159
782         * gfortran.dg/dependency_33.f90:  New test.
783
784 2010-08-27  Richard Guenther  <rguenther@suse.de>
785
786         * gcc.dg/graphite/scop-1.c: Fix out-of-bound array accesses.
787         * gcc.dg/graphite/scop-2.c: Likewise.
788         * gcc.dg/graphite/scop-20.c: Likewise.
789         * gcc.dg/vect/slp-25.c: Likewise.
790
791 2010-08-27  Olivier Hainque  <hainque@adacore.com>
792
793         * gnat.dg/dse_step.ads, dse_step.adb, test_dse_step.adb: New test.
794
795 2010-08-26  Daniel Kraft  <d@domob.eu>
796
797         PR fortran/38936
798         PR fortran/44047
799         PR fortran/45384
800         * gfortran.dg/associate_8.f03: New test.
801         * gfortran.dg/select_type_13.f03: New test.
802         * gfortran.dg/select_type_14.f03: New test.
803
804 2010-08-26  Jakub Jelinek  <jakub@redhat.com>
805
806         PR tree-optimization/44485
807         * gcc.dg/pr44485.c: New test.
808
809 2010-08-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
810
811         * gcc.dg/tls/thr-init-2.c: Use dg-add-options tls.
812         * gcc.dg/torture/tls/thr-init-1.c: Likewise.
813         * gcc.dg/torture/tls/thr-init-2.c: Likewise.
814
815 2010-08-26  Richard Guenther  <rguenther@suse.de>
816
817         * gcc.dg/graphite/scop-0.c: Fix out-of-bound array accesses.
818         * gcc.dg/graphite/scop-21.c: Likewise.
819
820 2010-08-26  Richard Guenther  <rguenther@suse.de>
821
822         * gcc.dg/vect/vect-64.c: Fix out-of-bound array accesses.
823         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
824         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
825         * gcc.dg/vect/vect-91.c: Likewise.
826         * gcc.dg/vect/vect-peel-1.c: Likewise.
827         * gcc.dg/vect/vect-peel-2.c: Likewise.
828         * gcc.dg/vect/vect-peel-4.c: Likewise.
829
830 2010-08-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
831
832         PR libfortran/41859
833         * gfortran.dg/der_io_4.f90: New test.
834
835 2010-08-25  Jakub Jelinek  <jakub@redhat.com>
836
837         PR rtl-optimization/44858
838         * gcc.c-torture/execute/pr44858.c: New test.
839
840         PR rtl-optimization/45400
841         * g++.dg/other/i386-8.C: New test.
842
843 2010-08-25  Richard Guenther  <rguenther@suse.de>
844
845         * gcc.dg/alias-8.c: Adjust.
846
847 2010-08-25  Bernd Schmidt  <bernds@codesourcery.com>
848
849         * gcc.target/i386/combine-mul.c: New test.
850
851 2010-08-25  Richard Guenther  <rguenther@suse.de>
852
853         PR lto/44562
854         * gcc.dg/graphite/id-27.c: New testcase.
855         * gcc.dg/lto/20100825-1_0.c: Likewise.
856
857 2010-08-25  Richard Guenther  <rguenther@suse.de>
858
859         PR tree-optimization/45316
860         * g++.dg/opt/pr45316.C: New testcase.
861
862 2010-08-25  Richard Guenther  <rguenther@suse.de>
863
864         PR tree-optimization/45393
865         * g++.dg/torture/pr45393.C: New testcase.
866
867 2010-08-25  Jakub Jelinek  <jakub@redhat.com>
868
869         PR tree-optimization/45059
870         * gcc.c-torture/compile/pr45059.c: New test.
871
872 2010-08-25  Tejas Belagod  <tejas.belagod@arm.com>
873
874         * lib/target-supports.exp (check_effective_target_vect_unpack):
875         Set vect_unpack supported flag to true for neon.
876
877 2010-08-24  Sebastian Pop  <sebastian.pop@amd.com>
878
879         * gcc.dg/tree-ssa/ifc-5.c: New.
880
881 2010-08-24  Sebastian Pop  <sebastian.pop@amd.com>
882
883         * gcc.dg/tree-ssa/ifc-4.c: New.
884         * gcc.dg/tree-ssa/ifc-7.c: New.
885
886 2010-08-24  Mingjie Xing  <mingjie.xing@gmail.com>
887
888         * gcc.dg/vect/vect.exp: Check loongson targets
889         * g++.dg/vect/vect.exp: Likewise
890         * gfortran.dg/vect/vect.exp: Likewise
891
892 2010-08-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
893
894         * gcc.target/powerpc/vsx-mass-1.c: New file, test
895         -mveclibabi=mass.
896
897 2010-08-23  Janus Weil  <janus@gcc.gnu.org>
898
899         PR fortran/45366
900         * gfortran.dg/proc_ptr_29.f90: New.
901
902 2010-08-22  Tobias Burnus  <burnus@net-b.de>
903             Dominique d'Humieres <dominiq@lps.ens.fr>
904
905         PR fortran/45367
906         * gfortran.dg/bessel_6.f90: Further reduce required accuracy.
907
908 2010-08-22  Tobias Burnus  <burnus@net-b.de>
909
910         PR fortran/45367
911         * gfortran.dg/bessel_6.f90: Fix numeric tolerence.
912
913 2010-08-22  Tobias Burnus  <burnus@net-b.de>
914
915         PR fortran/36158
916         * gfortran.dg/bessel_7.f90: Disable accidently enabled debug output.
917
918 2010-08-22  Tobias Burnus  <burnus@net-b.de>
919             Dominique d'Humieres <dominiq@lps.ens.fr>
920
921         PR fortran/45367
922         PR fortran/36158
923         * gfortran.dg/bessel_6.f90: Increase numeric tolerence.
924         * gfortran.dg/bessel_7.f90: Increase numeric tolerence.
925
926 2010-08-21  Janus Weil  <janus@gcc.gnu.org>
927
928         PR fortran/44863
929         PR fortran/45271
930         PR fortran/45290
931         * gfortran.dg/dynamic_dispatch_10.f03: New (PR 44863 comment #1).
932         * gfortran.dg/pointer_init_5.f90: New (PR 45290 comment #6).
933         * gfortran.dg/typebound_call_18.f03: New (PR 45271 comment #3).
934
935 2010-08-21  Tobias Burnus  <burnus@net-b.de>
936
937         PR fortran/36158
938         PR fortran/33197
939         * gfortran.dg/bessel_6.f90: New.
940         * gfortran.dg/bessel_7.f90: New.
941
942 2010-08-20  Jan Hubicka  <jh@suse.cz>
943
944         PR c++/45307
945         PR c++/17736
946         * gcc.dg/ipa/ctor-empty-1.c: Add testcase.
947         * g++.dg/tree-ssa/empty-2.C: Check that constructor got optimized out.
948
949 2010-08-20  H.J. Lu  <hongjiu.lu@intel.com>
950
951         PR target/45336
952         * gcc.target/i386/pr45336-1.c: New.
953         * gcc.target/i386/pr45336-2.c: Likewise.
954         * gcc.target/i386/pr45336-3.c: Likewise.
955         * gcc.target/i386/pr45336-4.c: Likewise.
956
957 2010-08-20  Uros Bizjak  <ubizjak@gmail.com>
958
959         PR testsuite/45361
960         * gcc.target/i386/volatile-2.c: Update scan strings to also
961         include (%rip) for the memory reference on x86_64.
962
963 2010-08-20  Jakub Jelinek  <jakub@redhat.com>
964
965         PR middle-end/44974
966         * gcc.dg/pr44974.c: New test.
967
968         PR rtl-optimization/45353
969         * gcc.dg/pr45353.c: New test.
970
971 2010-08-20  Nathan Sidwell  <nathan@codesourcery.com>
972
973         * gcc.target/i386/volatile-2.c: New.
974
975 2010-08-19  Andrey Belevantsev  <abel@ispras.ru>
976
977         PR rtl-optimization/44691
978         * gfortran.dg/pr44691.f: New test.
979
980 2010-10-19  Olivier Hainque  <hainque@adacore.com>
981
982         * gcc.target/sparc/sibcall-dslot.c: New testcase.
983
984 2010-08-19  Jason Merrill  <jason@redhat.com>
985
986         * g++.dg/init/synth3.C: New.
987         * g++.dg/init/value8.C: New.
988         * g++.dg/tree-ssa/empty-2.C: New.
989         * g++.dg/cpp0x/noexcept09.C: New.
990
991 2010-08-19  Daniel Kraft  <d@domob.eu>
992
993         PR fortran/29785
994         PR fortran/45016
995         * gfortran.dg/pointer_assign_5.f90: Remove 'not implemented' error.
996         * gfortran.dg/pointer_remapping_1.f90: New test.
997         * gfortran.dg/pointer_remapping_2.f03: New test.
998         * gfortran.dg/pointer_remapping_3.f08: New test.
999         * gfortran.dg/pointer_remapping_4.f03: New test.
1000         * gfortran.dg/pointer_remapping_5.f08: New test.
1001         * gfortran.dg/pointer_remapping_6.f08: New test.
1002
1003 2010-08-19  Uros Bizjak  <ubizjak@gmail.com>
1004
1005         PR testsuite/45324
1006         * gcc.target/i386/volatile-bitfields-1.c: Also scan movb.
1007
1008 2010-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1009
1010         * gcc.dg/vect/vect-1.c (foo): Fix last commit.
1011
1012 2010-08-19  Tejas Belagod  <tejas.belagod@arm.com>
1013
1014         * gcc.dg/vect/vect-1.c (foo): Change inner loop index
1015         variable.
1016
1017 2010-08-19  Ian Bolton  <ian.bolton@arm.com>
1018
1019         PR target/45070
1020         * gcc.c-torture/execute/pr45070.c: New.
1021
1022 2010-08-19  Ian Bolton  <ian.bolton@arm.com>
1023
1024         * g++.dg/pr44328.C: New test.
1025
1026 2010-08-19  Tobias Burnus  <burnus@net-b.de>
1027
1028         PR fortran/36158
1029         PR fortran/33197
1030         * gfortran.dg/bessel_3.f90: New.
1031         * gfortran.dg/bessel_4.f90: New.
1032         * gfortran.dg/bessel_5.f90: New.
1033
1034 2010-08-19  Janus Weil  <janus@gcc.gnu.org>
1035
1036         PR fortran/45290
1037         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
1038         * gfortran.dg/pointer_init_2.f90: New.
1039         * gfortran.dg/pointer_init_3.f90: New.
1040         * gfortran.dg/pointer_init_4.f90: New.
1041
1042 2010-08-18  Nathan Froyd  <froydnj@codesourcery.com>
1043
1044         PR c++/45049
1045         * g++.dg/pr45049-1.C: New test.
1046         * g++.dg/pr45049-2.C: New test.
1047
1048 2010-08-18  Jie Zhang  <jie@codesourcery.com>
1049
1050         * gcc.dg/builtin-apply2.c (STACK_ARGUMENTS_SIZE): Define to
1051         20 if __ARM_PCS is defined otherwise 64.
1052         (bar): Use STACK_ARGUMENTS_SIZE for the third argument
1053         instead of hard coded 64.
1054
1055 2010-08-18  Yao Qi  <yao@codesourcery.com>
1056
1057         PR target/45094
1058         * gcc.target/arm/pr45094.c: New test.
1059
1060 2010-08-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
1061
1062         * gcc.target/arm/mla-1.c: Use thumb-friendly architecture.
1063
1064 2010-08-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
1065
1066         PR rtl-optimization/42575
1067         * gcc.target/arm/pr42575.c: New test.
1068
1069 2010-08-18  Iain Sandoe  <iains@gcc.gnu.org>
1070
1071         * lib/target-supports.exp (check_effective_target_tls_emulated): New.
1072         * gcc.dg/tls/thr-cse-1.c: New.
1073
1074 2010-08-18  Iain Sandoe  <iains@gcc.gnu.org>
1075
1076         PR debug/42487
1077         * lib/target-supports.exp
1078         (check_effective_target_function_sections): New.
1079         * gcc.dg/debug/dwarf2/aranges-fnsec-1.c: Check that the target supports
1080         function sections before proceding.
1081
1082 2010-08-17  Jakub Jelinek  <jakub@redhat.com>
1083
1084         PR fortran/45308
1085         * gfortran.dg/pr45308.f03: New test.
1086
1087 2010-08-17  Uros Bizjak  <ubizjak@gmail.com>
1088
1089         PR target/45296
1090         * gcc.target/i386/pr45296.c: New test.
1091
1092 2010-08-17  Kai Tietz  <kai.tietz@onevision.com>
1093
1094         * g++.dg/ext/uow-1.C: New.
1095         * g++.dg/ext/uow-2.C: New.
1096         * g++.dg/ext/uow-3.C: New.
1097         * g++.dg/ext/uow-4.C: New.
1098
1099 2010-08-17  Richard Guenther  <rguenther@suse.de>
1100
1101         PR testsuite/45266
1102         * gfortran.dg/array_memcpy_3.f90: Adjust pattern.
1103
1104 2010-08-17  Shujing Zhao  <pearly.zhao@oracle.com>
1105
1106         PR c/40563
1107         * gcc.dg/Wcxx-compat-20.c: New test.
1108
1109 2010-08-17  Daniel Kraft  <d@domob.eu>
1110
1111         PR fortran/38936
1112         * gfortran.dg/associate_1.f03: Extended to test newly supported
1113         features like association to variables.
1114         * gfortran.dg/associate_3.f03: Removed check for illegal change
1115         of associate-name here...
1116         * gfortran.dg/associate_5.f03: ...and added it here.
1117         * gfortran.dg/associate_6.f03: No longer XFAIL'ed.
1118         * gfortran.dg/associate_7.f03: New test.
1119
1120 2010-08-15  Kaz Kojima  <kkojima@gcc.gnu.org>
1121
1122         * gcc.dg/tree-ssa/pr42585.c: Skip dump scan on sh.
1123
1124 2010-08-15  Daniel Kraft  <d@domob.eu>
1125
1126         PR fortran/38936
1127         * gfortran.dg/associate_1.f03: Enable test for array expressions.
1128         * gfortran.dg/associate_3.f03: Clarify comment.
1129         * gfortran.dg/associate_5.f03: New test.
1130         * gfortran.dg/associate_6.f03: New test.
1131
1132 2010-08-15  Tobias Burnus  <burnus@net-b.de>
1133
1134         PR fortran/45211
1135         * gfortran.dg/bind_c_usage_21.f90: New.
1136         * gfortran.dg/bind_c_dts_3.f03: Update dg-error.
1137
1138 2010-08-15  Tobias Burnus  <burnus@net-b.de>
1139
1140         * gfortran.dg/optional_absent_1.f90: New.
1141         * gfortran.dg/null_actual.f90: New.
1142
1143 2010-08-15  Tobias Burnus  <burnus@net-b.de>
1144
1145         * gfortran.dg/pointer_target_1.f90: New.
1146         * gfortran.dg/pointer_target_2.f90: New.
1147         * gfortran.dg/pointer_target_3.f90: New.
1148
1149 2010-08-15  Daniel Kraft  <d@domob.eu>
1150
1151         PR fortran/45197
1152         * gfortran.dg/elemental_args_check_3.f90: New test.
1153         * gfortran.dg/impure_1.f08: New test.
1154         * gfortran.dg/impure_2.f08: New test.
1155         * gfortran.dg/impure_3.f90: New test.
1156         * gfortran.dg/typebound_proc_6.f03: Changed expected error message.
1157
1158 2010-08-15  Ira Rosen  <irar@il.ibm.com>
1159
1160         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: New test.
1161         * gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp: Run basic block
1162         SLP tests.
1163         * gcc.dg/vect/bb-slp-9.c: Now vectorizable on targets that support
1164         misaligned loads.
1165         * gcc.dg/vect/bb-slp-10.c: Now vectorizable on targets that support
1166         misaligned stores.c
1167         * gcc.dg/vect/bb-slp-2.c: Avoid loop vectorization.
1168
1169 2010-08-14  Mingjie Xing  <mingjie.xing@gmail.com>
1170
1171         * gcc.dg/vect/fast-math-vect-reduc-8.c: Move
1172         dg-require-effective-target after dg-do.
1173
1174 2010-08-14  Mingjie Xing  <mingjie.xing@gmail.com>
1175
1176         * lib/target-supports.exp (check_effective_target_vect_int): Return
1177         true for Loongson targets.
1178         (check_effective_target_vect_shift): Likewise.
1179         (check_effective_target_vect_no_int_max): Likewise.
1180         (check_effective_target_vect_no_align): Likewise.
1181         (check_effective_target_vect_short_mult): Likewise.
1182
1183 2010-08-14  Uros Bizjak  <ubizjak@gmail.com>
1184
1185         * g++.dg/cast.C: Change fields of structures to "long" to pass
1186         the test on targets with STRUCTURE_SIZE_BOUNDARY != BITS_PER_UNIT.
1187         * g++.dg/cpp0x/iop.C: Ditto.
1188         * g++.dg/cpp0x/named_refs.C: Ditto.
1189         * g++.dg/cpp0x/rv1p.C: Ditto.
1190         * g++.dg/cpp0x/rv2p.C: Ditto.
1191         * g++.dg/cpp0x/rv3p.C: Ditto.
1192         * g++.dg/cpp0x/rv4p.C: Ditto.
1193         * g++.dg/cpp0x/rv5p.C: Ditto.
1194         * g++.dg/cpp0x/rv6p.C: Ditto.
1195         * g++.dg/cpp0x/rv7p.C: Ditto.
1196         * g++.dg/cpp0x/rv8p.C: Ditto.
1197         * g++.dg/cpp0x/unnamed_refs.C: Ditto.
1198
1199 2010-08-13  Daniel Kraft  <d@domob.eu>
1200
1201         * gfortran.dg/implied_shape_1.f08: New test.
1202         * gfortran.dg/implied_shape_2.f90: New test.
1203         * gfortran.dg/implied_shape_3.f08: New test.
1204
1205 2010-08-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1206
1207         PR libfortran/42526
1208         * gfortran.dg/char_component_initializer_1.f90: New test.
1209
1210 2010-08-12  Changpeng Fang  <changpeng.fang@amd.com>
1211
1212         PR tree-optimization/45241
1213         * gcc.dg/vect/no-tree-pre-pr45241.c: New test.
1214
1215 2010-08-12  Uros Bizjak  <ubizjak@gmail.com>
1216
1217         * gcc.target/i386/pr40906-1.c: Add -fno-asynchronous-unwind-tables
1218         to dg-options.
1219         * gcc.target/i386/pr40906-2.c: Ditto.
1220         * gcc.target/i386/pr40906-3.c: Ditto.
1221
1222 2010-08-12  Jakub Jelinek  <jakub@redhat.com>
1223
1224         PR middle-end/45262
1225         * gcc.c-torture/execute/pr45262.c: New test.
1226
1227 2010-08-12  Uros Bizjak  <ubizjak@gmail.com>
1228
1229         * gcc.dg/profile-generate-3.c: Call dg-require-profiling with
1230         empty argument.
1231         * g++.dg/other/profile1.C: Ditto.
1232
1233 2010-08-12  Richard Guenther  <rguenther@suse.de>
1234
1235         PR tree-optimization/45232
1236         * gcc.dg/tree-ssa/pr44133.c: Adjust warning location.
1237         * gcc.dg/tree-ssa/loop-7.c: Adjust.
1238         * gcc.dg/tree-ssa/reassoc-1.c: XFAIL.
1239         * gcc.dg/tree-ssa/reassoc-20.c: Add reassoc-1.c variant with
1240         unsigned arithmetic.
1241         * gcc.dg/tree-ssa/reassoc-14.c: Use unsigned arithmetic.
1242         * gcc.dg/tree-ssa/reassoc-15.c: Likewise.
1243         * gcc.dg/tree-ssa/reassoc-18.c: Likewise.
1244         * gcc.dg/tree-ssa/reassoc-2.c: XFAIL.
1245         * gcc.dg/tree-ssa/reassoc-21.c: Add reassoc-2.c variant with
1246         unsigned arithmetic.
1247         * gcc.dg/tree-ssa/reassoc-6.c: XFAIL.
1248         * gcc.dg/tree-ssa/reassoc-22.c: Add reassoc-6.c variant with
1249         unsigned arithmetic.
1250         * gcc.dg/tree-ssa/reassoc-7.c: Use unsigned arithmetic.
1251         * gcc.dg/tree-ssa/reassoc-9.c: XFAIL.
1252         * gcc.dg/tree-ssa/reassoc-23.c: Add reassoc-9.c variant with
1253         unsigned arithmetic.
1254         * gcc.dg/tree-ssa/ssa-pre-2.c: Adjust.
1255         * gcc.dg/tree-ssa/negate.c: Adjust.
1256         * gcc.dg/vect/vect-1.c: Adjust.
1257         * gfortran.dg/reassoc_6.f: XFAIL.
1258
1259 2010-08-12  Jakub Jelinek  <jakub@redhat.com>
1260
1261         PR debug/45259
1262         * gcc.dg/pr45259.c: New test.
1263
1264 2010-08-12  Wei Guozhi  <carrot@google.com>
1265
1266         PR target/44999
1267         * gcc.target/arm/pr44999.c: New testcase.
1268
1269 2010-08-12  Jie Zhang  <jie@codesourcery.com>
1270
1271         * gcc.dg/graphite/interchange-9.c (M): Define to be 111.
1272         (N): Likewise.
1273         (main): Adjust accordingly.
1274
1275 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1276
1277         * gfortran.dg/graphite/id-22.f: New.
1278
1279 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1280
1281         * gcc.dg/graphite/id-26.c: New.
1282
1283 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1284
1285         * gcc.dg/graphite/id-25.c: New.
1286
1287 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1288
1289         * gcc.dg/graphite/run-id-5.c: New.
1290         * gcc.dg/graphite/run-id-6.c: New.
1291         * gfortran.dg/graphite/id-21.f: New.
1292
1293 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1294
1295         * gcc.dg/graphite/id-24.c: New.
1296
1297 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1298
1299         * gcc.dg/tree-ssa/pr20742.c: New.
1300
1301 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1302
1303         * gcc.dg/graphite/id-23.c: New.
1304
1305 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1306
1307         * gfortran.dg/graphite/id-20.f: Adjust testcase.
1308
1309 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1310
1311         * gcc.dg/graphite/pr42729.c: New.
1312
1313 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1314
1315         * gfortran.dg/graphite/id-20.f: New.
1316
1317 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1318
1319         * gcc.dg/graphite/id-22.c: New.
1320
1321 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1322
1323         * gcc.dg/graphite/run-id-2.c: Call abort.
1324
1325 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1326
1327         * gcc.dg/graphite/id-20.c: New.
1328
1329 2010-08-11  Janus Weil  <janus@gcc.gnu.org>
1330             Steve Kargl <kargl@gcc.gnu.org>
1331
1332         PR fortran/44595
1333         * gfortran.dg/move_alloc_3.f90: New.
1334         * gfortran.dg/random_seed_2.f90: New.
1335
1336 2010-08-10  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1337
1338         * lib/target-supports.exp (check_effective_target_sync_int_long):
1339         Add hppa*-*-linux*.
1340         (check_effective_target_sync_char_short): Likewise.
1341
1342 2010-08-10  Yao Qi  <yao@codesourcery.com>
1343
1344         * gcc.dg/builtin-stringop-chk-1.c: Change ARM triplet to a more
1345         general form.
1346         * gcc.dg/tree-ssa/loop-31.c: Likewise.
1347         * g++.dg/other/packed1.C: Likewise.
1348         * g++.dg/other/crash-4.C: Likewise.
1349         * g++.dg/ext/packed8.C: Likewise.
1350         * g++.dg/init/array16.C: Likewise.
1351
1352 2010-08-10  xinliang David Li  <davidxl@google.com>
1353         * gcc.dg/tree-ssa/loop-19.c: Add option
1354         -fno-prefetch-loop-array
1355
1356 2010-08-10  Bernd Schmidt  <bernds@codesourcery.com>
1357
1358         PR middle-end/45182
1359         * gcc.c-torture/compile/pr45182.c: New test.
1360
1361 2010-08-09  Jason Merrill  <jason@redhat.com>
1362
1363         PR c++/45236
1364         * g++.dg/cpp0x/variadic-104.C: New.
1365
1366 2010-08-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
1367
1368         PR fortran/44235
1369         * gfortran.dg/dependency_32.f90:  New test.
1370
1371 2010-08-09  Richard Guenther  <rguenther@suse.de>
1372
1373         PR middle-end/44632
1374         * g++.dg/opt/nrv17.C: New testcase.
1375
1376 2010-08-09  Richard Guenther  <rguenther@suse.de>
1377
1378         PR middle-end/45212
1379         * emit-rtl.c (set_mem_attributes_minus_bitpos): Adjust
1380         alignment from MEM_REF offset only if we took it from the
1381         base object.
1382
1383         * gcc.target/i386/pr24178.c: New testcase.
1384
1385 2010-08-08  Uros Bizjak  <ubizjak@gmail.com>
1386
1387         * gcc.dg/20030107-1.c: Do not call cleanup-coverage-files.
1388         * gcc.dg/20030702-1.c: Ditto.
1389         * gcc.dg/20050309-1.c: Ditto.
1390         * gcc.dg/20050325-1.c: Ditto.
1391         * gcc.dg/20050330-2.c: Ditto.
1392         * gcc.dg/20051201-1.c: Ditto.
1393         * gcc.dg/gomp/pr27573.c: Ditto.
1394         * gcc.dg/gomp/pr34610.c: Ditto.
1395         * gcc.dg/pr24225.c: Ditto.
1396         * gcc.dg/pr26570.c: Ditto.
1397         * gcc.dg/pr32773.c: Ditto.
1398         * g++.dg/gcov/gcov-6.C: Ditto.
1399         * g++.dg/gomp/pr34608.C: Ditto.
1400         * gfortran.dg/gomp/pr27573.f90: Ditto.
1401
1402         * gcc.dg/profile-dir-1.c: Do not call cleanup-coverage-files.  Remove
1403         dg-require-host-local dg directive.
1404         * gcc.dg/profile-dir-2.c: Ditto.
1405         * gcc.dg/profile-dir-3.c: Ditto.
1406
1407 2010-08-08  Richard Guenther  <rguenther@suse.de>
1408
1409         PR tree-optimization/45109
1410         * gcc.c-torture/compile/pr45109.c: New testcase.
1411
1412 2010-08-08  Uros Bizjak  <ubizjak@gmail.com>
1413
1414         * gcc.dg/march.c: Skip if -march defined.
1415         * gcc.dg/mtune.c: Skip if -mtune defined.
1416
1417         * g++.old-deja/g++.jason/thunk3.C: Skip for targets with
1418         generic thunk support.
1419
1420 2010-08-07  Uros Bizjak  <ubizjak@gmail.com>
1421
1422         PR target/45213
1423         * gcc.target/i386/pr45213.c: New test.
1424
1425 2010-08-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1426
1427         PR libfortran/45143
1428         * gfortran.dg/fmt_error_11.f03: New test.
1429
1430 2010-08-07  Marcus Shawcroft <marcus.shawcroft@arm.com>
1431
1432         * lib/target-supports.exp (check_effective_target_sync_int_long):
1433         Add arm*-*-linux-gnueabi.
1434         (check_effective_target_sync_char_short): Likewise.
1435
1436 2010-08-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1437
1438         PR fortran/45159
1439         * gfortran.dg/dependency_31.f90:  New test.
1440
1441 2010-08-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1442
1443         * gfortran.dg/dependency_30.f90:  Fix incorrect dg-do line.
1444
1445 2010-08-06  Jason Merrill  <jason@redhat.com>
1446
1447         * g++.dg/cpp0x/sfinae3.C: New.
1448         * g++.dg/cpp0x/sfinae4.C: New.
1449
1450 2010-08-06  Richard Guenther  <rguenther@suse.de>
1451
1452         * gcc.dg/tree-ssa/ssa-dce-3.c: XFAIL.
1453         * gcc.dg/tree-ssa/pr23744.c: Disable CCP.
1454         * gcc.dg/tree-ssa/pr25382.c: Likewise.
1455         * gcc.dg/tree-ssa/ssa-ccp-30.c: New testcase.
1456         * gcc.dg/tree-ssa/ssa-ccp-31.c: Likewise.
1457         * gcc.dg/tree-ssa/ssa-ccp-32.c: Likewise.
1458         * gcc.dg/tree-ssa/ssa-ccp-33.c: Likewise.
1459         * gcc.c-torture/execute/20100805-1.c: Likewise.
1460
1461 2010-08-05  Martin Jambor  <mjambor@suse.cz>
1462
1463         PR testsuite/42855
1464         * gcc.dg/tree-ssa/pr42585.c: Skip dump scan on powerpc and arm.
1465
1466 2010-08-05  Martin Jambor  <mjambor@suse.cz>
1467
1468         * gcc.dg/ipa/ipcp-ii-1.c: New test.
1469         * g++.dg/ipa/ipcp-ivi-1.C: Likewise.
1470
1471 2010-08-05  Martin Jambor  <mjambor@suse.cz>
1472
1473         * g++.dg/ipa/devirt-1.C: New test.
1474         * g++.dg/ipa/devirt-2.C: Likewise.
1475         * g++.dg/ipa/devirt-3.C: Likewise.
1476         * g++.dg/ipa/devirt-4.C: Likewise.
1477         * g++.dg/ipa/devirt-5.C: Likewise.
1478         * gcc.dg/ipa/iinline-3.c: Likewise.
1479
1480 2010-08-05  Jie Zhang  <jie@codesourcery.com>
1481
1482         PR tree-optimization/45144
1483         * gcc.dg/tree-ssa/pr45144.c: New test.
1484
1485 2010-08-04  Janus Weil  <janus@gcc.gnu.org>
1486
1487         PR fortran/42207
1488         PR fortran/44064
1489         PR fortran/44065
1490         * gfortran.dg/class_25.f03: New.
1491         * gfortran.dg/class_26.f03: New.
1492
1493 2010-08-04  Daniel Gutson  <dgutson@codesourcery.com>
1494
1495         * g++.dg/warn/miss-format-1.C: Update line number.
1496
1497 2010-08-04  Uros Bizjak  <ubizjak@gmail.com>
1498
1499         PR c++/44641
1500         * lib/scanasm.exp (dg-function-on-line): Expand regex to also ignore
1501         .frame and .mask assembler directives.
1502
1503 2010-08-04  Richard Guenther  <rguenther@suse.de>
1504
1505         * gcc.dg/tree-ssa/vrp35.c: Adjust.
1506         * gcc.dg/tree-ssa/vrp36.c: Likewise.
1507         * gcc.dg/tree-ssa/vrp50.c: Likewise.
1508         * gcc.dg/tree-ssa/vrp52.c: Likewise.
1509
1510 2010-08-04  Tobias Burnus  <burnus@net-b.de>
1511
1512         PR fortran/44857
1513         * gfortran.dg/derived_constructor_char_1.f90: New.
1514         * gfortran.dg/derived_constructor_char_2.f90: New.
1515
1516 2010-08-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
1517
1518         PR fortran/45159
1519         * gfortran.dg/dependency_30.f90:  New test.
1520
1521 2010-08-03  Jan Hubicka  <jh@suse.cz>
1522
1523         * gcc.c-torture/compile/pr45085.c: New testcase.
1524
1525 2010-08-03  Janus Weil  <janus@gcc.gnu.org>
1526
1527         PR fortran/44584
1528         PR fortran/45161
1529         * gfortran.dg/typebound_call_9.f03: Modified.
1530         * gfortran.dg/typebound_generic_1.f03: Modified.
1531
1532 2010-08-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
1533
1534         PR fortran/45159
1535
1536         * gfortran.dg/dependency_29.f90:  New test.
1537
1538 2010-08-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
1539
1540         PR fortran/36854
1541         * gfortran.dg/character_comparison_2.f90:  New test.
1542         * gfortran.dg/character_comparison_3.f90:  New test.
1543         * gfortran.dg/dependency_28.f90:  New test.
1544
1545 2010-08-02  Bernd Schmidt  <bernds@codesourcery.com>
1546
1547         PR target/40457
1548         * gcc.target/arm/pr40457-1.c: New test.
1549         * gcc.target/arm/pr40457-2.c: New test.
1550
1551 2010-08-01  Janus Weil  <janus@gcc.gnu.org>
1552
1553         PR fortran/44912
1554         * gfortran.dg/typebound_call_17.f03: New.
1555
1556 2010-07-30  Janus Weil  <janus@gcc.gnu.org>
1557
1558         PR fortran/44929
1559         * gfortran.dg/allocate_derived_3.f90: New.
1560
1561 2010-07-30  Xinliang David Li  <davidxl@google.com>
1562         PR tree-optimization/45121
1563         * c-c++-common/uninit-17.c: Add -fno-ivops option.
1564
1565 2010-07-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1566
1567         PR c++/45112
1568         * testsuite/g++.dg/pr45112.C: New test.
1569
1570 2010-07-30  Jakub Jelinek  <jakub@redhat.com>
1571
1572         PR debug/45055
1573         PR rtl-optimization/45137
1574         * gcc.dg/pr45055.c: New test.
1575
1576 2010-07-30  Alan Modra  <amodra@gmail.com>
1577
1578         * gfortran.dg/ltime_gmtime_1.f90: Tolerate half-hour timezones.
1579         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
1580
1581 2010-07-29  Tobias Burnus  <burnus@net-b.de>
1582
1583         PR fortran/45087
1584         PR fortran/45125
1585         * gfortran.dg/whole_file_25.f90: New.
1586         * gfortran.dg/whole_file_26.f90: New.
1587         * gfortran.dg/whole_file_27.f90: New.
1588
1589 2010-07-29  Janus Weil  <janus@gcc.gnu.org>
1590
1591         PR fortran/44962
1592         * gfortran.dg/typebound_proc_17.f03: New.
1593
1594 2010-07-29  Janus Weil  <janus@gcc.gnu.org>
1595
1596         PR fortran/45004
1597         * gfortran.dg/move_alloc_2.f90: New.
1598
1599 2010-07-29  Xinliang David Li  <davidxl@google.com>
1600         PR tree-optimization/45121
1601         * c-c++-common/uninit-17.c: Fix expected output.
1602
1603 2010-07-29  Richard Guenther  <rguenther@suse.de>
1604
1605         PR tree-optimization/45120
1606         * gcc.dg/ipa/ipa-pta-15.c: New testcase.
1607
1608 2010-07-29  Mikael Morin  <mikael@gcc.gnu.org>
1609
1610         PR fortran/42051
1611         PR fortran/44064
1612         * gfortran.dg/pr42051.f03: New testcase.
1613
1614 2010-07-29  Richard Guenther  <rguenther@suse.de>
1615
1616         PR middle-end/45034
1617         * gcc.c-torture/execute/pr45034.c: New testcase.
1618
1619 2010-07-28  Paolo Carlini  <paolo.carlini@oracle.com>
1620
1621         PR c++/45096
1622         * g++.dg/cpp0x/auto3.C: Tweak dg-error string.
1623
1624 2010-07-28  Daniel Kraft  <d@domob.eu>
1625
1626         * gfortran.dg/bound_8.f90: New test.
1627
1628 2010-07-28  Jakub Jelinek  <jakub@redhat.com>
1629
1630         PR debug/45105
1631         * gcc.dg/pr45105.c: New test.
1632
1633 2010-07-28  Maxim Kuvyrkov  <maxim@codesourcery.com>
1634
1635         PR rtl-optimization/45107
1636         * gcc.dg/pr45107.c: New test.
1637
1638 2010-07-28  Maxim Kuvyrkov  <maxim@codesourcery.com>
1639
1640         PR rtl-optimization/45101
1641         * gcc.dg/pr45101.c: New test.
1642
1643 2010-07-28  Tobias Burnus  <burnus@net-b.de>
1644
1645         PR fortran/45077
1646         * gfortran.dg/whole_file_24.f90: New.
1647
1648 2010-07-27  Jason Merrill  <jason@redhat.com>
1649
1650         * g++.dg/cpp0x/variadic102.C: New.
1651         * g++.dg/cpp0x/variadic103.C: New.
1652
1653 2010-07-27  Maxim Kuvyrkov  <maxim@codesourcery.com>
1654
1655         PR rtl-optimization/40956
1656         PR target/42495
1657         PR middle-end/42574
1658         * gcc.target/arm/pr40956.c, gcc.target/arm/pr42495.c,
1659         * gcc.target/arm/pr42574.c: Add tests.
1660
1661 2010-07-27  Uros Bizjak  <ubizjak@gmail.com>
1662
1663         * lib/gcc-dg.exp (cleanup-coverage-files): Remove options from
1664         test name.
1665         (cleanup-repo-files): Ditto.
1666         (cleanup-saved-temps): Ditto.
1667
1668 2010-07-27  Jakub Jelinek  <jakub@redhat.com>
1669
1670         PR testsuite/44701
1671         * gcc.target/powerpc/asm-es-2.c (f2): Add <> constraints.
1672
1673         PR c/45079
1674         * gcc.dg/pr45079.c: New test.
1675
1676 2010-07-27  Ira Rosen  <irar@il.ibm.com>
1677
1678         PR tree-optimization/44152
1679         * gcc.dg/vect/fast-math-pr44152.c: New test.
1680
1681 2010-07-27  Iain Sandoe  <iains@gcc.gnu.org>
1682
1683         PR ObjC/44140
1684         * obj-c++.dg/torture/tls/thr-init-1.mm: Re-enable test.
1685         * obj-c++.dg/torture/tls/thr-init-2.mm: Ditto.
1686         * obj-c++.dg/torture/tls/thr-init-3.mm: Ditto.
1687         * obj-c++.dg/torture/trivial.mm: Ditto.
1688         * objc.dg/torture/tls/thr-init-2.m: Ditto.
1689         * objc.dg/torture/tls/thr-init-3.m: Ditto.
1690         * objc.dg/torture/tls/thr-init.m: Ditto.
1691         * objc.dg/torture/trivial.m: Ditto.
1692
1693 2010-07-27  Uros Bizjak  <ubizjak@gmail.com>
1694
1695         * gfortran.dg/char4_iunit_1.f03: Add ieee options.
1696         Skip on spu-*-* targets.
1697
1698 2010-07-27  Jakub Jelinek  <jakub@redhat.com>
1699
1700         PR tree-optimization/45083
1701         * gcc.dg/pr45083.c: New test.
1702
1703 2010-07-26  Tobias Burnus  <burnus@net-b.de>
1704
1705         PR fortran/40873
1706         * gfortran.dg/whole_file_22.f90: New test.
1707         * gfortran.dg/whole_file_23.f90: New test.
1708
1709 2010-07-26  Iain Sandoe  <iains@gcc.gnu.org>
1710             Jack Howarth  <howarth@bromo.med.uc.edu>
1711             Richard Henderson  <rth@redhat.com>
1712
1713         PR target/44132
1714         * gcc.dg/tls/thr-init-1.c: New.
1715         * gcc.dg/tls/thr-init-2.c: New.
1716         * gcc.dg/torture/tls New.
1717         * gcc.dg/torture/tls/tls-test.c: New.
1718         * gcc.dg/torture/tls/thr-init-1.c: New.
1719         * gcc.dg/torture/tls/tls.exp: New.
1720         * gcc.dg/torture/tls/thr-init-2.c: New.
1721         * gcc.dg/tls/emutls-2.c: New test
1722
1723         * g++.dg/gomp/clause-3.C: Require tls, not tls_native.
1724         * g++.dg/gomp/copyin-1.C, g++.dg/gomp/pr35244.C,
1725         g++.dg/gomp/sharing-1.C, g++.dg/gomp/tls-1.C, g++.dg/gomp/tls-2.C,
1726         g++.dg/gomp/tls-3.C, g++.dg/gomp/tls-4.C, g++.dg/tls/diag-1.C,
1727         g++.dg/tls/diag-2.C, g++.dg/tls/diag-3.C, g++.dg/tls/diag-4.C,
1728         g++.dg/tls/diag-5.C, g++.dg/tls/init-1.C, g++.dg/tls/init-2.C,
1729         g++.dg/tls/trivial.C, gcc.dg/gomp/appendix-a/a.22.1.c,
1730         gcc.dg/gomp/appendix-a/a.22.2.c, gcc.dg/gomp/appendix-a/a.24.1.c,
1731         gcc.dg/gomp/appendix-a/a.32.1.c, gcc.dg/gomp/appendix-a/a.33.1.c,
1732         gcc.dg/gomp/clause-1.c, gcc.dg/gomp/copyin-1.c, gcc.dg/gomp/pr35244.c,
1733         gcc.dg/gomp/sharing-1.c, gcc.dg/gomp/tls-1.c, gcc.dg/gomp/tls-2.c,
1734         gcc.dg/tls/opt-1.c, gcc.dg/tls/opt-13.c, gcc.dg/tls/opt-14.c,
1735         gcc.dg/tls/opt-15.c, gcc.dg/tls/opt-2.c, gcc.dg/tls/opt-3.c,
1736         gcc.dg/tls/opt-7.c, gfortran.dg/gomp/appendix-a/a.22.1.f90,
1737         gfortran.dg/gomp/appendix-a/a.22.4.f90,
1738         gfortran.dg/gomp/appendix-a/a.22.5.f90,
1739         gfortran.dg/gomp/appendix-a/a.22.6.f90,
1740         gfortran.dg/gomp/appendix-a/a.24.1.f90,
1741         gfortran.dg/gomp/appendix-a/a.32.1.f90,
1742         gfortran.dg/gomp/appendix-a/a.33.1.f90, gfortran.dg/gomp/crayptr2.f90,
1743         gfortran.dg/gomp/fixed-1.f, gfortran.dg/gomp/free-1.f90,
1744         gfortran.dg/gomp/omp_threadprivate1.f90,
1745         gfortran.dg/gomp/omp_threadprivate2.f90,
1746         gfortran.dg/gomp/reduction1.f90,
1747         gfortran.dg/gomp/sharing-1.f90: Likewise.
1748
1749 2010-07-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1750
1751         * g++.dg/torture/pr44900.C: Use dg-require-effective-target
1752         sse_runtime.
1753         * gcc.dg/attr-weak-hidden-1a.c: Use dg-require-weak,
1754         dg-require-visibility.
1755
1756 2010-07-26  Richard Guenther  <rguenther@suse.de>
1757
1758         PR tree-optimization/43784
1759         * gcc.c-torture/execute/pr43784.c: New testcase.
1760         * g++.dg/torture/pr43784.C: Likewise.
1761
1762 2010-07-26  Richard Guenther  <rguenther@suse.de>
1763
1764         PR middle-end/45056
1765         * g++.dg/pr45056.C: New testcase.
1766
1767 2010-07-26  Richard Guenther  <rguenther@suse.de>
1768
1769         PR tree-optimization/45071
1770         * gcc.dg/pr45071.c: New testcase.
1771
1772 2010-07-26  Tobias Burnus  <burnus@net-b.de>
1773
1774         PR fortran/45066
1775         * gfortran.dg/namelist_62.f90: New.
1776
1777 2010-07-26  Richard Guenther  <rguenther@suse.de>
1778
1779         * gcc.c-torture/execute/pr45017.c: Move ...
1780         * gcc.dg/torture/pr45017.c: ... here.  Restrict to i?86 and x86_64.
1781
1782 2010-07-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1783
1784         PR fortran/40628
1785         * trim_optimize_1.f90:  New test.
1786         * character_comparision_1.f90:  New test.
1787
1788 2010-07-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1789
1790         PR fortran/42852
1791         * gfortran.dg/wtruncate_fix.f: New test.
1792
1793 2010-07-25  H.J. Lu  <hongjiu.lu@intel.com>
1794
1795         PR testsuite/45068
1796         * g++.dg/debug/dwarf2/nested-2.C: Support "//" as comments.
1797
1798 2010-07-24  Richard Guenther  <rguenther@suse.de>
1799
1800         PR lto/43788
1801         * g++.dg/lto/20100724-1_0.C: New testcase.
1802
1803 2010-07-24  Richard Guenther  <rguenther@suse.de>
1804
1805         PR lto/43212
1806         * gcc.dg/lto/20100724-1_0.c: New testcase.
1807         * gcc.dg/lto/20100724-1_1.c: Likewise.
1808
1809 2010-07-24  Tobias Burnus  <burnus@net-b.de>
1810
1811         PR fortran/40011
1812         * gfortran.dg/whole_file_21.f90: New.
1813
1814         * gfortran.dg/integer_exponentiation_3.F90: Use
1815         -ffloat-store only for i?86/x86-64 -m32.
1816
1817 2010-07-24  Tobias Burnus  <burnus@net-b.de>
1818
1819         * gfortran.dg/entry_13.f90: Use abs() > eps instead of "/=".
1820         * gfortran.dg/integer_exponentiation_3.F90: Use -ffloat-store.
1821
1822 2010-07-24  Tobias Burnus  <burnus@net-b.de>
1823
1824         * gfortran.dg/func_decl_4.f90: Split test into two ...
1825         * gfortran.dg/func_decl_5.f90: ... parts.
1826         * gfortran.dg/common_resize_1.f: xfail two warnings (cf. PR 45045).
1827         * gfortran.dg/bounds_temporaries_1.f90: Add new dg-warning.
1828         * gfortran.dg/global_references_1.f90: Add new dg-warning.
1829         * gfortran.dg/generic_actual_arg.f90: Add new dg-warning.
1830         * gfortran.dg/entry_17.f90: Remove no-longer needed dg-warning.
1831         * gfortran.dg/used_before_typed_4.f90: Add new dg-warning.
1832         * gfortran.dg/bounds_check_strlen_1.f90: Add new dg-warning.
1833         * gfortran.dg/intrinsic_std_1.f90: Split by remove tree dump ...
1834         * gfortran.dg/intrinsic_std_6.f90: ... and create a dump test.
1835         * gfortran.dg/sizeof.f90: Make test valid.
1836         * gfortran.dg/pr20865.f90: Add new dg-error.
1837         * gfortran.dg/integer_exponentiation_2.f90: Add new dg-warnings.
1838         * gfortran.dg/g77/19990218-0.f: Ditto.
1839         * gfortran.dg/g77/19990218-1.f: Ditto.
1840         * gfortran.dg/g77/970625-2.f: Ditto.
1841         * gfortran.dg/pr37243.f: Fix function declaration.
1842         * gfortran.dg/use_only_1.f90: Fix implicit typing.
1843         * gfortran.dg/loc_1.f90: Fix pointer datatype.
1844
1845 2010-07-23  Tobias Burnus  <burnus@net-b.de>
1846
1847         PR fortran/44945
1848         * gfortran.dg/char_array_structure_constructor.f90: Add
1849         -fwhole-file as dg-option as it otherwise fails on some
1850         systems.
1851
1852 2010-07-23  Eric Botcazou  <ebotcazou@adacore.com>
1853
1854         * gnat.dg/aggr16.ad[sb]: New test.
1855         * gnat.dg/aggr16_pkg.ads: New helper.
1856
1857 2010-07-23  Richard Guenther  <rguenther@suse.de>
1858
1859         PR lto/43071
1860         * g++.dg/lto/20100723-1_0.C: New testcase.
1861
1862 2010-07-23  H.J. Lu  <hongjiu.lu@intel.com>
1863
1864         * gcc.target/i386/aes-avx-check.h (main): Require OSXSAVE for
1865         AVX support.
1866         * gcc.target/i386/pclmul-avx-check.h (main): Likewise.
1867         * gcc.target/x86_64/abi/avx/avx-check.h (main): Likewise.
1868
1869 2010-07-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1870
1871         * lib/target-supports.exp (add_options_for_tls): New proc.
1872         * g++.dg/tls/static-1.C: Use dg-add-options tls.
1873         * g++.dg/tls/static-1a.cc: Likewise.
1874         * gcc.dg/tls/emutls-1.c: Likewise.
1875         * gcc.dg/tls/opt-11.c: Likewise.
1876         * gcc.dg/tls/opt-12.c: Likewise.
1877         * gcc.dg/tls/pr24428-2.c: Likewise.
1878         * gcc.dg/tls/pr24428.c: Likewise.
1879         * obj-c++.dg/tls/static-1.mm: Likewise.
1880         * obj-c++.dg/torture/tls/thr-init-1.mm: Likewise.
1881         * obj-c++.dg/torture/tls/thr-init-2.mm: Likewise.
1882         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
1883         * objc.dg/torture/tls/thr-init-2.m: Likewise.
1884         * objc.dg/torture/tls/thr-init-3.m: Likewise.
1885         * objc.dg/torture/tls/thr-init.m: Likewise.
1886         * gcc.dg/lto/20090210_0.c: Add -pthread for *-*-solaris2.[89].
1887
1888 2010-07-23  Uros Bizjak  <ubizjak@gmail.com>
1889
1890         * gcc.dg/tree-ssa/loadpre6.c: Cleanup fre dump file.
1891         * gcc.dg/ipa/ipa-sra-6.c: Cleanup eipa_sra dump file.
1892         * gcc.dg/ipa/pure-const-2.c: Cleanup local-pure-const1 and
1893         optimized dump files.
1894
1895 2010-07-23  Jakub Jelinek  <jakub@redhat.com>
1896
1897         PR tree-optimization/45047
1898         * gcc.c-torture/compile/pr45047.c: New test.
1899
1900 2010-07-23  Uros Bizjak  <ubizjak@gmail.com>
1901
1902         * gcc.dg/float-range-3.c: Use "dg-do compile" dejagnu directive
1903         instead of dg-compile.
1904         * gcc.dg/float-range-4.c: Ditto.
1905         * gcc.dg/float-range-5.c: Ditto.
1906         * gcc.dg/fold-overflow-1.c: Ditto.
1907         * gcc.dg/gomp/sections-4.c: Ditto.
1908         * gcc.dg/transparent-union-1.c: Ditto.
1909         * gcc.dg/transparent-union-2.c: Ditto.
1910         * gcc.target/i386/pr39315-check.c: Ditto.
1911         * g++.dg/gomp/sections-4.C: Ditto.
1912         * g++.dg/template/dtor7.C: Ditto.
1913         * g++.dg/tree-ssa/pr19952.C: Ditto.
1914         * gfortran.dg/derived_constructor_comps_3.f90: Ditto.
1915         * gfortran.dg/graphite/pr42185.f90: Ditto.
1916         * gfortran.dg/namelist_36.f90: Ditto.
1917         * gnat.dg/noreturn1.adb: Ditto.
1918         * gnat.dg/specs/small_alignment.ads: Ditto.
1919
1920 2010-07-23  Martin Jambor  <mjambor@suse.cz>
1921
1922         PR tree-optimization/44915
1923         * g++.dg/torture/pr44915.C: New test.
1924
1925 2010-07-23  Martin Jambor  <mjambor@suse.cz>
1926
1927         PR tree-optimization/44914
1928         * g++.dg/tree-ssa/pr44914.C: New test.
1929
1930 2010-07-23  Jie Zhang  <jie@codesourcery.com>
1931
1932         PR target/44290
1933         * gcc.dg/pr44290-1.c: New test.
1934         * gcc.dg/pr44290-2.c: New test.
1935
1936 2010-07-23  Jason Merrill  <jason@redhat.com>
1937
1938         PR c++/45008
1939         * g++.dg/abi/mangle44.C: New.
1940
1941 2010-07-23  Uros Bizjak  <ubizjak@gmail.com>
1942
1943         * gcc.target/i386/*.c: Do not require sse{,2,3,4} effective target
1944         for compile-time only tests.
1945         * gcc.target/i386/pr39315-2.c: Remove redundant sse2 effective
1946         target check.
1947         * gcc.target/i386/pr39315-4.c: Ditto.
1948         * gcc.target/i386/vperm-v4si-1.c: Remove sse_runtime effective
1949         target check.  Include sse-os-support.h.
1950         (main): Call check_isa and sse_os_support.
1951         * gcc.target/i386/vperm-v4sf-1.c: Ditto.
1952         * gcc.target/i386/vperm-v4si-2.c (main): Call check_isa.
1953         * gcc.target/i386/vperm-v4sf-2.c: Ditto.
1954         * gcc.target/i386/vperm-v2di.c: Remove sse2_runtime effective
1955         target check.  Include sse-os-support.h.
1956         (main): Call check_isa and sse_os_support.
1957         * gcc.target/i386/vperm-v2df.c: Ditto.
1958
1959 2010-07-23  Uros Bizjak  <ubizjak@gmail.com>
1960
1961         * lib/target-supports.exp (check_avx_hw_available): New procedure.
1962         (check_effective_target_avx_runtime): New procedure.
1963         (check_effective_target_sse2_runtime): Add check_effective_target_sse2.
1964         (check_effective_target_sse_runtime): Add check_effective_target_sse.
1965
1966         * gcc.dg/compat/pr38736_main.c: Use avx_runtime effective target.
1967         * gcc.dg/compat/vector-1b_main.c: Ditto.  Remove cpuid.h include
1968         and __get_cpuid test.
1969         * gcc.dg/compat/vector-2b_main.c: Ditto.
1970
1971         * gcc.target/i386/avx-check.h (main): Also check bit_OSXSAVE.
1972
1973         * gcc.dg/20020418-1.c: Do not require sse{,2} effective target
1974         for compile-time only test.
1975         * gcc.dg/pr32716.c: Ditto.
1976         * gcc.dg/pr34856.c: Ditto.
1977         * gcc.dg/pr36997.c: Ditto.
1978         * gcc.dg/prefetch-loop-arrays-1.c: Ditto.
1979         * gfortran.dg/pr28158.f90: Ditto.
1980         * gfortran.dg/pr30667.f: Ditto.
1981
1982         * gcc.dg/vect/vect.exp: Use check_effective_target_sse2_runtime for
1983         i?86-*-* and x86_64-*-* targets to disable execution on targets
1984         without sse2 runtime support.
1985         * g++.dg/vect/vect.exp: Ditto.
1986         * gfortran.dg/vect/vect.exp: Ditto.
1987
1988         * gcc.dg/pr36584.c: Remove redundant sse{,2} effective target check.
1989         * gcc.dg/pr37544.c: Ditto.
1990         * gcc.dg/pr40550.c: Ditto.
1991         * gcc.dg/compat/union-m128-1_main.c: Ditto.
1992         * gcc.dg/compat/vector-1a_main.c: Ditto.
1993         * gcc.dg/compat/vector-2a_main.c: Ditto.
1994         * gcc.dg/torture/pr16104-1.c: Ditto.
1995         * gcc.dg/torture/pr35771-1.c: Ditto.
1996         * gcc.dg/torture/pr35771-2.c: Ditto.
1997         * gcc.dg/torture/pr35771-3.c: Ditto.
1998         * gcc.dg/torture/stackalign/alloca-2.c: Ditto.
1999         * gcc.dg/torture/stackalign/alloca-3.c: Ditto.
2000         * gcc.dg/torture/stackalign/push-1.c: Ditto.
2001         * gcc.dg/torture/stackalign/vararg-3.c: Ditto.
2002         * g++.dg/other/i386-1.C: Ditto.
2003         * g++.dg/other/pr40446.C: Ditto.
2004
2005 2010-07-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2006
2007         * gcc.dg/pr43058.c: Use dg-timeout-factor 4.
2008
2009 2010-07-23  Daniel Kraft  <d@domob.eu>
2010
2011         PR fortran/44709
2012         * gfortran.dg/exit_1.f08: New test.
2013         * gfortran.dg/exit_2.f08: New test.
2014
2015 2010-07-22  Sandra Loosemore  <sandra@codesourcery.com>
2016
2017         PR tree-optimization/39839
2018         * gcc.target/arm/pr39839.c: New test case.
2019
2020 2010-07-22  Eric Botcazou  <ebotcazou@adacore.com>
2021
2022         * gnat.dg/unchecked_convert5b.adb: New test.
2023         * gnat.dg/unchecked_convert6.adb: Likewise.
2024         * gnat.dg/unchecked_convert6b.adb: Likewise.
2025
2026 2010-07-22  Eric Botcazou  <ebotcazou@adacore.com>
2027
2028         * gnat.dg/aggr15.ad[sb]: New test.
2029
2030 2010-07-22  Dodji Seketeli  <dodji@redhat.com>
2031
2032         PR debug/45024
2033         * g++.dg/debug/dwarf2/nested-2.C: New test case.
2034
2035 2010-07-22  H.J. Lu  <hongjiu.lu@intel.com>
2036
2037         * gcc.dg/lto/20100722-1_0.c: Replace dg-require-lto-plugin
2038         with dg-require-linker-plugin.
2039
2040 2010-07-22  Richard Guenther  <rguenther@suse.de>
2041
2042         PR lto/43850
2043         * g++.dg/lto/20100722-1_0.C: New testcase.
2044
2045 2010-07-22  Richard Guenther  <rguenther@suse.de>
2046
2047         PR lto/42451
2048         * gcc.dg/lto/20100720-3_0.c: New testcase.
2049         * gcc.dg/lto/20100720-3_1.c: Likewise.
2050
2051 2010-07-22  Richard Guenther  <rguenther@suse.de>
2052
2053         * lib/target-supports-dg.exp (dg-require-linker-plugin): New proc.
2054         * lib/target-supports.exp (check_linker_plugin_available): Likewise.
2055
2056         PR lto/43373
2057         * gcc.dg/lto/20100722-1_0.c: New testcase.
2058
2059 2010-07-22  Martin Jambor  <mjambor@suse.cz>
2060
2061         PR tree-optimization/44891
2062         * testsuite/gcc.c-torture/compile/pr44891.c: New test.
2063
2064 2010-07-22  Richard Guenther  <rguenther@suse.de>
2065
2066         PR tree-optimization/45017
2067         * gcc.c-torture/execute/pr45017.c: New testcase.
2068
2069 2010-07-22  Tobias Burnus  <burnus@net-b.de>
2070
2071         PR fortran/45019
2072         * gfortran.dg/aliasing_dummy_5.f90: New.
2073
2074 2010-07-22  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2075
2076         PR target/43698
2077         * gcc.target/arm/pr43698.c: New test.
2078
2079 2010-07-21  Steven G. Kargl  <kargl@gcc.gnu.org>
2080
2081         PR fortran/44929
2082         * Revert my commit r162325 for this PR.
2083
2084 2010-07-21  Jakub Jelinek  <jakub@redhat.com>
2085
2086         PR debug/45015
2087         * gcc.target/m68k/pr45015.c: New test.
2088
2089 2010-07-21  Jeffrey Yasskin  <jyasskin@google.com>
2090
2091         PR c++/44641
2092         * lib/scanasm.exp (dg-function-on-line): Fix regex for IA64's
2093         comments.
2094
2095 2010-07-21  Richard Guenther  <rguenther@suse.de>
2096
2097         PR lto/45018
2098         * g++.dg/lto/20100721-1_0.C: New testcase.
2099
2100 2010-07-21  Martin Jambor  <mjambor@suse.cz>
2101
2102         PR tree-optimization/44900
2103         * g++.dg/torture/pr44900.C: New test.
2104
2105 2010-07-21  Bernd Schmidt  <bernds@codesourcery.com>
2106
2107         PR middle-end/44738
2108         * c-c++-common/uninit-17.c: Correct expected error.
2109
2110 2010-07-21  Jakub Jelinek  <jakub@redhat.com>
2111
2112         * gcc.dg/guality/asm-1.c: New test.
2113
2114         PR debug/45003
2115         * gcc.dg/guality/pr45003-2.c: New test.
2116         * gcc.dg/guality/pr45003-3.c: New test.
2117
2118 2010-07-20  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2119
2120         PR libfortran/44697
2121         * gfortran.dg/ftell_3.f90: Take care of cr-lf record endings.
2122
2123 2010-07-20  Jeffrey Yasskin  <jyasskin@google.com>
2124
2125         * lib/scanasm.exp (dg-function-on-line): Test that a function is
2126         defined on the current line.
2127         * g++.dg/debug/dwarf2/lineno-simple1.C: New. Line number sanity test.
2128         * g++.dg/debug/dwarf2/pr44641.C: New.
2129
2130 2010-07-20  Nathan Froyd  <froydnj@codesourcery.com>
2131
2132         * gcc.target/powerpc/block-move-1.c: New test.
2133         * gcc.target/powerpc/block-move-2.c: New test.
2134
2135 2010-07-20  Jason Merrill  <jason@redhat.com>
2136
2137         PR c++/44967
2138         * g++.dg/cpp0x/sfinae2.C: New.
2139
2140 2010-07-20  Richard Guenther  <rguenther@suse.de>
2141
2142         PR lto/42696
2143         * gcc.dg/lto/20100720-4_0.c: New testcase.
2144
2145 2010-07-20  Richard Guenther  <rguenther@suse.de>
2146
2147         PR lto/43221
2148         * gcc.dg/lto/20100720-2_0.c: New testcase.
2149         * gcc.dg/lto/20100720-2_1.c: Likewise.
2150
2151 2010-07-20  Richard Guenther  <rguenther@suse.de>
2152
2153         PR lto/43208
2154         * gcc.dg/lto/20100720-1_0.c: New testcase.
2155         * gcc.dg/lto/20100720-1_1.c: Likewise.
2156
2157 2010-07-20  Jakub Jelinek  <jakub@redhat.com>
2158
2159         PR debug/45003
2160         * gcc.dg/guality/pr45003-1.c: New test.
2161
2162 2010-07-20  Richard Guenther  <rguenther@suse.de>
2163
2164         PR tree-optimization/44977
2165         * gcc.dg/torture/pr44977.c: New testcase.
2166
2167 2010-07-20  Bingfeng Mei  <bmei@broadcom.com>
2168
2169         * gcc.dg/lto/20090313_0.c: Use dg-require-effective-target
2170         sync_char_short
2171
2172 2010-07-20  Richard Guenther  <rguenther@suse.de>
2173
2174         PR middle-end/44971
2175         PR middle-end/44988
2176         * gcc.dg/pr44971.c: New testcase.
2177         * gcc.c-torture/compile/pr44988.c: Likewise.
2178
2179 2010-07-19  Steven G. Kargl  <kargl@gcc.gnu.org>
2180
2181         PR fortran/44929
2182         * gfortran.dg/allocate_with_typespec.f90: New test.
2183         * gfortran.dg/allocate_derived_1.f90: Update error message.
2184
2185 2010-07-19  Jason Merrill  <jason@redhat.com>
2186
2187         PR c++/44996
2188         * g++.dg/cpp0x/decltype23.C: New.
2189
2190 2010-07-19  Paul Thomas  <pault@gcc.gnu.org>
2191
2192         PR fortran/42385
2193         * gfortran.dg/class_defined_operator_1.f03 : New test.
2194
2195 2010-07-19  Peter Bergner  <bergner@vnet.ibm.com>
2196
2197         * gcc.dg/vect/slp-perm-1.c (main): Make sure loops aren't vectorized.
2198         * gcc.dg/vect/slp-perm-2.c (main): Likewise.
2199         * gcc.dg/vect/slp-perm-3.c (main): Likewise.  Fix loop limit.
2200         * gcc.dg/vect/slp-perm-4.c (main): Fix loop limit.
2201
2202 2010-07-19  Richard Guenther  <rguenther@suse.de>
2203
2204         PR middle-end/44941
2205         * gcc.c-torture/compile/pr44941.c: New testcase.
2206
2207 2010-07-19  Jason Merrill  <jason@redhat.com>
2208
2209         PR c++/44969
2210         * g++.dg/template/sfinae24.C: New.
2211
2212 2010-07-19  H.J. Lu  <hongjiu.lu@intel.com>
2213
2214         PR fortran/44353
2215         * gfortran.dg/data_implied_do_2.f90: Removed.
2216
2217 2010-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
2218
2219         PR c++/44969
2220         * g++.dg/template/sfinae23.C: New.
2221
2222 2010-07-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2223
2224         * lib/target-supports.exp (check_sse_os_support_available): New
2225         proc.
2226         (check_sse_hw_available): New proc.
2227         (check_effective_target_sse_runtime): New proc.
2228         (check_effective_target_sse2_runtime): New proc.
2229         * lib/fortran-torture.exp (get-fortran-torture-options): Only add
2230         -msse2 if check_sse_os_support_available.
2231         * g++.dg/vect/vect.exp: Only run -msse2 tests if
2232         check_sse_os_support_available.
2233         * gcc.dg/vect/vect.exp: Likewise.
2234         * gfortran.dg/vect/vect.exp: Likewise.
2235         * gcc.target/i386/sol2-check: Renamed to ...
2236         * gcc.target/i386/sse-os-support.h: ... this.
2237         (sol2_check): Renamed to ...
2238         (sse_os_support): ... this.
2239         Only test movss with xmm registers.
2240         * gcc.target/i386/sse-check.h: Reflect new header and function names.
2241         Removed ILL_INSN, ILL_INSN_LEN.
2242         * gcc.target/i386/sse2-check.h: Likewise.
2243         * gcc.target/i386/sse3-check.h: Likewise.
2244         * gcc.dg/pr40550.c: Use dg-require-effective-target sse_runtime.
2245         Removed cpuid.h, __get_cpuid test.
2246         * g++.dg/other/i386-1.C: Use dg-require-effective-target sse2_runtime.
2247         Removed cpuid.h, __get_cpuid test.
2248         * g++.dg/other/pr40446.C: Likewise.
2249         * gcc.dg/compat/union-m128-1_main.c: Likewise.
2250         * gcc.dg/compat/vector-1a_main.c: Likewise.
2251         * gcc.dg/compat/vector-2a_main.c: Likewise.
2252         * gcc.dg/pr36584.c: Likewise.
2253         * gcc.dg/pr37544.c: Likewise.
2254         * gcc.dg/torture/pr16104-1.c: Likewise.
2255         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
2256         * gcc.dg/torture/stackalign/alloca-3.c: Likewise.
2257         * gcc.dg/torture/stackalign/push-1.c: Likewise.
2258         * gcc.dg/torture/stackalign/vararg-3.c: Likewise.
2259         * gcc.dg/torture/pr35771.h: Removed cpuid.h, __get_cpuid test.
2260         * gcc.dg/torture/pr35771-1.c: Use dg-require-effective-target
2261         sse2_runtime.
2262         * gcc.dg/torture/pr35771-2.c: Likewise.
2263         * gcc.dg/torture/pr35771-3.c: Likewise.
2264         * gcc.target/i386/pr39315-2.c: Likewise.
2265         * gcc.target/i386/pr39315-4.c: Likewise.
2266         * gcc.target/i386/vperm-v2df.c: Likewise.
2267         * gcc.target/i386/vperm-v2di.c: Likewise.
2268         * gcc.target/i386/vperm-v4si-1.c: Likewise.
2269         * gcc.target/i386/vperm-v4sf-1.c: Use dg-require-effective-target
2270         sse_runtime.
2271
2272 2010-07-18  Paul Thomas  <pault@gcc.gnu.org>
2273
2274         PR fortran/44353
2275         * gfortran.dg/data_implied_do_2.f90: New test.
2276
2277 2010-07-18  Richard Sandiford  <rdsandiford@googlemail.com>
2278
2279         * gcc.target/mips/cache-1.c: Allow 0 instead of 0x0.
2280
2281 2010-07-18  Richard Sandiford  <rdsandiford@googlemail.com>
2282
2283         * gcc.target/mips/mips.exp (mips_option_groups): Add -mflip-mips16
2284         to the "mips16" group.
2285         (mips_using_mips16_p): New procedure.
2286         (mips-dg-options): Use it.
2287
2288 2010-07-18  Richard Sandiford  <rdsandiford@googlemail.com>
2289
2290         * gcc.target/mips/mips16-attributes-4.c: New test.
2291
2292 2010-07-17  Iain Sandoe  <iains@gcc.gnu.org>
2293
2294         PR testsuite/44418
2295         * gcc.target/powerpc/recip-1.c: Do not run for powerpc*-apple-darwin*
2296         * gcc.target/powerpc/recip-2.c: Ditto.
2297         * gcc.target/powerpc/recip-3.c: Ditto.
2298
2299 2010-07-17  Bernd Schmidt  <bernds@codesourcery.com>
2300
2301         * gcc.target/arm/pr42235.c: New test.
2302
2303 2010-07-16  Jason Merrill  <jason@redhat.com>
2304
2305         PR c++/32505
2306         * g++.dg/template/partial8.C: New.
2307
2308 2010-07-16  Jakub Jelinek  <jakub@redhat.com>
2309
2310         * gcc.dg/guality/guality.exp: Run also c-c++-common/guality/ tests.
2311         * gcc.dg/guality/guality.h: Include unistd.h.  Make the header usable
2312         in C++.
2313         (gualcvt): New overloaded inline.
2314         (GUALCVT): Use it for C++.
2315         * g++.dg/guality/guality.exp: New.
2316         * g++.dg/guality/guality.h: New.
2317         * g++.dg/guality/redeclaration1.C: New test.
2318         * g++.dg/dg.exp: Prune also guality/* tests.
2319         * gcc.dg/guality/pr43141.c: Moved to...
2320         * c-c++-common/guality/pr43141.c: ... here.
2321
2322 2010-07-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2323
2324         PR libfortran/37077
2325         * gfortran.dg/char4_iunit_2.f03: New test.
2326
2327 2010-07-16  Iain Sandoe  <iains@gcc.gnu.org>
2328
2329         * lib/plugin-support.exp (plugin-test-execute):
2330         Add ${gcc_objdir}/intl to includes.
2331
2332 2010-07-16  Jakub Jelinek  <jakub@redhat.com>
2333
2334         PR target/44942
2335         * gcc.c-torture/execute/pr44942.c: New test.
2336         * gcc.target/i386/pr44942.c: New test.
2337
2338 2010-07-15  Jason Merrill  <jason@redhat.com>
2339
2340         PR c++/44909
2341         * g++.dg/cpp0x/implicit7.C: New.
2342         * g++.dg/cpp0x/implicit8.C: New.
2343
2344 2010-07-15  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2345
2346         Disable float tests for __SPU__ targets due to lack of signed zero:
2347         * c-c++-common/torture/complex-sign-add.c (check_add_float).
2348         * c-c++-common/torture/complex-sign-sub.c (check_sub_float).
2349         * c-c++-common/torture/complex-sign-mul.c (check_mul_float).
2350         * c-c++-common/torture/complex-sign-mul-one.c (check_mul_float).
2351         * c-c++-common/torture/complex-sign-mul-minus-one.c (check_mul_float).
2352         * c-c++-common/torture/complex-sign-mixed-add.c (check_add_float).
2353         * c-c++-common/torture/complex-sign-mixed-sub.c (check_sub_float).
2354         * c-c++-common/torture/complex-sign-mixed-mul.c (check_mul_float).
2355         * c-c++-common/torture/complex-sign-mixed-div.c (check_div_float).
2356
2357 2010-07-15  Jakub Jelinek  <jakub@redhat.com>
2358
2359         * gfortran.dg/select_char_2.f90: New test.
2360
2361 2010-07-15  Nathan Froyd  <froydnj@codesourcery.com>
2362
2363         * g++.dg/plugin/attribute_plugin.c: Carefully replace TREE_CHAIN
2364         with DECL_CHAIN.
2365
2366 2010-07-15  Janus Weil  <janus@gcc.gnu.org>
2367
2368         PR fortran/44936
2369         * gfortran.dg/typebound_generic_9.f03: New.
2370
2371 2010-07-15  Richard Guenther  <rguenther@suse.de>
2372
2373         PR tree-optimization/44946
2374         * gcc.c-torture/compile/pr44946.c: New testcase.
2375
2376 2010-07-15  Jakub Jelinek  <jakub@redhat.com>
2377
2378         PR fortran/40206
2379         * gfortran.dg/select_char_3.f90: New test.
2380
2381 2010-07-15  Magnus Granberg  <zorry@gentoo.org>
2382             Kevin F. Quinn  <kevquinn@gentoo.org>
2383
2384         * gcc.dg/Wtrampolines.c: New.
2385
2386 2010-07-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2387
2388         PR libfortran/44934
2389         * gfortran.dg/endfile_2.f90: Fix to unformatted file type.
2390
2391 2010-07-14  Jason Merrill  <jason@redhat.com>
2392
2393         PR c++/44810
2394         * g++.dg/torture/pr36745.C: Avoid undefined behavior.
2395
2396         Implement C++0x unrestricted unions (N2544)
2397         * g++.dg/cpp0x/union1.C: New.
2398         * g++.dg/cpp0x/union2.C: New.
2399         * g++.dg/cpp0x/union3.C: New.
2400         * g++.dg/cpp0x/defaulted2.C: Adjust.
2401         * g++.old-deja/g++.bugs/900121_02.C: Adjust.
2402         * g++.old-deja/g++.ext/anon2.C: Adjust.
2403         * g++.old-deja/g++.mike/misc6.C: Adjust.
2404
2405 2010-07-14  Janus Weil  <janus@gcc.gnu.org>
2406
2407         PR fortran/44925
2408         * gfortran.dg/c_loc_tests_15.f90: New.
2409
2410 2010-07-13  Jason Merrill  <jason@redhat.com>
2411
2412         PR c++/44909
2413         * g++.dg/cpp0x/implicit6.C: New.
2414
2415 2010-07-13  Jason Merrill  <jason@redhat.com>
2416
2417         PR c++/44540
2418         * g++.dg/abi/noreturn1.C: New.
2419         * g++.dg/abi/noreturn2.C: New.
2420
2421 2010-07-13  Joern Rennecke  <joern.rennecke@embecosm.com>
2422
2423         PR other/44874
2424         PR debug/44832
2425         * c-c++-common/pr44832.c: New test.
2426
2427 2010-07-13  Iain Sandoe  <iains@gcc.gnu.org>
2428
2429         PR objc/44488
2430         * lib/objc-torture.exp (objc-set-runtime-options): Base runtime list
2431         on the target.  Make sure that we can assemble the emitted asm when
2432         the test type is 'compile'.
2433
2434 2010-07-13  Richard Guenther  <rguenther@suse.de>
2435
2436         PR tree-optimization/36960
2437         * g++.dg/torture/pr36960.C: New testcase.
2438
2439 2010-07-13  Paolo Carlini  <paolo.carlini@oracle.com>
2440
2441         PR c++/44908
2442         * g++.dg/template/sfinae21.C: New.
2443         * g++.dg/template/sfinae22.C: Likewise.
2444
2445 2010-07-16  Jack Howarth  <howarth@bromo.med.uc.edu>
2446
2447         PR testsuite/42843
2448         * gcc.dg/plugin/selfassign.c: Include diagnostic.h.
2449         * gcc.dg/plugin/ggcplug.c: Likewise.
2450         * g++.dg/plugin/selfassign.c: Likewise.
2451         * g++.dg/plugin/attribute_plugin.c: Likewise.
2452         * g++.dg/plugin/dumb_plugin.c: Likewise.
2453         * g++.dg/plugin/pragma_plugin.c: Likewise.
2454
2455 2010-07-13  Kaz Kojima  <kkojima@gcc.gnu.org>
2456
2457         * gcc.c-torture/execute/pr44683.x: New.
2458         * gcc.dg/torture/builtin-cproj-1.c: Add dg-add-options ieee.
2459
2460 2010-07-13  Janus Weil  <janus@gcc.gnu.org>
2461
2462         PR fortran/44434
2463         PR fortran/44565
2464         PR fortran/43945
2465         PR fortran/44869
2466         * gfortran.dg/dynamic_dispatch_1.f03: Fixed invalid test case.
2467         * gfortran.dg/dynamic_dispatch_2.f03: Ditto.
2468         * gfortran.dg/dynamic_dispatch_3.f03: Ditto.
2469         * gfortran.dh/typebound_call_16.f03: New.
2470         * gfortran.dg/typebound_generic_6.f03: New.
2471         * gfortran.dg/typebound_generic_7.f03: New.
2472         * gfortran.dg/typebound_generic_8.f03: New.
2473
2474 2010-07-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2475
2476         PR libfortran/37077
2477         * gfortran.dg/char4_iunit_1.f03: New test.
2478
2479 2010-07-12  Jakub Jelinek  <jakub@redhat.com>
2480
2481         * gcc.dg/tree-ssa/vrp53.c: New test.
2482
2483 2010-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
2484
2485         PR c++/44907
2486         * g++.dg/template/sfinae19.C: New.
2487         * g++.dg/template/sfinae20.C: Likewise.
2488
2489 2010-07-12  Jie Zhang  <jie@codesourcery.com>
2490
2491         * gcc.target/arm/interrupt-1.c: New test.
2492         * gcc.target/arm/interrupt-2.c: New test.
2493
2494 2010-07-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2495
2496         * gcc.dg/pr42427.c: Require c99_runtime.
2497         * gcc.target/i386/avx-cmpsd-1.c: Use dg-require-effective-target
2498         c99_runtime.
2499         * gcc.target/i386/avx-cmpss-1.c: Likewise.
2500         * gcc.target/i386/avx-vcmppd-1.c: Likewise.
2501         * gcc.target/i386/avx-vcmppd-256-1.c: Likewise.
2502         * gcc.target/i386/avx-vcmpps-1.c: Likewise.
2503         * gcc.target/i386/avx-vcmpps-256-1.c: Likewise.
2504         * gcc.target/i386/avx-vcmpsd-1.c: Likewise.
2505         * gcc.target/i386/avx-vcmpss-1.c: Likewise.
2506         * gcc.target/i386/sse-cmpss-1.c: Likewise.
2507         * gcc.target/i386/sse2-cmpsd-1.c: Likewise
2508         * gcc.target/i386/pr37275.c: Require visibility support.
2509
2510 2010-07-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2511
2512         * lib/target-supports.exp (check_effective_target_sse): New proc.
2513         * gcc.target/i386/sol2-check.h: New file.
2514         * gcc.target/i386/sse-check.h (ILL_INSN, ILL_INSN_LEN): Define.
2515         Include sol2-check.h.
2516         (main) Only run do_test () if sol2_check ().
2517         * gcc.target/i386/sse2-check.h: Likewise.
2518         * gcc.target/i386/sse3-check.h: Likewise.
2519         * gcc.dg/vect/tree-vect.h (check_vect) [__i386__ || __x86_64__]
2520         [__sun__ && __svr4__]: Execute SSE2 instruction.
2521         * gcc.target/i386/math-torture/math-torture.exp: Only add options
2522         with -msse to MATH_TORTURE_OPTIONS if check_effective_target_sse.
2523         * g++.dg/debug/dwarf2/const2b.C: Use dg-require-effective-target sse.
2524         * g++.dg/ext/vector14.C: Likewise.
2525         * g++.dg/other/mmintrin.C: Likewise.
2526         * gcc.dg/20020418-1.c: Likewise.
2527         * gcc.dg/debug/dwarf2/const-2b.c: Likewise.
2528         * gcc.dg/format/ms_unnamed-1.c: Likewise.
2529         * gcc.dg/format/unnamed-1.c: Likewise.
2530         Adapt dg-warning line number.
2531         * gcc.dg/graphite/pr40281.c: Likewise.
2532         * gcc.dg/pr32176.c: Likewise.
2533         * gcc.dg/pr40550.c: Likewise.
2534         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
2535         * gcc.dg/torture/pr36891.c: Likewise.
2536         * gcc.target/i386/20020218-1.c: Likewise.
2537         * gcc.target/i386/20020523.c: Likewise.
2538         * gcc.target/i386/abi-1.c: Likewise.
2539         * gcc.target/i386/brokensqrt.c: Likewise.
2540         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
2541         * gcc.target/i386/pr13366.c: Likewise.
2542         * gcc.target/i386/pr13685.c: Likewise.
2543         * gcc.target/i386/pr24306.c: Likewise.
2544         * gcc.target/i386/pr31486.c: Likewise.
2545         * gcc.target/i386/pr32065-1.c: Likewise.
2546         * gcc.target/i386/pr32065-2.c: Likewise.
2547         * gcc.target/i386/pr32389.c: Likewise.
2548         * gcc.target/i386/pr38824.c: Likewise.
2549         * gcc.target/i386/pr38931.c: Likewise.
2550         * gcc.target/i386/pr39592-1.c: Likewise.
2551         * gcc.target/i386/pr43766.c: Likewise.
2552         * gcc.target/i386/recip-divf.c: Likewise.
2553         * gcc.target/i386/recip-sqrtf.c: Likewise.
2554         * gcc.target/i386/recip-vec-divf.c: Likewise.
2555         * gcc.target/i386/recip-vec-sqrtf.c: Likewise.
2556         * gcc.target/i386/sse-1.c: Likewise.
2557         * gcc.target/i386/sse-16.c: Likewise.
2558         * gcc.target/i386/sse-2.c: Likewise.
2559         * gcc.target/i386/sse-20.c: Likewise.
2560         * gcc.target/i386/sse-3.c: Likewise.
2561         * gcc.target/i386/sse-7.c: Likewise.
2562         * gcc.target/i386/sse-9.c: Likewise.
2563         * gcc.target/i386/sse-addps-1.c: Likewise.
2564         * gcc.target/i386/sse-addss-1.c: Likewise.
2565         * gcc.target/i386/sse-andnps-1.c: Likewise.
2566         * gcc.target/i386/sse-andps-1.c: Likewise.
2567         * gcc.target/i386/sse-cmpss-1.c: Likewise.
2568         * gcc.target/i386/sse-comiss-1.c: Likewise.
2569         * gcc.target/i386/sse-comiss-2.c: Likewise.
2570         * gcc.target/i386/sse-comiss-3.c: Likewise.
2571         * gcc.target/i386/sse-comiss-4.c: Likewise.
2572         * gcc.target/i386/sse-comiss-5.c: Likewise.
2573         * gcc.target/i386/sse-comiss-6.c: Likewise.
2574         * gcc.target/i386/sse-copysignf-vec.c: Likewise.
2575         * gcc.target/i386/sse-cvtsi2ss-1.c: Likewise.
2576         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
2577         * gcc.target/i386/sse-cvtss2si-1.c: Likewise.
2578         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
2579         * gcc.target/i386/sse-cvttss2si-1.c: Likewise.
2580         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
2581         * gcc.target/i386/sse-divps-1.c: Likewise.
2582         * gcc.target/i386/sse-divss-1.c: Likewise.
2583         * gcc.target/i386/sse-init-v4hi-1.c: Likewise.
2584         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
2585         * gcc.target/i386/sse-maxps-1.c: Likewise.
2586         * gcc.target/i386/sse-maxss-1.c: Likewise.
2587         * gcc.target/i386/sse-minps-1.c: Likewise.
2588         * gcc.target/i386/sse-minss-1.c: Likewise.
2589         * gcc.target/i386/sse-movaps-1.c: Likewise.
2590         * gcc.target/i386/sse-movaps-2.c: Likewise.
2591         * gcc.target/i386/sse-movhlps-1.c: Likewise.
2592         * gcc.target/i386/sse-movhps-1.c: Likewise.
2593         * gcc.target/i386/sse-movhps-2.c: Likewise.
2594         * gcc.target/i386/sse-movlhps-1.c: Likewise.
2595         * gcc.target/i386/sse-movmskps-1.c: Likewise.
2596         * gcc.target/i386/sse-movntps-1.c: Likewise.
2597         * gcc.target/i386/sse-movss-1.c: Likewise.
2598         * gcc.target/i386/sse-movss-2.c: Likewise.
2599         * gcc.target/i386/sse-movss-3.c: Likewise.
2600         * gcc.target/i386/sse-movups-1.c: Likewise.
2601         * gcc.target/i386/sse-movups-2.c: Likewise.
2602         * gcc.target/i386/sse-mulps-1.c: Likewise.
2603         * gcc.target/i386/sse-mulss-1.c: Likewise.
2604         * gcc.target/i386/sse-orps-1.c: Likewise.
2605         * gcc.target/i386/sse-rcpps-1.c: Likewise.
2606         * gcc.target/i386/sse-recip-vec.c: Likewise.
2607         * gcc.target/i386/sse-recip.c: Likewise.
2608         * gcc.target/i386/sse-rsqrtps-1.c: Likewise.
2609         * gcc.target/i386/sse-set-ps-1.c: Likewise.
2610         * gcc.target/i386/sse-sqrtps-1.c: Likewise.
2611         * gcc.target/i386/sse-subps-1.c: Likewise.
2612         * gcc.target/i386/sse-subss-1.c: Likewise.
2613         * gcc.target/i386/sse-ucomiss-1.c: Likewise.
2614         * gcc.target/i386/sse-ucomiss-2.c: Likewise.
2615         * gcc.target/i386/sse-ucomiss-3.c: Likewise.
2616         * gcc.target/i386/sse-ucomiss-4.c: Likewise.
2617         * gcc.target/i386/sse-ucomiss-5.c: Likewise.
2618         * gcc.target/i386/sse-ucomiss-6.c: Likewise.
2619         * gcc.target/i386/sse-unpckhps-1.c: Likewise.
2620         * gcc.target/i386/sse-unpcklps-1.c: Likewise.
2621         * gcc.target/i386/sse-xorps-1.c: Likewise.
2622         * gcc.target/i386/ssefn-1.c: Likewise.
2623         * gcc.target/i386/ssefn-3.c: Likewise.
2624         * gcc.target/i386/sseregparm-1.c: Likewise.
2625         * gcc.target/i386/stackalign/return-3.c: Likewise.
2626         * gcc.target/i386/vectorize1.c: Likewise.
2627         * gcc.target/i386/vperm-v4sf-1.c: Likewise.
2628         * gcc.target/i386/xorps-sse.c: Likewise.
2629         * gfortran.dg/pr28158.f90: Likewise.
2630         * gfortran.dg/pr30667.f: Likewise.
2631         * gnat.dg/loop_optimization7.adb: Likewise.
2632         * gnat.dg/sse_nolib.adb: Likewise.
2633
2634 2010-07-11  Tobias Burnus  <burnus@net-b.de>
2635
2636         PR fortran/44702
2637         * gfortran.dg/use_rename_6.f90: New.
2638         * gfortran.dg/use_iso_c_binding.f90: Update dg-error.
2639
2640 2010-07-11  Janus Weil  <janus@gcc.gnu.org>
2641
2642         PR fortran/44869
2643         * gfortran.dg/class_24.f03: New.
2644
2645 2010-07-10  Richard Guenther  <rguenther@suse.de>
2646
2647         PR lto/44889
2648         * gcc.dg/lto/20100709-1_0.c: New testcase.
2649         * gcc.dg/lto/20100709-1_1.c: Likewise.
2650
2651 2010-07-10  Richard Sandiford  <r.sandiford@uk.ibm.com>
2652
2653         * gcc.dg/attr-weak-hidden-1.c, gcc.dg/attr-weak-hidden-1a.c: New test.
2654
2655 2010-07-10  Iain Sandoe  <iains@gcc.gnu.org>
2656
2657         PR objc/44140
2658         * objc.dg/lto/trivial-1_0.m: New.
2659         * objc.dg/lto/lto.exp: New.
2660         * obj-c++.dg/lto/trivial-1_0.mm: New.
2661         * obj-c++.dg/lto/lto.exp: New.
2662         * objc.dg/symtab-1.m: Adjust sizes.
2663         * objc.dg/image-info.m: Do not run for gnu-runtime.
2664
2665 2010-07-09  Bernd Schmidt  <bernds@codesourcery.com>
2666
2667         * gcc.dg/pr32370.c: Allow another kind of error message.
2668
2669 2010-07-09  Eric Botcazou  <ebotcazou@adacore.com>
2670
2671         * gnat.dg/atomic3.adb: New test.
2672
2673 2010-07-09  Jakub Jelinek  <jakub@redhat.com>
2674             Denys Vlasenko  <dvlasenk@redhat.com>
2675             Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
2676
2677         PR tree-optimization/28632
2678         * gcc.dg/tree-ssa/vrp51.c: New test.
2679         * gcc.dg/tree-ssa/vrp52.c: New test.
2680
2681 2010-07-09  Jason Merrill  <jason@redhat.com>
2682
2683         * g++.dg/abi/covariant6.C: New.
2684         * g++.dg/inherit/covariant17.C: Test both bases.
2685         * g++.dg/inherit/covariant7.C: Check vtable layout.
2686
2687 2010-07-09  Tom de Vries  <tjvries@xs4all.nl>
2688
2689         * gcc.dg/debug/dwarf2/pr31230.c: New testcase.
2690
2691 2010-07-09  Richard Guenther  <rguenther@suse.de>
2692
2693         PR tree-optimization/44852
2694         * gcc.c-torture/execute/pr44852.c: New testcase.
2695
2696 2010-07-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2697
2698         * gcc.target/x86_64/abi/asm-support.S (snapshot): Replace
2699         multiplication by values.
2700         * gcc.target/x86_64/abi/asm-support-darwin.s (_snapshot): Likewise.
2701         * gcc.target/x86_64/abi/avx/asm-support.S (snapshot): Likewise.
2702
2703 2010-07-09  Richard Guenther  <rguenther@suse.de>
2704
2705         PR tree-optimization/44882
2706         * gfortran.dg/pr44882.f90: New testcase.
2707
2708 2010-07-09  Bernd Schmidt  <bernds@codesourcery.com>
2709
2710         PR target/40657
2711         * gcc.target/arm/pr40657-1.c: New test.
2712         * gcc.target/arm/pr40657-2.c: New test.
2713         * gcc.c-torture/execute/pr40657.c: New test.
2714
2715 2010-07-09  Jakub Jelinek  <jakub@redhat.com>
2716
2717         * gcc.dg/tree-ssa/vrp50.c: New test.
2718         * gcc.dg/vect/slp-perm-4.c (main): Make sure loop isn't vectorized.
2719
2720 2010-07-08  Janus Weil  <janus@gcc.gnu.org>
2721
2722         PR fortran/44649
2723         * gfortran.dg/c_sizeof_1.f90: Modified.
2724         * gfortran.dg/storage_size_1.f08: New.
2725         * gfortran.dg/storage_size_2.f08: New.
2726
2727 2010-07-08  Mikael Pettersson  <mikpe@it.uu.se>
2728
2729         * gcc.c-torture/execute/20100708-1.c: New test.
2730
2731 2010-07-08  Jakub Jelinek  <jakub@redhat.com>
2732
2733         PR fortran/44847
2734         * gfortran.dg/gomp/pr44847.f90: New test.
2735
2736 2010-07-08  Sebastian Pop  <sebastian.pop@amd.com>
2737
2738         PR tree-optimization/44710
2739         * gcc.dg/tree-ssa/ifc-6.c: New.
2740         * gcc.dg/tree-ssa/ifc-pr44710.c: New.
2741
2742 2010-07-08  Tobias Burnus  <burnus@net-b.de>
2743
2744         PR fortran/18918
2745         * gfortran.dg/coarray_10.f90: Add an additional test.
2746
2747 2010-07-08  Peter Bergner  <bergner@vnet.ibm.com>
2748
2749         PR middle-end/44828
2750         * gcc.c-torture/execute/pr44828.c (foo): Use signed char.
2751         * gcc.c-torture/execute/pr44828.x: Revert.
2752
2753 2010-07-08  Jason Merrill  <jason@redhat.com>
2754
2755         PR c++/43120
2756         * g++.dg/inherit/covariant17.C: New.
2757         * g++.dg/abi/covariant1.C: Actually test for the bug.
2758
2759 2010-07-08  H.J. Lu  <hongjiu.lu@intel.com>
2760
2761         PR rtl-optimization/44838
2762         * gcc.dg/pr44838.c: New.
2763
2764 2010-07-08  Richard Guenther  <rguenther@suse.de>
2765
2766         PR tree-optimization/44831
2767         * gcc.c-torture/compile/pr44831.c: New testcase.
2768         * gcc.dg/tree-ssa/pr21463.c: Adjust.
2769
2770 2010-07-08  Richard Guenther  <rguenther@suse.de>
2771
2772         PR tree-optimization/44861
2773         * g++.dg/vect/pr44861.cc: New testcase.
2774
2775 2010-07-07  Peter Bergner  <bergner@vnet.ibm.com>
2776
2777         PR middle-end/44828
2778         * gcc.c-torture/execute/pr44828.x: New file.
2779
2780 2010-07-07  Peter Bergner  <bergner@vnet.ibm.com>
2781
2782         * g++.dg/ext/altivec-2.C: Add -Wno-unused-but-set-variable to
2783         dg-options.
2784         * g++.dg/ext/altivec-17.C: Adjust error message.
2785
2786 2010-07-07  Tom Tromey  <tromey@redhat.com>
2787
2788         * g++.dg/debug/dwarf2/pubnames-1.C: Make darwin-specific.
2789
2790 2010-07-07  H.J. Lu  <hongjiu.lu@intel.com>
2791
2792         PR target/44844
2793         * gcc.target/i386/rdrand-1.c: Scan "jnc".
2794         * gcc.target/i386/rdrand-2.c: Likewise.
2795         * gcc.target/i386/rdrand-3.c: Likewise.
2796
2797 2010-07-07  Jan Hubicka  <jh@suse.cz>
2798
2799         PR middle-end/44813
2800         * g++.dg/torture/pr44813.C: New testcase.
2801         * g++.dg/torture/pr44826.C: New testcase.
2802
2803 2010-07-07  Bernd Schmidt  <bernds@codesourcery.com>
2804
2805         PR rtl-optimization/44787
2806         * gcc.c-torture/compile/pr44788.c: New test.
2807         * gcc.target/arm/pr44788.c: New test.
2808
2809 2010-07-06  Peter Bergner  <bergner@vnet.ibm.com>
2810
2811         * gcc.target/powerpc/altivec-volatile.c: Adjust expected warning.
2812
2813 2010-07-06  Peter Bergner  <bergner@vnet.ibm.com>
2814
2815         * gcc.target/powerpc/ppu-intrinsics.c: Add -Wno-unused-but-set-variable
2816         to dg-options.
2817
2818 2010-07-06  Tobias Burnus  <burnus@net-b.de>
2819
2820         PR fortran/44742
2821         * gfortran.dg/parameter_array_init_6.f90: New.
2822         * gfortran.dg/initialization_20.f90: Update dg-error.
2823         * gfortran.dg/initialization_24.f90: Ditto.
2824
2825 2010-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2826         PR fortran/PR44693
2827         * gfortran.dg/dim_range_1.f90:  New test.
2828         * gfortran.dg/minmaxloc_4.f90:  Remove invalid test.
2829
2830 2010-07-06  Jason Merrill  <jason@redhat.com>
2831
2832         PR c++/44703
2833         * g++.dg/cpp0x/initlist41.C: New.
2834
2835         PR c++/44778
2836         * g++.dg/template/ptrmem22.C: New.
2837
2838 2010-07-06  Kai Tietz  <kai.tietz@onevision.com>
2839
2840         * gcc.target/i386/ms_hook_prologue.c: Add x64 ms_hook_prologue
2841         support.
2842         * gcc.target/i386/i386.exp: Likewise.
2843
2844 2010-07-06  Peter Bergner  <bergner@vnet.ibm.com>
2845
2846         PR testsuite/44195
2847         * gcc.dg/lto/20100518_0.c: Limit to x86.
2848
2849 2010-07-06  Richard Guenther  <rguenther@suse.de>
2850
2851         PR middle-end/44828
2852         * gcc.c-torture/execute/pr44828.c: New testcase.
2853
2854 2010-07-06  Shujing Zhao  <pearly.zhao@oracle.com>
2855
2856         * g++.dg/warn/noeffect2.C: Adjust expected warning.
2857         * g++.dg/warn/volatile1.C: Likewise.
2858         * g++.dg/template/warn1.C: Likewise.
2859
2860 2010-07-05  H.J. Lu  <hongjiu.lu@intel.com>
2861
2862         AVX Programming Reference (June, 2010)
2863         * g++.dg/other/i386-2.C: Add -mfsgsbase -mrdrnd -mf16c.
2864         * g++.dg/other/i386-3.C: Likewise.
2865         * gcc.target/i386/sse-12.c: Likewise.
2866
2867         * gcc.target/i386/f16c-check.h: New.
2868         * gcc.target/i386/rdfsbase-1.c: Likewise.
2869         * gcc.target/i386/rdfsbase-2.c: Likewise.
2870         * gcc.target/i386/rdgsbase-1.c: Likewise.
2871         * gcc.target/i386/rdgsbase-2.c: Likewise.
2872         * gcc.target/i386/rdrand-1.c: Likewise.
2873         * gcc.target/i386/rdrand-2.c: Likewise.
2874         * gcc.target/i386/rdrand-3.c: Likewise.
2875         * gcc.target/i386/vcvtph2ps-1.c: Likewise.
2876         * gcc.target/i386/vcvtph2ps-2.c: Likewise.
2877         * gcc.target/i386/vcvtph2ps-3.c: Likewise.
2878         * gcc.target/i386/vcvtps2ph-1.c: Likewise.
2879         * gcc.target/i386/vcvtps2ph-2.c: Likewise.
2880         * gcc.target/i386/vcvtps2ph-3.c: Likewise.
2881         * gcc.target/i386/wrfsbase-1.c: Likewise.
2882         * gcc.target/i386/wrfsbase-2.c: Likewise.
2883         * gcc.target/i386/wrgsbase-1.c: Likewise.
2884         * gcc.target/i386/wrgsbase-2.c: Likewise.
2885
2886         * gcc.target/i386/sse-13.c: Add -mfsgsbase -mrdrnd -mf16c.
2887         (__builtin_ia32_vcvtps2ph): New.
2888         (__builtin_ia32_vcvtps2ph256): Likewise.
2889
2890         * gcc.target/i386/sse-14.c: Add -mfsgsbase -mrdrnd -mf16c.
2891         Test _cvtss_sh, _mm_cvtps_ph and _mm256_cvtps_ph.
2892
2893         * gcc.target/i386/sse-22.c: Add fsgsbase,rdrnd,f16c.
2894         Test _cvtss_sh, _mm_cvtps_ph and _mm256_cvtps_ph.
2895
2896         * gcc.target/i386/sse-23.c (__builtin_ia32_vcvtps2ph): New.
2897         (__builtin_ia32_vcvtps2ph256): Likewise.
2898         Add fsgsbase,rdrnd,f16c.
2899
2900         * lib/target-supports.exp (check_effective_target_f16c): New.
2901
2902 2010-07-05  Jakub Jelinek  <jakub@redhat.com>
2903
2904         * gcc.dg/guality/nrv-1.c: New test.
2905
2906 2010-07-05  Sandra Loosemore  <sandra@codesourcery.com>
2907
2908         PR middle-end/42505
2909         * gcc.target/arm/pr42505.c: New test case.
2910
2911 2010-07-05  Jakub Jelinek  <jakub@redhat.com>
2912
2913         PR c++/44808
2914         * g++.dg/opt/nrv16.C: New test.
2915
2916 2010-07-05  Richard Guenther  <rguenther@suse.de>
2917
2918         PR tree-optimization/44784
2919         * gcc.c-torture/compile/pr44784.c: New testcase.
2920
2921 2010-07-05  Ira Rosen  <irar@il.ibm.com>
2922
2923         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
2924         Increase loop bound and array size.
2925         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
2926         Likewise.
2927
2928 2010-07-05  Ira Rosen  <irar@il.ibm.com>
2929
2930         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31d.c: Remove.
2931         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Increase loop bound.
2932         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
2933         * gcc.dg/vect/costmodel/ppc/costmodel-vect-68d.c: Remove.
2934         * gcc.dg/vect/pr35821-altivec.c, gcc.dg/vect/pr35821-spu.c: Likewise.
2935
2936 2010-07-05  Shujing Zhao  <pearly.zhao@oracle.com>
2937
2938         PR c++/22138
2939         * g++.dg/parse/template25.C: New.
2940
2941 2010-07-04  H.J. Lu  <hongjiu.lu@intel.com>
2942
2943         PR rtl-optimization/44695
2944         * gcc.dg/torture/pr44695.c: New.
2945
2946 2010-07-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2947
2948         PR c++/16630
2949         * g++.dg/ext/pretty3.C: New.
2950
2951 2010-07-04  Richard Guenther  <rguenther@suse.de>
2952
2953         PR middle-end/44809
2954         * g++.dg/torture/pr44809.C: New testcase.
2955
2956 2010-07-04  Richard Guenther  <rguenther@suse.de>
2957
2958         PR tree-optimization/44656
2959         * gcc.dg/tree-ssa/loadpre6.c: Remove XFAIL.
2960
2961 2010-07-04  Ira Rosen  <irar@il.ibm.com>
2962             Revital Eres  <eres@il.ibm.com>
2963
2964         * gcc.dg/vect/vect-42.c: Don't expect peeling on targets that support
2965         misaligned stores.
2966         * gcc.dg/vect/vect-60.c, gcc.dg/vect/vect-56.c, gcc.dg/vect/vect-93.c,
2967         gcc.dg/vect/vect-96.c: Likewise.
2968         * gcc.dg/vect/vect-109.c: Expect vectorization only on targets that
2969         that support misaligned stores. Change the number of expected
2970         misaligned accesses.
2971         * gcc.dg/vect/vect-peel-1.c: New test.
2972         * gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/vect-peel-3.c,
2973         gcc.dg/vect/vect-peel-4.c: Likewise.
2974         * gcc.dg/vect/vect-multitypes-1.c: Change the test to make it
2975         vectorizable on all targets that support realignment.
2976         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2977
2978 2010-07-03  H.J. Lu  <hongjiu.lu@intel.com>
2979
2980         PR c/44806
2981         * gcc.dg/torture/pr44806.c: New.
2982
2983 2010-07-03  Eric Botcazou  <ebotcazou@adacore.com>
2984
2985         * gnat.dg/cond_expr1.adb: New test.
2986
2987 2010-07-03  Eric Botcazou  <ebotcazou@adacore.com>
2988
2989         * gnat.dg/modular3.adb: New test.
2990         * gnat.dg/modular3_pkg.ads: New helper.
2991
2992 2010-07-03  Iain Sandoe  <iains@gcc.gnu.org>
2993             Mikael Pettersson  <mikpe@it.uu.se>
2994
2995         PR testsuite/44518
2996         * obj-c++.dg/encode-2.mm: Produce object and save temps.
2997         Make signed-ness of chars explicit.  Scan the object for
2998         strings that are split by some target assemblers.
2999         * obj-c++.dg/encode-3.mm: Make the signed-ness of chars
3000         explicit.
3001
3002 2010-07-03  Hans-Peter Nilsson  <hp@axis.com>
3003
3004         * gfortran.dg/char_bounds_check_fail_1.f90: Correct dg-output string.
3005
3006 2010-07-02  Le-Chun Wu  <lcwu@google.com>
3007
3008         PR/44128
3009         * g++.dg/warn/Wshadow-7.C: New test.
3010
3011 2010-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
3012             Julian Brown  <julian@codesourcery.com>
3013             Sandra Loosemore  <sandra@codesourcery.com>
3014
3015         * gcc.c-torture/execute/20100416-1.c: New test case.
3016
3017 2010-07-02  Julian Brown  <julian@codesourcery.com>
3018             Sandra Loosemore  <sandra@codesourcery.com>
3019
3020         PR target/43703
3021
3022         * gcc.dg/vect/vect.exp: Add -ffast-math for NEON.
3023         * gcc.dg/vect/vect-reduc-6.c: Add XFAIL for NEON.
3024
3025 2010-07-02  Sandra Loosemore  <sandra@codesourcery.com>
3026             Julian Brown  <julian@codesourcery.com>
3027
3028         * gcc.target/arm/neon/vadds64.c: Regenerated.
3029         * gcc.target/arm/neon/vaddu64.c: Regenerated.
3030         * gcc.target/arm/neon/vsubs64.c: Regenerated.
3031         * gcc.target/arm/neon/vsubu64.c: Regenerated.
3032         * gcc.target/arm/neon-vmla-1.c: Add -ffast-math to options.
3033         * gcc.target/arm/neon-vmls-1.c: Likewise.
3034         * gcc.target/arm/neon-vsubs64.c: New execution test.
3035         * gcc.target/arm/neon-vsubu64.c: New execution test.
3036         * gcc.target/arm/neon-vadds64.c: New execution test.
3037         * gcc.target/arm/neon-vaddu64.c: New execution test.
3038
3039 2010-07-02  Sandra Loosemore  <sandra@codesourcery.com>
3040
3041         * gcc.target/arm/neon-vands64.c: New.
3042         * gcc.target/arm/neon-vandu64.c: New.
3043         * gcc.target/arm/neon-vbics64.c: New.
3044         * gcc.target/arm/neon-vbicu64.c: New.
3045         * gcc.target/arm/neon-veors64.c: New.
3046         * gcc.target/arm/neon-veoru64.c: New.
3047         * gcc.target/arm/neon-vorns64.c: New.
3048         * gcc.target/arm/neon-vornu64.c: New.
3049         * gcc.target/arm/neon-vorrs64.c: New.
3050         * gcc.target/arm/neon-vorru64.c: New.
3051         * gcc.target/arm/neon/vands64.c: Regenerated.
3052         * gcc.target/arm/neon/vandu64.c: Regenerated.
3053         * gcc.target/arm/neon/vbics64.c: Regenerated.
3054         * gcc.target/arm/neon/vbicu64.c: Regenerated.
3055         * gcc.target/arm/neon/veors64.c: Regenerated.
3056         * gcc.target/arm/neon/veoru64.c: Regenerated.
3057         * gcc.target/arm/neon/vorns64.c: Regenerated.
3058         * gcc.target/arm/neon/vornu64.c: Regenerated.
3059         * gcc.target/arm/neon/vorrs64.c: Regenerated.
3060         * gcc.target/arm/neon/vorru64.c: Regenerated.
3061
3062 2010-07-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3063
3064         * gfortran.dg/runtime_warning_1.f90: Remove extra dg line.
3065
3066 2010-07-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3067
3068         * gfortran.dg/runtime_warning_1.f90: Fix dg syntax.
3069         * gfortran.dg/intent_out_5.f90: Same.
3070         * gfortran.dg/ltrans-7.f90: Same.
3071         * gfortran.dg/char_bounds_check_fail_1.f90: Same.
3072
3073 2010-07-02  Jan Hubicka  <jh@suse.cz>
3074
3075         * gcc.dg/tree-ssa/ipa-split-5.c: New function.
3076
3077 2010-07-02  Iain Sandoe  <iains@gcc.gnu.org>
3078
3079         * objc-obj-c++-shared/Object1.h: Correct Line endings.
3080
3081 2010-07-02  Jakub Jelinek  <jakub@redhat.com>
3082
3083         PR c++/44780
3084         * c-c++-common/Wunused-var-12.c: New test.
3085
3086 2010-07-02  Bernd Schmidt  <bernds@codesourcery.com>
3087
3088         PR target/42835
3089         * gcc.target/arm/pr42835.c: New test.
3090
3091         PR target/42172
3092         * gcc.target/arm/pr42172-1.c: New test.
3093
3094 2010-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
3095
3096         * g++.dg/template/crash98.C: Remove stray // from dg-error comment.
3097
3098 2010-07-02  Sandra Loosemore  <sandra@codesourcery.com>
3099
3100         * gcc.target/arm/neon/vdup_ns64.c: Regenerated.
3101         * gcc.target/arm/neon/vdup_nu64.c: Regenerated.
3102         * gcc.target/arm/neon/vdupQ_ns64.c: Regenerated.
3103         * gcc.target/arm/neon/vdupQ_nu64.c: Regenerated.
3104         * gcc.target/arm/neon/vmov_ns64.c: Regenerated.
3105         * gcc.target/arm/neon/vmov_nu64.c: Regenerated.
3106         * gcc.target/arm/neon/vmovQ_ns64.c: Regenerated.
3107         * gcc.target/arm/neon/vmovQ_nu64.c: Regenerated.
3108         * gcc.target/arm/neon/vget_lanes64.c: Regenerated.
3109         * gcc.target/arm/neon/vget_laneu64.c: Regenerated.
3110         * gcc.target/arm/neon/vset_lanes64.c: Regenerated.
3111         * gcc.target/arm/neon/vset_laneu64.c: Regenerated.
3112         * gcc.target/arm/neon-vdup_ns64.c: New.
3113         * gcc.target/arm/neon-vdup_nu64.c: New.
3114         * gcc.target/arm/neon-vdupQ_ns64.c: New.
3115         * gcc.target/arm/neon-vdupQ_nu64.c: New.
3116         * gcc.target/arm/neon-vdupQ_lanes64.c: New.
3117         * gcc.target/arm/neon-vdupQ_laneu64.c: New.
3118         * gcc.target/arm/neon-vmov_ns64.c: New.
3119         * gcc.target/arm/neon-vmov_nu64.c: New.
3120         * gcc.target/arm/neon-vmovQ_ns64.c: New.
3121         * gcc.target/arm/neon-vmovQ_nu64.c: New.
3122         * gcc.target/arm/neon-vget_lanes64.c: New.
3123         * gcc.target/arm/neon-vget_laneu64.c: New.
3124         * gcc.target/arm/neon-vset_lanes64.c: New.
3125         * gcc.target/arm/neon-vset_laneu64.c: New.
3126
3127 2010-07-02  Richard Guenther  <rguenther@suse.de>
3128
3129         * g++.dg/torture/20100702-1.C: New testcase.
3130
3131 2010-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3132
3133         PR target/44707
3134         * gcc.c-torture/compile/pr44707.c: New test.
3135
3136 2010-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
3137
3138         PR c++/44039
3139         * g++.dg/template/crash101.C: New.
3140
3141 2010-07-02  Iain Sandoe  <iains@gcc.gnu.org>
3142
3143         * obj-c++.dg/cxx-ivars-3.mm: Make the test require OSX <= 10.4.
3144         Use the ABI-0 accessors and fail it for m64.
3145
3146 2010-07-02  Jan Hubicka  <jh@suse.cz>
3147
3148         * g++.dg/tree-ssa/pr44706.C: New testcase.
3149
3150 2010-07-02  Richard Guenther  <rguenther@suse.de>
3151
3152         PR tree-optimization/44748
3153         * gcc.dg/tree-ssa/ssa-ccp-29.c: New testcase.
3154
3155 2010-07-02  Iain Sandoe  <iains@gcc.gnu.org>
3156
3157         * objc-obj-c++-shared/next-abi.h: Remove dependency on system
3158         headers.  Add clause to reflect that, pre-10.5, ABI is always 0.
3159         * objc/execute/forward-1.m: Depend only on __NEXT_RUNTIME__ for
3160         the method types to forward:.
3161
3162 2010-06-30  Jason Merrill  <jason@redhat.com>
3163
3164         * g++.dg/cpp0x/nullptr04.C: Use __INTPTR_TYPE__.
3165         * g++.dg/other/pr25632.C: Likewise.
3166
3167 2010-07-01  Jakub Jelinek  <jakub@redhat.com>
3168
3169         PR tree-optimization/40421
3170         * gfortran.fortran-torture/compile/pr40421.f90: New test.
3171
3172 2010-07-01  Richard Guenther  <rguenther@suse.de>
3173
3174         PR middle-end/42834
3175         PR middle-end/44468
3176         * gcc.c-torture/execute/20100316-1.c: New testcase.
3177         * gcc.c-torture/execute/pr44468.c: Likewise.
3178         * gcc.c-torture/compile/20100609-1.c: Likewise.
3179         * gcc.dg/volatile2.c: Adjust.
3180         * gcc.dg/plugin/selfassign.c: Likewise.
3181         * gcc.dg/pr36902.c: Likewise.
3182         * gcc.dg/tree-ssa/foldaddr-2.c: Remove.
3183         * gcc.dg/tree-ssa/foldaddr-3.c: Likewise.
3184         * gcc.dg/tree-ssa/forwprop-8.c: Adjust.
3185         * gcc.dg/tree-ssa/pr17141-1.c: Likewise.
3186         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
3187         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
3188         * gcc.dg/tree-ssa/ssa-ccp-21.c: Likewise.
3189         * gcc.dg/tree-ssa/pta-ptrarith-1.c: Likewise.
3190         * gcc.dg/tree-ssa/20030807-7.c: Likewise.
3191         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
3192         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
3193         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
3194         * gcc.dg/tree-ssa/ssa-ccp-23.c: Likewise.
3195         * gcc.dg/tree-ssa/forwprop-1.c: Likewise.
3196         * gcc.dg/tree-ssa/forwprop-2.c: Likewise.
3197         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
3198         * gcc.dg/tree-ssa/ssa-ccp-25.c: Likewise.
3199         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
3200         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
3201         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
3202         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
3203         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
3204         * gcc.dg/tree-ssa/forwprop-5.c: Likewise.
3205         * gcc.dg/struct/w_prof_two_strs.c: XFAIL.
3206         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Likewise.
3207         * gcc.dg/struct/wo_prof_global_var.c: Likewise.
3208         * gcc.dg/struct/wo_prof_malloc_size_var.c: Likewise.
3209         * gcc.dg/struct/w_prof_local_array.c: Likewise.
3210         * gcc.dg/struct/w_prof_single_str_global.c: Likewise.
3211         * gcc.dg/struct/wo_prof_escape_str_init.c: Likewise.
3212         * gcc.dg/struct/wo_prof_array_through_pointer.c: Likewise.
3213         * gcc.dg/struct/w_prof_global_array.c: Likewise.
3214         * gcc.dg/struct/wo_prof_array_field.c: Likewise.
3215         * gcc.dg/struct/wo_prof_single_str_local.c: Likewise.
3216         * gcc.dg/struct/w_prof_local_var.c: Likewise.
3217         * gcc.dg/struct/wo_prof_two_strs.c: Likewise.
3218         * gcc.dg/struct/wo_prof_empty_str.c: Likewise.
3219         * gcc.dg/struct/wo_prof_local_array.c: Likewise.
3220         * gcc.dg/struct/w_prof_global_var.c: Likewise.
3221         * gcc.dg/struct/wo_prof_single_str_global.c: Likewise.
3222         * gcc.dg/struct/wo_prof_escape_substr_value.c: Likewise.
3223         * gcc.dg/struct/wo_prof_global_array.c: Likewise.
3224         * gcc.dg/struct/wo_prof_escape_return.c: Likewise.
3225         * gcc.dg/struct/wo_prof_escape_substr_array.c: Likewise.
3226         * gcc.dg/struct/wo_prof_double_malloc.c: Likewise.
3227         * gcc.dg/struct/w_ratio_cold_str.c: Likewise.
3228         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Likewise.
3229         * gcc.dg/struct/wo_prof_local_var.c: Likewise.
3230         * gcc.dg/tree-prof/stringop-1.c: Adjust.
3231         * g++.dg/tree-ssa/pr31146.C: Likewise.
3232         * g++.dg/tree-ssa/copyprop-1.C: Likewise.
3233         * g++.dg/tree-ssa/pr33604.C: Likewise.
3234         * g++.dg/plugin/selfassign.c: Likewise.
3235         * gfortran.dg/array_memcpy_3.f90: Likewise.
3236         * gfortran.dg/array_memcpy_4.f90: Likewise.
3237         * c-c++-common/torture/pr42834.c: New testcase.
3238
3239 2010-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
3240
3241         PR c++/44628
3242         * g++.dg/template/crash100.C: New.
3243
3244 2010-06-30  Jan Hubicka  <jh@suse.cz>
3245
3246         * gcc.dg/tree-ssa/ipa-split-4.c: New testcase.
3247
3248 2010-06-30  Michael Matz  <matz@suse.de>
3249
3250         PR bootstrap/44699
3251         * gcc.dg/pr44699.c: New test.
3252
3253 2010-06-30  Bernd Schmidt  <bernds@codesourcery.com>
3254
3255         PR tree-optimization/39799
3256         * c-c++-common/uninit-17.c: New test.
3257
3258 2010-06-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3259
3260         PR libfortran/43298
3261         * gfortran.dg/read_infnan_1.f90: New test.
3262
3263 2010-06-29  Jason Merrill  <jason@redhat.com>
3264
3265         Enable implicitly declared move constructor/operator= (N3053).
3266         * g++.dg/cpp0x/implicit3.C: New.
3267         * g++.dg/cpp0x/implicit4.C: New.
3268         * g++.dg/cpp0x/implicit5.C: New.
3269         * g++.dg/cpp0x/implicit-copy.C: Adjust.
3270         * g++.dg/cpp0x/not_special.C: Adjust.
3271         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
3272         * g++.dg/cpp0x/rv1n.C: Adjust.
3273         * g++.dg/cpp0x/rv1p.C: Adjust.
3274         * g++.dg/cpp0x/rv2n.C: Adjust.
3275         * g++.dg/cpp0x/rv2p.C: Adjust.
3276         * g++.dg/cpp0x/rv3n.C: Adjust.
3277         * g++.dg/cpp0x/rv3p.C: Adjust.
3278         * g++.dg/cpp0x/rv4n.C: Adjust.
3279         * g++.dg/cpp0x/rv4p.C: Adjust.
3280         * g++.dg/cpp0x/rv5n.C: Adjust.
3281         * g++.dg/cpp0x/rv5p.C: Adjust.
3282         * g++.dg/cpp0x/rv6n.C: Adjust.
3283         * g++.dg/cpp0x/rv6p.C: Adjust.
3284         * g++.dg/cpp0x/rv7n.C: Adjust.
3285         * g++.dg/cpp0x/rv7p.C: Adjust.
3286         * g++.dg/cpp0x/rv8p.C: Adjust.
3287         * g++.dg/gomp/pr26690-1.C: Adjust.
3288         * g++.dg/other/error20.C: Adjust.
3289         * g++.dg/other/error31.C: Adjust.
3290         * g++.dg/parse/error19.C: Adjust.
3291         * g++.dg/template/qualttp5.C: Adjust.
3292         * g++.old-deja/g++.law/ctors5.C: Adjust.
3293
3294         Enable implicitly deleted functions (N2346)
3295         * g++.dg/cpp0x/defaulted17.C: New.
3296         * g++.dg/cpp0x/implicit1.C: New.
3297         * g++.dg/cpp0x/implicit2.C: New.
3298         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: Adjust.
3299         * g++.dg/ext/has_virtual_destructor.C: Adjust.
3300         * g++.dg/init/ctor4.C: Adjust.
3301         * g++.dg/init/synth2.C: Adjust.
3302         * g++.dg/lto/20081118_1.C: Adjust.
3303         * g++.dg/other/error13.C: Adjust.
3304         * g++.dg/other/unused1.C: Adjust.
3305         * g++.old-deja/g++.bob/inherit2.C: Adjust.
3306         * g++.old-deja/g++.bugs/900205_04.C: Adjust.
3307         * g++.old-deja/g++.jason/opeq3.C: Adjust.
3308         * g++.old-deja/g++.law/ctors17.C: Adjust.
3309         * g++.old-deja/g++.oliva/delete1.C: Adjust.
3310         * g++.old-deja/g++.pt/assign1.C: Adjust.
3311         * g++.old-deja/g++.pt/crash20.C: Adjust.
3312
3313         * g++.dg/cpp0x/defaulted10.C: Adjust for new deleted message.
3314         * g++.dg/cpp0x/defaulted13.C: Adjust.
3315         * g++.dg/cpp0x/defaulted2.C: Adjust.
3316         * g++.dg/cpp0x/defaulted3.C: Adjust.
3317         * g++.dg/cpp0x/initlist9.C: Adjust.
3318         * g++.dg/cpp0x/lambda/lambda-errloc.C: Adjust.
3319         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Adjust.
3320         * g++.dg/init/synth2.C: Adjust.
3321
3322         * g++.dg/cpp0x/defaulted19.C: New.
3323
3324         * g++.dg/expr/string-1.C: Fix for -std=c++0x.
3325         * g++.dg/template/error23.C: Fix for -std=c++0x.
3326
3327 2010-06-29  Janus Weil  <janus@gcc.gnu.org>
3328
3329         PR fortran/44718
3330         * gfortran.dg/proc_ptr_28.f90: New.
3331
3332 2010-06-29  Jakub Jelinek  <jakub@redhat.com>
3333
3334         PR tree-optimization/43801
3335         * g++.dg/torture/pr43801.C: New test.
3336
3337         PR debug/44668
3338         * g++.dg/debug/dwarf2/accessibility1.C: New test.
3339
3340 2010-06-29  Jason Merrill  <jason@redhat.com>
3341
3342         PR c++/44587
3343         * g++.dg/template/qualified-id2.C: New.
3344         * g++.dg/template/qualified-id3.C: New.
3345
3346 2010-06-29  Janus Weil  <janus@gcc.gnu.org>
3347
3348         PR fortran/44696
3349         * gfortran.dg/associated_target_4.f90: New.
3350
3351 2010-06-29  Paul Thomas  <pault@gcc.gnu.org>
3352
3353         PR fortran/44582
3354         * gfortran.dg/aliasing_array_result_1.f90 : New test.
3355
3356 2010-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3357
3358         * lib/lto.exp (lto_prune_warns): Also accept leading single quote.
3359
3360 2010-06-29  Jan Hubicka  <jh@suse.cz>
3361
3362         * gcc.dg/tree-ssa/ipa-split-3.c: New testcase.
3363
3364 2010-06-29  Bernd Schmidt  <bernds@codesourcery.com>
3365
3366         PR target/43902
3367         * gcc.target/arm/wmul-1.c: Test for smlabb instead of smulbb.
3368         * gcc.target/arm/wmul-3.c: New test.
3369         * gcc.target/arm/wmul-4.c: New test.
3370
3371 2010-06-29  H.J. Lu  <hongjiu.lu@intel.com>
3372
3373         PR rtl-optimization/44659
3374         * gcc.target/i386/extract-1.c: New.
3375         * gcc.target/i386/extract-2.c: Likewise.
3376         * gcc.target/i386/extract-3.c: Likewise.
3377         * gcc.target/i386/extract-4.c: Likewise.
3378         * gcc.target/i386/extract-5.c: Likewise.
3379         * gcc.target/i386/extract-6.c: Likewise.
3380
3381 2010-06-28  Jakub Jelinek  <jakub@redhat.com>
3382
3383         PR c++/44682
3384         * g++.dg/warn/Wunused-var-14.C: New test.
3385
3386 2010-06-28  Tobias Burnus  <burnus@net-b.de>
3387
3388         PR fortran/43298
3389         * gfortran.dg/nan_6.f90: New.
3390
3391 2010-06-28  H.J. Lu  <hongjiu.lu@intel.com>
3392
3393         PR tree-optimization/43781
3394         * gcc.dg/torture/pr43781.c: New.
3395
3396 2010-06-28  Paul Thomas  <pault@gcc.gnu.org>
3397
3398         PR fortran/40158
3399         * gfortran.dg/actual_rank_check_1.f90: New test.
3400
3401 2010-06-28  Martin Jambor  <mjambor@suse.cz>
3402
3403         * testsuite/gcc.dg/ipa/ipa-sra-6.c: New test.
3404
3405 2010-06-28  Jan Hubicka  <jh@suse.cz>
3406
3407         PR tree-optimization/44687
3408         * gcc.c-torture/compile/pr44687.c
3409
3410 2010-06-28  Martin Jambor  <mjambor@suse.cz>
3411
3412         PR c++/44535
3413         * g++.dg/torture/pr44535.C: New test.
3414
3415 2010-06-28  Michael Matz  <matz@suse.de>
3416
3417         PR middle-end/44592
3418         * gfortran.dg/pr44592.f90: New test.
3419
3420 2010-06-28  Jan Hubicka  <jh@suse.cz>
3421
3422         PR tree-optimization/44357
3423         * g++.dg/torture/pr44357.C: New testcase.
3424
3425 2010-06-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3426
3427         * gcc.dg/tree-ssa/ltrans-1.c: Add -march=i486 for i?86-*-* && ilp32.
3428         * gcc.dg/tree-ssa/ltrans-3.c: Likewise.
3429         * gcc.dg/tree-ssa/ltrans-4.c: Likewise.
3430         * gcc.dg/tree-ssa/ltrans-5.c: Likewise.
3431         * gcc.dg/tree-ssa/ltrans-6.c: Likewise.
3432         * gcc.dg/tree-ssa/ltrans-8.c: Likewise.
3433         * gcc.dg/tree-ssa/vrp47.c: Add -march=i586 for i?86-*-* && ilp32.
3434         * gfortran.dg/ltrans-7.f90: Add -march=i486 for i?86-*-* && ilp32.
3435
3436 2010-06-27  Jan Hubicka  <jh@suse.cz>
3437
3438         * gcc.c-torture/compile/pr44686.c: New file.
3439
3440 2010-06-27  Richard Guenther  <rguenther@suse.de>
3441
3442         PR tree-optimization/44683
3443         * gcc.c-torture/execute/pr44683.c: New testcase.
3444
3445 2010-06-27  Eric Botcazou  <ebotcazou@adacore.com>
3446
3447         * gnat.dg/noreturn3.ad[sb]: New test.
3448
3449 2010-06-26  Jason Merrill  <jason@redhat.com>
3450
3451         * g++.dg/cpp0x/explicit5.C: New.
3452
3453 2010-06-26  Richard Guenther  <rguenther@suse.de>
3454
3455         PR tree-optimization/44393
3456         * gcc.dg/pr44393.c: New testcase.
3457
3458 2010-06-26  Jan Hubicka  <jh@suse.cz>
3459
3460         * gcc.dg/tree-ssa/ipa-split-2.c: New testcase.
3461
3462 2010-06-26  Richard Guenther  <rguenther@suse.de>
3463
3464         PR middle-end/44674
3465         * gcc.dg/pr44674.c: New testcase.
3466
3467 2010-06-26  Joseph Myers  <joseph@codesourcery.com>
3468
3469         * gcc.dg/opts-3.c: New test.
3470
3471 2010-06-26  Tobias Burnus  <burnus@net-b.de>
3472
3473         * gfortran.dg/type_decl_1.f90: New.
3474         * gfortran.dg/type_decl_2.f90: New.
3475
3476 2010-06-26  Tobias Burnus  <burnus@net-b.de>
3477
3478         * gfortran.dg/semicolon_fixed.f: Fix dg syntax..
3479         * gfortran.dg/semicolon_fixed_2.f: Ditto.
3480
3481 2010-06-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3482
3483         PR testsuite/38946
3484         * gfortran.dg/array_constructor_23.f: Update test to allow for small
3485         error in comparing reals.
3486
3487 2010-06-25  Tobias Burnus  <burnus@net-b.de>
3488
3489         * selected_real_kind_2.f90: New.
3490         * selected_real_kind_3.f90: New.
3491
3492 2010-06-25  Tobias Burnus  <burnus@net-b.de>
3493
3494         * gfortran.dg/entry_19.f90: New.
3495
3496 2010-06-25  Tobias Burnus  <burnus@net-b.de>
3497
3498         * gfortran.dg/end_subroutine_1.f90: New.
3499         * gfortran.dg/end_subroutine_2.f90: New.
3500         * gfortran.dg/interface_proc_end.f90: Update.
3501
3502 2010-06-25  Tobias Burnus  <burnus@net-b.de>
3503
3504         * gfortran.dg/semicolon_fixed.f: Update.
3505         * gfortran.dg/semicolon_fixed_2.f: New.
3506         * gfortran.dg/semicolon_free_2.f90: New.
3507         * gfortran.dg/semicolon_free.f90: Update.
3508
3509 2010-06-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3510
3511         PR fortran/44448
3512         * gfortran.dg/atan2_1.f90: Add -ffloat-store.
3513
3514 2010-06-25  Martin Jambor  <mjambor@suse.cz>
3515
3516         * g++.dg/ipa/iinline-3.C: New test.
3517         * gcc.dg/ipa/modif-1.c: Removed.
3518
3519 2010-06-25  Jan Hubicka  <jh@suse.cz>
3520
3521         * testsuite/gcc.dg/tree-ssa/ipa-split-1.c
3522
3523 2010-06-25  Martin Jambor  <mjambor@suse.cz>
3524
3525         * g++.dg/ipa/iinline-2.C: New test.
3526
3527 2010-06-25  Jakub Jelinek  <jakub@redhat.com>
3528
3529         PR middle-end/43866
3530         * gfortran.dg/pr43866.f90: New test.
3531
3532         PR tree-optimization/44539
3533         * gcc.dg/pr44539.c: New test.
3534
3535 2010-06-25  Bernd Schmidt  <bernds@codesourcery.com>
3536
3537         From Jim Wilson:
3538         PR target/43902
3539         * gcc.target/mips/madd-9.c: New test.
3540
3541 2010-06-25  Shujing Zhao  <pearly.zhao@oracle.com>
3542
3543         PR c/44517
3544         * gcc.dg/noncompile/pr44517.c: New.
3545         * gcc.dg/noncompile/990416-1.c: Adjust expected error.
3546
3547 2010-06-24  Steve Ellcey  <sje@cup.hp.com>
3548
3549         PR testsuite/43283
3550         * gcc.dg/lto/20091216-1_0.c: Use newline instead of semicolon
3551         and add argument to nop for IA64.
3552
3553 2010-06-24  H.J. Lu  <hongjiu.lu@intel.com>
3554
3555         PR target/44588
3556         * gcc.target/i386/mod-1.c: New.
3557         * gcc.target/i386/umod-1.c: Likewise.
3558         * gcc.target/i386/umod-2.c: Likewise.
3559         * gcc.target/i386/umod-3.c: Likewise.
3560
3561 2010-06-24  Jakub Jelinek  <jakub@redhat.com>
3562
3563         PR middle-end/44492
3564         * g++.dg/torture/pr44492.C: New test.
3565
3566 2010-06-24  Andi Kleen  <ak@linux.intel.com>
3567
3568         * c-c++-common/warn-omitted-condop.c: New.
3569
3570 2010-06-24  Tobias Burnus  <burnus@net-b.de>
3571
3572         PR fortran/44614
3573         * gfortran.dg/import8.f90: New.
3574
3575 2010-06-23  Arnaud Charlet  <charlet@adacore.com>
3576
3577         * gnat.dg/not_null.adb: Update test case.
3578
3579 2010-06-22  Jakub Jelinek  <jakub@redhat.com>
3580
3581         PR c++/44619
3582         * g++.dg/warn/Wunused-var-13.C: New test.
3583
3584         PR c++/44627
3585         * g++.dg/diagnostic/method1.C: New test.
3586
3587 2010-06-22  Cary Coutant  <ccoutant@google.com>
3588
3589         * g++.dg/debug/dwarf2/dwarf4-typedef.C: New test.
3590
3591 2010-06-22  Janus Weil  <janus@gcc.gnu.org>
3592
3593         PR fortran/44616
3594         * gfortran.dg/abstract_type_8.f03: New.
3595
3596 2010-06-21  Jason Merrill  <jason@redhat.com>
3597
3598         * g++.dg/cpp0x/noexcept08.C: New.
3599
3600         * g++.dg/ext/unary_trait_incomplete.C: Adjust.
3601
3602 2010-06-21  H.J. Lu  <hongjiu.lu@intel.com>
3603
3604         PR target/44615
3605         * gcc.target/i386/sse2-vec-2a.c: New.
3606
3607 2010-06-21  DJ Delorie  <dj@redhat.com>
3608
3609         * gcc.dg/pragma-diag-1.c: New.
3610
3611 2010-06-21  H.J. Lu  <hongjiu.lu@intel.com>
3612
3613         PR target/44615
3614         * gcc.target/i386/amd64-abi-3.c: Add -mtune=k8.
3615
3616 2010-06-21  Alan Modra  <amodra@gmail.com>
3617
3618         PR testsuite/44505
3619         * gcc.c-torture/execute/frame-address.c (check_fa): Avoid
3620         tail call to check_fa_mid.
3621
3622 2010-06-21  Jakub Jelinek  <jakub@redhat.com>
3623
3624         PR target/44575
3625         * gcc.c-torture/execute/pr44575.c: New test.
3626
3627 2010-06-21  Tobias Burnus  <burnus@net-b.de>
3628
3629         PR fortran/40632
3630         * gfortran.dg/contiguous_1.f90: New.
3631         * gfortran.dg/contiguous_2.f90: New.
3632         * gfortran.dg/contiguous_3.f90: New.
3633
3634 2010-06-21  Kai Tietz  <kai.tietz@onevision.com>
3635
3636         * gcc.target/x86_64/abi/callabi/leaf-1.c: New.
3637         * gcc.target/x86_64/abi/callabi/leaf-2.c: New.
3638
3639 2010-06-20  Uros Bizjak  <ubizjak@gmail.com>
3640
3641         PR target/44546
3642         * gcc.target/i386/pr44546.c: New test.
3643
3644 2010-06-20  Joseph Myers  <joseph@codesourcery.com>
3645
3646         * gcc.dg/opts-2.c: New test.
3647
3648 2010-06-19  Janus Weil  <janus@gcc.gnu.org>
3649
3650         PR fortran/44584
3651         * gfortran.dg/typebound_proc_15.f03: Modified.
3652
3653 2010-06-19  Richard Earnshaw  <rearnsha@arm.com>
3654
3655         PR target/44072
3656         * gcc.target/arm/thumb2-cmpneg2add-1.c: New test.
3657         * gcc.target/arm/thumb2-cmpneg2add-2.c: New test.
3658
3659 2010-06-19  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3660
3661         * g++.dg/ext/label13.C: Fix typo in last change.
3662
3663 2010-06-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3664
3665         PR libfortran/44477
3666         * gfortran.dg/eof_3.f90
3667         * gfortran.dg/endfile_2.f90
3668         * gfortran.dg/endfile_4.f90
3669         * gfortran.dg/endfile_3.f90
3670
3671 2010-06-18  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3672
3673         PR c++/41090
3674         * g++.dg/ext/label13.C: xfail on 32-bit hppa*-*-hpux*.
3675
3676 2010-06-18  Tobias Burnus  <burnus@net-b.de>
3677
3678         PR fortran/44556
3679         * gfortran.dg/allocate_alloc_opt_11.f90: New.
3680
3681 2010-06-18  Bernd Schmidt  <bernds@codesourcery.com>
3682
3683         * gcc.target/arm/pr40900.c: New test.
3684
3685 2010-06-18  Arnaud Charlet  <charlet@adacore.com>
3686
3687         * gnat.dg/class_wide2.adb: Remove bogus message, no longer generated.
3688
3689 2010-06-17  Janus Weil  <janus@gcc.gnu.org>
3690
3691         PR fortran/44558
3692         * gfortran.dg/typebound_call_15.f03: New.
3693
3694 2010-06-17  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3695
3696         PR c++/44486
3697         * g++.dg/pr44486.C: New.
3698
3699 2010-06-16  DJ Delorie  <dj@redhat.com>
3700
3701         * gcc.target/i386/volatile-bitfields-1.c: New.
3702         * gcc.target/i386/volatile-bitfields-2.c: New.
3703
3704 2010-06-16  Jason Merrill  <jason@redhat.com>
3705
3706         * g++.dg/cpp0x/noexcept03.C: Test -Wnoexcept.
3707
3708         * g++.dg/cpp0x/noexcept01.C: Test defaulted fns.
3709
3710 2010-06-16  Richard Guenther  <rguenther@suse.de>
3711
3712         PR c/44555
3713         * gcc.c-torture/execute/pr44555.c: New testcase.
3714
3715 2010-06-16  Janus Weil  <janus@gcc.gnu.org>
3716
3717         PR fortran/44549
3718         * gfortran.dg/typebound_proc_16.f03: New.
3719
3720 2010-06-16  Martin Jambor  <mjambor@suse.cz>
3721
3722         * g++.dg/torture/pr43905.C: New test.
3723
3724 2010-06-16  Mikael Pettersson  <mikpe@it.uu.se>
3725
3726         PR testsuite/44538
3727         * gcc.dg/vect/slp-perm-5.c (main): Prevent
3728         initialization loop from being vectorized.
3729         * gcc.dg/vect/slp-perm-6.c (main): Likewise.
3730
3731 2010-06-16  Alan Modra  <amodra@gmail.com>
3732
3733         PR tree-optimization/44507
3734         * gcc.dg/vect/pr44507.c (seeIf256ByteArrayIsConstant): Correct cast.
3735
3736 2010-06-15  Jason Merrill  <jason@redhat.com>
3737
3738         * g++.dg/overload/arg3.C: Adjust error locations.
3739         * g++.dg/overload/copy1.C: Likewise.
3740         * g++.dg/tc1/dr152.C: Likewise.
3741         * g++.dg/template/incomplete4.C: Likewise.
3742         * g++.dg/template/incomplete5.C: Likewise.
3743         * g++.old-deja/g++.bob/inherit2.C: Likewise.
3744         * g++.old-deja/g++.pt/auto_ptr.C: Likewise.
3745         * g++.old-deja/g++.pt/crash9.C: Likewise.
3746
3747         * g++.dg/inherit/virtual5.C: New.
3748
3749         * g++.dg/cpp0x/defaulted18.C: New.
3750
3751         * g++.dg/cpp0x/initlist40.C: New.
3752
3753         * g++.dg/cpp0x/initlist39.C: New.
3754
3755 2010-06-15  Sebastian Pop  <sebastian.pop@amd.com>
3756
3757         PR middle-end/44391
3758         * gcc.dg/graphite/pr44391.c: New.
3759
3760 2010-06-15  Janus Weil  <janus@gcc.gnu.org>
3761
3762         PR fortran/43388
3763         * gfortran.dg/allocate_alloc_opt_8.f90: New.
3764         * gfortran.dg/allocate_alloc_opt_9.f90: New.
3765         * gfortran.dg/allocate_alloc_opt_10.f90: New.
3766         * gfortran.dg/class_allocate_2.f03: Modified an error message.
3767
3768 2010-06-15  Richard Guenther  <rguenther@suse.de>
3769
3770         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Adjust.
3771
3772 2010-06-15  Richard Guenther  <rguenther@suse.de>
3773
3774         * gcc.dg/vect/bb-slp-21.c: Adjust.
3775         * gcc.dg/vect/bb-slp-13.c: Likewise
3776         * gcc.dg/vect/bb-slp-4.c: Likewise
3777         * gcc.dg/vect/bb-slp-22.c: Likewise
3778         * gcc.dg/vect/bb-slp-14.c: Likewise
3779         * gcc.dg/vect/bb-slp-23.c: Likewise
3780         * gcc.dg/vect/bb-slp-15.c: Likewise
3781         * gcc.dg/vect/bb-slp-17.c: Likewise
3782         * gcc.dg/vect/bb-slp-18.c: Likewise
3783         * gcc.dg/vect/bb-slp-19.c: Likewise
3784         * gcc.dg/vect/bb-slp-10.c: Likewise
3785         * gcc.dg/vect/bb-slp-11.c: Likewise
3786         * gcc.dg/vect/bb-slp-20.c: Likewise
3787         * gcc.dg/vect/bb-slp-3.c: Likewise
3788
3789 2010-06-15  Jakub Jelinek  <jakub@redhat.com>
3790
3791         PR fortran/44536
3792         * gfortran.dg/gomp/pr44536.f90: New test.
3793         * gfortran.dg/gomp/sharing-3.f90: Remove xfail.
3794
3795 2010-06-14  H.J. Lu  <hongjiu.lu@intel.com>
3796
3797         PR target/44534
3798         * gcc.target/i386/avx-vextractf128-256-3.c: New.
3799         * gcc.target/i386/avx-vextractf128-256-4.c: Likewise.
3800
3801 2010-06-14  Jakub Jelinek  <jakub@redhat.com>
3802
3803         PR tree-optimization/44508
3804         * gcc.dg/tree-ssa/pr21086.c: Adjust.
3805
3806         PR bootstrap/44509
3807         * gcc.dg/pr44509.c: New test.
3808
3809 2010-06-14  Ira Rosen  <irar@il.ibm.com>
3810
3811         PR tree-optimization/44507
3812         * gcc.dg/vect/pr44507.c: New test.
3813
3814 2010-06-13  H.J. Lu  <hongjiu.lu@intel.com>
3815
3816         * g++.dg/plugin/header_plugin.c: Add "c-family/" to c-common.h
3817         and c-pretty-print.h.
3818
3819         * g++.dg/plugin/pragma_plugin.c: Add "c-family/" to c-pragma.h.
3820
3821 2010-06-13  Daniel Franke  <franke.daniel@gmail.com>
3822
3823         * gfortran.dg/whole_file_18.f90: Updated error message.
3824
3825 2010-06-12  Daniel Franke  <franke.daniel@gmail.com>
3826
3827         * gfortran.dg/whole_file_20.f03: New.
3828
3829 2010-06-12  Jan Hubicka  <jh@suse.cz>
3830
3831         * gcc.c-torture/compile/pc44485.c: New testcase.
3832
3833 2010-06-12  Janus Weil  <janus@gcc.gnu.org>
3834
3835         PR fortran/40117
3836         * gfortran.dg/typebound_proc_4.f03: Modified error message.
3837         * gfortran.dg/typebound_proc_14.f03: New.
3838         * gfortran.dg/typebound_proc_15.f03: New.
3839
3840 2010-06-11  Joseph Myers  <joseph@codesourcery.com>
3841
3842         * gcc.dg/opts-1.c: New test.
3843
3844 2010-06-11  Joseph Myers  <joseph@codesourcery.com>
3845
3846         * gcc.dg/funroll-loops-all.c: Update expected error.
3847
3848 2010-06-11  Uros Bizjak  <ubizjak@gmail.com>
3849
3850         PR target/44481
3851         * gcc.target/i386/pr44481.c: New test.
3852
3853 2010-06-11  Eric Botcazou  <ebotcazou@adacore.com>
3854
3855         * gcc.dg/pr42461.c: Compile at -O2 instead of -O.
3856
3857 2010-06-11  Sebastian Pop  <sebastian.pop@amd.com>
3858
3859         PR middle-end/44483
3860         * gcc.dg/tree-ssa/pr44483.c: New.
3861
3862 2010-06-11  Paul Brook  <paul@codesourcery.com>
3863
3864         * g++.dg/other/arm-neon-1.C: New test.
3865
3866 2010-06-11  Paul Thomas  <pault@gcc.gnu.org>
3867
3868         PR fortran/42051
3869         PR fortran/43896
3870         * gfortran.dg/class_23.f03: New test.
3871
3872 2010-06-11  Jan Hubicka  <jh@suse.cz>
3873
3874         * gcc.dg/ipa/pure-const-2.c: New testcase.
3875
3876 2010-06-11  Jan Hubicka  <jh@suse.cz>
3877
3878         * gcc.dg/noreturn-7.c: Update.
3879         * gcc.dg/noreturn-4.c: Update.
3880
3881 2010-06-10  Dodji Seketeli  <dodji@redhat.com>
3882
3883         Fix MIPS bootstrap
3884         * g++.dg/other/typedef4.C: New test.
3885
3886 2010-06-10  Janus Weil  <janus@gcc.gnu.org>
3887
3888         PR fortran/44207
3889         * gfortran.dg/allocate_alloc_opt_7.f90: New test.
3890
3891 2010-06-10  Daniel Franke  <franke.daniel@gmail.com>
3892
3893         PR fortran/44457
3894         * gfortran.dg/asynchronous_3.f03
3895
3896 2010-06-10  Changpeng Fang  <changpeng.fang@amd.com>
3897
3898         PR middle-end/44185
3899         * gcc.dg/tree-ssa/prefetch-7.c: take the loops that will generate
3900         non-temporal stores out of the tests to form new test cases.  As a
3901         result, no non-temporal store should be generated in this case.
3902
3903         * gcc.dg/tree-ssa/prefetch-8.c: New.  Test from original
3904         prefetch-7.c that generate one non-temporal store.
3905
3906         * gcc.dg/tree-ssa/prefetch-9.c: New.  Test from original
3907         prefetch-7.c that generate one non-temporal store and one
3908         one-temporal prefetch.
3909
3910 2010-06-10  Martin Jambor  <mjambor@suse.cz>
3911
3912         PR tree-optimization/44258
3913         * gcc.dg/tree-ssa/pr44258.c: New test.
3914
3915 2010-06-10  Daniel Kraft  <d@domob.eu>
3916
3917         PR fortran/38936
3918         * gfortran.dg/associate_1.f03: New test.
3919         * gfortran.dg/associate_2.f95: New test.
3920         * gfortran.dg/associate_3.f03: New test.
3921         * gfortran.dg/associate_4.f08: New test.
3922
3923 2010-06-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3924
3925         * gfortran.dg/selected_char_kind_4.f90: New test.
3926
3927 2010-06-09  Eric Botcazou  <ebotcazou@adacore.com>
3928
3929         * gcc.dg/pr42461.c: New test.
3930
3931 2010-06-09  Daniel Franke  <franke.daniel@gmail.com>
3932
3933         PR fortran/44347
3934         * gfortran.dg/selected_real_kind_1.f90: New.
3935
3936 2010-06-09  Daniel Franke  <franke.daniel@gmail.com>
3937
3938         PR fortran/44359
3939         * gfortran.dg/warn_conversion.f90: Removed check for redundant
3940         warning.
3941         * gfortran.dg/warn_conversion_2.f90: Use non-constant expression to
3942         check for warning.
3943
3944 2010-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3945
3946         * gfortran.dg/data_namelist_conflict.f90: New test.
3947
3948 2010-06-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3949
3950         * g++.old-deja/g++.oliva/dwarf2.C: Don't xfail on i386-pc-solaris*.
3951         * g++.old-deja/g++.oliva/dwarf3.C: Likewise.
3952         * g++.old-deja/g++.other/init19.C: Don't xfail on *-*-solaris2*.
3953
3954 2010-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3955
3956         * testsuite/gfortran.dg/mvbits_9.f90: New test.
3957         * testsuite/gfortran.dg/ibset_1.f90: Ditto.
3958         * testsuite/gfortran.dg/ibits_1.f90: Ditto.
3959         * testsuite/gfortran.dg/btest_1.f90: Ditto.
3960         * testsuite/gfortran.dg/ibclr_1.f90: Ditto.
3961
3962 2010-06-09  Jason Merrill  <jason@redhat.com>
3963
3964         PR c++/44366
3965         * g++.dg/cpp0x/decltype23.C: Move to...
3966         * g++.dg/diagnostic/parm1.C: ...here, and remove decltype.
3967
3968 2010-06-09  Janus Weil  <janus@gcc.gnu.org>
3969
3970         PR fortran/44211
3971         * gfortran.dg/typebound_call_14.f03: New test.
3972
3973 2010-06-09  Martin Jambor  <mjambor@suse.cz>
3974
3975         PR tree-optimization/44423
3976         * gcc.dg/tree-ssa/pr44423.c: New test.
3977
3978 2010-06-09  Joern Rennecke  <amylaar@spamcop.net>
3979
3980         PR testsuite/42843
3981         * gcc.dg/plugin/selfassign.c (pass_warn_self_assign): Use enumerator
3982         TV_NONE to initialize tv_id field.
3983         * g++.dg/plugin/selfassign.c (pass_warn_self_assign): Likewise.
3984         * gcc.dg/plugin/one_time_plugin.c (one_pass): Likewise.
3985         * g++.dg/plugin/dumb_plugin.c (pass_dumb_plugin_example): Likewise.
3986         Include toplev.h .
3987         * gcc.dg/plugin/finish_unit_plugin.c: Include cgraph.h.
3988         * g++.dg/plugin/attribute_plugin.c: Include toplev.h and plugin.h .
3989         * g++.dg/plugin/pragma_plugin.c: Include toplev.h .
3990
3991 2010-06-08  Sandra Loosemore  <sandra@codesourcery.com>
3992
3993         PR tree-optimization/39874
3994         PR middle-end/28685
3995         * gcc.dg/pr39874.c: New file.
3996
3997 2010-06-08  Nathan Sidwell  <nathan@codesourcery.com>
3998
3999         * g++.dg/ext/attr-alias-1.C: New.
4000         * g++.dg/ext/attr-alias-2.C: New.
4001
4002 2010-06-07  Tobias Burnus  <burnus@net-b.de>
4003
4004         PR fortran/44446
4005         * gfortran.dg/proc_ptr_27.f90: New.
4006
4007 2010-06-07  Jason Merrill  <jason@redhat.com>
4008
4009         PR c++/44366
4010         * g++.dg/cpp0x/decltype23.C: New.
4011
4012 2010-06-08  Andrew Pinski <pinskia@gmail.com>
4013             Shujing Zhao  <pearly.zhao@oracle.com>
4014
4015         PR c/37724
4016         * gcc.dg/c90-const-expr-10.c: Adjust.
4017         * gcc.dg/c99-const-expr-10.c: Adjust.
4018         * gcc.dg/init-bad-7.c: New.
4019
4020 2010-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4021
4022         * lib/target-supports.exp (check_effective_target_gas): New proc.
4023         * gcc.c-torture/execute/960321-1.x: New file.
4024
4025 2010-06-07  Jason Merrill  <jason@redhat.com>
4026
4027         PR c++/44401
4028         * g++.dg/tc1/dr147.C: Test case of member with same name as class.
4029
4030 2010-06-07  Jakub Jelinek  <jakub@redhat.com>
4031
4032         PR c++/44444
4033         * g++.dg/warn/Wunused-var-12.C: New test.
4034
4035         PR c++/44443
4036         * c-c++-common/Wunused-var-11.c: New test.
4037
4038 2010-06-07  Jan Hubicka  <jh@suse.cz>
4039
4040         * gcc.dg/ipa/pure-const-1.c: New testcase.
4041
4042 2010-06-07  Kazu Hirata  <kazu@codesourcery.com>
4043
4044         PR rtl-optimization/44404
4045         * gcc.dg/pr44404.c: New.
4046
4047 2010-06-07  Kai Tietz  <kai.tietz@onevision.com>
4048
4049         PR target/44159
4050         * gcc.target/i386/abi-2.c: Check sysv abi here.
4051         * gcc.target/i386/aes-avx-check.h: Call test in noinline
4052         function to avoid failures by different ABIs.
4053         * gcc.target/i386/aes-check.h: Likewise.
4054         * gcc.target/i386/avx-check.h: Likewise.
4055         * gcc.target/i386/fma4-check.h: Likewise.
4056         * gcc.target/i386/mmx-3dnow-check.h: Likewise.
4057         * gcc.target/i386/mmx-check.h: Likewise.
4058         * gcc.target/i386/pclmul-avx-check.h: Likewise.
4059         * gcc.target/i386/pclmul-check.h: Likewise.
4060         * gcc.target/i386/sse-check.h: Likewise.
4061         * gcc.target/i386/sse2-check.h: Likewise.
4062         * gcc.target/i386/sse3-check.h: Likewise.
4063         * gcc.target/i386/sse4_1-check.h: Likewise.
4064         * gcc.target/i386/sse4_2-check.h: Likewise.
4065         * gcc.target/i386/sse4a-check.h: Likewise.
4066         * gcc.target/i386/ssse3-check.h: Likewise.
4067         * gcc.target/i386/xop-check.h: Likewise.
4068         * gcc.target/i386/pr27971.c: Fix for LLP64.
4069         * gcc.target/i386/pr39139.c: Likewise.
4070         * gcc.target/i386/pr39315-check.c: Likewise.
4071         * gcc.target/i386/vararg-1.c: Likewise.
4072         * gcc.target/i386/vararg-2.c: Likewise.
4073         Additional add dg-compile to avoid failure due
4074         missing foo symbol.
4075
4076         * gcc.dg/compound-literal-1.c: Fix for llp64.
4077         * gcc.dg/pr32370.c: Likewise.
4078         * gcc.dg/pr37561.c: Likewise.
4079         * gcc.dg/pr41340.c: Likewise.
4080         * gcc.dg/pr41551.c: Likewise.
4081
4082 2010-05-25  Dodji Seketeli  <dodji@redhat.com>
4083
4084         PR c++/44188
4085         * g++.dg/debug/dwarf2/typedef3.C: New test.
4086
4087 2010-06-06  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4088
4089         PR c/20000
4090         * c-c++-common/pr20000.c: New.
4091
4092 2010-06-05  Fabien Chêne  <fabien@gcc.gnu.org>
4093
4094         PR c++/44086
4095         * g++.dg/init/pr44086.C: New.
4096         * g++.dg/cpp0x/decltype4.C: Adjust.
4097
4098 2010-06-05  Paul Thomas  <pault@gcc.gnu.org>
4099
4100         PR fortran/43945
4101         * gfortran.dg/generic_23.f03: New test.
4102
4103 2010-06-05  Paul Thomas  <pault@gcc.gnu.org>
4104
4105         PR fortran/43895
4106         * gfortran.dg/alloc_comp_class_1.f90 : New test.
4107
4108 2010-06-05  Jakub Jelinek  <jakub@redhat.com>
4109
4110         PR c++/44361
4111         * c-c++-common/Wunused-var-9.c: New test.
4112
4113 2010-06-05  Jason Merrill  <jason@redhat.com>
4114
4115         * g++.dg/cpp0x/noexcept06.C: Call set_unexpected.
4116
4117 2010-06-05  Joseph Myers  <joseph@codesourcery.com>
4118
4119         PR c/44322
4120         * gcc.dg/c99-restrict-4.c: New test.
4121
4122 2010-06-04  Magnus Fromreide  <magfr@lysator.liu.se>
4123
4124         * g++.dg/cpp0x/nullptr01.C: Test nullptr_t variable.
4125         * g++.dg/cpp0x/nullptr02.C: Test nullptr_t variable.
4126         * g++.dg/cpp0x/nullptr03.C: Test nullptr_t variable.
4127         * g++.dg/cpp0x/nullptr04.C: Test nullptr_t variable.
4128         * g++.dg/cpp0x/nullptr05.C: Test nullptr_t variable.
4129         * g++.dg/cpp0x/nullptr06.C: Test nullptr_t variable.
4130         * g++.dg/cpp0x/nullptr07.C: Test nullptr_t variable.
4131         * g++.dg/cpp0x/nullptr08.C: Test nullptr_t variable.
4132         * g++.dg/cpp0x/nullptr09.C: Test nullptr_t variable.
4133         * g++.dg/cpp0x/nullptr10.C: Test nullptr_t variable.
4134         * g++.dg/cpp0x/nullptr11.C: Test nullptr_t variable.
4135         * g++.dg/cpp0x/nullptr12.C: Test nullptr_t variable.
4136         * g++.dg/cpp0x/nullptr13.C: Test nullptr_t variable.
4137         * g++.dg/cpp0x/nullptr14.C: Test nullptr_t variable.
4138         * g++.dg/cpp0x/nullptr15.C: Test nullptr_t variable.
4139         * g++.dg/cpp0x/nullptr16.C: Test nullptr_t variable.
4140         * g++.dg/cpp0x/nullptr17.C: Test nullptr_t variable.
4141         * g++.dg/cpp0x/nullptr18.C: Test nullptr_t variable.
4142         * g++.dg/cpp0x/nullptr19.C: Test nullptr_t variable.
4143         * g++.dg/cpp0x/nullptr20.C: Test nullptr_t variable.
4144         * g++.dg/cpp0x/nullptr21.C: Test nullptr_t variable.
4145         * g++.dg/cpp0x/nullptr22.C: Test nullptr_t variable.
4146
4147 2010-06-04  Jason Merrill  <jason@redhat.com>
4148
4149         * g++.dg/cpp0x/noexcept06.C: New.
4150         * g++.dg/cpp0x/noexcept07.C: New.
4151
4152         * g++.dg/cpp0x/noexcept01.C: New.
4153         * g++.dg/cpp0x/noexcept02.C: New.
4154         * g++.dg/cpp0x/noexcept03.C: New.
4155         * g++.dg/cpp0x/noexcept04.C: New.
4156         * g++.dg/cpp0x/noexcept05.C: New.
4157
4158 2010-06-04  Jakub Jelinek  <jakub@redhat.com>
4159
4160         PR c++/44412
4161         * g++.dg/warn/Wunused-var-10.C: New test.
4162         * g++.dg/warn/Wunused-var-11.C: New test.
4163
4164         PR c++/44362
4165         * c-c++-common/Wunused-var-10.c: New test.
4166
4167 2010-06-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4168
4169         PR c/25880
4170         * gcc.dg/assign-warn-2.c: Update.
4171         * gcc.dg/cpp/line3.c: Update.
4172         * gcc.dg/c99-array-lval-8.c: Update.
4173         * gcc.dg/cast-qual-2.c: Update.
4174         * gcc.dg/c99-arraydecl-3.c:  Update.
4175         * gcc.dg/assign-warn-1.c:  Update.
4176         * gcc.dg/format/gcc_diag-1.c:  Update.
4177
4178 2010-06-04  Bernd Schmidt  <bernds@codesourcery.com>
4179
4180         PR rtl-optimization/39871
4181         PR rtl-optimization/40615
4182         PR rtl-optimization/42500
4183         PR rtl-optimization/42502
4184         * gcc.target/arm/eliminate.c: New test.
4185
4186 2010-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
4187
4188         PR libstdc++/44410
4189         * g++.old-deja/g++.jason/new.C: Qualify size_t with std::.
4190         * g++.old-deja/g++.other/delete3.C: Likewise.
4191         * g++.old-deja/g++.other/new.C: Likewise.
4192         * g++.old-deja/g++.law/operators27.C: Likewise.
4193         * g++.old-deja/g++.mike/p755.C: Likewise.
4194         * g++.dg/eh/new1.C: Likewise.
4195         * g++.dg/init/new5.C: Likewise.
4196
4197 2010-06-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
4198
4199         * gfortran.dg/unpack_bounds_1.f90:  Remove execute property.
4200         * gfortran.dg/unpack_bounds_2.f90:  Likewise.
4201         * gfortran.dg/unpack_bounds_3.f90:  Likewise.
4202
4203 2010-06-03  Richard Guenther  <rguenther@suse.de>
4204
4205         PR lto/41921
4206         * lib/lto.exp: Always load gcc.exp.
4207         (lto-obj): For C source files invoke gcc_target_compile.
4208         * g++.dg/lto/20100603-1_0.C: New testcase.
4209         * g++.dg/lto/20100603-1_1.c: Likewise.
4210
4211 2010-06-03  H.J. Lu  <hongjiu.lu@intel.com>
4212
4213         PR tree-optimization/43688
4214         * gfortran.dg/pr43688.f90: New.
4215
4216 2010-06-03  Richard Guenther  <rguenther@suse.de>
4217
4218         PR lto/41584
4219         * gcc.dg/lto/20100603-1_0.c: New testcase.
4220         * gcc.dg/lto/20100603-2_0.c: Likewise.
4221         * gcc.dg/lto/20100603-3_0.c: Likewise.
4222
4223 2010-06-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
4224
4225         PR target/44218
4226         * gcc.target/powerpc/recip-1.c: New test for -mrecip support.
4227         * gcc.target/powerpc/recip-2.c: Ditto.
4228         * gcc.target/powerpc/recip-3.c: Ditto.
4229         * gcc.target/powerpc/recip-4.c: Ditto.
4230         * gcc.target/powerpc/recip-5.c: Ditto.
4231         * gcc.target/powerpc/recip-6.c: Ditto.
4232         * gcc.target/powerpc/recip-7.c: Ditto.
4233         * gcc.target/powerpc/recip-test.h: Ditto.
4234         * gcc.target/powerpc/recip-test2.h: Ditto.
4235
4236 2010-06-02  H.J. Lu  <hongjiu.lu@intel.com>
4237
4238         * g++.dg/torture/pr44295.C (size_t): Use __SIZE_TYPE__.
4239
4240 2010-06-02  Jason Merrill  <jason@redhat.com>
4241
4242         * g++.dg/ext/vector9.C: Expect typedef in error message.
4243
4244         PR c++/9726
4245         PR c++/23594
4246         PR c++/44333
4247         * g++.dg/tc1/dr101.C: Remove xfails.
4248
4249 2010-06-02  H.J. Lu  <hongjiu.lu@intel.com>
4250
4251         PR middle-end/44372
4252         * g++.dg/ipa/pr44372.C: New.
4253
4254 2010-06-02  Jan Hubicka  <jh@suse.cz>
4255
4256         PR middle-end/44295
4257         * g++.dg/torture/pr44295.C: Neww testcase.
4258
4259 2010-06-02  Jan Hubicka  <jh@suse.cz>
4260
4261         * gcc.dg/tree-ssa/loadpre6.c: Update.
4262
4263 2010-06-02  Richard Guenther  <rguenther@suse.de>
4264
4265         * g++.dg/plugin/header_plugin.c: Include cp-tree.h before
4266         diagnostic.h.
4267
4268 2010-06-02  Iain Sandoe  <iains@gcc.gnu.org>
4269
4270         * lib/lto.exp (lto-link-and-maybe-run): Show the options in
4271         the link fail message.
4272
4273 2010-06-02  Tobias Burnus  <burnus@net-b.de>
4274
4275         PR fortran/44360
4276         * gfortran.dg/use_13.f90: New test case.
4277
4278 2010-06-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4279
4280         PR fortran/44371
4281         * gfortran.dg/error_stop_2.f08: Minor update.
4282
4283 2010-06-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4284
4285         PR fortran/44371
4286         * gfortran.dg/error_stop_1.f08: New test.
4287         * gfortran.dg/error_stop_2.f08: New test.
4288
4289 2010-06-01  Jason Merrill  <jason@redhat.com>
4290
4291         DR 990
4292         * g++.dg/cpp0x/initlist37.C: New.
4293         * g++.dg/cpp0x/initlist38.C: New.
4294
4295         PR c++/44358
4296         * g++.dg/cpp0x/initlist36.C: New.
4297
4298 2010-05-31 Jan Hubicka  <jh@suse.cz>
4299
4300         * gcc.dg/noreturn-8.c: New testcase.
4301
4302 2010-05-31 Jan Hubicka  <jh@suse.cz>
4303
4304         * gcc.dg/lto/noreturn-1_1.c: Remove dg-do annotations.
4305         * gcc.dg/lto/noreturn-1_0.c: Move it here.
4306
4307 2010-05-31 Jan Hubicka  <jh@suse.cz>
4308
4309         * gcc.dg/lto/noreturn-1_1.c: New testcase.
4310         * gcc.dg/lto/noreturn-1_0.c: New testcase.
4311
4312 2010-05-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
4313
4314         PR fortran/36928
4315         * gfortran.dg/dependency_27.f90:  New test.
4316         * gfortran.dg/array_assign_1.F90:  New test.
4317
4318 2010-05-31  Jakub Jelinek  <jakub@redhat.com>
4319
4320         PR target/44338
4321         * gcc.target/i386/sse-24.c: New test.
4322
4323 2010-05-31  Jan Hubicka  <jh@suse.cz>
4324
4325         * gcc.dg/builtin-apply4.c: Compile with -Wmissing-return.
4326
4327 2010-05-31  Jakub Jelinek  <jakub@redhat.com>
4328
4329         PR middle-end/44337
4330         * gcc.dg/pr44337.c: New test.
4331
4332         PR tree-optimization/44182
4333         * g++.dg/debug/pr44182.C: New test.
4334
4335 2010-05-31  Eric Botcazou  <ebotcazou@adacore.com>
4336
4337         * gcc.dg/nested-func-7.c: New test.
4338         * gnat.dg/frame_overflow.adb: Adjust directives.
4339
4340 2010-05-30  Eric Botcazou  <ebotcazou@adacore.com>
4341
4342         * gnat.dg/prot2.ad[sb]: New test.
4343         * gnat.dg/prot2_pkg1.ads: New helper.
4344         * gnat.dg/prot2_pkg2.ad[sb]: Likewise.
4345
4346 2010-05-30  Eric Botcazou  <ebotcazou@adacore.com>
4347
4348         * gnat.dg/array11.adb: Adjust dg-warning directive.
4349         * gnat.dg/object_overflow.adb: Likewise.
4350
4351 2010-05-29  Sebastian Pop  <sebastian.pop@amd.com>
4352
4353         PR middle-end/44306
4354         * gcc.dg/tree-ssa/pr44306.c: New.
4355
4356 2010-05-29  Jan Hubicka  <jh@suse.cz>
4357
4358         * gcc.dg/tree-ssa/ipa-cp-1.c: Update testcase.
4359
4360 2010-05-28  Sebastian Pop  <sebastian.pop@amd.com>
4361
4362         * gcc.dg/vect/vect-outer-fir-lb.c: Un-XFAIL-ed.
4363
4364 2010-05-28  Mike Stump  <mikestump@comcast.net>
4365
4366         PR objc/44125
4367         * objc.dg/const-str-9.m: Remove static.
4368
4369 2010-05-28  Jakub Jelinek  <jakub@redhat.com>
4370
4371         PR target/43636
4372         * gcc.c-torture/compile/pr43636.c: New test.
4373
4374 2010-05-28  Iain Sandoe  <iains@gcc.gnu.org>
4375
4376         PR objc++/23616
4377         * obj-c++.dg/try-catch-2.mm: Adjust xfail.
4378         * obj-c++.dg/try-catch-9.mm: Ditto.
4379
4380 2010-05-28  Dodji Seketeli  <dodji@redhat.com>
4381
4382         Revert patch for PR c++/44188
4383         * g++.dg/debug/dwarf2/typedef3.C: Revert new test.
4384
4385 2010-05-25  Dodji Seketeli  <dodji@redhat.com>
4386
4387         PR c++/44188
4388         * g++.dg/debug/dwarf2/typedef3.C: New test.
4389
4390 2010-05-27  Jason Merrill  <jason@redhat.com>
4391
4392         PR c++/43555
4393         * g++.dg/ext/vla9.C: New.
4394
4395 2010-05-27  Iain Sandoe  <iains@gcc.gnu.org>
4396
4397         PR objc/44140
4398         * objc.dg/torture/tls/thr-init-2.m: Skip for -flto, -fwhopr.
4399         * objc.dg/torture/tls/thr-init-3.m: Ditto.
4400         * objc.dg/torture/tls/thr-init.m: Ditto.
4401         * objc.dg/torture/trivial.m: Ditto.
4402         * obj-c++.dg/torture/tls/thr-init-1.mm: Ditto.
4403         * obj-c++.dg/torture/tls/thr-init-2.mm: Ditto.
4404         * obj-c++.dg/torture/tls/thr-init-3.mm: Ditto.
4405         * obj-c++.dg/torture/trivial.mm: Ditto.
4406
4407 2010-05-27  Jack Howarth  <howarth@bromo.med.uc.edu>
4408
4409         * g++.dg/lto/20100302_0.C: Skip on darwin.
4410
4411 2010-05-27  Richard Guenther  <rguenther@suse.de>
4412
4413         PR tree-optimization/44284
4414         * gcc.dg/vect/vect-118.c: New testcase.
4415         * gcc.dg/vect/bb-slp-20.c: Adjust.
4416         * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise.
4417         * gcc.dg/vect/slp-9.c: Likewise.
4418         * gcc.dg/vect/slp-reduc-4.c: Likewise.
4419         * gcc.dg/vect/vect-10.c: Likewise.
4420         * gcc.dg/vect/vect-109.c: Likewise.
4421         * gcc.dg/vect/vect-12.c: Likewise.
4422         * gcc.dg/vect/vect-36.c: Likewise.
4423         * gcc.dg/vect/vect-7.c: Likewise.
4424         * gcc.dg/vect/vect-iv-8.c: Likewise.
4425         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
4426         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
4427         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
4428         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
4429         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
4430         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
4431         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
4432         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
4433         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
4434         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
4435         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
4436         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
4437         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
4438         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
4439         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
4440         * gcc.dg/vect/vect-widen-mult-sum.c: Likewise.
4441         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
4442
4443 2010-05-27  Maxim Kuvyrkov  <maxim@codesourcery.com>
4444
4445         * gcc.dg/glibc-uclibc-1.c, gcc.dg/glibc-uclibc-2.c: Remove, no longer
4446         necessary.
4447
4448 2010-05-26  Jan Hubicka  <jh@suse.cz>
4449
4450         * gcc.dg/lto/materialize-1_0.c: New file.
4451         * gcc.dg/lto/materialize-1_1.c: New file.
4452
4453 2010-05-26  Eric Botcazou  <ebotcazou@adacore.com>
4454
4455         * gnat.dg/lto10.adb: New test.
4456         * gnat.dg/lto10_pkg.ads: New helper.
4457
4458 2010-05-26  Kai Tietz  <kai.tietz@onevision.com>
4459
4460         * lib/target-supports.exp (check_effective_target_int128): New
4461         function to check if __int128 types are available for target.
4462         * c-c++-common/int128-types-1.c: New.
4463         * c-c++-common/int128-1.c: New.
4464         * c-c++-common/int128-2.c: New.
4465         * g++.dg/abi/mangle43.C: New.
4466         * g++.dg/init/enum1.C: Handle __int128 case and add -Wno-overflow.
4467         * g++.dg/cpp0x/nullptr04.C: Use __SIZE_TYPE__ for getting
4468         pointer-wide scalar.
4469         * g++.dg/other/pr25632.C: Likewise.
4470         * g++.dg/other/large-size-array.C (DIM): Use ULLONG_MAX for win64 case.
4471         * g++.dg/warn/pr13358-2.C: Add llp64 for check of special
4472         overflow warnings.
4473         * g++.dg/warn/pr13358-4.C: Likewise.
4474         * g++.dg/warn/Wconversion-null-2.C:  Add 'long long' case.
4475         * g++.dg/warn/Wconversion-null.C: Likewise.
4476
4477 2010-05-26  Jason Merrill  <jason@redhat.com>
4478
4479         PR c++/43382
4480         * g++.dg/cpp0x/variadic101.C: New.
4481
4482 2010-05-26  Richard Guenther  <rguenther@suse.de>
4483
4484         PR rtl-optimization/44164
4485         * gcc.c-torture/execute/pr44164.c: New testcase.
4486         * g++.dg/tree-ssa/pr13146.C: Adjust.
4487
4488 2010-05-26  Paul Thomas  <pault@gcc.gnu.org>
4489
4490         PR fortran/40011
4491         * gfortran.dg/whole_file_19.f90 : New test.
4492
4493 2010-05-25  Daniel Franke  <franke.daniel@gmail.com>
4494
4495         PR fortran/30668
4496         PR fortran/31346
4497         PR fortran/34260
4498         * gfortran.dg/pr40999.f: Fix function type.
4499         * gfortran.dg/whole_file_5.f90: Likewise.
4500         * gfortran.dg/whole_file_6.f90: Likewise.
4501         * gfortran.dg/whole_file_16.f90: New.
4502         * gfortran.dg/whole_file_17.f90: New.
4503         * gfortran.dg/whole_file_18.f90: New.
4504
4505 2010-05-25  Jack Howarth <howarth@bromo.med.uc.edu>
4506             Iain Sandoe  <iains@gcc.gnu.org>
4507
4508         * g++.dg/abi/mangle40.C: Adjust dg-require-alias syntax.
4509         * gcc.c-torture/compile/pr44197.c: Require alias support.
4510         * gcc.dg/lto/20081222_0.c: Ditto.
4511
4512 2010-05-25  Jakub Jelinek  <jakub@redhat.com>
4513
4514         PR debug/42801
4515         * gcc.dg/guality/vla-2.c: New test.
4516
4517 2010-05-25  Richard Guenther  <rguenther@suse.de>
4518
4519         PR middle-end/44069
4520         * g++.dg/torture/pr44069.C: New testcase.
4521
4522 2010-05-25  Richard Guenther  <rguenther@suse.de>
4523
4524         * gcc.dg/tree-ssa/sra-10.c: Do not dump esra details.
4525
4526 2010-05-25  Iain Sandoe  <iains@gcc.gnu.org>
4527
4528         PR objc/44140
4529         * objc.dg/torture/tls/thr-init-3.m: XFAIL lto/whopr for all.
4530
4531 2010-05-25  Iain Sandoe  <iains@gcc.gnu.org>
4532
4533         * obj-c++.dg/torture/tls/trivial.mm: New.
4534         * obj-c++.dg/torture/tls/thr-init-1.mm: New.
4535         * obj-c++.dg/torture/tls/thr-init-2.mm: New.
4536         * obj-c++.dg/torture/tls/thr-init-3.mm: New.
4537         * obj-c++.dg/torture/tls/diag-1.mm: New.
4538         * obj-c++.dg/torture/tls/tls.exp: New.
4539         * obj-c++.dg/torture/trivial.mm: New.
4540         * obj-c++.dg/torture/dg-torture.exp: New.
4541         * obj-c++.dg/dg.exp: Gather tests explicitly from the source dir.
4542         * obj-c++.dg/tls/trivial.m: New.
4543         * obj-c++.dg/tls/init-1.mm: New.
4544         * obj-c++.dg/tls/diag-1.mm: New.
4545         * obj-c++.dg/tls/init-2.mm: New.
4546         * obj-c++.dg/tls/diag-2.mm: New.
4547         * obj-c++.dg/tls/diag-3.mm: New.
4548         * obj-c++.dg/tls/diag-4.mm: New.
4549         * obj-c++.dg/tls/static-1.mm: New.
4550         * obj-c++.dg/tls/tls.exp: New.
4551         * obj-c++.dg/tls/diag-5.mm: New.
4552         * obj-c++.dg/tls/static-1a.mm: New.
4553         * objc-obj-c++-shared/Object1.mm: New.
4554         * lib/obj-c++-dg.exp (obj-c++-dg-runtest): New proc.
4555
4556 2010-05-24  Iain Sandoe  <iains@gcc.gnu.org>
4557
4558         PR objc++/43689
4559         * obj-c++.dg/const-str-5.mm: Name pointer equivalence union.
4560         * obj-c++.dg/const-str-6.mm: Ditto.
4561
4562 2010-05-24  Eric Botcazou  <ebotcazou@adacore.com>
4563
4564         * g++.dg/parse/array-size2.C: Remove dg-error directives.
4565
4566 2010-05-24  Eric Botcazou  <ebotcazou@adacore.com>
4567
4568         PR ada/38394
4569         * gnat.dg/array13.ad[sb]: New test.
4570
4571 2010-05-24  Daniel Jacobowitz  <dan@codesourcery.com>
4572             Sandra Loosemore  <sandra@codesourcery.com>
4573
4574         * gcc.target/arm/neon/: Regenerated test cases.
4575
4576         * gcc.target/arm/neon/polytypes.c,
4577         gcc.target/arm/neon-vmla-1.c, gcc.target/arm/neon-vmls-1.c,
4578         gcc.target/arm/neon-cond-1.c, gcc.target/arm/neon/vfp-shift-a2t2.c,
4579         gcc.target/arm/neon-thumb2-move.c, gcc.dg/torture/arm-fp16-ops-8.c,
4580         gcc.dg/torture/arm-fp16-ops-7.c, g++.dg/ext/arm-fp16/arm-fp16-ops-7.C,
4581         g++.dg/ext/arm-fp16/arm-fp16-ops-8.C, g++.dg/abi/mangle-neon.C: Use
4582         dg-add-options arm_neon.
4583
4584         * gcc.target/arm/fp16-compile-vcvt.c, gcc.dg/torture/arm-fp16-ops-5.c,
4585         gcc.dg/torture/arm-fp16-ops-6.c, g++.dg/ext/arm-fp16/arm-fp16-ops-5.C,
4586         g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Use dg-add-options arm_neon_fp16
4587         and arm_neon_fp16_ok.
4588
4589         * gcc.dg/vect/vect.exp, g++.dg/vect/vect.exp,
4590         gfortran.dg/vect/vect.exp: Use add_options_for_arm_neon.
4591
4592         * lib/target-supports.exp (add_options_for_arm_neon): New.
4593         (check_effective_target_arm_neon_ok_nocache): New, from
4594         check_effective_target_arm_neon_ok.  Check multiple possibilities.
4595         (check_effective_target_arm_neon_ok): Use
4596         check_effective_target_arm_neon_ok_nocache.
4597         (add_options_for_arm_neon_fp16)
4598         (check_effective_target_arm_neon_fp16_ok)
4599         check_effective_target_arm_neon_fp16_ok_nocache): New.
4600         (check_effective_target_arm_neon_hw): Use add_options_for_arm_neon.
4601
4602 2010-05-24  Jason Merrill  <jason@redhat.com>
4603
4604         PR c++/41510
4605         * g++.dg/cpp0x/initlist35.C: New.
4606         * g++.dg/init/brace6.C: Adjust.
4607
4608 2010-05-24  Paul Brook  <paul@codesourcery.com>
4609
4610         * gcc.target/arm/frame-pointer-1.c: New test.
4611         * gcc.target/i386/pr9771-1.c: Move code out of main to allow frame
4612         pointer elimination.
4613
4614 2010-05-23  H.J. Lu  <hongjiu.lu@intel.com>
4615
4616         PR target/44245
4617         * gcc.target/i386/crc32-3.c: New.
4618         * gcc.target/i386/crc32-4.c: Likewise.
4619
4620 2010-05-23  Joseph Myers  <joseph@codesourcery.com>
4621
4622         * gcc.dg/c1x-typedef-1.c, gcc.dg/c1x-typedef-2.c,
4623         gcc.dg/c90-typedef-1.c, gcc.dg/c99-typedef-1.c: New tests.
4624         * gcc.dg/decl-8.c: Use -std=gnu89 -pedantic-errors.
4625
4626 2010-05-23  H.J. Lu  <hongjiu.lu@intel.com>
4627
4628         * gcc.c-target/pr43869.c: Move "dg-do run" before lp64.
4629
4630 2010-05-23  Naarten Lankhorst  <mlankhorst@codeweavers.com>
4631
4632         PR target/43869
4633         * gcc.c-target/pr43869.c: New test.
4634
4635 2010-05-22  Janus Weil  <janus@gcc.gnu.org>
4636
4637         PR fortran/44212
4638         * gfortran.dg/class_22.f03: New.
4639
4640 2010-05-22  Iain Sandoe  <iains@gcc.gnu.org>
4641
4642         PR lto/44238
4643         * gcc.dg/lto/20090914-2_0.c: XFAIL *-*-darwin*.
4644
4645 2010-05-22  Janus Weil  <janus@gcc.gnu.org>
4646
4647         PR fortran/44213
4648         * gfortran.dg/abstract_type_7.f03: New.
4649
4650 2010-05-21  Jason Merrill  <jason@redhat.com>
4651
4652         * g++.dg/eh/spec11.C: Test cleanup optimization.
4653
4654 2010-05-21  Jakub Jelinek  <jakub@redhat.com>
4655
4656         PR debug/44223
4657         * gcc.target/i386/pr44223.c: New test.
4658
4659 2010-05-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4660
4661         * gcc.target/i386/pr25993.c: Use @function as type specifier.
4662
4663 2010-05-21  Eric Botcazou  <ebotcazou@adacore.com>
4664
4665         * g++.dg/other/const3.C: New test.
4666
4667 2010-05-20  Daniel Franke  <franke.daniel@gmail.com>
4668
4669         PR fortran/38407
4670         * warn_unused_dummy_argument_1.f90: New.
4671         * warn_unused_dummy_argument_2.f90: New.
4672
4673 2010-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
4674
4675         PR c++/30298
4676         * g++.dg/inherit/crash1.C: New.
4677         * g++.dg/inherit/crash2.C: Likewise.
4678
4679 2010-05-20  Jakub Jelinek  <jakub@redhat.com>
4680
4681         PR debug/44178
4682         * g++.dg/debug/pr44178.C: New test.
4683
4684 2010-05-20  Changpeng Fang  <changpeng.fang@amd.com>
4685
4686         PR middle-end/44185
4687         * gcc.dg/tree-ssa/prefetch-6.c: Add
4688         --param min-insn-to-prefetch-ratio=6.
4689         * gcc.dg/tree-ssa/prefetch-7.c: Remove --param max-unrolled-insns=1 to
4690         allow unrolling, and adjust the movnti count.
4691
4692 2010-05-20  Jan Hubicka  <jh@suse.cz>
4693
4694         PR middle-end/44197
4695         * gcc.c-torture/compile/pr44197.c: New file.
4696
4697 2010-05-20  Uros Bizjak  <ubizjak@gmail.com>
4698
4699         * gcc.target/i386/i386.exp (check_effective_target_3dnow):
4700         Fix test code.
4701         (check_effective_target_xop): Remove __may_alias__ attribute.
4702
4703 2010-05-20  Hans-Peter Nilsson  <hp@axis.com>
4704
4705         PR target/44202
4706         * gcc.c-torture/execute/pr44202-1.c: New test.
4707
4708 2010-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4709
4710         PR fortran/43851
4711         * gfortran.dg/label_1.f90: Update test.
4712
4713 2010-05-19  Jan Hubicka  <jh@suse.cz>
4714
4715         * gcc.dg/lto/ipareference2_0.c: New file.
4716         * gcc.dg/lto/ipareference2_1.c: New file.
4717
4718 2010-05-19  Jason Merrill  <jason@redhat.com>
4719
4720         * g++.dg/parse/fn-typedef2.C: New.
4721
4722         * g++.dg/other/cv_func.C: Don't expect errors about cv-qualified
4723         function type.
4724
4725         PR c++/44193
4726         * g++.dg/template/fntype1.C: New.
4727
4728 2010-05-19  Eric Botcazou  <ebotcazou@adacore.com>
4729
4730         * gnat.dg/discr23.ad[sb]: New test.
4731         * gnat.dg/discr23_pkg.ads: New helper.
4732
4733         * gnat.dg/specs/controlled1.ads: New test.
4734         * gnat.dg/specs/controlled1_pkg.ads: New helper.
4735
4736 2010-05-19  Daniel Franke  <franke.daniel@gmail.com>
4737
4738         PR fortran/44055
4739         * gfortran.dg/c_sizeof_2.f90: Add -Wno-conversion to dg-options;
4740         Fixed scope of C_SIZEOF.
4741         * gfortran.dg/warn_conversion_2.f90: New.
4742
4743 2010-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4744
4745         * lib/target-supports.exp (check_effective_target_sse2): New proc.
4746         * lib/target-supports-dg.exp (dg-require-effective-target): Allow
4747         for optional selector.
4748         * gcc.target/i386/i386.exp (check_effective_target_3dnow): New proc.
4749         (check_effective_target_sse3): New proc.
4750         * gcc.target/i386/math-torture/math-torture.exp: Load
4751         target-supports.exp.
4752         Only add options with -msse2 to MATH_TORTURE_OPTIONS if
4753         check_effective_target_sse2.
4754         * gcc.dg/vect/vect.exp: Return unless check_effective_target_sse2.
4755         * gcc.dg/vect/costmodel/i386/i386-costmodel-vect.exp: Likewise.
4756         * g++.dg/vect/vect.exp: Likewise.
4757         * gfortran.dg/vect/vect.exp: Likewise.
4758         * lib/fortran-torture.exp (get-fortran-torture-options): Only use
4759         -msse2 if check_effective_target_sse2.
4760
4761         * gcc.target/i386/3dnow-1.c: Use dg-require-effective-target 3dnow.
4762         * gcc.target/i386/3dnow-2.c: Likewise.
4763         * gcc.target/i386/3dnowA-1.c: Likewise.
4764         * gcc.target/i386/3dnowA-2.c: Likewise.
4765         * gcc.target/i386/pr42549.c: Likewise.
4766
4767         * gcc.target/i386/sse3-lddqu.c: Use dg-require-effective-target sse3.
4768         * gcc.target/i386/sse3-addsubpd.c: Likewise.
4769         * gcc.target/i386/sse3-addsubps.c: Likewise.
4770         * gcc.target/i386/sse3-haddpd.c: Likewise.
4771         * gcc.target/i386/sse3-haddps.c: Likewise.
4772         * gcc.target/i386/sse3-hsubpd.c: Likewise.
4773         * gcc.target/i386/sse3-hsubps.c: Likewise.
4774         * gcc.target/i386/sse3-movddup.c: Likewise.
4775         * gcc.target/i386/sse3-movshdup.c: Likewise.
4776         * gcc.target/i386/sse3-movsldup.c: Likewise.
4777
4778         * g++.dg/abi/mangle42.C: Use dg-require-effective-target sse2.
4779         * g++.dg/ext/attrib35.C: Likewise.
4780         * g++.dg/opt/pr40496.C: Likewise.
4781         * g++.dg/other/i386-1.C: Likewise.
4782         * g++.dg/other/i386-4.C: Likewise.
4783         * g++.dg/other/pr34435.C: Likewise.
4784         * g++.dg/other/pr39496.C: Likewise.
4785         * g++.dg/other/pr40446.C: Likewise.
4786         * gcc.dg/compat/union-m128-1_main.c: Likewise.
4787         * gcc.dg/compat/vector-1a_main.c: Likewise.
4788         * gcc.dg/compat/vector-2a_main.c: Likewise.
4789         * gcc.dg/lto/20090206-1_0.c: Likewise.
4790         * gcc.dg/pr34856.c: Likewise.
4791         * gcc.dg/pr36584.c: Likewise.
4792         * gcc.dg/pr36997.c: Likewise.  Adapt dg-message line number.
4793         * gcc.dg/pr37544.c: Likewise.
4794         * gcc.dg/torture/pr16104-1.c: Likewise.
4795         * gcc.dg/torture/pr35771-1.c: Likewise.
4796         * gcc.dg/torture/pr35771-2.c: Likewise.
4797         * gcc.dg/torture/pr35771-3.c: Likewise.
4798         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
4799         * gcc.dg/torture/stackalign/alloca-3.c: Likewise.
4800         * gcc.dg/torture/stackalign/push-1.c: Likewise.
4801         * gcc.dg/torture/stackalign/vararg-3.c: Likewise.
4802         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
4803         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
4804         * gcc.dg/vect/vect-debug-pr41926.c: Likewise.
4805         * gcc.target/i386/20060512-1.c: Likewise.
4806         * gcc.target/i386/20060512-3.c: Likewise.
4807         * gcc.target/i386/all_one_m128i.c: Likewise.
4808         * gcc.target/i386/float128-1.c: Likewise.
4809         * gcc.target/i386/float128-2.c: Likewise.
4810         * gcc.target/i386/fpcvt-1.c: Likewise.
4811         * gcc.target/i386/fpcvt-2.c: Likewise.
4812         * gcc.target/i386/fpcvt-3.c: Likewise.
4813         * gcc.target/i386/fpprec-1.c: Likewise.
4814         * gcc.target/i386/funcspec-9.c: Likewise.
4815         * gcc.target/i386/incoming-1.c: Likewise.
4816         * gcc.target/i386/incoming-12.c: Likewise.
4817         * gcc.target/i386/incoming-2.c: Likewise.
4818         * gcc.target/i386/incoming-3.c: Likewise.
4819         * gcc.target/i386/incoming-4.c: Likewise.
4820         * gcc.target/i386/incoming-6.c: Likewise.
4821         * gcc.target/i386/incoming-7.c: Likewise.
4822         * gcc.target/i386/incoming-8.c: Likewise.
4823         * gcc.target/i386/opt-1.c: Likewise.
4824         * gcc.target/i386/opt-2.c: Likewise.
4825         * gcc.target/i386/ordcmp-1.c: Likewise.
4826         * gcc.target/i386/pr17692.c: Likewise.
4827         * gcc.target/i386/pr18614-1.c: Likewise.
4828         * gcc.target/i386/pr22152.c: Likewise.
4829         * gcc.target/i386/pr23570.c: Likewise.
4830         * gcc.target/i386/pr23575.c: Likewise.
4831         * gcc.target/i386/pr26449-1.c: Likewise.
4832         * gcc.target/i386/pr26600.c: Likewise.
4833         * gcc.target/i386/pr27790.c: Likewise.
4834         * gcc.target/i386/pr28839.c: Likewise.
4835         * gcc.target/i386/pr30970.c: Likewise.
4836         * gcc.target/i386/pr32000-1.c: Likewise.
4837         * gcc.target/i386/pr32000-2.c: Likewise.
4838         * gcc.target/i386/pr32280.c: Likewise.
4839         * gcc.target/i386/pr32661.c: Likewise.
4840         * gcc.target/i386/pr32708-1.c: Likewise.
4841         * gcc.target/i386/pr32961.c: Likewise.
4842         * gcc.target/i386/pr33329.c: Likewise.
4843         * gcc.target/i386/pr35714.c: Likewise.
4844         * gcc.target/i386/pr35767-1.c: Likewise.
4845         * gcc.target/i386/pr35767-1d.c: Likewise.
4846         * gcc.target/i386/pr35767-1i.c: Likewise.
4847         * gcc.target/i386/pr35767-2.c: Likewise.
4848         * gcc.target/i386/pr35767-2d.c: Likewise.
4849         * gcc.target/i386/pr35767-2i.c: Likewise.
4850         * gcc.target/i386/pr35767-3.c: Likewise.
4851         * gcc.target/i386/pr35767-5.c: Likewise.
4852         * gcc.target/i386/pr36222-1.c: Likewise.
4853         * gcc.target/i386/pr36578-1.c: Likewise.
4854         * gcc.target/i386/pr36578-2.c: Likewise.
4855         * gcc.target/i386/pr36992-1.c: Likewise.
4856         * gcc.target/i386/pr37101.c: Likewise.
4857         * gcc.target/i386/pr37216.c: Likewise.
4858         * gcc.target/i386/pr37434-1.c: Likewise.
4859         * gcc.target/i386/pr37434-2.c: Likewise.
4860         * gcc.target/i386/pr37843-3.c: Likewise.
4861         * gcc.target/i386/pr37843-4.c: Likewise.
4862         * gcc.target/i386/pr39162.c: Likewise.
4863         * gcc.target/i386/pr39315-1.c: Likewise.
4864         * gcc.target/i386/pr39315-2.c: Likewise.
4865         * gcc.target/i386/pr39315-3.c: Likewise.
4866         * gcc.target/i386/pr39315-4.c: Likewise.
4867         * gcc.target/i386/pr39445.c: Likewise.
4868         * gcc.target/i386/pr39496.c: Likewise.
4869         * gcc.target/i386/pr40809.c: Likewise.
4870         * gcc.target/i386/pr40906-3.c: Likewise.
4871         * gcc.target/i386/pr41019.c: Likewise.
4872         * gcc.target/i386/pr42542-1.c: Likewise.
4873         * gcc.target/i386/pr42542-2.c: Likewise.
4874         * gcc.target/i386/pr42542-3.c: Likewise.
4875         * gcc.target/i386/pr42542-3a.c: Likewise.
4876         * gcc.target/i386/pr42881.c: Likewise.
4877         * gcc.target/i386/push-1.c: Likewise.
4878         * gcc.target/i386/quad-sse.c: Likewise.
4879         * gcc.target/i386/reload-1.c: Likewise.
4880         * gcc.target/i386/sse-10.c: Likewise.
4881         * gcc.target/i386/sse-11.c: Likewise.
4882         * gcc.target/i386/sse-15.c: Likewise.
4883         * gcc.target/i386/sse-17.c: Likewise.
4884         * gcc.target/i386/sse-18.c: Likewise.
4885         * gcc.target/i386/sse-19.c: Likewise.
4886         * gcc.target/i386/sse-4.c: Likewise.
4887         * gcc.target/i386/sse-6.c: Likewise.
4888         * gcc.target/i386/sse-vect-types.c: Likewise.
4889         * gcc.target/i386/sse2-addpd-1.c: Likewise.
4890         * gcc.target/i386/sse2-addsd-1.c: Likewise.
4891         * gcc.target/i386/sse2-andnpd-1.c: Likewise.
4892         * gcc.target/i386/sse2-andpd-1.c: Likewise.
4893         * gcc.target/i386/sse2-cmpsd-1.c: Likewise.
4894         * gcc.target/i386/sse2-comisd-1.c: Likewise.
4895         * gcc.target/i386/sse2-comisd-2.c: Likewise.
4896         * gcc.target/i386/sse2-comisd-3.c: Likewise.
4897         * gcc.target/i386/sse2-comisd-4.c: Likewise.
4898         * gcc.target/i386/sse2-comisd-5.c: Likewise.
4899         * gcc.target/i386/sse2-comisd-6.c: Likewise.
4900         * gcc.target/i386/sse2-copysign-vec.c: Likewise.
4901         * gcc.target/i386/sse2-cvtdq2pd-1.c: Likewise.
4902         * gcc.target/i386/sse2-cvtdq2ps-1.c: Likewise.
4903         * gcc.target/i386/sse2-cvtpd2dq-1.c: Likewise.
4904         * gcc.target/i386/sse2-cvtpd2ps-1.c: Likewise.
4905         * gcc.target/i386/sse2-cvtps2dq-1.c: Likewise.
4906         * gcc.target/i386/sse2-cvtps2pd-1.c: Likewise.
4907         * gcc.target/i386/sse2-cvtsd2si-1.c: Likewise.
4908         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
4909         * gcc.target/i386/sse2-cvtsd2ss-1.c: Likewise.
4910         * gcc.target/i386/sse2-cvtsi2sd-1.c: Likewise.
4911         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
4912         * gcc.target/i386/sse2-cvtss2sd-1.c: Likewise.
4913         * gcc.target/i386/sse2-cvttpd2dq-1.c: Likewise.
4914         * gcc.target/i386/sse2-cvttps2dq-1.c: Likewise.
4915         * gcc.target/i386/sse2-cvttsd2si-1.c: Likewise.
4916         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
4917         * gcc.target/i386/sse2-divpd-1.c: Likewise.
4918         * gcc.target/i386/sse2-divsd-1.c: Likewise.
4919         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
4920         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
4921         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
4922         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
4923         * gcc.target/i386/sse2-lrint-vec.c: Likewise.
4924         * gcc.target/i386/sse2-lrintf-vec.c: Likewise.
4925         * gcc.target/i386/sse2-maxpd-1.c: Likewise.
4926         * gcc.target/i386/sse2-maxsd-1.c: Likewise.
4927         * gcc.target/i386/sse2-minpd-1.c: Likewise.
4928         * gcc.target/i386/sse2-minsd-1.c: Likewise.
4929         * gcc.target/i386/sse2-mmx.c: Likewise.
4930         * gcc.target/i386/sse2-movapd-1.c: Likewise.
4931         * gcc.target/i386/sse2-movapd-2.c: Likewise.
4932         * gcc.target/i386/sse2-movd-1.c: Likewise.
4933         * gcc.target/i386/sse2-movd-2.c: Likewise.
4934         * gcc.target/i386/sse2-movdqa-1.c: Likewise.
4935         * gcc.target/i386/sse2-movdqa-2.c: Likewise.
4936         * gcc.target/i386/sse2-movdqu-1.c: Likewise.
4937         * gcc.target/i386/sse2-movdqu-2.c: Likewise.
4938         * gcc.target/i386/sse2-movhpd-1.c: Likewise.
4939         * gcc.target/i386/sse2-movhpd-2.c: Likewise.
4940         * gcc.target/i386/sse2-movlpd-1.c: Likewise.
4941         * gcc.target/i386/sse2-movlpd-2.c: Likewise.
4942         * gcc.target/i386/sse2-movmskpd-1.c: Likewise.
4943         * gcc.target/i386/sse2-movntdq-1.c: Likewise.
4944         * gcc.target/i386/sse2-movntpd-1.c: Likewise.
4945         * gcc.target/i386/sse2-movq-1.c: Likewise.
4946         * gcc.target/i386/sse2-movq-2.c: Likewise.
4947         * gcc.target/i386/sse2-movq-3.c: Likewise.
4948         * gcc.target/i386/sse2-movsd-1.c: Likewise.
4949         * gcc.target/i386/sse2-movsd-2.c: Likewise.
4950         * gcc.target/i386/sse2-movupd-1.c: Likewise.
4951         * gcc.target/i386/sse2-movupd-2.c: Likewise.
4952         * gcc.target/i386/sse2-mulpd-1.c: Likewise.
4953         * gcc.target/i386/sse2-mulsd-1.c: Likewise.
4954         * gcc.target/i386/sse2-orpd-1.c: Likewise.
4955         * gcc.target/i386/sse2-packssdw-1.c: Likewise.
4956         * gcc.target/i386/sse2-packsswb-1.c: Likewise.
4957         * gcc.target/i386/sse2-packuswb-1.c: Likewise.
4958         * gcc.target/i386/sse2-paddb-1.c: Likewise.
4959         * gcc.target/i386/sse2-paddd-1.c: Likewise.
4960         * gcc.target/i386/sse2-paddq-1.c: Likewise.
4961         * gcc.target/i386/sse2-paddsb-1.c: Likewise.
4962         * gcc.target/i386/sse2-paddsw-1.c: Likewise.
4963         * gcc.target/i386/sse2-paddusb-1.c: Likewise.
4964         * gcc.target/i386/sse2-paddusw-1.c: Likewise.
4965         * gcc.target/i386/sse2-paddw-1.c: Likewise.
4966         * gcc.target/i386/sse2-pand-1.c: Likewise.
4967         * gcc.target/i386/sse2-pandn-1.c: Likewise.
4968         * gcc.target/i386/sse2-pavgb-1.c: Likewise.
4969         * gcc.target/i386/sse2-pavgw-1.c: Likewise.
4970         * gcc.target/i386/sse2-pcmpeqb-1.c: Likewise.
4971         * gcc.target/i386/sse2-pcmpeqd-1.c: Likewise.
4972         * gcc.target/i386/sse2-pcmpeqw-1.c: Likewise.
4973         * gcc.target/i386/sse2-pcmpgtb-1.c: Likewise.
4974         * gcc.target/i386/sse2-pcmpgtd-1.c: Likewise.
4975         * gcc.target/i386/sse2-pcmpgtw-1.c: Likewise.
4976         * gcc.target/i386/sse2-pmaddwd-1.c: Likewise.
4977         * gcc.target/i386/sse2-pmaxsw-1.c: Likewise.
4978         * gcc.target/i386/sse2-pmaxub-1.c: Likewise.
4979         * gcc.target/i386/sse2-pminsw-1.c: Likewise.
4980         * gcc.target/i386/sse2-pminub-1.c: Likewise.
4981         * gcc.target/i386/sse2-pmovmskb-1.c: Likewise.
4982         * gcc.target/i386/sse2-pmulhuw-1.c: Likewise.
4983         * gcc.target/i386/sse2-pmulhw-1.c: Likewise.
4984         * gcc.target/i386/sse2-pmullw-1.c: Likewise.
4985         * gcc.target/i386/sse2-pmuludq-1.c: Likewise.
4986         * gcc.target/i386/sse2-por-1.c: Likewise.
4987         * gcc.target/i386/sse2-psadbw-1.c: Likewise.
4988         * gcc.target/i386/sse2-pshufd-1.c: Likewise.
4989         * gcc.target/i386/sse2-pshufhw-1.c: Likewise.
4990         * gcc.target/i386/sse2-pshuflw-1.c: Likewise.
4991         * gcc.target/i386/sse2-pslld-1.c: Likewise.
4992         * gcc.target/i386/sse2-pslld-2.c: Likewise.
4993         * gcc.target/i386/sse2-pslldq-1.c: Likewise.
4994         * gcc.target/i386/sse2-psllq-1.c: Likewise.
4995         * gcc.target/i386/sse2-psllq-2.c: Likewise.
4996         * gcc.target/i386/sse2-psllw-1.c: Likewise.
4997         * gcc.target/i386/sse2-psllw-2.c: Likewise.
4998         * gcc.target/i386/sse2-psrad-1.c: Likewise.
4999         * gcc.target/i386/sse2-psrad-2.c: Likewise.
5000         * gcc.target/i386/sse2-psraw-1.c: Likewise.
5001         * gcc.target/i386/sse2-psraw-2.c: Likewise.
5002         * gcc.target/i386/sse2-psrld-1.c: Likewise.
5003         * gcc.target/i386/sse2-psrld-2.c: Likewise.
5004         * gcc.target/i386/sse2-psrldq-1.c: Likewise.
5005         * gcc.target/i386/sse2-psrlq-1.c: Likewise.
5006         * gcc.target/i386/sse2-psrlq-2.c: Likewise.
5007         * gcc.target/i386/sse2-psrlw-1.c: Likewise.
5008         * gcc.target/i386/sse2-psrlw-2.c: Likewise.
5009         * gcc.target/i386/sse2-psubb-1.c: Likewise.
5010         * gcc.target/i386/sse2-psubd-1.c: Likewise.
5011         * gcc.target/i386/sse2-psubq-1.c: Likewise.
5012         * gcc.target/i386/sse2-psubsb-1.c: Likewise.
5013         * gcc.target/i386/sse2-psubsw-1.c: Likewise.
5014         * gcc.target/i386/sse2-psubw-1.c: Likewise.
5015         * gcc.target/i386/sse2-punpckhbw-1.c: Likewise.
5016         * gcc.target/i386/sse2-punpckhdq-1.c: Likewise.
5017         * gcc.target/i386/sse2-punpckhqdq-1.c: Likewise.
5018         * gcc.target/i386/sse2-punpckhwd-1.c: Likewise.
5019         * gcc.target/i386/sse2-punpcklbw-1.c: Likewise.
5020         * gcc.target/i386/sse2-punpckldq-1.c: Likewise.
5021         * gcc.target/i386/sse2-punpcklqdq-1.c: Likewise.
5022         * gcc.target/i386/sse2-punpcklwd-1.c: Likewise.
5023         * gcc.target/i386/sse2-pxor-1.c: Likewise.
5024         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
5025         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
5026         * gcc.target/i386/sse2-set-v16qi-1.c: Likewise.
5027         * gcc.target/i386/sse2-set-v16qi-2.c: Likewise.
5028         * gcc.target/i386/sse2-set-v16qi-3.c: Likewise.
5029         * gcc.target/i386/sse2-set-v8hi-1.c: Likewise.
5030         * gcc.target/i386/sse2-set-v8hi-1a.c: Likewise.
5031         * gcc.target/i386/sse2-set-v8hi-2.c: Likewise.
5032         * gcc.target/i386/sse2-set-v8hi-2a.c: Likewise.
5033         * gcc.target/i386/sse2-shufpd-1.c: Likewise.
5034         * gcc.target/i386/sse2-shufps-1.c: Likewise.
5035         * gcc.target/i386/sse2-sqrtpd-1.c: Likewise.
5036         * gcc.target/i386/sse2-subpd-1.c: Likewise.
5037         * gcc.target/i386/sse2-subsd-1.c: Likewise.
5038         * gcc.target/i386/sse2-ucomisd-1.c: Likewise.
5039         * gcc.target/i386/sse2-ucomisd-2.c: Likewise.
5040         * gcc.target/i386/sse2-ucomisd-3.c: Likewise.
5041         * gcc.target/i386/sse2-ucomisd-4.c: Likewise.
5042         * gcc.target/i386/sse2-ucomisd-5.c: Likewise.
5043         * gcc.target/i386/sse2-ucomisd-6.c: Likewise.
5044         * gcc.target/i386/sse2-unpack-1.c: Likewise.
5045         * gcc.target/i386/sse2-unpckhpd-1.c: Likewise.
5046         * gcc.target/i386/sse2-unpcklpd-1.c: Likewise.
5047         * gcc.target/i386/sse2-vec-1.c: Likewise.
5048         * gcc.target/i386/sse2-vec-2.c: Likewise.
5049         * gcc.target/i386/sse2-vec-3.c: Likewise.
5050         * gcc.target/i386/sse2-vec-4.c: Likewise.
5051         * gcc.target/i386/sse2-vec-5.c: Likewise.
5052         * gcc.target/i386/sse2-vec-6.c: Likewise.
5053         * gcc.target/i386/sse2-xorpd-1.c: Likewise.
5054         * gcc.target/i386/ssefn-2.c: Likewise.
5055         * gcc.target/i386/ssefn-4.c: Likewise.
5056         * gcc.target/i386/ssefp-1.c: Likewise.
5057         * gcc.target/i386/ssefp-2.c: Likewise.
5058         * gcc.target/i386/sseregparm-3.c: Likewise.
5059         * gcc.target/i386/sseregparm-4.c: Likewise.
5060         * gcc.target/i386/sseregparm-5.c: Likewise.
5061         * gcc.target/i386/sseregparm-6.c: Likewise.
5062         * gcc.target/i386/sseregparm-7.c: Likewise.
5063         * gcc.target/i386/ssetype-1.c: Likewise.
5064         * gcc.target/i386/ssetype-2.c: Likewise.
5065         * gcc.target/i386/ssetype-3.c: Likewise.
5066         * gcc.target/i386/ssetype-4.c: Likewise.
5067         * gcc.target/i386/ssetype-5.c: Likewise.
5068         * gcc.target/i386/unordcmp-1.c: Likewise.
5069         * gcc.target/i386/vararg-1.c: Likewise.
5070         * gcc.target/i386/vararg-2.c: Likewise.
5071         * gcc.target/i386/vararg-3.c: Likewise.
5072         * gcc.target/i386/vararg-4.c: Likewise.
5073         * gcc.target/i386/vararg-7.c: Likewise.
5074         * gcc.target/i386/vararg-8.c: Likewise.
5075         * gcc.target/i386/vecinit-1.c: Likewise.
5076         * gcc.target/i386/vecinit-2.c: Likewise.
5077         * gcc.target/i386/vecinit-3.c: Likewise.
5078         * gcc.target/i386/vecinit-4.c: Likewise.
5079         * gcc.target/i386/vecinit-5.c: Likewise.
5080         * gcc.target/i386/vecinit-6.c: Likewise.
5081         * gcc.target/i386/vectorize2.c: Likewise.
5082         * gcc.target/i386/vectorize3.c: Likewise.
5083         * gcc.target/i386/vectorize4.c: Likewise.
5084         * gcc.target/i386/vectorize6.c: Likewise.
5085         * gcc.target/i386/vectorize7.c: Likewise.
5086         * gcc.target/i386/vectorize8.c: Likewise.
5087         * gcc.target/i386/vperm-v2df.c: Likewise.
5088         * gcc.target/i386/vperm-v2di.c: Likewise.
5089         * gcc.target/i386/vperm-v4si-1.c: Likewise.
5090         * gcc.target/i386/xorps-sse2.c: Likewise.
5091         * gcc.target/i386/xorps.c: Likewise.
5092         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5093         * gfortran.dg/graphite/pr42326.f90: Likewise.
5094         * gfortran.dg/vect/fast-math-mgrid-resid.f: Likewise.
5095
5096 2010-05-19  Richard Guenther  <rguenther@suse.de>
5097
5098         PR lto/44196
5099         * g++.dg/lto/20100519-1_0.C: New testcase.
5100
5101 2010-05-19  Daniel Franke  <franke.daniel@gmail.com>
5102
5103         PR fortran/42360
5104         * gfortran.dg/warn_intent_out_not_set.f90: New.
5105
5106 2010-05-19  Daniel Franke  <franke.daniel@gmail.com>
5107
5108         PR fortran/38404
5109         * gfortran.dg/data_char_1.f90: Updated warning message.
5110         * gfortran.dg/data_array_6.f: New.
5111
5112 2010-05-19  Martin Jambor  <mjambor@suse.cz>
5113
5114         * g++.dg/ipa/ivinline-8.C: New test.
5115         * gcc.dg/ipa/iinline-2.c: Likewise.
5116
5117 2010-05-19  Daniel Franke  <franke.daniel@gmail.com>
5118
5119         PR fortran/34505
5120         * gfortran.dg/dfloat_1.f90: Add warnings for non-default kind
5121         arguments; add check for return value kind.
5122         * gfortran.dg/float_1.f90: Likewise.
5123
5124 2010-05-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5125
5126         * gcc.target/i386/20011009-1.c (COMMENT): Define.
5127         (main): Use it.
5128         * gcc.target/i386/pr25993.c [__sun__]: Use .globl.
5129         * lib/lto.exp (lto_prune_warns): Fix location line regex.
5130         Prune another location line format.
5131         (lto-obj): Call lto_prune_warns on comp_output.
5132
5133 2010-05-18  Jan Hubicka  <jh@suse.cz>
5134
5135         * gcc.dg/lto/ipacp_0.c: New test.
5136         * gcc.dg/lto/ipacp_1.c: New test.
5137
5138 2010-05-18  Steven Bosscher  <steven@gcc.gnu.org>
5139
5140         PR lto/44184
5141         * gcc.dg/lto/20100518_0.c: New test.
5142
5143 2010-05-18  Eric Botcazou  <ebotcazou@adacore.com>
5144
5145         * gnat.dg/specs/lto3.ads: Add missing dg-options.
5146
5147 2010-05-17  Janus Weil  <janus@gcc.gnu.org>
5148
5149         PR fortran/43990
5150         * gfortran.dg/class_21.f03: New.
5151
5152 2010-05-17  Jason Merrill  <jason@redhat.com>
5153
5154         PR c++/44157
5155         * g++.dg/cpp0x/initlist34.C: New.
5156
5157         PR c++/44158
5158         * g++.dg/cpp0x/rv-trivial-bug.C: Test copy-init too.
5159
5160 2010-05-17  Martin Jambor  <mjambor@suse.cz>
5161
5162         * g++.dg/ipa/ivinline-1.C: New test.
5163         * g++.dg/ipa/ivinline-2.C: New test.
5164         * g++.dg/ipa/ivinline-3.C: New test.
5165         * g++.dg/ipa/ivinline-4.C: New test.
5166         * g++.dg/ipa/ivinline-5.C: New test.
5167         * g++.dg/ipa/ivinline-6.C: New test.
5168
5169 2010-05-17  Dodji Seketeli  <dodji@redhat.com>
5170             Jason Merrill  <jason@redhat.com>
5171
5172         PR c++/44108
5173         * c-c++-common/Wunused-var-8.c: New test.
5174
5175 2010-05-17  Jakub Jelinek  <jakub@redhat.com>
5176
5177         PR bootstrap/42347
5178         * gcc.c-torture/compile/pr42347.c: New test.
5179
5180         PR middle-end/44102
5181         * g++.dg/ext/asmgoto1.C: New test.
5182
5183 2010-05-17  Martin Jambor  <mjambor@suse.cz>
5184
5185         PR middle-end/44133
5186         * gcc.dg/tree-ssa/pr44133.c: New test.
5187         * gcc.dg/tree-ssa/sra-9.c: Make the scan regular expression more
5188         precise.
5189
5190 2010-05-17  Janus Weil  <janus@gcc.gnu.org>
5191
5192         PR fortran/44044
5193         * gfortran.dg/class_20.f03: New.
5194
5195 2010-05-17  Christian Borntraeger  <borntraeger@de.ibm.com>
5196
5197         PR 44078
5198         * gcc.dg/tree-ssa/prefetch-7.c: Change pattern to match only the old
5199         debug messages but not the newly introduced one.
5200
5201 2010-05-16  Daniel Franke  <franke.daniel@gmail.com>
5202
5203         PR fortran/35779
5204         * gfortran.dg/initialization_25.f90: Commented testcase.
5205         * gfortran.dg/initialization_26.f90: New.
5206
5207 2010-05-16  Richard Guenther  <rguenther@suse.de>
5208
5209         * gcc.dg/pr43317.c: Do not pass -fipa-type-escape.
5210         * gcc.dg/pr43084.c: Likewise.
5211         * gcc.dg/pr42250.c: Pass -fipa-struct-reorg instead of
5212         -fipa-type-escape.
5213         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not pass
5214         -fipa-type-escape.
5215         * gcc.dg/struct/struct-reorg.exp: Likewise.
5216         * gcc.dg/struct/wo_prof_empty_str.c: Likewise.
5217         * gcc.dg/struct/wo_prof_escape_return.c: Likewise.
5218
5219 2010-05-16  Joseph Myers  <joseph@codesourcery.com>
5220
5221         * gcc.dg/c1x-static-assert-1.c, gcc.dg/c1x-static-assert-2.c,
5222         gcc.dg/c1x-static-assert-3.c, gcc.dg/c1x-static-assert-4.c,
5223         gcc.dg/c1x-static-assert-5.c, gcc.dg/c1x-static-assert-6.c,
5224         gcc.dg/c90-static-assert-1.c, gcc.dg/c99-static-assert-1.c: New
5225         tests.
5226
5227 2010-05-15  Jason Merrill  <jason@redhat.com>
5228
5229         * g++.dg/eh/spec10.C: New.
5230         * g++.dg/eh/spec11.C: New.
5231         * g++.old-deja/g++.mike/eh34.C: Remove dg-options.
5232
5233 2010-05-15  Janus Weil  <janus@gcc.gnu.org>
5234
5235         PR fortran/44154
5236         PR fortran/42647
5237         * gfortran.dg/allocatable_scalar_9.f90: New.
5238
5239 2010-05-15  Jakub Jelinek  <jakub@redhat.com>
5240
5241         PR c++/44148
5242         * g++.dg/torture/pr44148.C: New test.
5243
5244 2010-05-15  Joseph Myers  <joseph@codesourcery.com>
5245
5246         * gcc.dg/c1x-anon-struct-1.c, gcc.dg/c1x-anon-struct-2.c,
5247         gcc.dg/c90-anon-struct-1.c, gcc.dg/c99-anon-struct-1.c: New tests.
5248         * gcc.dg/20080820.c, gcc.dg/anon-struct-1.c: Update expected
5249         diagnostics and type sizes.
5250
5251 2010-05-15  Eric Botcazou  <ebotcazou@adacore.com>
5252
5253         * gnat.dg/lto9.adb: New test.
5254         * gnat.dg/lto9_pkg1.ads: New helper.
5255         * gnat.dg/lto9_pkg2.ad[sb]: Likewise.
5256
5257 2010-05-15  Jan Hubicka  <jh@suse.cz>
5258
5259         * gcc.dg/lto/ipareference_1.c: Rename to ...
5260         * gcc.dg/lto/ipareference_0.c: ... this one.
5261         * gcc.dg/lto/ipareference_2.c: Rename to ...
5262         * gcc.dg/lto/ipareference_1.c: ... this one.
5263
5264 2010-05-15  Jan Hubicka  <jh@suse.cz>
5265
5266         * gcc.dg/lto/ipareference_1.c: New file.
5267         * gcc.dg/lto/ipareference_2.c: New file.
5268
5269 2010-05-15  Richard Guenther  <rguenther@suse.de>
5270
5271         PR tree-optimization/44038
5272         * gcc.c-torture/compile/pr44038.c: New testcase.
5273
5274 2010-05-15  H.J. Lu  <hongjiu.lu@intel.com>
5275
5276         * gcc.target/i386/avx-cmpsd-1.c: Add -std=c99.
5277         * gcc.target/i386/avx-cmpss-1.c: Likewise.
5278
5279 2010-05-15  Janus Weil  <janus@gcc.gnu.org>
5280
5281         PR fortran/43207
5282         PR fortran/43969
5283         * gfortran.dg/class_18.f03: New.
5284         * gfortran.dg/class_19.f03: New.
5285
5286 2010-05-14  Jakub Jelinek  <jakub@redhat.com>
5287
5288         PR debug/44112
5289         * gcc.dg/debug/dwarf2/const-1.c: Remove.
5290         * g++.dg/debug/dwarf2/const1.C: Remove.
5291
5292 2010-05-14  Jason Merrill  <jason@redhat.com>
5293
5294         * g++.dg/eh/cond4.C: New.
5295         * g++.dg/eh/elide2.C: Adjust.
5296         * g++.old-deja/g++.eh/terminate1.C: Adjust.
5297
5298 2010-05-14  Steven G. Kargl  <kargl@gcc.gnu.org>
5299
5300         PR fortran/44135
5301         * gfortran.dg/actual_array_interface_2.f90: New test.
5302
5303 2010-05-14  Richard Guenther  <rguenther@suse.de>
5304
5305         PR tree-optimization/44119
5306         * gcc.c-torture/compile/pr44119.c: New testcase.
5307
5308 2010-05-14  Jason Merrill  <jason@redhat.com>
5309
5310         PR c++/44127
5311         * g++.dg/eh/terminate1.C: New.
5312
5313 2010-05-14  Jakub Jelinek  <jakub@redhat.com>
5314
5315         * gfortran.dg/gomp/pr44036-1.f90: Adjust.
5316
5317         PR debug/44136
5318         * gcc.dg/pr44136.c: New test.
5319
5320 2010-05-14  Shujing Zhao  <pearly.zhao@oracle.com>
5321
5322         PR c++/30566
5323         * g++.dg/warn/Wshadow-4.C: Adjust.
5324         * g++.dg/warn/Wshadow-5.C: New test.
5325         * g++.dg/warn/Wshadow-6.C: New test
5326
5327 2010-05-13  Daniel Franke  <franke.daniel@gmail.com>
5328
5329         PR fortran/35779
5330         * gfortran.dg/initialization_25.f90: New.
5331
5332 2010-05-13  Martin Jambor  <mjambor@suse.cz>
5333
5334         * g++.dg/otr-fold-1.C: New test.
5335         * g++.dg/otr-fold-2.C: New test.
5336
5337 2010-05-13  Jakub Jelinek  <jakub@redhat.com>
5338
5339         PR fortran/44036
5340         * gfortran.dg/gomp/pr44036-1.f90: New test.
5341         * gfortran.dg/gomp/pr44036-2.f90: New test.
5342         * gfortran.dg/gomp/pr44036-3.f90: New test.
5343
5344         PR debug/43983
5345         * gcc.dg/guality/sra-1.c: New test.
5346
5347 2010-05-12  Jan Hubicka  <jh@suse.cz>
5348
5349         * tree-ssa/unreachable.c: New test.
5350
5351 2010-05-12  Jason Merrill  <jason@redhat.com>
5352
5353         * g++.dg/cpp0x/sfinae1.C: New.
5354
5355 2010-05-12  Sriraman Tallam  <tmsriram@google.com>
5356
5357         * gcc.target/i386/zee.c: New file.
5358
5359 2010-05-12  Jason Merrill  <jason@redhat.com>
5360
5361         * g++.dg/conversion/op1.C: Expect template candidate message.
5362         * g++.dg/cpp0x/nullptr15.C: Likewise.
5363         * g++.dg/cpp0x/pr31431-2.C: Likewise.
5364         * g++.dg/cpp0x/pr31431.C: Likewise.
5365         * g++.dg/cpp0x/temp_default2.C: Likewise.
5366         * g++.dg/cpp0x/trailing4.C: Likewise.
5367         * g++.dg/cpp0x/variadic-ex3.C: Likewise.
5368         * g++.dg/cpp0x/variadic-ex4.C: Likewise.
5369         * g++.dg/cpp0x/variadic-throw.C: Likewise.
5370         * g++.dg/cpp0x/variadic35.C: Likewise.
5371         * g++.dg/cpp0x/vt-35147.C: Likewise.
5372         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
5373         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
5374         * g++.dg/ext/visibility/anon8.C: Likewise.
5375         * g++.dg/ext/vla2.C: Likewise.
5376         * g++.dg/other/pr28114.C: Likewise.
5377         * g++.dg/other/ptrmem10.C: Likewise.
5378         * g++.dg/other/ptrmem11.C: Likewise.
5379         * g++.dg/overload/unknown1.C: Likewise.
5380         * g++.dg/parse/template7.C: Likewise.
5381         * g++.dg/parse/typename7.C: Likewise.
5382         * g++.dg/template/conv11.C: Likewise.
5383         * g++.dg/template/copy1.C: Likewise.
5384         * g++.dg/template/deduce3.C: Likewise.
5385         * g++.dg/template/dependent-expr5.C: Likewise.
5386         * g++.dg/template/friend.C: Likewise.
5387         * g++.dg/template/incomplete2.C: Likewise.
5388         * g++.dg/template/local4.C: Likewise.
5389         * g++.dg/template/local6.C: Likewise.
5390         * g++.dg/template/operator10.C: Likewise.
5391         * g++.dg/template/overload6.C: Likewise.
5392         * g++.dg/template/ptrmem2.C: Likewise.
5393         * g++.dg/template/ptrmem20.C: Likewise.
5394         * g++.dg/template/ptrmem8.C: Likewise.
5395         * g++.dg/template/sfinae2.C: Likewise.
5396         * g++.dg/template/ttp25.C: Likewise.
5397         * g++.dg/template/unify10.C: Likewise.
5398         * g++.dg/template/unify11.C: Likewise.
5399         * g++.dg/template/unify6.C: Likewise.
5400         * g++.dg/template/unify7.C: Likewise.
5401         * g++.dg/template/unify9.C: Likewise.
5402         * g++.dg/template/varmod1.C: Likewise.
5403         * g++.old-deja/g++.brendan/crash56.C: Likewise.
5404         * g++.old-deja/g++.law/operators32.C: Likewise.
5405         * g++.old-deja/g++.pt/crash28.C: Likewise.
5406         * g++.old-deja/g++.pt/crash60.C: Likewise.
5407         * g++.old-deja/g++.pt/explicit38.C: Likewise.
5408         * g++.old-deja/g++.pt/explicit39.C: Likewise.
5409         * g++.old-deja/g++.pt/explicit41.C: Likewise.
5410         * g++.old-deja/g++.pt/explicit67.C: Likewise.
5411         * g++.old-deja/g++.pt/explicit77.C: Likewise.
5412         * g++.old-deja/g++.pt/expr2.C: Likewise.
5413         * g++.old-deja/g++.pt/overload7.C: Likewise.
5414         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
5415         * g++.old-deja/g++.pt/spec5.C: Likewise.
5416         * g++.old-deja/g++.pt/spec6.C: Likewise.
5417         * g++.old-deja/g++.pt/t24.C: Likewise.
5418         * g++.old-deja/g++.pt/unify4.C: Likewise.
5419         * g++.old-deja/g++.pt/unify6.C: Likewise.
5420         * g++.old-deja/g++.pt/unify8.C: Likewise.
5421         * g++.old-deja/g++.robertl/eb119.C: Likewise.
5422         * g++.old-deja/g++.robertl/eb79.C: Likewise.
5423         * g++.old-deja/g++.robertl/eb98.C: Likewise.
5424
5425         * g++.dg/cpp0x/initlist32.C: New.
5426
5427         * g++.dg/template/conv11.C: New.
5428         * g++.dg/conversion/op1.C: Adjust expected error.
5429
5430         * g++.old-deja/g++.robertl/eb43.C: Prune "candidates" messages.
5431
5432 2010-05-12  H.J. Lu  <hongjiu.lu@intel.com>
5433
5434         PR target/44088
5435         * gcc.target/i386/avx-cmpsd-1.c: New.
5436         * gcc.target/i386/avx-cmpsd-2.c: Likewise.
5437         * gcc.target/i386/avx-cmpss-1.c: Likewise.
5438         * gcc.target/i386/avx-cmpss-2.c: Likewise.
5439         * gcc.target/i386/sse-cmpss-1.c: Likewise.
5440         * gcc.target/i386/sse2-cmpsd-1.c: Likewise.
5441
5442 2010-05-12  Jakub Jelinek  <jakub@redhat.com>
5443
5444         PR middle-end/44085
5445         * gcc.dg/gomp/pr44085.c: New test.
5446         * gfortran.dg/gomp/pr44085.f90: New test.
5447
5448 2010-05-12  Iain Sandoe  <iains@gcc.gnu.org>
5449
5450         * objc-obj-c++-shared/Object1.m: New.
5451         * objc.dg/torture: New directory.
5452         * objc.dg/torture/tls: Ditto.
5453         * objc.dg/tls: Ditto.
5454         * objc.dg/torture/tls/trivial.m: New test.
5455         * objc.dg/torture/tls/thr-init-2.m: New test.
5456         * objc.dg/torture/tls/thr-init-3.m: New test.
5457         * objc.dg/torture/tls/thr-init.m: New test.
5458         * objc.dg/torture/tls/diag-1.m: New test.
5459         * objc.dg/torture/tls/tls.exp: New.
5460         * objc.dg/torture/trivial.m: New test.
5461         * objc.dg/torture/dg-torture.exp: New.
5462         * objc.dg/tls/diag-3.m: New test.
5463         * objc.dg/tls/diag-4.m: New test.
5464         * objc.dg/tls/diag-5.m: New test.
5465         * objc.dg/tls/init-1.m: New test.
5466         * objc.dg/tls/init-2.m: New test.
5467         * objc.dg/tls/tls.exp: New.
5468         * objc.dg/tls/diag-2.m: New test.
5469         * lib/objc.exp: Respond to dg-additional-files.
5470
5471 2010-05-12  Maxim Kuvyrkov  <maxim@codesourcery.com>
5472
5473         * gcc.target/m68k/20100512-1.c: New.
5474
5475 2010-05-12  Eric Botcazou  <ebotcazou@adacore.com>
5476
5477         * gnat.dg/lto8.adb: New test.
5478         * gnat.dg/lto8_pkg.ad[sb]: New helper.
5479         * gnat.dg/frame_overflow.adb: XFAIL if -flto is specified.
5480
5481 2010-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
5482
5483         PR c++/34272
5484         PR c++/43630
5485         PR c++/34491
5486         * g++.dg/template/crash97.C: New.
5487         * g++.dg/template/crash98.C: Likewise.
5488         * g++.dg/template/crash99.C: Likewise.
5489         * g++.dg/cpp0x/pr31439.C: Adjust.
5490         * g++.dg/template/crash95.C: Likewise.
5491
5492 2010-05-11  Jakub Jelinek  <jakub@redhat.com>
5493
5494         PR middle-end/44071
5495         * c-c++-common/asmgoto-4.c: New test.
5496         * gcc.target/i386/pr44071.c: New test.
5497
5498         PR c++/44062
5499         * c-c++-common/Wunused-var-7.c: New test.
5500         * g++.dg/warn/Wunused-var-9.C: New test.
5501
5502 2010-05-11  Daniel Franke  <franke.daniel@gmail.com>
5503
5504         PR fortran/43711
5505         * gfortran.dg/gomp/pr43711.f90: New.
5506
5507 2010-05-11  Daniel Franke  <franke.daniel@gmail.com>
5508
5509         PR fortran/31820
5510         * gfortran.dg/select_5.f90: Updated.
5511
5512 2010-05-11  Jan Hubicka  <jh@suse.cz>
5513
5514         PR tree-optimize/44063
5515         * gcc.c-torture/compile/pr44063.c: New testcase.
5516
5517 2010-05-11  Jakub Jelinek  <jakub@redhat.com>
5518
5519         PR debug/44023
5520         * gcc.dg/pr44023.c: New test.
5521
5522 2010-05-10  Eric Botcazou  <ebotcazou@adacore.com>
5523
5524         * gnat.dg/lto7.adb: New test.
5525         * gnat.dg/lto7_pkg.ad[sb]: New helper.
5526
5527 2010-05-10  Jason Merrill  <jason@redhat.com>
5528
5529         PR c++/44017
5530         * g++.dg/template/inherit5.C: New.
5531
5532         PR c++/44045
5533         * g++.dg/cpp0x/initlist33.C: New.
5534         * g++.dg/cpp0x/initlist26.C: Adjust.
5535         * g++.dg/cpp0x/initlist28.C: Adjust.
5536
5537 2010-05-10  Fabien Chêne  <fabien.chene@gmail.com>
5538
5539         PR c++/43719
5540         * g++.dg/init/pr43719.C: New.
5541         * g++.dg/anon-struct4.C: Adjust.
5542
5543 2010-05-10  Jakub Jelinek  <jakub@redhat.com>
5544
5545         PR debug/44028
5546         * gcc.dg/pr44028.c: New test.
5547
5548 2010-05-08  Daniel Franke  <franke.daniel@gmail.com>
5549
5550         PR fortran/27866
5551         PR fortran/35003
5552         PR fortran/42809
5553         * gfortran.dg/array_constructor_type_17.f03: Updated match string.
5554         * gfortran.dg/warn_conversion.f90: New.
5555
5556 2010-05-10  Michael Matz  <matz@suse.de>
5557
5558         * gcc.dg/vect/fast-math-vect-reduc-8.c: New test.
5559
5560 2010-05-10  H.J. Lu  <hongjiu.lu@intel.com>
5561
5562         PR rtl-optimization/44012
5563         * gcc.dg/pr44012.c: New.
5564
5565 2010-05-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5566
5567         * lib/lto.exp (lto_prune_vis_warns): Renamed to lto_prune_warns.
5568         Log text on entry and exit.
5569         Prune Sun ld warnings for common symbols with differing sizes.
5570         (lto-link-and-maybe-run): Change caller.
5571
5572 2010-05-10  Janus Weil  <janus@gcc.gnu.org>
5573
5574         PR fortran/44044
5575         * gfortran.dg/class_7.f03: Modified.
5576         * gfortran.dg/select_type_1.f03: Modified.
5577         * gfortran.dg/select_type_12.f03: New.
5578
5579 2010-05-10  Richard Guenther  <rguenther@suse.de>
5580
5581         PR tree-optimization/44050
5582         * gcc.dg/torture/pr44050.c: New testcase.
5583
5584 2010-05-10  Wei Guozhi  <carrot@google.com>
5585
5586         PR target/42879
5587         * gcc.target/arm/pr42879.c: New testcase.
5588
5589 2010-05-09  Joseph Myers  <joseph@codesourcery.com>
5590
5591         PR c/44051
5592         * gcc.dg/anon-struct-9.c: Avoid generating identifier i386.
5593
5594 2010-05-09  Joseph Myers  <joseph@codesourcery.com>
5595
5596         PR c/10676
5597         * gcc.dg/anon-struct-10.c: New test.
5598
5599 2010-05-09  Richard Guenther  <rguenther@suse.de>
5600
5601         PR middle-end/44024
5602         * gcc.dg/pr44024.c: New testcase.
5603
5604 2010-05-09  Joseph Myers  <joseph@codesourcery.com>
5605
5606         PR c/4784
5607         * gcc.dg/anon-struct-9.c: New test.
5608
5609 2010-05-09  Richard Guenther  <rguenther@suse.de>
5610
5611         PR middle-end/44043
5612         * gcc.c-torture/compile/pr44043.c: New testcase.
5613
5614 2010-05-09  Richard Guenther  <rguenther@suse.de>
5615
5616         * gcc.dg/ipa/ipa-pta-11.c: Make p and q referenced.
5617
5618 2010-05-09  Eric Botcazou  <ebotcazou@adacore.com>
5619
5620         * gnat.dg/lto6.adb: Remove superfluous -gnat05 switch.
5621
5622 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
5623
5624         * gnat.dg/lto[12456].adb: Add "target lto" marker.
5625         * gnat.dg/specs/lto3.ads: Likewise.
5626
5627 2010-05-08  Sandra Loosemore  <sandra@codesourcery.com>
5628
5629         PR middle-end/28685
5630         * gcc.dg/pr28685-1.c: New file.
5631
5632 2010-05-08  Richard Guenther  <rguenther@suse.de>
5633
5634         PR tree-optimization/44030
5635         * gcc.c-torture/compile/pr44030.c: New testcase.
5636
5637 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
5638
5639         * gnat.dg/lto6.adb: New test.
5640         * gnat.dg/lto6_pkg.ads: New helper.
5641
5642 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
5643
5644         * gnat.dg/lto5.adb: New test.
5645         * gnat.dg/lto5_pkg.ad[sb]: New helper.
5646
5647 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
5648
5649         * gnat.dg/lto4.ad[sb]: New test.
5650
5651 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
5652
5653         * gnat.dg/specs/lto3.ads: New test.
5654         * gnat.dg/specs/lto3_pkg1.ad[sb]: New helper.
5655         * gnat.dg/specs/lto3_pkg2.ad[sb]: Likewise.
5656
5657 2010-05-08  Quentin Ochem  <ochem@adacore.com>
5658
5659         * gnat.dg/sizetype3.ad[sb]: New test.
5660         * gnat.dg/sizetype3_pkg.ads: New helper.
5661
5662 2010-05-07  Fabien Chêne  <fabien.chene@gmail.com>
5663
5664         PR c++/43951
5665         * g++.dg/init/new29.C: New.
5666
5667 2010-05-07  Daniel Franke  <franke.daniel@gmail.com>
5668
5669         PR fortran/40728
5670         * gfortran.dg/coarray_1.f90: Fixed error message.
5671         * gfortran.dg/selected_char_kind_3.f90: Fixed error message.
5672         * gfortran.dg/intrinsic_std_1.f90: Fixed bogus message.
5673         * gfortran.dg/intrinsic_std_5.f90: New.
5674
5675 2010-05-07  Jason Merrill  <jason@redhat.com>
5676
5677         * g++.dg/cpp0x/nullptr20.C: Use sprintf.
5678
5679 2010-05-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5680
5681         * gcc.dg/lto/20100423-2_0.c: Include <stdio.h>.
5682         (size_t, stderr): Remove.
5683         (read_error): Replaced __builtin_fprintf by fprintf.
5684
5685 2010-05-07  Shujing Zhao  <pearly.zhao@oracle.com>
5686
5687         * gcc.dg/ordered-comparison-1.c: New test.
5688         * gcc.dg/ordered-comparison-2.c: New test.
5689         * gcc.dg/ordered-comparison-3.c: New test.
5690         * gcc.dg/ordered-comparison-4.c: New test.
5691
5692 2010-05-06  Mike Stump  <mikestump@comcast.net>
5693
5694         PR objc/35165
5695         * obj-c++.dg/cxx-ivars-2.mm: Restore running of testcase.
5696
5697 2010-05-06  Magnus Fromreide  <magfr@lysator.liu.se>
5698             Jason Merrill  <jason@redhat.com>
5699
5700         * g++.dg/cpp0x/nullptr01.C: New.
5701         * g++.dg/cpp0x/nullptr02.C: New.
5702         * g++.dg/cpp0x/nullptr03.C: New.
5703         * g++.dg/cpp0x/nullptr04.C: New.
5704         * g++.dg/cpp0x/nullptr05.C: New.
5705         * g++.dg/cpp0x/nullptr06.C: New.
5706         * g++.dg/cpp0x/nullptr07.C: New.
5707         * g++.dg/cpp0x/nullptr08.C: New.
5708         * g++.dg/cpp0x/nullptr09.C: New.
5709         * g++.dg/cpp0x/nullptr10.C: New.
5710         * g++.dg/cpp0x/nullptr11.C: New.
5711         * g++.dg/cpp0x/nullptr12.C: New.
5712         * g++.dg/cpp0x/nullptr13.C: New.
5713         * g++.dg/cpp0x/nullptr14.C: New.
5714         * g++.dg/cpp0x/nullptr15.C: New.
5715         * g++.dg/cpp0x/nullptr16.C: New.
5716         * g++.dg/cpp0x/nullptr17.C: New.
5717         * g++.dg/cpp0x/nullptr18.C: New.
5718         * g++.dg/cpp0x/nullptr19.C: New.
5719         * g++.dg/cpp0x/nullptr20.C: New.
5720         * g++.dg/cpp0x/nullptr21.C: New.
5721         * g++.dg/cpp0x/nullptr22.C: New.
5722         * g++.dg/debug/nullptr01.C: New.
5723         * gcc.dg/Wcxx-compat-2.c: Test nullptr and constexpr.
5724
5725 2010-05-06  Jakub Jelinek  <jakub@redhat.com>
5726
5727         * gcc.dg/Wunused-var-8.c: Move to...
5728         * c-c++-common/Wunused-var-6.c: ... here.  New test.
5729
5730 2010-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
5731
5732         PR c++/40406
5733         * g++.dg/template/crash96.C: New.
5734
5735 2010-05-06  Jan Hubicka  <jh@suse.cz>
5736
5737         PR tree-optimization/43791
5738         * gcc.c-torture/compile/pr43791.c: New file.
5739
5740 2010-05-06  Michael Matz  <matz@suse.de>
5741
5742         PR tree-optimization/43984
5743         * gfortran.dg/pr43984.f90: New test.
5744
5745 2010-05-06  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5746
5747         PR 40989
5748         * gcc.dg/pr40989.c: New.
5749
5750 2010-05-06  Richard Guenther  <rguenther@suse.de>
5751
5752         PR tree-optimization/43934
5753         * gcc.dg/tree-ssa/ssa-lim-9.c: New testcase.
5754
5755 2010-05-06  Richard Guenther  <rguenther@suse.de>
5756
5757         PR tree-optimization/43987
5758         * gcc.c-torture/execute/pr43987.c: New testcase.
5759         * gcc.dg/torture/pta-escape-1.c: Adjust.
5760         * gcc.dg/tree-ssa/pta-escape-1.c: Likewise.
5761         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
5762         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
5763         * gcc.dg/ipa/ipa-pta-11.c: Likewise.
5764
5765 2010-04-22  Jakub Jelinek <jakub@redhat.com>
5766             Dodji Seketeli  <dodji@redhat.com>
5767
5768         PR c/18624
5769         * g++.dg/warn/Wunused-7.C: Add dg-warning.
5770         * g++.dg/template/sfinae16.C: Likewise.
5771         * gcc.dg/Wunused-var-1.c: Moved to...
5772         * c-c++-common/Wunused-var-1.c: ...here. New test.
5773         * gcc.dg/Wunused-var-2.c: Moved to...
5774         * c-c++-common/Wunused-var-2.c: ...here. New test.
5775         * gcc.dg/Wunused-var-3.c: Moved to...
5776         * c-c++-common/Wunused-var-3.c: ...here. New test.
5777         * gcc.dg/Wunused-var-4.c: Moved to...
5778         * gcc.dg/Wunused-var-1.c: ... here.
5779         * gcc.dg/Wunused-var-5.c: Moved to...
5780         * c-c++-common/Wunused-var-4.c: ...here. New test.
5781         * gcc.dg/Wunused-var-7.c: Moved to...
5782         * c-c++-common/Wunused-var-5.c: ...here. New test.
5783         * gcc.dg/Wunused-var-6.c: Moved to...
5784         * gcc.dg/Wunused-var-2.c: ... here.
5785         * c-c++-common/Wunused-var-1.c: New test.
5786         * c-c++-common/Wunused-var-2.c: New test.
5787         * c-c++-common/Wunused-var-3.c: New test.
5788         * c-c++-common/Wunused-var-4.c: New test.
5789         * c-c++-common/Wunused-var-5.c: New test.
5790         * g++.dg/warn/Wunused-var-1.C: New test.
5791         * g++.dg/warn/Wunused-var-2.C: New test.
5792         * g++.dg/warn/Wunused-var-3.C: New test.
5793         * g++.dg/warn/Wunused-var-4.C: New test.
5794         * g++.dg/warn/Wunused-var-5.C: New test.
5795         * g++.dg/warn/Wunused-var-6.C: New test.
5796         * g++.dg/warn/Wunused-var-7.C: New test.
5797         * g++.dg/warn/Wunused-var-8.C: New test.
5798         * g++.dg/warn/Wunused-parm-1.C: New test.
5799         * g++.dg/warn/Wunused-parm-2.C: New test.
5800         * g++.dg/warn/Wunused-parm-3.C: New test.
5801
5802 2010-05-06  Tobias Burnus  <burnus@net-b.de>
5803
5804         PR fortran/43985
5805         * gfortran.dg/gomp/crayptr5.f90: New test case.
5806
5807 2010-05-05  Jason Merrill  <jason@redhat.com>
5808
5809         PR debug/43370
5810         * g++.dg/ext/attrib39.C: New.
5811
5812 2010-05-05  Daniel Franke  <franke.daniel@gmail.com>
5813
5814         PR fortran/24978
5815         * gfortran.dg/data_invalid.f90: New.
5816
5817 2010-05-05  Eric Botcazou  <ebotcazou@adacore.com>
5818
5819         * gnat.dg/lto2.adb: New test.
5820
5821 2010-05-05  Jason Merrill  <jason@redhat.com>
5822
5823         PR c++/43787
5824         * g++.dg/opt/empty1.C: New.
5825
5826 2010-05-05  Janus Weil  <janus@gcc.gnu.org>
5827
5828         PR fortran/43696
5829         * gfortran.dg/class_17.f03: New.
5830
5831 2010-05-04  Neil Vachharajani <nvachhar@google.com>
5832
5833         * gcc.dg/tree-prof/wcoverage-mismatch.c: Adjusted.
5834
5835 2010-05-04  Mike Stump  <mikestump@comcast.net>
5836
5837         PR objc/35165
5838         * encode-8.mm: Restore running of testcase, skip for gnu-runtime.
5839
5840 2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
5841
5842         PR target/43668
5843         * gcc.target/i386/pr43668.c: New.
5844
5845 2010-05-04  Paolo Carlini  <paolo.carlini@oracle.com>
5846
5847         PR c++/43028
5848         * g++.dg/cpp0x/initlist31.C: New.
5849
5850 2010-05-04  Jakub Jelinek  <jakub@redhat.com>
5851
5852         PR c/43981
5853         * gcc.dg/Wunused-var-8.c: New test.
5854
5855 2010-05-04  Jason Merrill  <jason@redhat.com>
5856
5857         PR c++/38064
5858         * g++.dg/cpp0x/enum3.C: Extend.
5859
5860 2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
5861
5862         PR target/43799
5863         * gcc.target/i386/pr43799.c: New.
5864
5865 2010-05-04  Eric Botcazou  <ebotcazou@adacore.com>
5866
5867         * gnat.dg/lto1.adb: New test.
5868         * gnat.dg/lto1_pkg.ad[sb]: New helper.
5869
5870 2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
5871
5872         PR middle-end/43671
5873         * gcc.target/i386/pr43671.c: New.
5874
5875 2010-05-04  Paolo Carlini  <paolo.carlini@oracle.com>
5876
5877         PR c++/43705
5878         * g++.dg/template/crash95.C: New.
5879
5880 2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
5881
5882         PR debug/43508
5883         * gcc.target/i386/pr43508.c: New.
5884
5885 2010-05-04  Richard Guenther  <rguenther@suse.de>
5886
5887         PR tree-optimization/43879
5888         * g++.dg/torture/pr43879-1_0.C: New testcase.
5889         * g++.dg/torture/pr43879-1_1.C: Likewise.
5890
5891 2010-05-03  Dodji Seketeli  <dodji@redhat.com>
5892
5893         PR c++/43953
5894         * g++.dg/other/crash-12.C: New test.
5895
5896 2010-05-03  H.J. Lu  <hongjiu.lu@intel.com>
5897
5898         * g++.dg/cdce3.C: Add a space.  Updated.
5899
5900 2010-05-03  Jason Merrill  <jason@redhat.com>
5901
5902         PR c++/43680
5903         * g++.dg/opt/enum2.C: New.
5904         * g++.dg/warn/pr33738.C: Use -fstrict-enums.
5905         * g++.dg/warn/Wswitch-1.C: Adjust message.
5906
5907 2010-05-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5908
5909         * g++.dg/cdce3.C: Skip on alpha*-dec-osf5*.
5910         * g++.dg/ext/label13.C: Fix typo.
5911         * g++.dg/warn/miss-format-1.C (bar): xfail dg-warning on
5912         alpha*-dec-osf5*.
5913         * gcc.c-torture/compile/limits-declparen.c: xfail on
5914         alpha*-dec-osf5* with -g.
5915         * gcc.c-torture/compile/limits-pointer.c: Likewise.
5916         * gcc.dg/c99-tgmath-1.c: Skip on alpha*-dec-osf5*.
5917         * gcc.dg/c99-tgmath-2.c: Likewise.
5918         * gcc.dg/c99-tgmath-3.c: Likewise.
5919         * gcc.dg/c99-tgmath-4.c: Likewise.
5920
5921 2010-05-03  Steven G. Kargl  <kargl@gcc.gnu.org>
5922
5923         PR fortran/43592
5924         * gfortran.dg/unexpected_interface.f90: New test.
5925
5926 2010-05-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5927
5928         * ada/acats/run_acats (which): New function.
5929         (host_gnatchop, host_gnatmake): Use it.
5930
5931 2010-05-03  Richard Guenther  <rguenther@suse.de>
5932
5933         PR tree-optimization/43971
5934         * gcc.dg/pr43971.c: New testcase.
5935
5936 2010-05-03  Jakub Jelinek  <jakub@redhat.com>
5937
5938         PR debug/43972
5939         * gcc.dg/debug/pr43972.c: New test.
5940
5941 2010-05-02  Uros Bizjak  <ubizjak@gmail.com>
5942
5943         PR testsuite/43963
5944         * g++.dg/debug/dwarf2/icf.C: Update scan regexp for Vtable slot 0.
5945
5946 2010-05-02  Richard Guenther  <rguenther@suse.de>
5947
5948         PR tree-optimization/43879
5949         * gcc.dg/torture/pr43879-3.c: New testcase.
5950
5951 2010-05-01  Richard Guenther  <rguenther@suse.de>
5952
5953         PR tree-optimization/43949
5954         * g++.dg/warn/Warray-bounds-5.C: New testcase.
5955
5956 2010-05-01  H.J. Lu  <hongjiu.lu@intel.com>
5957
5958         PR c++/43951
5959         * g++.dg/init/new28.C: New.
5960
5961 2010-04-30  Iain Sandoe <iains@gcc.gnu.org>
5962
5963         PR objc++/32052
5964         * obj-c++.dg/encode-2.mm: Remove XFAIL. Add test for anonymous
5965         structure and nested declarations.
5966         * obj-c++.dg/encode-3.mm:  Remove XFAIL. Add test for anonymous
5967         structure and nested declarations.  Reduce header clutter and
5968         use _exit() rather than abort().
5969         * objc.dg/encode-10.m: New.
5970         * objc.dg/encode-11.m: New.
5971
5972 2010-04-30  DJ Delorie  <dj@redhat.com>
5973
5974         * gcc.c-torture/execute/20100430-1.c: New test.
5975
5976 2010-04-30  Jason Merrill  <jason@redhat.com>
5977
5978         PR c++/43868
5979         * g++.dg/template/ptrmem21.C: New.
5980
5981 2010-04-30  Tobias Burnus  Mburnus@net-b.de>
5982
5983         PR fortran/18918
5984         PR fortran/43931
5985         * gfortran.dg/coarray_13.f90: New test.
5986
5987 2010-04-30  Richard Guenther  <rguenther@suse.de>
5988
5989         PR lto/43946
5990         * gcc.dg/lto/20100430-1_0.c: New testcase.
5991
5992 2010-04-30  Jakub Jelinek  <jakub@redhat.com>
5993
5994         PR debug/43942
5995         * c-c++-common/pr43942.c: New test.
5996
5997 2009-04-30  Steven Bosscher  <steven@gcc.gnu.org>
5998
5999         * gcc.dg/lto/20091216-1_0.c: Adjust test case to avoid
6000         conflict with darwin crt1.o 'start' symbol.
6001
6002 2010-04-30  Richard Guenther  <rguenther@suse.de>
6003
6004         PR tree-optimization/43879
6005         * gcc.dg/torture/pr43879_1.c: New testcase.
6006
6007 2010-04-30  Richard Guenther  <rguenther@suse.de>
6008
6009         * gcc.dg/tree-ssa/builtin-free.c: New testcase.
6010
6011 2010-04-29  Fabien Chêne  <fabien.chene@gmail.com>
6012
6013         PR c++/43890
6014         * init.c (diagnose_uninitialized_cst_or_ref_member): check for
6015         user-provided constructor while recursing.
6016
6017 2010-04-29  Janus Weil  <janus@gcc.gnu.org>
6018
6019         PR fortran/42274
6020         * gfortran.dg/class_16.f03: New test.
6021
6022 2010-04-29  Janus Weil  <janus@gcc.gnu.org>
6023
6024         PR fortran/42274
6025         * gfortran.dg/class_15.f03: New.
6026
6027 2010-04-29  Paul Thomas  <pault@gcc.gnu.org>
6028
6029         PR fortran/43326
6030         * gfortran.dg/dynamic_dispatch_9.f03: New test.
6031
6032 2010-04-29  Janus Weil  <janus@gcc.gnu.org>
6033
6034         PR fortran/43492
6035         * gfortran.dg/generic_22.f03 : New test.
6036
6037 2010-04-29  Paul Thomas  <pault@gcc.gnu.org>
6038
6039         PR fortran/42353
6040         * gfortran.dg/class_14.f03: New test.
6041
6042 2010-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6043
6044         PR fortran/42680
6045         * gfortran.dg/interface_32.f90: New test.
6046
6047 2009-04-29  Paul Thomas  <pault@gcc.gnu.org>
6048             Janus Weil  <janus@gcc.gnu.org>
6049
6050         PR fortran/41829
6051         * gfortran.dg/dynamic_dispatch_5.f03 : Change to "run".
6052         * gfortran.dg/dynamic_dispatch_7.f03 : New test.
6053         * gfortran.dg/dynamic_dispatch_8.f03 : New test.
6054
6055 2010-04-28  Mike Stump  <mikestump@comcast.net>
6056
6057         * g++.dg/uninit-pred-1_b.C: Use dg-message instead of
6058         dg-excess-errors.
6059         * g++.dg/uninit-pred-2_b.C: Likewise.
6060
6061 2010-04-28  Tobias Burnus  <burnus@net-b.de>
6062
6063         PR fortran/18918
6064         PR fortran/43919
6065         * gfortran.dg/coarray_11.f90: Add scalar-coarrays test case.
6066
6067 2010-04-28  Matthias Klose  <doko@ubuntu.com>
6068
6069         * gcc.dg/plugin/plugin.exp: Run the plugindir tests.
6070         * gcc.dg/plugindir1.c: Move to gcc.dg/plugin/plugindir1.c.
6071         * gcc.dg/plugindir2.c: Move to gcc.dg/plugin/plugindir2.c.
6072         * gcc.dg/plugindir3.c: Move to gcc.dg/plugin/plugindir3.c.
6073         * gcc.dg/plugindir4.c: Move to gcc.dg/plugin/plugindir4.c.
6074
6075 2010-04-28  Eric Botcazou  <ebotcazou@adacore.com>
6076
6077         * gcc.dg/const-uniq-1.c: New test.
6078         * gcc.dg/lto/const-uniq_[01].c: Likewise.
6079
6080 2010-04-28  Xinliang David Li  <davidxl@google.com>
6081
6082         * gcc.dg/uninit-pred-2_b.c: New test.
6083         * gcc.dg/uninit-pred-4_b.c: New test.
6084         * gcc.dg/uninit-pred-3_d.c: New test.
6085         * gcc.dg/uninit-pred-6_b.c: New test.
6086         * gcc.dg/uninit-pred-8_b.c: New test.
6087         * gcc.dg/uninit-pred-3_a.c: New test.
6088         * gcc.dg/uninit-pred-2_c.c: New test.
6089         * gcc.dg/uninit-pred-5_a.c: New test.
6090         * gcc.dg/uninit-pred-3_e.c: New test.
6091         * gcc.dg/uninit-pred-7_a.c: New test.
6092         * gcc.dg/uninit-pred-6_c.c: New test.
6093         * gcc.dg/uninit-pred-9_a.c: New test.
6094         * gcc.dg/uninit-pred-8_c.c: New test.
6095         * gcc.dg/uninit-pred-3_b.c: New test.
6096         * gcc.dg/uninit-pred-5_b.c: New test.
6097         * gcc.dg/uninit-pred-7_b.c: New test.
6098         * gcc.dg/uninit-pred-6_d.c: New test.
6099         * gcc.dg/uninit-pred-9_b.c: New test.
6100         * gcc.dg/uninit-pred-2_a.c: New test.
6101         * gcc.dg/uninit-pred-4_a.c: New test.
6102         * gcc.dg/uninit-pred-3_c.c: New test.
6103         * gcc.dg/uninit-pred-6_a.c: New test.
6104         * gcc.dg/uninit-pred-8_a.c: New test.
6105         * gcc.dg/uninit-pred-7_c.c: New test.
6106         * gcc.dg/uninit-pred-6_e.c: New test.
6107         * g++.dg/uninit-pred-loop-1_b.cc: New test.
6108         * g++.dg/uninit-pred-1_a.C: New test.
6109         * g++.dg/uninit-pred-1_b.C: New test.
6110         * g++.dg/uninit-pred-2_a.C: New test.
6111         * g++.dg/uninit-pred-2_b.C: New test.
6112         * g++.dg/uninit-pred-loop-1_a.cc: New test.
6113         * g++.dg/uninit-pred-loop-1_c.cc: New test.
6114         * g++.dg/uninit-pred-loop_1.cc: New test.
6115
6116 2010-04-28  Martin Jambor  <mjambor@suse.cz>
6117
6118         * gcc.dg/lto/20091209-1_0.c: New testcase.
6119
6120 2010-04-28  Richard Guenther  <rguenther@suse.de>
6121
6122         PR tree-optimization/43879
6123         PR tree-optimization/43909
6124         * gcc.dg/ipa/ipa-pta-14.c: Adjust.
6125
6126 2010-04-28  Richard Guenther  <rguenther@suse.de>
6127
6128         PR c++/43880
6129         * g++.dg/torture/pr43880.C: New testcase.
6130
6131 2010-04-28  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6132
6133         PR c++/9335
6134         * g++.dg/template/recurse2.C: Update
6135         * g++.dg/template/recurse.C: Update.
6136         * g++.dg/template/pr23510.C: Update.
6137         * lib/prune.exp: Filter out 'recursively instantiated'.
6138
6139 2010-04-27  Fabien Chêne  <fabien.chene@gmail.com>
6140
6141         PR c++/29043
6142         * g++.dg/init/pr29043.C: New.
6143
6144 2010-04-27  Jason Merrill  <jason@redhat.com>
6145
6146         * g++.dg/lookup/scoped5.C: Adjust.
6147         * g++.dg/lookup/scoped8.C: Adjust.
6148         * g++.dg/template/dependent-expr5.C: Adjust.
6149         * g++.old-deja/g++.brendan/nest1.C: Adjust.
6150
6151         PR c++/43856
6152         * g++.dg/cpp0x/lambda/lambda-this2.C: New.
6153
6154         PR c++/43875
6155         * g++.dg/cpp0x/lambda/lambda-deduce2.C: New.
6156
6157 2010-04-27  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6158             Jan Hubicka <hubicka@ucw.cz>
6159
6160         * gcc.dg/pure-2.c: New testcase.
6161         * gcc.dg/const-1.c: New testcase.
6162
6163 2010-04-27  Jason Merrill  <jason@redhat.com>
6164
6165         * g++.dg/cpp0x/lambda/lambda-ice1.C: New.
6166
6167         PR c++/41468
6168         * g++.dg/template/sfinae17.C: New.
6169         * g++.dg/template/sfinae18.C: New.
6170
6171 2010-04-27  Fabien Chêne  <fabien.chene@gmail.com>
6172
6173         * g++.dg/init/pr42844.C: New.
6174         * g++.dg/cpp0x/pr42844-2.C: New.
6175         * g++.dg/cpp0x/defaulted2.C: Adjust.
6176         * g++.dg/tree-ssa/pr27549.C: Likewise.
6177         * g++.old-deja/g++.mike/dyncast8.C: Likewise.
6178
6179 2010-04-27  Tobias Burnus  <burnus@net-b.de>
6180
6181         PR fortran/18918
6182         * gfortran.dg/coarray_12.f90: Fix dump parsing.
6183
6184 2010-04-27  Richard Guenther  <rguenther@suse.de>
6185
6186         PR middle-end/40561
6187         * g++.dg/other/pr40561.C: New testcase.
6188
6189 2010-04-27  Martin Jambor  <mjambor@suse.cz>
6190
6191         PR middle-end/43812
6192         * g++.dg/ipa/pr43812.C: New test.
6193
6194 2010-04-27  Jan Hubicka  <jh@suse.cz>
6195
6196         * gcc.dg/ipa/iinline-1.c (main): Rename to...
6197         (test): ... this one.
6198
6199 2010-04-27  Bernd Schmidt  <bernds@codesourcery.com>
6200
6201         PR target/40657
6202         * gcc.target/arm/thumb-stackframe.c: New test.
6203
6204 2010-04-27  Shujing Zhao  <pearly.zhao@oracle.com>
6205
6206         * gcc.dg/pr32207.c: Fix typo in expected warning messages.
6207         * gcc.dg/misc-column.c: Likewise.
6208         * gcc.dg/Walways-true-1.c: Likewise.
6209         * gcc.dg/Walways-true-2.c: Likewise.
6210         * gcc.dg/warn-addr-cmp.c: Likewise.
6211
6212 2010-04-27  Tobias Burnus  <burnus@net-b.de>
6213
6214         PR fortran/18918
6215         * gfortran.dg/coarray_7.f90: Modified and removed obsolete tests.
6216         * gfortran.dg/coarray_12.f90: New.
6217
6218 2010-04-27  Shujing Zhao  <pearly.zhao@oracle.com>
6219
6220         PR c/32207
6221         * gcc.dg/pr32207.c: New test.
6222         * gcc.dg/misc-column.c: Adjust expected warning.
6223         * gcc.dg/Walways-true-1.c: Likewise.
6224         * gcc.dg/Walways-true-2.c: Likewise.
6225         * gcc.dg/warn-addr-cmp.c: Likewise.
6226
6227 2010-04-27  Dave Korn  <dave.korn.cygwin@gmail.com>
6228
6229         PR lto/42776
6230         * lib/lto.exp (lto_prune_vis_warns): New function.
6231         (lto-link-and-maybe-run): Call it.
6232
6233 2010-04-26  H.J. Lu  <hongjiu.lu@intel.com>
6234
6235         PR tree-optimization/43904
6236         * gcc.dg/tree-ssa/tailcall-6.c: New.
6237
6238 2010-04-26  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
6239
6240         PR testsuite/35165
6241         * obj-c++.dg/stubify-2.mm: Restrict to ilp32 targets.  Require
6242         Darwin8/OSX10.4 - compatible code generation.
6243         Use scan-rtl-dump.
6244         * obj-c++.dg/stubify-1.mm: Ditto.
6245         * lib/objc-torture.exp: Do not require link success for
6246         "trivial.m" in the runtime checks when dowhat = 'compile'.
6247         * lib/dg-pch.exp (dg-flags-pch): New Proc.
6248         * objc.dg/stubify-1.m:  Restrict to ilp32 targets.  Require
6249         Darwin8/OSX10.4 - compatible code generation.
6250         * objc.dg/stubify-2.m: Ditto.
6251         * objc.dg/symtab-1.m: Match '.quad' for m64 code.
6252         * objc.dg/next-runtime-1.m: Ditto.
6253         * objc.dg/stret-2.m: Restrict to ilp32 targets.
6254         * objc.dg/pch/pch.exp: Apply tests to both Gnu and NeXT
6255         runtimes on Darwin.
6256
6257 2010-04-26  Jack Howarth <howarth@bromo.med.uc.edu>
6258
6259         PR 43715
6260         * lib/plugin-support.exp: Use "-undefined
6261         dynamic_lookup" on darwin.
6262
6263 2010-04-26  Richard Guenther  <rguenther@suse.de>
6264
6265         * gcc.dg/lto/20100426_0.c: New testcase.
6266
6267 2010-04-26  Jie Zhang  <jie@codesourcery.com>
6268
6269         PR tree-optimization/43833
6270         gcc.dg/Warray-bounds-8.c: New test case.
6271
6272 2010-04-26  Richard Guenther  <rguenther@suse.de>
6273
6274         PR lto/43080
6275         * g++.dg/lto/20100423-3_0.C: New testcase.
6276
6277 2010-04-26  Richard Guenther  <rguenther@suse.de>
6278
6279         PR lto/42425
6280         * g++.dg/lto/20100423-2_0.C: New testcase.
6281
6282 2010-04-26  Ira Rosen  <irar@il.ibm.com>
6283
6284         * gcc.dg/vect/bb-slp-23.c: New test.
6285
6286 2010-04-25  Joseph Myers  <joseph@codesourcery.com>
6287
6288         * gcc.dg/c90-float-1.c: Also test that C1X macros are not defined.
6289         * gcc.dg/c99-float-1.c: Also test that C1X macros are not defined.
6290         * gcc.dg/c1x-float-1.c: New test.
6291
6292 2010-04-25  H.J. Lu  <hongjiu.lu@intel.com>
6293
6294         * gcc.target/i386/pr43766.c: Scan "lea\[lq\]?\[ \t\]" instead
6295         of "lea\[ \t\]".
6296
6297 2010-04-25  Steven G. Kargl  <kargl@gcc.gnu.org>
6298
6299         * gfortran.dg/default_format_denormal_2.f90: Remove XFAIL for
6300         FreeBSD.
6301         * gfortran.dg/default_format_denormal_1.f90: Ditto.
6302         * gfortran.dg/default_format_2.f90: Ditto.
6303
6304 2010-04-25  Steven G. Kargl  <kargl@gcc.gnu.org>
6305
6306         * gfortran.dg/pr43505.f90: Clean up .mod file.
6307         * gfortran.dg/host_assoc_blockdata_1.f90: Ditto.
6308         * gfortran.dg/pr41347.f90: Ditto.
6309         * gfortran.dg/internal_pack_4.f90: Ditto.
6310         * gfortran.dg/proc_decl_23.f90: Ditto.
6311         * gfortran.dg/recursive_check_3.f90: Ditto.
6312         * gfortran.dg/intent_out_3.f90: Ditto.
6313         * gfortran.dg/assignment_2.f90: Ditto.
6314         * gfortran.dg/pr41928.f90: Ditto.
6315         * gfortran.dg/pr42166.f90: Ditto.
6316         * gfortran.dg/private_type_12.f90: Ditto.
6317         * gfortran.dg/graphite/pr42185.f90: Ditto.
6318         * gfortran.dg/graphite/pr42186.f90: Ditto.
6319         * gfortran.dg/graphite/pr40982.f90: Ditto.
6320         * gfortran.dg/graphite/id-2.f90: Ditto.
6321         * gfortran.dg/graphite/id-4.f90: Ditto.
6322         * gfortran.dg/graphite/pr42050.f90: Ditto.
6323         * gfortran.dg/graphite/id-18.f90: Ditto.
6324         * gfortran.dg/graphite/pr42393-1.f90: Ditto.
6325         * gfortran.dg/graphite/pr41924.f90: Ditto.
6326         * gfortran.dg/graphite/pr42393.f90: Ditto.
6327         * gfortran.dg/graphite/pr37980.f90: Ditto.
6328         * gfortran.dg/graphite/pr38953.f90: Ditto.
6329         * gfortran.dg/graphite/pr42180.f90: Ditto.
6330         * gfortran.dg/graphite/pr42181.f90: Ditto.
6331         * gfortran.dg/where_operator_assign_4.f90: Ditto.
6332         * gfortran.dg/select_type_4.f90: Ditto.
6333         * gfortran.dg/redefined_intrinsic_assignment.f90: Ditto.
6334         * gfortran.dg/host_assoc_blockdata_2.f90: Ditto.
6335         * gfortran.dg/lto/pr40725_0.f03: Ditto.
6336         * gfortran.dg/elemental_args_check_2.f90: Ditto.
6337         * gfortran.dg/whole_file_11.f90: Ditto.
6338         * gfortran.dg/private_type_11.f90: Ditto.
6339         * gfortran.dg/vect/vect-gems.f90: Ditto.
6340         * gfortran.dg/vect/fast-math-real8-pr40801.f90: Ditto.
6341
6342 2010-04-25  H.J. Lu  <hongjiu.lu@intel.com>
6343
6344         * gcc.target/i386/pr43766.c: Scan "lea\[ \t\]" instead of "lea".
6345
6346 2010-04-25  Eric Botcazou  <ebotcazou@adacore.com>
6347
6348         * gnat.dg/pack15.ad[sb]: New test.
6349
6350 2010-04-25  Paolo Bonzini  <bonzini@gnu.org>
6351
6352         * gcc.target/arm/mla-1.c: New test.
6353
6354 2010-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6355
6356         PR fortran/30073
6357         PR fortran/43793
6358         * gfortran.dg/pr43793.f90: New test.
6359
6360 2010-04-24  Bernd Schmidt  <bernds@codesourcery.com>
6361
6362         PR tree-optimization/41442
6363         * gcc.target/i386/pr41442.c: New test.
6364
6365 2010-04-24  Hans-Peter Nilsson  <hp@axis.com>
6366
6367         PR fortran/43832
6368         * gfortran.dg/fgetc_3.f90: Delete bogus test.
6369
6370 2010-04-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6371
6372         PR fortran/43832
6373         * gfortran.dg/open_nounit.f90: New test.
6374
6375 2010-04-24  Paul Thomas  <pault@gcc.gnu.org>
6376
6377         PR fortran/43841
6378         PR fortran/43843
6379         * gfortran.dg/elemental_scalar_args_1.f90 : New test.
6380
6381 2010-04-23  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6382
6383         * gcc.dg/Wconversion-integer.c: Update.
6384
6385 2010-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6386
6387         * gnat.dg/unchecked_convert5.adb: New test.
6388
6389 2010-04-23  Richard Guenther  <rguenther@suse.de>
6390
6391         PR lto/41734
6392         * gcc.dg/lto/20100423-2_0.c: New testcase.
6393         * gcc.dg/lto/20100423-2_0.c: Likewise.
6394
6395 2010-04-23  Richard Guenther  <rguenther@suse.de>
6396
6397         PR lto/43455
6398         * gcc.dg/lto/20100423-1_0.c: New testcase.
6399         * gcc.dg/lto/20100423-1_1.c: Likewise.
6400
6401 2010-04-23  Martin Jambor  <mjambor@suse.cz>
6402
6403         PR tree-optimization/43846
6404         * gcc.dg/tree-ssa/sra-10.c: New test.
6405
6406 2010-04-23  Martin Jambor  <mjambor@suse.cz>
6407
6408         PR middle-end/43835
6409         * gcc.c-torture/execute/pr43835.c: New test.
6410
6411 2010-04-23  Richard Guenther  <rguenther@suse.de>
6412
6413         PR lto/42653
6414         * g++.dg/lto/20100423-1_0.C: New testcase.
6415
6416 2010-04-22  Uros Bizjak  <ubizjak@gmail.com>
6417
6418         * gcc.dg/graphite/interchange-0.c: Fix dg-final directive.
6419
6420 2010-04-22  Ira Rosen  <irar@il.ibm.com>
6421
6422         PR tree-optimization/43842
6423         * gcc.dg/vect/pr43842.c: New test.
6424
6425 2010-04-22  Bernd Schmidt  <bernds@codesourcery.com>
6426
6427         * gcc.target/i386/wmul-1.c: Add dg-require-effective-target ilp32.
6428         * gcc.target/i386/wmul-2.c: Likewise.
6429
6430 2010-04-22  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6431
6432         * gcc.dg/torture/builtin-cproj-3.c: Rename and move ...
6433         * gcc.dg/cproj-fails-with-broken-glibc.c: ... to here.
6434
6435 2010-04-22  Alexander Monakov  <amonakov@ispras.ru>
6436
6437         * gfortran.dg/reassoc_6.f: New testcase.
6438
6439 2010-04-22  Bernd Schmidt  <bernds@codesourcery.com>
6440
6441         PR middle-end/29274
6442         * gcc.target/arm/wmul-1.c: New test.
6443         * gcc.target/arm/wmul-2.c: New test.
6444
6445 2010-04-22  Richard Guenther  <rguenther@suse.de>
6446
6447         PR tree-optimization/43845
6448         * gcc.c-torture/compile/pr43845.c: New testcase.
6449
6450 2010-04-22  Bernd Schmidt  <bernds@codesourcery.com>
6451
6452         PR middle-end/29274
6453         * gcc.target/i386/wmul-1.c: New test.
6454         * gcc.target/i386/wmul-2.c: New test.
6455         * gcc.target/bfin/wmul-1.c: New test.
6456         * gcc.target/bfin/wmul-2.c: New test.
6457
6458 2010-04-22  Richard Guenther  <rguenther@suse.de>
6459
6460         PR fortran/43829
6461         * gfortran.dg/vector_subscript_6.f90: New testcase.
6462         * gfortran.dg/assign_10.f90: Adjust.
6463
6464 2010-04-21  Jakub Jelinek  <jakub@redhat.com>
6465
6466         PR fortran/43836
6467         * gfortran.dg/gomp/pr43836.f90: New test.
6468
6469 2010-04-21  Richard Guenther  <rguenther@suse.de>
6470
6471         * gcc.dg/ipa/ipa-pta-11.c: Adjust.
6472
6473 2010-04-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6474
6475         * gcc.dg/torture/builtin-cproj-3.c: New.
6476
6477 2010-04-20  Jason Merrill  <jason@redhat.com>
6478
6479         PR c++/9335
6480         * g++.dg/template/recurse2.C: New.
6481         * g++.dg/parse/crash36.C: Adjust.
6482         * g++.dg/other/fold1.C: Adjust.
6483         * g++.dg/init/member1.C: Adjust.
6484         * lib/prune.exp: Prune "skipping N instantiation contexts".
6485
6486 2010-04-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6487
6488         * gcc.dg/torture/builtin-cproj-1.c: Test more cases.
6489
6490 2010-04-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6491
6492         * gcc.dg/torture/builtin-cproj-1.c: New.
6493         * gcc.dg/torture/builtin-cproj-2.c: New.
6494
6495 2010-04-20  Dodji Seketeli  <dodji@redhat.com>
6496
6497         PR c++/43800
6498         PR c++/43704
6499         * g++.dg/template/typedef32.C: Adjust.
6500         * g++.dg/template/typedef33.C: New test.
6501
6502 2010-04-20  Paul Thomas  <pault@gcc.gnu.org>
6503
6504         PR fortran/43227
6505         * gfortran.dg/proc_decl_23.f90: New test.
6506
6507         PR fortran/43266
6508         * gfortran.dg/abstract_type_6.f03: New test.
6509
6510 2010-04-20  Xinliang David Li  <davidxl@google.com>
6511
6512         * g++.dg/tree-ssa/fold-compare.C: New.
6513
6514 2010-04-20  Richard Guenther  <rguenther@suse.de>
6515
6516         PR tree-optimization/39417
6517         * g++.dg/torture/pr39417.C: New testcase.
6518
6519 2010-04-20  Richard Guenther  <rguenther@suse.de>
6520
6521         * gcc.dg/ipa/ipa-pta-14.c: New testcase.
6522
6523 2010-04-20  Jakub Jelinek  <jakub@redhat.com>
6524
6525         * g++.dg/debug/dwarf2/rv1.C: New test.
6526
6527 2010-04-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6528
6529         PR target/43635
6530         * gcc.c-torture/compile/pr43635.c: New testcase.
6531
6532 2010-04-19  Jakub Jelinek  <jakub@redhat.com>
6533
6534         PR fortran/43339
6535         * gfortran.dg/gomp/sharing-2.f90: Adjust for iteration vars
6536         of sequential loops being private only in the innermost containing
6537         task region.
6538
6539         PR middle-end/43337
6540         * gfortran.dg/gomp/pr43337.f90: New test.
6541
6542 2010-04-19  Richard Guenther  <rguenther@suse.de>
6543
6544         PR tree-optimization/43796
6545         * gfortran.dg/pr43796.f90: New testcase.
6546
6547 2010-04-19  Richard Guenther  <rguenther@suse.de>
6548
6549         PR tree-optimization/43783
6550         * gcc.c-torture/execute/pr43783.c: New testcase.
6551
6552 2010-04-19  Uros Bizjak  <ubizjak@gmail.com>
6553
6554         PR target/43766
6555         * gcc.target/i386/pr43766.c: New test.
6556
6557 2010-04-19  Jie Zhang  <jie@codesourcery.com>
6558
6559         PR target/43662
6560         * gcc.target/i386/pr43662.c: New test.
6561
6562 2010-04-19  Dodji Seketeli  <dodji@redhat.com>
6563
6564         PR c++/43704
6565         * g++.dg/template/typedef32.C: New test.
6566
6567 2010-04-19  Ira Rosen  <irar@il.ibm.com>
6568
6569         PR tree-optimization/37027
6570         * lib/target-supports.exp
6571         (check_effective_target_vect_widen_sum_hi_to_si_pattern): New.
6572         * gcc.dg/vect/pr37027.c: New test.
6573         * gcc.dg/vect/slp-reduc-1.c, gcc.dg/vect/slp-reduc-2.c,
6574         gcc.dg/vect/slp-reduc-3.c, gcc.dg/vect/slp-reduc-4.c,
6575         gcc.dg/vect/slp-reduc-5.c, gcc.dg/vect/slp-reduc-6.c,
6576         gcc.dg/vect/vect-complex-6.c: Likewise.
6577
6578 2010-04-19  Jakub Jelinek  <jakub@redhat.com>
6579
6580         * g++.dg/debug/dwarf2/enum1.C: New test.
6581
6582 2010-04-18  Eric Botcazou  <ebotcazou@adacore.com>
6583
6584         * gnat.dg/rep_clause5.ad[sb]: New test.
6585         * gnat.dg/rep_clause5_pkg.ads: New helper.
6586
6587 2010-04-18  Ira Rosen  <irar@il.ibm.com>
6588
6589         PR tree-optimization/43771
6590         * g++.dg/vect/pr43771.cc: New test.
6591
6592 2010-04-17  Steven G. Kargl  <kargl@gcc.gnu.org>
6593
6594         PR fortran/31538
6595         * gfortran.dg/bounds_check_fail_4.f90: Adjust error message.
6596         * gfortran.dg/bounds_check_fail_3.f90: Ditto.
6597
6598 2010-04-17  Eric Botcazou  <ebotcazou@adacore.com>
6599
6600         * gnat.dg/sizetype.adb: Rename into...
6601         * gnat.dg/sizetype1.adb: ...this.
6602         * gnat.dg/sizetype2.adb: New test.
6603
6604 2010-04-16  Richard Guenther  <rguenther@suse.de>
6605
6606         PR tree-optimization/43572
6607         * gcc.dg/tree-ssa/tailcall-5.c: New testcase.
6608
6609 2010-04-16  Olivier Hainque  <hainque@adacore.com>
6610
6611         * gnat.dg/specs/discr_private.ads: New test.
6612
6613 2010-04-16  Bernd Schmidt  <bernds@codesourcery.com>
6614
6615         PR target/41514
6616         * gcc.target/arm/thumb-comparisons.c: New test.
6617
6618         PR target/40603
6619         * gcc.target/arm/thumb-cbranchqi.c: New test.
6620
6621 2010-04-16  Christian Bruel  <christian.bruel@st.com>
6622
6623         * g++.dg/torture/pr36191.C: Enable for SH.
6624
6625 2010-04-16  Eric Botcazou  <ebotcazou@adacore.com>
6626
6627         * gnat.dg/wide_boolean.adb: New test.
6628         * gnat.dg/wide_boolean_pkg.ad[sb]: New helper.
6629
6630 2010-04-15  Richard Guenther  <rguenther@suse.de>
6631
6632         * gcc.dg/ipa/ipa-pta-1.c: New testcase.
6633         * gcc.dg/ipa/ipa-pta-2.c: Likewise.
6634         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
6635         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
6636         * gcc.dg/ipa/ipa-pta-5.c: Likewise.
6637         * gcc.dg/ipa/ipa-pta-6.c: Likewise.
6638         * gcc.dg/ipa/ipa-pta-7.c: Likewise.
6639         * gcc.dg/ipa/ipa-pta-8.c: Likewise.
6640         * gcc.dg/ipa/ipa-pta-9.c: Likewise.
6641         * gcc.dg/ipa/ipa-pta-10.c: Likewise.
6642         * gcc.dg/ipa/ipa-pta-11.c: Likewise.
6643         * gcc.dg/ipa/ipa-pta-12.c: Likewise.
6644         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
6645         * gcc.dg/torture/ipa-pta-2.c: Likewise.
6646         * gcc.dg/torture/ipa-pta-1.c: Adjust.
6647
6648 2010-04-14  Bernd Schmidt  <bernds@codesourcery.com>
6649
6650         PR target/21803
6651         * gcc.target/arm/pr42496.c: New test.
6652
6653 2010-04-14  Jason Merrill  <jason@redhat.com>
6654
6655         PR c++/36625
6656         * g++.dg/ext/attrib38.C: New.
6657
6658 2010-04-14  Steve Ellcey  <sje@cup.hp.com>
6659
6660         PR testsuite/43739
6661         * gcc.dg/pr43643.c: Use static link on hppa*-*-hpux*.
6662
6663 2010-04-14  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6664
6665         PR 42966
6666         * gcc.dg/cpp/warn-undef-2.c: Update.
6667         * gcc.dg/cpp/warn-traditional-2.c: Update.
6668         * gcc.dg/cpp/warn-comments-2.c: Update.
6669         * gcc.dg/cpp/warn-variadic-2.c: Update.
6670         * gcc.dg/cpp/warn-long-long-2.c: Update.
6671         * gcc.dg/cpp/warn-deprecated-2.c: Update.
6672         * gcc.dg/cpp/warn-multichar-2.c: Update.
6673         * gcc.dg/cpp/warn-normalized-3.c: Update.
6674         * gcc.dg/cpp/warn-cxx-compat-2.c: Update.
6675         * gcc.dg/cpp/warn-trigraphs-3.c: Update.
6676         * gcc.dg/cpp/warn-unused-macros-2.c: Update.
6677         * gcc.dg/cpp/warn-trigraphs-4.c: Update.
6678         * gcc.dg/cpp/warn-redefined-2.c: Update.
6679         * gfortran.dg/warning-directive-2.F90: Update.
6680         * c-c++-common/cpp/warning-directive-2.c: Update.
6681
6682 2010-04-14  Michael Matz  <matz@suse.de>
6683
6684         PR tree-optimization/42963
6685         * gcc.dg/pr42963.c: New testcase.
6686
6687 2010-04-14  Eric Botcazou  <ebotcazou@adacore.com>
6688
6689         * gnat.dg/class_wide.adb: Rename into...
6690         * gnat.dg/class_wide1.adb: ...this.
6691         * gnat.dg/class_wide2.ad[sb]: New test.
6692
6693 2010-04-14  Tobias Burnus  <burnus@net-b.de>
6694
6695         PR fortran/18918
6696         * gfortran.dg/coarray_9.f90: Update dg-errors.
6697         * gfortran.dg/coarray_10.f90: New test.
6698         * gfortran.dg/coarray_11.f90: New test.
6699
6700 2010-04-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6701
6702         PR fortran/43747
6703         gfortran.dg/initialization_24.f90: New test.
6704
6705 2010-04-13  Jason Merrill  <jason@redhat.com>
6706
6707         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Remove.
6708         * g++.dg/cpp0x/lambda/lambda-uneval.C: New.
6709
6710 2010-04-13  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6711
6712         * gcc.dg/cpp/cpp.exp: Test also c-c++-common/cpp.
6713         * g++.dg/dg.exp: Likewise.
6714         * gcc.dg/cpp/warning-directive-1.c: Move to ...
6715         * c-c++-common/cpp/warning-directive-1.c: ... here.
6716         * gcc.dg/cpp/warning-directive-2.c: Move to ...
6717         * c-c++-common/cpp/warning-directive-2.c: ... here.
6718         * gcc.dg/cpp/warning-directive-3.c: Move to ...
6719         * c-c++-common/cpp/warning-directive-3.c: ... here.
6720         * gcc.dg/cpp/warning-directive-4.c: Move to ...
6721         * c-c++-common/cpp/warning-directive-4.c: ... here.
6722         * g++.dg/cpp/warning-directive-1.C: Delete.
6723         * g++.dg/cpp/warning-directive-2.C: Delete.
6724         * g++.dg/cpp/warning-directive-3.C: Delete.
6725         * g++.dg/cpp/warning-directive-4.C: Delete.
6726         * gcc.dg/cpp/normalised-3.c: Delete.
6727         * g++.dg/cpp/normalised-1.C: Rename as ...
6728         * c-c++-common/cpp/normalised-3.c: ... this.
6729
6730 2010-04-13  Martin Jambor  <mjambor@suse.cz>
6731
6732         * gcc.dg/tree-ssa/sra-9.c: New test.
6733
6734 2010-04-13  Michael Matz  <matz@suse.de>
6735
6736         PR middle-end/43730
6737         * gcc.dg/pr43730.c: New test.
6738
6739 2010-04-13  Michael Matz  <matz@suse.de>
6740
6741         * gcc.dg/tree-ssa/negate.c: New testcase.
6742
6743 2010-04-13  Richard Guenther  <rguenther@suse.de>
6744
6745         PR testsuite/43735
6746         * gcc.dg/guality/inline-params.c: Remove -fwhopr XPASS.
6747
6748 2010-04-13  Richard Guenther  <rguenther@suse.de>
6749
6750         * gcc.dg/vect/no-vfa-vect-depend-1.c: Adjust.
6751
6752 2010-04-13  Eric Botcazou  <ebotcazou@adacore.com>
6753
6754         * gnat.dg/derived_type1.adb: New test.
6755
6756 2010-04-13  Matthias Klose  <doko@ubuntu.com>
6757
6758         * gcc.dg/plugindir1.c: New testcase.
6759         * gcc.dg/plugindir2.c: New testcase.
6760         * gcc.dg/plugindir3.c: New testcase.
6761         * gcc.dg/plugindir4.c: New testcase.
6762
6763 2010-04-12  Uros Bizjak  <ubizjak@gmail.com>
6764
6765         * gcc.target/i386/rotate-2.c: New test.
6766
6767 2010-04-12  Jason Merrill  <jason@redhat.com>
6768
6769         PR c++/43641
6770         * g++.dg/cpp0x/lambda/lambda-conv4.C: New.
6771         * g++.dg/cpp0x/lambda/lambda-deduce2.C: New.
6772
6773 2010-04-12  Fabien Chene  <fabien.chene@gmail.com>
6774
6775         PR c++/25811
6776         * g++.dg/init/pr25811.C: New test.
6777
6778 2010-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6779
6780         * g++.dg/warn/miss-format-1.C: Removed *-*-solaris2.7 from
6781         dg-error, dg-warning.
6782         * gcc.dg/c99-stdint-6.c: Removed *-*-solaris2.7 from dg-options.
6783
6784 2010-04-12  Richard Guenther  <rguenther@suse.de>
6785
6786         * gcc.dg/torture/inline-2.c: New testcase.
6787
6788 2010-04-12  Jakub Jelinek  <jakub@redhat.com>
6789
6790         PR bootstrap/43699
6791         * gcc.dg/Wunused-var-7.c: New test.
6792
6793         PR tree-optimization/43560
6794         * gcc.c-torture/execute/pr43560.c: New test.
6795
6796 2010-04-12  Eric Botcazou  <ebotcazou@adacore.com>
6797
6798         * gnat.dg/aggr13.adb: New test.
6799         * gnat.dg/aggr14.adb: Likewise.
6800         * gnat.dg/aggr14_pkg.ad[sb]: New helper.
6801
6802 2010-04-12  Richard Guenther  <rguenther@suse.de>
6803
6804         PR c++/43611
6805         * g++.dg/torture/pr43611.C: New testcase.
6806
6807 2010-04-12  Shujing Zhao  <pearly.zhao@oracle.com>
6808
6809         PR c/36774
6810         * gcc.dg/pr36774-1.c: New test.
6811         * gcc.dg/pr36774-2.c: New test.
6812
6813 2010-04-11  Kaushik Phatak  <kaushik.phatak@kpitcummins.com>
6814
6815         * gcc.target/sh/rte-delay-slot.c: New test.
6816
6817 2010-04-11  Eric Botcazou  <ebotcazou@adacore.com>
6818
6819         * gnat.dg/pack9.adb: Remove -cargs option.
6820         * gnat.dg/aggr12.ad[sb]: New test.
6821
6822 2010-04-10  Jie Zhang  <jie@codesourcery.com>
6823
6824         PR target/43417
6825         * gcc.target/sh/pr43417.c: New test.
6826
6827 2010-04-10  Tobias Burnus  <burnus@net-b.de>
6828
6829         PR fortran/43591
6830         * gfortran.dg/spec_expr_6.f90: New test.
6831
6832 2010-04-09  Manuel López-Ibáñez <manu@gcc.gnu.org>
6833
6834         PR cpp/43195
6835         * gcc.dg/cpp/pr43195.c: New.
6836         * gcc.dg/cpp/pr43195.h: New.
6837
6838 2010-04-09  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6839
6840         PR 42965
6841         * gcc.dg/Werror-6.c: Adjust.
6842         * gcc.dg/Werror-implicit-function-declaration.c: Likewise.
6843         * gcc.dg/Werror-4.c: Likewise.
6844         * gcc.dg/Wdeclaration-after-statement-3.c: Likewise.
6845         * gcc.dg/Wswitch-enum-error.c: Likewise.
6846         * gcc.dg/Wpointer-arith.c: Likewise.
6847         * gcc.dg/Wfatal.c: Likewise.
6848         * gcc.dg/Wswitch-error.c: Likewise.
6849         * g++.dg/warn/unused-result1-Werror.c: Likewise.
6850         * gcc.dg/Werror-9.c: Delete. Duplicate of Werror-4.c.
6851         * gcc.dg/cpp/warn-undef-2.c: Likewise.
6852         * gcc.dg/cpp/warn-traditional-2.c: Likewise.
6853         * gcc.dg/cpp/warn-comments-2.c: Likewise.
6854         * gcc.dg/cpp/warn-variadic-2.c: Likewise.
6855         * gcc.dg/cpp/warning-directive-2.c: Likewise.
6856         * gcc.dg/cpp/warn-long-long-2.c: Likewise.
6857         * gcc.dg/cpp/warn-deprecated-2.c: Likewise.
6858         * gcc.dg/cpp/warn-multichar-2.c: Likewise.
6859         * gcc.dg/cpp/warn-normalized-3.c: Likewise.
6860         * gcc.dg/cpp/warn-cxx-compat-2.c: Likewise.
6861         * gcc.dg/cpp/warn-trigraphs-3.c: Likewise.
6862         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
6863         * gcc.dg/cpp/warn-trigraphs-4.c: Likewise.
6864         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
6865         * g++.dg/cpp/warning-directive-2.C: Likewise.
6866         * gfortran.dg/warning-directive-2.F90: Likewise.
6867
6868 2010-04-09  Jason Merrill  <jason@redhat.com>
6869
6870         PR c++/42623
6871         * g++.dg/template/sizeof13.C: New.
6872
6873 2010-04-09  Kai Tietz  <kai.tietz@onevision.com>
6874
6875         * g++.dg/other/pr35504.C: Add check for thiscall.
6876         * g++.dg/torture/stackalign/eh-thiscall-1.C: New.
6877         * gcc.dg/torture/stackalign/thiscall-1.c: New.
6878
6879 2010-04-09  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6880
6881         PR c++/28584
6882         * gcc.dg/Wint-to-pointer-cast-1.c: Move to...
6883         * c-c++-common/Wint-to-pointer-cast-1.c: ...  here.
6884         * gcc.dg/Wint-to-pointer-cast-2.c: Move to...
6885         * c-c++-common/Wint-to-pointer-cast-2.c: ...  here.
6886         * gcc.dg/Wint-to-pointer-cast-3.c: Move to...
6887         * c-c++-common/Wint-to-pointer-cast-3.c: ...  here. Update.
6888         * g++.old-deja/g++.mike/warn1.C: Add -Wno-int-to-pointer-cast.
6889         * g++.dg/other/increment1.C: Likewise.
6890
6891 2010-04-09  Tobias Burnus  <burnus@net-b.de>
6892
6893         PR fortran/18918
6894         * gfortran.dg/coarray_7.f90: New test.
6895         * gfortran.dg/coarray_8.f90: New test.
6896
6897 2010-04-08  Bud Davis  <bdavis9659@sbcglobal.net>
6898
6899         PR fortran/28039
6900         * gfortran.dg/fmt_with_extra.f: Remove xfail and update test.
6901
6902 2010-04-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6903
6904         PR target/43643
6905         * gcc.dg/pr43643.c: New test.
6906
6907 2010-04-08  Tobias Burnus  <burnus@net-b.de>
6908
6909         * gfortran.dg/iso_fortran_env_6.f90: Add more checks.
6910
6911 2010-04-08  Richard Guenther  <rguenther@suse.de>
6912
6913         PR tree-optimization/43679
6914         * gcc.c-torture/compile/pr43679.c: New testcase.
6915
6916 2010-04-08  Jakub Jelinek  <jakub@redhat.com>
6917
6918         PR debug/43670
6919         * gcc.dg/pr43670.c: New test.
6920
6921 2010-04-08  Maxim Kuvyrkov  <maxim@codesourcery.com>
6922
6923         PR middle-end/40815
6924         * gcc.dg/tree-ssa/reassoc-19.c: New.
6925
6926 2010-04-07  Jakub Jelinek  <jakub@redhat.com>
6927
6928         PR c/18624
6929         * gcc.dg/Wunused-var-1.c: New test.
6930         * gcc.dg/Wunused-var-2.c: New test.
6931         * gcc.dg/Wunused-var-3.c: New test.
6932         * gcc.dg/Wunused-var-4.c: New test.
6933         * gcc.dg/Wunused-var-5.c: New test.
6934         * gcc.dg/Wunused-var-6.c: New test.
6935         * gcc.dg/Wunused-parm-1.c: New test.
6936
6937         * gcc.dg/builtin-choose-expr.c: Avoid set but not used warnings.
6938         * gcc.dg/trunc-1.c: Likewise.
6939         * gcc.dg/vla-9.c: Likewise.
6940         * gcc.dg/dfp/composite-type.c: Likewise.
6941
6942 2010-04-07  Iain Sandoe <iains@gcc.gnu.org>
6943
6944         PR objc/35996
6945         * objc.dg/objc-gc-4.m: Run for all targets, prune new warning.
6946         * obj-c++.dg/objc-gc-3.mm: Ditto.
6947
6948 2010-04-07  Simon Baldwin  <simonb@google.com>
6949
6950         * gcc.dg/cpp/warn-undef-2.c: New.
6951         * gcc.dg/cpp/warn-traditional-2.c: New.
6952         * gcc.dg/cpp/warn-comments-2.c: New.
6953         * gcc.dg/cpp/warning-directive-1.c: New.
6954         * gcc.dg/cpp/warn-long-long.c: New.
6955         * gcc.dg/cpp/warn-traditional.c: New.
6956         * gcc.dg/cpp/warn-variadic-2.c: New.
6957         * gcc.dg/cpp/warn-undef.c: New.
6958         * gcc.dg/cpp/warn-normalized-1.c: New.
6959         * gcc.dg/cpp/warning-directive-2.c: New.
6960         * gcc.dg/cpp/warn-long-long-2.c: New.
6961         * gcc.dg/cpp/warn-variadic.c: New.
6962         * gcc.dg/cpp/warn-normalized-2.c: New.
6963         * gcc.dg/cpp/warning-directive-3.c: New.
6964         * gcc.dg/cpp/warn-deprecated-2.c: New.
6965         * gcc.dg/cpp/warn-trigraphs-1.c: New.
6966         * gcc.dg/cpp/warn-multichar-2.c: New.
6967         * gcc.dg/cpp/warn-normalized-3.c: New.
6968         * gcc.dg/cpp/warning-directive-4.c: New.
6969         * gcc.dg/cpp/warn-unused-macros.c: New.
6970         * gcc.dg/cpp/warn-trigraphs-2.c: New.
6971         * gcc.dg/cpp/warn-cxx-compat-2.c: New.
6972         * gcc.dg/cpp/warn-cxx-compat.c: New.
6973         * gcc.dg/cpp/warn-redefined.c: New.
6974         * gcc.dg/cpp/warn-trigraphs-3.c: New.
6975         * gcc.dg/cpp/warn-unused-macros-2.c: New.
6976         * gcc.dg/cpp/warn-deprecated.c: New.
6977         * gcc.dg/cpp/warn-trigraphs-4.c: New.
6978         * gcc.dg/cpp/warn-redefined-2.c: New.
6979         * gcc.dg/cpp/warn-comments.c: New.
6980         * gcc.dg/cpp/warn-multichar.c: New.
6981         * g++.dg/cpp/warning-directive-1.C: New.
6982         * g++.dg/cpp/warning-directive-2.C: New.
6983         * g++.dg/cpp/warning-directive-3.C: New.
6984         * g++.dg/cpp/warning-directive-4.C: New.
6985         * gfortran.dg/warning-directive-1.F90: New.
6986         * gfortran.dg/warning-directive-3.F90: New.
6987         * gfortran.dg/warning-directive-2.F90: New.
6988         * gfortran.dg/warning-directive-4.F90: New.
6989
6990 2010-04-07  Iain Sandoe <iains@gcc.gnu.org>
6991
6992         PR objc++/23716
6993         * obj-c++.dg/comp-types-10.mm: Remove XFAIL.
6994
6995 2010-04-07  Jason Merrill  <jason@redhat.com>
6996
6997         * g++.dg/template/dr408.C: New.
6998
6999         * g++.dg/lookup/ns4.C: New.
7000
7001         PR c++/38392
7002         * g++.dg/template/friend51.C: New test.
7003
7004         PR c++/41970
7005         * g++.old-deja/g++.other/linkage1.C: Adjust.
7006
7007 2010-04-07  Dodji Seketeli  <dodji@redhat.com>
7008
7009         PR c++/42697
7010         * g++.dg/template/crash94.C: New test.
7011
7012 2010-04-07  Dodji Seketeli  <dodji@redhat.com>
7013
7014         PR c++/40239
7015         * g++.dg/init/aggr5.C: New test.
7016         * g++.dg/init/aggr5.C: New test.
7017
7018 2010-04-07  Richard Guenther  <rguenther@suse.de>
7019
7020         PR tree-optimization/43270
7021         * g++.dg/warn/Warray-bounds-4.C: New testcase.
7022         * gcc.dg/Warray-bounds-7.c: Likewise.
7023
7024 2010-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7025
7026         * gnat.dg/bit_packed_array.ad[sb]: Rename into...
7027         * gnat.dg/bit_packed_array1.ad[sb]: ...this.
7028         * gnat.dg/bit_packed_array4.ad[sb]: New test.
7029
7030 2010-04-07  Jie Zhang  <jie@codesourcery.com>
7031
7032         PR c++/42556
7033         * g++.dg/init/pr42556.C: New test.
7034
7035 2010-04-07  Dodji Seketeli  <dodji@redhat.com>
7036
7037         PR debug/43628
7038         * g++.dg/debug/dwarf2/typedef2.C: New test.
7039
7040 2010-04-06  Dodji Seketeli  <dodji@redhat.com>
7041
7042         * g++.dg/debug/dwarf2/redeclaration-1.C: Moved from
7043         c-c++-common/dwarf2/redeclaration-1.C
7044
7045 2010-04-06  Jason Merrill  <jason@redhat.com>
7046
7047         * g++.dg/cpp0x/pr31437.C: Adjust error location.
7048         * g++.dg/ext/attrib18.C: Likewise.
7049         * g++.dg/ext/bitfield2.C: Likewise.
7050         * g++.dg/ext/bitfield4.C: Likewise.
7051         * g++.dg/ext/visibility/warn2.C: Likewise.
7052         * g++.dg/ext/visibility/warn3.C: Likewise.
7053         * g++.dg/gomp/pr26690-1.C: Likewise.
7054         * g++.dg/inherit/covariant7.C: Likewise.
7055         * g++.dg/init/synth2.C: Likewise.
7056         * g++.dg/lookup/using7.C: Likewise.
7057         * g++.dg/other/crash-4.C: Likewise.
7058         * g++.dg/other/error13.C: Likewise.
7059         * g++.dg/other/error20.C: Likewise.
7060         * g++.dg/parse/crash31.C: Likewise.
7061         * g++.dg/parse/error16.C: Likewise.
7062         * g++.dg/parse/error19.C: Likewise.
7063         * g++.dg/parse/error27.C: Likewise.
7064         * g++.dg/parse/error28.C: Likewise.
7065         * g++.dg/parse/fused-params1.C: Likewise.
7066         * g++.dg/template/error2.C: Likewise.
7067         * g++.dg/template/local6.C: Likewise.
7068         * g++.dg/template/qualttp15.C: Likewise.
7069         * g++.dg/warn/Wnvdtor-2.C: Likewise.
7070         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
7071         * g++.old-deja/g++.benjamin/15309-1.C: Likewise.
7072         * g++.old-deja/g++.brendan/crash29.C: Likewise.
7073         * g++.old-deja/g++.eh/spec6.C: Likewise.
7074         * g++.old-deja/g++.jason/crash3.C: Likewise.
7075         * g++.old-deja/g++.jason/destruct2.C: Likewise.
7076         * g++.old-deja/g++.law/ctors5.C: Likewise.
7077         * g++.old-deja/g++.law/ctors9.C: Likewise.
7078         * g++.old-deja/g++.mike/p3538a.C: Likewise.
7079         * g++.old-deja/g++.mike/p3538b.C: Likewise.
7080         * g++.old-deja/g++.other/struct1.C: Likewise.
7081         * g++.old-deja/g++.other/volatile1.C: Likewise.
7082         * g++.old-deja/g++.pt/crash36.C: Likewise.
7083         * g++.old-deja/g++.pt/derived3.C: Likewise.
7084         * g++.old-deja/g++.robertl/eb109.C: Likewise.
7085         * g++.old-deja/g++.robertl/eb4.C: Likewise.
7086
7087 2010-04-06  Sebastian Pop  <sebastian.pop@amd.com>
7088
7089         PR middle-end/43519
7090         * gcc.dg/graphite/run-id-pr42644.c: Call abort.
7091         * gcc.dg/graphite/id-19.c: New.
7092
7093 2010-04-06  Changpeng Fang  <changpeng.fang@amd.com>
7094
7095         PR middle-end/32824
7096         * gcc.dg/vect/pr32824: New.
7097
7098 2010-04-06  Tobias Burnus  <burnus@net-b.de>
7099
7100         PR fortran/18918
7101         * gfortran.dg/coarray_2.f90: Add dg-options -fcoarray=single.
7102         * gfortran.dg/coarray_3.f90: Ditto.
7103         * gfortran.dg/coarray_4.f90: Ditto.
7104         * gfortran.dg/coarray_5.f90: Ditto.
7105         * gfortran.dg/coarray_6.f90: Ditto.
7106         * gfortran.dg/coarray_9.f90: New -fcoarray=none test.
7107
7108 2010-04-06  Tobias Burnus  <burnus@net-b.de>
7109
7110         PR fortran/18918
7111         * gfortran.dg/coarray_4.f90: Fix test.
7112         * gfortran.dg/coarray_6.f90: Add more tests.
7113
7114 2010-04-06  Tobias Burnus  <burnus@net-b.de>
7115
7116         PR fortran/18918
7117         * gfortran.dg/coarray_4.f90: New test.
7118         * gfortran.dg/coarray_5.f90: New test.
7119         * gfortran.dg/coarray_6.f90: New test.
7120
7121 2010-04-06  Tobias Burnus  <burnus@net-b.de>
7122
7123         PR fortran/18918
7124         * gfortran.dg/iso_fortran_env_5.f90: New test.
7125         * gfortran.dg/iso_fortran_env_6.f90: New test.
7126
7127 2010-04-06  Tobias Burnus  <burnus@net-b.de>
7128
7129         PR fortran/39997
7130         * gfortran.dg/coarray_1.f90: New test.
7131         * gfortran.dg/coarray_2.f90: New test.
7132         * gfortran.dg/coarray_3.f90: New test.
7133
7134 2010-04-06  Jason Merrill  <jason@redhat.com>
7135
7136         PR c++/43648
7137         * g++.dg/template/dtor8.C: New.
7138
7139         PR c++/43621
7140         * g++.dg/template/error-recovery2.C: New.
7141
7142 2010-04-06  Jan Hubicka  <jh@suse.czpli
7143
7144         PR tree-optimization/42906
7145         * gcc.dg/tree-ssa/dce-1.c: New testcase.
7146
7147 2010-04-06  Tobias Burnus  <burnus@net-b.de>
7148
7149         PR fortran/43178
7150         * gfortran.dg/alloc_comp_basics_1.f90: Update scan-tree-dump-times.
7151         * gfortran.dg/alloc_comp_constructor_1.f90: Ditto.
7152         * gfortran.dg/auto_dealloc_1.f90: Ditto.
7153
7154 2010-04-06  Richard Guenther  <rguenther@suse.de>
7155
7156         PR tree-optimization/43627
7157         * gcc.dg/tree-ssa/vrp49.c: New testcase.
7158
7159 2010-04-06  Jakub Jelinek  <jakub@redhat.com>
7160
7161         PR target/43638
7162         * gcc.target/i386/pr43638.c: New test.
7163
7164 2010-04-06  Richard Guenther  <rguenther@suse.de>
7165
7166         PR middle-end/43661
7167         * gcc.c-torture/compile/pr43661.c: New testcase.
7168
7169 2010-04-06  Jakub Jelinek  <jakub@redhat.com>
7170
7171         * gcc.target/s390/stackcheck1.c: Add dg-warning.
7172
7173 2010-04-04  Sebastian Pop  <sebastian.pop@amd.com>
7174
7175         * gcc.dg/vect/pr43430-1.c: Don't use uint8_t.
7176
7177 2010-04-02  Richard Guenther  <rguenther@suse.de>
7178
7179         PR tree-optimization/43629
7180         * gcc.c-torture/execute/pr43629.c: New testcase.
7181
7182 2010-04-01  Janne Blomqvist  <jb@gcc.gnu.org>
7183             Dominique d'Humieres  <dominiq@lps.ens.fr>
7184
7185         PR libfortran/43605
7186         * gfortran.dg/ftell_3.f90: Enhance test case by reading more.
7187
7188 2010-04-01  Dodji Seketeli  <dodji@redhat.com>
7189
7190         PR debug/43325
7191         * c-c++-common/dwarf2/redeclaration-1.C: New test.
7192
7193 2010-04-01  Jason Merrill  <jason@redhat.com>
7194
7195         * g++.dg/cpp0x/initlist12.C: Adjust expected errors.
7196
7197 2010-04-01  Janne Blomqvist  <jb@gcc.gnu.org>
7198             Manfred Schwarb  <manfred99@gmx.ch>
7199
7200         PR libfortran/43605
7201         * gfortran.dg/ftell_3.f90: New test.
7202
7203 2010-04-01  Richard Guenther  <rguenther@suse.de>
7204
7205         PR middle-end/43614
7206         * gcc.c-torture/compile/pr43614.c: New testcase.
7207
7208 2010-04-01  Martin Jambor  <mjambor@suse.cz>
7209
7210         PR tree-optimization/43141
7211         * gcc.dg/guality/pr43141.c: New test.
7212
7213 2010-04-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7214
7215         * g++.dg/cpp/_Pragma1.C: Skip on alpha*-dec-osf*.
7216         * g++.dg/eh/spbp.C: Likewise.
7217         * g++.dg/ext/label13.C (C::C): xfail dg-bogus on alpha*-dec-osf*.
7218         * g++.dg/other/pragma-ep-1.C: Properly define p, remove
7219         superfluous casts.
7220         * gcc.dg/mtune.c: Add dg-bogus "mcpu".
7221         * objc.dg/dwarf-1.m: Skip on  alpha*-dec-osf*.
7222         * objc.dg/dwarf-2.m: Likewise.
7223
7224 2010-03-31  Sebastian Pop  <sebastian.pop@amd.com>
7225
7226         PR middle-end/43464
7227         * gcc.dg/graphite/id-pr43464.c: New.
7228         * gcc.dg/graphite/id-pr43464-1.c: New.
7229
7230 2010-03-31  Sebastian Pop  <sebastian.pop@amd.com>
7231
7232         PR middle-end/43351
7233         * gcc.dg/graphite/id-pr43351.c
7234
7235 2010-03-31  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
7236
7237         PR testsuite/35165
7238         * obj-c++.dg/try-catch-9.mm: Don't XFAIL m32 NeXT runtime.
7239         * obj-c++.dg/try-catch-2.mm: Ditto.
7240         * obj-c++.dg/lookup-2.mm: Ditto.
7241         * obj-c++.dg/encode-8.m: Ditto.
7242         * obj-c++.dg/cxx-ivars-2.mm: Ditto.
7243         * obj-c++.dg/cxx-ivars-3.mm: Skip for GNU, XFail for m64 NeXT.
7244         * obj-c++.dg/const-str-10.mm: Skip for GNU, match .quad for m64 NeXT.
7245         * obj-c++.dg/const-str-11.mm: Ditto.
7246         * obj-c++.dg/const-str-9.mm: Ditto.
7247         * obj-c++.dg/bitfield-3.mm: Skip for GNU runtime.
7248         * obj-c++.dg/bitfield-2.mm: XFAIL run for m64 NeXT runtime.
7249         * obj-c++.dg/except-1.mm: Ditto.
7250         * obj-c++.dg/const-str-7.mm: Ditto.
7251         * obj-c++.dg/cxx-ivars-1.mm: Ditto.
7252         * obj-c++.dg/const-str-3.mm: Ditto.
7253         * obj-c++.dg/const-str-7.mm: Ditto.
7254         * obj-c++.dg/stubify-2.mm: Change dump file name.
7255
7256         PR objc++/23613
7257         * objc-obj-c++-shared/next-mapping.h (CLASSPTRFIELD):
7258         New macro.
7259         * obj-c++.dg/isa-field-1.mm: Use new CLASSPTRFIELD macro.
7260         Remove dg-xfail-if.
7261
7262 2010-03-31  Martin Jambor  <mjambor@suse.cz>
7263
7264         * gcc.dg/guality/inline-params.c: Disable early inlining.  Xfail run
7265         only with -O2, -O3 or -Os and not with -fwhopr.
7266
7267 2010-03-31  Dodji Seketeli  <dodji@redhat.com>
7268
7269         PR c++/43558
7270         * g++.dg/template/typedef31.C: New test.
7271
7272 2010-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7273
7274         * g++.dg/ext/visibility/pragma-override1.C: Allow for .hidden in
7275         assembler output on *-*-solaris2*.
7276         * g++.dg/ext/visibility/pragma-override2.C: Likewise.
7277
7278 2010-03-31  Jakub Jelinek  <jakub@redhat.com>
7279
7280         PR debug/43557
7281         * gcc.dg/pr43557-1.c: New test.
7282         * gcc.dg/pr43557-2.c: New file.
7283
7284 2010-03-31  Jie Zhang  <jie@codesourcery.com>
7285
7286         PR 43562
7287         * gcc.dg/pr43562.c: New test.
7288
7289 2010-03-30  Jason Merrill  <jason@redhat.com>
7290
7291         PR c++/43076
7292         * g++.dg/template/error-recovery1.C: New.
7293
7294         PR c++/41786
7295         * g++.dg/parse/ambig5.C: New.
7296
7297 2010-03-30  Jakub Jelinek  <jakub@redhat.com>
7298
7299         PR debug/43593
7300         * gcc.dg/guality/pr43593.c: New test.
7301
7302 2010-03-30  Sebastian Pop  <sebastian.pop@amd.com>
7303
7304         PR middle-end/43430
7305         * gcc.dg/vect/pr43430-1.c: New.
7306
7307 2010-03-30  Jason Merrill  <jason@redhat.com>
7308
7309         PR c++/43559
7310         * g++.dg/template/partial7.C: New.
7311
7312 2010-03-30  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7313
7314         * gcc.target/s390/stackcheck1.c: New testcase.
7315
7316 2010-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7317
7318         PR libfortran/43265
7319         * gfortran.dg/read_eof_8.f90: New test.
7320
7321 2010-03-29  Jason Merrill  <jason@redhat.com>
7322
7323         * gcc.dg/cpp/include6.c: Change [] to ().
7324
7325         N3077
7326         * c-c++-common/raw-string-1.c: Update handling of trigraphs, line
7327         splicing and UCNs.
7328         * c-c++-common/raw-string-2.c: Add trigraph test.
7329         * c-c++-common/raw-string-8.c: New.
7330         * c-c++-common/raw-string-9.c: New.
7331         * c-c++-common/raw-string-10.c: New.
7332
7333         * c-c++-common/raw-string-1.c: Combine C and C++ raw string tests.
7334         * c-c++-common/raw-string-2.c: Combine C and C++ raw string tests.
7335         * c-c++-common/raw-string-3.c: Combine C and C++ raw string tests.
7336         * c-c++-common/raw-string-4.c: Combine C and C++ raw string tests.
7337         * c-c++-common/raw-string-5.c: Combine C and C++ raw string tests.
7338         * c-c++-common/raw-string-6.c: Combine C and C++ raw string tests.
7339         * c-c++-common/raw-string-7.c: Combine C and C++ raw string tests.
7340
7341 2010-03-29  Richard Guenther  <rguenther@suse.de>
7342
7343         PR tree-optimization/43560
7344         * gcc.dg/torture/pr43560.c: New testcase.
7345
7346 2010-03-29  Jason Merrill  <jason@redhat.com>
7347
7348         N3077
7349         * g++.dg/ext/raw-string-1.C: Change [] to ().
7350         * g++.dg/ext/raw-string-2.C: Change [] to ().
7351         Don't use \ in delimiter.
7352         * g++.dg/ext/raw-string-3.C: Change [] to ().
7353         * g++.dg/ext/raw-string-4.C: Change [] to ().
7354         * g++.dg/ext/raw-string-5.C: Change [] to ().
7355         Test for error on \ in delimiter.
7356         * g++.dg/ext/raw-string-6.C: Change [] to ().
7357         * g++.dg/ext/raw-string-7.C: Change [] to ().
7358
7359 2010-03-29  Jie Zhang  <jie@codesourcery.com>
7360
7361         PR 43564
7362         * gcc.dg/pr43564.c: New test.
7363
7364 2010-03-29  Tobias Burnus  <burnus@net-b.de>
7365
7366         PR fortran/43551
7367         * gfortran.dg/direct_io_12.f90: New test.
7368
7369 2010-03-28  Jan Hubicka  <jh@suse.cz>
7370
7371         PR tree-optimization/43505
7372         * gfortran.dg/pr43505.f90: New testcase.
7373
7374 2010-03-27  Uros Bizjak  <ubizjak@gmail.com>
7375
7376         PR tree-optimization/43528
7377         * gcc.target/i386/pr43528.c: New test.
7378
7379 2010-03-26  Joseph Myers  <joseph@codesourcery.com>
7380
7381         PR c/43381
7382         * gcc.dg/parm-impl-decl-3.c: New test.
7383
7384 2010-03-26  Jason Merrill  <jason@redhat.com>
7385
7386         PR c++/43509
7387         * g++.dg/cpp0x/parse1.C: New.
7388
7389 2010-03-26  Uros Bizjak  <ubizjak@gmail.com>
7390
7391         PR target/43524
7392         * gcc.target/i386/pr43524.c: New test.
7393
7394 2010-03-26  Martin Jambor  <mjambor@suse.cz>
7395
7396         * gcc.dg/tree-ssa/loadpre1.c: Delete trailing
7397         whitespace, rename main to foo.
7398         * gcc.dg/tree-ssa/loadpre14.c: Likewise.
7399         * gcc.dg/tree-ssa/loadpre15.c: Likewise.
7400         * gcc.dg/tree-ssa/loadpre16.c: Likewise.
7401         * gcc.dg/tree-ssa/loadpre17.c: Likewise.
7402         * gcc.dg/tree-ssa/loadpre19.c: Likewise.
7403         * gcc.dg/tree-ssa/loadpre20.c: Likewise.
7404         * gcc.dg/tree-ssa/loadpre3.c: Likewise.
7405         * gcc.dg/tree-ssa/loadpre5.c: Likewise.
7406         * gcc.dg/tree-ssa/ssa-pre-1.c: Likewise.
7407         * gcc.dg/tree-ssa/ssa-pre-4.c: Likewise.
7408         * gcc.dg/tree-ssa/ssa-pre-6.c: Likewise.
7409
7410 2010-03-26  Dodji Seketeli  <dodji@redhat.com>
7411
7412         PR c++/43327
7413         * g++.dg/other/crash-10.C: New test.
7414         * g++.dg/other/crash-11.C: New test.
7415
7416 2010-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7417
7418         PR libfortran/43517
7419         * gfortran.dg/read_eof_7.f90: New test.
7420
7421 2010-03-25  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
7422
7423         PR objc/35165
7424         PR testsuite/43512
7425         * objc-obj-c++-shared: New directory.
7426         * objc-obj-c++-shared/Object1-implementation.h: New file.
7427         * objc-obj-c++-shared/Object1.h: New file.
7428         * objc-obj-c++-shared/Protocol1.h: New file.
7429         * objc-obj-c++-shared/next-abi.h: New file.
7430         * objc-obj-c++-shared/next-mapping.h: New file.
7431         * objc/execute/next_mapping.h: Delete.
7432         * objc.dg/special/special.exp: For all targets run the tests with
7433         -fgnu-runtime, for darwin targets also run the tests with
7434         -fnext-runtime.
7435         * objc.dg/dg.exp: Ditto.
7436         * obj-c++.dg/dg.exp: Ditto.
7437         * objc/execute/forward-1.m: Use shared wrapper headers (Object1.h,
7438         Protocol1.h) and next-mapping.h as required.  Amend testcase to
7439         include use of updated NeXT interface.
7440         * objc/execute/formal_protocol-5.m: Ditto.
7441         * objc/execute/protocol-isEqual-2.m: Ditto.
7442         * objc/execute/protocol-isEqual-4.m: Ditto.
7443         * objc/execute/class-11.m: Use shared wrapper headers (Object1.h,
7444         Protocol1.h) and next-mapping.h as required.
7445         * objc/execute/object_is_class.m: Ditto.
7446         * objc/execute/enumeration-1.m: Ditto.
7447         * objc/execute/class-13.m: Ditto.
7448         * objc/execute/formal_protocol-2.m: Ditto.
7449         * objc/execute/formal_protocol-4.m: Ditto.
7450         * objc/execute/class-1.m: Ditto.
7451         * objc/execute/bycopy-1.m: Ditto.
7452         * objc/execute/formal_protocol-6.m: Ditto.
7453         * objc/execute/bycopy-3.m: Ditto.
7454         * objc/execute/class-3.m: Ditto.
7455         * objc/execute/bf-11.m: Ditto.
7456         * objc/execute/class-5.m: Ditto.
7457         * objc/execute/bf-13.m: Ditto.
7458         * objc/execute/class-7.m: Ditto.
7459         * objc/execute/bf-15.m: Ditto.
7460         * objc/execute/class-9.m: Ditto.
7461         * objc/execute/bf-17.m: Ditto.
7462         * objc/execute/bf-19.m: Ditto.
7463         * objc/execute/IMP.m: Ditto.
7464         * objc/execute/exceptions/catchall-1.m: Ditto.
7465         * objc/execute/exceptions/trivial.m: Ditto.
7466         * objc/execute/exceptions/finally-1.m: Ditto.
7467         * objc/execute/exceptions/local-variables-1.m: Ditto.
7468         * objc/execute/exceptions/foward-1.m: Ditto.
7469         * objc/execute/bf-2.m: Ditto.
7470         * objc/execute/string1.m: Ditto.
7471         * objc/execute/bf-4.m: Ditto.
7472         * objc/execute/informal_protocol.m: Ditto.
7473         * objc/execute/string3.m: Ditto.
7474         * objc/execute/bf-6.m: Ditto.
7475         * objc/execute/bf-8.m: Ditto.
7476         * objc/execute/class-tests-1.h: Ditto.
7477         * objc/execute/protocol-isEqual-1.m: Ditto.
7478         * objc/execute/protocol-isEqual-3.m: Ditto.
7479         * objc/execute/_cmd.m: Ditto.
7480         * objc/execute/function-message-1.m: Ditto.
7481         * objc/execute/bf-20.m: Ditto.
7482         * objc/execute/bf-common.h: Ditto.
7483         * objc/execute/np-2.m: Ditto.
7484         * objc/execute/class-10.m: Ditto.
7485         * objc/execute/class-12.m: Ditto.
7486         * objc/execute/enumeration-2.m: Ditto.
7487         * objc/execute/class-14.m: Ditto.
7488         * objc/execute/encode-1.m: Ditto.
7489         * objc/execute/formal_protocol-1.m: Ditto.
7490         * objc/execute/formal_protocol-3.m: Ditto.
7491         * objc/execute/accessing_ivars.m: Ditto.
7492         * objc/execute/bycopy-2.m: Ditto.
7493         * objc/execute/class-2.m: Ditto.
7494         * objc/execute/bf-10.m: Ditto.
7495         * objc/execute/formal_protocol-7.m: Ditto.
7496         * objc/execute/root_methods.m: Ditto.
7497         * objc/execute/class-4.m: Ditto.
7498         * objc/execute/bf-12.m: Ditto.
7499         * objc/execute/class-6.m: Ditto.
7500         * objc/execute/bf-14.m: Ditto.
7501         * objc/execute/nested-func-1.m: Ditto.
7502         * objc/execute/class-8.m: Ditto.
7503         * objc/execute/private.m: Ditto.
7504         * objc/execute/bf-16.m: Ditto.
7505         * objc/execute/bf-18.m: Ditto.
7506         * objc/execute/load-3.m: Ditto.
7507         * objc/execute/compatibility_alias.m: Ditto.
7508         * objc/execute/bf-1.m: Ditto.
7509         * objc/execute/no_clash.m: Ditto.
7510         * objc/execute/bf-3.m: Ditto.
7511         * objc/execute/string2.m: Ditto.
7512         * objc/execute/bf-5.m: Ditto.
7513         * objc/execute/string4.m: Ditto.
7514         * objc/execute/bf-7.m: Ditto.
7515         * objc/execute/object_is_meta_class.m: Ditto.
7516         * objc/execute/bf-9.m: Ditto.
7517         * objc/execute/bf-21.m: Ditto.
7518         * objc/execute/cascading-1.m: Ditto.
7519         * objc/execute/trivial.m: Ditto.
7520         * objc/execute/np-1.m: Ditto.
7521         * objc/compile/trivial.m: Ditto.
7522         * objc/execute/class_self-2.m: Include <stdlib.h>.
7523         * objc/execute/forward-1.x: Do not XFAIL for 32bit powerpc-darwin.
7524         * objc.dg/desig-init-1.m: Use shared wrapper headers (Object1.h,
7525         Protocol1.h) and next-mapping.h as required. XFAIL run if NeXT
7526         and 64bit. Use new NeXT interface as required.
7527         * objc.dg/special/unclaimed-category-1.m: Ditto.
7528         * objc.dg/special/unclaimed-category-1.h: Ditto.
7529         * objc.dg/special/unclaimed-category-1a.m: Ditto.
7530         * objc.dg/func-ptr-1.m: Ditto.
7531         * objc.dg/stret-1.m: Ditto.
7532         * objc.dg/encode-2.m: Ditto.
7533         * objc.dg/category-1.m: Ditto.
7534         * objc.dg/encode-3.m: Ditto.
7535         * objc.dg/call-super-3.m: Ditto.
7536         * objc.dg/method-3.m: Ditto.
7537         * objc.dg/func-ptr-2.m: Ditto.
7538         * objc.dg/lookup-1.m: Ditto.
7539         * objc.dg/encode-4.m: Ditto.
7540         * objc.dg/fix-and-continue-1.m: Ditto.
7541         * objc.dg/proto-lossage-3.m: Ditto.
7542         * objc.dg/method-13.m: Ditto.
7543         * objc.dg/proto-qual-1.m: Ditto.
7544         * objc.dg/zero-link-3.m: Ditto.
7545         * objc.dg/bitfield-1.m: Ditto.
7546         * objc.dg/va-meth-1.m: Ditto.
7547         * objc.dg/super-class-3.m: Ditto.
7548         * objc.dg/call-super-1.m: Ditto.
7549         * objc.dg/type-size-2.m: Ditto.
7550         * objc.dg/method-10.m: Ditto.
7551         * objc.dg/defs.m: Ditto.
7552         * objc.dg/const-str-3.m: Ditto.
7553         * objc.dg/try-catch-6.m: Use shared wrapper headers (Object1.h,
7554         Protocol1.h) and next-mapping.h as required. Use new NeXT
7555         interface as required.
7556         * objc.dg/super-class-4.m: Ditto.
7557         * objc.dg/comp-types-8.m: Ditto.
7558         * objc.dg/call-super-2.m: Ditto.
7559         * objc.dg/objc-fast-4.m: Ditto.
7560         * objc.dg/method-6.m: Ditto.
7561         * objc.dg/const-str-3.m: Ditto.
7562         * objc.dg/const-str-7.m: Ditto.
7563         * objc.dg/method-15.m: Ditto.
7564         * objc.dg/method-19.m: Ditto.
7565         * objc.dg/sync-1.m: Ditto.
7566         * objc.dg/layout-1.m: Ditto.
7567         * objc.dg/bitfield-3.m: Ditto.
7568         * objc.dg/try-catch-3.m: Ditto.
7569         * objc.dg/try-catch-7.m: Ditto.
7570         * objc.dg/comp-types-10.m: Ditto.
7571         * objc.dg/selector-2.: Ditto.
7572         * objc.dg/method-7.m: Ditto.
7573         * objc.dg/typedef-alias-1.m: Ditto.
7574         * objc.dg/proto-lossage-2.m: Ditto.
7575         * objc.dg/comp-types-11.m: Ditto.
7576         * objc.dg/sizeof-1.m: Ditto.
7577         * objc.dg/method-17.m: Ditto.
7578         * objc.dg/bitfield-5.m: Ditto.
7579         * objc.dg/try-catch-1.m: Ditto.
7580         * objc.dg/encode-5.m: Ditto.
7581         * objc.dg/fix-and-continue-2.m: Ditto.
7582         * objc.dg/method-9.m: Ditto.
7583         * objc.dg/isa-field-1.m: Ditto.
7584         * objc.dg/local-decl-2.m: Ditto.
7585         * objc.dg/objc-gc-4.m: Ditto.
7586         * objc.dg/type-stream-1.m: Skip for NeXT runtime.
7587         * objc.dg/gnu-runtime-3.m: Ditto.
7588         * objc.dg/encode-7.m: Ditto.
7589         * objc.dg/encode-8.m: Ditto.
7590         * objc.dg/selector-3.m: Ditto.
7591         * objc.dg/gnu-runtime-1.m: Ditto.
7592         * objc.dg/const-str-12.m: Ditto.
7593         * objc.dg/gnu-runtime-2.m: Ditto.
7594         * objc.dg/no-extra-load.m: Skip for gnu-runtime.
7595         * objc.dg/selector-1.m: Ditto.
7596         * objc.dg/stubify-2.m: Ditto.
7597         * objc.dg/zero-link-1.m: Ditto.
7598         * objc.dg/stret-2.m: Ditto.
7599         * objc.dg/zero-link-2.m: Ditto.
7600         * objc.dg/next-runtime-1.m: Ditto.
7601         * objc.dg/symtab-1.m: Ditto.
7602         * objc.dg/stubify-1.m: Ditto.
7603         * objc.dg/bitfield-2.m: Ditto.
7604         * objc.dg/try-catch-10.m: Apply to both runtimes.
7605         * objc.dg/const-str-1.m: Ditto.
7606         * objc.dg/image-info.m: Ditto.
7607         * objc.dg/encode-9.m: Ditto.
7608         * objc.dg/pragma-1.m: Apply test to all targets.
7609         * objc.dg/const-str-4.m: Ditto.
7610         * objc.dg/const-str-8.m: Ditto.
7611         * objc.dg/super-class-2.m: Ditto.
7612         * objc.dg/try-catch-5.m: Ditto.
7613         * objc.dg/const-str-10.m: Use shared wrapper headers (Object1.h,
7614         Protocol1.h) and next-mapping.h as required. Use new NeXT
7615         interface as required.  Skip for gnu-runtime.  Test for .quad at m64.
7616         * objc.dg/const-str-11.m: Ditto.
7617         * objc.dg/const-str-9.m: Ditto.
7618         * objc.dg/method-4.m: Skip for 64Bit NeXT.
7619         * objc.dg/encode-1.m: Remove redundant -lobjc.
7620         * objc.dg/try-catch-9.m: Tidy space.
7621         * obj-c++.dg/method-19.mm: Use shared wrapper headers (Object1.h,
7622         Protocol1.h) and next-mapping.h as required. XFAIL run if NeXT
7623         and 64bit. Use new NeXT interface as required.
7624         * obj-c++.dg/template-4.mm: Ditto.
7625         * obj-c++.dg/defs.mm: Ditto.
7626         * obj-c++.dg/basic.mm: Ditto.
7627         * obj-c++.dg/encode-4.mm: Ditto.
7628         * obj-c++.dg/method-17.mm: Ditto.
7629         * obj-c++.dg/proto-lossage-3.mm: Ditto.
7630         * obj-c++.dg/cxx-class-1.mm: Ditto.
7631         * obj-c++.dg/method-10.mm: Ditto.
7632         * obj-c++.dg/va-meth-1.mm: Ditto.
7633         * obj-c++.dg/encode-5.mm: Ditto.
7634         * obj-c++.dg/lookup-2.mm: Ditto.
7635         * obj-c++.dg/template-3.mm: Ditto.
7636         * obj-c++.dg/proto-qual-1.mm: Ditto.
7637         * obj-c++.dg/qual-types-1.m: Ditto.
7638         * obj-c++.dg/cxx-scope-1.mm: Ditto.
7639         * obj-c++.dg/template-1.mm: Ditto.
7640         * obj-c++.dg/encode-6.mm: Ditto.
7641         * obj-c++.dg/bitfield-2.mm:  Use shared wrapper headers (Object1.h,
7642         Protocol1.h) and next-mapping.h as required. Use new NeXT
7643         interface as required.
7644         * obj-c++.dg/except-1.mm: Ditto.
7645         * obj-c++.dg/const-str-7.mm: Ditto.
7646         * obj-c++.dg/ivar-list-semi.mm: Ditto.
7647         * obj-c++.dg/cxx-scope-2.mm: Ditto.
7648         * obj-c++.dg/selector-2.mm: Ditto.
7649         * obj-c++.dg/isa-field-1.mm: Ditto.
7650         * obj-c++.dg/try-catch-1.mm: Ditto.
7651         * obj-c++.dg/local-decl-1.mm: Ditto.
7652         * obj-c++.dg/try-catch-9.mm: Ditto.
7653         * obj-c++.dg/no-extra-load.mm: Ditto.
7654         * obj-c++.dg/selector-5.mm: Ditto.
7655         * obj-c++.dg/method-12.mm: Ditto.
7656         * obj-c++.dg/try-catch-11.mm: Ditto.
7657         * obj-c++.dg/comp-types-11.mm: Ditto.
7658         * obj-c++.dg/bitfield-3.mm: Ditto.
7659         * obj-c++.dg/method-6.mm: Ditto.
7660         * obj-c++.dg/super-class-2.mm: Ditto.
7661         * obj-c++.dg/method-21.mm: Ditto.
7662         * obj-c++.dg/const-str-8.mm: Ditto.
7663         * obj-c++.dg/try-catch-7.mm: Ditto.
7664         * obj-c++.dg/method-15.mm: Ditto.
7665         * obj-c++.dg/layout-1.mm: Ditto.
7666         * obj-c++.dg/cxx-ivars-1.mm: Ditto.
7667         * obj-c++.dg/const-str-3.mm: Ditto.
7668         * obj-c++.dg/try-catch-2.mm: Ditto.
7669         * obj-c++.dg/objc-gc-3.mm: Ditto.
7670         * obj-c++.dg/fix-and-continue-2.mm: Ditto.
7671         * obj-c++.dg/bitfield-1.mm: Ditto.
7672         * obj-c++.dg/selector-6.mm: Ditto.
7673         * obj-c++.dg/method-13.mm: Ditto.
7674         * obj-c++.dg/comp-types-12.mm: Ditto.
7675         * obj-c++.dg/bitfield-4.mm: Ditto.
7676         * obj-c++.dg/try-catch-8.mm: Ditto.
7677         * obj-c++.dg/method-2.mm: Ditto.
7678         * obj-c++.dg/cxx-ivars-2.mm: Ditto.
7679         * obj-c++.dg/typedef-alias-1.mm: Ditto.
7680         * obj-c++.dg/const-str-4.mm: Ditto.
7681         * obj-c++.dg/proto-lossage-2.mm: Ditto.
7682         * obj-c++.dg/try-catch-3.mm: Ditto.
7683         * obj-c++.dg/comp-types-9.mm: Ditto.
7684         * obj-c++.dg/gnu-runtime-2.mm: Skip if NeXT runtime.
7685         * obj-c++.dg/gnu-runtime-3.mm: Ditto.
7686         * obj-c++.dg/gnu-runtime-1.mm: Ditto.
7687         * objc.dg/zero-link-2.m: Skip if gnu runtime. Use shared wrapper
7688         headers (Object1.h, Protocol1.h) and next-mapping.h as required.
7689         Use new NeXT interface as required.
7690         * obj-c++.dg/const-str-10.mm: Ditto.
7691         * obj-c++.dg/const-str-11.mm: Ditto.
7692         * obj-c++.dg/const-str-9.mm: Ditto.
7693         * obj-c++.dg/method-11.mm: Ditto.
7694         * obj-c++.dg/cxx-ivars-3.mm: Skip if gnu runtime. Use shared wrapper
7695         headers (Object1.h, Protocol1.h) and next-mapping.h as required.
7696         Use new NeXT interface as required. XFAIL run if NeXT and 64bit.
7697         * obj-c++.dg/encode-8.mm: Remove redundant -lobjc.
7698         * obj-c++.dg/const-str-1.mm: Run for NeXT as well as gnu.
7699
7700 2010-03-25  Dodji Seketeli  <dodji@redhat.com>
7701
7702         PR c++/43206
7703         * g++.dg/template/typedef30.C: New test case.
7704
7705 2010-03-25  Jakub Jelinek  <jakub@redhat.com>
7706
7707         PR c/43385
7708         * gcc.c-torture/execute/pr43385.c: New test.
7709
7710 2010-03-24  Joseph Myers  <joseph@codesourcery.com>
7711
7712         * gcc.dg/strncpy-fix-1.c: New test.
7713
7714 2010-03-24  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
7715
7716         PR testsuite/41609
7717         * lib/objc-torture.exp (objc-set-runtime-options): New.
7718         * objc/execute/execute.exp: Check runtime options on each pass.
7719         * objc/execute/exceptions/exceptions.exp: Ditto.
7720         * objc/compile/compile.exp: Ditto.
7721
7722         PR testsuite/42348
7723         * lib/target-supports.exp: Add support for ObjC/ObjC++ tools in
7724         standard tests.
7725         (check_effective_target_objc2): New proc.
7726         (check_effective_target_next_runtime): New proc.
7727         * lib/objc.exp: Determine which runtime is in force and support it.
7728         * lib/obj-c++.exp: Ditto.
7729
7730 2010-03-24  Jason Merrill  <jason@redhat.com>
7731
7732         PR c++/43502
7733         * g++.dg/cpp0x/lambda/lambda-debug.C: New.
7734
7735 2010-03-24  Martin Jambor  <mjambor@suse.cz>
7736
7737         * gcc.dg/ipa/ipa-1.c: Delete trailing spaces, put the call to f into
7738         a loop.
7739         * gcc.dg/ipa/ipa-2.c: Likewise.
7740         * gcc.dg/ipa/ipa-3.c: Likewise.
7741         * gcc.dg/ipa/ipa-4.c: Likewise.
7742         * gcc.dg/ipa/ipa-5.c: Likewise.
7743         * gcc.dg/ipa/ipa-7.c: Likewise.
7744         * gcc.dg/ipa/ipa-6.c: Delete trailing spaces, put the call to foo into
7745         a loop.
7746         * gcc.dg/ipa/ipacost-2.c: Delete trailing spaces, put the call to
7747         i_can_not_be_propagated_fully2 into a loop.
7748         * gcc.dg/ipa/ipa-8.c: New test.
7749         * g++.dg/ipa/iinline-1.C: Put the call to docalling into a loop.
7750
7751 2010-03-24  Jakub Jelinek  <jakub@redhat.com>
7752
7753         PR debug/19192
7754         PR debug/43479
7755         * gcc.dg/guality/pr43479.c: New test.
7756         * gcc.dg/debug/dwarf2/inline2.c (third): Make a a global var
7757         and add volatile keyword.
7758
7759 2010-03-23  Mike Stump  <mikestump@comcast.net>
7760
7761         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Enhance portability.
7762
7763 2010-03-23  Jason Merrill  <jason@redhat.com>
7764
7765         * g++.dg/ext/altivec-17.C: Adjust error message.
7766
7767         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust for non-static op().
7768         * g++.dg/cpp0x/lambda/lambda-conv.C: Likewise.
7769         * g++.dg/cpp0x/lambda/lambda-mangle.C: Likewise.
7770         * g++.dg/cpp0x/lambda/lambda-non-const.C: Likewise.
7771         * g++.dg/cpp0x/lambda/lambda-conv2.C: New.
7772         * g++.dg/cpp0x/lambda/lambda-conv3.C: New.
7773
7774 2010-03-22  Jason Merrill  <jason@redhat.com>
7775
7776         PR c++/43333
7777         * g++.dg/ext/is_pod.C: Pass -std=c++0x.
7778         * g++.dg/ext/is_pod_98.C: New.
7779
7780         PR c++/43281
7781         * g++.dg/cpp0x/auto18.C: New.
7782
7783         * gcc.dg/pr36997.c: Adjust error message.
7784         * g++.dg/ext/vector9.C: Likewise.
7785         * g++.dg/conversion/simd3.C: Likewise.
7786         * g++.dg/other/error23.C: Likewise.
7787
7788 2010-03-22  Michael Matz  <matz@suse.de>
7789
7790         PR middle-end/43475
7791         * gfortran.dg/pr43475.f90: New testcase.
7792
7793 2010-03-22  Richard Guenther  <rguenther@suse.de>
7794
7795         PR tree-optimization/43390
7796         * gfortran.fortran-torture/execute/pr43390.f90: New testcase.
7797
7798 2010-03-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7799
7800         * gcc.target/powerpc/ppc-sdata-1.c: Require nonpic.
7801         * gcc.target/powerpc/ppc-sdata-2.c: Likewise.
7802
7803 2010-03-20  Simon Martin  <simartin@users.sourceforge.net>
7804             Michael Matz  <matz@suse.de>
7805
7806         PR c++/43081
7807         * g++.dg/parse/crash56.C: New test.
7808
7809 2010-03-20  Paul Thomas  <pault@gcc.gnu.org>
7810
7811         PR fortran/43450
7812         * gfortran.dg/whole_file_15.f90 : New test.
7813
7814 2010-03-20  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7815
7816         PR fortran/43409
7817         * gfortran.dg/inquire_size.f90: New test.
7818
7819 2010-03-20  Richard Guenther  <rguenther@suse.de>
7820
7821         PR rtl-optimization/43438
7822         * gcc.c-torture/execute/pr43438.c: New testcase.
7823
7824 2010-03-20  Dodji Seketeli  <dodji@redhat.com>
7825
7826         PR c++/43375
7827         * g++.dg/abi/mangle42.C: New test.
7828
7829 2010-03-19  Andrew Pinski  <andrew_pinski@caviumnetworks.com>
7830
7831         PR C/43211
7832         * gcc.dg/pr43211.c: New test.
7833         * gcc.dg/pr18809-1.c: Don't expect an error when calling foo.
7834
7835 2010-03-19  Bernd Schmidt  <bernds@codesourcery.com>
7836
7837         PR rtl-optimization/42258
7838         * gcc.target/arm/thumb1-mul-moves.c: New test.
7839
7840         PR target/40697
7841         * gcc.target/arm/thumb-andsi.c: New test.
7842
7843         * gcc.target/arm/thumb-andsi.c: Correct dg-options and add
7844         dg-require-effective-target.
7845
7846 2010-03-19  Michael Matz  <matz@suse.de>
7847
7848         PR c++/43116
7849         * g++.dg/other/pr43116.C: New testcase.
7850
7851 2010-03-19  Michael Matz  <matz@suse.de>
7852
7853         PR target/43305
7854         * gcc.dg/pr43305.c: New testcase.
7855
7856 2010-03-19  Richard Guenther  <rguenther@suse.de>
7857
7858         PR tree-optimization/43415
7859         * gcc.c-torture/compile/pr43415.c: New testcase.
7860
7861 2010-03-19  Eric Botcazou  <ebotcazou@adacore.com>
7862
7863         PR ada/43106
7864         * gnat.dg/case_optimization2.adb: New test.
7865         * gnat.dg/case_optimization_pkg2.ad[sb]: New helper.
7866
7867 2010-03-18  Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
7868             Jack Howarth <howarth@bromo.med.uc.edu>
7869
7870         PR target/36399
7871         * gcc.target/i386/push-1.c: Don't xfail
7872           scan-assembler-not "movups" on darwin.
7873
7874 2010-03-18  Jakub Jelinek  <jakub@redhat.com>
7875
7876         PR debug/43058
7877         * gcc.dg/pr43058.c: New test.
7878
7879 2010-03-18  Martin Jambor  <mjambor@suse.cz>
7880
7881         PR middle-end/42450
7882         * g++.dg/torture/pr42450.C: New test.
7883
7884 2010-03-18  Michael Matz  <matz@suse.de>
7885
7886         PR middle-end/43419
7887         * gcc.dg/pr43419.c: New testcase.
7888
7889 2010-03-18  H.J. Lu  <hongjiu.lu@intel.com>
7890
7891         PR rtl-optimization/43360
7892         * gcc.dg/torture/pr43360.c: New.
7893
7894 2010-03-18  Michael Matz  <matz@suse.de>
7895
7896         PR tree-optimization/43402
7897         * gcc.dg/pr43402.c: New testcase.
7898
7899 2010-03-17  Peter Bergner  <bergner@vnet.ibm.com>
7900
7901         PR target/42427
7902         * gcc.dg/pr42427.c: New test.
7903
7904 2010-03-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7905
7906         PR libfortran/43265
7907         * gfortran.dg/read_empty_file.f: New test.
7908         * gfortran.dg/read_eof_all.f90: New test.
7909         * gfortran.dg/namelist_27.f90: Eliminate infinite loop posibility.
7910         * gfortran.dg/namelist_28.f90: Eliminate infinite loop posibility.
7911
7912 2010-03-17  Michael Matz  <matz@suse.de>
7913
7914         * gcc.dg/pr43300.c: Add -w.
7915
7916 2010-03-17  Richard Guenther  <rguenther@suse.de>
7917
7918         * gcc.dg/pr43379.c: Add -w.
7919
7920 2010-03-17  Tobias Burnus  <burnus@net-b.de>
7921
7922         PR fortran/43331
7923         * gfortran.dg/cray_pointers_1.f90: Update dg-error message.
7924
7925 2010-03-16  Uros Bizjak  <ubizjak@gmail.com>
7926
7927         * gcc.dg/graphite/block-3.c: Add dg-timeout-factor.
7928
7929 2010-03-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7930
7931         * ada/acats/run_all.sh: Log start and end times.
7932
7933 2010-03-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7934
7935         * gnat.dg/socket1.adb: Disable on *-*-solaris2*.
7936
7937 2010-03-16  Richard Guenther  <rguenther@suse.de>
7938
7939         PR middle-end/43379
7940         * gcc.dg/pr43379.c: New testcase.
7941
7942 2010-03-16  Jakub Jelinek  <jakub@redhat.com>
7943
7944         PR debug/43051
7945         * gcc.dg/guality/pr43051-1.c: New test.
7946
7947 2010-03-15  Janis Johnson  <janis187@us.ibm.com>
7948
7949         PR testsuite/43363
7950         * g++.dg/ext/altivec-17.C: Handle changes to error message.
7951
7952 2010-03-15  Michael Matz  <matz@suse.de>
7953
7954         PR middle-end/43300
7955         * gcc.dg/pr43300.c: New testcase.
7956
7957 2010-03-15  Richard Guenther  <rguenther@suse.de>
7958
7959         PR tree-optimization/43367
7960         * gcc.c-torture/compile/pr43367.c: New testcase.
7961
7962 2010-03-15  Richard Guenther  <rguenther@suse.de>
7963
7964         PR tree-optimization/43317
7965         * gcc.dg/pr43317.c: New testcase.
7966
7967 2010-03-14  Uros Bizjak  <ubizjak@gmail.com>
7968
7969         * g++.dg/abi/packed1.C: Expect warning on the alpha*-*-*.
7970
7971 2010-03-14  Uros Bizjak  <ubizjak@gmail.com>
7972
7973         * g++.dg/graphite/pr43026.C (dg-options): Remove -m32.
7974
7975 2010-03-14  Tobias Burnus  <burnus@net-b.de>
7976
7977         PR fortran/43362
7978         * gfortran.dg/impure_constructor_1.f90: New test.
7979
7980 2010-03-13  Sebastian Pop  <sebastian.pop@amd.com>
7981
7982         PR middle-end/43354
7983         * gfortran.dg/graphite/id-pr43354.f: New.
7984
7985 2010-03-13  Sebastian Pop  <sebastian.pop@amd.com>
7986
7987         PR middle-end/43349
7988         * gfortran.dg/graphite/pr43349.f: New.
7989
7990 2010-03-13  Sebastian Pop  <sebastian.pop@amd.com>
7991
7992         PR middle-end/43306
7993         * gcc.dg/graphite/pr43306.c: New.
7994
7995 2010-03-12  David S. Miller  <davem@davemloft.net>
7996
7997         * gcc.dg/lto/20090313_0.c: Add -mcpu=v9 to dg-lto-options on
7998         sparc.
7999
8000 2010-03-12  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8001
8002         * gcc.target/arm/sibcall-1.c: Allow PLT to appear with pic code.
8003
8004 2010-03-12  Paul Thomas  <pault@gcc.gnu.org>
8005
8006         PR fortran/43291
8007         PR fortran/43326
8008         * gfortran.dg/dynamic_dispatch_7.f03: New test.
8009
8010 2010-03-12  Kai Tietz  <kai.tietz@onevision.com>
8011
8012         * gfortran.dg/default_format_denormal_1.f90: Don't assume
8013         fail for *-*-mingw* targets.
8014
8015 2010-03-12  Jakub Jelinek  <jakub@redhat.com>
8016
8017         PR debug/43329
8018         * gcc.dg/guality/pr43329-1.c: New test.
8019
8020 2010-03-11  Martin Jambor  <mjambor@suse.cz>
8021
8022         PR tree-optimization/43257
8023         * g++.dg/torture/pr43257.C: New test.
8024
8025 2010-03-11  Tobias Burnus  <burnus@net-b.de>
8026
8027         PR fortran/43228
8028         * gfortran.dg/namelist_61.f90: New test.
8029
8030 2010-03-11  Richard Guenther  <rguenther@suse.de>
8031
8032         PR tree-optimization/43255
8033         * gcc.c-torture/compile/pr43255.c: New testcase.
8034
8035 2010-03-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8036
8037         * gcc.dg/optimize-bswapdi-1.c: Add OpenSSL bswap variant.
8038         * gcc.dg/pr43280.c: New testcase.
8039
8040 2010-03-11  Richard Guenther  <rguenther@suse.de>
8041
8042         PR lto/43200
8043         * gcc.dg/lto/20100227-1_0.c: New testcase.
8044         * gcc.dg/lto/20100227-1_1.c: Likewise.
8045
8046 2010-03-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8047
8048         PR libfortran/43320
8049         PR libfortran/43265
8050         * gfortran.dg/read_eof_6.f: New test
8051         * gfortran.dg/read_x_eof.f90: New test.
8052         * gfortran.dg/read_x_past.f: Update test.
8053
8054 2010-03-10  Jan Hubicka   <jh@suse.cz>
8055
8056         * gcc.c-torture/compile/pr43288.c: New test.
8057
8058 2010-03-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8059
8060         * g++.old-deja/g++.pt/asm1.C: Don't detect pic via looking for the
8061         -fpic/-fPIC flags.
8062         * g++.old-deja/g++.pt/asm2.C: Likewise.
8063         * gcc.c-torture/compile/20000804-1.c: Likewise.
8064         * gcc.target/i386/clobbers.c: Likewise.
8065
8066 2010-03-10  Tobias Burnus  <burnus@net-b.de>
8067
8068         PR fortran/43303
8069         * gfortran.dg/c_assoc_3.f90: New test.
8070
8071 2010-03-10  Jakub Jelinek  <jakub@redhat.com>
8072
8073         PR debug/36728
8074         * gcc.dg/guality/pr36728-1.c: New test.
8075         * gcc.dg/guality/pr36728-2.c: New test.
8076
8077 2010-03-10  Kaushik Phatak  <kaushik.phatak@kpitcummins.com>
8078
8079         * gcc.dg/h8300-div-delay-slot.c: New test.
8080
8081 2010-03-10  Alexander Monakov  <amonakov@ispras.ru>
8082
8083         PR tree-optimization/43236
8084         * gcc.c-torture/execute/pr43236.c: New test.
8085
8086 2010-03-10  Andrey Belevantsev  <abel@ispras.ru>
8087
8088         PR middle-end/42859
8089         * g++.dg/eh/pr42859.C: New test.
8090
8091 2010-03-09  Jakub Jelinek  <jakub@redhat.com>
8092
8093         PR debug/43299
8094         * gcc.dg/pr43299.c: New test.
8095
8096         PR debug/43290
8097         * g++.dg/eh/unwind2.C: New test.
8098
8099 2010-03-05  Sebastian Pop  <sebastian.pop@amd.com>
8100             Reza Yazdani  <reza.yazdani@amd.com>
8101
8102         PR middle-end/43065
8103         * gcc.dg/graphite/run-id-4.c: New.
8104
8105 2010-03-08  Sebastian Pop  <sebastian.pop@amd.com>
8106
8107         PR middle-end/43065
8108         * gcc.dg/graphite/run-id-3.c: New.
8109
8110 2010-03-08  Tobias Grosser  <grosser@fim.uni-passau.de>
8111
8112         PR middle-end/42644
8113         PR middle-end/42130
8114         * gcc.dg/graphite/id-18.c: New.
8115         * gcc.dg/graphite/run-id-pr42644.c: New.
8116
8117 2010-03-08  Sebastian Pop  <sebastian.pop@amd.com>
8118
8119         PR middle-end/42326
8120         * gcc.dg/graphite/pr42326.c: New.
8121
8122 2010-03-08  Richard Guenther  <rguenther@suse.de>
8123
8124         PR tree-optimization/43269
8125         * gcc.c-torture/execute/pr43269.c: New testcase.
8126
8127 2010-03-08  Janus Weil  <janus@gcc.gnu.org>
8128
8129         PR fortran/43256
8130         * gfortran.dg/typebound_call_13.f03: New.
8131
8132 2010-03-05  Eric Botcazou  <ebotcazou@adacore.com>
8133
8134         * lib/plugin-support.exp (plugin-test-execute): Use PLUGINCC in lieu
8135         of HOSTCC and PLUGINCFLAGS in lieu of HOSTCFLAGS.
8136
8137 2010-03-05  Jason Merrill  <jason@redhat.com>
8138
8139         * g++.dg/abi/mangle40.C: Require weak and alias.
8140
8141 2010-03-05  Sebastian Pop  <sebastian.pop@amd.com>
8142
8143         PR middle-end/42326
8144         * gfortran.dg/graphite/pr42326.f90: New.
8145         * gfortran.dg/graphite/pr42326-1.f90: New.
8146
8147 2010-03-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8148
8149         * lib/gnat.exp (gnat_init): Remove GNAT_UNDER_TEST_ORIG.
8150         (gnat_target_compile): Likewise.
8151         Reinitialize GNAT_UNDER_TEST if target changes.
8152         Set ADA_INCLUDE_PATH, ADA_OBJECTS_PATH in environment.
8153         (local_find_gnatmake): Pass full --GCC to gnatlink.
8154         Remove --LINK.
8155
8156 2010-03-04  Andrew Pinski  <andrew_pinski@caviumnetworks.com>
8157
8158         PR c/43248
8159         * gcc.dg/compound-literal-1.c: New testcase.
8160
8161 2010-03-04  Martin Jambor  <mjambor@suse.cz>
8162
8163         PR tree-optimization/43164
8164         PR tree-optimization/43191
8165         * gcc.c-torture/compile/pr43164.c: New test.
8166         * gcc.c-torture/compile/pr43191.c: Likewise.
8167
8168 2010-03-04  Janus Weil  <janus@gcc.gnu.org>
8169
8170         PR fortran/43244
8171         * gfortran.dg/finalize_9.f90: New.
8172
8173 2010-03-04  Tobias Burnus  <burnus@net-b.de>
8174             Ken Werner <ken@linux.vnet.ibm.com>
8175
8176         * gfortran.dg/reassoc_4.f: Add --param max-completely-peel-times
8177         to dg-options for spu.
8178         * gfortran.dg/vect/vect-7.f90: Add vect_intfloat_cvt to the
8179         dump-scan target to exclude spu.
8180
8181 2010-03-04  Changpeng Fang  <changpeng.fang@amd.com>
8182
8183         PR middle-end/43209
8184         * gcc.dg/tree-ssa/ivopts-4.c: New.
8185
8186 2010-03-03  Janis Johnson  <janis187@us.ibm.com>
8187
8188         * lib/target-supports-dg.exp (check-flags): Provide defaults for
8189         include-opts and exclude-opts; skip checking the flags if arguments
8190         are the same as the defaults.
8191         (dg-xfail-if): Verify the number of arguments, supply defaults
8192         for unspecified optional arguments.
8193         (dg-skip-if, dg-xfail-run-if): Verify the number of arguments.
8194
8195 2010-03-03  Jason Merrill  <jason@redhat.com>
8196
8197         PR c++/12909
8198         * g++.dg/abi/mangle40.C: Updated.
8199
8200 2010-03-03  Jason Merrill  <jason@redhat.com>
8201
8202         * g++.dg/abi/mangle19-1.C: Adjust for default -Wabi.
8203         * g++.dg/abi/mangle23.C: Likewise.
8204         * g++.dg/eh/simd-2.C: Likewise.
8205         * g++.dg/ext/attribute-test-2.C: Likewise.
8206         * g++.dg/ext/vector14.C: Likewise.
8207         * g++.dg/other/pr34435.C: Likewise.
8208         * g++.dg/template/conv8.C: Likewise.
8209         * g++.dg/template/nontype9.C: Likewise.
8210         * g++.dg/template/qualttp17.C: Likewise.
8211         * g++.dg/template/ref1.C: Likewise.
8212         * g++.old-deja/g++.pt/crash68.C: Likewise.
8213         * g++.old-deja/g++.pt/ref1.C: Likewise.
8214         * g++.old-deja/g++.pt/ref3.C: Likewise.
8215         * g++.old-deja/g++.pt/ref4.C: Likewise.
8216
8217         PR c++/12909
8218         * g++.dg/abi/mangle40.C: New.
8219         * g++.dg/abi/mangle41.C: New.
8220         * g++.dg/lto/20100302_0.C: New.
8221         * g++.dg/lto/20100302_1.C: New.
8222         * g++.dg/lto/20100302.h: New.
8223
8224 2010-03-03  Paul Thomas  <pault@gcc.gnu.org>
8225
8226         PR fortran/43243
8227         * gfortran.dg/internal_pack_12.f90: New test.
8228
8229 2010-03-03  H.J. Lu  <hongjiu.lu@intel.com>
8230
8231         * gcc.dg/pr36997.c: Adjust error message.
8232
8233 2010-03-03  Mike Stump  <mikestump@comcast.net>
8234
8235         * gcc.target/i386/builtin-unreachable.c: Don't expect stack
8236         adjustments to not be present on machines that align the stack to
8237         more than 4 bytes and don't have a red zone yet as that is an
8238         unimplemented optimization.
8239
8240 2010-03-03  Janus Weil  <janus@gcc.gnu.org>
8241
8242         PR fortran/43169
8243         * gfortran.dg/impure_assignment_3.f90: New.
8244
8245 2010-03-03  Jakub Jelinek  <jakub@redhat.com>
8246
8247         PR debug/43229
8248         * gfortran.dg/pr43229.f90: New test.
8249
8250         PR debug/43237
8251         * gcc.dg/debug/dwarf2/pr43237.c: New test.
8252
8253         PR debug/43177
8254         * gcc.dg/guality/pr43177.c: New test.
8255
8256 2010-03-02  Jason Merrill  <jason@redhat.com>
8257
8258         * g++.dg/ext/vector9.C: Adjust error message.
8259         * g++.dg/conversion/simd3.C: Likewise.
8260         * g++.dg/other/error23.C: Likewise.
8261
8262 2010-03-02  Mike Stump  <mikestump@comcast.net>
8263
8264         PR c++/41090
8265         * g++.dg/ext/label13.C (C::C): xfail for darwin for now.
8266
8267 2010-03-02  Paul Thomas  <pault@gcc.gnu.org>
8268
8269         PR fortran/43180
8270         * gfortran.dg/internal_pack_10.f90: New test.
8271
8272         PR fortran/43173
8273         * gfortran.dg/internal_pack_11.f90: New test.
8274
8275 2010-03-02  Reza Yazdani  <reza.yazdani@amd.com>
8276
8277         PR middle-end/42640
8278         * gcc.dg/tree-ssa/pr42640.c: New.
8279
8280 2010-03-01  Richard Guenther  <rguenther@suse.de>
8281
8282         PR tree-optimization/43220
8283         * gcc.c-torture/execute/pr43220.c: New testcase.
8284
8285 2010-03-01  Richard Guenther  <rguenther@suse.de>
8286
8287         PR middle-end/43213
8288         * gcc.dg/pr43213.c: New testcase.
8289
8290 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8291
8292         PR pch/14940
8293         * gcc.dg/pch/pch.exp: Don't XFAIL largefile.c on i?86-*-solaris2.10.
8294
8295 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8296
8297         * lib/target-supports.exp (check_effective_target_ucn_nocache):
8298         New function.
8299         (check_effective_target_ucn): Likewise.
8300
8301         * g++.dg/other/ucnid-1.C: Don't XFAIL on *-*-solaris2.*, but skip
8302         if !ucn.
8303         * gcc.dg/ucnid-2.c: Likewise.
8304         * gcc.dg/ucnid-3.c: Likewise.
8305         * gcc.dg/ucnid-4.c: Likewise.
8306         * gcc.dg/ucnid-11.c: Likewise.
8307         * gcc.dg/ucnid-12.c: Likewise.
8308         * gcc.dg/ucnid-6.c: Skip if !ucn.
8309         * gcc.dg/ucnid-9.c: Likewise.
8310
8311 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8312
8313         * gcc.target/i386/pr32000-2.c: Add missing include and exclude
8314         lists to dg-skip-if.
8315         * gcc.target/i386/stackalign/return-3.c: Likewise.
8316
8317 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8318
8319         * gcc.target/i386/clearcap.map: New file.
8320         * gcc.target/i386/i386.exp: Check for linker -M mapfile support.
8321         Pass clearcap.map by default if supported.
8322
8323 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8324
8325         PR fortran/42900
8326         * gfortran.dg/stat_1.f90: Accept 'testfile' gid == parent dir gid.
8327         Explain this.
8328         * gfortran.dg/stat_2.f90: Likewise.
8329
8330 2010-03-01  Tobias Burnus  <burnus@net-b.de>
8331
8332         PR fortran/43199
8333         * gfortran.dg/module_read_2.f90: New test.
8334
8335 2010-02-27  Mark Mitchell  <mark@codesourcery.com>
8336
8337         PR c++/42748
8338         * g++.dg/abi/mangle11.C: Adjust mangling warning locations.
8339         * g++.dg/abi/mangle12.C: Likewise.
8340         * g++.dg/abi/mangle20-2.C: Likewise.
8341         * g++.dg/abi/mangle17.C: Likewise.
8342         * g++.dg/template/cond2.C: Likewise.
8343         * g++.dg/template/pr35240.C: Likewise.
8344
8345 2010-02-27  Richard Guenther  <rguenther@suse.de>
8346
8347         PR tree-optimization/43186
8348         * gcc.c-torture/compile/pr43186.c: Adjust testcase.
8349
8350 2010-02-27  Kaz Kojima  <kkojima@gcc.gnu.org>
8351
8352         * g++.dg/abi/packed1.C: Expect warning on the SH.
8353
8354 2010-02-27  Simon Martin  <simartin@users.sourceforge.net>
8355
8356         PR c++/42054:
8357         * g++.dg/parse/error37.C: New test.
8358
8359 2010-02-27  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8360
8361         PR c/24577
8362         PR c/43192
8363         * gcc.dg/pr8927-1.c: Match new note.
8364         * gcc.dg/990506-0.c: Likewise.
8365         * gcc.dg/gomp/flush-2.c: Likewise.
8366         * gcc.dg/gomp/atomic-5.c: Likewise.
8367         * gcc.dg/gomp/pr34607.c: Likewise.
8368         * gcc.dg/pr35746.c: Likewise.
8369         * gcc.dg/cpp/pragma-1.c: Likewise.
8370         * gcc.dg/cpp/pragma-2.c: Likewise.
8371         * gcc.dg/pr41842.c: Likewise.
8372         * gcc.dg/noncompile/20040629-1.c: Likewise.
8373         * objc.dg/private-1.m: Likewise.
8374
8375 2010-02-27  Tobias Burnus  <burnus@net-b.de>
8376
8377         PR fortran/43185
8378         * gfortran.dg/default_initialization_1.f90: Add -std=f2003.
8379         * gfortran.dg/default_initialization_4.f90: New test.
8380
8381 2010-02-27  Eric Botcazou  <ebotcazou@adacore.com>
8382
8383         * gnat.dg/thin_pointer.ad[sb]: Rename into...
8384         * gnat.dg/thin_pointer1.ad[sb]: ...this.
8385         * gnat.dg/thin_pointer2.adb: New test.
8386         * gnat.dg/thin_pointer2_pkg.ad[sb]: New helper.
8387
8388 2010-02-26  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8389
8390         PR c/20631
8391         * gcc.dg/cpp/c90-pedantic.c: New.
8392         * gcc.dg/cpp/c90.c: New.
8393         * gcc.dg/gnu90-const-expr-1.c: New.
8394         * gcc.dg/Woverlength-strings-pedantic-c90.c: New.
8395
8396 2010-02-26  Richard Guenther  <rguenther@suse.de>
8397
8398         PR tree-optimization/43186
8399         * gcc.c-torture/compile/pr43186.c: New testcase.
8400
8401 2010-02-26  Jakub Jelinek  <jakub@redhat.com>
8402
8403         PR debug/43190
8404         * c-c++-common/dwarf2/pr43190.c: New test.
8405
8406 2010-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8407
8408         PR testsuite/37074:
8409         * gcc.dg/torture/stackalign/stackalign.exp: Add -mno-mmx to x86.
8410
8411 2010-02-26  Richard Guenther  <rguenther@suse.de>
8412
8413         PR tree-optimization/43188
8414         * gcc.c-torture/compile/pr43188.c: New testcase.
8415
8416 2010-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8417
8418         PR target/43175
8419         * gcc.target/i386/vperm-v4si-2-sse4.c: New.
8420
8421 2010-02-25  Eric Botcazou  <ebotcazou@adacore.com>
8422
8423         * g++.dg/abi/packed1.C: Expect warning on the SPARC.
8424
8425 2010-02-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
8426
8427         PR target/43154
8428         * gcc.target/powerpc/pr43154.c: New file.
8429
8430 2010-02-25  Jakub Jelinek  <jakub@redhat.com>
8431
8432         PR debug/43166
8433         * gfortran.dg/debug/pr43166.f: New test.
8434
8435         PR debug/43165
8436         * gcc.dg/torture/pr43165.c: New test.
8437
8438 2010-02-24  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8439
8440         PR c/43128
8441         * c-c++-common/pr41779.c: Update.
8442
8443 2010-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8444
8445         PR ada/32547
8446         * lib/gnat-dg.exp (gnat_load): Redefine.
8447
8448         * ada/acats/run_acats: Run run_all.sh with $SHELL.
8449         * ada/acats/run_all.sh: Downcase tasking not implemented message.
8450
8451 2010-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8452
8453         PR libobjc/36610
8454         * objc/execute/forward-1.x: XFAIL on alpha*-dec-osf*, 64-bit
8455         i?86-*-solaris2*, mips-sgi-irix*, sparc*-sun-solaris2* with
8456         -fgnu-runtime.
8457         Sort entries.
8458
8459 2010-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8460
8461         * gcc.dg/cpp/_Pragma6.c: Skip on mips-sgi-irix*, alpha*-dec-osf*.
8462
8463 2010-02-24  Jakub Jelinek  <jakub@redhat.com>
8464
8465         PR debug/43150
8466         * gcc.dg/guality/vla-1.c: New test.
8467
8468 2010-02-24  Tobias Burnus  <burnus@net-b.de>
8469
8470         PR fortran/43042
8471         * gfortran.dg/c_ptr_tests_15.f90: New test.
8472
8473 2010-02-23  Jakub Jelinek  <jakub@redhat.com>
8474
8475         PR target/43107
8476         * gcc.target/i386/pr43107.c: New test.
8477
8478 2010-02-23  Jason Merrill  <jason@redhat.com>
8479
8480         PR c++/43143
8481         * g++.dg/cpp0x/variadic100.C: New.
8482
8483 2010-02-23  Jason Merrill  <jason@redhat.com>
8484
8485         PR debug/42800
8486         * gcc.dg/debug/dwarf2/dwarf2.exp: Run c-c++-common dwarf2 tests.
8487         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
8488         * c-c++-common/dwarf2/vla1.c: New.
8489
8490 2010-02-23  Jakub Jelinek  <jakub@redhat.com>
8491
8492         PR target/43139
8493         * gcc.dg/pr43139.c: New test.
8494
8495         PR debug/43077
8496         * gcc.dg/guality/pr43077-1.c: New test.
8497
8498 2010-02-23  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8499
8500         PR 43123
8501         * gcc.dg/march.c: New.
8502         * gcc.dg/march-generic.c: New.
8503         * gcc.dg/mtune.c: New.
8504
8505 2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
8506
8507         PR middle-end/43083
8508         * gcc.dg/graphite/pr43083.c: New.
8509
8510 2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
8511
8512         PR middle-end/43097
8513         * gfortran.dg/graphite/pr43097.f: New.
8514
8515 2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
8516             Manuel López-Ibáñez  <manu@gcc.gnu.org>
8517
8518         PR middle-end/43140
8519         * g++.dg/graphite/pr41305.C: Add -Wno-conversion-null.
8520
8521 2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
8522
8523         PR middle-end/43026
8524         * g++.dg/graphite/pr43026.C: New.
8525
8526 2010-02-22  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8527
8528         PR c++/43126
8529         * gcc.dg/cleanup-1.c: Update.
8530         * gcc.dg/func-args-1.c: Update.
8531         * gcc.dg/format/sentinel-1.c: Update.
8532         * g++.old-deja/g++.jason/scoping10.C: Update.
8533         * g++.old-deja/g++.ns/lookup5.C: Update.
8534         * g++.dg/ext/cleanup-1.C: Update.
8535         * g++.dg/parse/varmod1.C: Update.
8536         * g++.dg/parse/error33.C: Update.
8537         * g++.dg/expr/call3.C: Update.
8538         * g++.dg/func-args-1.C: New.
8539
8540 2010-02-22  H.J. Lu  <hongjiu.lu@intel.com>
8541
8542         PR c/43125
8543         * gcc.dg/attr-used-2.c: Moved to ...
8544         * c-c++-common/attr-used-2.c: Here.
8545
8546         * gcc.dg/attr-used.c: Moved to ...
8547         * c-c++-common/attr-used.c: Here.
8548
8549 2010-02-22  Ozkan Sezer  <sezeroz@gmail.com>
8550
8551         * gcc.c-torture/execute/991014-1.c: Use __SIZE_TYPE__ for size types.
8552
8553 2010-02-22  Richard Guenther  <rguenther@suse.de>
8554
8555         PR lto/43045
8556         * gfortran.dg/lto/20100222-1_0.f03: New testcase.
8557         * gfortran.dg/lto/20100222-1_1.c: Likewise.
8558
8559 2010-02-22  Richard Guenther  <rguenther@suse.de>
8560
8561         PR tree-optimization/42749
8562         * gcc.c-torture/compile/pr42749.c: New testcase.
8563
8564 2010-02-22  Paul Thomas  <pault@gcc.gnu.org>
8565
8566         PR fortran/43072
8567         * gfortran.dg/internal_pack_6.f90: Number of 'packs' now zero.
8568         * gfortran.dg/internal_pack_9.f90: New test.
8569
8570 2010-02-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8571
8572         PR c++/23510
8573         * g++.dg/template/recurse.C: Adjust.
8574         * g++.dg/template/pr23510.C: New.
8575
8576 2010-02-21  Dodji Seketeli  <dodji@redhat.com>
8577
8578         PR c++/42824
8579         * g++.dg/template/memclass4.C: New test.
8580
8581 2010-02-21  Tobias Burnus  <burnus@net-b.de>
8582
8583         PR fortran/35259
8584         * gfortran.dg/reassoc_5.f90: New test.
8585
8586 2010-02-20  Uros Bizjak  <ubizjak@gmail.com>
8587
8588         PR target/43067
8589         * gcc.target/i386/pr43067.c: New test.
8590
8591 2010-02-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8592
8593         PR c++/35669
8594         * g++.dg/warn/Wconversion2.C: Replace -Wconversion with
8595         -Wconversion-null.
8596         * g++.dg/warn/Wconversion-null.C: New test.
8597         * g++.old-deja/g++.other/null1.C: Move to...
8598         * g++.dg/warn/Wconversion-null-2.C: ... here. Remove -Wconversion.
8599
8600 2010-02-20  Paul Thomas  <pault@gcc.gnu.org>
8601
8602         PR fortran/36932
8603         PR fortran/36933
8604         * gfortran.dg/dependency_26.f90: New test.
8605
8606         PR fortran/43072
8607         * gfortran.dg/internal_pack_7.f90: New test.
8608
8609         PR fortran/43111
8610         * gfortran.dg/internal_pack_8.f90: New test.
8611
8612 2010-02-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8613
8614         PR 43128
8615         * c-c++-common/pr41779.c: Fix broken testcase.
8616
8617 2010-02-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8618
8619         PR 36513
8620         * c-c++-common/pr36513.c: New testcase.
8621         * c-c++-common/pr36513-2.c: New testcase.
8622
8623 2010-02-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8624
8625         PR 41779
8626         * c-c++-common/pr41779.c: New.
8627
8628 2010-02-19  Jakub Jelinek  <jakub@redhat.com>
8629
8630         PR debug/43084
8631         * gcc.dg/pr43084.c: New test.
8632
8633 2010-02-19  Richard Guenther  <rguenther@suse.de>
8634
8635         PR tree-optimization/42916
8636         * gcc.dg/pr42916.c: New testcase.
8637
8638 2010-02-18  Jason Merrill  <jason@redhat.com>
8639
8640         PR c++/42837
8641         * g++.dg/abi/packed1.C: Add expected warning.
8642
8643         PR c++/43108
8644         * g++.dg/torture/dg-torture.exp: Run c-c++-common torture tests.
8645         * gcc.dg/torture/dg-torture.exp: Likewise.
8646         * c-c++-common/torture/complex-sign.h,
8647         c-c++-common/torture/complex-sign-add.c,
8648         c-c++-common/torture/complex-sign-mixed-add.c,
8649         c-c++-common/torture/complex-sign-mixed-div.c,
8650         c-c++-common/torture/complex-sign-mixed-mul.c,
8651         c-c++-common/torture/complex-sign-mixed-sub.c,
8652         c-c++-common/torture/complex-sign-mul.c,
8653         c-c++-common/torture/complex-sign-sub.c: Move from gcc.dg/torture.
8654         Adapt for C++ compilation as well.
8655
8656         PR c++/43070
8657         * g++.dg/ext/label1.C: Update.
8658         * g++.dg/ext/label2.C: Update.
8659
8660         PR c++/26261
8661         * g++.dg/template/dependent-name6.C: New.
8662
8663         PR c++/43109
8664         * g++.dg/parse/namespace12.C: New.
8665
8666 2010-02-18  Martin Jambor  <mjambor@suse.cz>
8667
8668         PR tree-optimization/43066
8669         * gcc.c-torture/compile/pr43066.c: New test.
8670
8671 2010-02-18  Uros Bizjak  <ubizjak@gmail.com>
8672
8673         * g++.dg/ext/attrib35.C: Fix target selector string.
8674         * g++.dg/ext/attrib36.C: Ditto.
8675         * g++.dg/ext/attrib37.C: Ditto.
8676         * g++.dg/abi/mangle24.C: Remove stray "*/" from dg directives.
8677         * g++.dg/abi/mangle25.C: Ditto.
8678
8679 2010-02-17  Jason Merrill  <jason@redhat.com>
8680
8681         PR c++/43069
8682         * g++.dg/parse/namespace11.C: New.
8683
8684         PR c++/43093
8685         * g++.dg/ext/attrib37.C: New.
8686
8687         PR c++/43079
8688         * g++.dg/template/ptrmem20.C: New.
8689
8690 2010-02-17  Uros Bizjak  <ubizjak@gmail.com>
8691
8692         PR target/43103
8693         * gcc.target/i386/xop-check.h: Include m256-check.h.
8694         * gcc.target/i386/xop-vpermil2ps-1.c: Include x86intrin.h.
8695         * gcc.target/i386/xop-vpermil2ps-256-1.c: Ditto.
8696         * gcc.target/i386/xop-vpermil2pd-1.c: Ditto.
8697         * gcc.target/i386/xop-vpermil2pd-256-1.c: Ditto.
8698
8699 2010-02-17  Jakub Jelinek  <jakub@redhat.com>
8700
8701         PR debug/42918
8702         * gcc.dg/pr42918.c: New test.
8703
8704 2010-02-16  H.J. Lu  <hongjiu.lu@intel.com>
8705
8706         * g++.dg/ext/attrib36.C: Require ILP32.
8707
8708 2010-02-16  Richard Guenther  <rguenther@suse.de>
8709
8710         PR tree-optimization/41043
8711         * gfortran.dg/pr41043.f90: New testcase.
8712         * gcc.dg/Wstrict-overflow-18.c: XFAIL.
8713
8714 2010-02-16  Jason Merrill  <jason@redhat.com>
8715
8716         * g++.dg/cpp0x/initlist-opt.C: Declare max_val inline.
8717
8718 2010-02-16  Ira Rosen  <irar@il.ibm.com>
8719
8720         PR tree-optimization/43074
8721         * gcc.dg/vect/fast-math-pr43074.c: New test.
8722
8723 2010-02-16  Jakub Jelinek  <jakub@redhat.com>
8724
8725         * lib/prune.exp: Prune variable tracking size limit exceeded notes.
8726
8727 2010-02-16  Jason Merrill  <jason@redhat.com>
8728
8729         PR c++/43031
8730         * g++.dg/ext/attrib36.C: New.
8731
8732         PR c++/43036
8733         * g++.dg/other/array6.C: New.
8734
8735 2010-02-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8736
8737         * g++.dg/cpp0x/initlist-opt.C: Bind pic locally.
8738
8739 2010-02-15  Sebastian Pop  <sebastian.pop@amd.com>
8740
8741         * gcc.target/i386/sse-14.c: Add tests for _mm_permute2_pd,
8742         _mm256_permute2_pd, _mm_permute2_ps, and _mm256_permute2_ps.
8743         * gcc.target/i386/xop-vpermil2pd-1.c: New.
8744         * gcc.target/i386/xop-vpermil2pd-256-1.c: New.
8745         * gcc.target/i386/xop-vpermil2ps-1.c: New.
8746         * gcc.target/i386/xop-vpermil2ps-256-1.c: New.
8747
8748 2010-02-15  Richard Guenther  <rguenther@suse.de>
8749
8750         PR middle-end/43068
8751         * g++.dg/torture/pr43068.C: New testcase.
8752
8753 2010-02-14  Volker Reichelt  <reichelt@gcc.gnu.org>
8754
8755         PR c++/43024
8756         * g++.dg/opt/ice1.C: New.
8757
8758 2010-02-14  Jason Merrill  <jason@redhat.com>
8759
8760         PR c++/41997
8761         * g++.dg/cpp0x/initlist-opt.C: New.
8762
8763 2010-02-13  Paul Thomas  <pault@gcc.gnu.org>
8764
8765         PR fortran/41113
8766         PR fortran/41117
8767         * gfortran.dg/internal_pack_6.f90: New test.
8768
8769 2010-02-12  Jason Merrill  <jason@redhat.com>
8770
8771         PR c++/43054
8772         * g++.dg/cpp0x/variadic99.C: New.
8773
8774 2010-02-12  Jakub Jelinek  <jakub@redhat.com>
8775
8776         * gcc.dg/guality/guality.h (GUALCVT): Zero extend instead of
8777         sign extend pointers to gualchk_t.
8778
8779         PR c++/43033
8780         * g++.dg/other/default3.C: Xfail g4 test.
8781
8782 2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
8783
8784         PR middle-end/43012
8785         * gcc.dg/graphite/pr43012.c: New.
8786
8787 2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
8788
8789         PR middle-end/42930
8790         * g++.dg/graphite/pr42930.C: New.
8791
8792 2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
8793
8794         PR middle-end/42914
8795         PR middle-end/42530
8796         * gcc.dg/graphite/pr42530.c: New.
8797         * gcc.dg/graphite/pr42914.c: New.
8798
8799 2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
8800
8801         PR middle-end/42771
8802         * gcc.dg/graphite/pr42771.c: New.
8803
8804 2010-02-11  Richard Guenther  <rguenther@suse.de>
8805
8806         PR tree-optimization/42998
8807         * gcc.c-torture/compile/pr42998.c: New testcase.
8808
8809 2010-02-10  Jason Merrill  <jason@redhat.com>
8810
8811         PR c++/41896
8812         * g++.dg/cpp0x/lambda/lambda-nested3.C: New.
8813
8814         PR c++/42983, core issue 906
8815         * g++.dg/cpp0x/defaulted15.C: Add virtualness test.
8816         * g++.dg/cpp0x/defaulted9.C: Move virtual default outside class.
8817
8818         PR c++/43016
8819         * g++.dg/cpp0x/lambda/lambda-conv.C: Test for weakness.
8820
8821 2010-02-10  Richard Guenther  <rguenther@suse.de>
8822
8823         PR tree-optimization/43017
8824         * gcc.dg/torture/pr43017.c: New testcase.
8825
8826 2010-02-10  Tobias Burnus <burnus@net-b.de>
8827
8828         PR fortran/40823
8829         * gfortran.dg/private_type_1.f90: Update error location.
8830         * gfortran.dg/invalid_interface_assignment.f90: Ditto.
8831         * gfortran.dg/typebound_operator_2.f03: Ditto.
8832         * gfortran.dg/assignment_2.f90: Ditto.
8833         * gfortran.dg/redefined_intrinsic_assignment.f90: Ditto.
8834         * gfortran.dg/binding_label_tests_9.f03: Ditto.
8835
8836 2010-02-10  Tobias Burnus  <burnus@net-b.de>
8837
8838         PR fortran/43015
8839         * gfortran.dg/bind_c_usage_20.f90: New test.
8840
8841 2010-02-10  Jakub Jelinek  <jakub@redhat.com>
8842
8843         PR debug/43010
8844         * g++.dg/debug/pr43010.C: New test.
8845
8846 2010-02-10  Richard Guenther  <rguenther@suse.de>
8847
8848         PR c/43007
8849         * gcc.c-torture/execute/20100209-1.c: New testcase.
8850         * gcc.dg/fold-div-3.c: Likewise.
8851
8852 2010-02-10  Jakub Jelinek  <jakub@redhat.com>
8853
8854         * gcc.dg/builtin-ffs-1.c: New test.
8855
8856 2010-02-09  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8857
8858         PR fortran/42999
8859         * gfortran.dg/array_constructor_35.f90: New test.
8860
8861 2010-02-09  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8862
8863         * gcc.dg/tree-ssa/inline-4.c: Bind pic locally.
8864
8865 2010-02-09  Jason Merrill  <jason@redhat.com>
8866
8867         PR c++/42399
8868         * g++.dg/cpp0x/lambda/lambda-errloc2.C: New.
8869
8870         PR c++/42370
8871         * g++.dg/cpp0x/lambda/lambda-warn2.C: New.
8872
8873 2010-02-09  Tobias Burnus  <burnus@net-b.de>
8874
8875         PR fortran/41869
8876         * gfortran.dg/module_write_1.f90: New test.
8877
8878 2010-02-09  Alexander Monakov  <amonakov@ispras.ru>
8879
8880         * gcc.dg/pr19340.c: Adjust.
8881
8882 2010-02-09  Richard Guenther  <rguenther@suse.de>
8883
8884         PR tree-optimization/43008
8885         * gcc.c-torture/execute/pr43008.c: New testcase.
8886
8887 2010-02-09  Richard Guenther  <rguenther@suse.de>
8888
8889         PR tree-optimization/43000
8890         * gcc.dg/torture/pr43000.c: New testcase.
8891         * gcc.dg/torture/pr43002.c: Likewise.
8892
8893 2010-02-09  Daniel Kraft  <d@domob.eu>
8894
8895         PR fortran/39171
8896         * gfortran.dg/char_length_2.f90: Change warning expectations accordingly
8897         and pass -Wsurprising as necessary.
8898
8899 2010-02-08  Jakub Jelinek  <jakub@redhat.com>
8900
8901         PR tree-optimization/42890
8902         * g++.dg/torture/pr42890.C: New test.
8903
8904 2010-02-08  Richard Guenther  <rguenther@suse.de>
8905
8906         PR middle-end/42995
8907         * gcc.dg/tree-ssa/inline-4.c: New testcase.
8908
8909 2010-02-07  Sebastian Pop  <sebastian.pop@amd.com>
8910
8911         * gcc.dg/graphite/block-0.c: Call abort for runtime test.  Always
8912         return 0 from main.
8913         * gcc.dg/graphite/block-1.c: Same.
8914         * gcc.dg/graphite/block-3.c: Same.
8915         * gcc.dg/graphite/block-4.c: Same.
8916         * gcc.dg/graphite/block-5.c: Same.
8917         * gcc.dg/graphite/block-6.c: Same.
8918         * gcc.dg/graphite/block-7.c: Same.
8919         * gcc.dg/graphite/interchange-0.c: Same.
8920         * gcc.dg/graphite/interchange-1.c: Same.
8921         * gcc.dg/graphite/interchange-10.c: Same.
8922         * gcc.dg/graphite/interchange-11.c: Same.
8923         * gcc.dg/graphite/interchange-12.c: Same.
8924         * gcc.dg/graphite/interchange-2.c: Same.
8925         * gcc.dg/graphite/interchange-3.c: Same.
8926         * gcc.dg/graphite/interchange-4.c: Same.
8927         * gcc.dg/graphite/interchange-5.c: Same.
8928         * gcc.dg/graphite/interchange-6.c: Same.
8929         * gcc.dg/graphite/interchange-7.c: Same.
8930         * gcc.dg/graphite/interchange-8.c: Same.
8931         * gcc.dg/graphite/interchange-9.c: Same.
8932         * gcc.dg/graphite/interchange-mvt.c: Same.
8933
8934 2010-02-07  Sebastian Pop  <sebastian.pop@amd.com>
8935
8936         * gfortran.dg/graphite/id-19.f: New.
8937         * gfortran.dg/graphite/pr14741.f90: New.
8938         * gfortran.dg/graphite/pr41924.f90: New.
8939         * gfortran.dg/graphite/run-id-2.f90: New.
8940
8941 2010-02-07  Richard Guenther  <rguenther@suse.de>
8942
8943         PR middle-end/42956
8944         * gcc.c-torture/compile/pr42956.c: New testcase.
8945
8946 2010-02-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8947
8948         PR libfortran/42742
8949         * gfortran.dg/fmt_cache_2.f: New test.
8950
8951 2010-02-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8952
8953         * gfortran.dg/read_no_eor.f90: New test.
8954
8955 2010-02-05  Jason Merrill  <jason@redhat.com>
8956
8957         * g++.dg/ext/label13.C: Move constructor body out of class.
8958
8959 2010-02-03  Jason Merrill  <jason@redhat.com>
8960
8961         PR c++/42870
8962         * g++.dg/ext/dllexport3.C: New.
8963
8964 2010-02-05  Ozkan Sezer  <sezeroz@gmail.com>
8965
8966         * gcc.dg/format/ms-format3.c: New test for specific MS types.
8967
8968 2010-02-05  Richard Guenther  <rguenther@suse.de>
8969
8970         * gcc.dg/tree-ssa/ssa-ccp-28.c: New testcase.
8971
8972 2010-02-05  Dodji Seketeli  <dodji@redhat.com>
8973
8974         PR c++/42915
8975         * g++.dg/other/crash-9.C: New test.
8976
8977 2010-02-05  Paul Thomas  <pault@gcc.gnu.org>
8978
8979         PR fortran/42309
8980         * gfortran.dg/subref_array_pointer_4.f90 : New test.
8981
8982 2010-02-04  Richard Guenther  <rguenther@suse.de>
8983
8984         PR rtl-optimization/42952
8985         * gcc.dg/torture/pr42952.c: New testcase.
8986
8987 2010-02-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8988
8989         PR libfortran/42901
8990         * gfortran.dg/namelist_60.f90: New test.
8991
8992 2010-02-03  Jason Merrill  <jason@redhat.com>
8993
8994         PR c++/40138
8995         * g++.dg/ext/builtin11.C: New.
8996
8997         PR c++/4926
8998         PR c++/38600
8999         * g++.dg/abi/mangle35.C: New.
9000         * g++.dg/abi/mangle37.C: New.
9001
9002         PR c++/12909
9003         * g++.dg/abi/mangle36.C: New.
9004
9005         PR c++/35652
9006         * g++.dg/warn/string1.C: New.
9007
9008 2010-02-03  Richard Guenther  <rguenther@suse.de>
9009
9010         PR tree-optimization/42944
9011         * gcc.dg/errno-1.c: New testcase.
9012
9013 2010-02-03  Richard Guenther  <rguenther@suse.de>
9014
9015         PR middle-end/42927
9016         * gcc.c-torture/compile/pr42927.c: New testcase.
9017
9018 2010-02-03  Tobias Burnus  <burnus@net-b.de>
9019
9020         PR fortran/42936
9021         * gfortran.dg/null_4.f90: New test.
9022
9023 2010-02-02  Jason Merrill  <jason@redhat.com>
9024
9025         PR c++/41090
9026         * g++.dg/ext/label13.C: New.
9027
9028 2010-02-02  Tobias Burnus  <burnus@net-b.de>
9029
9030         PR fortran/42650
9031         * gfortran.dg/func_result_5.f90: New test.
9032
9033 2010-02-01  Tobias Burnus  <burnus@net-b.de>
9034
9035         PR fortran/42922
9036         * gfortran.dg/pure_initializer_3.f90: News test.
9037
9038 2010-01-31  Janus Weil  <janus@gcc.gnu.org>
9039
9040         PR fortran/42888
9041         * gfortran.dg/allocate_derived_2.f90: New test.
9042
9043 2010-01-31  Eric Botcazou  <ebotcazou@adacore.com>
9044
9045         PR middle-end/42898
9046         * gcc.dg/torture/pr42898-2.c: New test.
9047
9048 2010-01-31  Richard Guenther  <rguenther@suse.de>
9049
9050         PR middle-end/42898
9051         * gcc.dg/torture/pr42898.c: New testcase.
9052
9053 2010-01-31  Paul Thomas  <pault@gcc.gnu.org>
9054
9055         PR fortran/38324
9056         * gfortran.dg/alloc_comp_basics_1.f90: Remove option -O2.
9057         * gfortran.dg/alloc_comp_bounds_1.f90: New test.
9058
9059 2010-01-30  Paolo Bonzini  <bonzini@gnu.org>
9060
9061         * g++.dg/tree-ssa/inline-1.C: New.
9062         * g++.dg/tree-ssa/inline-2.C: New.
9063         * g++.dg/tree-ssa/inline-3.C: New.
9064
9065 2010-01-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
9066
9067         PR testsuite/41701
9068         * gcc.dg/builtins-58.c: Add -fno-ident to the options to prevent
9069         the string 'pow' in the pathname of the compiler from generating a
9070         test failure.
9071
9072 2010-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9073
9074         * g++.old-deja/g++.mike/eh16.C: Rename err to e.
9075         * g++.old-deja/g++.mike/eh17.C: Likewise.
9076         * g++.old-deja/g++.mike/p5571.C: Likewise.
9077
9078 2010-01-29  Dodji Seketeli  <dodji@redhat.com>
9079
9080         PR c++/42758
9081         PR c++/42634
9082         PR c++/42336
9083         PR c++/42797
9084         PR c++/42880
9085         * g++.dg/other/crash-5.C: New test.
9086         * g++.dg/other/crash-6.C: New test.
9087         * g++.dg/other/crash-7.C: New test.
9088         * g++.dg/other/crash-8.C: New test.
9089
9090 2010-01-29  Jakub Jelinek  <jakub@redhat.com>
9091
9092         PR rtl-optimization/42889
9093         * gcc.dg/pr42889.c: New test.
9094
9095 2010-01-28  H.J. Lu  <hongjiu.lu@intel.com>
9096
9097         * gcc.target/i386/pr42881.c: Use SSE2.
9098
9099 2010-01-28  Uros Bizjak  <ubizjak@gmail.com>
9100
9101         PR target/42891
9102         * gcc.target/i386/pr42891.c: New test.
9103
9104 2010-01-28  Richard Guenther  <rguenther@suse.de>
9105
9106         PR tree-optimization/42871
9107         * g++.dg/torture/pr42871.C: New testcase.
9108
9109 2010-01-28  Richard Guenther  <rguenther@suse.de>
9110
9111         * gcc.dg/Wobjsize-1.h: New testcase.
9112         * gcc.dg/Wobjsize-1.c: Likewise.
9113
9114 2010-01-28  Richard Guenther  <rguenther@suse.de>
9115
9116         PR middle-end/42883
9117         * g++.dg/torture/pr42883.C: New testcase.
9118
9119 2010-01-28  Michael Matz  <matz@suse.de>
9120
9121         * gcc.target/i386/pr42881.c: New test.
9122
9123 2010-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9124
9125         * gcc.misc-tests/linkage.exp: Remove mips-sgi-irix6*o32 support.
9126         Add i?86-*-solaris2* support.
9127
9128 2010-01-28  Dodji Seketeli  <dodji@redhat.com>
9129
9130         PR c++/42713
9131         PR c++/42820
9132         * g++.dg/template/typedef27.C: New test case.
9133         * g++.dg/template/typedef28.C: New test case.
9134
9135 2010-01-27  Stephen Thomas  <stephen.thomas@arm.com>
9136
9137         * gcc.dg/optimize-bswap*.c: Add ARM target
9138
9139 2010-01-27  Richard Guenther  <rguenther@suse.de>
9140
9141         PR middle-end/42878
9142         * gcc.dg/torture/pr42878-1.c: New testcase.
9143         * gcc.dg/torture/pr42878-2.c: Likewise.
9144
9145 2010-01-27  Jakub Jelinek  <jakub@redhat.com>
9146
9147         PR middle-end/42874
9148         * gcc.dg/vla-22.c: New test.
9149
9150 2010-01-26  Jakub Jelinek  <jakub@redhat.com>
9151
9152         * ada/acats/run_all.sh: Make sure norun.lst is sorted using the
9153         current collation.
9154
9155 2010-01-26  Richard Guenther  <rguenther@suse.de>
9156
9157         PR rtl-optimization/42685
9158         * gcc.dg/pr42685.c: New testcase.
9159         * g++.dg/other/pr42685.C: Likewise.
9160
9161 2010-01-26  Richard Guenther  <rguenther@suse.de>
9162
9163         PR middle-end/42806
9164         * g++.dg/other/pr42806.C: New testcase.
9165
9166 2010-01-26  Richard Guenther  <rguenther@suse.de>
9167
9168         PR tree-optimization/42250
9169         * gcc.dg/pr42250.c: New testcase.
9170
9171 2010-01-25  Arnaud Charlet  <charlet@adacore.com>
9172
9173         * gnat.dg/array_bounds_test.adb: New test.
9174
9175 2010-01-25  Tobias Burnus  <burnus@net-b.de>
9176
9177         PR fortran/42858
9178         * gfortran.dg/generic_21.f90: New test.
9179
9180 2010-01-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9181
9182         PR testsuite/41522
9183         * gcc.c-torture/compile/pr38789.c: Change to dg-do compile.
9184
9185 2010-01-24  Mark Mitchell  <mark@codesourcery.com>
9186
9187         PR c++/42748
9188         * g++.dg/abi/arm_va_list2.C: New test.
9189         * g++.dg/abi/arm_va_list2.h: Companion header file.
9190
9191 2010-01-24  Paul Thomas  <pault@gcc.gnu.org>
9192
9193         PR fortran/41044
9194         * gfortran.dg/parameter_array_ref_2.f90 : New test.
9195
9196         PR fortran/41167
9197         * gfortran.dg/char_array_arg_1.f90 : New test.
9198
9199         * gfortran.dg/pr25923.f90 : Remove XFAIL.
9200
9201 2010-01-24  Tobias Burnus  <burnus@net-b.de>
9202
9203         PR fortran/39304
9204         * gfortran.dg/generic_20.f90: New test.
9205
9206 2010-01-22  Michael Matz  <matz@suse.de>
9207
9208         * gfortran.dg/vect/fast-math-mgrid-resid.f: Limit to x86, add
9209         -msse2.
9210
9211 2010-01-21  Paul Thomas  <pault@gcc.gnu.org>
9212
9213         PR fortran/42736
9214         * gfortran.dg/dependency_25.f90 : New test.
9215
9216 2010-01-21  Martin Jambor  <mjambor@suse.cz>
9217
9218         PR tree-optimization/42585
9219         * gcc.dg/tree-ssa/pr42585.c: New test.
9220
9221 2010-01-21  Richard Guenther  <rguenther@suse.de>
9222
9223         PR middle-end/19988
9224         * gcc.dg/pr19988.c: New testcase.
9225
9226 2010-01-20  Janis Johnson  <janis187@us.ibm.com>
9227
9228         * g++.dg/compat/decimal/compat-common.h: New file.
9229         * g++.dg/compat/decimal/decimal-dummy.h: New file.
9230         * g++.dg/compat/decimal/pass_x.h: New file.
9231         * g++.dg/compat/decimal/pass_y.h: New file.
9232         * g++.dg/compat/decimal/pass-1_main.C: New file.
9233         * g++.dg/compat/decimal/pass-1_x.C: New file.
9234         * g++.dg/compat/decimal/pass-1_y.C: New file.
9235         * g++.dg/compat/decimal/pass-2_main.C: New file.
9236         * g++.dg/compat/decimal/pass-2_x.C: New file.
9237         * g++.dg/compat/decimal/pass-2_y.C: New file.
9238         * g++.dg/compat/decimal/pass-3_main.C: New file.
9239         * g++.dg/compat/decimal/pass-3_x.C: New file.
9240         * g++.dg/compat/decimal/pass-3_y.C: New file.
9241         * g++.dg/compat/decimal/pass-4_main.C: New file.
9242         * g++.dg/compat/decimal/pass-4_x.C: New file.
9243         * g++.dg/compat/decimal/pass-4_y.C: New file.
9244         * g++.dg/compat/decimal/pass-5_main.C: New file.
9245         * g++.dg/compat/decimal/pass-5_x.C: New file.
9246         * g++.dg/compat/decimal/pass-5_y.C: New file.
9247         * g++.dg/compat/decimal/pass-6_main.C: New file.
9248         * g++.dg/compat/decimal/pass-6_x.C: New file.
9249         * g++.dg/compat/decimal/pass-6_y.C: New file.
9250         * g++.dg/compat/decimal/return_x.h: New file.
9251         * g++.dg/compat/decimal/return_y.h: New file.
9252         * g++.dg/compat/decimal/return-1_main.C: New file.
9253         * g++.dg/compat/decimal/return-1_x.C: New file.
9254         * g++.dg/compat/decimal/return-1_y.C: New file.
9255         * g++.dg/compat/decimal/return-2_main.C: New file.
9256         * g++.dg/compat/decimal/return-2_x.C: New file.
9257         * g++.dg/compat/decimal/return-2_y.C: New file.
9258         * g++.dg/compat/decimal/return-3_main.C: New file.
9259         * g++.dg/compat/decimal/return-3_x.C: New file.
9260         * g++.dg/compat/decimal/return-3_y.C: New file.
9261         * g++.dg/compat/decimal/return-4_main.C: New file.
9262         * g++.dg/compat/decimal/return-4_x.C: New file.
9263         * g++.dg/compat/decimal/return-4_y.C: New file.
9264         * g++.dg/compat/decimal/return-5_main.C: New file.
9265         * g++.dg/compat/decimal/return-5_x.C: New file.
9266         * g++.dg/compat/decimal/return-5_y.C: New file.
9267         * g++.dg/compat/decimal/return-6_main.C: New file.
9268         * g++.dg/compat/decimal/return-6_x.C: New file.
9269         * g++.dg/compat/decimal/return-6_y.C: New file.
9270
9271 2010-01-20  Alexandre Oliva  <aoliva@redhat.com>
9272
9273         PR debug/42715
9274         * gcc.dg/pr42715.c: New.
9275
9276 2010-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
9277
9278         PR c++/42038
9279         * g++.dg/parse/crash55.C: New.
9280
9281 2010-01-20  Alexandre Oliva  <aoliva@redhat.com>
9282
9283         PR debug/42782
9284         * gcc.dg/guality/pr42782.c: New.
9285
9286 2010-01-20  Jason Merrill  <jason@redhat.com>
9287
9288         PR c++/41788
9289         * g++.dg/abi/packed1.C: New.
9290
9291         PR c++/41920
9292         * g++.dg/cpp0x/lambda/lambda-warn1.C: New.
9293
9294         PR c++/40750
9295         * g++.dg/parse/fn-typedef1.C: New.
9296         * g++.dg/other/cv_quals.C: Adjust.
9297
9298 2010-01-20  Anthony Green  <green@moxielogic.com>
9299
9300         * gcc.dg/cpp/_Pragma6.c: Skip this test for moxie-*-* (no
9301         pack(push) pragma).
9302         * gcc.dg/pr19340.c: Skip this test for moxie-*-* (no scheduling).
9303         * gcc.dg/20020312-2.c: Port this to the moxie core.
9304         * gcc.dg/weak/typeof-2.c: Ditto.
9305
9306 2010-01-20  Richard Guenther  <rguenther@suse.de>
9307
9308         PR tree-optimization/42717
9309         * gcc.c-torture/compile/pr42717.c: New testcase.
9310
9311 2010-01-20  Jakub Jelinek  <jakub@redhat.com>
9312
9313         * gcc.dg/cleanup-13.c: Expect DW_OP_mod to do unsigned modulo instead
9314         of signed, add a few new tests.
9315
9316         PR middle-end/42803
9317         * g++.dg/parse/limits-initializer1.C: New test.
9318
9319 2010-01-19  Janus Weil  <janus@gcc.gnu.org>
9320
9321         PR fortran/42804
9322         * gfortran.dg/proc_ptr_comp_pass_6.f90: New test.
9323         * gfortran.dg/typebound_call_12.f03: New test.
9324
9325 2010-01-19  Paul Thomas  <pault@gcc.gnu.org>
9326
9327         PR fortran/42783
9328         * gfortran.dg/bounds_check_15.f90 : New test.
9329
9330 2010-01-19  Michael Matz  <matz@suse.de>
9331
9332         PR tree-optimization/41783
9333         * gfortran.dg/vect/fast-math-mgrid-resid.f: New.
9334
9335 2010-01-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9336
9337         PR target/38697.
9338         * gcc.target/arm/neon/vget_lowf32.c: Regenerate.
9339         * gcc.target/arm/neon/vget_lowp16.c: Likewise.
9340         * gcc.target/arm/neon/vget_lowp8.c:  Likewise.
9341         * gcc.target/arm/neon/vget_lows16.c: Likewise.
9342         * gcc.target/arm/neon/vget_lows32.c: Likewise.
9343         * gcc.target/arm/neon/vget_lows64.c: Likewise.
9344         * gcc.target/arm/neon/vget_lows8.c: Likewise.
9345         * gcc.target/arm/neon/vget_lowu16.c: Likewise.
9346         * gcc.target/arm/neon/vget_lowu32.c: Likewise.
9347         * gcc.target/arm/neon/vget_lowu64.c: Likewise.
9348         * gcc.target/arm/neon/vget_lowu8.c: Likewise.
9349
9350 2010-01-19  Janus Weil  <janus@gcc.gnu.org>
9351
9352         PR fortran/42545
9353         * gfortran.dg/extends_6.f03: Modified an error message.
9354         * gfortran.dg/extends_10.f03: New test.
9355         * gfortran.dg/private_type_6.f03: Modified an error message.
9356         * gfortran.dg/structure_constructor_8.f03: Ditto.
9357
9358 2010-01-19  Jakub Jelinek  <jakub@redhat.com>
9359
9360         PR tree-optimization/42719
9361         * gcc.dg/pr42719.c: New test.
9362
9363         PR debug/42728
9364         * gcc.dg/pr42728.c: New test.
9365
9366 2010-01-19  Anthony Green  <green@moxielogic.com>
9367
9368         * gcc.dg/tree-ssa/20040204-1.c: Expect this test to pass.
9369
9370 2010-01-18  Anthony Green  <green@moxielogic.com>
9371
9372         * gcc.dg/tree-ssa/asm-3.c (REGISTER): Pick an appropriate register
9373         for moxie.
9374
9375 2010-01-19  Dodji Seketeli  <dodji@redhat.com>
9376
9377         * g++.dg/template/error45.C: reverted as part of reverting the
9378         fix of PR c++/42634.
9379
9380 2010-01-18  Dodji Seketeli  <dodji@redhat.com>
9381
9382         PR c++/42634
9383         * g++.dg/template/error45.C: New test.
9384
9385 2010-01-18  Dodji Seketeli  <dodji@redhat.com>
9386
9387         PR c++/42766
9388         * g++.dg/conversion/op6.C: New test.
9389
9390 2010-01-18  Uros Bizjak  <ubizjak@gmail.com>
9391
9392         PR target/42774
9393         * gcc.target/alpha/pr42774.c: New test.
9394
9395 2010-01-18  Richard Guenther  <rguenther@suse.de>
9396
9397         PR tree-optimization/42781
9398         * gfortran.fortran-torture/compile/pr42781.f90: New testcase.
9399
9400 2010-01-17  Richard Guenther  <rguenther@suse.de>
9401
9402         PR middle-end/42248
9403         * gcc.c-torture/execute/pr42248.c: New testcase.
9404
9405 2010-01-17  Richard Guenther  <rguenther@suse.de>
9406
9407         PR tree-optimization/42773
9408         * g++.dg/torture/pr42773.C: New testcase.
9409
9410 2010-01-17  Janus Weil  <janus@gcc.gnu.org>
9411
9412         PR fortran/42677
9413         * gfortran.dg/interface_assignment_5.f90: New test.
9414
9415 2010-01-17  Dodji Seketeli  <dodji@redhat.com>
9416
9417         PR c++/42697
9418         * g++.dg/template/crash94.C: Reverted.
9419
9420 2010-01-17  Jie Zhang  <jie.zhang@analog.com>
9421
9422         PR debug/42767
9423         * gcc.dg/debug/pr42767.c: New.
9424
9425 2010-01-15  Jason Merrill  <jason@redhat.com>
9426
9427         PR c++/42761
9428         * g++.dg/cpp0x/decltype22.C: New.
9429
9430 2010-01-16  Jakub Jelinek  <jakub@redhat.com>
9431
9432         PR middle-end/42760
9433         * g++.dg/torture/pr42760.C: New test.
9434
9435 2010-01-15  Jing Yu  <jingyu@google.com>
9436
9437         PR rtl-optimization/42691
9438         * gcc.c-torture/execute/pr42691.c: New.
9439
9440 2010-01-15  Richard Guenther  <rguenther@suse.de>
9441
9442         PR middle-end/42739
9443         * g++.dg/torture/pr42739.C: New testcase.
9444
9445 2010-01-15  Dodji Seketeli  <dodji@redhat.com>
9446
9447         * g++.dg/template/error45.C: Revert as part of reverting changes
9448         or PR c++/42634.
9449
9450 2010-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9451
9452         PR fortran/42684
9453         * gfortran.dg/interface_31.f90: New test.
9454
9455 2010-01-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9456
9457         * gcc.target/powerpc/pr42747.c: New file.
9458
9459 2010-01-14  Jakub Jelinek  <jakub@redhat.com>
9460
9461         PR middle-end/42674
9462         * c-c++-common/pr42674.c: New test.
9463
9464         PR c++/42608
9465         * g++.dg/template/instantiate11.C: New test.
9466
9467 2010-01-14  Jason Merrill  <jason@redhat.com>
9468
9469         PR c++/42701
9470         * g++.dg/overload/error3.C: New.
9471
9472         PR c++/42655
9473         * g++.dg/overload/rvalue1.C: New.
9474
9475 2010-01-14  Martin Jambor  <mjambor@suse.cz>
9476
9477         PR tree-optimization/42706
9478         * gcc.dg/ipa/pr42706.c: New testcase.
9479
9480 2010-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9481
9482         * g++.dg/graphite/pr42681.C (size_t): Use __SIZE_TYPE__.
9483
9484 2010-01-14  Martin Jambor  <mjambor@suse.cz>
9485
9486         PR tree-optimization/42714
9487         * g++.dg/torture/pr42714.C: New test.
9488
9489 2010-01-14  Alexander Monakov  <amonakov@ispras.ru>
9490
9491         PR rtl-optimization/42246
9492         * gfortran.dg/pr42246-2.f: New.
9493
9494 2010-01-14  Alexander Monakov  <amonakov@ispras.ru>
9495
9496         PR rtl-optimization/42389
9497         * gcc.dg/pr42389.c: New.
9498
9499 2010-01-14  Alexander Monakov  <amonakov@ispras.ru>
9500
9501         PR rtl-optimization/42388
9502         * gcc.dg/pr42388.c: New.
9503
9504 2010-01-14  Alexander Monakov <amonakov@ispras.ru>
9505
9506         PR rtl-optimization/42294
9507         * gfortran.dg/pr42294.f: New.
9508
9509 2010-01-14  Alexander Monakov <amonakov@ispras.ru>
9510
9511         PR rtl-optimization/39453
9512         PR rtl-optimization/42246
9513         * gcc.dg/pr39453.c: New.
9514         * gcc.dg/pr42246.c: New.
9515
9516 2010-01-14  Alexander Monakov <amonakov@ispras.ru>
9517
9518         PR middle-end/42245
9519         * gcc.dg/pr42245.c: New.
9520         * gcc.dg/pr42245-2.c: New.
9521
9522 2010-01-14  Alexander Monakov <amonakov@ispras.ru>
9523
9524         PR rtl-optimization/42249
9525         * gcc.dg/pr42249.c: New.
9526
9527 2010-01-14  Jakub Jelinek  <jakub@redhat.com>
9528
9529         PR c/42721
9530         * gcc.c-torture/execute/pr42721.c: New test.
9531
9532 2010-01-14  Ira Rosen  <irar@il.ibm.com>
9533
9534         PR tree-optimization/42709
9535         * gcc.dg/vect/pr42709.c: New test.
9536
9537 2010-01-14  Paul Thomas  <pault@gcc.gnu.org>
9538
9539         PR fortran/41478
9540         * gfortran.dg/alloc_comp_scalar_1.f90: New test.
9541         * gfortran.dg/alloc_comp_transformational_1.f90: New test.
9542
9543 2010-01-14  Paul Thomas  <pault@gcc.gnu.org>
9544
9545         PR fortran/42481
9546         * gfortran.dg/generic_19.f90 : New test.
9547
9548 2010-01-13  Richard Guenther  <rguenther@suse.de>
9549
9550         PR tree-optimization/42730
9551         * gcc.c-torture/compile/pr42730.c: New testcase.
9552
9553 2010-01-13  Steve Ellcey  <sje@cup.hp.com>
9554
9555         PR target/pr42542
9556         * gcc.target/ia64/pr42542-1.c: New.
9557         * gcc.target/ia64/pr42542-2.c: New.
9558         * gcc.target/ia64/pr42542-3.c: New.
9559
9560 2010-01-13  Dodji Seketeli  <dodji@redhat.com>
9561
9562         PR c++/42634
9563         * g++.dg/template/error45.C: New test.
9564
9565 2010-01-13  Martin Jambor  <mjambor@suse.cz>
9566
9567         PR tree-optimization/42704
9568         * g++.dg/torture/pr42704.C: New test.
9569
9570 2010-01-13  Martin Jambor  <mjambor@suse.cz>
9571
9572         PR tree-optimization/42703
9573         * gcc.c-torture/compile/pr42703.c: New test.
9574
9575 2010-01-13  Richard Guenther  <rguenther@suse.de>
9576
9577         PR tree-optimization/42705
9578         * gcc.c-torture/compile/pr42705.c: New testcase.
9579
9580 2010-01-13  Jie Zhang  <jie.zhang@analog.com>
9581
9582         * gcc.target/bfin/l2.c: New test.
9583         * gcc.target/bfin/bfin.exp (dg-bfin-processors): New.
9584
9585 2010-01-13  Richard Guenther  <rguenther@suse.de>
9586
9587         PR middle-end/42716
9588         * gcc.c-torture/compile/pr42716.c: New testcase.
9589
9590 2010-01-13  Richard Guenther  <rguenther@suse.de>
9591
9592         PR lto/42678
9593         * gfortran.dg/lto/20100110-1_0.f90: New testcase.
9594
9595 2010-01-12  Joseph Myers  <joseph@codesourcery.com>
9596
9597         PR c/42708
9598         * gcc.c-torture/compile/pr42708-1.c: New test.
9599
9600 2010-01-12  Jakub Jelinek  <jakub@redhat.com>
9601
9602         PR debug/42662
9603         * gcc.dg/pr42662.c: New test.
9604
9605         PR tree-optimization/42645
9606         * g++.dg/other/pr42645-1.C: New test.
9607         * g++.dg/other/pr42645-2.C: New test.
9608
9609 2010-01-11  Janis Johnson  <janis187@us.ibm.com>
9610
9611         PR target/42416
9612         * gcc.target/powerpc/warn-1.c: New test.
9613         * gcc.target/powerpc/warn-2.c: New test.
9614
9615 2010-01-11  Uros Bizjak  <ubizjak@gmail.com>
9616
9617         * gcc.target/x86_64/abi/avx/asm-support.S (snapshot_ret): Preserve
9618         stack alignment.
9619
9620 2010-01-10  Rafael Avila de Espindola  <espindola@google.com>
9621
9622         * gcc.dg/lto/20100108_0.c: New.
9623
9624 2010-01-10  Uros Bizjak  <ubizjak@gmail.com>
9625
9626         * gcc.dg/graphite/pr40281.c (dg-options): Add -w.
9627         Add -march=i686 -msse for 32bit x86 targets.
9628
9629 2010-01-10  Richard Guenther  <rguenther@suse.de>
9630
9631         PR middle-end/42667
9632         * gcc.dg/torture/pr42667.c: New testcase.
9633
9634 2010-01-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9635
9636         PR fortran/32489
9637         * gfortran.dg/array_constructor_34.f90: New test.
9638
9639 2010-01-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9640
9641         PR fortran/20923
9642         * gfortran.dg/array_constructor_33.f90: New test.
9643         gfortran.dg/array_function_5.f90: Add credit.
9644
9645 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
9646
9647         PR debug/42631
9648         * gcc.dg/pr42631.c: New.
9649
9650 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
9651
9652         PR debug/42630
9653         * gcc.dg/pr42630.c: New.
9654
9655 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
9656
9657         PR debug/42629
9658         * gcc.dg/pr42629.c: New.
9659
9660 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
9661
9662         PR middle-end/42363
9663         * gcc.dg/torture/pr42363.c: New.
9664
9665 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
9666
9667         PR debug/42604
9668         PR debug/42395
9669         * gcc.dg/vect/pr42604.c: New.
9670         * gcc.dg/vect/pr42395.c: New.
9671
9672 2010-01-09  Richard Guenther  <rguenther@suse.de>
9673
9674         PR middle-end/42512
9675         * gcc.c-torture/execute/pr42512.c: New testcase.
9676
9677 2010-01-09  Tobias Burnus  <burnus@net-b.de>
9678
9679         PR fortran/41298
9680         * gfortran.dg/c_ptr_tests_14.f90: New test.
9681
9682 2010-01-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9683
9684         PR ada/41929
9685         * gnat.dg/null_pointer_deref1.adb: Don't run on
9686         sparc*-sun-solaris2.11.
9687
9688 2010-01-08  Richard Guenther  <rguenther@suse.de>
9689
9690         PR lto/42528
9691         * gcc.dg/lto/20100103-1_0.c: New testcase.
9692         * gcc.dg/lto/20100103-2_0.c: Likewise.
9693
9694 2010-01-08  Tobias Burnus  <burnus@net-b.de
9695
9696         PR/fortran 25829
9697         * gfortran.dg/asynchronous_1.f90: New test.
9698         * gfortran.dg/asynchronous_2.f90: New test.
9699         * gfortran.dg/conflicts.f90: Update error message.
9700
9701 2010-01-07  Dodji Seketeli  <dodji@redhat.com>
9702
9703         c++/40155
9704         * g++.dg/cpp0x/variadic-unify-2.C: New test.
9705
9706 2010-01-07  Jakub Jelinek  <jakub@redhat.com>
9707
9708         PR tree-optimization/42625
9709         * g++.dg/opt/dtor4.C: New test.
9710         * g++.dg/opt/dtor4.h: New.
9711         * g++.dg/opt/dtor4-aux.cc: New.
9712
9713 2010-01-07  Tobias Burnus  <burnus@net-b.de>
9714
9715         PR fortran/42597
9716         * gfortran.dg/proc_ptr_26.f90: New test.
9717
9718 2010-01-07  Tobias Burnus  <burnus@net-b.de>
9719
9720         PR fortran/41872
9721         * gfortran.dg/allocatable_scalar_7.f90: New test.
9722
9723 2010-01-06  Richard Guenther  <rguenther@suse.de>
9724
9725         * gcc.c-torture/compile/pr42632.c: New testcase.
9726
9727 2010-01-05  H.J. Lu  <hongjiu.lu@intel.com>
9728
9729         PR target/42542
9730         * gcc.target/i386/pr42542-4.c: New.
9731         * gcc.target/i386/pr42542-4a.c: Likewise.
9732         * gcc.target/i386/pr42542-5.c: Likewise.
9733         * gcc.target/i386/pr42542-5a.c: Likewise.
9734
9735 2010-01-05  Eric Botcazou  <ebotcazou@adacore.com>
9736
9737         * gcc.dg/tls/opt-15.c: New test.
9738
9739 2010-01-05  H.J. Lu  <hongjiu.lu@intel.com>
9740
9741         * gcc.target/i386/pr42542-1.c (res): Make it 8 elements.
9742
9743 2010-01-05  Martin Jambor  <mjambor@suse.cz>
9744
9745         PR tree-optimization/42462
9746         * g++.dg/torture/pr42462.C: New test.
9747
9748 2010-01-05  Jason Merrill  <jason@redhat.com>
9749
9750         * g++.dg/cpp0x/initlist30.C: New test.
9751
9752 2010-01-05  Richard Guenther  <rguenther@suse.de>
9753
9754         PR tree-optimization/42614
9755         * gcc.c-torture/execute/pr42614.c: New testcase.
9756
9757 2010-01-05  Eric Fisher  <joefoxreal@gmail.com>
9758
9759         * gcc.dg/pr12603.c: Remove -Wunreachable-code from dg-options.
9760         * gcc.dg/Wunreachable-1.c: Remove the testcase of
9761         -Wunreachable-code.
9762         * gcc.dg/Wunreachable-2.c: Likewise.
9763         * gcc.dg/Wunreachable-3.c: Likewise.
9764         * gcc.dg/Wunreachable-4.c: Likewise.
9765         * gcc.dg/Wunreachable-5.c: Likewise.
9766         * gcc.dg/Wunreachable-6.c: Likewise.
9767         * gcc.dg/Wunreachable-7.c: Likewise.
9768         * gcc.dg/Wunreachable-8.c: Likewise.
9769         * gcc.dg/20041231-1.c: Likewise.
9770
9771 2010-01-05  Jakub Jelinek  <jakub@redhat.com>
9772
9773         PR other/42611
9774         * gcc.dg/pr42611.c: New test.
9775
9776         PR tree-optimization/42508
9777         * g++.dg/opt/pr42508.C: New test.
9778
9779 2010-01-05  Tobias Burnus  <burnus@net-b.de>
9780
9781         PR fortran/41872
9782         * gfortran.dg/allocatable_scalar_8.f90: New.
9783
9784 2010-01-04  Martin Jambor  <mjambor@suse.cz>
9785
9786         PR tree-optimization/42398
9787         * gcc.c-torture/compile/pr42398.c: New test.
9788
9789 2010-01-04  Jason Merrill  <jason@redhat.com>
9790
9791         PR c++/42555
9792         * g++.dg/ext/attrib35.C: New.
9793
9794         PR c++/42567
9795         * g++.dg/cpp0x/auto17.C: New.
9796
9797 2010-01-04  Rafael Avila de Espindola  <espindola@google.com>
9798
9799         * gcc.dg/lto/20100104_0.c: New.
9800
9801 2010-01-04  H.J. Lu  <hongjiu.lu@intel.com>
9802
9803         PR target/42542
9804         * gcc.target/i386/pr42542-1.c: New.
9805         * gcc.target/i386/pr42542-1a.c: Likewise.
9806         * gcc.target/i386/pr42542-1b.c: Likewise.
9807         * gcc.target/i386/pr42542-2.c: Likewise.
9808         * gcc.target/i386/pr42542-2a.c: Likewise.
9809         * gcc.target/i386/pr42542-2b.c: Likewise.
9810         * gcc.target/i386/pr42542-3.c: Likewise.
9811         * gcc.target/i386/pr42542-3a.c: Likewise.
9812
9813 2009-01-04  Tobias Burnus  <burnus@net-b.de>
9814
9815         PR fortran/41872
9816         * gfortran.dg/allocatable_scalar_5.f90: New test.
9817         * gfortran.dg/allocatable_scalar_6.f90: New test.
9818
9819 2010-01-03  Richard Guenther  <rguenther@suse.de>
9820
9821         PR testsuite/42583
9822         * gfortran.dg/gomp/recursion1.f90: Remove.
9823
9824 2010-01-03  Richard Guenther  <rguenther@suse.de>
9825
9826         * gcc.dg/Warray-bounds.c: Remove XFAILs.
9827         * gcc.dg/uninit-6.c: Likewise.
9828         * gcc.dg/struct/wo_prof_array_through_pointer.c: Likewise.
9829
9830 2010-01-03  Richard Guenther  <rguenther@suse.de>
9831
9832         PR tree-optimization/42589
9833         * gcc.target/i386/pr42589.c: New testcase.
9834
9835 2010-01-03  Richard Guenther  <rguenther@suse.de>
9836
9837         PR tree-optimization/42438
9838         * gcc.dg/tree-ssa/ssa-pre-27.c: New testcase.
9839
9840 2010-01-02  Richard Guenther  <rguenther@suse.de>
9841
9842         PR testsuite/41651
9843         * g++.dg/lto/20080908-3_0.C: Avoid uninitialized vars.
9844
9845 2010-01-02  Uros Bizjak  <ubizjak@gmail.com>
9846
9847         PR target/42448
9848         * gcc.target/alpha/pr42448-1.c: New test.
9849         * gcc.target/alpha/pr42448-2.c: Ditto.
9850
9851 2010-01-01  Joseph Myers  <joseph@codesourcery.com>
9852
9853         PR preprocessor/41947
9854         * gcc.dg/c99-hexfloat-3.c: New test.
9855
9856 2010-01-01  Richard Guenther  <rguenther@suse.de>
9857
9858         PR c/42570
9859         * gcc.c-torture/execute/pr42570.c: New testcase.
9860
9861 2010-01-01  Richard Guenther  <rguenther@suse.de>
9862
9863         PR middle-end/42559
9864         * gcc.c-torture/compile/pr42559.c: New testcase.
9865
9866 \f
9867 Copyright (C) 2010 Free Software Foundation, Inc.
9868
9869 Copying and distribution of this file, with or without modification,
9870 are permitted in any medium without royalty provided the copyright
9871 notice and this notice are preserved.