re PR fortran/45577 (Bogus(?) "... type incompatible with source-expr ..." error)
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2010-09-15  Janus Weil  <janus@gcc.gnu.org>
2
3         PR fortran/45577
4         * gfortran.dg/allocate_derived_4.f90: New.
5
6 2010-09-15  Tejas Belagod  <tejas.belagod@arm.com>
7
8         * lib/target-supports.exp
9         (check_effective_target_vect_pack_trunc): Set vect_pack_trunc
10         supported flag to true for neon.
11
12 2010-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
13
14         PR c++/45665
15         * g++.dg/template/crash103.C: New.
16
17 2010-09-15  Nicola Pero  <nicola.pero@meta-innovation.com>
18
19         Merge from 'apple/trunk' branch on FSF servers.
20
21         2006-03-09 Fariborz Jahanian <fjahanian@apple.com>
22
23         Radar 4457381
24         * objc.dg/msg-in-protocol.m: New.
25         * obj-c++.dg/msg-in-protocol.mm: New.
26
27         2006-02-07  Fariborz Jahanian <fjahanian@apple.com>
28
29         Radar 4219590
30         * objc.dg/break-in-ifstmt.m: New.
31
32         2005-08-22  Ziemowit Laski  <zlaski@apple.com>
33
34         Radar 4174166
35         * obj-c++.dg/comp-types-13.mm: New.
36         * objc.dg/comp-types-12.m: New.
37
38         2005-08-22  Ziemowit Laski  <zlaski@apple.com>
39
40         Radar 4216500
41         * obj-c++.dg/proto-lossage-7.mm: New.
42         * objc.dg/proto-lossage-7.m: New.
43
44 2010-09-14  Jan Hubicka  <jh@suse.cz>
45
46         * gfortran.dg/vect/fast-math-pr38968.f90: Add common to prevent
47         folding.
48         * gcc.target/i386/funcspec-1.c: Remove static keywords to prevent
49         folding.
50
51 2010-09-14  Jakub Jelinek  <jakub@redhat.com>
52
53         PR middle-end/45567
54         * gcc.dg/pr45567.c: New test.
55
56         PR debug/45660
57         * g++.dg/debug/pr45660.C: New test.
58
59 2010-09-14  Ira Rosen  <irar@il.ibm.com>
60
61         PR tree-optimization/45470
62         * g++.dg/vect/pr45470-a.cc: New test.
63         * g++.dg/vect/pr45470-a.cc: New test.
64
65 2010-09-10  Jack Howarth <howarth@bromo.med.uc.edu>
66
67         PR target/42070
68         * gcc/testsuite/lib/profopt.exp: Prune warnings on execname2 compile.
69         * gcc/testsuite/lib/prune.exp: Prune "can't add line info" warnings.
70
71 2010-09-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
72
73         PR libfortran/45532
74         * gfortran.dg/namelist_64.f90: New test.
75
76 2010-09-13  Jakub Jelinek  <jakub@redhat.com>
77
78         PR rtl-optimization/45617
79         * gcc.target/i386/pr45617.c: New test.
80
81 2010-09-13  Dave Korn  <dave.korn.cygwin@gmail.com>
82
83         * gcc.target/i386/volatile-2.c: Allow underscores before symbols.
84
85 2010-09-13  H.J. Lu  <hongjiu.lu@intel.com>
86
87         * gcc.target/i386/fma4-256-vector.c: Add -mtune=generic.
88         * gcc.target/i386/fma4-vector.c: Likewise.
89         * gcc.target/i386/vectorize2.c: Likewise.
90         * gcc.target/i386/vectorize4.c: Likewise.
91         * gcc.target/i386/vectorize5.c: Likewise.
92         * gcc.target/i386/vectorize6.c: Likewise.
93         * gcc.target/i386/vectorize8.c: Likewise.
94
95         * gcc.target/i386/vect-double-1.c: New.
96         * gcc.target/i386/vect-double-1a.c: Likewise.
97         * gcc.target/i386/vect-double-2.c: Likewise.
98         * gcc.target/i386/vect-double-2a.c: Likewise.
99
100         * lib/target-supports.exp (check_effective_target_vect_double):
101         Set et_vect_double_saved to 0 when tuning for Atom.
102
103 2010-09-13  Jan Hubicka  <jh@suse.cz>
104
105         * gcc.dg/torture/pr23821.c: Drop static keyword.
106         * gcc.dg/tree-ssa/loop-19.c: Likewise.
107         * gcc.dg/tree-ssa/foldconst-4.c: New testcase.
108
109 2010-09-13  Marcus Shawcroft  <marcus.shawcroft@arm.com>
110
111         * gcc.target/arm/sync-1.c: New.
112
113 2010-09-12  Olivier Hainque  <hainque@adacore.com>
114
115         * gnat.dg/memtrap.adb: New test.
116
117 2010-09-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
118
119         * gfortran.dg/promotion.f90: Fix options.
120
121 2010-09-11  Rodrigo Rivas <rodrigorivascosta@gmail.com>
122
123         * g++.dg/cpp0x/range-for1.C: New.
124         * g++.dg/cpp0x/range-for2.C: New.
125         * g++.dg/cpp0x/range-for3.C: New.
126         * g++.dg/cpp0x/range-for4.C: New.
127         * g++.dg/cpp0x/range-for5.C: New.
128         * g++.dg/cpp0x/range-for6.C: New.
129
130 2010-09-11  Mikael Morin  <mikael@gcc.gnu.org>
131
132         * gfortran.dg/inline_transpose_1.f90: Update temporary's locations
133         and counts. Check that transpose is not called.
134         * gfortran.dg/transpose_2.f90: Update error message.
135
136 2010-09-10  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
137
138         PR c++/43824
139         * g++.dg/lookup/strong-using-1.C: Set dg-options to "".
140         * g++.dg/lookup/strong-using-2.C: Likewise.
141         * g++.dg/lookup/strong-using-3.C: Likewise.
142         * g++.dg/lookup/strong-using-5.C: Likewise.
143
144         * g++.dg/cpp0x/inline-ns3.C: Add -std=c++0x.
145         * g++.dg/cpp0x/inline-ns4.C: New.
146         * g++.dg/cpp0x/inline-ns5.C: New.
147
148 2010-09-10  H.J. Lu  <hongjiu.lu@intel.com>
149
150         PR middle-end/45634
151         * gfortran.fortran-torture/compile/pr45634.f90: New.
152
153 2010-09-10  Nicola Pero  <nicola.pero@meta-innovation.com>
154
155         * objc.dg/fobjc-exceptions.m: New test.
156
157 2010-09-10  Jan Hubicka  <jh@suse.cz>
158
159         * g++.dg/inherit/covariant7.C: Fix pattern matching.
160
161 2010-09-10  Martin Jambor  <mjambor@suse.cz>
162
163         PR tree-optimization/44972
164         * gcc.dg/ipa/ipa-sra-1.c: Adjust scanning expressions.
165         * gcc.dg/tree-ssa/pr45144.c: Likewise.
166         * gcc.dg/tree-ssa/forwprop-5.c: Likewise and scan optimzed dump
167         instead.
168         * g++.dg/torture/pr44972.C: New test.
169
170 2010-09-10  Martin Jambor  <mjambor@suse.cz>
171
172         PR tree-optimization/44972
173         * g++.dg/torture/pr34850.C: Remove expected warning.
174
175 2010-09-09  Steven G. Kargl  <kargl@gcc.gnu.org>
176
177         * gfortran.dg/dummy_optional_arg.f90: New test.
178
179 2010-09-08  Jan Hubicka  <jh@suse.cz>
180
181         PR tree-optimization/45598
182         * fortran.fortran-torture/compile/pr45598.f90: New test.
183
184 2010-09-09  Nathan Sidwell  <nathan@codesourcery.com>
185
186         * lib/target-supports-dg.exp (dg-require-ifunc): New.
187         * lib/target-supports.exp (check_ifunc_available): New.
188         * gcc.dg/attr-ifunc-1.c: New.
189         * gcc.dg/attr-ifunc-2.c: New.
190         * gcc.dg/attr-ifunc-3.c: New.
191         * gcc.dg/attr-ifunc-4.c: New.
192         * gcc.dg/attr-ifunc-5.c: New.
193         * testsuite/g++.dg/ext/attr-ifunc-1.C: New.
194         * testsuite/g++.dg/ext/attr-ifunc-2.C: New.
195         * testsuite/g++.dg/ext/attr-ifunc-3.C: New.
196         * testsuite/g++.dg/ext/attr-ifunc-4.C: New.
197
198 2010-09-09  Vladimir Makarov  <vmakarov@redhat.com>
199
200         PR middle-end/40386
201         * gcc.c-torture/execute/{pr40386.c,pr40386.x}: New testcase.
202
203 2010-09-09  Mikael Morin  <mikael@gcc.gnu.org>
204
205         * gfortran.dg/inline_transpose_1.f90: New test.
206
207 2010-09-08  Jakub Jelinek  <jakub@redhat.com>
208
209         PR c++/45588
210         * g++.dg/warn/Wunused-var-15.C: New test.
211
212 2010-09-08  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
213
214         * c-c++-common/Wunused-var-12.c: Add -fno-common to options on 32-bit
215         hppa*-*-hpux*.
216
217 2010-09-08  Nicola Pero  <nicola.pero@meta-innovation.com>
218
219         * objc/execute/exceptions/throw-nil.m: New test.
220         * objc/execute/exceptions/handler-1.m: Updated to use the new
221         objc_set_uncaught_exception_handler() function.
222         * objc/execute/exceptions/matcher-1.m: New test.
223
224 2010-09-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
225
226         PR fortran/38282
227         * gfortran.dg/bit_comparison_1.F90: New test.
228         * gfortran.dg/leadz_trailz_3.f90: New test.
229         * gfortran.dg/masklr_2.F90: New test.
230         * gfortran.dg/shiftalr_1.F90: New test.
231         * gfortran.dg/merge_bits_2.F90: New test.
232         * gfortran.dg/dshift_2.F90: New test.
233         * gfortran.dg/bit_comparison_2.F90: New test.
234         * gfortran.dg/masklr_1.F90: New test.
235         * gfortran.dg/merge_bits_1.F90: New test.
236         * gfortran.dg/dshift_1.F90: New test.
237         * gfortran.dg/shiftalr_2.F90: New test.
238
239 2010-09-08  Nicola Pero  <nicola.pero@meta-innovation.com>
240
241         * objc.dg/type-stream-1.m: Replaced with a test that tests that
242         functions from objc/typedstream.h are deprecated.
243
244 2010-09-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
245
246         * lib/target-supports.exp
247         (check_effective_target_run_expensive_tests): New proc.
248         * gcc.c-torture/compile/limits-fnargs.c: Use
249         dg-require-effective-target run_expensive_tests.
250
251 2010-09-08  Jakub Jelinek  <jakub@redhat.com>
252
253         PR fortran/45597
254         * gfortran.dg/gomp/pr45597.f90: New test.
255
256         PR fortran/45595
257         * gfortran.dg/gomp/pr45595.f90: New test.
258
259 2010-09-08  Michael Matz  <matz@suse.de>
260
261         * c-c++-common/uninit-17.c: Adjust.
262
263 2010-09-08  Michael Matz  <matz@suse.de>
264
265         PR tree-optimization/43430
266         * gcc.dg/vect/pr43430-2.c: New test.
267
268 2010-09-08  Michael Matz  <matz@suse.de>
269
270         PR tree-optimization/33244
271         * gfortran.dg/vect/fast-math-vect-8.f90: New test.
272
273 2010-09-08  Richard Guenther  <rguenther@suse.de>
274
275         PR tree-optimization/45578
276         * gfortran.dg/pr45578.f90: New testcase.
277
278 2010-09-08  Richard Guenther  <rguenther@suse.de>
279
280         PR testsuite/45590
281         * gcc.dg/graphite/pr44391.c: Remove -m32 option.
282
283 2010-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
284
285         PR fortran/45576
286         * gfortran.dg/char_length_18.f90:  New test.
287
288 2010-09-07  Jack Howarth <howarth@bromo.med.uc.edu>
289
290         PR target/36502
291         * gcc.target/i386/pr36502.c: New test.
292
293         PR target/42313
294         PR target/44651
295         * gcc.target/i386/builtin-unreachable.c: Don't skip on darwin.
296         * gcc/testsuite/gcc.dg/stack-usage-1.c: Use default on i386/Darwin.
297
298 2010-09-07  Mikael Morin  <mikael@gcc.gnu.org>
299
300         * gfortran.dg/achar_4.f90: Enable bounds checking.
301
302 2010-09-07  Uros Bizjak  <ubizjak@gmail.com>
303
304         PR target/45206
305         * gcc.target/i386/pr45206.c: New test.
306
307 2010-09-07  Hans-Peter Nilsson  <hp@axis.com>
308
309         PR fortran/45505
310         * gfortran.dg/pr25923.f90: XFAIL warning on wrong line for ilp32.
311
312 2010-09-07  Jan Hubicka  <jh@suse.cz>
313
314         * gcc.c-torture/compile/20100907.c: New testcase.
315
316 2010-09-07  Richard Guenther  <rguenther@suse.de>
317
318         PR middle-end/45569
319         * g++.dg/eh/pr45569.C: New testcase.
320
321 2010-09-07  Bernd Schmidt  <bernds@codesourcery.com>
322
323         PR target/43137
324         * gcc.target/arm/pr43137.c: New test.
325
326 2010-09-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
327
328         PR fortran/36931
329         * gfortran.dg/dependency_35.f90:  New test.
330
331 2010-09-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
332
333         PR fortran/34145
334         * gfortran.dg/char_length_17.f90:  New test.
335
336 2010-09-06  Dodji Seketeli  <dodji@redhat.com>
337
338         PR c++/45200
339         PR c++/45293
340         PR c++/45558
341         * g++.dg/template/typedef34.C: New test.
342         * g++.dg/template/typedef35.C: New test.
343
344 2010-09-06  Uros Bizjak  <ubizjak@gmail.com>
345
346         PR target/22152
347         * gcc.target/i386/pr22152.c (add3): Change "count" to unsigned int.
348
349 2010-09-06  Mark Mitchell  <mark@codesourcery.com>
350
351         * g++.dg/warn/Wdouble-promotion.C: New.
352
353 2010-09-06  Arnaud Charlet  <charlet@adacore.com>
354
355         * g++.dg/parse/redef2.C: New.
356
357 2010-09-06  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
358
359         * gcc.dg/20100906-1.c: New testcase.
360
361 2010-09-06  Jakub Jelinek  <jakub@redhat.com>
362
363         PR testsuite/45543
364         * g++.dg/debug/dwarf2/typedef1.C: Expect just one
365         DW_TAG_enumeration_type DIE.
366
367 2010-09-06  Iain Sandoe  <iains@gcc.gnu.org>
368
369         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c:
370         Update XFAILs.
371
372 2010-09-06  Alexander Monakov  <amonakov@ispras.ru>
373
374         PR rtl-optimization/44919
375         * g++.dg/opt/pr44919.C: New.
376
377 2010-09-06  Tobias Burnus  <burnus@net-b.de>
378
379         PR fortran/38282
380         * gfortran.dg/iall_iany_iparity_1.f90: New.
381         * gfortran.dg/iall_iany_iparity_2.f90: New.
382
383 2010-09-06  Jason Merrill  <jason@redhat.com>
384
385         * g++.dg/cpp0x/initlist42.C: New.
386
387         * g++.dg/cpp0x/auto19.C: New.
388
389         * g++.dg/template/sfinae25.C: New.
390         * g++.dg/template/char1.C: Expect warning.
391         * g++.dg/template/nontype10.C: Likewise.
392
393         * g++.dg/cpp0x/implicit9.C: New.
394
395         * g++.dg/cpp0x/initlist43.C: New.
396
397 2010-09-05  Giuseppe Scrivano  <gscrivano@gnu.org>
398
399         * gcc.dg/tree-ssa/tailrecursion-7.c: New file.
400
401 2010-09-05  Mark Mitchell  <mark@codesourcery.com>
402
403         * gcc.dg/Wdouble-promotion.c: New.
404
405 2010-09-05  Tobias Burnus  <burnus@net-b.de>
406
407         * gfortran.dg/float128_1.f90: Remove test case as
408         it always fails since Rev 163611 backed out the
409         front-end implementation.
410
411 2010-09-05  Tobias Burnus  <burnus@net-b.de>
412
413         * gfortran.dg/float128_1.f90: XFAIL test case.
414
415 2010-09-05  Tobias Burnus  <burnus@net-b.de>
416
417         * gfortran.dg/bessel_7.f90: Decrease required precision.
418
419 2010-09-05  Hans-Peter Nilsson  <hp@axis.com>
420
421         PR testsuite/45545
422         * gfortran.dg/array_memcpy_3.f90: Correct pattern for
423         ref-all-matching targets.
424
425 2010-09-05  Richard Guenther  <rguenther@suse.de>
426
427         PR tree-optimization/45535
428         * gcc.c-torture/compile/pr45535.c: New testcase.
429
430 2010-09-04  Andreas Schwab  <schwab@linux-m68k.org>
431
432         * g++.dg/debug/dwarf2/global-used-types-1.C: Replace ".*" by
433         "\[^\n\]*".
434         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
435         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise.
436         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
437         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
438         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
439         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
440         * g++.dg/debug/dwarf2/template-params-7.C: Likewise.
441         * g++.dg/debug/dwarf2/typedef1.C: Likewise.
442         * gcc.dg/debug/dwarf2/global-used-types.c: Likewise.
443         * gcc.dg/debug/dwarf2/inline2.c: Likewise.
444         * gcc.target/i386/pr22152.c: Likewise.
445         * gcc.target/i386/pr36992-1.c: Likewise.
446         * gcc.target/i386/pr36992-2.c: Likewise.
447         * gcc.target/sh/sh4a-memmovua.c: Likewise.
448
449 2010-09-04  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
450
451         PR testsuite/43957
452         * gcc.dg/const-uniq-1.c: Modify regexp.
453
454 2010-09-04  Tobias Burnus  <burnus@net-b.de>
455
456         PR fortran/45530
457         * gfortran.dg/namelist_63.f90: New.
458
459 2010-09-04  Jan Hubicka  <jh@suse.cz>
460
461         * gcc.dg/tree-ssa/foldconst-2.c: New testcase.
462         * gcc.dg/tree-ssa/foldconst-3.c: New testcase.
463
464 2010-09-04  Jan Hubicka  <jh@suse.cz>
465
466         * gcc.dg/tree-ssa/foldconst-1.c: New testcase.
467
468 2010-09-04  Janus Weil  <janus@gcc.gnu.org>
469
470         PR fortran/45507
471         * gfortran.dg/allocate_alloc_opt_12.f90: New.
472
473 2010-09-03  Joseph Myers  <joseph@codesourcery.com>
474
475         * gcc.dg/opts-4.c: New test.
476
477 2010-09-03  Steve Ellcey  <sje@cup.hp.com>
478
479         * gcc.dg/vect/vect-peel-3.c: XFAIL if vect_no_align.
480         * gcc.dg/vect/vect-peel-4.c: Ditto.
481
482 2010-09-03  Daniel Kraft  <d@domob.eu>
483
484         PR fortran/45525
485         * gfortran.dg/dummy_procedure_1.f90: Add -std=f2003 and adapt error.
486
487 2010-09-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
488
489         PR fortran/45159
490         * gfortran.dg/dependency_34.f90:  New test.
491
492 2010-09-03  Steve Ellcey  <sje@cup.hp.com>
493
494         * gcc.dg/torture/pr44806.c: Add -std=c99 to access uint32_t.
495
496 2010-09-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
497
498         * gcc.target/x86_64/abi/avx/abi-avx.exp: Link with
499         gcc.target/i386/clearcap.map if supported.
500
501 2010-09-03  Michael Matz  <matz@suse.de>
502
503         PR middle-end/45415
504         * gcc.dg/pr45415.c: New test.
505
506 2010-09-03  H.J. Lu  <hongjiu.lu@intel.com>
507
508         PR tree-optimization/45506
509         * gcc.dg/pr45506.c: New.
510
511 2010-09-03  Uros Bizjak  <ubizjak@gmail.com>
512
513         PR target/45476
514         * gcc.target/i386/float128-1.c: Enable for all x86 targets.
515         * gcc.target/i386/float128-2.c: Ditto.
516
517 2010-09-03  Daniel Kraft  <d@domob.eu>
518
519         PR fortran/34162
520         * gfortran.dg/internal_dummy_1.f90: Add -std=f2003.
521         * gfortran.dg/internal_dummy_2.f08: New test.
522         * gfortran.dg/internal_dummy_3.f08: New test.
523         * gfortran.dg/internal_dummy_4.f08: New test.
524
525 2010-09-03  Jakub Jelinek  <jakub@redhat.com>
526
527         PR debug/45500
528         * gcc.target/i386/pr45500.c: New test.
529
530 2010-09-03  Mingjie Xing <mingjie.xing@gmail.com>
531
532         * gcc.target/mips/loongson-shift-count-truncated-1.c: New.
533
534 2010-09-03  Daniel Kraft  <d@domob.eu>
535
536         PR fortran/44602
537         * gfortran.dg/exit_2.f08; Adapt error messages.
538         * gfortran.dg/exit_3.f08: New test.
539         * gfortran.dg/exit_4.f08: New test.
540         * gfortran.dg/exit_5.f03: New test.
541
542 2010-09-03  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
543
544         * gfortran.dg/ishft_4.f90: New test.
545
546 2010-09-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
547
548         * gcc.target/powerpc/ppc-fpconv-10.c: New file to test generating
549         FRIZ/XSRIZ instruciton for (double)(long long)x.
550         * gcc.target/powerpc/ppc-fpconv-11.c: Ditto.
551
552 2010-09-02  Eric Botcazou  <ebotcazou@adacore.com>
553
554         * g++.dg/debug/dwarf2/nested-2.C: Allow for ! as comment delimiter.
555
556 2010-09-02  Richard Guenther  <rguenther@suse.de>
557
558         PR tree-optimization/44937
559         PR tree-optimization/45412
560         * g++.dg/opt/pr45412.C: New testcase.
561         * gcc.c-torture/compile/pr45412.c: Likewise.
562         * gcc.c-torture/compile/pr44937.c: Likewise.
563
564 2010-09-02  Joseph Myers  <joseph@codesourcery.com>
565
566         * gcc.dg/cpp/warn-comments-3.c: New.  Based on warn-comments-2.c
567         but using -Werror=comment.
568         * gcc.dg/cpp/warn-comments.c, gcc.dg/cpp/warn-comments-2.c: Adjust
569         expected error messages.
570
571 2010-09-02  Eric Botcazou  <ebotcazou@adacore.com>
572
573         * gcc.dg/stack-usage-1.c: Adjust on i386/Darwin.
574         * gcc.target/i386/stack-usage-realign.c: Skip on i386/Darwin.
575
576 2010-09-02  Tobias Burnus  <burnus@net-b.de>
577
578         PR fortran/45489
579         * gfortran.dg/initialization_27.f90: New.
580
581 2010-09-02  Ira Rosen  <irar@il.ibm.com>
582
583         * gcc.dg/vect/bb-slp-8.c: Separate the interesting part and the
584         check into different basic blocks. Expect vectorization if misaligned
585         stores are supported.
586         * gcc.dg/vect/bb-slp-8a.c: New test.
587         * gcc.dg/vect/bb-slp-8b.c: New test.
588
589 2010-09-01  Steve Ellcey  <sje@cup.hp.com>
590
591         * gfortran.dg/vect/fast-math-pr38969.f90: Skip if not vectorizing.
592
593 2010-09-01  Janus Weil  <janus@gcc.gnu.org>
594
595         PR fortran/44541
596         * gfortran.dg/allocate_alloc_opt_10.f90: Extended.
597         * gfortran.dg/class_dummy_1.f03: New.
598
599 2010-09-01  Jakub Jelinek  <jakub@redhat.com>
600
601         PR middle-end/45458
602         * g++.dg/tree-prof/partition2.C: New test.
603
604 2010-09-01  Richard Guenther  <rguenther@suse.de>
605
606         * gcc.dg/vect/vect-outer-fir.c: Adjust.
607         * gcc.dg/tree-ssa/vrp54.c: New testcase.
608         * gcc.c-torture/execute/20100827-1.c: Likewise.
609
610 2010-09-01  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
611
612         * gfortran.dg/execute_command_line_1.f90: New test.
613
614 2010-08-31  Jakub Jelinek  <jakub@redhat.com>
615
616         PR preprocessor/45457
617         * c-c++-common/cpp/pr45457.c: New test.
618
619 2010-08-31  Eric Botcazou  <ebotcazou@adacore.com>
620
621         * gcc.dg/nested-func-8.c: New test.
622
623 2010-08-31  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
624
625         PR fortran/38282
626         * gfortran.dg/popcnt_poppar_1.F90: New test.
627         * gfortran.dg/popcnt_poppar_2.F90: New test.
628
629 2010-08-31  Uros Bizjak  <ubizjak@gmail.com>
630
631         * gcc.target/i386/volatile-2.c: Require nonpic target.
632
633 2010-08-31  Jakub Jelinek  <jakub@redhat.com>
634
635         PR middle-end/45461
636         * gcc.dg/pr45461.c: New test.
637
638 2010-08-31  Richard Guenther  <rguenther@suse.de>
639
640         PR testsuite/45455
641         * gcc.dg/vect/vect-cond-4.c: Fix use of uninitialized variable.
642
643 2010-08-31  Bingfeng Mei  <bmei@broadcom.com>
644
645         * gcc.dg/vect/pr43430-1.c: Requires vect_condition target.
646
647 2010-08-30  Janus Weil  <janus@gcc.gnu.org>
648
649         PR fortran/45456
650         * gfortran.dg/typebound_proc_18.f03: New.
651
652 2010-08-30  Eric Botcazou  <ebotcazou@adacore.com>
653
654         * lib/gcc-dg.exp (cleanup-stack-usage): New procedure.
655         * lib/scanasm.exp (scan-stack-usage): Likewise.
656         (scan-stack-usage-not): Likewise.
657         * gcc.dg/stack-usage-1.c: New test.
658         * gcc.target/i386/stack-usage-realign.c: Likewise.
659
660 2010-08-30  Zdenek Dvorak  <ook@ucw.cz>
661
662         PR tree-optimization/45427
663         * gcc.dg/tree-ssa/pr45427.c: New test.
664
665 2010-08-30  Paolo Carlini  <paolo.carlini@oracle.com>
666
667         PR c++/45043
668         * g++.dg/template/crash102.C: New.
669
670 2010-08-30  Jakub Jelinek  <jakub@redhat.com>
671
672         PR middle-end/45423
673         * gcc.dg/gomp/atomic-12.c: New test.
674         * gcc.dg/gomp/atomic-13.c: New test.
675         * gcc.dg/gomp/atomic-14.c: New test.
676         * g++.dg/gomp/atomic-11.C: New test.
677         * g++.dg/gomp/atomic-12.C: New test.
678         * g++.dg/gomp/atomic-13.C: New test.
679         * g++.dg/gomp/atomic-14.C: New test.
680
681 2010-08-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
682
683         * g++.dg/debug/dwarf2/nested-2.C: Allow for single / as comment
684         delimiter.
685
686 2010-08-30  Thomas Quinot  <quinot@adacore.com>
687
688         * gnat.dg/discr24.adb: New test.
689
690 2010-08-30  Richard Guenther  <rguenther@suse.de>
691
692         PR tree-optimization/45449
693         * gcc.dg/pr45449.c: New testcase.
694
695 2010-08-30  Joseph Myers  <joseph@codesourcery.com>
696
697         * gcc.dg/opts-1.c: Expect errors, not warnings.
698
699 2010-08-29  Janus Weil  <janus@gcc.gnu.org>
700
701         PR fortran/42769
702         * gfortran.dg/dynamic_dispatch_11.f03: New.
703
704 2010-08-29  Jason Merrill  <jason@redhat.com>
705
706         PR c++/44991
707         * g++.dg/parse/defarg15.C: New.
708
709 2010-08-29  Janus Weil  <janus@gcc.gnu.org>
710
711         PR fortran/45439
712         * gfortran.dg/select_type_16.f03: New.
713
714 2010-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
715             Tobias Burnus  <burnus@net-b.de>
716
717         * gfortran.dg/bessel_7.f90: Decrease required precision.
718
719 2010-08-27  Naveen H.S  <naveen.S@kpitcummins.com>
720             Kaz Kojima  <kkojima@gcc.gnu.org>
721
722         * gcc.dg/attr-isr.c: Skip test for -m2a.  Don't run on sh2a*-*-*.
723
724 2010-08-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
725
726         * gcc.target/powerpc/ppc-fpconv-1.c: New test for integer to
727         floating point conversion code generation.
728         * gcc.target/powerpc/ppc-fpconv-2.c: Ditto.
729         * gcc.target/powerpc/ppc-fpconv-3.c: Ditto.
730         * gcc.target/powerpc/ppc-fpconv-4.c: Ditto.
731         * gcc.target/powerpc/ppc-fpconv-5.c: New test for floating point
732         to integer conversion code generation.
733         * gcc.target/powerpc/ppc-fpconv-6.c: Ditto.
734         * gcc.target/powerpc/ppc-fpconv-7.c: Ditto.
735         * gcc.target/powerpc/ppc-fpconv-8.c: Ditto.
736         * gcc.target/powerpc/ppc-fpconv-9.c: Ditto.
737
738 2010-08-27  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
739
740         PR fortran/32049
741         * gfortran.dg/random_seed_1.f90: Adjust test.
742         * gfortran.dg/float128_1.f90: New test.
743
744 2010-08-27  Tobias Burnus  <burnus@net-b.de>
745
746         PR fortran/33197
747         * gcc/testsuite/gfortran.dg/norm2_1.f90: New.
748         * gcc/testsuite/gfortran.dg/norm2_2.f90: New.
749         * gcc/testsuite/gfortran.dg/norm2_3.f90: New.
750         * gcc/testsuite/gfortran.dg/norm2_4.f90: New.
751         * gcc/testsuite/gfortran.dg/parity_1.f90: New.
752         * gcc/testsuite/gfortran.dg/parity_2.f90: New.
753         * gcc/testsuite/gfortran.dg/parity_3.f90: New.
754
755 2010-08-27  Janus Weil  <janus@gcc.gnu.org>
756
757         PR fortran/45420
758         * gfortran.dg/select_type_15.f03: New.
759
760 2010-08-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
761
762         PR libfortran/43217
763         * gfortran.dg/hollerith8.f90: New test.
764
765 2010-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
766
767         PR fortran/45159
768         * gfortran.dg/dependency_33.f90:  New test.
769
770 2010-08-27  Richard Guenther  <rguenther@suse.de>
771
772         * gcc.dg/graphite/scop-1.c: Fix out-of-bound array accesses.
773         * gcc.dg/graphite/scop-2.c: Likewise.
774         * gcc.dg/graphite/scop-20.c: Likewise.
775         * gcc.dg/vect/slp-25.c: Likewise.
776
777 2010-08-27  Olivier Hainque  <hainque@adacore.com>
778
779         * gnat.dg/dse_step.ads, dse_step.adb, test_dse_step.adb: New test.
780
781 2010-08-26  Daniel Kraft  <d@domob.eu>
782
783         PR fortran/38936
784         PR fortran/44047
785         PR fortran/45384
786         * gfortran.dg/associate_8.f03: New test.
787         * gfortran.dg/select_type_13.f03: New test.
788         * gfortran.dg/select_type_14.f03: New test.
789
790 2010-08-26  Jakub Jelinek  <jakub@redhat.com>
791
792         PR tree-optimization/44485
793         * gcc.dg/pr44485.c: New test.
794
795 2010-08-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
796
797         * gcc.dg/tls/thr-init-2.c: Use dg-add-options tls.
798         * gcc.dg/torture/tls/thr-init-1.c: Likewise.
799         * gcc.dg/torture/tls/thr-init-2.c: Likewise.
800
801 2010-08-26  Richard Guenther  <rguenther@suse.de>
802
803         * gcc.dg/graphite/scop-0.c: Fix out-of-bound array accesses.
804         * gcc.dg/graphite/scop-21.c: Likewise.
805
806 2010-08-26  Richard Guenther  <rguenther@suse.de>
807
808         * gcc.dg/vect/vect-64.c: Fix out-of-bound array accesses.
809         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
810         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
811         * gcc.dg/vect/vect-91.c: Likewise.
812         * gcc.dg/vect/vect-peel-1.c: Likewise.
813         * gcc.dg/vect/vect-peel-2.c: Likewise.
814         * gcc.dg/vect/vect-peel-4.c: Likewise.
815
816 2010-08-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
817
818         PR libfortran/41859
819         * gfortran.dg/der_io_4.f90: New test.
820
821 2010-08-25  Jakub Jelinek  <jakub@redhat.com>
822
823         PR rtl-optimization/44858
824         * gcc.c-torture/execute/pr44858.c: New test.
825
826         PR rtl-optimization/45400
827         * g++.dg/other/i386-8.C: New test.
828
829 2010-08-25  Richard Guenther  <rguenther@suse.de>
830
831         * gcc.dg/alias-8.c: Adjust.
832
833 2010-08-25  Bernd Schmidt  <bernds@codesourcery.com>
834
835         * gcc.target/i386/combine-mul.c: New test.
836
837 2010-08-25  Richard Guenther  <rguenther@suse.de>
838
839         PR lto/44562
840         * gcc.dg/graphite/id-27.c: New testcase.
841         * gcc.dg/lto/20100825-1_0.c: Likewise.
842
843 2010-08-25  Richard Guenther  <rguenther@suse.de>
844
845         PR tree-optimization/45316
846         * g++.dg/opt/pr45316.C: New testcase.
847
848 2010-08-25  Richard Guenther  <rguenther@suse.de>
849
850         PR tree-optimization/45393
851         * g++.dg/torture/pr45393.C: New testcase.
852
853 2010-08-25  Jakub Jelinek  <jakub@redhat.com>
854
855         PR tree-optimization/45059
856         * gcc.c-torture/compile/pr45059.c: New test.
857
858 2010-08-25  Tejas Belagod  <tejas.belagod@arm.com>
859
860         * lib/target-supports.exp (check_effective_target_vect_unpack):
861         Set vect_unpack supported flag to true for neon.
862
863 2010-08-24  Sebastian Pop  <sebastian.pop@amd.com>
864
865         * gcc.dg/tree-ssa/ifc-5.c: New.
866
867 2010-08-24  Sebastian Pop  <sebastian.pop@amd.com>
868
869         * gcc.dg/tree-ssa/ifc-4.c: New.
870         * gcc.dg/tree-ssa/ifc-7.c: New.
871
872 2010-08-24  Mingjie Xing  <mingjie.xing@gmail.com>
873
874         * gcc.dg/vect/vect.exp: Check loongson targets
875         * g++.dg/vect/vect.exp: Likewise
876         * gfortran.dg/vect/vect.exp: Likewise
877
878 2010-08-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
879
880         * gcc.target/powerpc/vsx-mass-1.c: New file, test
881         -mveclibabi=mass.
882
883 2010-08-23  Janus Weil  <janus@gcc.gnu.org>
884
885         PR fortran/45366
886         * gfortran.dg/proc_ptr_29.f90: New.
887
888 2010-08-22  Tobias Burnus  <burnus@net-b.de>
889             Dominique d'Humieres <dominiq@lps.ens.fr>
890
891         PR fortran/45367
892         * gfortran.dg/bessel_6.f90: Further reduce required accuracy.
893
894 2010-08-22  Tobias Burnus  <burnus@net-b.de>
895
896         PR fortran/45367
897         * gfortran.dg/bessel_6.f90: Fix numeric tolerence.
898
899 2010-08-22  Tobias Burnus  <burnus@net-b.de>
900
901         PR fortran/36158
902         * gfortran.dg/bessel_7.f90: Disable accidently enabled debug output.
903
904 2010-08-22  Tobias Burnus  <burnus@net-b.de>
905             Dominique d'Humieres <dominiq@lps.ens.fr>
906
907         PR fortran/45367
908         PR fortran/36158
909         * gfortran.dg/bessel_6.f90: Increase numeric tolerence.
910         * gfortran.dg/bessel_7.f90: Increase numeric tolerence.
911
912 2010-08-21  Janus Weil  <janus@gcc.gnu.org>
913
914         PR fortran/44863
915         PR fortran/45271
916         PR fortran/45290
917         * gfortran.dg/dynamic_dispatch_10.f03: New (PR 44863 comment #1).
918         * gfortran.dg/pointer_init_5.f90: New (PR 45290 comment #6).
919         * gfortran.dg/typebound_call_18.f03: New (PR 45271 comment #3).
920
921 2010-08-21  Tobias Burnus  <burnus@net-b.de>
922
923         PR fortran/36158
924         PR fortran/33197
925         * gfortran.dg/bessel_6.f90: New.
926         * gfortran.dg/bessel_7.f90: New.
927
928 2010-08-20  Jan Hubicka  <jh@suse.cz>
929
930         PR c++/45307
931         PR c++/17736
932         * gcc.dg/ipa/ctor-empty-1.c: Add testcase.
933         * g++.dg/tree-ssa/empty-2.C: Check that constructor got optimized out.
934
935 2010-08-20  H.J. Lu  <hongjiu.lu@intel.com>
936
937         PR target/45336
938         * gcc.target/i386/pr45336-1.c: New.
939         * gcc.target/i386/pr45336-2.c: Likewise.
940         * gcc.target/i386/pr45336-3.c: Likewise.
941         * gcc.target/i386/pr45336-4.c: Likewise.
942
943 2010-08-20  Uros Bizjak  <ubizjak@gmail.com>
944
945         PR testsuite/45361
946         * gcc.target/i386/volatile-2.c: Update scan strings to also
947         include (%rip) for the memory reference on x86_64.
948
949 2010-08-20  Jakub Jelinek  <jakub@redhat.com>
950
951         PR middle-end/44974
952         * gcc.dg/pr44974.c: New test.
953
954         PR rtl-optimization/45353
955         * gcc.dg/pr45353.c: New test.
956
957 2010-08-20  Nathan Sidwell  <nathan@codesourcery.com>
958
959         * gcc.target/i386/volatile-2.c: New.
960
961 2010-08-19  Andrey Belevantsev  <abel@ispras.ru>
962
963         PR rtl-optimization/44691
964         * gfortran.dg/pr44691.f: New test.
965
966 2010-10-19  Olivier Hainque  <hainque@adacore.com>
967
968         * gcc.target/sparc/sibcall-dslot.c: New testcase.
969
970 2010-08-19  Jason Merrill  <jason@redhat.com>
971
972         * g++.dg/init/synth3.C: New.
973         * g++.dg/init/value8.C: New.
974         * g++.dg/tree-ssa/empty-2.C: New.
975         * g++.dg/cpp0x/noexcept09.C: New.
976
977 2010-08-19  Daniel Kraft  <d@domob.eu>
978
979         PR fortran/29785
980         PR fortran/45016
981         * gfortran.dg/pointer_assign_5.f90: Remove 'not implemented' error.
982         * gfortran.dg/pointer_remapping_1.f90: New test.
983         * gfortran.dg/pointer_remapping_2.f03: New test.
984         * gfortran.dg/pointer_remapping_3.f08: New test.
985         * gfortran.dg/pointer_remapping_4.f03: New test.
986         * gfortran.dg/pointer_remapping_5.f08: New test.
987         * gfortran.dg/pointer_remapping_6.f08: New test.
988
989 2010-08-19  Uros Bizjak  <ubizjak@gmail.com>
990
991         PR testsuite/45324
992         * gcc.target/i386/volatile-bitfields-1.c: Also scan movb.
993
994 2010-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
995
996         * gcc.dg/vect/vect-1.c (foo): Fix last commit.
997
998 2010-08-19  Tejas Belagod  <tejas.belagod@arm.com>
999
1000         * gcc.dg/vect/vect-1.c (foo): Change inner loop index
1001         variable.
1002
1003 2010-08-19  Ian Bolton  <ian.bolton@arm.com>
1004
1005         PR target/45070
1006         * gcc.c-torture/execute/pr45070.c: New.
1007
1008 2010-08-19  Ian Bolton  <ian.bolton@arm.com>
1009
1010         * g++.dg/pr44328.C: New test.
1011
1012 2010-08-19  Tobias Burnus  <burnus@net-b.de>
1013
1014         PR fortran/36158
1015         PR fortran/33197
1016         * gfortran.dg/bessel_3.f90: New.
1017         * gfortran.dg/bessel_4.f90: New.
1018         * gfortran.dg/bessel_5.f90: New.
1019
1020 2010-08-19  Janus Weil  <janus@gcc.gnu.org>
1021
1022         PR fortran/45290
1023         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
1024         * gfortran.dg/pointer_init_2.f90: New.
1025         * gfortran.dg/pointer_init_3.f90: New.
1026         * gfortran.dg/pointer_init_4.f90: New.
1027
1028 2010-08-18  Nathan Froyd  <froydnj@codesourcery.com>
1029
1030         PR c++/45049
1031         * g++.dg/pr45049-1.C: New test.
1032         * g++.dg/pr45049-2.C: New test.
1033
1034 2010-08-18  Jie Zhang  <jie@codesourcery.com>
1035
1036         * gcc.dg/builtin-apply2.c (STACK_ARGUMENTS_SIZE): Define to
1037         20 if __ARM_PCS is defined otherwise 64.
1038         (bar): Use STACK_ARGUMENTS_SIZE for the third argument
1039         instead of hard coded 64.
1040
1041 2010-08-18  Yao Qi  <yao@codesourcery.com>
1042
1043         PR target/45094
1044         * gcc.target/arm/pr45094.c: New test.
1045
1046 2010-08-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
1047
1048         * gcc.target/arm/mla-1.c: Use thumb-friendly architecture.
1049
1050 2010-08-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
1051
1052         PR rtl-optimization/42575
1053         * gcc.target/arm/pr42575.c: New test.
1054
1055 2010-08-18  Iain Sandoe  <iains@gcc.gnu.org>
1056
1057         * lib/target-supports.exp (check_effective_target_tls_emulated): New.
1058         * gcc.dg/tls/thr-cse-1.c: New.
1059
1060 2010-08-18  Iain Sandoe  <iains@gcc.gnu.org>
1061
1062         PR debug/42487
1063         * lib/target-supports.exp
1064         (check_effective_target_function_sections): New.
1065         * gcc.dg/debug/dwarf2/aranges-fnsec-1.c: Check that the target supports
1066         function sections before proceding.
1067
1068 2010-08-17  Jakub Jelinek  <jakub@redhat.com>
1069
1070         PR fortran/45308
1071         * gfortran.dg/pr45308.f03: New test.
1072
1073 2010-08-17  Uros Bizjak  <ubizjak@gmail.com>
1074
1075         PR target/45296
1076         * gcc.target/i386/pr45296.c: New test.
1077
1078 2010-08-17  Kai Tietz  <kai.tietz@onevision.com>
1079
1080         * g++.dg/ext/uow-1.C: New.
1081         * g++.dg/ext/uow-2.C: New.
1082         * g++.dg/ext/uow-3.C: New.
1083         * g++.dg/ext/uow-4.C: New.
1084
1085 2010-08-17  Richard Guenther  <rguenther@suse.de>
1086
1087         PR testsuite/45266
1088         * gfortran.dg/array_memcpy_3.f90: Adjust pattern.
1089
1090 2010-08-17  Shujing Zhao  <pearly.zhao@oracle.com>
1091
1092         PR c/40563
1093         * gcc.dg/Wcxx-compat-20.c: New test.
1094
1095 2010-08-17  Daniel Kraft  <d@domob.eu>
1096
1097         PR fortran/38936
1098         * gfortran.dg/associate_1.f03: Extended to test newly supported
1099         features like association to variables.
1100         * gfortran.dg/associate_3.f03: Removed check for illegal change
1101         of associate-name here...
1102         * gfortran.dg/associate_5.f03: ...and added it here.
1103         * gfortran.dg/associate_6.f03: No longer XFAIL'ed.
1104         * gfortran.dg/associate_7.f03: New test.
1105
1106 2010-08-15  Kaz Kojima  <kkojima@gcc.gnu.org>
1107
1108         * gcc.dg/tree-ssa/pr42585.c: Skip dump scan on sh.
1109
1110 2010-08-15  Daniel Kraft  <d@domob.eu>
1111
1112         PR fortran/38936
1113         * gfortran.dg/associate_1.f03: Enable test for array expressions.
1114         * gfortran.dg/associate_3.f03: Clarify comment.
1115         * gfortran.dg/associate_5.f03: New test.
1116         * gfortran.dg/associate_6.f03: New test.
1117
1118 2010-08-15  Tobias Burnus  <burnus@net-b.de>
1119
1120         PR fortran/45211
1121         * gfortran.dg/bind_c_usage_21.f90: New.
1122         * gfortran.dg/bind_c_dts_3.f03: Update dg-error.
1123
1124 2010-08-15  Tobias Burnus  <burnus@net-b.de>
1125
1126         * gfortran.dg/optional_absent_1.f90: New.
1127         * gfortran.dg/null_actual.f90: New.
1128
1129 2010-08-15  Tobias Burnus  <burnus@net-b.de>
1130
1131         * gfortran.dg/pointer_target_1.f90: New.
1132         * gfortran.dg/pointer_target_2.f90: New.
1133         * gfortran.dg/pointer_target_3.f90: New.
1134
1135 2010-08-15  Daniel Kraft  <d@domob.eu>
1136
1137         PR fortran/45197
1138         * gfortran.dg/elemental_args_check_3.f90: New test.
1139         * gfortran.dg/impure_1.f08: New test.
1140         * gfortran.dg/impure_2.f08: New test.
1141         * gfortran.dg/impure_3.f90: New test.
1142         * gfortran.dg/typebound_proc_6.f03: Changed expected error message.
1143
1144 2010-08-15  Ira Rosen  <irar@il.ibm.com>
1145
1146         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: New test.
1147         * gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp: Run basic block
1148         SLP tests.
1149         * gcc.dg/vect/bb-slp-9.c: Now vectorizable on targets that support
1150         misaligned loads.
1151         * gcc.dg/vect/bb-slp-10.c: Now vectorizable on targets that support
1152         misaligned stores.c
1153         * gcc.dg/vect/bb-slp-2.c: Avoid loop vectorization.
1154
1155 2010-08-14  Mingjie Xing  <mingjie.xing@gmail.com>
1156
1157         * gcc.dg/vect/fast-math-vect-reduc-8.c: Move
1158         dg-require-effective-target after dg-do.
1159
1160 2010-08-14  Mingjie Xing  <mingjie.xing@gmail.com>
1161
1162         * lib/target-supports.exp (check_effective_target_vect_int): Return
1163         true for Loongson targets.
1164         (check_effective_target_vect_shift): Likewise.
1165         (check_effective_target_vect_no_int_max): Likewise.
1166         (check_effective_target_vect_no_align): Likewise.
1167         (check_effective_target_vect_short_mult): Likewise.
1168
1169 2010-08-14  Uros Bizjak  <ubizjak@gmail.com>
1170
1171         * g++.dg/cast.C: Change fields of structures to "long" to pass
1172         the test on targets with STRUCTURE_SIZE_BOUNDARY != BITS_PER_UNIT.
1173         * g++.dg/cpp0x/iop.C: Ditto.
1174         * g++.dg/cpp0x/named_refs.C: Ditto.
1175         * g++.dg/cpp0x/rv1p.C: Ditto.
1176         * g++.dg/cpp0x/rv2p.C: Ditto.
1177         * g++.dg/cpp0x/rv3p.C: Ditto.
1178         * g++.dg/cpp0x/rv4p.C: Ditto.
1179         * g++.dg/cpp0x/rv5p.C: Ditto.
1180         * g++.dg/cpp0x/rv6p.C: Ditto.
1181         * g++.dg/cpp0x/rv7p.C: Ditto.
1182         * g++.dg/cpp0x/rv8p.C: Ditto.
1183         * g++.dg/cpp0x/unnamed_refs.C: Ditto.
1184
1185 2010-08-13  Daniel Kraft  <d@domob.eu>
1186
1187         * gfortran.dg/implied_shape_1.f08: New test.
1188         * gfortran.dg/implied_shape_2.f90: New test.
1189         * gfortran.dg/implied_shape_3.f08: New test.
1190
1191 2010-08-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1192
1193         PR libfortran/42526
1194         * gfortran.dg/char_component_initializer_1.f90: New test.
1195
1196 2010-08-12  Changpeng Fang  <changpeng.fang@amd.com>
1197
1198         PR tree-optimization/45241
1199         * gcc.dg/vect/no-tree-pre-pr45241.c: New test.
1200
1201 2010-08-12  Uros Bizjak  <ubizjak@gmail.com>
1202
1203         * gcc.target/i386/pr40906-1.c: Add -fno-asynchronous-unwind-tables
1204         to dg-options.
1205         * gcc.target/i386/pr40906-2.c: Ditto.
1206         * gcc.target/i386/pr40906-3.c: Ditto.
1207
1208 2010-08-12  Jakub Jelinek  <jakub@redhat.com>
1209
1210         PR middle-end/45262
1211         * gcc.c-torture/execute/pr45262.c: New test.
1212
1213 2010-08-12  Uros Bizjak  <ubizjak@gmail.com>
1214
1215         * gcc.dg/profile-generate-3.c: Call dg-require-profiling with
1216         empty argument.
1217         * g++.dg/other/profile1.C: Ditto.
1218
1219 2010-08-12  Richard Guenther  <rguenther@suse.de>
1220
1221         PR tree-optimization/45232
1222         * gcc.dg/tree-ssa/pr44133.c: Adjust warning location.
1223         * gcc.dg/tree-ssa/loop-7.c: Adjust.
1224         * gcc.dg/tree-ssa/reassoc-1.c: XFAIL.
1225         * gcc.dg/tree-ssa/reassoc-20.c: Add reassoc-1.c variant with
1226         unsigned arithmetic.
1227         * gcc.dg/tree-ssa/reassoc-14.c: Use unsigned arithmetic.
1228         * gcc.dg/tree-ssa/reassoc-15.c: Likewise.
1229         * gcc.dg/tree-ssa/reassoc-18.c: Likewise.
1230         * gcc.dg/tree-ssa/reassoc-2.c: XFAIL.
1231         * gcc.dg/tree-ssa/reassoc-21.c: Add reassoc-2.c variant with
1232         unsigned arithmetic.
1233         * gcc.dg/tree-ssa/reassoc-6.c: XFAIL.
1234         * gcc.dg/tree-ssa/reassoc-22.c: Add reassoc-6.c variant with
1235         unsigned arithmetic.
1236         * gcc.dg/tree-ssa/reassoc-7.c: Use unsigned arithmetic.
1237         * gcc.dg/tree-ssa/reassoc-9.c: XFAIL.
1238         * gcc.dg/tree-ssa/reassoc-23.c: Add reassoc-9.c variant with
1239         unsigned arithmetic.
1240         * gcc.dg/tree-ssa/ssa-pre-2.c: Adjust.
1241         * gcc.dg/tree-ssa/negate.c: Adjust.
1242         * gcc.dg/vect/vect-1.c: Adjust.
1243         * gfortran.dg/reassoc_6.f: XFAIL.
1244
1245 2010-08-12  Jakub Jelinek  <jakub@redhat.com>
1246
1247         PR debug/45259
1248         * gcc.dg/pr45259.c: New test.
1249
1250 2010-08-12  Wei Guozhi  <carrot@google.com>
1251
1252         PR target/44999
1253         * gcc.target/arm/pr44999.c: New testcase.
1254
1255 2010-08-12  Jie Zhang  <jie@codesourcery.com>
1256
1257         * gcc.dg/graphite/interchange-9.c (M): Define to be 111.
1258         (N): Likewise.
1259         (main): Adjust accordingly.
1260
1261 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1262
1263         * gfortran.dg/graphite/id-22.f: New.
1264
1265 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1266
1267         * gcc.dg/graphite/id-26.c: New.
1268
1269 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1270
1271         * gcc.dg/graphite/id-25.c: New.
1272
1273 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1274
1275         * gcc.dg/graphite/run-id-5.c: New.
1276         * gcc.dg/graphite/run-id-6.c: New.
1277         * gfortran.dg/graphite/id-21.f: New.
1278
1279 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1280
1281         * gcc.dg/graphite/id-24.c: New.
1282
1283 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1284
1285         * gcc.dg/tree-ssa/pr20742.c: New.
1286
1287 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1288
1289         * gcc.dg/graphite/id-23.c: New.
1290
1291 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1292
1293         * gfortran.dg/graphite/id-20.f: Adjust testcase.
1294
1295 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1296
1297         * gcc.dg/graphite/pr42729.c: New.
1298
1299 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1300
1301         * gfortran.dg/graphite/id-20.f: New.
1302
1303 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1304
1305         * gcc.dg/graphite/id-22.c: New.
1306
1307 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1308
1309         * gcc.dg/graphite/run-id-2.c: Call abort.
1310
1311 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1312
1313         * gcc.dg/graphite/id-20.c: New.
1314
1315 2010-08-11  Janus Weil  <janus@gcc.gnu.org>
1316             Steve Kargl <kargl@gcc.gnu.org>
1317
1318         PR fortran/44595
1319         * gfortran.dg/move_alloc_3.f90: New.
1320         * gfortran.dg/random_seed_2.f90: New.
1321
1322 2010-08-10  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1323
1324         * lib/target-supports.exp (check_effective_target_sync_int_long):
1325         Add hppa*-*-linux*.
1326         (check_effective_target_sync_char_short): Likewise.
1327
1328 2010-08-10  Yao Qi  <yao@codesourcery.com>
1329
1330         * gcc.dg/builtin-stringop-chk-1.c: Change ARM triplet to a more
1331         general form.
1332         * gcc.dg/tree-ssa/loop-31.c: Likewise.
1333         * g++.dg/other/packed1.C: Likewise.
1334         * g++.dg/other/crash-4.C: Likewise.
1335         * g++.dg/ext/packed8.C: Likewise.
1336         * g++.dg/init/array16.C: Likewise.
1337
1338 2010-08-10  xinliang David Li  <davidxl@google.com>
1339         * gcc.dg/tree-ssa/loop-19.c: Add option
1340         -fno-prefetch-loop-array
1341
1342 2010-08-10  Bernd Schmidt  <bernds@codesourcery.com>
1343
1344         PR middle-end/45182
1345         * gcc.c-torture/compile/pr45182.c: New test.
1346
1347 2010-08-09  Jason Merrill  <jason@redhat.com>
1348
1349         PR c++/45236
1350         * g++.dg/cpp0x/variadic-104.C: New.
1351
1352 2010-08-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
1353
1354         PR fortran/44235
1355         * gfortran.dg/dependency_32.f90:  New test.
1356
1357 2010-08-09  Richard Guenther  <rguenther@suse.de>
1358
1359         PR middle-end/44632
1360         * g++.dg/opt/nrv17.C: New testcase.
1361
1362 2010-08-09  Richard Guenther  <rguenther@suse.de>
1363
1364         PR middle-end/45212
1365         * emit-rtl.c (set_mem_attributes_minus_bitpos): Adjust
1366         alignment from MEM_REF offset only if we took it from the
1367         base object.
1368
1369         * gcc.target/i386/pr24178.c: New testcase.
1370
1371 2010-08-08  Uros Bizjak  <ubizjak@gmail.com>
1372
1373         * gcc.dg/20030107-1.c: Do not call cleanup-coverage-files.
1374         * gcc.dg/20030702-1.c: Ditto.
1375         * gcc.dg/20050309-1.c: Ditto.
1376         * gcc.dg/20050325-1.c: Ditto.
1377         * gcc.dg/20050330-2.c: Ditto.
1378         * gcc.dg/20051201-1.c: Ditto.
1379         * gcc.dg/gomp/pr27573.c: Ditto.
1380         * gcc.dg/gomp/pr34610.c: Ditto.
1381         * gcc.dg/pr24225.c: Ditto.
1382         * gcc.dg/pr26570.c: Ditto.
1383         * gcc.dg/pr32773.c: Ditto.
1384         * g++.dg/gcov/gcov-6.C: Ditto.
1385         * g++.dg/gomp/pr34608.C: Ditto.
1386         * gfortran.dg/gomp/pr27573.f90: Ditto.
1387
1388         * gcc.dg/profile-dir-1.c: Do not call cleanup-coverage-files.  Remove
1389         dg-require-host-local dg directive.
1390         * gcc.dg/profile-dir-2.c: Ditto.
1391         * gcc.dg/profile-dir-3.c: Ditto.
1392
1393 2010-08-08  Richard Guenther  <rguenther@suse.de>
1394
1395         PR tree-optimization/45109
1396         * gcc.c-torture/compile/pr45109.c: New testcase.
1397
1398 2010-08-08  Uros Bizjak  <ubizjak@gmail.com>
1399
1400         * gcc.dg/march.c: Skip if -march defined.
1401         * gcc.dg/mtune.c: Skip if -mtune defined.
1402
1403         * g++.old-deja/g++.jason/thunk3.C: Skip for targets with
1404         generic thunk support.
1405
1406 2010-08-07  Uros Bizjak  <ubizjak@gmail.com>
1407
1408         PR target/45213
1409         * gcc.target/i386/pr45213.c: New test.
1410
1411 2010-08-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1412
1413         PR libfortran/45143
1414         * gfortran.dg/fmt_error_11.f03: New test.
1415
1416 2010-08-07  Marcus Shawcroft <marcus.shawcroft@arm.com>
1417
1418         * lib/target-supports.exp (check_effective_target_sync_int_long):
1419         Add arm*-*-linux-gnueabi.
1420         (check_effective_target_sync_char_short): Likewise.
1421
1422 2010-08-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1423
1424         PR fortran/45159
1425         * gfortran.dg/dependency_31.f90:  New test.
1426
1427 2010-08-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1428
1429         * gfortran.dg/dependency_30.f90:  Fix incorrect dg-do line.
1430
1431 2010-08-06  Jason Merrill  <jason@redhat.com>
1432
1433         * g++.dg/cpp0x/sfinae3.C: New.
1434         * g++.dg/cpp0x/sfinae4.C: New.
1435
1436 2010-08-06  Richard Guenther  <rguenther@suse.de>
1437
1438         * gcc.dg/tree-ssa/ssa-dce-3.c: XFAIL.
1439         * gcc.dg/tree-ssa/pr23744.c: Disable CCP.
1440         * gcc.dg/tree-ssa/pr25382.c: Likewise.
1441         * gcc.dg/tree-ssa/ssa-ccp-30.c: New testcase.
1442         * gcc.dg/tree-ssa/ssa-ccp-31.c: Likewise.
1443         * gcc.dg/tree-ssa/ssa-ccp-32.c: Likewise.
1444         * gcc.dg/tree-ssa/ssa-ccp-33.c: Likewise.
1445         * gcc.c-torture/execute/20100805-1.c: Likewise.
1446
1447 2010-08-05  Martin Jambor  <mjambor@suse.cz>
1448
1449         PR testsuite/42855
1450         * gcc.dg/tree-ssa/pr42585.c: Skip dump scan on powerpc and arm.
1451
1452 2010-08-05  Martin Jambor  <mjambor@suse.cz>
1453
1454         * gcc.dg/ipa/ipcp-ii-1.c: New test.
1455         * g++.dg/ipa/ipcp-ivi-1.C: Likewise.
1456
1457 2010-08-05  Martin Jambor  <mjambor@suse.cz>
1458
1459         * g++.dg/ipa/devirt-1.C: New test.
1460         * g++.dg/ipa/devirt-2.C: Likewise.
1461         * g++.dg/ipa/devirt-3.C: Likewise.
1462         * g++.dg/ipa/devirt-4.C: Likewise.
1463         * g++.dg/ipa/devirt-5.C: Likewise.
1464         * gcc.dg/ipa/iinline-3.c: Likewise.
1465
1466 2010-08-05  Jie Zhang  <jie@codesourcery.com>
1467
1468         PR tree-optimization/45144
1469         * gcc.dg/tree-ssa/pr45144.c: New test.
1470
1471 2010-08-04  Janus Weil  <janus@gcc.gnu.org>
1472
1473         PR fortran/42207
1474         PR fortran/44064
1475         PR fortran/44065
1476         * gfortran.dg/class_25.f03: New.
1477         * gfortran.dg/class_26.f03: New.
1478
1479 2010-08-04  Daniel Gutson  <dgutson@codesourcery.com>
1480
1481         * g++.dg/warn/miss-format-1.C: Update line number.
1482
1483 2010-08-04  Uros Bizjak  <ubizjak@gmail.com>
1484
1485         PR c++/44641
1486         * lib/scanasm.exp (dg-function-on-line): Expand regex to also ignore
1487         .frame and .mask assembler directives.
1488
1489 2010-08-04  Richard Guenther  <rguenther@suse.de>
1490
1491         * gcc.dg/tree-ssa/vrp35.c: Adjust.
1492         * gcc.dg/tree-ssa/vrp36.c: Likewise.
1493         * gcc.dg/tree-ssa/vrp50.c: Likewise.
1494         * gcc.dg/tree-ssa/vrp52.c: Likewise.
1495
1496 2010-08-04  Tobias Burnus  <burnus@net-b.de>
1497
1498         PR fortran/44857
1499         * gfortran.dg/derived_constructor_char_1.f90: New.
1500         * gfortran.dg/derived_constructor_char_2.f90: New.
1501
1502 2010-08-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
1503
1504         PR fortran/45159
1505         * gfortran.dg/dependency_30.f90:  New test.
1506
1507 2010-08-03  Jan Hubicka  <jh@suse.cz>
1508
1509         * gcc.c-torture/compile/pr45085.c: New testcase.
1510
1511 2010-08-03  Janus Weil  <janus@gcc.gnu.org>
1512
1513         PR fortran/44584
1514         PR fortran/45161
1515         * gfortran.dg/typebound_call_9.f03: Modified.
1516         * gfortran.dg/typebound_generic_1.f03: Modified.
1517
1518 2010-08-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
1519
1520         PR fortran/45159
1521
1522         * gfortran.dg/dependency_29.f90:  New test.
1523
1524 2010-08-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
1525
1526         PR fortran/36854
1527         * gfortran.dg/character_comparison_2.f90:  New test.
1528         * gfortran.dg/character_comparison_3.f90:  New test.
1529         * gfortran.dg/dependency_28.f90:  New test.
1530
1531 2010-08-02  Bernd Schmidt  <bernds@codesourcery.com>
1532
1533         PR target/40457
1534         * gcc.target/arm/pr40457-1.c: New test.
1535         * gcc.target/arm/pr40457-2.c: New test.
1536
1537 2010-08-01  Janus Weil  <janus@gcc.gnu.org>
1538
1539         PR fortran/44912
1540         * gfortran.dg/typebound_call_17.f03: New.
1541
1542 2010-07-30  Janus Weil  <janus@gcc.gnu.org>
1543
1544         PR fortran/44929
1545         * gfortran.dg/allocate_derived_3.f90: New.
1546
1547 2010-07-30  Xinliang David Li  <davidxl@google.com>
1548         PR tree-optimization/45121
1549         * c-c++-common/uninit-17.c: Add -fno-ivops option.
1550
1551 2010-07-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1552
1553         PR c++/45112
1554         * testsuite/g++.dg/pr45112.C: New test.
1555
1556 2010-07-30  Jakub Jelinek  <jakub@redhat.com>
1557
1558         PR debug/45055
1559         PR rtl-optimization/45137
1560         * gcc.dg/pr45055.c: New test.
1561
1562 2010-07-30  Alan Modra  <amodra@gmail.com>
1563
1564         * gfortran.dg/ltime_gmtime_1.f90: Tolerate half-hour timezones.
1565         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
1566
1567 2010-07-29  Tobias Burnus  <burnus@net-b.de>
1568
1569         PR fortran/45087
1570         PR fortran/45125
1571         * gfortran.dg/whole_file_25.f90: New.
1572         * gfortran.dg/whole_file_26.f90: New.
1573         * gfortran.dg/whole_file_27.f90: New.
1574
1575 2010-07-29  Janus Weil  <janus@gcc.gnu.org>
1576
1577         PR fortran/44962
1578         * gfortran.dg/typebound_proc_17.f03: New.
1579
1580 2010-07-29  Janus Weil  <janus@gcc.gnu.org>
1581
1582         PR fortran/45004
1583         * gfortran.dg/move_alloc_2.f90: New.
1584
1585 2010-07-29  Xinliang David Li  <davidxl@google.com>
1586         PR tree-optimization/45121
1587         * c-c++-common/uninit-17.c: Fix expected output.
1588
1589 2010-07-29  Richard Guenther  <rguenther@suse.de>
1590
1591         PR tree-optimization/45120
1592         * gcc.dg/ipa/ipa-pta-15.c: New testcase.
1593
1594 2010-07-29  Mikael Morin  <mikael@gcc.gnu.org>
1595
1596         PR fortran/42051
1597         PR fortran/44064
1598         * gfortran.dg/pr42051.f03: New testcase.
1599
1600 2010-07-29  Richard Guenther  <rguenther@suse.de>
1601
1602         PR middle-end/45034
1603         * gcc.c-torture/execute/pr45034.c: New testcase.
1604
1605 2010-07-28  Paolo Carlini  <paolo.carlini@oracle.com>
1606
1607         PR c++/45096
1608         * g++.dg/cpp0x/auto3.C: Tweak dg-error string.
1609
1610 2010-07-28  Daniel Kraft  <d@domob.eu>
1611
1612         * gfortran.dg/bound_8.f90: New test.
1613
1614 2010-07-28  Jakub Jelinek  <jakub@redhat.com>
1615
1616         PR debug/45105
1617         * gcc.dg/pr45105.c: New test.
1618
1619 2010-07-28  Maxim Kuvyrkov  <maxim@codesourcery.com>
1620
1621         PR rtl-optimization/45107
1622         * gcc.dg/pr45107.c: New test.
1623
1624 2010-07-28  Maxim Kuvyrkov  <maxim@codesourcery.com>
1625
1626         PR rtl-optimization/45101
1627         * gcc.dg/pr45101.c: New test.
1628
1629 2010-07-28  Tobias Burnus  <burnus@net-b.de>
1630
1631         PR fortran/45077
1632         * gfortran.dg/whole_file_24.f90: New.
1633
1634 2010-07-27  Jason Merrill  <jason@redhat.com>
1635
1636         * g++.dg/cpp0x/variadic102.C: New.
1637         * g++.dg/cpp0x/variadic103.C: New.
1638
1639 2010-07-27  Maxim Kuvyrkov  <maxim@codesourcery.com>
1640
1641         PR rtl-optimization/40956
1642         PR target/42495
1643         PR middle-end/42574
1644         * gcc.target/arm/pr40956.c, gcc.target/arm/pr42495.c,
1645         * gcc.target/arm/pr42574.c: Add tests.
1646
1647 2010-07-27  Uros Bizjak  <ubizjak@gmail.com>
1648
1649         * lib/gcc-dg.exp (cleanup-coverage-files): Remove options from
1650         test name.
1651         (cleanup-repo-files): Ditto.
1652         (cleanup-saved-temps): Ditto.
1653
1654 2010-07-27  Jakub Jelinek  <jakub@redhat.com>
1655
1656         PR testsuite/44701
1657         * gcc.target/powerpc/asm-es-2.c (f2): Add <> constraints.
1658
1659         PR c/45079
1660         * gcc.dg/pr45079.c: New test.
1661
1662 2010-07-27  Ira Rosen  <irar@il.ibm.com>
1663
1664         PR tree-optimization/44152
1665         * gcc.dg/vect/fast-math-pr44152.c: New test.
1666
1667 2010-07-27  Iain Sandoe  <iains@gcc.gnu.org>
1668
1669         PR ObjC/44140
1670         * obj-c++.dg/torture/tls/thr-init-1.mm: Re-enable test.
1671         * obj-c++.dg/torture/tls/thr-init-2.mm: Ditto.
1672         * obj-c++.dg/torture/tls/thr-init-3.mm: Ditto.
1673         * obj-c++.dg/torture/trivial.mm: Ditto.
1674         * objc.dg/torture/tls/thr-init-2.m: Ditto.
1675         * objc.dg/torture/tls/thr-init-3.m: Ditto.
1676         * objc.dg/torture/tls/thr-init.m: Ditto.
1677         * objc.dg/torture/trivial.m: Ditto.
1678
1679 2010-07-27  Uros Bizjak  <ubizjak@gmail.com>
1680
1681         * gfortran.dg/char4_iunit_1.f03: Add ieee options.
1682         Skip on spu-*-* targets.
1683
1684 2010-07-27  Jakub Jelinek  <jakub@redhat.com>
1685
1686         PR tree-optimization/45083
1687         * gcc.dg/pr45083.c: New test.
1688
1689 2010-07-26  Tobias Burnus  <burnus@net-b.de>
1690
1691         PR fortran/40873
1692         * gfortran.dg/whole_file_22.f90: New test.
1693         * gfortran.dg/whole_file_23.f90: New test.
1694
1695 2010-07-26  Iain Sandoe  <iains@gcc.gnu.org>
1696             Jack Howarth  <howarth@bromo.med.uc.edu>
1697             Richard Henderson  <rth@redhat.com>
1698
1699         PR target/44132
1700         * gcc.dg/tls/thr-init-1.c: New.
1701         * gcc.dg/tls/thr-init-2.c: New.
1702         * gcc.dg/torture/tls New.
1703         * gcc.dg/torture/tls/tls-test.c: New.
1704         * gcc.dg/torture/tls/thr-init-1.c: New.
1705         * gcc.dg/torture/tls/tls.exp: New.
1706         * gcc.dg/torture/tls/thr-init-2.c: New.
1707         * gcc.dg/tls/emutls-2.c: New test
1708
1709         * g++.dg/gomp/clause-3.C: Require tls, not tls_native.
1710         * g++.dg/gomp/copyin-1.C, g++.dg/gomp/pr35244.C,
1711         g++.dg/gomp/sharing-1.C, g++.dg/gomp/tls-1.C, g++.dg/gomp/tls-2.C,
1712         g++.dg/gomp/tls-3.C, g++.dg/gomp/tls-4.C, g++.dg/tls/diag-1.C,
1713         g++.dg/tls/diag-2.C, g++.dg/tls/diag-3.C, g++.dg/tls/diag-4.C,
1714         g++.dg/tls/diag-5.C, g++.dg/tls/init-1.C, g++.dg/tls/init-2.C,
1715         g++.dg/tls/trivial.C, gcc.dg/gomp/appendix-a/a.22.1.c,
1716         gcc.dg/gomp/appendix-a/a.22.2.c, gcc.dg/gomp/appendix-a/a.24.1.c,
1717         gcc.dg/gomp/appendix-a/a.32.1.c, gcc.dg/gomp/appendix-a/a.33.1.c,
1718         gcc.dg/gomp/clause-1.c, gcc.dg/gomp/copyin-1.c, gcc.dg/gomp/pr35244.c,
1719         gcc.dg/gomp/sharing-1.c, gcc.dg/gomp/tls-1.c, gcc.dg/gomp/tls-2.c,
1720         gcc.dg/tls/opt-1.c, gcc.dg/tls/opt-13.c, gcc.dg/tls/opt-14.c,
1721         gcc.dg/tls/opt-15.c, gcc.dg/tls/opt-2.c, gcc.dg/tls/opt-3.c,
1722         gcc.dg/tls/opt-7.c, gfortran.dg/gomp/appendix-a/a.22.1.f90,
1723         gfortran.dg/gomp/appendix-a/a.22.4.f90,
1724         gfortran.dg/gomp/appendix-a/a.22.5.f90,
1725         gfortran.dg/gomp/appendix-a/a.22.6.f90,
1726         gfortran.dg/gomp/appendix-a/a.24.1.f90,
1727         gfortran.dg/gomp/appendix-a/a.32.1.f90,
1728         gfortran.dg/gomp/appendix-a/a.33.1.f90, gfortran.dg/gomp/crayptr2.f90,
1729         gfortran.dg/gomp/fixed-1.f, gfortran.dg/gomp/free-1.f90,
1730         gfortran.dg/gomp/omp_threadprivate1.f90,
1731         gfortran.dg/gomp/omp_threadprivate2.f90,
1732         gfortran.dg/gomp/reduction1.f90,
1733         gfortran.dg/gomp/sharing-1.f90: Likewise.
1734
1735 2010-07-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1736
1737         * g++.dg/torture/pr44900.C: Use dg-require-effective-target
1738         sse_runtime.
1739         * gcc.dg/attr-weak-hidden-1a.c: Use dg-require-weak,
1740         dg-require-visibility.
1741
1742 2010-07-26  Richard Guenther  <rguenther@suse.de>
1743
1744         PR tree-optimization/43784
1745         * gcc.c-torture/execute/pr43784.c: New testcase.
1746         * g++.dg/torture/pr43784.C: Likewise.
1747
1748 2010-07-26  Richard Guenther  <rguenther@suse.de>
1749
1750         PR middle-end/45056
1751         * g++.dg/pr45056.C: New testcase.
1752
1753 2010-07-26  Richard Guenther  <rguenther@suse.de>
1754
1755         PR tree-optimization/45071
1756         * gcc.dg/pr45071.c: New testcase.
1757
1758 2010-07-26  Tobias Burnus  <burnus@net-b.de>
1759
1760         PR fortran/45066
1761         * gfortran.dg/namelist_62.f90: New.
1762
1763 2010-07-26  Richard Guenther  <rguenther@suse.de>
1764
1765         * gcc.c-torture/execute/pr45017.c: Move ...
1766         * gcc.dg/torture/pr45017.c: ... here.  Restrict to i?86 and x86_64.
1767
1768 2010-07-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1769
1770         PR fortran/40628
1771         * trim_optimize_1.f90:  New test.
1772         * character_comparision_1.f90:  New test.
1773
1774 2010-07-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1775
1776         PR fortran/42852
1777         * gfortran.dg/wtruncate_fix.f: New test.
1778
1779 2010-07-25  H.J. Lu  <hongjiu.lu@intel.com>
1780
1781         PR testsuite/45068
1782         * g++.dg/debug/dwarf2/nested-2.C: Support "//" as comments.
1783
1784 2010-07-24  Richard Guenther  <rguenther@suse.de>
1785
1786         PR lto/43788
1787         * g++.dg/lto/20100724-1_0.C: New testcase.
1788
1789 2010-07-24  Richard Guenther  <rguenther@suse.de>
1790
1791         PR lto/43212
1792         * gcc.dg/lto/20100724-1_0.c: New testcase.
1793         * gcc.dg/lto/20100724-1_1.c: Likewise.
1794
1795 2010-07-24  Tobias Burnus  <burnus@net-b.de>
1796
1797         PR fortran/40011
1798         * gfortran.dg/whole_file_21.f90: New.
1799
1800         * gfortran.dg/integer_exponentiation_3.F90: Use
1801         -ffloat-store only for i?86/x86-64 -m32.
1802
1803 2010-07-24  Tobias Burnus  <burnus@net-b.de>
1804
1805         * gfortran.dg/entry_13.f90: Use abs() > eps instead of "/=".
1806         * gfortran.dg/integer_exponentiation_3.F90: Use -ffloat-store.
1807
1808 2010-07-24  Tobias Burnus  <burnus@net-b.de>
1809
1810         * gfortran.dg/func_decl_4.f90: Split test into two ...
1811         * gfortran.dg/func_decl_5.f90: ... parts.
1812         * gfortran.dg/common_resize_1.f: xfail two warnings (cf. PR 45045).
1813         * gfortran.dg/bounds_temporaries_1.f90: Add new dg-warning.
1814         * gfortran.dg/global_references_1.f90: Add new dg-warning.
1815         * gfortran.dg/generic_actual_arg.f90: Add new dg-warning.
1816         * gfortran.dg/entry_17.f90: Remove no-longer needed dg-warning.
1817         * gfortran.dg/used_before_typed_4.f90: Add new dg-warning.
1818         * gfortran.dg/bounds_check_strlen_1.f90: Add new dg-warning.
1819         * gfortran.dg/intrinsic_std_1.f90: Split by remove tree dump ...
1820         * gfortran.dg/intrinsic_std_6.f90: ... and create a dump test.
1821         * gfortran.dg/sizeof.f90: Make test valid.
1822         * gfortran.dg/pr20865.f90: Add new dg-error.
1823         * gfortran.dg/integer_exponentiation_2.f90: Add new dg-warnings.
1824         * gfortran.dg/g77/19990218-0.f: Ditto.
1825         * gfortran.dg/g77/19990218-1.f: Ditto.
1826         * gfortran.dg/g77/970625-2.f: Ditto.
1827         * gfortran.dg/pr37243.f: Fix function declaration.
1828         * gfortran.dg/use_only_1.f90: Fix implicit typing.
1829         * gfortran.dg/loc_1.f90: Fix pointer datatype.
1830
1831 2010-07-23  Tobias Burnus  <burnus@net-b.de>
1832
1833         PR fortran/44945
1834         * gfortran.dg/char_array_structure_constructor.f90: Add
1835         -fwhole-file as dg-option as it otherwise fails on some
1836         systems.
1837
1838 2010-07-23  Eric Botcazou  <ebotcazou@adacore.com>
1839
1840         * gnat.dg/aggr16.ad[sb]: New test.
1841         * gnat.dg/aggr16_pkg.ads: New helper.
1842
1843 2010-07-23  Richard Guenther  <rguenther@suse.de>
1844
1845         PR lto/43071
1846         * g++.dg/lto/20100723-1_0.C: New testcase.
1847
1848 2010-07-23  H.J. Lu  <hongjiu.lu@intel.com>
1849
1850         * gcc.target/i386/aes-avx-check.h (main): Require OSXSAVE for
1851         AVX support.
1852         * gcc.target/i386/pclmul-avx-check.h (main): Likewise.
1853         * gcc.target/x86_64/abi/avx/avx-check.h (main): Likewise.
1854
1855 2010-07-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1856
1857         * lib/target-supports.exp (add_options_for_tls): New proc.
1858         * g++.dg/tls/static-1.C: Use dg-add-options tls.
1859         * g++.dg/tls/static-1a.cc: Likewise.
1860         * gcc.dg/tls/emutls-1.c: Likewise.
1861         * gcc.dg/tls/opt-11.c: Likewise.
1862         * gcc.dg/tls/opt-12.c: Likewise.
1863         * gcc.dg/tls/pr24428-2.c: Likewise.
1864         * gcc.dg/tls/pr24428.c: Likewise.
1865         * obj-c++.dg/tls/static-1.mm: Likewise.
1866         * obj-c++.dg/torture/tls/thr-init-1.mm: Likewise.
1867         * obj-c++.dg/torture/tls/thr-init-2.mm: Likewise.
1868         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
1869         * objc.dg/torture/tls/thr-init-2.m: Likewise.
1870         * objc.dg/torture/tls/thr-init-3.m: Likewise.
1871         * objc.dg/torture/tls/thr-init.m: Likewise.
1872         * gcc.dg/lto/20090210_0.c: Add -pthread for *-*-solaris2.[89].
1873
1874 2010-07-23  Uros Bizjak  <ubizjak@gmail.com>
1875
1876         * gcc.dg/tree-ssa/loadpre6.c: Cleanup fre dump file.
1877         * gcc.dg/ipa/ipa-sra-6.c: Cleanup eipa_sra dump file.
1878         * gcc.dg/ipa/pure-const-2.c: Cleanup local-pure-const1 and
1879         optimized dump files.
1880
1881 2010-07-23  Jakub Jelinek  <jakub@redhat.com>
1882
1883         PR tree-optimization/45047
1884         * gcc.c-torture/compile/pr45047.c: New test.
1885
1886 2010-07-23  Uros Bizjak  <ubizjak@gmail.com>
1887
1888         * gcc.dg/float-range-3.c: Use "dg-do compile" dejagnu directive
1889         instead of dg-compile.
1890         * gcc.dg/float-range-4.c: Ditto.
1891         * gcc.dg/float-range-5.c: Ditto.
1892         * gcc.dg/fold-overflow-1.c: Ditto.
1893         * gcc.dg/gomp/sections-4.c: Ditto.
1894         * gcc.dg/transparent-union-1.c: Ditto.
1895         * gcc.dg/transparent-union-2.c: Ditto.
1896         * gcc.target/i386/pr39315-check.c: Ditto.
1897         * g++.dg/gomp/sections-4.C: Ditto.
1898         * g++.dg/template/dtor7.C: Ditto.
1899         * g++.dg/tree-ssa/pr19952.C: Ditto.
1900         * gfortran.dg/derived_constructor_comps_3.f90: Ditto.
1901         * gfortran.dg/graphite/pr42185.f90: Ditto.
1902         * gfortran.dg/namelist_36.f90: Ditto.
1903         * gnat.dg/noreturn1.adb: Ditto.
1904         * gnat.dg/specs/small_alignment.ads: Ditto.
1905
1906 2010-07-23  Martin Jambor  <mjambor@suse.cz>
1907
1908         PR tree-optimization/44915
1909         * g++.dg/torture/pr44915.C: New test.
1910
1911 2010-07-23  Martin Jambor  <mjambor@suse.cz>
1912
1913         PR tree-optimization/44914
1914         * g++.dg/tree-ssa/pr44914.C: New test.
1915
1916 2010-07-23  Jie Zhang  <jie@codesourcery.com>
1917
1918         PR target/44290
1919         * gcc.dg/pr44290-1.c: New test.
1920         * gcc.dg/pr44290-2.c: New test.
1921
1922 2010-07-23  Jason Merrill  <jason@redhat.com>
1923
1924         PR c++/45008
1925         * g++.dg/abi/mangle44.C: New.
1926
1927 2010-07-23  Uros Bizjak  <ubizjak@gmail.com>
1928
1929         * gcc.target/i386/*.c: Do not require sse{,2,3,4} effective target
1930         for compile-time only tests.
1931         * gcc.target/i386/pr39315-2.c: Remove redundant sse2 effective
1932         target check.
1933         * gcc.target/i386/pr39315-4.c: Ditto.
1934         * gcc.target/i386/vperm-v4si-1.c: Remove sse_runtime effective
1935         target check.  Include sse-os-support.h.
1936         (main): Call check_isa and sse_os_support.
1937         * gcc.target/i386/vperm-v4sf-1.c: Ditto.
1938         * gcc.target/i386/vperm-v4si-2.c (main): Call check_isa.
1939         * gcc.target/i386/vperm-v4sf-2.c: Ditto.
1940         * gcc.target/i386/vperm-v2di.c: Remove sse2_runtime effective
1941         target check.  Include sse-os-support.h.
1942         (main): Call check_isa and sse_os_support.
1943         * gcc.target/i386/vperm-v2df.c: Ditto.
1944
1945 2010-07-23  Uros Bizjak  <ubizjak@gmail.com>
1946
1947         * lib/target-supports.exp (check_avx_hw_available): New procedure.
1948         (check_effective_target_avx_runtime): New procedure.
1949         (check_effective_target_sse2_runtime): Add check_effective_target_sse2.
1950         (check_effective_target_sse_runtime): Add check_effective_target_sse.
1951
1952         * gcc.dg/compat/pr38736_main.c: Use avx_runtime effective target.
1953         * gcc.dg/compat/vector-1b_main.c: Ditto.  Remove cpuid.h include
1954         and __get_cpuid test.
1955         * gcc.dg/compat/vector-2b_main.c: Ditto.
1956
1957         * gcc.target/i386/avx-check.h (main): Also check bit_OSXSAVE.
1958
1959         * gcc.dg/20020418-1.c: Do not require sse{,2} effective target
1960         for compile-time only test.
1961         * gcc.dg/pr32716.c: Ditto.
1962         * gcc.dg/pr34856.c: Ditto.
1963         * gcc.dg/pr36997.c: Ditto.
1964         * gcc.dg/prefetch-loop-arrays-1.c: Ditto.
1965         * gfortran.dg/pr28158.f90: Ditto.
1966         * gfortran.dg/pr30667.f: Ditto.
1967
1968         * gcc.dg/vect/vect.exp: Use check_effective_target_sse2_runtime for
1969         i?86-*-* and x86_64-*-* targets to disable execution on targets
1970         without sse2 runtime support.
1971         * g++.dg/vect/vect.exp: Ditto.
1972         * gfortran.dg/vect/vect.exp: Ditto.
1973
1974         * gcc.dg/pr36584.c: Remove redundant sse{,2} effective target check.
1975         * gcc.dg/pr37544.c: Ditto.
1976         * gcc.dg/pr40550.c: Ditto.
1977         * gcc.dg/compat/union-m128-1_main.c: Ditto.
1978         * gcc.dg/compat/vector-1a_main.c: Ditto.
1979         * gcc.dg/compat/vector-2a_main.c: Ditto.
1980         * gcc.dg/torture/pr16104-1.c: Ditto.
1981         * gcc.dg/torture/pr35771-1.c: Ditto.
1982         * gcc.dg/torture/pr35771-2.c: Ditto.
1983         * gcc.dg/torture/pr35771-3.c: Ditto.
1984         * gcc.dg/torture/stackalign/alloca-2.c: Ditto.
1985         * gcc.dg/torture/stackalign/alloca-3.c: Ditto.
1986         * gcc.dg/torture/stackalign/push-1.c: Ditto.
1987         * gcc.dg/torture/stackalign/vararg-3.c: Ditto.
1988         * g++.dg/other/i386-1.C: Ditto.
1989         * g++.dg/other/pr40446.C: Ditto.
1990
1991 2010-07-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1992
1993         * gcc.dg/pr43058.c: Use dg-timeout-factor 4.
1994
1995 2010-07-23  Daniel Kraft  <d@domob.eu>
1996
1997         PR fortran/44709
1998         * gfortran.dg/exit_1.f08: New test.
1999         * gfortran.dg/exit_2.f08: New test.
2000
2001 2010-07-22  Sandra Loosemore  <sandra@codesourcery.com>
2002
2003         PR tree-optimization/39839
2004         * gcc.target/arm/pr39839.c: New test case.
2005
2006 2010-07-22  Eric Botcazou  <ebotcazou@adacore.com>
2007
2008         * gnat.dg/unchecked_convert5b.adb: New test.
2009         * gnat.dg/unchecked_convert6.adb: Likewise.
2010         * gnat.dg/unchecked_convert6b.adb: Likewise.
2011
2012 2010-07-22  Eric Botcazou  <ebotcazou@adacore.com>
2013
2014         * gnat.dg/aggr15.ad[sb]: New test.
2015
2016 2010-07-22  Dodji Seketeli  <dodji@redhat.com>
2017
2018         PR debug/45024
2019         * g++.dg/debug/dwarf2/nested-2.C: New test case.
2020
2021 2010-07-22  H.J. Lu  <hongjiu.lu@intel.com>
2022
2023         * gcc.dg/lto/20100722-1_0.c: Replace dg-require-lto-plugin
2024         with dg-require-linker-plugin.
2025
2026 2010-07-22  Richard Guenther  <rguenther@suse.de>
2027
2028         PR lto/43850
2029         * g++.dg/lto/20100722-1_0.C: New testcase.
2030
2031 2010-07-22  Richard Guenther  <rguenther@suse.de>
2032
2033         PR lto/42451
2034         * gcc.dg/lto/20100720-3_0.c: New testcase.
2035         * gcc.dg/lto/20100720-3_1.c: Likewise.
2036
2037 2010-07-22  Richard Guenther  <rguenther@suse.de>
2038
2039         * lib/target-supports-dg.exp (dg-require-linker-plugin): New proc.
2040         * lib/target-supports.exp (check_linker_plugin_available): Likewise.
2041
2042         PR lto/43373
2043         * gcc.dg/lto/20100722-1_0.c: New testcase.
2044
2045 2010-07-22  Martin Jambor  <mjambor@suse.cz>
2046
2047         PR tree-optimization/44891
2048         * testsuite/gcc.c-torture/compile/pr44891.c: New test.
2049
2050 2010-07-22  Richard Guenther  <rguenther@suse.de>
2051
2052         PR tree-optimization/45017
2053         * gcc.c-torture/execute/pr45017.c: New testcase.
2054
2055 2010-07-22  Tobias Burnus  <burnus@net-b.de>
2056
2057         PR fortran/45019
2058         * gfortran.dg/aliasing_dummy_5.f90: New.
2059
2060 2010-07-22  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2061
2062         PR target/43698
2063         * gcc.target/arm/pr43698.c: New test.
2064
2065 2010-07-21  Steven G. Kargl  <kargl@gcc.gnu.org>
2066
2067         PR fortran/44929
2068         * Revert my commit r162325 for this PR.
2069
2070 2010-07-21  Jakub Jelinek  <jakub@redhat.com>
2071
2072         PR debug/45015
2073         * gcc.target/m68k/pr45015.c: New test.
2074
2075 2010-07-21  Jeffrey Yasskin  <jyasskin@google.com>
2076
2077         PR c++/44641
2078         * lib/scanasm.exp (dg-function-on-line): Fix regex for IA64's
2079         comments.
2080
2081 2010-07-21  Richard Guenther  <rguenther@suse.de>
2082
2083         PR lto/45018
2084         * g++.dg/lto/20100721-1_0.C: New testcase.
2085
2086 2010-07-21  Martin Jambor  <mjambor@suse.cz>
2087
2088         PR tree-optimization/44900
2089         * g++.dg/torture/pr44900.C: New test.
2090
2091 2010-07-21  Bernd Schmidt  <bernds@codesourcery.com>
2092
2093         PR middle-end/44738
2094         * c-c++-common/uninit-17.c: Correct expected error.
2095
2096 2010-07-21  Jakub Jelinek  <jakub@redhat.com>
2097
2098         * gcc.dg/guality/asm-1.c: New test.
2099
2100         PR debug/45003
2101         * gcc.dg/guality/pr45003-2.c: New test.
2102         * gcc.dg/guality/pr45003-3.c: New test.
2103
2104 2010-07-20  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2105
2106         PR libfortran/44697
2107         * gfortran.dg/ftell_3.f90: Take care of cr-lf record endings.
2108
2109 2010-07-20  Jeffrey Yasskin  <jyasskin@google.com>
2110
2111         * lib/scanasm.exp (dg-function-on-line): Test that a function is
2112         defined on the current line.
2113         * g++.dg/debug/dwarf2/lineno-simple1.C: New. Line number sanity test.
2114         * g++.dg/debug/dwarf2/pr44641.C: New.
2115
2116 2010-07-20  Nathan Froyd  <froydnj@codesourcery.com>
2117
2118         * gcc.target/powerpc/block-move-1.c: New test.
2119         * gcc.target/powerpc/block-move-2.c: New test.
2120
2121 2010-07-20  Jason Merrill  <jason@redhat.com>
2122
2123         PR c++/44967
2124         * g++.dg/cpp0x/sfinae2.C: New.
2125
2126 2010-07-20  Richard Guenther  <rguenther@suse.de>
2127
2128         PR lto/42696
2129         * gcc.dg/lto/20100720-4_0.c: New testcase.
2130
2131 2010-07-20  Richard Guenther  <rguenther@suse.de>
2132
2133         PR lto/43221
2134         * gcc.dg/lto/20100720-2_0.c: New testcase.
2135         * gcc.dg/lto/20100720-2_1.c: Likewise.
2136
2137 2010-07-20  Richard Guenther  <rguenther@suse.de>
2138
2139         PR lto/43208
2140         * gcc.dg/lto/20100720-1_0.c: New testcase.
2141         * gcc.dg/lto/20100720-1_1.c: Likewise.
2142
2143 2010-07-20  Jakub Jelinek  <jakub@redhat.com>
2144
2145         PR debug/45003
2146         * gcc.dg/guality/pr45003-1.c: New test.
2147
2148 2010-07-20  Richard Guenther  <rguenther@suse.de>
2149
2150         PR tree-optimization/44977
2151         * gcc.dg/torture/pr44977.c: New testcase.
2152
2153 2010-07-20  Bingfeng Mei  <bmei@broadcom.com>
2154
2155         * gcc.dg/lto/20090313_0.c: Use dg-require-effective-target
2156         sync_char_short
2157
2158 2010-07-20  Richard Guenther  <rguenther@suse.de>
2159
2160         PR middle-end/44971
2161         PR middle-end/44988
2162         * gcc.dg/pr44971.c: New testcase.
2163         * gcc.c-torture/compile/pr44988.c: Likewise.
2164
2165 2010-07-19  Steven G. Kargl  <kargl@gcc.gnu.org>
2166
2167         PR fortran/44929
2168         * gfortran.dg/allocate_with_typespec.f90: New test.
2169         * gfortran.dg/allocate_derived_1.f90: Update error message.
2170
2171 2010-07-19  Jason Merrill  <jason@redhat.com>
2172
2173         PR c++/44996
2174         * g++.dg/cpp0x/decltype23.C: New.
2175
2176 2010-07-19  Paul Thomas  <pault@gcc.gnu.org>
2177
2178         PR fortran/42385
2179         * gfortran.dg/class_defined_operator_1.f03 : New test.
2180
2181 2010-07-19  Peter Bergner  <bergner@vnet.ibm.com>
2182
2183         * gcc.dg/vect/slp-perm-1.c (main): Make sure loops aren't vectorized.
2184         * gcc.dg/vect/slp-perm-2.c (main): Likewise.
2185         * gcc.dg/vect/slp-perm-3.c (main): Likewise.  Fix loop limit.
2186         * gcc.dg/vect/slp-perm-4.c (main): Fix loop limit.
2187
2188 2010-07-19  Richard Guenther  <rguenther@suse.de>
2189
2190         PR middle-end/44941
2191         * gcc.c-torture/compile/pr44941.c: New testcase.
2192
2193 2010-07-19  Jason Merrill  <jason@redhat.com>
2194
2195         PR c++/44969
2196         * g++.dg/template/sfinae24.C: New.
2197
2198 2010-07-19  H.J. Lu  <hongjiu.lu@intel.com>
2199
2200         PR fortran/44353
2201         * gfortran.dg/data_implied_do_2.f90: Removed.
2202
2203 2010-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
2204
2205         PR c++/44969
2206         * g++.dg/template/sfinae23.C: New.
2207
2208 2010-07-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2209
2210         * lib/target-supports.exp (check_sse_os_support_available): New
2211         proc.
2212         (check_sse_hw_available): New proc.
2213         (check_effective_target_sse_runtime): New proc.
2214         (check_effective_target_sse2_runtime): New proc.
2215         * lib/fortran-torture.exp (get-fortran-torture-options): Only add
2216         -msse2 if check_sse_os_support_available.
2217         * g++.dg/vect/vect.exp: Only run -msse2 tests if
2218         check_sse_os_support_available.
2219         * gcc.dg/vect/vect.exp: Likewise.
2220         * gfortran.dg/vect/vect.exp: Likewise.
2221         * gcc.target/i386/sol2-check: Renamed to ...
2222         * gcc.target/i386/sse-os-support.h: ... this.
2223         (sol2_check): Renamed to ...
2224         (sse_os_support): ... this.
2225         Only test movss with xmm registers.
2226         * gcc.target/i386/sse-check.h: Reflect new header and function names.
2227         Removed ILL_INSN, ILL_INSN_LEN.
2228         * gcc.target/i386/sse2-check.h: Likewise.
2229         * gcc.target/i386/sse3-check.h: Likewise.
2230         * gcc.dg/pr40550.c: Use dg-require-effective-target sse_runtime.
2231         Removed cpuid.h, __get_cpuid test.
2232         * g++.dg/other/i386-1.C: Use dg-require-effective-target sse2_runtime.
2233         Removed cpuid.h, __get_cpuid test.
2234         * g++.dg/other/pr40446.C: Likewise.
2235         * gcc.dg/compat/union-m128-1_main.c: Likewise.
2236         * gcc.dg/compat/vector-1a_main.c: Likewise.
2237         * gcc.dg/compat/vector-2a_main.c: Likewise.
2238         * gcc.dg/pr36584.c: Likewise.
2239         * gcc.dg/pr37544.c: Likewise.
2240         * gcc.dg/torture/pr16104-1.c: Likewise.
2241         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
2242         * gcc.dg/torture/stackalign/alloca-3.c: Likewise.
2243         * gcc.dg/torture/stackalign/push-1.c: Likewise.
2244         * gcc.dg/torture/stackalign/vararg-3.c: Likewise.
2245         * gcc.dg/torture/pr35771.h: Removed cpuid.h, __get_cpuid test.
2246         * gcc.dg/torture/pr35771-1.c: Use dg-require-effective-target
2247         sse2_runtime.
2248         * gcc.dg/torture/pr35771-2.c: Likewise.
2249         * gcc.dg/torture/pr35771-3.c: Likewise.
2250         * gcc.target/i386/pr39315-2.c: Likewise.
2251         * gcc.target/i386/pr39315-4.c: Likewise.
2252         * gcc.target/i386/vperm-v2df.c: Likewise.
2253         * gcc.target/i386/vperm-v2di.c: Likewise.
2254         * gcc.target/i386/vperm-v4si-1.c: Likewise.
2255         * gcc.target/i386/vperm-v4sf-1.c: Use dg-require-effective-target
2256         sse_runtime.
2257
2258 2010-07-18  Paul Thomas  <pault@gcc.gnu.org>
2259
2260         PR fortran/44353
2261         * gfortran.dg/data_implied_do_2.f90: New test.
2262
2263 2010-07-18  Richard Sandiford  <rdsandiford@googlemail.com>
2264
2265         * gcc.target/mips/cache-1.c: Allow 0 instead of 0x0.
2266
2267 2010-07-18  Richard Sandiford  <rdsandiford@googlemail.com>
2268
2269         * gcc.target/mips/mips.exp (mips_option_groups): Add -mflip-mips16
2270         to the "mips16" group.
2271         (mips_using_mips16_p): New procedure.
2272         (mips-dg-options): Use it.
2273
2274 2010-07-18  Richard Sandiford  <rdsandiford@googlemail.com>
2275
2276         * gcc.target/mips/mips16-attributes-4.c: New test.
2277
2278 2010-07-17  Iain Sandoe  <iains@gcc.gnu.org>
2279
2280         PR testsuite/44418
2281         * gcc.target/powerpc/recip-1.c: Do not run for powerpc*-apple-darwin*
2282         * gcc.target/powerpc/recip-2.c: Ditto.
2283         * gcc.target/powerpc/recip-3.c: Ditto.
2284
2285 2010-07-17  Bernd Schmidt  <bernds@codesourcery.com>
2286
2287         * gcc.target/arm/pr42235.c: New test.
2288
2289 2010-07-16  Jason Merrill  <jason@redhat.com>
2290
2291         PR c++/32505
2292         * g++.dg/template/partial8.C: New.
2293
2294 2010-07-16  Jakub Jelinek  <jakub@redhat.com>
2295
2296         * gcc.dg/guality/guality.exp: Run also c-c++-common/guality/ tests.
2297         * gcc.dg/guality/guality.h: Include unistd.h.  Make the header usable
2298         in C++.
2299         (gualcvt): New overloaded inline.
2300         (GUALCVT): Use it for C++.
2301         * g++.dg/guality/guality.exp: New.
2302         * g++.dg/guality/guality.h: New.
2303         * g++.dg/guality/redeclaration1.C: New test.
2304         * g++.dg/dg.exp: Prune also guality/* tests.
2305         * gcc.dg/guality/pr43141.c: Moved to...
2306         * c-c++-common/guality/pr43141.c: ... here.
2307
2308 2010-07-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2309
2310         PR libfortran/37077
2311         * gfortran.dg/char4_iunit_2.f03: New test.
2312
2313 2010-07-16  Iain Sandoe  <iains@gcc.gnu.org>
2314
2315         * lib/plugin-support.exp (plugin-test-execute):
2316         Add ${gcc_objdir}/intl to includes.
2317
2318 2010-07-16  Jakub Jelinek  <jakub@redhat.com>
2319
2320         PR target/44942
2321         * gcc.c-torture/execute/pr44942.c: New test.
2322         * gcc.target/i386/pr44942.c: New test.
2323
2324 2010-07-15  Jason Merrill  <jason@redhat.com>
2325
2326         PR c++/44909
2327         * g++.dg/cpp0x/implicit7.C: New.
2328         * g++.dg/cpp0x/implicit8.C: New.
2329
2330 2010-07-15  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2331
2332         Disable float tests for __SPU__ targets due to lack of signed zero:
2333         * c-c++-common/torture/complex-sign-add.c (check_add_float).
2334         * c-c++-common/torture/complex-sign-sub.c (check_sub_float).
2335         * c-c++-common/torture/complex-sign-mul.c (check_mul_float).
2336         * c-c++-common/torture/complex-sign-mul-one.c (check_mul_float).
2337         * c-c++-common/torture/complex-sign-mul-minus-one.c (check_mul_float).
2338         * c-c++-common/torture/complex-sign-mixed-add.c (check_add_float).
2339         * c-c++-common/torture/complex-sign-mixed-sub.c (check_sub_float).
2340         * c-c++-common/torture/complex-sign-mixed-mul.c (check_mul_float).
2341         * c-c++-common/torture/complex-sign-mixed-div.c (check_div_float).
2342
2343 2010-07-15  Jakub Jelinek  <jakub@redhat.com>
2344
2345         * gfortran.dg/select_char_2.f90: New test.
2346
2347 2010-07-15  Nathan Froyd  <froydnj@codesourcery.com>
2348
2349         * g++.dg/plugin/attribute_plugin.c: Carefully replace TREE_CHAIN
2350         with DECL_CHAIN.
2351
2352 2010-07-15  Janus Weil  <janus@gcc.gnu.org>
2353
2354         PR fortran/44936
2355         * gfortran.dg/typebound_generic_9.f03: New.
2356
2357 2010-07-15  Richard Guenther  <rguenther@suse.de>
2358
2359         PR tree-optimization/44946
2360         * gcc.c-torture/compile/pr44946.c: New testcase.
2361
2362 2010-07-15  Jakub Jelinek  <jakub@redhat.com>
2363
2364         PR fortran/40206
2365         * gfortran.dg/select_char_3.f90: New test.
2366
2367 2010-07-15  Magnus Granberg  <zorry@gentoo.org>
2368             Kevin F. Quinn  <kevquinn@gentoo.org>
2369
2370         * gcc.dg/Wtrampolines.c: New.
2371
2372 2010-07-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2373
2374         PR libfortran/44934
2375         * gfortran.dg/endfile_2.f90: Fix to unformatted file type.
2376
2377 2010-07-14  Jason Merrill  <jason@redhat.com>
2378
2379         PR c++/44810
2380         * g++.dg/torture/pr36745.C: Avoid undefined behavior.
2381
2382         Implement C++0x unrestricted unions (N2544)
2383         * g++.dg/cpp0x/union1.C: New.
2384         * g++.dg/cpp0x/union2.C: New.
2385         * g++.dg/cpp0x/union3.C: New.
2386         * g++.dg/cpp0x/defaulted2.C: Adjust.
2387         * g++.old-deja/g++.bugs/900121_02.C: Adjust.
2388         * g++.old-deja/g++.ext/anon2.C: Adjust.
2389         * g++.old-deja/g++.mike/misc6.C: Adjust.
2390
2391 2010-07-14  Janus Weil  <janus@gcc.gnu.org>
2392
2393         PR fortran/44925
2394         * gfortran.dg/c_loc_tests_15.f90: New.
2395
2396 2010-07-13  Jason Merrill  <jason@redhat.com>
2397
2398         PR c++/44909
2399         * g++.dg/cpp0x/implicit6.C: New.
2400
2401 2010-07-13  Jason Merrill  <jason@redhat.com>
2402
2403         PR c++/44540
2404         * g++.dg/abi/noreturn1.C: New.
2405         * g++.dg/abi/noreturn2.C: New.
2406
2407 2010-07-13  Joern Rennecke  <joern.rennecke@embecosm.com>
2408
2409         PR other/44874
2410         PR debug/44832
2411         * c-c++-common/pr44832.c: New test.
2412
2413 2010-07-13  Iain Sandoe  <iains@gcc.gnu.org>
2414
2415         PR objc/44488
2416         * lib/objc-torture.exp (objc-set-runtime-options): Base runtime list
2417         on the target.  Make sure that we can assemble the emitted asm when
2418         the test type is 'compile'.
2419
2420 2010-07-13  Richard Guenther  <rguenther@suse.de>
2421
2422         PR tree-optimization/36960
2423         * g++.dg/torture/pr36960.C: New testcase.
2424
2425 2010-07-13  Paolo Carlini  <paolo.carlini@oracle.com>
2426
2427         PR c++/44908
2428         * g++.dg/template/sfinae21.C: New.
2429         * g++.dg/template/sfinae22.C: Likewise.
2430
2431 2010-07-16  Jack Howarth  <howarth@bromo.med.uc.edu>
2432
2433         PR testsuite/42843
2434         * gcc.dg/plugin/selfassign.c: Include diagnostic.h.
2435         * gcc.dg/plugin/ggcplug.c: Likewise.
2436         * g++.dg/plugin/selfassign.c: Likewise.
2437         * g++.dg/plugin/attribute_plugin.c: Likewise.
2438         * g++.dg/plugin/dumb_plugin.c: Likewise.
2439         * g++.dg/plugin/pragma_plugin.c: Likewise.
2440
2441 2010-07-13  Kaz Kojima  <kkojima@gcc.gnu.org>
2442
2443         * gcc.c-torture/execute/pr44683.x: New.
2444         * gcc.dg/torture/builtin-cproj-1.c: Add dg-add-options ieee.
2445
2446 2010-07-13  Janus Weil  <janus@gcc.gnu.org>
2447
2448         PR fortran/44434
2449         PR fortran/44565
2450         PR fortran/43945
2451         PR fortran/44869
2452         * gfortran.dg/dynamic_dispatch_1.f03: Fixed invalid test case.
2453         * gfortran.dg/dynamic_dispatch_2.f03: Ditto.
2454         * gfortran.dg/dynamic_dispatch_3.f03: Ditto.
2455         * gfortran.dh/typebound_call_16.f03: New.
2456         * gfortran.dg/typebound_generic_6.f03: New.
2457         * gfortran.dg/typebound_generic_7.f03: New.
2458         * gfortran.dg/typebound_generic_8.f03: New.
2459
2460 2010-07-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2461
2462         PR libfortran/37077
2463         * gfortran.dg/char4_iunit_1.f03: New test.
2464
2465 2010-07-12  Jakub Jelinek  <jakub@redhat.com>
2466
2467         * gcc.dg/tree-ssa/vrp53.c: New test.
2468
2469 2010-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
2470
2471         PR c++/44907
2472         * g++.dg/template/sfinae19.C: New.
2473         * g++.dg/template/sfinae20.C: Likewise.
2474
2475 2010-07-12  Jie Zhang  <jie@codesourcery.com>
2476
2477         * gcc.target/arm/interrupt-1.c: New test.
2478         * gcc.target/arm/interrupt-2.c: New test.
2479
2480 2010-07-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2481
2482         * gcc.dg/pr42427.c: Require c99_runtime.
2483         * gcc.target/i386/avx-cmpsd-1.c: Use dg-require-effective-target
2484         c99_runtime.
2485         * gcc.target/i386/avx-cmpss-1.c: Likewise.
2486         * gcc.target/i386/avx-vcmppd-1.c: Likewise.
2487         * gcc.target/i386/avx-vcmppd-256-1.c: Likewise.
2488         * gcc.target/i386/avx-vcmpps-1.c: Likewise.
2489         * gcc.target/i386/avx-vcmpps-256-1.c: Likewise.
2490         * gcc.target/i386/avx-vcmpsd-1.c: Likewise.
2491         * gcc.target/i386/avx-vcmpss-1.c: Likewise.
2492         * gcc.target/i386/sse-cmpss-1.c: Likewise.
2493         * gcc.target/i386/sse2-cmpsd-1.c: Likewise
2494         * gcc.target/i386/pr37275.c: Require visibility support.
2495
2496 2010-07-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2497
2498         * lib/target-supports.exp (check_effective_target_sse): New proc.
2499         * gcc.target/i386/sol2-check.h: New file.
2500         * gcc.target/i386/sse-check.h (ILL_INSN, ILL_INSN_LEN): Define.
2501         Include sol2-check.h.
2502         (main) Only run do_test () if sol2_check ().
2503         * gcc.target/i386/sse2-check.h: Likewise.
2504         * gcc.target/i386/sse3-check.h: Likewise.
2505         * gcc.dg/vect/tree-vect.h (check_vect) [__i386__ || __x86_64__]
2506         [__sun__ && __svr4__]: Execute SSE2 instruction.
2507         * gcc.target/i386/math-torture/math-torture.exp: Only add options
2508         with -msse to MATH_TORTURE_OPTIONS if check_effective_target_sse.
2509         * g++.dg/debug/dwarf2/const2b.C: Use dg-require-effective-target sse.
2510         * g++.dg/ext/vector14.C: Likewise.
2511         * g++.dg/other/mmintrin.C: Likewise.
2512         * gcc.dg/20020418-1.c: Likewise.
2513         * gcc.dg/debug/dwarf2/const-2b.c: Likewise.
2514         * gcc.dg/format/ms_unnamed-1.c: Likewise.
2515         * gcc.dg/format/unnamed-1.c: Likewise.
2516         Adapt dg-warning line number.
2517         * gcc.dg/graphite/pr40281.c: Likewise.
2518         * gcc.dg/pr32176.c: Likewise.
2519         * gcc.dg/pr40550.c: Likewise.
2520         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
2521         * gcc.dg/torture/pr36891.c: Likewise.
2522         * gcc.target/i386/20020218-1.c: Likewise.
2523         * gcc.target/i386/20020523.c: Likewise.
2524         * gcc.target/i386/abi-1.c: Likewise.
2525         * gcc.target/i386/brokensqrt.c: Likewise.
2526         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
2527         * gcc.target/i386/pr13366.c: Likewise.
2528         * gcc.target/i386/pr13685.c: Likewise.
2529         * gcc.target/i386/pr24306.c: Likewise.
2530         * gcc.target/i386/pr31486.c: Likewise.
2531         * gcc.target/i386/pr32065-1.c: Likewise.
2532         * gcc.target/i386/pr32065-2.c: Likewise.
2533         * gcc.target/i386/pr32389.c: Likewise.
2534         * gcc.target/i386/pr38824.c: Likewise.
2535         * gcc.target/i386/pr38931.c: Likewise.
2536         * gcc.target/i386/pr39592-1.c: Likewise.
2537         * gcc.target/i386/pr43766.c: Likewise.
2538         * gcc.target/i386/recip-divf.c: Likewise.
2539         * gcc.target/i386/recip-sqrtf.c: Likewise.
2540         * gcc.target/i386/recip-vec-divf.c: Likewise.
2541         * gcc.target/i386/recip-vec-sqrtf.c: Likewise.
2542         * gcc.target/i386/sse-1.c: Likewise.
2543         * gcc.target/i386/sse-16.c: Likewise.
2544         * gcc.target/i386/sse-2.c: Likewise.
2545         * gcc.target/i386/sse-20.c: Likewise.
2546         * gcc.target/i386/sse-3.c: Likewise.
2547         * gcc.target/i386/sse-7.c: Likewise.
2548         * gcc.target/i386/sse-9.c: Likewise.
2549         * gcc.target/i386/sse-addps-1.c: Likewise.
2550         * gcc.target/i386/sse-addss-1.c: Likewise.
2551         * gcc.target/i386/sse-andnps-1.c: Likewise.
2552         * gcc.target/i386/sse-andps-1.c: Likewise.
2553         * gcc.target/i386/sse-cmpss-1.c: Likewise.
2554         * gcc.target/i386/sse-comiss-1.c: Likewise.
2555         * gcc.target/i386/sse-comiss-2.c: Likewise.
2556         * gcc.target/i386/sse-comiss-3.c: Likewise.
2557         * gcc.target/i386/sse-comiss-4.c: Likewise.
2558         * gcc.target/i386/sse-comiss-5.c: Likewise.
2559         * gcc.target/i386/sse-comiss-6.c: Likewise.
2560         * gcc.target/i386/sse-copysignf-vec.c: Likewise.
2561         * gcc.target/i386/sse-cvtsi2ss-1.c: Likewise.
2562         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
2563         * gcc.target/i386/sse-cvtss2si-1.c: Likewise.
2564         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
2565         * gcc.target/i386/sse-cvttss2si-1.c: Likewise.
2566         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
2567         * gcc.target/i386/sse-divps-1.c: Likewise.
2568         * gcc.target/i386/sse-divss-1.c: Likewise.
2569         * gcc.target/i386/sse-init-v4hi-1.c: Likewise.
2570         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
2571         * gcc.target/i386/sse-maxps-1.c: Likewise.
2572         * gcc.target/i386/sse-maxss-1.c: Likewise.
2573         * gcc.target/i386/sse-minps-1.c: Likewise.
2574         * gcc.target/i386/sse-minss-1.c: Likewise.
2575         * gcc.target/i386/sse-movaps-1.c: Likewise.
2576         * gcc.target/i386/sse-movaps-2.c: Likewise.
2577         * gcc.target/i386/sse-movhlps-1.c: Likewise.
2578         * gcc.target/i386/sse-movhps-1.c: Likewise.
2579         * gcc.target/i386/sse-movhps-2.c: Likewise.
2580         * gcc.target/i386/sse-movlhps-1.c: Likewise.
2581         * gcc.target/i386/sse-movmskps-1.c: Likewise.
2582         * gcc.target/i386/sse-movntps-1.c: Likewise.
2583         * gcc.target/i386/sse-movss-1.c: Likewise.
2584         * gcc.target/i386/sse-movss-2.c: Likewise.
2585         * gcc.target/i386/sse-movss-3.c: Likewise.
2586         * gcc.target/i386/sse-movups-1.c: Likewise.
2587         * gcc.target/i386/sse-movups-2.c: Likewise.
2588         * gcc.target/i386/sse-mulps-1.c: Likewise.
2589         * gcc.target/i386/sse-mulss-1.c: Likewise.
2590         * gcc.target/i386/sse-orps-1.c: Likewise.
2591         * gcc.target/i386/sse-rcpps-1.c: Likewise.
2592         * gcc.target/i386/sse-recip-vec.c: Likewise.
2593         * gcc.target/i386/sse-recip.c: Likewise.
2594         * gcc.target/i386/sse-rsqrtps-1.c: Likewise.
2595         * gcc.target/i386/sse-set-ps-1.c: Likewise.
2596         * gcc.target/i386/sse-sqrtps-1.c: Likewise.
2597         * gcc.target/i386/sse-subps-1.c: Likewise.
2598         * gcc.target/i386/sse-subss-1.c: Likewise.
2599         * gcc.target/i386/sse-ucomiss-1.c: Likewise.
2600         * gcc.target/i386/sse-ucomiss-2.c: Likewise.
2601         * gcc.target/i386/sse-ucomiss-3.c: Likewise.
2602         * gcc.target/i386/sse-ucomiss-4.c: Likewise.
2603         * gcc.target/i386/sse-ucomiss-5.c: Likewise.
2604         * gcc.target/i386/sse-ucomiss-6.c: Likewise.
2605         * gcc.target/i386/sse-unpckhps-1.c: Likewise.
2606         * gcc.target/i386/sse-unpcklps-1.c: Likewise.
2607         * gcc.target/i386/sse-xorps-1.c: Likewise.
2608         * gcc.target/i386/ssefn-1.c: Likewise.
2609         * gcc.target/i386/ssefn-3.c: Likewise.
2610         * gcc.target/i386/sseregparm-1.c: Likewise.
2611         * gcc.target/i386/stackalign/return-3.c: Likewise.
2612         * gcc.target/i386/vectorize1.c: Likewise.
2613         * gcc.target/i386/vperm-v4sf-1.c: Likewise.
2614         * gcc.target/i386/xorps-sse.c: Likewise.
2615         * gfortran.dg/pr28158.f90: Likewise.
2616         * gfortran.dg/pr30667.f: Likewise.
2617         * gnat.dg/loop_optimization7.adb: Likewise.
2618         * gnat.dg/sse_nolib.adb: Likewise.
2619
2620 2010-07-11  Tobias Burnus  <burnus@net-b.de>
2621
2622         PR fortran/44702
2623         * gfortran.dg/use_rename_6.f90: New.
2624         * gfortran.dg/use_iso_c_binding.f90: Update dg-error.
2625
2626 2010-07-11  Janus Weil  <janus@gcc.gnu.org>
2627
2628         PR fortran/44869
2629         * gfortran.dg/class_24.f03: New.
2630
2631 2010-07-10  Richard Guenther  <rguenther@suse.de>
2632
2633         PR lto/44889
2634         * gcc.dg/lto/20100709-1_0.c: New testcase.
2635         * gcc.dg/lto/20100709-1_1.c: Likewise.
2636
2637 2010-07-10  Richard Sandiford  <r.sandiford@uk.ibm.com>
2638
2639         * gcc.dg/attr-weak-hidden-1.c, gcc.dg/attr-weak-hidden-1a.c: New test.
2640
2641 2010-07-10  Iain Sandoe  <iains@gcc.gnu.org>
2642
2643         PR objc/44140
2644         * objc.dg/lto/trivial-1_0.m: New.
2645         * objc.dg/lto/lto.exp: New.
2646         * obj-c++.dg/lto/trivial-1_0.mm: New.
2647         * obj-c++.dg/lto/lto.exp: New.
2648         * objc.dg/symtab-1.m: Adjust sizes.
2649         * objc.dg/image-info.m: Do not run for gnu-runtime.
2650
2651 2010-07-09  Bernd Schmidt  <bernds@codesourcery.com>
2652
2653         * gcc.dg/pr32370.c: Allow another kind of error message.
2654
2655 2010-07-09  Eric Botcazou  <ebotcazou@adacore.com>
2656
2657         * gnat.dg/atomic3.adb: New test.
2658
2659 2010-07-09  Jakub Jelinek  <jakub@redhat.com>
2660             Denys Vlasenko  <dvlasenk@redhat.com>
2661             Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
2662
2663         PR tree-optimization/28632
2664         * gcc.dg/tree-ssa/vrp51.c: New test.
2665         * gcc.dg/tree-ssa/vrp52.c: New test.
2666
2667 2010-07-09  Jason Merrill  <jason@redhat.com>
2668
2669         * g++.dg/abi/covariant6.C: New.
2670         * g++.dg/inherit/covariant17.C: Test both bases.
2671         * g++.dg/inherit/covariant7.C: Check vtable layout.
2672
2673 2010-07-09  Tom de Vries  <tjvries@xs4all.nl>
2674
2675         * gcc.dg/debug/dwarf2/pr31230.c: New testcase.
2676
2677 2010-07-09  Richard Guenther  <rguenther@suse.de>
2678
2679         PR tree-optimization/44852
2680         * gcc.c-torture/execute/pr44852.c: New testcase.
2681
2682 2010-07-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2683
2684         * gcc.target/x86_64/abi/asm-support.S (snapshot): Replace
2685         multiplication by values.
2686         * gcc.target/x86_64/abi/asm-support-darwin.s (_snapshot): Likewise.
2687         * gcc.target/x86_64/abi/avx/asm-support.S (snapshot): Likewise.
2688
2689 2010-07-09  Richard Guenther  <rguenther@suse.de>
2690
2691         PR tree-optimization/44882
2692         * gfortran.dg/pr44882.f90: New testcase.
2693
2694 2010-07-09  Bernd Schmidt  <bernds@codesourcery.com>
2695
2696         PR target/40657
2697         * gcc.target/arm/pr40657-1.c: New test.
2698         * gcc.target/arm/pr40657-2.c: New test.
2699         * gcc.c-torture/execute/pr40657.c: New test.
2700
2701 2010-07-09  Jakub Jelinek  <jakub@redhat.com>
2702
2703         * gcc.dg/tree-ssa/vrp50.c: New test.
2704         * gcc.dg/vect/slp-perm-4.c (main): Make sure loop isn't vectorized.
2705
2706 2010-07-08  Janus Weil  <janus@gcc.gnu.org>
2707
2708         PR fortran/44649
2709         * gfortran.dg/c_sizeof_1.f90: Modified.
2710         * gfortran.dg/storage_size_1.f08: New.
2711         * gfortran.dg/storage_size_2.f08: New.
2712
2713 2010-07-08  Mikael Pettersson  <mikpe@it.uu.se>
2714
2715         * gcc.c-torture/execute/20100708-1.c: New test.
2716
2717 2010-07-08  Jakub Jelinek  <jakub@redhat.com>
2718
2719         PR fortran/44847
2720         * gfortran.dg/gomp/pr44847.f90: New test.
2721
2722 2010-07-08  Sebastian Pop  <sebastian.pop@amd.com>
2723
2724         PR tree-optimization/44710
2725         * gcc.dg/tree-ssa/ifc-6.c: New.
2726         * gcc.dg/tree-ssa/ifc-pr44710.c: New.
2727
2728 2010-07-08  Tobias Burnus  <burnus@net-b.de>
2729
2730         PR fortran/18918
2731         * gfortran.dg/coarray_10.f90: Add an additional test.
2732
2733 2010-07-08  Peter Bergner  <bergner@vnet.ibm.com>
2734
2735         PR middle-end/44828
2736         * gcc.c-torture/execute/pr44828.c (foo): Use signed char.
2737         * gcc.c-torture/execute/pr44828.x: Revert.
2738
2739 2010-07-08  Jason Merrill  <jason@redhat.com>
2740
2741         PR c++/43120
2742         * g++.dg/inherit/covariant17.C: New.
2743         * g++.dg/abi/covariant1.C: Actually test for the bug.
2744
2745 2010-07-08  H.J. Lu  <hongjiu.lu@intel.com>
2746
2747         PR rtl-optimization/44838
2748         * gcc.dg/pr44838.c: New.
2749
2750 2010-07-08  Richard Guenther  <rguenther@suse.de>
2751
2752         PR tree-optimization/44831
2753         * gcc.c-torture/compile/pr44831.c: New testcase.
2754         * gcc.dg/tree-ssa/pr21463.c: Adjust.
2755
2756 2010-07-08  Richard Guenther  <rguenther@suse.de>
2757
2758         PR tree-optimization/44861
2759         * g++.dg/vect/pr44861.cc: New testcase.
2760
2761 2010-07-07  Peter Bergner  <bergner@vnet.ibm.com>
2762
2763         PR middle-end/44828
2764         * gcc.c-torture/execute/pr44828.x: New file.
2765
2766 2010-07-07  Peter Bergner  <bergner@vnet.ibm.com>
2767
2768         * g++.dg/ext/altivec-2.C: Add -Wno-unused-but-set-variable to
2769         dg-options.
2770         * g++.dg/ext/altivec-17.C: Adjust error message.
2771
2772 2010-07-07  Tom Tromey  <tromey@redhat.com>
2773
2774         * g++.dg/debug/dwarf2/pubnames-1.C: Make darwin-specific.
2775
2776 2010-07-07  H.J. Lu  <hongjiu.lu@intel.com>
2777
2778         PR target/44844
2779         * gcc.target/i386/rdrand-1.c: Scan "jnc".
2780         * gcc.target/i386/rdrand-2.c: Likewise.
2781         * gcc.target/i386/rdrand-3.c: Likewise.
2782
2783 2010-07-07  Jan Hubicka  <jh@suse.cz>
2784
2785         PR middle-end/44813
2786         * g++.dg/torture/pr44813.C: New testcase.
2787         * g++.dg/torture/pr44826.C: New testcase.
2788
2789 2010-07-07  Bernd Schmidt  <bernds@codesourcery.com>
2790
2791         PR rtl-optimization/44787
2792         * gcc.c-torture/compile/pr44788.c: New test.
2793         * gcc.target/arm/pr44788.c: New test.
2794
2795 2010-07-06  Peter Bergner  <bergner@vnet.ibm.com>
2796
2797         * gcc.target/powerpc/altivec-volatile.c: Adjust expected warning.
2798
2799 2010-07-06  Peter Bergner  <bergner@vnet.ibm.com>
2800
2801         * gcc.target/powerpc/ppu-intrinsics.c: Add -Wno-unused-but-set-variable
2802         to dg-options.
2803
2804 2010-07-06  Tobias Burnus  <burnus@net-b.de>
2805
2806         PR fortran/44742
2807         * gfortran.dg/parameter_array_init_6.f90: New.
2808         * gfortran.dg/initialization_20.f90: Update dg-error.
2809         * gfortran.dg/initialization_24.f90: Ditto.
2810
2811 2010-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2812         PR fortran/PR44693
2813         * gfortran.dg/dim_range_1.f90:  New test.
2814         * gfortran.dg/minmaxloc_4.f90:  Remove invalid test.
2815
2816 2010-07-06  Jason Merrill  <jason@redhat.com>
2817
2818         PR c++/44703
2819         * g++.dg/cpp0x/initlist41.C: New.
2820
2821         PR c++/44778
2822         * g++.dg/template/ptrmem22.C: New.
2823
2824 2010-07-06  Kai Tietz  <kai.tietz@onevision.com>
2825
2826         * gcc.target/i386/ms_hook_prologue.c: Add x64 ms_hook_prologue
2827         support.
2828         * gcc.target/i386/i386.exp: Likewise.
2829
2830 2010-07-06  Peter Bergner  <bergner@vnet.ibm.com>
2831
2832         PR testsuite/44195
2833         * gcc.dg/lto/20100518_0.c: Limit to x86.
2834
2835 2010-07-06  Richard Guenther  <rguenther@suse.de>
2836
2837         PR middle-end/44828
2838         * gcc.c-torture/execute/pr44828.c: New testcase.
2839
2840 2010-07-06  Shujing Zhao  <pearly.zhao@oracle.com>
2841
2842         * g++.dg/warn/noeffect2.C: Adjust expected warning.
2843         * g++.dg/warn/volatile1.C: Likewise.
2844         * g++.dg/template/warn1.C: Likewise.
2845
2846 2010-07-05  H.J. Lu  <hongjiu.lu@intel.com>
2847
2848         AVX Programming Reference (June, 2010)
2849         * g++.dg/other/i386-2.C: Add -mfsgsbase -mrdrnd -mf16c.
2850         * g++.dg/other/i386-3.C: Likewise.
2851         * gcc.target/i386/sse-12.c: Likewise.
2852
2853         * gcc.target/i386/f16c-check.h: New.
2854         * gcc.target/i386/rdfsbase-1.c: Likewise.
2855         * gcc.target/i386/rdfsbase-2.c: Likewise.
2856         * gcc.target/i386/rdgsbase-1.c: Likewise.
2857         * gcc.target/i386/rdgsbase-2.c: Likewise.
2858         * gcc.target/i386/rdrand-1.c: Likewise.
2859         * gcc.target/i386/rdrand-2.c: Likewise.
2860         * gcc.target/i386/rdrand-3.c: Likewise.
2861         * gcc.target/i386/vcvtph2ps-1.c: Likewise.
2862         * gcc.target/i386/vcvtph2ps-2.c: Likewise.
2863         * gcc.target/i386/vcvtph2ps-3.c: Likewise.
2864         * gcc.target/i386/vcvtps2ph-1.c: Likewise.
2865         * gcc.target/i386/vcvtps2ph-2.c: Likewise.
2866         * gcc.target/i386/vcvtps2ph-3.c: Likewise.
2867         * gcc.target/i386/wrfsbase-1.c: Likewise.
2868         * gcc.target/i386/wrfsbase-2.c: Likewise.
2869         * gcc.target/i386/wrgsbase-1.c: Likewise.
2870         * gcc.target/i386/wrgsbase-2.c: Likewise.
2871
2872         * gcc.target/i386/sse-13.c: Add -mfsgsbase -mrdrnd -mf16c.
2873         (__builtin_ia32_vcvtps2ph): New.
2874         (__builtin_ia32_vcvtps2ph256): Likewise.
2875
2876         * gcc.target/i386/sse-14.c: Add -mfsgsbase -mrdrnd -mf16c.
2877         Test _cvtss_sh, _mm_cvtps_ph and _mm256_cvtps_ph.
2878
2879         * gcc.target/i386/sse-22.c: Add fsgsbase,rdrnd,f16c.
2880         Test _cvtss_sh, _mm_cvtps_ph and _mm256_cvtps_ph.
2881
2882         * gcc.target/i386/sse-23.c (__builtin_ia32_vcvtps2ph): New.
2883         (__builtin_ia32_vcvtps2ph256): Likewise.
2884         Add fsgsbase,rdrnd,f16c.
2885
2886         * lib/target-supports.exp (check_effective_target_f16c): New.
2887
2888 2010-07-05  Jakub Jelinek  <jakub@redhat.com>
2889
2890         * gcc.dg/guality/nrv-1.c: New test.
2891
2892 2010-07-05  Sandra Loosemore  <sandra@codesourcery.com>
2893
2894         PR middle-end/42505
2895         * gcc.target/arm/pr42505.c: New test case.
2896
2897 2010-07-05  Jakub Jelinek  <jakub@redhat.com>
2898
2899         PR c++/44808
2900         * g++.dg/opt/nrv16.C: New test.
2901
2902 2010-07-05  Richard Guenther  <rguenther@suse.de>
2903
2904         PR tree-optimization/44784
2905         * gcc.c-torture/compile/pr44784.c: New testcase.
2906
2907 2010-07-05  Ira Rosen  <irar@il.ibm.com>
2908
2909         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
2910         Increase loop bound and array size.
2911         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
2912         Likewise.
2913
2914 2010-07-05  Ira Rosen  <irar@il.ibm.com>
2915
2916         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31d.c: Remove.
2917         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Increase loop bound.
2918         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
2919         * gcc.dg/vect/costmodel/ppc/costmodel-vect-68d.c: Remove.
2920         * gcc.dg/vect/pr35821-altivec.c, gcc.dg/vect/pr35821-spu.c: Likewise.
2921
2922 2010-07-05  Shujing Zhao  <pearly.zhao@oracle.com>
2923
2924         PR c++/22138
2925         * g++.dg/parse/template25.C: New.
2926
2927 2010-07-04  H.J. Lu  <hongjiu.lu@intel.com>
2928
2929         PR rtl-optimization/44695
2930         * gcc.dg/torture/pr44695.c: New.
2931
2932 2010-07-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2933
2934         PR c++/16630
2935         * g++.dg/ext/pretty3.C: New.
2936
2937 2010-07-04  Richard Guenther  <rguenther@suse.de>
2938
2939         PR middle-end/44809
2940         * g++.dg/torture/pr44809.C: New testcase.
2941
2942 2010-07-04  Richard Guenther  <rguenther@suse.de>
2943
2944         PR tree-optimization/44656
2945         * gcc.dg/tree-ssa/loadpre6.c: Remove XFAIL.
2946
2947 2010-07-04  Ira Rosen  <irar@il.ibm.com>
2948             Revital Eres  <eres@il.ibm.com>
2949
2950         * gcc.dg/vect/vect-42.c: Don't expect peeling on targets that support
2951         misaligned stores.
2952         * gcc.dg/vect/vect-60.c, gcc.dg/vect/vect-56.c, gcc.dg/vect/vect-93.c,
2953         gcc.dg/vect/vect-96.c: Likewise.
2954         * gcc.dg/vect/vect-109.c: Expect vectorization only on targets that
2955         that support misaligned stores. Change the number of expected
2956         misaligned accesses.
2957         * gcc.dg/vect/vect-peel-1.c: New test.
2958         * gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/vect-peel-3.c,
2959         gcc.dg/vect/vect-peel-4.c: Likewise.
2960         * gcc.dg/vect/vect-multitypes-1.c: Change the test to make it
2961         vectorizable on all targets that support realignment.
2962         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2963
2964 2010-07-03  H.J. Lu  <hongjiu.lu@intel.com>
2965
2966         PR c/44806
2967         * gcc.dg/torture/pr44806.c: New.
2968
2969 2010-07-03  Eric Botcazou  <ebotcazou@adacore.com>
2970
2971         * gnat.dg/cond_expr1.adb: New test.
2972
2973 2010-07-03  Eric Botcazou  <ebotcazou@adacore.com>
2974
2975         * gnat.dg/modular3.adb: New test.
2976         * gnat.dg/modular3_pkg.ads: New helper.
2977
2978 2010-07-03  Iain Sandoe  <iains@gcc.gnu.org>
2979             Mikael Pettersson  <mikpe@it.uu.se>
2980
2981         PR testsuite/44518
2982         * obj-c++.dg/encode-2.mm: Produce object and save temps.
2983         Make signed-ness of chars explicit.  Scan the object for
2984         strings that are split by some target assemblers.
2985         * obj-c++.dg/encode-3.mm: Make the signed-ness of chars
2986         explicit.
2987
2988 2010-07-03  Hans-Peter Nilsson  <hp@axis.com>
2989
2990         * gfortran.dg/char_bounds_check_fail_1.f90: Correct dg-output string.
2991
2992 2010-07-02  Le-Chun Wu  <lcwu@google.com>
2993
2994         PR/44128
2995         * g++.dg/warn/Wshadow-7.C: New test.
2996
2997 2010-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
2998             Julian Brown  <julian@codesourcery.com>
2999             Sandra Loosemore  <sandra@codesourcery.com>
3000
3001         * gcc.c-torture/execute/20100416-1.c: New test case.
3002
3003 2010-07-02  Julian Brown  <julian@codesourcery.com>
3004             Sandra Loosemore  <sandra@codesourcery.com>
3005
3006         PR target/43703
3007
3008         * gcc.dg/vect/vect.exp: Add -ffast-math for NEON.
3009         * gcc.dg/vect/vect-reduc-6.c: Add XFAIL for NEON.
3010
3011 2010-07-02  Sandra Loosemore  <sandra@codesourcery.com>
3012             Julian Brown  <julian@codesourcery.com>
3013
3014         * gcc.target/arm/neon/vadds64.c: Regenerated.
3015         * gcc.target/arm/neon/vaddu64.c: Regenerated.
3016         * gcc.target/arm/neon/vsubs64.c: Regenerated.
3017         * gcc.target/arm/neon/vsubu64.c: Regenerated.
3018         * gcc.target/arm/neon-vmla-1.c: Add -ffast-math to options.
3019         * gcc.target/arm/neon-vmls-1.c: Likewise.
3020         * gcc.target/arm/neon-vsubs64.c: New execution test.
3021         * gcc.target/arm/neon-vsubu64.c: New execution test.
3022         * gcc.target/arm/neon-vadds64.c: New execution test.
3023         * gcc.target/arm/neon-vaddu64.c: New execution test.
3024
3025 2010-07-02  Sandra Loosemore  <sandra@codesourcery.com>
3026
3027         * gcc.target/arm/neon-vands64.c: New.
3028         * gcc.target/arm/neon-vandu64.c: New.
3029         * gcc.target/arm/neon-vbics64.c: New.
3030         * gcc.target/arm/neon-vbicu64.c: New.
3031         * gcc.target/arm/neon-veors64.c: New.
3032         * gcc.target/arm/neon-veoru64.c: New.
3033         * gcc.target/arm/neon-vorns64.c: New.
3034         * gcc.target/arm/neon-vornu64.c: New.
3035         * gcc.target/arm/neon-vorrs64.c: New.
3036         * gcc.target/arm/neon-vorru64.c: New.
3037         * gcc.target/arm/neon/vands64.c: Regenerated.
3038         * gcc.target/arm/neon/vandu64.c: Regenerated.
3039         * gcc.target/arm/neon/vbics64.c: Regenerated.
3040         * gcc.target/arm/neon/vbicu64.c: Regenerated.
3041         * gcc.target/arm/neon/veors64.c: Regenerated.
3042         * gcc.target/arm/neon/veoru64.c: Regenerated.
3043         * gcc.target/arm/neon/vorns64.c: Regenerated.
3044         * gcc.target/arm/neon/vornu64.c: Regenerated.
3045         * gcc.target/arm/neon/vorrs64.c: Regenerated.
3046         * gcc.target/arm/neon/vorru64.c: Regenerated.
3047
3048 2010-07-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3049
3050         * gfortran.dg/runtime_warning_1.f90: Remove extra dg line.
3051
3052 2010-07-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3053
3054         * gfortran.dg/runtime_warning_1.f90: Fix dg syntax.
3055         * gfortran.dg/intent_out_5.f90: Same.
3056         * gfortran.dg/ltrans-7.f90: Same.
3057         * gfortran.dg/char_bounds_check_fail_1.f90: Same.
3058
3059 2010-07-02  Jan Hubicka  <jh@suse.cz>
3060
3061         * gcc.dg/tree-ssa/ipa-split-5.c: New function.
3062
3063 2010-07-02  Iain Sandoe  <iains@gcc.gnu.org>
3064
3065         * objc-obj-c++-shared/Object1.h: Correct Line endings.
3066
3067 2010-07-02  Jakub Jelinek  <jakub@redhat.com>
3068
3069         PR c++/44780
3070         * c-c++-common/Wunused-var-12.c: New test.
3071
3072 2010-07-02  Bernd Schmidt  <bernds@codesourcery.com>
3073
3074         PR target/42835
3075         * gcc.target/arm/pr42835.c: New test.
3076
3077         PR target/42172
3078         * gcc.target/arm/pr42172-1.c: New test.
3079
3080 2010-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
3081
3082         * g++.dg/template/crash98.C: Remove stray // from dg-error comment.
3083
3084 2010-07-02  Sandra Loosemore  <sandra@codesourcery.com>
3085
3086         * gcc.target/arm/neon/vdup_ns64.c: Regenerated.
3087         * gcc.target/arm/neon/vdup_nu64.c: Regenerated.
3088         * gcc.target/arm/neon/vdupQ_ns64.c: Regenerated.
3089         * gcc.target/arm/neon/vdupQ_nu64.c: Regenerated.
3090         * gcc.target/arm/neon/vmov_ns64.c: Regenerated.
3091         * gcc.target/arm/neon/vmov_nu64.c: Regenerated.
3092         * gcc.target/arm/neon/vmovQ_ns64.c: Regenerated.
3093         * gcc.target/arm/neon/vmovQ_nu64.c: Regenerated.
3094         * gcc.target/arm/neon/vget_lanes64.c: Regenerated.
3095         * gcc.target/arm/neon/vget_laneu64.c: Regenerated.
3096         * gcc.target/arm/neon/vset_lanes64.c: Regenerated.
3097         * gcc.target/arm/neon/vset_laneu64.c: Regenerated.
3098         * gcc.target/arm/neon-vdup_ns64.c: New.
3099         * gcc.target/arm/neon-vdup_nu64.c: New.
3100         * gcc.target/arm/neon-vdupQ_ns64.c: New.
3101         * gcc.target/arm/neon-vdupQ_nu64.c: New.
3102         * gcc.target/arm/neon-vdupQ_lanes64.c: New.
3103         * gcc.target/arm/neon-vdupQ_laneu64.c: New.
3104         * gcc.target/arm/neon-vmov_ns64.c: New.
3105         * gcc.target/arm/neon-vmov_nu64.c: New.
3106         * gcc.target/arm/neon-vmovQ_ns64.c: New.
3107         * gcc.target/arm/neon-vmovQ_nu64.c: New.
3108         * gcc.target/arm/neon-vget_lanes64.c: New.
3109         * gcc.target/arm/neon-vget_laneu64.c: New.
3110         * gcc.target/arm/neon-vset_lanes64.c: New.
3111         * gcc.target/arm/neon-vset_laneu64.c: New.
3112
3113 2010-07-02  Richard Guenther  <rguenther@suse.de>
3114
3115         * g++.dg/torture/20100702-1.C: New testcase.
3116
3117 2010-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3118
3119         PR target/44707
3120         * gcc.c-torture/compile/pr44707.c: New test.
3121
3122 2010-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
3123
3124         PR c++/44039
3125         * g++.dg/template/crash101.C: New.
3126
3127 2010-07-02  Iain Sandoe  <iains@gcc.gnu.org>
3128
3129         * obj-c++.dg/cxx-ivars-3.mm: Make the test require OSX <= 10.4.
3130         Use the ABI-0 accessors and fail it for m64.
3131
3132 2010-07-02  Jan Hubicka  <jh@suse.cz>
3133
3134         * g++.dg/tree-ssa/pr44706.C: New testcase.
3135
3136 2010-07-02  Richard Guenther  <rguenther@suse.de>
3137
3138         PR tree-optimization/44748
3139         * gcc.dg/tree-ssa/ssa-ccp-29.c: New testcase.
3140
3141 2010-07-02  Iain Sandoe  <iains@gcc.gnu.org>
3142
3143         * objc-obj-c++-shared/next-abi.h: Remove dependency on system
3144         headers.  Add clause to reflect that, pre-10.5, ABI is always 0.
3145         * objc/execute/forward-1.m: Depend only on __NEXT_RUNTIME__ for
3146         the method types to forward:.
3147
3148 2010-06-30  Jason Merrill  <jason@redhat.com>
3149
3150         * g++.dg/cpp0x/nullptr04.C: Use __INTPTR_TYPE__.
3151         * g++.dg/other/pr25632.C: Likewise.
3152
3153 2010-07-01  Jakub Jelinek  <jakub@redhat.com>
3154
3155         PR tree-optimization/40421
3156         * gfortran.fortran-torture/compile/pr40421.f90: New test.
3157
3158 2010-07-01  Richard Guenther  <rguenther@suse.de>
3159
3160         PR middle-end/42834
3161         PR middle-end/44468
3162         * gcc.c-torture/execute/20100316-1.c: New testcase.
3163         * gcc.c-torture/execute/pr44468.c: Likewise.
3164         * gcc.c-torture/compile/20100609-1.c: Likewise.
3165         * gcc.dg/volatile2.c: Adjust.
3166         * gcc.dg/plugin/selfassign.c: Likewise.
3167         * gcc.dg/pr36902.c: Likewise.
3168         * gcc.dg/tree-ssa/foldaddr-2.c: Remove.
3169         * gcc.dg/tree-ssa/foldaddr-3.c: Likewise.
3170         * gcc.dg/tree-ssa/forwprop-8.c: Adjust.
3171         * gcc.dg/tree-ssa/pr17141-1.c: Likewise.
3172         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
3173         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
3174         * gcc.dg/tree-ssa/ssa-ccp-21.c: Likewise.
3175         * gcc.dg/tree-ssa/pta-ptrarith-1.c: Likewise.
3176         * gcc.dg/tree-ssa/20030807-7.c: Likewise.
3177         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
3178         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
3179         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
3180         * gcc.dg/tree-ssa/ssa-ccp-23.c: Likewise.
3181         * gcc.dg/tree-ssa/forwprop-1.c: Likewise.
3182         * gcc.dg/tree-ssa/forwprop-2.c: Likewise.
3183         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
3184         * gcc.dg/tree-ssa/ssa-ccp-25.c: Likewise.
3185         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
3186         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
3187         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
3188         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
3189         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
3190         * gcc.dg/tree-ssa/forwprop-5.c: Likewise.
3191         * gcc.dg/struct/w_prof_two_strs.c: XFAIL.
3192         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Likewise.
3193         * gcc.dg/struct/wo_prof_global_var.c: Likewise.
3194         * gcc.dg/struct/wo_prof_malloc_size_var.c: Likewise.
3195         * gcc.dg/struct/w_prof_local_array.c: Likewise.
3196         * gcc.dg/struct/w_prof_single_str_global.c: Likewise.
3197         * gcc.dg/struct/wo_prof_escape_str_init.c: Likewise.
3198         * gcc.dg/struct/wo_prof_array_through_pointer.c: Likewise.
3199         * gcc.dg/struct/w_prof_global_array.c: Likewise.
3200         * gcc.dg/struct/wo_prof_array_field.c: Likewise.
3201         * gcc.dg/struct/wo_prof_single_str_local.c: Likewise.
3202         * gcc.dg/struct/w_prof_local_var.c: Likewise.
3203         * gcc.dg/struct/wo_prof_two_strs.c: Likewise.
3204         * gcc.dg/struct/wo_prof_empty_str.c: Likewise.
3205         * gcc.dg/struct/wo_prof_local_array.c: Likewise.
3206         * gcc.dg/struct/w_prof_global_var.c: Likewise.
3207         * gcc.dg/struct/wo_prof_single_str_global.c: Likewise.
3208         * gcc.dg/struct/wo_prof_escape_substr_value.c: Likewise.
3209         * gcc.dg/struct/wo_prof_global_array.c: Likewise.
3210         * gcc.dg/struct/wo_prof_escape_return.c: Likewise.
3211         * gcc.dg/struct/wo_prof_escape_substr_array.c: Likewise.
3212         * gcc.dg/struct/wo_prof_double_malloc.c: Likewise.
3213         * gcc.dg/struct/w_ratio_cold_str.c: Likewise.
3214         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Likewise.
3215         * gcc.dg/struct/wo_prof_local_var.c: Likewise.
3216         * gcc.dg/tree-prof/stringop-1.c: Adjust.
3217         * g++.dg/tree-ssa/pr31146.C: Likewise.
3218         * g++.dg/tree-ssa/copyprop-1.C: Likewise.
3219         * g++.dg/tree-ssa/pr33604.C: Likewise.
3220         * g++.dg/plugin/selfassign.c: Likewise.
3221         * gfortran.dg/array_memcpy_3.f90: Likewise.
3222         * gfortran.dg/array_memcpy_4.f90: Likewise.
3223         * c-c++-common/torture/pr42834.c: New testcase.
3224
3225 2010-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
3226
3227         PR c++/44628
3228         * g++.dg/template/crash100.C: New.
3229
3230 2010-06-30  Jan Hubicka  <jh@suse.cz>
3231
3232         * gcc.dg/tree-ssa/ipa-split-4.c: New testcase.
3233
3234 2010-06-30  Michael Matz  <matz@suse.de>
3235
3236         PR bootstrap/44699
3237         * gcc.dg/pr44699.c: New test.
3238
3239 2010-06-30  Bernd Schmidt  <bernds@codesourcery.com>
3240
3241         PR tree-optimization/39799
3242         * c-c++-common/uninit-17.c: New test.
3243
3244 2010-06-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3245
3246         PR libfortran/43298
3247         * gfortran.dg/read_infnan_1.f90: New test.
3248
3249 2010-06-29  Jason Merrill  <jason@redhat.com>
3250
3251         Enable implicitly declared move constructor/operator= (N3053).
3252         * g++.dg/cpp0x/implicit3.C: New.
3253         * g++.dg/cpp0x/implicit4.C: New.
3254         * g++.dg/cpp0x/implicit5.C: New.
3255         * g++.dg/cpp0x/implicit-copy.C: Adjust.
3256         * g++.dg/cpp0x/not_special.C: Adjust.
3257         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
3258         * g++.dg/cpp0x/rv1n.C: Adjust.
3259         * g++.dg/cpp0x/rv1p.C: Adjust.
3260         * g++.dg/cpp0x/rv2n.C: Adjust.
3261         * g++.dg/cpp0x/rv2p.C: Adjust.
3262         * g++.dg/cpp0x/rv3n.C: Adjust.
3263         * g++.dg/cpp0x/rv3p.C: Adjust.
3264         * g++.dg/cpp0x/rv4n.C: Adjust.
3265         * g++.dg/cpp0x/rv4p.C: Adjust.
3266         * g++.dg/cpp0x/rv5n.C: Adjust.
3267         * g++.dg/cpp0x/rv5p.C: Adjust.
3268         * g++.dg/cpp0x/rv6n.C: Adjust.
3269         * g++.dg/cpp0x/rv6p.C: Adjust.
3270         * g++.dg/cpp0x/rv7n.C: Adjust.
3271         * g++.dg/cpp0x/rv7p.C: Adjust.
3272         * g++.dg/cpp0x/rv8p.C: Adjust.
3273         * g++.dg/gomp/pr26690-1.C: Adjust.
3274         * g++.dg/other/error20.C: Adjust.
3275         * g++.dg/other/error31.C: Adjust.
3276         * g++.dg/parse/error19.C: Adjust.
3277         * g++.dg/template/qualttp5.C: Adjust.
3278         * g++.old-deja/g++.law/ctors5.C: Adjust.
3279
3280         Enable implicitly deleted functions (N2346)
3281         * g++.dg/cpp0x/defaulted17.C: New.
3282         * g++.dg/cpp0x/implicit1.C: New.
3283         * g++.dg/cpp0x/implicit2.C: New.
3284         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: Adjust.
3285         * g++.dg/ext/has_virtual_destructor.C: Adjust.
3286         * g++.dg/init/ctor4.C: Adjust.
3287         * g++.dg/init/synth2.C: Adjust.
3288         * g++.dg/lto/20081118_1.C: Adjust.
3289         * g++.dg/other/error13.C: Adjust.
3290         * g++.dg/other/unused1.C: Adjust.
3291         * g++.old-deja/g++.bob/inherit2.C: Adjust.
3292         * g++.old-deja/g++.bugs/900205_04.C: Adjust.
3293         * g++.old-deja/g++.jason/opeq3.C: Adjust.
3294         * g++.old-deja/g++.law/ctors17.C: Adjust.
3295         * g++.old-deja/g++.oliva/delete1.C: Adjust.
3296         * g++.old-deja/g++.pt/assign1.C: Adjust.
3297         * g++.old-deja/g++.pt/crash20.C: Adjust.
3298
3299         * g++.dg/cpp0x/defaulted10.C: Adjust for new deleted message.
3300         * g++.dg/cpp0x/defaulted13.C: Adjust.
3301         * g++.dg/cpp0x/defaulted2.C: Adjust.
3302         * g++.dg/cpp0x/defaulted3.C: Adjust.
3303         * g++.dg/cpp0x/initlist9.C: Adjust.
3304         * g++.dg/cpp0x/lambda/lambda-errloc.C: Adjust.
3305         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Adjust.
3306         * g++.dg/init/synth2.C: Adjust.
3307
3308         * g++.dg/cpp0x/defaulted19.C: New.
3309
3310         * g++.dg/expr/string-1.C: Fix for -std=c++0x.
3311         * g++.dg/template/error23.C: Fix for -std=c++0x.
3312
3313 2010-06-29  Janus Weil  <janus@gcc.gnu.org>
3314
3315         PR fortran/44718
3316         * gfortran.dg/proc_ptr_28.f90: New.
3317
3318 2010-06-29  Jakub Jelinek  <jakub@redhat.com>
3319
3320         PR tree-optimization/43801
3321         * g++.dg/torture/pr43801.C: New test.
3322
3323         PR debug/44668
3324         * g++.dg/debug/dwarf2/accessibility1.C: New test.
3325
3326 2010-06-29  Jason Merrill  <jason@redhat.com>
3327
3328         PR c++/44587
3329         * g++.dg/template/qualified-id2.C: New.
3330         * g++.dg/template/qualified-id3.C: New.
3331
3332 2010-06-29  Janus Weil  <janus@gcc.gnu.org>
3333
3334         PR fortran/44696
3335         * gfortran.dg/associated_target_4.f90: New.
3336
3337 2010-06-29  Paul Thomas  <pault@gcc.gnu.org>
3338
3339         PR fortran/44582
3340         * gfortran.dg/aliasing_array_result_1.f90 : New test.
3341
3342 2010-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3343
3344         * lib/lto.exp (lto_prune_warns): Also accept leading single quote.
3345
3346 2010-06-29  Jan Hubicka  <jh@suse.cz>
3347
3348         * gcc.dg/tree-ssa/ipa-split-3.c: New testcase.
3349
3350 2010-06-29  Bernd Schmidt  <bernds@codesourcery.com>
3351
3352         PR target/43902
3353         * gcc.target/arm/wmul-1.c: Test for smlabb instead of smulbb.
3354         * gcc.target/arm/wmul-3.c: New test.
3355         * gcc.target/arm/wmul-4.c: New test.
3356
3357 2010-06-29  H.J. Lu  <hongjiu.lu@intel.com>
3358
3359         PR rtl-optimization/44659
3360         * gcc.target/i386/extract-1.c: New.
3361         * gcc.target/i386/extract-2.c: Likewise.
3362         * gcc.target/i386/extract-3.c: Likewise.
3363         * gcc.target/i386/extract-4.c: Likewise.
3364         * gcc.target/i386/extract-5.c: Likewise.
3365         * gcc.target/i386/extract-6.c: Likewise.
3366
3367 2010-06-28  Jakub Jelinek  <jakub@redhat.com>
3368
3369         PR c++/44682
3370         * g++.dg/warn/Wunused-var-14.C: New test.
3371
3372 2010-06-28  Tobias Burnus  <burnus@net-b.de>
3373
3374         PR fortran/43298
3375         * gfortran.dg/nan_6.f90: New.
3376
3377 2010-06-28  H.J. Lu  <hongjiu.lu@intel.com>
3378
3379         PR tree-optimization/43781
3380         * gcc.dg/torture/pr43781.c: New.
3381
3382 2010-06-28  Paul Thomas  <pault@gcc.gnu.org>
3383
3384         PR fortran/40158
3385         * gfortran.dg/actual_rank_check_1.f90: New test.
3386
3387 2010-06-28  Martin Jambor  <mjambor@suse.cz>
3388
3389         * testsuite/gcc.dg/ipa/ipa-sra-6.c: New test.
3390
3391 2010-06-28  Jan Hubicka  <jh@suse.cz>
3392
3393         PR tree-optimization/44687
3394         * gcc.c-torture/compile/pr44687.c
3395
3396 2010-06-28  Martin Jambor  <mjambor@suse.cz>
3397
3398         PR c++/44535
3399         * g++.dg/torture/pr44535.C: New test.
3400
3401 2010-06-28  Michael Matz  <matz@suse.de>
3402
3403         PR middle-end/44592
3404         * gfortran.dg/pr44592.f90: New test.
3405
3406 2010-06-28  Jan Hubicka  <jh@suse.cz>
3407
3408         PR tree-optimization/44357
3409         * g++.dg/torture/pr44357.C: New testcase.
3410
3411 2010-06-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3412
3413         * gcc.dg/tree-ssa/ltrans-1.c: Add -march=i486 for i?86-*-* && ilp32.
3414         * gcc.dg/tree-ssa/ltrans-3.c: Likewise.
3415         * gcc.dg/tree-ssa/ltrans-4.c: Likewise.
3416         * gcc.dg/tree-ssa/ltrans-5.c: Likewise.
3417         * gcc.dg/tree-ssa/ltrans-6.c: Likewise.
3418         * gcc.dg/tree-ssa/ltrans-8.c: Likewise.
3419         * gcc.dg/tree-ssa/vrp47.c: Add -march=i586 for i?86-*-* && ilp32.
3420         * gfortran.dg/ltrans-7.f90: Add -march=i486 for i?86-*-* && ilp32.
3421
3422 2010-06-27  Jan Hubicka  <jh@suse.cz>
3423
3424         * gcc.c-torture/compile/pr44686.c: New file.
3425
3426 2010-06-27  Richard Guenther  <rguenther@suse.de>
3427
3428         PR tree-optimization/44683
3429         * gcc.c-torture/execute/pr44683.c: New testcase.
3430
3431 2010-06-27  Eric Botcazou  <ebotcazou@adacore.com>
3432
3433         * gnat.dg/noreturn3.ad[sb]: New test.
3434
3435 2010-06-26  Jason Merrill  <jason@redhat.com>
3436
3437         * g++.dg/cpp0x/explicit5.C: New.
3438
3439 2010-06-26  Richard Guenther  <rguenther@suse.de>
3440
3441         PR tree-optimization/44393
3442         * gcc.dg/pr44393.c: New testcase.
3443
3444 2010-06-26  Jan Hubicka  <jh@suse.cz>
3445
3446         * gcc.dg/tree-ssa/ipa-split-2.c: New testcase.
3447
3448 2010-06-26  Richard Guenther  <rguenther@suse.de>
3449
3450         PR middle-end/44674
3451         * gcc.dg/pr44674.c: New testcase.
3452
3453 2010-06-26  Joseph Myers  <joseph@codesourcery.com>
3454
3455         * gcc.dg/opts-3.c: New test.
3456
3457 2010-06-26  Tobias Burnus  <burnus@net-b.de>
3458
3459         * gfortran.dg/type_decl_1.f90: New.
3460         * gfortran.dg/type_decl_2.f90: New.
3461
3462 2010-06-26  Tobias Burnus  <burnus@net-b.de>
3463
3464         * gfortran.dg/semicolon_fixed.f: Fix dg syntax..
3465         * gfortran.dg/semicolon_fixed_2.f: Ditto.
3466
3467 2010-06-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3468
3469         PR testsuite/38946
3470         * gfortran.dg/array_constructor_23.f: Update test to allow for small
3471         error in comparing reals.
3472
3473 2010-06-25  Tobias Burnus  <burnus@net-b.de>
3474
3475         * selected_real_kind_2.f90: New.
3476         * selected_real_kind_3.f90: New.
3477
3478 2010-06-25  Tobias Burnus  <burnus@net-b.de>
3479
3480         * gfortran.dg/entry_19.f90: New.
3481
3482 2010-06-25  Tobias Burnus  <burnus@net-b.de>
3483
3484         * gfortran.dg/end_subroutine_1.f90: New.
3485         * gfortran.dg/end_subroutine_2.f90: New.
3486         * gfortran.dg/interface_proc_end.f90: Update.
3487
3488 2010-06-25  Tobias Burnus  <burnus@net-b.de>
3489
3490         * gfortran.dg/semicolon_fixed.f: Update.
3491         * gfortran.dg/semicolon_fixed_2.f: New.
3492         * gfortran.dg/semicolon_free_2.f90: New.
3493         * gfortran.dg/semicolon_free.f90: Update.
3494
3495 2010-06-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3496
3497         PR fortran/44448
3498         * gfortran.dg/atan2_1.f90: Add -ffloat-store.
3499
3500 2010-06-25  Martin Jambor  <mjambor@suse.cz>
3501
3502         * g++.dg/ipa/iinline-3.C: New test.
3503         * gcc.dg/ipa/modif-1.c: Removed.
3504
3505 2010-06-25  Jan Hubicka  <jh@suse.cz>
3506
3507         * testsuite/gcc.dg/tree-ssa/ipa-split-1.c
3508
3509 2010-06-25  Martin Jambor  <mjambor@suse.cz>
3510
3511         * g++.dg/ipa/iinline-2.C: New test.
3512
3513 2010-06-25  Jakub Jelinek  <jakub@redhat.com>
3514
3515         PR middle-end/43866
3516         * gfortran.dg/pr43866.f90: New test.
3517
3518         PR tree-optimization/44539
3519         * gcc.dg/pr44539.c: New test.
3520
3521 2010-06-25  Bernd Schmidt  <bernds@codesourcery.com>
3522
3523         From Jim Wilson:
3524         PR target/43902
3525         * gcc.target/mips/madd-9.c: New test.
3526
3527 2010-06-25  Shujing Zhao  <pearly.zhao@oracle.com>
3528
3529         PR c/44517
3530         * gcc.dg/noncompile/pr44517.c: New.
3531         * gcc.dg/noncompile/990416-1.c: Adjust expected error.
3532
3533 2010-06-24  Steve Ellcey  <sje@cup.hp.com>
3534
3535         PR testsuite/43283
3536         * gcc.dg/lto/20091216-1_0.c: Use newline instead of semicolon
3537         and add argument to nop for IA64.
3538
3539 2010-06-24  H.J. Lu  <hongjiu.lu@intel.com>
3540
3541         PR target/44588
3542         * gcc.target/i386/mod-1.c: New.
3543         * gcc.target/i386/umod-1.c: Likewise.
3544         * gcc.target/i386/umod-2.c: Likewise.
3545         * gcc.target/i386/umod-3.c: Likewise.
3546
3547 2010-06-24  Jakub Jelinek  <jakub@redhat.com>
3548
3549         PR middle-end/44492
3550         * g++.dg/torture/pr44492.C: New test.
3551
3552 2010-06-24  Andi Kleen  <ak@linux.intel.com>
3553
3554         * c-c++-common/warn-omitted-condop.c: New.
3555
3556 2010-06-24  Tobias Burnus  <burnus@net-b.de>
3557
3558         PR fortran/44614
3559         * gfortran.dg/import8.f90: New.
3560
3561 2010-06-23  Arnaud Charlet  <charlet@adacore.com>
3562
3563         * gnat.dg/not_null.adb: Update test case.
3564
3565 2010-06-22  Jakub Jelinek  <jakub@redhat.com>
3566
3567         PR c++/44619
3568         * g++.dg/warn/Wunused-var-13.C: New test.
3569
3570         PR c++/44627
3571         * g++.dg/diagnostic/method1.C: New test.
3572
3573 2010-06-22  Cary Coutant  <ccoutant@google.com>
3574
3575         * g++.dg/debug/dwarf2/dwarf4-typedef.C: New test.
3576
3577 2010-06-22  Janus Weil  <janus@gcc.gnu.org>
3578
3579         PR fortran/44616
3580         * gfortran.dg/abstract_type_8.f03: New.
3581
3582 2010-06-21  Jason Merrill  <jason@redhat.com>
3583
3584         * g++.dg/cpp0x/noexcept08.C: New.
3585
3586         * g++.dg/ext/unary_trait_incomplete.C: Adjust.
3587
3588 2010-06-21  H.J. Lu  <hongjiu.lu@intel.com>
3589
3590         PR target/44615
3591         * gcc.target/i386/sse2-vec-2a.c: New.
3592
3593 2010-06-21  DJ Delorie  <dj@redhat.com>
3594
3595         * gcc.dg/pragma-diag-1.c: New.
3596
3597 2010-06-21  H.J. Lu  <hongjiu.lu@intel.com>
3598
3599         PR target/44615
3600         * gcc.target/i386/amd64-abi-3.c: Add -mtune=k8.
3601
3602 2010-06-21  Alan Modra  <amodra@gmail.com>
3603
3604         PR testsuite/44505
3605         * gcc.c-torture/execute/frame-address.c (check_fa): Avoid
3606         tail call to check_fa_mid.
3607
3608 2010-06-21  Jakub Jelinek  <jakub@redhat.com>
3609
3610         PR target/44575
3611         * gcc.c-torture/execute/pr44575.c: New test.
3612
3613 2010-06-21  Tobias Burnus  <burnus@net-b.de>
3614
3615         PR fortran/40632
3616         * gfortran.dg/contiguous_1.f90: New.
3617         * gfortran.dg/contiguous_2.f90: New.
3618         * gfortran.dg/contiguous_3.f90: New.
3619
3620 2010-06-21  Kai Tietz  <kai.tietz@onevision.com>
3621
3622         * gcc.target/x86_64/abi/callabi/leaf-1.c: New.
3623         * gcc.target/x86_64/abi/callabi/leaf-2.c: New.
3624
3625 2010-06-20  Uros Bizjak  <ubizjak@gmail.com>
3626
3627         PR target/44546
3628         * gcc.target/i386/pr44546.c: New test.
3629
3630 2010-06-20  Joseph Myers  <joseph@codesourcery.com>
3631
3632         * gcc.dg/opts-2.c: New test.
3633
3634 2010-06-19  Janus Weil  <janus@gcc.gnu.org>
3635
3636         PR fortran/44584
3637         * gfortran.dg/typebound_proc_15.f03: Modified.
3638
3639 2010-06-19  Richard Earnshaw  <rearnsha@arm.com>
3640
3641         PR target/44072
3642         * gcc.target/arm/thumb2-cmpneg2add-1.c: New test.
3643         * gcc.target/arm/thumb2-cmpneg2add-2.c: New test.
3644
3645 2010-06-19  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3646
3647         * g++.dg/ext/label13.C: Fix typo in last change.
3648
3649 2010-06-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3650
3651         PR libfortran/44477
3652         * gfortran.dg/eof_3.f90
3653         * gfortran.dg/endfile_2.f90
3654         * gfortran.dg/endfile_4.f90
3655         * gfortran.dg/endfile_3.f90
3656
3657 2010-06-18  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3658
3659         PR c++/41090
3660         * g++.dg/ext/label13.C: xfail on 32-bit hppa*-*-hpux*.
3661
3662 2010-06-18  Tobias Burnus  <burnus@net-b.de>
3663
3664         PR fortran/44556
3665         * gfortran.dg/allocate_alloc_opt_11.f90: New.
3666
3667 2010-06-18  Bernd Schmidt  <bernds@codesourcery.com>
3668
3669         * gcc.target/arm/pr40900.c: New test.
3670
3671 2010-06-18  Arnaud Charlet  <charlet@adacore.com>
3672
3673         * gnat.dg/class_wide2.adb: Remove bogus message, no longer generated.
3674
3675 2010-06-17  Janus Weil  <janus@gcc.gnu.org>
3676
3677         PR fortran/44558
3678         * gfortran.dg/typebound_call_15.f03: New.
3679
3680 2010-06-17  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3681
3682         PR c++/44486
3683         * g++.dg/pr44486.C: New.
3684
3685 2010-06-16  DJ Delorie  <dj@redhat.com>
3686
3687         * gcc.target/i386/volatile-bitfields-1.c: New.
3688         * gcc.target/i386/volatile-bitfields-2.c: New.
3689
3690 2010-06-16  Jason Merrill  <jason@redhat.com>
3691
3692         * g++.dg/cpp0x/noexcept03.C: Test -Wnoexcept.
3693
3694         * g++.dg/cpp0x/noexcept01.C: Test defaulted fns.
3695
3696 2010-06-16  Richard Guenther  <rguenther@suse.de>
3697
3698         PR c/44555
3699         * gcc.c-torture/execute/pr44555.c: New testcase.
3700
3701 2010-06-16  Janus Weil  <janus@gcc.gnu.org>
3702
3703         PR fortran/44549
3704         * gfortran.dg/typebound_proc_16.f03: New.
3705
3706 2010-06-16  Martin Jambor  <mjambor@suse.cz>
3707
3708         * g++.dg/torture/pr43905.C: New test.
3709
3710 2010-06-16  Mikael Pettersson  <mikpe@it.uu.se>
3711
3712         PR testsuite/44538
3713         * gcc.dg/vect/slp-perm-5.c (main): Prevent
3714         initialization loop from being vectorized.
3715         * gcc.dg/vect/slp-perm-6.c (main): Likewise.
3716
3717 2010-06-16  Alan Modra  <amodra@gmail.com>
3718
3719         PR tree-optimization/44507
3720         * gcc.dg/vect/pr44507.c (seeIf256ByteArrayIsConstant): Correct cast.
3721
3722 2010-06-15  Jason Merrill  <jason@redhat.com>
3723
3724         * g++.dg/overload/arg3.C: Adjust error locations.
3725         * g++.dg/overload/copy1.C: Likewise.
3726         * g++.dg/tc1/dr152.C: Likewise.
3727         * g++.dg/template/incomplete4.C: Likewise.
3728         * g++.dg/template/incomplete5.C: Likewise.
3729         * g++.old-deja/g++.bob/inherit2.C: Likewise.
3730         * g++.old-deja/g++.pt/auto_ptr.C: Likewise.
3731         * g++.old-deja/g++.pt/crash9.C: Likewise.
3732
3733         * g++.dg/inherit/virtual5.C: New.
3734
3735         * g++.dg/cpp0x/defaulted18.C: New.
3736
3737         * g++.dg/cpp0x/initlist40.C: New.
3738
3739         * g++.dg/cpp0x/initlist39.C: New.
3740
3741 2010-06-15  Sebastian Pop  <sebastian.pop@amd.com>
3742
3743         PR middle-end/44391
3744         * gcc.dg/graphite/pr44391.c: New.
3745
3746 2010-06-15  Janus Weil  <janus@gcc.gnu.org>
3747
3748         PR fortran/43388
3749         * gfortran.dg/allocate_alloc_opt_8.f90: New.
3750         * gfortran.dg/allocate_alloc_opt_9.f90: New.
3751         * gfortran.dg/allocate_alloc_opt_10.f90: New.
3752         * gfortran.dg/class_allocate_2.f03: Modified an error message.
3753
3754 2010-06-15  Richard Guenther  <rguenther@suse.de>
3755
3756         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Adjust.
3757
3758 2010-06-15  Richard Guenther  <rguenther@suse.de>
3759
3760         * gcc.dg/vect/bb-slp-21.c: Adjust.
3761         * gcc.dg/vect/bb-slp-13.c: Likewise
3762         * gcc.dg/vect/bb-slp-4.c: Likewise
3763         * gcc.dg/vect/bb-slp-22.c: Likewise
3764         * gcc.dg/vect/bb-slp-14.c: Likewise
3765         * gcc.dg/vect/bb-slp-23.c: Likewise
3766         * gcc.dg/vect/bb-slp-15.c: Likewise
3767         * gcc.dg/vect/bb-slp-17.c: Likewise
3768         * gcc.dg/vect/bb-slp-18.c: Likewise
3769         * gcc.dg/vect/bb-slp-19.c: Likewise
3770         * gcc.dg/vect/bb-slp-10.c: Likewise
3771         * gcc.dg/vect/bb-slp-11.c: Likewise
3772         * gcc.dg/vect/bb-slp-20.c: Likewise
3773         * gcc.dg/vect/bb-slp-3.c: Likewise
3774
3775 2010-06-15  Jakub Jelinek  <jakub@redhat.com>
3776
3777         PR fortran/44536
3778         * gfortran.dg/gomp/pr44536.f90: New test.
3779         * gfortran.dg/gomp/sharing-3.f90: Remove xfail.
3780
3781 2010-06-14  H.J. Lu  <hongjiu.lu@intel.com>
3782
3783         PR target/44534
3784         * gcc.target/i386/avx-vextractf128-256-3.c: New.
3785         * gcc.target/i386/avx-vextractf128-256-4.c: Likewise.
3786
3787 2010-06-14  Jakub Jelinek  <jakub@redhat.com>
3788
3789         PR tree-optimization/44508
3790         * gcc.dg/tree-ssa/pr21086.c: Adjust.
3791
3792         PR bootstrap/44509
3793         * gcc.dg/pr44509.c: New test.
3794
3795 2010-06-14  Ira Rosen  <irar@il.ibm.com>
3796
3797         PR tree-optimization/44507
3798         * gcc.dg/vect/pr44507.c: New test.
3799
3800 2010-06-13  H.J. Lu  <hongjiu.lu@intel.com>
3801
3802         * g++.dg/plugin/header_plugin.c: Add "c-family/" to c-common.h
3803         and c-pretty-print.h.
3804
3805         * g++.dg/plugin/pragma_plugin.c: Add "c-family/" to c-pragma.h.
3806
3807 2010-06-13  Daniel Franke  <franke.daniel@gmail.com>
3808
3809         * gfortran.dg/whole_file_18.f90: Updated error message.
3810
3811 2010-06-12  Daniel Franke  <franke.daniel@gmail.com>
3812
3813         * gfortran.dg/whole_file_20.f03: New.
3814
3815 2010-06-12  Jan Hubicka  <jh@suse.cz>
3816
3817         * gcc.c-torture/compile/pc44485.c: New testcase.
3818
3819 2010-06-12  Janus Weil  <janus@gcc.gnu.org>
3820
3821         PR fortran/40117
3822         * gfortran.dg/typebound_proc_4.f03: Modified error message.
3823         * gfortran.dg/typebound_proc_14.f03: New.
3824         * gfortran.dg/typebound_proc_15.f03: New.
3825
3826 2010-06-11  Joseph Myers  <joseph@codesourcery.com>
3827
3828         * gcc.dg/opts-1.c: New test.
3829
3830 2010-06-11  Joseph Myers  <joseph@codesourcery.com>
3831
3832         * gcc.dg/funroll-loops-all.c: Update expected error.
3833
3834 2010-06-11  Uros Bizjak  <ubizjak@gmail.com>
3835
3836         PR target/44481
3837         * gcc.target/i386/pr44481.c: New test.
3838
3839 2010-06-11  Eric Botcazou  <ebotcazou@adacore.com>
3840
3841         * gcc.dg/pr42461.c: Compile at -O2 instead of -O.
3842
3843 2010-06-11  Sebastian Pop  <sebastian.pop@amd.com>
3844
3845         PR middle-end/44483
3846         * gcc.dg/tree-ssa/pr44483.c: New.
3847
3848 2010-06-11  Paul Brook  <paul@codesourcery.com>
3849
3850         * g++.dg/other/arm-neon-1.C: New test.
3851
3852 2010-06-11  Paul Thomas  <pault@gcc.gnu.org>
3853
3854         PR fortran/42051
3855         PR fortran/43896
3856         * gfortran.dg/class_23.f03: New test.
3857
3858 2010-06-11  Jan Hubicka  <jh@suse.cz>
3859
3860         * gcc.dg/ipa/pure-const-2.c: New testcase.
3861
3862 2010-06-11  Jan Hubicka  <jh@suse.cz>
3863
3864         * gcc.dg/noreturn-7.c: Update.
3865         * gcc.dg/noreturn-4.c: Update.
3866
3867 2010-06-10  Dodji Seketeli  <dodji@redhat.com>
3868
3869         Fix MIPS bootstrap
3870         * g++.dg/other/typedef4.C: New test.
3871
3872 2010-06-10  Janus Weil  <janus@gcc.gnu.org>
3873
3874         PR fortran/44207
3875         * gfortran.dg/allocate_alloc_opt_7.f90: New test.
3876
3877 2010-06-10  Daniel Franke  <franke.daniel@gmail.com>
3878
3879         PR fortran/44457
3880         * gfortran.dg/asynchronous_3.f03
3881
3882 2010-06-10  Changpeng Fang  <changpeng.fang@amd.com>
3883
3884         PR middle-end/44185
3885         * gcc.dg/tree-ssa/prefetch-7.c: take the loops that will generate
3886         non-temporal stores out of the tests to form new test cases.  As a
3887         result, no non-temporal store should be generated in this case.
3888
3889         * gcc.dg/tree-ssa/prefetch-8.c: New.  Test from original
3890         prefetch-7.c that generate one non-temporal store.
3891
3892         * gcc.dg/tree-ssa/prefetch-9.c: New.  Test from original
3893         prefetch-7.c that generate one non-temporal store and one
3894         one-temporal prefetch.
3895
3896 2010-06-10  Martin Jambor  <mjambor@suse.cz>
3897
3898         PR tree-optimization/44258
3899         * gcc.dg/tree-ssa/pr44258.c: New test.
3900
3901 2010-06-10  Daniel Kraft  <d@domob.eu>
3902
3903         PR fortran/38936
3904         * gfortran.dg/associate_1.f03: New test.
3905         * gfortran.dg/associate_2.f95: New test.
3906         * gfortran.dg/associate_3.f03: New test.
3907         * gfortran.dg/associate_4.f08: New test.
3908
3909 2010-06-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3910
3911         * gfortran.dg/selected_char_kind_4.f90: New test.
3912
3913 2010-06-09  Eric Botcazou  <ebotcazou@adacore.com>
3914
3915         * gcc.dg/pr42461.c: New test.
3916
3917 2010-06-09  Daniel Franke  <franke.daniel@gmail.com>
3918
3919         PR fortran/44347
3920         * gfortran.dg/selected_real_kind_1.f90: New.
3921
3922 2010-06-09  Daniel Franke  <franke.daniel@gmail.com>
3923
3924         PR fortran/44359
3925         * gfortran.dg/warn_conversion.f90: Removed check for redundant
3926         warning.
3927         * gfortran.dg/warn_conversion_2.f90: Use non-constant expression to
3928         check for warning.
3929
3930 2010-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3931
3932         * gfortran.dg/data_namelist_conflict.f90: New test.
3933
3934 2010-06-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3935
3936         * g++.old-deja/g++.oliva/dwarf2.C: Don't xfail on i386-pc-solaris*.
3937         * g++.old-deja/g++.oliva/dwarf3.C: Likewise.
3938         * g++.old-deja/g++.other/init19.C: Don't xfail on *-*-solaris2*.
3939
3940 2010-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3941
3942         * testsuite/gfortran.dg/mvbits_9.f90: New test.
3943         * testsuite/gfortran.dg/ibset_1.f90: Ditto.
3944         * testsuite/gfortran.dg/ibits_1.f90: Ditto.
3945         * testsuite/gfortran.dg/btest_1.f90: Ditto.
3946         * testsuite/gfortran.dg/ibclr_1.f90: Ditto.
3947
3948 2010-06-09  Jason Merrill  <jason@redhat.com>
3949
3950         PR c++/44366
3951         * g++.dg/cpp0x/decltype23.C: Move to...
3952         * g++.dg/diagnostic/parm1.C: ...here, and remove decltype.
3953
3954 2010-06-09  Janus Weil  <janus@gcc.gnu.org>
3955
3956         PR fortran/44211
3957         * gfortran.dg/typebound_call_14.f03: New test.
3958
3959 2010-06-09  Martin Jambor  <mjambor@suse.cz>
3960
3961         PR tree-optimization/44423
3962         * gcc.dg/tree-ssa/pr44423.c: New test.
3963
3964 2010-06-09  Joern Rennecke  <amylaar@spamcop.net>
3965
3966         PR testsuite/42843
3967         * gcc.dg/plugin/selfassign.c (pass_warn_self_assign): Use enumerator
3968         TV_NONE to initialize tv_id field.
3969         * g++.dg/plugin/selfassign.c (pass_warn_self_assign): Likewise.
3970         * gcc.dg/plugin/one_time_plugin.c (one_pass): Likewise.
3971         * g++.dg/plugin/dumb_plugin.c (pass_dumb_plugin_example): Likewise.
3972         Include toplev.h .
3973         * gcc.dg/plugin/finish_unit_plugin.c: Include cgraph.h.
3974         * g++.dg/plugin/attribute_plugin.c: Include toplev.h and plugin.h .
3975         * g++.dg/plugin/pragma_plugin.c: Include toplev.h .
3976
3977 2010-06-08  Sandra Loosemore  <sandra@codesourcery.com>
3978
3979         PR tree-optimization/39874
3980         PR middle-end/28685
3981         * gcc.dg/pr39874.c: New file.
3982
3983 2010-06-08  Nathan Sidwell  <nathan@codesourcery.com>
3984
3985         * g++.dg/ext/attr-alias-1.C: New.
3986         * g++.dg/ext/attr-alias-2.C: New.
3987
3988 2010-06-07  Tobias Burnus  <burnus@net-b.de>
3989
3990         PR fortran/44446
3991         * gfortran.dg/proc_ptr_27.f90: New.
3992
3993 2010-06-07  Jason Merrill  <jason@redhat.com>
3994
3995         PR c++/44366
3996         * g++.dg/cpp0x/decltype23.C: New.
3997
3998 2010-06-08  Andrew Pinski <pinskia@gmail.com>
3999             Shujing Zhao  <pearly.zhao@oracle.com>
4000
4001         PR c/37724
4002         * gcc.dg/c90-const-expr-10.c: Adjust.
4003         * gcc.dg/c99-const-expr-10.c: Adjust.
4004         * gcc.dg/init-bad-7.c: New.
4005
4006 2010-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4007
4008         * lib/target-supports.exp (check_effective_target_gas): New proc.
4009         * gcc.c-torture/execute/960321-1.x: New file.
4010
4011 2010-06-07  Jason Merrill  <jason@redhat.com>
4012
4013         PR c++/44401
4014         * g++.dg/tc1/dr147.C: Test case of member with same name as class.
4015
4016 2010-06-07  Jakub Jelinek  <jakub@redhat.com>
4017
4018         PR c++/44444
4019         * g++.dg/warn/Wunused-var-12.C: New test.
4020
4021         PR c++/44443
4022         * c-c++-common/Wunused-var-11.c: New test.
4023
4024 2010-06-07  Jan Hubicka  <jh@suse.cz>
4025
4026         * gcc.dg/ipa/pure-const-1.c: New testcase.
4027
4028 2010-06-07  Kazu Hirata  <kazu@codesourcery.com>
4029
4030         PR rtl-optimization/44404
4031         * gcc.dg/pr44404.c: New.
4032
4033 2010-06-07  Kai Tietz  <kai.tietz@onevision.com>
4034
4035         PR target/44159
4036         * gcc.target/i386/abi-2.c: Check sysv abi here.
4037         * gcc.target/i386/aes-avx-check.h: Call test in noinline
4038         function to avoid failures by different ABIs.
4039         * gcc.target/i386/aes-check.h: Likewise.
4040         * gcc.target/i386/avx-check.h: Likewise.
4041         * gcc.target/i386/fma4-check.h: Likewise.
4042         * gcc.target/i386/mmx-3dnow-check.h: Likewise.
4043         * gcc.target/i386/mmx-check.h: Likewise.
4044         * gcc.target/i386/pclmul-avx-check.h: Likewise.
4045         * gcc.target/i386/pclmul-check.h: Likewise.
4046         * gcc.target/i386/sse-check.h: Likewise.
4047         * gcc.target/i386/sse2-check.h: Likewise.
4048         * gcc.target/i386/sse3-check.h: Likewise.
4049         * gcc.target/i386/sse4_1-check.h: Likewise.
4050         * gcc.target/i386/sse4_2-check.h: Likewise.
4051         * gcc.target/i386/sse4a-check.h: Likewise.
4052         * gcc.target/i386/ssse3-check.h: Likewise.
4053         * gcc.target/i386/xop-check.h: Likewise.
4054         * gcc.target/i386/pr27971.c: Fix for LLP64.
4055         * gcc.target/i386/pr39139.c: Likewise.
4056         * gcc.target/i386/pr39315-check.c: Likewise.
4057         * gcc.target/i386/vararg-1.c: Likewise.
4058         * gcc.target/i386/vararg-2.c: Likewise.
4059         Additional add dg-compile to avoid failure due
4060         missing foo symbol.
4061
4062         * gcc.dg/compound-literal-1.c: Fix for llp64.
4063         * gcc.dg/pr32370.c: Likewise.
4064         * gcc.dg/pr37561.c: Likewise.
4065         * gcc.dg/pr41340.c: Likewise.
4066         * gcc.dg/pr41551.c: Likewise.
4067
4068 2010-05-25  Dodji Seketeli  <dodji@redhat.com>
4069
4070         PR c++/44188
4071         * g++.dg/debug/dwarf2/typedef3.C: New test.
4072
4073 2010-06-06  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4074
4075         PR c/20000
4076         * c-c++-common/pr20000.c: New.
4077
4078 2010-06-05  Fabien Chêne  <fabien@gcc.gnu.org>
4079
4080         PR c++/44086
4081         * g++.dg/init/pr44086.C: New.
4082         * g++.dg/cpp0x/decltype4.C: Adjust.
4083
4084 2010-06-05  Paul Thomas  <pault@gcc.gnu.org>
4085
4086         PR fortran/43945
4087         * gfortran.dg/generic_23.f03: New test.
4088
4089 2010-06-05  Paul Thomas  <pault@gcc.gnu.org>
4090
4091         PR fortran/43895
4092         * gfortran.dg/alloc_comp_class_1.f90 : New test.
4093
4094 2010-06-05  Jakub Jelinek  <jakub@redhat.com>
4095
4096         PR c++/44361
4097         * c-c++-common/Wunused-var-9.c: New test.
4098
4099 2010-06-05  Jason Merrill  <jason@redhat.com>
4100
4101         * g++.dg/cpp0x/noexcept06.C: Call set_unexpected.
4102
4103 2010-06-05  Joseph Myers  <joseph@codesourcery.com>
4104
4105         PR c/44322
4106         * gcc.dg/c99-restrict-4.c: New test.
4107
4108 2010-06-04  Magnus Fromreide  <magfr@lysator.liu.se>
4109
4110         * g++.dg/cpp0x/nullptr01.C: Test nullptr_t variable.
4111         * g++.dg/cpp0x/nullptr02.C: Test nullptr_t variable.
4112         * g++.dg/cpp0x/nullptr03.C: Test nullptr_t variable.
4113         * g++.dg/cpp0x/nullptr04.C: Test nullptr_t variable.
4114         * g++.dg/cpp0x/nullptr05.C: Test nullptr_t variable.
4115         * g++.dg/cpp0x/nullptr06.C: Test nullptr_t variable.
4116         * g++.dg/cpp0x/nullptr07.C: Test nullptr_t variable.
4117         * g++.dg/cpp0x/nullptr08.C: Test nullptr_t variable.
4118         * g++.dg/cpp0x/nullptr09.C: Test nullptr_t variable.
4119         * g++.dg/cpp0x/nullptr10.C: Test nullptr_t variable.
4120         * g++.dg/cpp0x/nullptr11.C: Test nullptr_t variable.
4121         * g++.dg/cpp0x/nullptr12.C: Test nullptr_t variable.
4122         * g++.dg/cpp0x/nullptr13.C: Test nullptr_t variable.
4123         * g++.dg/cpp0x/nullptr14.C: Test nullptr_t variable.
4124         * g++.dg/cpp0x/nullptr15.C: Test nullptr_t variable.
4125         * g++.dg/cpp0x/nullptr16.C: Test nullptr_t variable.
4126         * g++.dg/cpp0x/nullptr17.C: Test nullptr_t variable.
4127         * g++.dg/cpp0x/nullptr18.C: Test nullptr_t variable.
4128         * g++.dg/cpp0x/nullptr19.C: Test nullptr_t variable.
4129         * g++.dg/cpp0x/nullptr20.C: Test nullptr_t variable.
4130         * g++.dg/cpp0x/nullptr21.C: Test nullptr_t variable.
4131         * g++.dg/cpp0x/nullptr22.C: Test nullptr_t variable.
4132
4133 2010-06-04  Jason Merrill  <jason@redhat.com>
4134
4135         * g++.dg/cpp0x/noexcept06.C: New.
4136         * g++.dg/cpp0x/noexcept07.C: New.
4137
4138         * g++.dg/cpp0x/noexcept01.C: New.
4139         * g++.dg/cpp0x/noexcept02.C: New.
4140         * g++.dg/cpp0x/noexcept03.C: New.
4141         * g++.dg/cpp0x/noexcept04.C: New.
4142         * g++.dg/cpp0x/noexcept05.C: New.
4143
4144 2010-06-04  Jakub Jelinek  <jakub@redhat.com>
4145
4146         PR c++/44412
4147         * g++.dg/warn/Wunused-var-10.C: New test.
4148         * g++.dg/warn/Wunused-var-11.C: New test.
4149
4150         PR c++/44362
4151         * c-c++-common/Wunused-var-10.c: New test.
4152
4153 2010-06-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4154
4155         PR c/25880
4156         * gcc.dg/assign-warn-2.c: Update.
4157         * gcc.dg/cpp/line3.c: Update.
4158         * gcc.dg/c99-array-lval-8.c: Update.
4159         * gcc.dg/cast-qual-2.c: Update.
4160         * gcc.dg/c99-arraydecl-3.c:  Update.
4161         * gcc.dg/assign-warn-1.c:  Update.
4162         * gcc.dg/format/gcc_diag-1.c:  Update.
4163
4164 2010-06-04  Bernd Schmidt  <bernds@codesourcery.com>
4165
4166         PR rtl-optimization/39871
4167         PR rtl-optimization/40615
4168         PR rtl-optimization/42500
4169         PR rtl-optimization/42502
4170         * gcc.target/arm/eliminate.c: New test.
4171
4172 2010-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
4173
4174         PR libstdc++/44410
4175         * g++.old-deja/g++.jason/new.C: Qualify size_t with std::.
4176         * g++.old-deja/g++.other/delete3.C: Likewise.
4177         * g++.old-deja/g++.other/new.C: Likewise.
4178         * g++.old-deja/g++.law/operators27.C: Likewise.
4179         * g++.old-deja/g++.mike/p755.C: Likewise.
4180         * g++.dg/eh/new1.C: Likewise.
4181         * g++.dg/init/new5.C: Likewise.
4182
4183 2010-06-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
4184
4185         * gfortran.dg/unpack_bounds_1.f90:  Remove execute property.
4186         * gfortran.dg/unpack_bounds_2.f90:  Likewise.
4187         * gfortran.dg/unpack_bounds_3.f90:  Likewise.
4188
4189 2010-06-03  Richard Guenther  <rguenther@suse.de>
4190
4191         PR lto/41921
4192         * lib/lto.exp: Always load gcc.exp.
4193         (lto-obj): For C source files invoke gcc_target_compile.
4194         * g++.dg/lto/20100603-1_0.C: New testcase.
4195         * g++.dg/lto/20100603-1_1.c: Likewise.
4196
4197 2010-06-03  H.J. Lu  <hongjiu.lu@intel.com>
4198
4199         PR tree-optimization/43688
4200         * gfortran.dg/pr43688.f90: New.
4201
4202 2010-06-03  Richard Guenther  <rguenther@suse.de>
4203
4204         PR lto/41584
4205         * gcc.dg/lto/20100603-1_0.c: New testcase.
4206         * gcc.dg/lto/20100603-2_0.c: Likewise.
4207         * gcc.dg/lto/20100603-3_0.c: Likewise.
4208
4209 2010-06-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
4210
4211         PR target/44218
4212         * gcc.target/powerpc/recip-1.c: New test for -mrecip support.
4213         * gcc.target/powerpc/recip-2.c: Ditto.
4214         * gcc.target/powerpc/recip-3.c: Ditto.
4215         * gcc.target/powerpc/recip-4.c: Ditto.
4216         * gcc.target/powerpc/recip-5.c: Ditto.
4217         * gcc.target/powerpc/recip-6.c: Ditto.
4218         * gcc.target/powerpc/recip-7.c: Ditto.
4219         * gcc.target/powerpc/recip-test.h: Ditto.
4220         * gcc.target/powerpc/recip-test2.h: Ditto.
4221
4222 2010-06-02  H.J. Lu  <hongjiu.lu@intel.com>
4223
4224         * g++.dg/torture/pr44295.C (size_t): Use __SIZE_TYPE__.
4225
4226 2010-06-02  Jason Merrill  <jason@redhat.com>
4227
4228         * g++.dg/ext/vector9.C: Expect typedef in error message.
4229
4230         PR c++/9726
4231         PR c++/23594
4232         PR c++/44333
4233         * g++.dg/tc1/dr101.C: Remove xfails.
4234
4235 2010-06-02  H.J. Lu  <hongjiu.lu@intel.com>
4236
4237         PR middle-end/44372
4238         * g++.dg/ipa/pr44372.C: New.
4239
4240 2010-06-02  Jan Hubicka  <jh@suse.cz>
4241
4242         PR middle-end/44295
4243         * g++.dg/torture/pr44295.C: Neww testcase.
4244
4245 2010-06-02  Jan Hubicka  <jh@suse.cz>
4246
4247         * gcc.dg/tree-ssa/loadpre6.c: Update.
4248
4249 2010-06-02  Richard Guenther  <rguenther@suse.de>
4250
4251         * g++.dg/plugin/header_plugin.c: Include cp-tree.h before
4252         diagnostic.h.
4253
4254 2010-06-02  Iain Sandoe  <iains@gcc.gnu.org>
4255
4256         * lib/lto.exp (lto-link-and-maybe-run): Show the options in
4257         the link fail message.
4258
4259 2010-06-02  Tobias Burnus  <burnus@net-b.de>
4260
4261         PR fortran/44360
4262         * gfortran.dg/use_13.f90: New test case.
4263
4264 2010-06-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4265
4266         PR fortran/44371
4267         * gfortran.dg/error_stop_2.f08: Minor update.
4268
4269 2010-06-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4270
4271         PR fortran/44371
4272         * gfortran.dg/error_stop_1.f08: New test.
4273         * gfortran.dg/error_stop_2.f08: New test.
4274
4275 2010-06-01  Jason Merrill  <jason@redhat.com>
4276
4277         DR 990
4278         * g++.dg/cpp0x/initlist37.C: New.
4279         * g++.dg/cpp0x/initlist38.C: New.
4280
4281         PR c++/44358
4282         * g++.dg/cpp0x/initlist36.C: New.
4283
4284 2010-05-31 Jan Hubicka  <jh@suse.cz>
4285
4286         * gcc.dg/noreturn-8.c: New testcase.
4287
4288 2010-05-31 Jan Hubicka  <jh@suse.cz>
4289
4290         * gcc.dg/lto/noreturn-1_1.c: Remove dg-do annotations.
4291         * gcc.dg/lto/noreturn-1_0.c: Move it here.
4292
4293 2010-05-31 Jan Hubicka  <jh@suse.cz>
4294
4295         * gcc.dg/lto/noreturn-1_1.c: New testcase.
4296         * gcc.dg/lto/noreturn-1_0.c: New testcase.
4297
4298 2010-05-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
4299
4300         PR fortran/36928
4301         * gfortran.dg/dependency_27.f90:  New test.
4302         * gfortran.dg/array_assign_1.F90:  New test.
4303
4304 2010-05-31  Jakub Jelinek  <jakub@redhat.com>
4305
4306         PR target/44338
4307         * gcc.target/i386/sse-24.c: New test.
4308
4309 2010-05-31  Jan Hubicka  <jh@suse.cz>
4310
4311         * gcc.dg/builtin-apply4.c: Compile with -Wmissing-return.
4312
4313 2010-05-31  Jakub Jelinek  <jakub@redhat.com>
4314
4315         PR middle-end/44337
4316         * gcc.dg/pr44337.c: New test.
4317
4318         PR tree-optimization/44182
4319         * g++.dg/debug/pr44182.C: New test.
4320
4321 2010-05-31  Eric Botcazou  <ebotcazou@adacore.com>
4322
4323         * gcc.dg/nested-func-7.c: New test.
4324         * gnat.dg/frame_overflow.adb: Adjust directives.
4325
4326 2010-05-30  Eric Botcazou  <ebotcazou@adacore.com>
4327
4328         * gnat.dg/prot2.ad[sb]: New test.
4329         * gnat.dg/prot2_pkg1.ads: New helper.
4330         * gnat.dg/prot2_pkg2.ad[sb]: Likewise.
4331
4332 2010-05-30  Eric Botcazou  <ebotcazou@adacore.com>
4333
4334         * gnat.dg/array11.adb: Adjust dg-warning directive.
4335         * gnat.dg/object_overflow.adb: Likewise.
4336
4337 2010-05-29  Sebastian Pop  <sebastian.pop@amd.com>
4338
4339         PR middle-end/44306
4340         * gcc.dg/tree-ssa/pr44306.c: New.
4341
4342 2010-05-29  Jan Hubicka  <jh@suse.cz>
4343
4344         * gcc.dg/tree-ssa/ipa-cp-1.c: Update testcase.
4345
4346 2010-05-28  Sebastian Pop  <sebastian.pop@amd.com>
4347
4348         * gcc.dg/vect/vect-outer-fir-lb.c: Un-XFAIL-ed.
4349
4350 2010-05-28  Mike Stump  <mikestump@comcast.net>
4351
4352         PR objc/44125
4353         * objc.dg/const-str-9.m: Remove static.
4354
4355 2010-05-28  Jakub Jelinek  <jakub@redhat.com>
4356
4357         PR target/43636
4358         * gcc.c-torture/compile/pr43636.c: New test.
4359
4360 2010-05-28  Iain Sandoe  <iains@gcc.gnu.org>
4361
4362         PR objc++/23616
4363         * obj-c++.dg/try-catch-2.mm: Adjust xfail.
4364         * obj-c++.dg/try-catch-9.mm: Ditto.
4365
4366 2010-05-28  Dodji Seketeli  <dodji@redhat.com>
4367
4368         Revert patch for PR c++/44188
4369         * g++.dg/debug/dwarf2/typedef3.C: Revert new test.
4370
4371 2010-05-25  Dodji Seketeli  <dodji@redhat.com>
4372
4373         PR c++/44188
4374         * g++.dg/debug/dwarf2/typedef3.C: New test.
4375
4376 2010-05-27  Jason Merrill  <jason@redhat.com>
4377
4378         PR c++/43555
4379         * g++.dg/ext/vla9.C: New.
4380
4381 2010-05-27  Iain Sandoe  <iains@gcc.gnu.org>
4382
4383         PR objc/44140
4384         * objc.dg/torture/tls/thr-init-2.m: Skip for -flto, -fwhopr.
4385         * objc.dg/torture/tls/thr-init-3.m: Ditto.
4386         * objc.dg/torture/tls/thr-init.m: Ditto.
4387         * objc.dg/torture/trivial.m: Ditto.
4388         * obj-c++.dg/torture/tls/thr-init-1.mm: Ditto.
4389         * obj-c++.dg/torture/tls/thr-init-2.mm: Ditto.
4390         * obj-c++.dg/torture/tls/thr-init-3.mm: Ditto.
4391         * obj-c++.dg/torture/trivial.mm: Ditto.
4392
4393 2010-05-27  Jack Howarth  <howarth@bromo.med.uc.edu>
4394
4395         * g++.dg/lto/20100302_0.C: Skip on darwin.
4396
4397 2010-05-27  Richard Guenther  <rguenther@suse.de>
4398
4399         PR tree-optimization/44284
4400         * gcc.dg/vect/vect-118.c: New testcase.
4401         * gcc.dg/vect/bb-slp-20.c: Adjust.
4402         * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise.
4403         * gcc.dg/vect/slp-9.c: Likewise.
4404         * gcc.dg/vect/slp-reduc-4.c: Likewise.
4405         * gcc.dg/vect/vect-10.c: Likewise.
4406         * gcc.dg/vect/vect-109.c: Likewise.
4407         * gcc.dg/vect/vect-12.c: Likewise.
4408         * gcc.dg/vect/vect-36.c: Likewise.
4409         * gcc.dg/vect/vect-7.c: Likewise.
4410         * gcc.dg/vect/vect-iv-8.c: Likewise.
4411         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
4412         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
4413         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
4414         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
4415         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
4416         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
4417         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
4418         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
4419         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
4420         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
4421         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
4422         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
4423         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
4424         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
4425         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
4426         * gcc.dg/vect/vect-widen-mult-sum.c: Likewise.
4427         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
4428
4429 2010-05-27  Maxim Kuvyrkov  <maxim@codesourcery.com>
4430
4431         * gcc.dg/glibc-uclibc-1.c, gcc.dg/glibc-uclibc-2.c: Remove, no longer
4432         necessary.
4433
4434 2010-05-26  Jan Hubicka  <jh@suse.cz>
4435
4436         * gcc.dg/lto/materialize-1_0.c: New file.
4437         * gcc.dg/lto/materialize-1_1.c: New file.
4438
4439 2010-05-26  Eric Botcazou  <ebotcazou@adacore.com>
4440
4441         * gnat.dg/lto10.adb: New test.
4442         * gnat.dg/lto10_pkg.ads: New helper.
4443
4444 2010-05-26  Kai Tietz  <kai.tietz@onevision.com>
4445
4446         * lib/target-supports.exp (check_effective_target_int128): New
4447         function to check if __int128 types are available for target.
4448         * c-c++-common/int128-types-1.c: New.
4449         * c-c++-common/int128-1.c: New.
4450         * c-c++-common/int128-2.c: New.
4451         * g++.dg/abi/mangle43.C: New.
4452         * g++.dg/init/enum1.C: Handle __int128 case and add -Wno-overflow.
4453         * g++.dg/cpp0x/nullptr04.C: Use __SIZE_TYPE__ for getting
4454         pointer-wide scalar.
4455         * g++.dg/other/pr25632.C: Likewise.
4456         * g++.dg/other/large-size-array.C (DIM): Use ULLONG_MAX for win64 case.
4457         * g++.dg/warn/pr13358-2.C: Add llp64 for check of special
4458         overflow warnings.
4459         * g++.dg/warn/pr13358-4.C: Likewise.
4460         * g++.dg/warn/Wconversion-null-2.C:  Add 'long long' case.
4461         * g++.dg/warn/Wconversion-null.C: Likewise.
4462
4463 2010-05-26  Jason Merrill  <jason@redhat.com>
4464
4465         PR c++/43382
4466         * g++.dg/cpp0x/variadic101.C: New.
4467
4468 2010-05-26  Richard Guenther  <rguenther@suse.de>
4469
4470         PR rtl-optimization/44164
4471         * gcc.c-torture/execute/pr44164.c: New testcase.
4472         * g++.dg/tree-ssa/pr13146.C: Adjust.
4473
4474 2010-05-26  Paul Thomas  <pault@gcc.gnu.org>
4475
4476         PR fortran/40011
4477         * gfortran.dg/whole_file_19.f90 : New test.
4478
4479 2010-05-25  Daniel Franke  <franke.daniel@gmail.com>
4480
4481         PR fortran/30668
4482         PR fortran/31346
4483         PR fortran/34260
4484         * gfortran.dg/pr40999.f: Fix function type.
4485         * gfortran.dg/whole_file_5.f90: Likewise.
4486         * gfortran.dg/whole_file_6.f90: Likewise.
4487         * gfortran.dg/whole_file_16.f90: New.
4488         * gfortran.dg/whole_file_17.f90: New.
4489         * gfortran.dg/whole_file_18.f90: New.
4490
4491 2010-05-25  Jack Howarth <howarth@bromo.med.uc.edu>
4492             Iain Sandoe  <iains@gcc.gnu.org>
4493
4494         * g++.dg/abi/mangle40.C: Adjust dg-require-alias syntax.
4495         * gcc.c-torture/compile/pr44197.c: Require alias support.
4496         * gcc.dg/lto/20081222_0.c: Ditto.
4497
4498 2010-05-25  Jakub Jelinek  <jakub@redhat.com>
4499
4500         PR debug/42801
4501         * gcc.dg/guality/vla-2.c: New test.
4502
4503 2010-05-25  Richard Guenther  <rguenther@suse.de>
4504
4505         PR middle-end/44069
4506         * g++.dg/torture/pr44069.C: New testcase.
4507
4508 2010-05-25  Richard Guenther  <rguenther@suse.de>
4509
4510         * gcc.dg/tree-ssa/sra-10.c: Do not dump esra details.
4511
4512 2010-05-25  Iain Sandoe  <iains@gcc.gnu.org>
4513
4514         PR objc/44140
4515         * objc.dg/torture/tls/thr-init-3.m: XFAIL lto/whopr for all.
4516
4517 2010-05-25  Iain Sandoe  <iains@gcc.gnu.org>
4518
4519         * obj-c++.dg/torture/tls/trivial.mm: New.
4520         * obj-c++.dg/torture/tls/thr-init-1.mm: New.
4521         * obj-c++.dg/torture/tls/thr-init-2.mm: New.
4522         * obj-c++.dg/torture/tls/thr-init-3.mm: New.
4523         * obj-c++.dg/torture/tls/diag-1.mm: New.
4524         * obj-c++.dg/torture/tls/tls.exp: New.
4525         * obj-c++.dg/torture/trivial.mm: New.
4526         * obj-c++.dg/torture/dg-torture.exp: New.
4527         * obj-c++.dg/dg.exp: Gather tests explicitly from the source dir.
4528         * obj-c++.dg/tls/trivial.m: New.
4529         * obj-c++.dg/tls/init-1.mm: New.
4530         * obj-c++.dg/tls/diag-1.mm: New.
4531         * obj-c++.dg/tls/init-2.mm: New.
4532         * obj-c++.dg/tls/diag-2.mm: New.
4533         * obj-c++.dg/tls/diag-3.mm: New.
4534         * obj-c++.dg/tls/diag-4.mm: New.
4535         * obj-c++.dg/tls/static-1.mm: New.
4536         * obj-c++.dg/tls/tls.exp: New.
4537         * obj-c++.dg/tls/diag-5.mm: New.
4538         * obj-c++.dg/tls/static-1a.mm: New.
4539         * objc-obj-c++-shared/Object1.mm: New.
4540         * lib/obj-c++-dg.exp (obj-c++-dg-runtest): New proc.
4541
4542 2010-05-24  Iain Sandoe  <iains@gcc.gnu.org>
4543
4544         PR objc++/43689
4545         * obj-c++.dg/const-str-5.mm: Name pointer equivalence union.
4546         * obj-c++.dg/const-str-6.mm: Ditto.
4547
4548 2010-05-24  Eric Botcazou  <ebotcazou@adacore.com>
4549
4550         * g++.dg/parse/array-size2.C: Remove dg-error directives.
4551
4552 2010-05-24  Eric Botcazou  <ebotcazou@adacore.com>
4553
4554         PR ada/38394
4555         * gnat.dg/array13.ad[sb]: New test.
4556
4557 2010-05-24  Daniel Jacobowitz  <dan@codesourcery.com>
4558             Sandra Loosemore  <sandra@codesourcery.com>
4559
4560         * gcc.target/arm/neon/: Regenerated test cases.
4561
4562         * gcc.target/arm/neon/polytypes.c,
4563         gcc.target/arm/neon-vmla-1.c, gcc.target/arm/neon-vmls-1.c,
4564         gcc.target/arm/neon-cond-1.c, gcc.target/arm/neon/vfp-shift-a2t2.c,
4565         gcc.target/arm/neon-thumb2-move.c, gcc.dg/torture/arm-fp16-ops-8.c,
4566         gcc.dg/torture/arm-fp16-ops-7.c, g++.dg/ext/arm-fp16/arm-fp16-ops-7.C,
4567         g++.dg/ext/arm-fp16/arm-fp16-ops-8.C, g++.dg/abi/mangle-neon.C: Use
4568         dg-add-options arm_neon.
4569
4570         * gcc.target/arm/fp16-compile-vcvt.c, gcc.dg/torture/arm-fp16-ops-5.c,
4571         gcc.dg/torture/arm-fp16-ops-6.c, g++.dg/ext/arm-fp16/arm-fp16-ops-5.C,
4572         g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Use dg-add-options arm_neon_fp16
4573         and arm_neon_fp16_ok.
4574
4575         * gcc.dg/vect/vect.exp, g++.dg/vect/vect.exp,
4576         gfortran.dg/vect/vect.exp: Use add_options_for_arm_neon.
4577
4578         * lib/target-supports.exp (add_options_for_arm_neon): New.
4579         (check_effective_target_arm_neon_ok_nocache): New, from
4580         check_effective_target_arm_neon_ok.  Check multiple possibilities.
4581         (check_effective_target_arm_neon_ok): Use
4582         check_effective_target_arm_neon_ok_nocache.
4583         (add_options_for_arm_neon_fp16)
4584         (check_effective_target_arm_neon_fp16_ok)
4585         check_effective_target_arm_neon_fp16_ok_nocache): New.
4586         (check_effective_target_arm_neon_hw): Use add_options_for_arm_neon.
4587
4588 2010-05-24  Jason Merrill  <jason@redhat.com>
4589
4590         PR c++/41510
4591         * g++.dg/cpp0x/initlist35.C: New.
4592         * g++.dg/init/brace6.C: Adjust.
4593
4594 2010-05-24  Paul Brook  <paul@codesourcery.com>
4595
4596         * gcc.target/arm/frame-pointer-1.c: New test.
4597         * gcc.target/i386/pr9771-1.c: Move code out of main to allow frame
4598         pointer elimination.
4599
4600 2010-05-23  H.J. Lu  <hongjiu.lu@intel.com>
4601
4602         PR target/44245
4603         * gcc.target/i386/crc32-3.c: New.
4604         * gcc.target/i386/crc32-4.c: Likewise.
4605
4606 2010-05-23  Joseph Myers  <joseph@codesourcery.com>
4607
4608         * gcc.dg/c1x-typedef-1.c, gcc.dg/c1x-typedef-2.c,
4609         gcc.dg/c90-typedef-1.c, gcc.dg/c99-typedef-1.c: New tests.
4610         * gcc.dg/decl-8.c: Use -std=gnu89 -pedantic-errors.
4611
4612 2010-05-23  H.J. Lu  <hongjiu.lu@intel.com>
4613
4614         * gcc.c-target/pr43869.c: Move "dg-do run" before lp64.
4615
4616 2010-05-23  Naarten Lankhorst  <mlankhorst@codeweavers.com>
4617
4618         PR target/43869
4619         * gcc.c-target/pr43869.c: New test.
4620
4621 2010-05-22  Janus Weil  <janus@gcc.gnu.org>
4622
4623         PR fortran/44212
4624         * gfortran.dg/class_22.f03: New.
4625
4626 2010-05-22  Iain Sandoe  <iains@gcc.gnu.org>
4627
4628         PR lto/44238
4629         * gcc.dg/lto/20090914-2_0.c: XFAIL *-*-darwin*.
4630
4631 2010-05-22  Janus Weil  <janus@gcc.gnu.org>
4632
4633         PR fortran/44213
4634         * gfortran.dg/abstract_type_7.f03: New.
4635
4636 2010-05-21  Jason Merrill  <jason@redhat.com>
4637
4638         * g++.dg/eh/spec11.C: Test cleanup optimization.
4639
4640 2010-05-21  Jakub Jelinek  <jakub@redhat.com>
4641
4642         PR debug/44223
4643         * gcc.target/i386/pr44223.c: New test.
4644
4645 2010-05-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4646
4647         * gcc.target/i386/pr25993.c: Use @function as type specifier.
4648
4649 2010-05-21  Eric Botcazou  <ebotcazou@adacore.com>
4650
4651         * g++.dg/other/const3.C: New test.
4652
4653 2010-05-20  Daniel Franke  <franke.daniel@gmail.com>
4654
4655         PR fortran/38407
4656         * warn_unused_dummy_argument_1.f90: New.
4657         * warn_unused_dummy_argument_2.f90: New.
4658
4659 2010-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
4660
4661         PR c++/30298
4662         * g++.dg/inherit/crash1.C: New.
4663         * g++.dg/inherit/crash2.C: Likewise.
4664
4665 2010-05-20  Jakub Jelinek  <jakub@redhat.com>
4666
4667         PR debug/44178
4668         * g++.dg/debug/pr44178.C: New test.
4669
4670 2010-05-20  Changpeng Fang  <changpeng.fang@amd.com>
4671
4672         PR middle-end/44185
4673         * gcc.dg/tree-ssa/prefetch-6.c: Add
4674         --param min-insn-to-prefetch-ratio=6.
4675         * gcc.dg/tree-ssa/prefetch-7.c: Remove --param max-unrolled-insns=1 to
4676         allow unrolling, and adjust the movnti count.
4677
4678 2010-05-20  Jan Hubicka  <jh@suse.cz>
4679
4680         PR middle-end/44197
4681         * gcc.c-torture/compile/pr44197.c: New file.
4682
4683 2010-05-20  Uros Bizjak  <ubizjak@gmail.com>
4684
4685         * gcc.target/i386/i386.exp (check_effective_target_3dnow):
4686         Fix test code.
4687         (check_effective_target_xop): Remove __may_alias__ attribute.
4688
4689 2010-05-20  Hans-Peter Nilsson  <hp@axis.com>
4690
4691         PR target/44202
4692         * gcc.c-torture/execute/pr44202-1.c: New test.
4693
4694 2010-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4695
4696         PR fortran/43851
4697         * gfortran.dg/label_1.f90: Update test.
4698
4699 2010-05-19  Jan Hubicka  <jh@suse.cz>
4700
4701         * gcc.dg/lto/ipareference2_0.c: New file.
4702         * gcc.dg/lto/ipareference2_1.c: New file.
4703
4704 2010-05-19  Jason Merrill  <jason@redhat.com>
4705
4706         * g++.dg/parse/fn-typedef2.C: New.
4707
4708         * g++.dg/other/cv_func.C: Don't expect errors about cv-qualified
4709         function type.
4710
4711         PR c++/44193
4712         * g++.dg/template/fntype1.C: New.
4713
4714 2010-05-19  Eric Botcazou  <ebotcazou@adacore.com>
4715
4716         * gnat.dg/discr23.ad[sb]: New test.
4717         * gnat.dg/discr23_pkg.ads: New helper.
4718
4719         * gnat.dg/specs/controlled1.ads: New test.
4720         * gnat.dg/specs/controlled1_pkg.ads: New helper.
4721
4722 2010-05-19  Daniel Franke  <franke.daniel@gmail.com>
4723
4724         PR fortran/44055
4725         * gfortran.dg/c_sizeof_2.f90: Add -Wno-conversion to dg-options;
4726         Fixed scope of C_SIZEOF.
4727         * gfortran.dg/warn_conversion_2.f90: New.
4728
4729 2010-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4730
4731         * lib/target-supports.exp (check_effective_target_sse2): New proc.
4732         * lib/target-supports-dg.exp (dg-require-effective-target): Allow
4733         for optional selector.
4734         * gcc.target/i386/i386.exp (check_effective_target_3dnow): New proc.
4735         (check_effective_target_sse3): New proc.
4736         * gcc.target/i386/math-torture/math-torture.exp: Load
4737         target-supports.exp.
4738         Only add options with -msse2 to MATH_TORTURE_OPTIONS if
4739         check_effective_target_sse2.
4740         * gcc.dg/vect/vect.exp: Return unless check_effective_target_sse2.
4741         * gcc.dg/vect/costmodel/i386/i386-costmodel-vect.exp: Likewise.
4742         * g++.dg/vect/vect.exp: Likewise.
4743         * gfortran.dg/vect/vect.exp: Likewise.
4744         * lib/fortran-torture.exp (get-fortran-torture-options): Only use
4745         -msse2 if check_effective_target_sse2.
4746
4747         * gcc.target/i386/3dnow-1.c: Use dg-require-effective-target 3dnow.
4748         * gcc.target/i386/3dnow-2.c: Likewise.
4749         * gcc.target/i386/3dnowA-1.c: Likewise.
4750         * gcc.target/i386/3dnowA-2.c: Likewise.
4751         * gcc.target/i386/pr42549.c: Likewise.
4752
4753         * gcc.target/i386/sse3-lddqu.c: Use dg-require-effective-target sse3.
4754         * gcc.target/i386/sse3-addsubpd.c: Likewise.
4755         * gcc.target/i386/sse3-addsubps.c: Likewise.
4756         * gcc.target/i386/sse3-haddpd.c: Likewise.
4757         * gcc.target/i386/sse3-haddps.c: Likewise.
4758         * gcc.target/i386/sse3-hsubpd.c: Likewise.
4759         * gcc.target/i386/sse3-hsubps.c: Likewise.
4760         * gcc.target/i386/sse3-movddup.c: Likewise.
4761         * gcc.target/i386/sse3-movshdup.c: Likewise.
4762         * gcc.target/i386/sse3-movsldup.c: Likewise.
4763
4764         * g++.dg/abi/mangle42.C: Use dg-require-effective-target sse2.
4765         * g++.dg/ext/attrib35.C: Likewise.
4766         * g++.dg/opt/pr40496.C: Likewise.
4767         * g++.dg/other/i386-1.C: Likewise.
4768         * g++.dg/other/i386-4.C: Likewise.
4769         * g++.dg/other/pr34435.C: Likewise.
4770         * g++.dg/other/pr39496.C: Likewise.
4771         * g++.dg/other/pr40446.C: Likewise.
4772         * gcc.dg/compat/union-m128-1_main.c: Likewise.
4773         * gcc.dg/compat/vector-1a_main.c: Likewise.
4774         * gcc.dg/compat/vector-2a_main.c: Likewise.
4775         * gcc.dg/lto/20090206-1_0.c: Likewise.
4776         * gcc.dg/pr34856.c: Likewise.
4777         * gcc.dg/pr36584.c: Likewise.
4778         * gcc.dg/pr36997.c: Likewise.  Adapt dg-message line number.
4779         * gcc.dg/pr37544.c: Likewise.
4780         * gcc.dg/torture/pr16104-1.c: Likewise.
4781         * gcc.dg/torture/pr35771-1.c: Likewise.
4782         * gcc.dg/torture/pr35771-2.c: Likewise.
4783         * gcc.dg/torture/pr35771-3.c: Likewise.
4784         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
4785         * gcc.dg/torture/stackalign/alloca-3.c: Likewise.
4786         * gcc.dg/torture/stackalign/push-1.c: Likewise.
4787         * gcc.dg/torture/stackalign/vararg-3.c: Likewise.
4788         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
4789         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
4790         * gcc.dg/vect/vect-debug-pr41926.c: Likewise.
4791         * gcc.target/i386/20060512-1.c: Likewise.
4792         * gcc.target/i386/20060512-3.c: Likewise.
4793         * gcc.target/i386/all_one_m128i.c: Likewise.
4794         * gcc.target/i386/float128-1.c: Likewise.
4795         * gcc.target/i386/float128-2.c: Likewise.
4796         * gcc.target/i386/fpcvt-1.c: Likewise.
4797         * gcc.target/i386/fpcvt-2.c: Likewise.
4798         * gcc.target/i386/fpcvt-3.c: Likewise.
4799         * gcc.target/i386/fpprec-1.c: Likewise.
4800         * gcc.target/i386/funcspec-9.c: Likewise.
4801         * gcc.target/i386/incoming-1.c: Likewise.
4802         * gcc.target/i386/incoming-12.c: Likewise.
4803         * gcc.target/i386/incoming-2.c: Likewise.
4804         * gcc.target/i386/incoming-3.c: Likewise.
4805         * gcc.target/i386/incoming-4.c: Likewise.
4806         * gcc.target/i386/incoming-6.c: Likewise.
4807         * gcc.target/i386/incoming-7.c: Likewise.
4808         * gcc.target/i386/incoming-8.c: Likewise.
4809         * gcc.target/i386/opt-1.c: Likewise.
4810         * gcc.target/i386/opt-2.c: Likewise.
4811         * gcc.target/i386/ordcmp-1.c: Likewise.
4812         * gcc.target/i386/pr17692.c: Likewise.
4813         * gcc.target/i386/pr18614-1.c: Likewise.
4814         * gcc.target/i386/pr22152.c: Likewise.
4815         * gcc.target/i386/pr23570.c: Likewise.
4816         * gcc.target/i386/pr23575.c: Likewise.
4817         * gcc.target/i386/pr26449-1.c: Likewise.
4818         * gcc.target/i386/pr26600.c: Likewise.
4819         * gcc.target/i386/pr27790.c: Likewise.
4820         * gcc.target/i386/pr28839.c: Likewise.
4821         * gcc.target/i386/pr30970.c: Likewise.
4822         * gcc.target/i386/pr32000-1.c: Likewise.
4823         * gcc.target/i386/pr32000-2.c: Likewise.
4824         * gcc.target/i386/pr32280.c: Likewise.
4825         * gcc.target/i386/pr32661.c: Likewise.
4826         * gcc.target/i386/pr32708-1.c: Likewise.
4827         * gcc.target/i386/pr32961.c: Likewise.
4828         * gcc.target/i386/pr33329.c: Likewise.
4829         * gcc.target/i386/pr35714.c: Likewise.
4830         * gcc.target/i386/pr35767-1.c: Likewise.
4831         * gcc.target/i386/pr35767-1d.c: Likewise.
4832         * gcc.target/i386/pr35767-1i.c: Likewise.
4833         * gcc.target/i386/pr35767-2.c: Likewise.
4834         * gcc.target/i386/pr35767-2d.c: Likewise.
4835         * gcc.target/i386/pr35767-2i.c: Likewise.
4836         * gcc.target/i386/pr35767-3.c: Likewise.
4837         * gcc.target/i386/pr35767-5.c: Likewise.
4838         * gcc.target/i386/pr36222-1.c: Likewise.
4839         * gcc.target/i386/pr36578-1.c: Likewise.
4840         * gcc.target/i386/pr36578-2.c: Likewise.
4841         * gcc.target/i386/pr36992-1.c: Likewise.
4842         * gcc.target/i386/pr37101.c: Likewise.
4843         * gcc.target/i386/pr37216.c: Likewise.
4844         * gcc.target/i386/pr37434-1.c: Likewise.
4845         * gcc.target/i386/pr37434-2.c: Likewise.
4846         * gcc.target/i386/pr37843-3.c: Likewise.
4847         * gcc.target/i386/pr37843-4.c: Likewise.
4848         * gcc.target/i386/pr39162.c: Likewise.
4849         * gcc.target/i386/pr39315-1.c: Likewise.
4850         * gcc.target/i386/pr39315-2.c: Likewise.
4851         * gcc.target/i386/pr39315-3.c: Likewise.
4852         * gcc.target/i386/pr39315-4.c: Likewise.
4853         * gcc.target/i386/pr39445.c: Likewise.
4854         * gcc.target/i386/pr39496.c: Likewise.
4855         * gcc.target/i386/pr40809.c: Likewise.
4856         * gcc.target/i386/pr40906-3.c: Likewise.
4857         * gcc.target/i386/pr41019.c: Likewise.
4858         * gcc.target/i386/pr42542-1.c: Likewise.
4859         * gcc.target/i386/pr42542-2.c: Likewise.
4860         * gcc.target/i386/pr42542-3.c: Likewise.
4861         * gcc.target/i386/pr42542-3a.c: Likewise.
4862         * gcc.target/i386/pr42881.c: Likewise.
4863         * gcc.target/i386/push-1.c: Likewise.
4864         * gcc.target/i386/quad-sse.c: Likewise.
4865         * gcc.target/i386/reload-1.c: Likewise.
4866         * gcc.target/i386/sse-10.c: Likewise.
4867         * gcc.target/i386/sse-11.c: Likewise.
4868         * gcc.target/i386/sse-15.c: Likewise.
4869         * gcc.target/i386/sse-17.c: Likewise.
4870         * gcc.target/i386/sse-18.c: Likewise.
4871         * gcc.target/i386/sse-19.c: Likewise.
4872         * gcc.target/i386/sse-4.c: Likewise.
4873         * gcc.target/i386/sse-6.c: Likewise.
4874         * gcc.target/i386/sse-vect-types.c: Likewise.
4875         * gcc.target/i386/sse2-addpd-1.c: Likewise.
4876         * gcc.target/i386/sse2-addsd-1.c: Likewise.
4877         * gcc.target/i386/sse2-andnpd-1.c: Likewise.
4878         * gcc.target/i386/sse2-andpd-1.c: Likewise.
4879         * gcc.target/i386/sse2-cmpsd-1.c: Likewise.
4880         * gcc.target/i386/sse2-comisd-1.c: Likewise.
4881         * gcc.target/i386/sse2-comisd-2.c: Likewise.
4882         * gcc.target/i386/sse2-comisd-3.c: Likewise.
4883         * gcc.target/i386/sse2-comisd-4.c: Likewise.
4884         * gcc.target/i386/sse2-comisd-5.c: Likewise.
4885         * gcc.target/i386/sse2-comisd-6.c: Likewise.
4886         * gcc.target/i386/sse2-copysign-vec.c: Likewise.
4887         * gcc.target/i386/sse2-cvtdq2pd-1.c: Likewise.
4888         * gcc.target/i386/sse2-cvtdq2ps-1.c: Likewise.
4889         * gcc.target/i386/sse2-cvtpd2dq-1.c: Likewise.
4890         * gcc.target/i386/sse2-cvtpd2ps-1.c: Likewise.
4891         * gcc.target/i386/sse2-cvtps2dq-1.c: Likewise.
4892         * gcc.target/i386/sse2-cvtps2pd-1.c: Likewise.
4893         * gcc.target/i386/sse2-cvtsd2si-1.c: Likewise.
4894         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
4895         * gcc.target/i386/sse2-cvtsd2ss-1.c: Likewise.
4896         * gcc.target/i386/sse2-cvtsi2sd-1.c: Likewise.
4897         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
4898         * gcc.target/i386/sse2-cvtss2sd-1.c: Likewise.
4899         * gcc.target/i386/sse2-cvttpd2dq-1.c: Likewise.
4900         * gcc.target/i386/sse2-cvttps2dq-1.c: Likewise.
4901         * gcc.target/i386/sse2-cvttsd2si-1.c: Likewise.
4902         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
4903         * gcc.target/i386/sse2-divpd-1.c: Likewise.
4904         * gcc.target/i386/sse2-divsd-1.c: Likewise.
4905         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
4906         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
4907         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
4908         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
4909         * gcc.target/i386/sse2-lrint-vec.c: Likewise.
4910         * gcc.target/i386/sse2-lrintf-vec.c: Likewise.
4911         * gcc.target/i386/sse2-maxpd-1.c: Likewise.
4912         * gcc.target/i386/sse2-maxsd-1.c: Likewise.
4913         * gcc.target/i386/sse2-minpd-1.c: Likewise.
4914         * gcc.target/i386/sse2-minsd-1.c: Likewise.
4915         * gcc.target/i386/sse2-mmx.c: Likewise.
4916         * gcc.target/i386/sse2-movapd-1.c: Likewise.
4917         * gcc.target/i386/sse2-movapd-2.c: Likewise.
4918         * gcc.target/i386/sse2-movd-1.c: Likewise.
4919         * gcc.target/i386/sse2-movd-2.c: Likewise.
4920         * gcc.target/i386/sse2-movdqa-1.c: Likewise.
4921         * gcc.target/i386/sse2-movdqa-2.c: Likewise.
4922         * gcc.target/i386/sse2-movdqu-1.c: Likewise.
4923         * gcc.target/i386/sse2-movdqu-2.c: Likewise.
4924         * gcc.target/i386/sse2-movhpd-1.c: Likewise.
4925         * gcc.target/i386/sse2-movhpd-2.c: Likewise.
4926         * gcc.target/i386/sse2-movlpd-1.c: Likewise.
4927         * gcc.target/i386/sse2-movlpd-2.c: Likewise.
4928         * gcc.target/i386/sse2-movmskpd-1.c: Likewise.
4929         * gcc.target/i386/sse2-movntdq-1.c: Likewise.
4930         * gcc.target/i386/sse2-movntpd-1.c: Likewise.
4931         * gcc.target/i386/sse2-movq-1.c: Likewise.
4932         * gcc.target/i386/sse2-movq-2.c: Likewise.
4933         * gcc.target/i386/sse2-movq-3.c: Likewise.
4934         * gcc.target/i386/sse2-movsd-1.c: Likewise.
4935         * gcc.target/i386/sse2-movsd-2.c: Likewise.
4936         * gcc.target/i386/sse2-movupd-1.c: Likewise.
4937         * gcc.target/i386/sse2-movupd-2.c: Likewise.
4938         * gcc.target/i386/sse2-mulpd-1.c: Likewise.
4939         * gcc.target/i386/sse2-mulsd-1.c: Likewise.
4940         * gcc.target/i386/sse2-orpd-1.c: Likewise.
4941         * gcc.target/i386/sse2-packssdw-1.c: Likewise.
4942         * gcc.target/i386/sse2-packsswb-1.c: Likewise.
4943         * gcc.target/i386/sse2-packuswb-1.c: Likewise.
4944         * gcc.target/i386/sse2-paddb-1.c: Likewise.
4945         * gcc.target/i386/sse2-paddd-1.c: Likewise.
4946         * gcc.target/i386/sse2-paddq-1.c: Likewise.
4947         * gcc.target/i386/sse2-paddsb-1.c: Likewise.
4948         * gcc.target/i386/sse2-paddsw-1.c: Likewise.
4949         * gcc.target/i386/sse2-paddusb-1.c: Likewise.
4950         * gcc.target/i386/sse2-paddusw-1.c: Likewise.
4951         * gcc.target/i386/sse2-paddw-1.c: Likewise.
4952         * gcc.target/i386/sse2-pand-1.c: Likewise.
4953         * gcc.target/i386/sse2-pandn-1.c: Likewise.
4954         * gcc.target/i386/sse2-pavgb-1.c: Likewise.
4955         * gcc.target/i386/sse2-pavgw-1.c: Likewise.
4956         * gcc.target/i386/sse2-pcmpeqb-1.c: Likewise.
4957         * gcc.target/i386/sse2-pcmpeqd-1.c: Likewise.
4958         * gcc.target/i386/sse2-pcmpeqw-1.c: Likewise.
4959         * gcc.target/i386/sse2-pcmpgtb-1.c: Likewise.
4960         * gcc.target/i386/sse2-pcmpgtd-1.c: Likewise.
4961         * gcc.target/i386/sse2-pcmpgtw-1.c: Likewise.
4962         * gcc.target/i386/sse2-pmaddwd-1.c: Likewise.
4963         * gcc.target/i386/sse2-pmaxsw-1.c: Likewise.
4964         * gcc.target/i386/sse2-pmaxub-1.c: Likewise.
4965         * gcc.target/i386/sse2-pminsw-1.c: Likewise.
4966         * gcc.target/i386/sse2-pminub-1.c: Likewise.
4967         * gcc.target/i386/sse2-pmovmskb-1.c: Likewise.
4968         * gcc.target/i386/sse2-pmulhuw-1.c: Likewise.
4969         * gcc.target/i386/sse2-pmulhw-1.c: Likewise.
4970         * gcc.target/i386/sse2-pmullw-1.c: Likewise.
4971         * gcc.target/i386/sse2-pmuludq-1.c: Likewise.
4972         * gcc.target/i386/sse2-por-1.c: Likewise.
4973         * gcc.target/i386/sse2-psadbw-1.c: Likewise.
4974         * gcc.target/i386/sse2-pshufd-1.c: Likewise.
4975         * gcc.target/i386/sse2-pshufhw-1.c: Likewise.
4976         * gcc.target/i386/sse2-pshuflw-1.c: Likewise.
4977         * gcc.target/i386/sse2-pslld-1.c: Likewise.
4978         * gcc.target/i386/sse2-pslld-2.c: Likewise.
4979         * gcc.target/i386/sse2-pslldq-1.c: Likewise.
4980         * gcc.target/i386/sse2-psllq-1.c: Likewise.
4981         * gcc.target/i386/sse2-psllq-2.c: Likewise.
4982         * gcc.target/i386/sse2-psllw-1.c: Likewise.
4983         * gcc.target/i386/sse2-psllw-2.c: Likewise.
4984         * gcc.target/i386/sse2-psrad-1.c: Likewise.
4985         * gcc.target/i386/sse2-psrad-2.c: Likewise.
4986         * gcc.target/i386/sse2-psraw-1.c: Likewise.
4987         * gcc.target/i386/sse2-psraw-2.c: Likewise.
4988         * gcc.target/i386/sse2-psrld-1.c: Likewise.
4989         * gcc.target/i386/sse2-psrld-2.c: Likewise.
4990         * gcc.target/i386/sse2-psrldq-1.c: Likewise.
4991         * gcc.target/i386/sse2-psrlq-1.c: Likewise.
4992         * gcc.target/i386/sse2-psrlq-2.c: Likewise.
4993         * gcc.target/i386/sse2-psrlw-1.c: Likewise.
4994         * gcc.target/i386/sse2-psrlw-2.c: Likewise.
4995         * gcc.target/i386/sse2-psubb-1.c: Likewise.
4996         * gcc.target/i386/sse2-psubd-1.c: Likewise.
4997         * gcc.target/i386/sse2-psubq-1.c: Likewise.
4998         * gcc.target/i386/sse2-psubsb-1.c: Likewise.
4999         * gcc.target/i386/sse2-psubsw-1.c: Likewise.
5000         * gcc.target/i386/sse2-psubw-1.c: Likewise.
5001         * gcc.target/i386/sse2-punpckhbw-1.c: Likewise.
5002         * gcc.target/i386/sse2-punpckhdq-1.c: Likewise.
5003         * gcc.target/i386/sse2-punpckhqdq-1.c: Likewise.
5004         * gcc.target/i386/sse2-punpckhwd-1.c: Likewise.
5005         * gcc.target/i386/sse2-punpcklbw-1.c: Likewise.
5006         * gcc.target/i386/sse2-punpckldq-1.c: Likewise.
5007         * gcc.target/i386/sse2-punpcklqdq-1.c: Likewise.
5008         * gcc.target/i386/sse2-punpcklwd-1.c: Likewise.
5009         * gcc.target/i386/sse2-pxor-1.c: Likewise.
5010         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
5011         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
5012         * gcc.target/i386/sse2-set-v16qi-1.c: Likewise.
5013         * gcc.target/i386/sse2-set-v16qi-2.c: Likewise.
5014         * gcc.target/i386/sse2-set-v16qi-3.c: Likewise.
5015         * gcc.target/i386/sse2-set-v8hi-1.c: Likewise.
5016         * gcc.target/i386/sse2-set-v8hi-1a.c: Likewise.
5017         * gcc.target/i386/sse2-set-v8hi-2.c: Likewise.
5018         * gcc.target/i386/sse2-set-v8hi-2a.c: Likewise.
5019         * gcc.target/i386/sse2-shufpd-1.c: Likewise.
5020         * gcc.target/i386/sse2-shufps-1.c: Likewise.
5021         * gcc.target/i386/sse2-sqrtpd-1.c: Likewise.
5022         * gcc.target/i386/sse2-subpd-1.c: Likewise.
5023         * gcc.target/i386/sse2-subsd-1.c: Likewise.
5024         * gcc.target/i386/sse2-ucomisd-1.c: Likewise.
5025         * gcc.target/i386/sse2-ucomisd-2.c: Likewise.
5026         * gcc.target/i386/sse2-ucomisd-3.c: Likewise.
5027         * gcc.target/i386/sse2-ucomisd-4.c: Likewise.
5028         * gcc.target/i386/sse2-ucomisd-5.c: Likewise.
5029         * gcc.target/i386/sse2-ucomisd-6.c: Likewise.
5030         * gcc.target/i386/sse2-unpack-1.c: Likewise.
5031         * gcc.target/i386/sse2-unpckhpd-1.c: Likewise.
5032         * gcc.target/i386/sse2-unpcklpd-1.c: Likewise.
5033         * gcc.target/i386/sse2-vec-1.c: Likewise.
5034         * gcc.target/i386/sse2-vec-2.c: Likewise.
5035         * gcc.target/i386/sse2-vec-3.c: Likewise.
5036         * gcc.target/i386/sse2-vec-4.c: Likewise.
5037         * gcc.target/i386/sse2-vec-5.c: Likewise.
5038         * gcc.target/i386/sse2-vec-6.c: Likewise.
5039         * gcc.target/i386/sse2-xorpd-1.c: Likewise.
5040         * gcc.target/i386/ssefn-2.c: Likewise.
5041         * gcc.target/i386/ssefn-4.c: Likewise.
5042         * gcc.target/i386/ssefp-1.c: Likewise.
5043         * gcc.target/i386/ssefp-2.c: Likewise.
5044         * gcc.target/i386/sseregparm-3.c: Likewise.
5045         * gcc.target/i386/sseregparm-4.c: Likewise.
5046         * gcc.target/i386/sseregparm-5.c: Likewise.
5047         * gcc.target/i386/sseregparm-6.c: Likewise.
5048         * gcc.target/i386/sseregparm-7.c: Likewise.
5049         * gcc.target/i386/ssetype-1.c: Likewise.
5050         * gcc.target/i386/ssetype-2.c: Likewise.
5051         * gcc.target/i386/ssetype-3.c: Likewise.
5052         * gcc.target/i386/ssetype-4.c: Likewise.
5053         * gcc.target/i386/ssetype-5.c: Likewise.
5054         * gcc.target/i386/unordcmp-1.c: Likewise.
5055         * gcc.target/i386/vararg-1.c: Likewise.
5056         * gcc.target/i386/vararg-2.c: Likewise.
5057         * gcc.target/i386/vararg-3.c: Likewise.
5058         * gcc.target/i386/vararg-4.c: Likewise.
5059         * gcc.target/i386/vararg-7.c: Likewise.
5060         * gcc.target/i386/vararg-8.c: Likewise.
5061         * gcc.target/i386/vecinit-1.c: Likewise.
5062         * gcc.target/i386/vecinit-2.c: Likewise.
5063         * gcc.target/i386/vecinit-3.c: Likewise.
5064         * gcc.target/i386/vecinit-4.c: Likewise.
5065         * gcc.target/i386/vecinit-5.c: Likewise.
5066         * gcc.target/i386/vecinit-6.c: Likewise.
5067         * gcc.target/i386/vectorize2.c: Likewise.
5068         * gcc.target/i386/vectorize3.c: Likewise.
5069         * gcc.target/i386/vectorize4.c: Likewise.
5070         * gcc.target/i386/vectorize6.c: Likewise.
5071         * gcc.target/i386/vectorize7.c: Likewise.
5072         * gcc.target/i386/vectorize8.c: Likewise.
5073         * gcc.target/i386/vperm-v2df.c: Likewise.
5074         * gcc.target/i386/vperm-v2di.c: Likewise.
5075         * gcc.target/i386/vperm-v4si-1.c: Likewise.
5076         * gcc.target/i386/xorps-sse2.c: Likewise.
5077         * gcc.target/i386/xorps.c: Likewise.
5078         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5079         * gfortran.dg/graphite/pr42326.f90: Likewise.
5080         * gfortran.dg/vect/fast-math-mgrid-resid.f: Likewise.
5081
5082 2010-05-19  Richard Guenther  <rguenther@suse.de>
5083
5084         PR lto/44196
5085         * g++.dg/lto/20100519-1_0.C: New testcase.
5086
5087 2010-05-19  Daniel Franke  <franke.daniel@gmail.com>
5088
5089         PR fortran/42360
5090         * gfortran.dg/warn_intent_out_not_set.f90: New.
5091
5092 2010-05-19  Daniel Franke  <franke.daniel@gmail.com>
5093
5094         PR fortran/38404
5095         * gfortran.dg/data_char_1.f90: Updated warning message.
5096         * gfortran.dg/data_array_6.f: New.
5097
5098 2010-05-19  Martin Jambor  <mjambor@suse.cz>
5099
5100         * g++.dg/ipa/ivinline-8.C: New test.
5101         * gcc.dg/ipa/iinline-2.c: Likewise.
5102
5103 2010-05-19  Daniel Franke  <franke.daniel@gmail.com>
5104
5105         PR fortran/34505
5106         * gfortran.dg/dfloat_1.f90: Add warnings for non-default kind
5107         arguments; add check for return value kind.
5108         * gfortran.dg/float_1.f90: Likewise.
5109
5110 2010-05-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5111
5112         * gcc.target/i386/20011009-1.c (COMMENT): Define.
5113         (main): Use it.
5114         * gcc.target/i386/pr25993.c [__sun__]: Use .globl.
5115         * lib/lto.exp (lto_prune_warns): Fix location line regex.
5116         Prune another location line format.
5117         (lto-obj): Call lto_prune_warns on comp_output.
5118
5119 2010-05-18  Jan Hubicka  <jh@suse.cz>
5120
5121         * gcc.dg/lto/ipacp_0.c: New test.
5122         * gcc.dg/lto/ipacp_1.c: New test.
5123
5124 2010-05-18  Steven Bosscher  <steven@gcc.gnu.org>
5125
5126         PR lto/44184
5127         * gcc.dg/lto/20100518_0.c: New test.
5128
5129 2010-05-18  Eric Botcazou  <ebotcazou@adacore.com>
5130
5131         * gnat.dg/specs/lto3.ads: Add missing dg-options.
5132
5133 2010-05-17  Janus Weil  <janus@gcc.gnu.org>
5134
5135         PR fortran/43990
5136         * gfortran.dg/class_21.f03: New.
5137
5138 2010-05-17  Jason Merrill  <jason@redhat.com>
5139
5140         PR c++/44157
5141         * g++.dg/cpp0x/initlist34.C: New.
5142
5143         PR c++/44158
5144         * g++.dg/cpp0x/rv-trivial-bug.C: Test copy-init too.
5145
5146 2010-05-17  Martin Jambor  <mjambor@suse.cz>
5147
5148         * g++.dg/ipa/ivinline-1.C: New test.
5149         * g++.dg/ipa/ivinline-2.C: New test.
5150         * g++.dg/ipa/ivinline-3.C: New test.
5151         * g++.dg/ipa/ivinline-4.C: New test.
5152         * g++.dg/ipa/ivinline-5.C: New test.
5153         * g++.dg/ipa/ivinline-6.C: New test.
5154
5155 2010-05-17  Dodji Seketeli  <dodji@redhat.com>
5156             Jason Merrill  <jason@redhat.com>
5157
5158         PR c++/44108
5159         * c-c++-common/Wunused-var-8.c: New test.
5160
5161 2010-05-17  Jakub Jelinek  <jakub@redhat.com>
5162
5163         PR bootstrap/42347
5164         * gcc.c-torture/compile/pr42347.c: New test.
5165
5166         PR middle-end/44102
5167         * g++.dg/ext/asmgoto1.C: New test.
5168
5169 2010-05-17  Martin Jambor  <mjambor@suse.cz>
5170
5171         PR middle-end/44133
5172         * gcc.dg/tree-ssa/pr44133.c: New test.
5173         * gcc.dg/tree-ssa/sra-9.c: Make the scan regular expression more
5174         precise.
5175
5176 2010-05-17  Janus Weil  <janus@gcc.gnu.org>
5177
5178         PR fortran/44044
5179         * gfortran.dg/class_20.f03: New.
5180
5181 2010-05-17  Christian Borntraeger  <borntraeger@de.ibm.com>
5182
5183         PR 44078
5184         * gcc.dg/tree-ssa/prefetch-7.c: Change pattern to match only the old
5185         debug messages but not the newly introduced one.
5186
5187 2010-05-16  Daniel Franke  <franke.daniel@gmail.com>
5188
5189         PR fortran/35779
5190         * gfortran.dg/initialization_25.f90: Commented testcase.
5191         * gfortran.dg/initialization_26.f90: New.
5192
5193 2010-05-16  Richard Guenther  <rguenther@suse.de>
5194
5195         * gcc.dg/pr43317.c: Do not pass -fipa-type-escape.
5196         * gcc.dg/pr43084.c: Likewise.
5197         * gcc.dg/pr42250.c: Pass -fipa-struct-reorg instead of
5198         -fipa-type-escape.
5199         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not pass
5200         -fipa-type-escape.
5201         * gcc.dg/struct/struct-reorg.exp: Likewise.
5202         * gcc.dg/struct/wo_prof_empty_str.c: Likewise.
5203         * gcc.dg/struct/wo_prof_escape_return.c: Likewise.
5204
5205 2010-05-16  Joseph Myers  <joseph@codesourcery.com>
5206
5207         * gcc.dg/c1x-static-assert-1.c, gcc.dg/c1x-static-assert-2.c,
5208         gcc.dg/c1x-static-assert-3.c, gcc.dg/c1x-static-assert-4.c,
5209         gcc.dg/c1x-static-assert-5.c, gcc.dg/c1x-static-assert-6.c,
5210         gcc.dg/c90-static-assert-1.c, gcc.dg/c99-static-assert-1.c: New
5211         tests.
5212
5213 2010-05-15  Jason Merrill  <jason@redhat.com>
5214
5215         * g++.dg/eh/spec10.C: New.
5216         * g++.dg/eh/spec11.C: New.
5217         * g++.old-deja/g++.mike/eh34.C: Remove dg-options.
5218
5219 2010-05-15  Janus Weil  <janus@gcc.gnu.org>
5220
5221         PR fortran/44154
5222         PR fortran/42647
5223         * gfortran.dg/allocatable_scalar_9.f90: New.
5224
5225 2010-05-15  Jakub Jelinek  <jakub@redhat.com>
5226
5227         PR c++/44148
5228         * g++.dg/torture/pr44148.C: New test.
5229
5230 2010-05-15  Joseph Myers  <joseph@codesourcery.com>
5231
5232         * gcc.dg/c1x-anon-struct-1.c, gcc.dg/c1x-anon-struct-2.c,
5233         gcc.dg/c90-anon-struct-1.c, gcc.dg/c99-anon-struct-1.c: New tests.
5234         * gcc.dg/20080820.c, gcc.dg/anon-struct-1.c: Update expected
5235         diagnostics and type sizes.
5236
5237 2010-05-15  Eric Botcazou  <ebotcazou@adacore.com>
5238
5239         * gnat.dg/lto9.adb: New test.
5240         * gnat.dg/lto9_pkg1.ads: New helper.
5241         * gnat.dg/lto9_pkg2.ad[sb]: Likewise.
5242
5243 2010-05-15  Jan Hubicka  <jh@suse.cz>
5244
5245         * gcc.dg/lto/ipareference_1.c: Rename to ...
5246         * gcc.dg/lto/ipareference_0.c: ... this one.
5247         * gcc.dg/lto/ipareference_2.c: Rename to ...
5248         * gcc.dg/lto/ipareference_1.c: ... this one.
5249
5250 2010-05-15  Jan Hubicka  <jh@suse.cz>
5251
5252         * gcc.dg/lto/ipareference_1.c: New file.
5253         * gcc.dg/lto/ipareference_2.c: New file.
5254
5255 2010-05-15  Richard Guenther  <rguenther@suse.de>
5256
5257         PR tree-optimization/44038
5258         * gcc.c-torture/compile/pr44038.c: New testcase.
5259
5260 2010-05-15  H.J. Lu  <hongjiu.lu@intel.com>
5261
5262         * gcc.target/i386/avx-cmpsd-1.c: Add -std=c99.
5263         * gcc.target/i386/avx-cmpss-1.c: Likewise.
5264
5265 2010-05-15  Janus Weil  <janus@gcc.gnu.org>
5266
5267         PR fortran/43207
5268         PR fortran/43969
5269         * gfortran.dg/class_18.f03: New.
5270         * gfortran.dg/class_19.f03: New.
5271
5272 2010-05-14  Jakub Jelinek  <jakub@redhat.com>
5273
5274         PR debug/44112
5275         * gcc.dg/debug/dwarf2/const-1.c: Remove.
5276         * g++.dg/debug/dwarf2/const1.C: Remove.
5277
5278 2010-05-14  Jason Merrill  <jason@redhat.com>
5279
5280         * g++.dg/eh/cond4.C: New.
5281         * g++.dg/eh/elide2.C: Adjust.
5282         * g++.old-deja/g++.eh/terminate1.C: Adjust.
5283
5284 2010-05-14  Steven G. Kargl  <kargl@gcc.gnu.org>
5285
5286         PR fortran/44135
5287         * gfortran.dg/actual_array_interface_2.f90: New test.
5288
5289 2010-05-14  Richard Guenther  <rguenther@suse.de>
5290
5291         PR tree-optimization/44119
5292         * gcc.c-torture/compile/pr44119.c: New testcase.
5293
5294 2010-05-14  Jason Merrill  <jason@redhat.com>
5295
5296         PR c++/44127
5297         * g++.dg/eh/terminate1.C: New.
5298
5299 2010-05-14  Jakub Jelinek  <jakub@redhat.com>
5300
5301         * gfortran.dg/gomp/pr44036-1.f90: Adjust.
5302
5303         PR debug/44136
5304         * gcc.dg/pr44136.c: New test.
5305
5306 2010-05-14  Shujing Zhao  <pearly.zhao@oracle.com>
5307
5308         PR c++/30566
5309         * g++.dg/warn/Wshadow-4.C: Adjust.
5310         * g++.dg/warn/Wshadow-5.C: New test.
5311         * g++.dg/warn/Wshadow-6.C: New test
5312
5313 2010-05-13  Daniel Franke  <franke.daniel@gmail.com>
5314
5315         PR fortran/35779
5316         * gfortran.dg/initialization_25.f90: New.
5317
5318 2010-05-13  Martin Jambor  <mjambor@suse.cz>
5319
5320         * g++.dg/otr-fold-1.C: New test.
5321         * g++.dg/otr-fold-2.C: New test.
5322
5323 2010-05-13  Jakub Jelinek  <jakub@redhat.com>
5324
5325         PR fortran/44036
5326         * gfortran.dg/gomp/pr44036-1.f90: New test.
5327         * gfortran.dg/gomp/pr44036-2.f90: New test.
5328         * gfortran.dg/gomp/pr44036-3.f90: New test.
5329
5330         PR debug/43983
5331         * gcc.dg/guality/sra-1.c: New test.
5332
5333 2010-05-12  Jan Hubicka  <jh@suse.cz>
5334
5335         * tree-ssa/unreachable.c: New test.
5336
5337 2010-05-12  Jason Merrill  <jason@redhat.com>
5338
5339         * g++.dg/cpp0x/sfinae1.C: New.
5340
5341 2010-05-12  Sriraman Tallam  <tmsriram@google.com>
5342
5343         * gcc.target/i386/zee.c: New file.
5344
5345 2010-05-12  Jason Merrill  <jason@redhat.com>
5346
5347         * g++.dg/conversion/op1.C: Expect template candidate message.
5348         * g++.dg/cpp0x/nullptr15.C: Likewise.
5349         * g++.dg/cpp0x/pr31431-2.C: Likewise.
5350         * g++.dg/cpp0x/pr31431.C: Likewise.
5351         * g++.dg/cpp0x/temp_default2.C: Likewise.
5352         * g++.dg/cpp0x/trailing4.C: Likewise.
5353         * g++.dg/cpp0x/variadic-ex3.C: Likewise.
5354         * g++.dg/cpp0x/variadic-ex4.C: Likewise.
5355         * g++.dg/cpp0x/variadic-throw.C: Likewise.
5356         * g++.dg/cpp0x/variadic35.C: Likewise.
5357         * g++.dg/cpp0x/vt-35147.C: Likewise.
5358         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
5359         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
5360         * g++.dg/ext/visibility/anon8.C: Likewise.
5361         * g++.dg/ext/vla2.C: Likewise.
5362         * g++.dg/other/pr28114.C: Likewise.
5363         * g++.dg/other/ptrmem10.C: Likewise.
5364         * g++.dg/other/ptrmem11.C: Likewise.
5365         * g++.dg/overload/unknown1.C: Likewise.
5366         * g++.dg/parse/template7.C: Likewise.
5367         * g++.dg/parse/typename7.C: Likewise.
5368         * g++.dg/template/conv11.C: Likewise.
5369         * g++.dg/template/copy1.C: Likewise.
5370         * g++.dg/template/deduce3.C: Likewise.
5371         * g++.dg/template/dependent-expr5.C: Likewise.
5372         * g++.dg/template/friend.C: Likewise.
5373         * g++.dg/template/incomplete2.C: Likewise.
5374         * g++.dg/template/local4.C: Likewise.
5375         * g++.dg/template/local6.C: Likewise.
5376         * g++.dg/template/operator10.C: Likewise.
5377         * g++.dg/template/overload6.C: Likewise.
5378         * g++.dg/template/ptrmem2.C: Likewise.
5379         * g++.dg/template/ptrmem20.C: Likewise.
5380         * g++.dg/template/ptrmem8.C: Likewise.
5381         * g++.dg/template/sfinae2.C: Likewise.
5382         * g++.dg/template/ttp25.C: Likewise.
5383         * g++.dg/template/unify10.C: Likewise.
5384         * g++.dg/template/unify11.C: Likewise.
5385         * g++.dg/template/unify6.C: Likewise.
5386         * g++.dg/template/unify7.C: Likewise.
5387         * g++.dg/template/unify9.C: Likewise.
5388         * g++.dg/template/varmod1.C: Likewise.
5389         * g++.old-deja/g++.brendan/crash56.C: Likewise.
5390         * g++.old-deja/g++.law/operators32.C: Likewise.
5391         * g++.old-deja/g++.pt/crash28.C: Likewise.
5392         * g++.old-deja/g++.pt/crash60.C: Likewise.
5393         * g++.old-deja/g++.pt/explicit38.C: Likewise.
5394         * g++.old-deja/g++.pt/explicit39.C: Likewise.
5395         * g++.old-deja/g++.pt/explicit41.C: Likewise.
5396         * g++.old-deja/g++.pt/explicit67.C: Likewise.
5397         * g++.old-deja/g++.pt/explicit77.C: Likewise.
5398         * g++.old-deja/g++.pt/expr2.C: Likewise.
5399         * g++.old-deja/g++.pt/overload7.C: Likewise.
5400         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
5401         * g++.old-deja/g++.pt/spec5.C: Likewise.
5402         * g++.old-deja/g++.pt/spec6.C: Likewise.
5403         * g++.old-deja/g++.pt/t24.C: Likewise.
5404         * g++.old-deja/g++.pt/unify4.C: Likewise.
5405         * g++.old-deja/g++.pt/unify6.C: Likewise.
5406         * g++.old-deja/g++.pt/unify8.C: Likewise.
5407         * g++.old-deja/g++.robertl/eb119.C: Likewise.
5408         * g++.old-deja/g++.robertl/eb79.C: Likewise.
5409         * g++.old-deja/g++.robertl/eb98.C: Likewise.
5410
5411         * g++.dg/cpp0x/initlist32.C: New.
5412
5413         * g++.dg/template/conv11.C: New.
5414         * g++.dg/conversion/op1.C: Adjust expected error.
5415
5416         * g++.old-deja/g++.robertl/eb43.C: Prune "candidates" messages.
5417
5418 2010-05-12  H.J. Lu  <hongjiu.lu@intel.com>
5419
5420         PR target/44088
5421         * gcc.target/i386/avx-cmpsd-1.c: New.
5422         * gcc.target/i386/avx-cmpsd-2.c: Likewise.
5423         * gcc.target/i386/avx-cmpss-1.c: Likewise.
5424         * gcc.target/i386/avx-cmpss-2.c: Likewise.
5425         * gcc.target/i386/sse-cmpss-1.c: Likewise.
5426         * gcc.target/i386/sse2-cmpsd-1.c: Likewise.
5427
5428 2010-05-12  Jakub Jelinek  <jakub@redhat.com>
5429
5430         PR middle-end/44085
5431         * gcc.dg/gomp/pr44085.c: New test.
5432         * gfortran.dg/gomp/pr44085.f90: New test.
5433
5434 2010-05-12  Iain Sandoe  <iains@gcc.gnu.org>
5435
5436         * objc-obj-c++-shared/Object1.m: New.
5437         * objc.dg/torture: New directory.
5438         * objc.dg/torture/tls: Ditto.
5439         * objc.dg/tls: Ditto.
5440         * objc.dg/torture/tls/trivial.m: New test.
5441         * objc.dg/torture/tls/thr-init-2.m: New test.
5442         * objc.dg/torture/tls/thr-init-3.m: New test.
5443         * objc.dg/torture/tls/thr-init.m: New test.
5444         * objc.dg/torture/tls/diag-1.m: New test.
5445         * objc.dg/torture/tls/tls.exp: New.
5446         * objc.dg/torture/trivial.m: New test.
5447         * objc.dg/torture/dg-torture.exp: New.
5448         * objc.dg/tls/diag-3.m: New test.
5449         * objc.dg/tls/diag-4.m: New test.
5450         * objc.dg/tls/diag-5.m: New test.
5451         * objc.dg/tls/init-1.m: New test.
5452         * objc.dg/tls/init-2.m: New test.
5453         * objc.dg/tls/tls.exp: New.
5454         * objc.dg/tls/diag-2.m: New test.
5455         * lib/objc.exp: Respond to dg-additional-files.
5456
5457 2010-05-12  Maxim Kuvyrkov  <maxim@codesourcery.com>
5458
5459         * gcc.target/m68k/20100512-1.c: New.
5460
5461 2010-05-12  Eric Botcazou  <ebotcazou@adacore.com>
5462
5463         * gnat.dg/lto8.adb: New test.
5464         * gnat.dg/lto8_pkg.ad[sb]: New helper.
5465         * gnat.dg/frame_overflow.adb: XFAIL if -flto is specified.
5466
5467 2010-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
5468
5469         PR c++/34272
5470         PR c++/43630
5471         PR c++/34491
5472         * g++.dg/template/crash97.C: New.
5473         * g++.dg/template/crash98.C: Likewise.
5474         * g++.dg/template/crash99.C: Likewise.
5475         * g++.dg/cpp0x/pr31439.C: Adjust.
5476         * g++.dg/template/crash95.C: Likewise.
5477
5478 2010-05-11  Jakub Jelinek  <jakub@redhat.com>
5479
5480         PR middle-end/44071
5481         * c-c++-common/asmgoto-4.c: New test.
5482         * gcc.target/i386/pr44071.c: New test.
5483
5484         PR c++/44062
5485         * c-c++-common/Wunused-var-7.c: New test.
5486         * g++.dg/warn/Wunused-var-9.C: New test.
5487
5488 2010-05-11  Daniel Franke  <franke.daniel@gmail.com>
5489
5490         PR fortran/43711
5491         * gfortran.dg/gomp/pr43711.f90: New.
5492
5493 2010-05-11  Daniel Franke  <franke.daniel@gmail.com>
5494
5495         PR fortran/31820
5496         * gfortran.dg/select_5.f90: Updated.
5497
5498 2010-05-11  Jan Hubicka  <jh@suse.cz>
5499
5500         PR tree-optimize/44063
5501         * gcc.c-torture/compile/pr44063.c: New testcase.
5502
5503 2010-05-11  Jakub Jelinek  <jakub@redhat.com>
5504
5505         PR debug/44023
5506         * gcc.dg/pr44023.c: New test.
5507
5508 2010-05-10  Eric Botcazou  <ebotcazou@adacore.com>
5509
5510         * gnat.dg/lto7.adb: New test.
5511         * gnat.dg/lto7_pkg.ad[sb]: New helper.
5512
5513 2010-05-10  Jason Merrill  <jason@redhat.com>
5514
5515         PR c++/44017
5516         * g++.dg/template/inherit5.C: New.
5517
5518         PR c++/44045
5519         * g++.dg/cpp0x/initlist33.C: New.
5520         * g++.dg/cpp0x/initlist26.C: Adjust.
5521         * g++.dg/cpp0x/initlist28.C: Adjust.
5522
5523 2010-05-10  Fabien Chêne  <fabien.chene@gmail.com>
5524
5525         PR c++/43719
5526         * g++.dg/init/pr43719.C: New.
5527         * g++.dg/anon-struct4.C: Adjust.
5528
5529 2010-05-10  Jakub Jelinek  <jakub@redhat.com>
5530
5531         PR debug/44028
5532         * gcc.dg/pr44028.c: New test.
5533
5534 2010-05-08  Daniel Franke  <franke.daniel@gmail.com>
5535
5536         PR fortran/27866
5537         PR fortran/35003
5538         PR fortran/42809
5539         * gfortran.dg/array_constructor_type_17.f03: Updated match string.
5540         * gfortran.dg/warn_conversion.f90: New.
5541
5542 2010-05-10  Michael Matz  <matz@suse.de>
5543
5544         * gcc.dg/vect/fast-math-vect-reduc-8.c: New test.
5545
5546 2010-05-10  H.J. Lu  <hongjiu.lu@intel.com>
5547
5548         PR rtl-optimization/44012
5549         * gcc.dg/pr44012.c: New.
5550
5551 2010-05-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5552
5553         * lib/lto.exp (lto_prune_vis_warns): Renamed to lto_prune_warns.
5554         Log text on entry and exit.
5555         Prune Sun ld warnings for common symbols with differing sizes.
5556         (lto-link-and-maybe-run): Change caller.
5557
5558 2010-05-10  Janus Weil  <janus@gcc.gnu.org>
5559
5560         PR fortran/44044
5561         * gfortran.dg/class_7.f03: Modified.
5562         * gfortran.dg/select_type_1.f03: Modified.
5563         * gfortran.dg/select_type_12.f03: New.
5564
5565 2010-05-10  Richard Guenther  <rguenther@suse.de>
5566
5567         PR tree-optimization/44050
5568         * gcc.dg/torture/pr44050.c: New testcase.
5569
5570 2010-05-10  Wei Guozhi  <carrot@google.com>
5571
5572         PR target/42879
5573         * gcc.target/arm/pr42879.c: New testcase.
5574
5575 2010-05-09  Joseph Myers  <joseph@codesourcery.com>
5576
5577         PR c/44051
5578         * gcc.dg/anon-struct-9.c: Avoid generating identifier i386.
5579
5580 2010-05-09  Joseph Myers  <joseph@codesourcery.com>
5581
5582         PR c/10676
5583         * gcc.dg/anon-struct-10.c: New test.
5584
5585 2010-05-09  Richard Guenther  <rguenther@suse.de>
5586
5587         PR middle-end/44024
5588         * gcc.dg/pr44024.c: New testcase.
5589
5590 2010-05-09  Joseph Myers  <joseph@codesourcery.com>
5591
5592         PR c/4784
5593         * gcc.dg/anon-struct-9.c: New test.
5594
5595 2010-05-09  Richard Guenther  <rguenther@suse.de>
5596
5597         PR middle-end/44043
5598         * gcc.c-torture/compile/pr44043.c: New testcase.
5599
5600 2010-05-09  Richard Guenther  <rguenther@suse.de>
5601
5602         * gcc.dg/ipa/ipa-pta-11.c: Make p and q referenced.
5603
5604 2010-05-09  Eric Botcazou  <ebotcazou@adacore.com>
5605
5606         * gnat.dg/lto6.adb: Remove superfluous -gnat05 switch.
5607
5608 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
5609
5610         * gnat.dg/lto[12456].adb: Add "target lto" marker.
5611         * gnat.dg/specs/lto3.ads: Likewise.
5612
5613 2010-05-08  Sandra Loosemore  <sandra@codesourcery.com>
5614
5615         PR middle-end/28685
5616         * gcc.dg/pr28685-1.c: New file.
5617
5618 2010-05-08  Richard Guenther  <rguenther@suse.de>
5619
5620         PR tree-optimization/44030
5621         * gcc.c-torture/compile/pr44030.c: New testcase.
5622
5623 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
5624
5625         * gnat.dg/lto6.adb: New test.
5626         * gnat.dg/lto6_pkg.ads: New helper.
5627
5628 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
5629
5630         * gnat.dg/lto5.adb: New test.
5631         * gnat.dg/lto5_pkg.ad[sb]: New helper.
5632
5633 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
5634
5635         * gnat.dg/lto4.ad[sb]: New test.
5636
5637 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
5638
5639         * gnat.dg/specs/lto3.ads: New test.
5640         * gnat.dg/specs/lto3_pkg1.ad[sb]: New helper.
5641         * gnat.dg/specs/lto3_pkg2.ad[sb]: Likewise.
5642
5643 2010-05-08  Quentin Ochem  <ochem@adacore.com>
5644
5645         * gnat.dg/sizetype3.ad[sb]: New test.
5646         * gnat.dg/sizetype3_pkg.ads: New helper.
5647
5648 2010-05-07  Fabien Chêne  <fabien.chene@gmail.com>
5649
5650         PR c++/43951
5651         * g++.dg/init/new29.C: New.
5652
5653 2010-05-07  Daniel Franke  <franke.daniel@gmail.com>
5654
5655         PR fortran/40728
5656         * gfortran.dg/coarray_1.f90: Fixed error message.
5657         * gfortran.dg/selected_char_kind_3.f90: Fixed error message.
5658         * gfortran.dg/intrinsic_std_1.f90: Fixed bogus message.
5659         * gfortran.dg/intrinsic_std_5.f90: New.
5660
5661 2010-05-07  Jason Merrill  <jason@redhat.com>
5662
5663         * g++.dg/cpp0x/nullptr20.C: Use sprintf.
5664
5665 2010-05-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5666
5667         * gcc.dg/lto/20100423-2_0.c: Include <stdio.h>.
5668         (size_t, stderr): Remove.
5669         (read_error): Replaced __builtin_fprintf by fprintf.
5670
5671 2010-05-07  Shujing Zhao  <pearly.zhao@oracle.com>
5672
5673         * gcc.dg/ordered-comparison-1.c: New test.
5674         * gcc.dg/ordered-comparison-2.c: New test.
5675         * gcc.dg/ordered-comparison-3.c: New test.
5676         * gcc.dg/ordered-comparison-4.c: New test.
5677
5678 2010-05-06  Mike Stump  <mikestump@comcast.net>
5679
5680         PR objc/35165
5681         * obj-c++.dg/cxx-ivars-2.mm: Restore running of testcase.
5682
5683 2010-05-06  Magnus Fromreide  <magfr@lysator.liu.se>
5684             Jason Merrill  <jason@redhat.com>
5685
5686         * g++.dg/cpp0x/nullptr01.C: New.
5687         * g++.dg/cpp0x/nullptr02.C: New.
5688         * g++.dg/cpp0x/nullptr03.C: New.
5689         * g++.dg/cpp0x/nullptr04.C: New.
5690         * g++.dg/cpp0x/nullptr05.C: New.
5691         * g++.dg/cpp0x/nullptr06.C: New.
5692         * g++.dg/cpp0x/nullptr07.C: New.
5693         * g++.dg/cpp0x/nullptr08.C: New.
5694         * g++.dg/cpp0x/nullptr09.C: New.
5695         * g++.dg/cpp0x/nullptr10.C: New.
5696         * g++.dg/cpp0x/nullptr11.C: New.
5697         * g++.dg/cpp0x/nullptr12.C: New.
5698         * g++.dg/cpp0x/nullptr13.C: New.
5699         * g++.dg/cpp0x/nullptr14.C: New.
5700         * g++.dg/cpp0x/nullptr15.C: New.
5701         * g++.dg/cpp0x/nullptr16.C: New.
5702         * g++.dg/cpp0x/nullptr17.C: New.
5703         * g++.dg/cpp0x/nullptr18.C: New.
5704         * g++.dg/cpp0x/nullptr19.C: New.
5705         * g++.dg/cpp0x/nullptr20.C: New.
5706         * g++.dg/cpp0x/nullptr21.C: New.
5707         * g++.dg/cpp0x/nullptr22.C: New.
5708         * g++.dg/debug/nullptr01.C: New.
5709         * gcc.dg/Wcxx-compat-2.c: Test nullptr and constexpr.
5710
5711 2010-05-06  Jakub Jelinek  <jakub@redhat.com>
5712
5713         * gcc.dg/Wunused-var-8.c: Move to...
5714         * c-c++-common/Wunused-var-6.c: ... here.  New test.
5715
5716 2010-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
5717
5718         PR c++/40406
5719         * g++.dg/template/crash96.C: New.
5720
5721 2010-05-06  Jan Hubicka  <jh@suse.cz>
5722
5723         PR tree-optimization/43791
5724         * gcc.c-torture/compile/pr43791.c: New file.
5725
5726 2010-05-06  Michael Matz  <matz@suse.de>
5727
5728         PR tree-optimization/43984
5729         * gfortran.dg/pr43984.f90: New test.
5730
5731 2010-05-06  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5732
5733         PR 40989
5734         * gcc.dg/pr40989.c: New.
5735
5736 2010-05-06  Richard Guenther  <rguenther@suse.de>
5737
5738         PR tree-optimization/43934
5739         * gcc.dg/tree-ssa/ssa-lim-9.c: New testcase.
5740
5741 2010-05-06  Richard Guenther  <rguenther@suse.de>
5742
5743         PR tree-optimization/43987
5744         * gcc.c-torture/execute/pr43987.c: New testcase.
5745         * gcc.dg/torture/pta-escape-1.c: Adjust.
5746         * gcc.dg/tree-ssa/pta-escape-1.c: Likewise.
5747         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
5748         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
5749         * gcc.dg/ipa/ipa-pta-11.c: Likewise.
5750
5751 2010-04-22  Jakub Jelinek <jakub@redhat.com>
5752             Dodji Seketeli  <dodji@redhat.com>
5753
5754         PR c/18624
5755         * g++.dg/warn/Wunused-7.C: Add dg-warning.
5756         * g++.dg/template/sfinae16.C: Likewise.
5757         * gcc.dg/Wunused-var-1.c: Moved to...
5758         * c-c++-common/Wunused-var-1.c: ...here. New test.
5759         * gcc.dg/Wunused-var-2.c: Moved to...
5760         * c-c++-common/Wunused-var-2.c: ...here. New test.
5761         * gcc.dg/Wunused-var-3.c: Moved to...
5762         * c-c++-common/Wunused-var-3.c: ...here. New test.
5763         * gcc.dg/Wunused-var-4.c: Moved to...
5764         * gcc.dg/Wunused-var-1.c: ... here.
5765         * gcc.dg/Wunused-var-5.c: Moved to...
5766         * c-c++-common/Wunused-var-4.c: ...here. New test.
5767         * gcc.dg/Wunused-var-7.c: Moved to...
5768         * c-c++-common/Wunused-var-5.c: ...here. New test.
5769         * gcc.dg/Wunused-var-6.c: Moved to...
5770         * gcc.dg/Wunused-var-2.c: ... here.
5771         * c-c++-common/Wunused-var-1.c: New test.
5772         * c-c++-common/Wunused-var-2.c: New test.
5773         * c-c++-common/Wunused-var-3.c: New test.
5774         * c-c++-common/Wunused-var-4.c: New test.
5775         * c-c++-common/Wunused-var-5.c: New test.
5776         * g++.dg/warn/Wunused-var-1.C: New test.
5777         * g++.dg/warn/Wunused-var-2.C: New test.
5778         * g++.dg/warn/Wunused-var-3.C: New test.
5779         * g++.dg/warn/Wunused-var-4.C: New test.
5780         * g++.dg/warn/Wunused-var-5.C: New test.
5781         * g++.dg/warn/Wunused-var-6.C: New test.
5782         * g++.dg/warn/Wunused-var-7.C: New test.
5783         * g++.dg/warn/Wunused-var-8.C: New test.
5784         * g++.dg/warn/Wunused-parm-1.C: New test.
5785         * g++.dg/warn/Wunused-parm-2.C: New test.
5786         * g++.dg/warn/Wunused-parm-3.C: New test.
5787
5788 2010-05-06  Tobias Burnus  <burnus@net-b.de>
5789
5790         PR fortran/43985
5791         * gfortran.dg/gomp/crayptr5.f90: New test case.
5792
5793 2010-05-05  Jason Merrill  <jason@redhat.com>
5794
5795         PR debug/43370
5796         * g++.dg/ext/attrib39.C: New.
5797
5798 2010-05-05  Daniel Franke  <franke.daniel@gmail.com>
5799
5800         PR fortran/24978
5801         * gfortran.dg/data_invalid.f90: New.
5802
5803 2010-05-05  Eric Botcazou  <ebotcazou@adacore.com>
5804
5805         * gnat.dg/lto2.adb: New test.
5806
5807 2010-05-05  Jason Merrill  <jason@redhat.com>
5808
5809         PR c++/43787
5810         * g++.dg/opt/empty1.C: New.
5811
5812 2010-05-05  Janus Weil  <janus@gcc.gnu.org>
5813
5814         PR fortran/43696
5815         * gfortran.dg/class_17.f03: New.
5816
5817 2010-05-04  Neil Vachharajani <nvachhar@google.com>
5818
5819         * gcc.dg/tree-prof/wcoverage-mismatch.c: Adjusted.
5820
5821 2010-05-04  Mike Stump  <mikestump@comcast.net>
5822
5823         PR objc/35165
5824         * encode-8.mm: Restore running of testcase, skip for gnu-runtime.
5825
5826 2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
5827
5828         PR target/43668
5829         * gcc.target/i386/pr43668.c: New.
5830
5831 2010-05-04  Paolo Carlini  <paolo.carlini@oracle.com>
5832
5833         PR c++/43028
5834         * g++.dg/cpp0x/initlist31.C: New.
5835
5836 2010-05-04  Jakub Jelinek  <jakub@redhat.com>
5837
5838         PR c/43981
5839         * gcc.dg/Wunused-var-8.c: New test.
5840
5841 2010-05-04  Jason Merrill  <jason@redhat.com>
5842
5843         PR c++/38064
5844         * g++.dg/cpp0x/enum3.C: Extend.
5845
5846 2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
5847
5848         PR target/43799
5849         * gcc.target/i386/pr43799.c: New.
5850
5851 2010-05-04  Eric Botcazou  <ebotcazou@adacore.com>
5852
5853         * gnat.dg/lto1.adb: New test.
5854         * gnat.dg/lto1_pkg.ad[sb]: New helper.
5855
5856 2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
5857
5858         PR middle-end/43671
5859         * gcc.target/i386/pr43671.c: New.
5860
5861 2010-05-04  Paolo Carlini  <paolo.carlini@oracle.com>
5862
5863         PR c++/43705
5864         * g++.dg/template/crash95.C: New.
5865
5866 2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
5867
5868         PR debug/43508
5869         * gcc.target/i386/pr43508.c: New.
5870
5871 2010-05-04  Richard Guenther  <rguenther@suse.de>
5872
5873         PR tree-optimization/43879
5874         * g++.dg/torture/pr43879-1_0.C: New testcase.
5875         * g++.dg/torture/pr43879-1_1.C: Likewise.
5876
5877 2010-05-03  Dodji Seketeli  <dodji@redhat.com>
5878
5879         PR c++/43953
5880         * g++.dg/other/crash-12.C: New test.
5881
5882 2010-05-03  H.J. Lu  <hongjiu.lu@intel.com>
5883
5884         * g++.dg/cdce3.C: Add a space.  Updated.
5885
5886 2010-05-03  Jason Merrill  <jason@redhat.com>
5887
5888         PR c++/43680
5889         * g++.dg/opt/enum2.C: New.
5890         * g++.dg/warn/pr33738.C: Use -fstrict-enums.
5891         * g++.dg/warn/Wswitch-1.C: Adjust message.
5892
5893 2010-05-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5894
5895         * g++.dg/cdce3.C: Skip on alpha*-dec-osf5*.
5896         * g++.dg/ext/label13.C: Fix typo.
5897         * g++.dg/warn/miss-format-1.C (bar): xfail dg-warning on
5898         alpha*-dec-osf5*.
5899         * gcc.c-torture/compile/limits-declparen.c: xfail on
5900         alpha*-dec-osf5* with -g.
5901         * gcc.c-torture/compile/limits-pointer.c: Likewise.
5902         * gcc.dg/c99-tgmath-1.c: Skip on alpha*-dec-osf5*.
5903         * gcc.dg/c99-tgmath-2.c: Likewise.
5904         * gcc.dg/c99-tgmath-3.c: Likewise.
5905         * gcc.dg/c99-tgmath-4.c: Likewise.
5906
5907 2010-05-03  Steven G. Kargl  <kargl@gcc.gnu.org>
5908
5909         PR fortran/43592
5910         * gfortran.dg/unexpected_interface.f90: New test.
5911
5912 2010-05-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5913
5914         * ada/acats/run_acats (which): New function.
5915         (host_gnatchop, host_gnatmake): Use it.
5916
5917 2010-05-03  Richard Guenther  <rguenther@suse.de>
5918
5919         PR tree-optimization/43971
5920         * gcc.dg/pr43971.c: New testcase.
5921
5922 2010-05-03  Jakub Jelinek  <jakub@redhat.com>
5923
5924         PR debug/43972
5925         * gcc.dg/debug/pr43972.c: New test.
5926
5927 2010-05-02  Uros Bizjak  <ubizjak@gmail.com>
5928
5929         PR testsuite/43963
5930         * g++.dg/debug/dwarf2/icf.C: Update scan regexp for Vtable slot 0.
5931
5932 2010-05-02  Richard Guenther  <rguenther@suse.de>
5933
5934         PR tree-optimization/43879
5935         * gcc.dg/torture/pr43879-3.c: New testcase.
5936
5937 2010-05-01  Richard Guenther  <rguenther@suse.de>
5938
5939         PR tree-optimization/43949
5940         * g++.dg/warn/Warray-bounds-5.C: New testcase.
5941
5942 2010-05-01  H.J. Lu  <hongjiu.lu@intel.com>
5943
5944         PR c++/43951
5945         * g++.dg/init/new28.C: New.
5946
5947 2010-04-30  Iain Sandoe <iains@gcc.gnu.org>
5948
5949         PR objc++/32052
5950         * obj-c++.dg/encode-2.mm: Remove XFAIL. Add test for anonymous
5951         structure and nested declarations.
5952         * obj-c++.dg/encode-3.mm:  Remove XFAIL. Add test for anonymous
5953         structure and nested declarations.  Reduce header clutter and
5954         use _exit() rather than abort().
5955         * objc.dg/encode-10.m: New.
5956         * objc.dg/encode-11.m: New.
5957
5958 2010-04-30  DJ Delorie  <dj@redhat.com>
5959
5960         * gcc.c-torture/execute/20100430-1.c: New test.
5961
5962 2010-04-30  Jason Merrill  <jason@redhat.com>
5963
5964         PR c++/43868
5965         * g++.dg/template/ptrmem21.C: New.
5966
5967 2010-04-30  Tobias Burnus  Mburnus@net-b.de>
5968
5969         PR fortran/18918
5970         PR fortran/43931
5971         * gfortran.dg/coarray_13.f90: New test.
5972
5973 2010-04-30  Richard Guenther  <rguenther@suse.de>
5974
5975         PR lto/43946
5976         * gcc.dg/lto/20100430-1_0.c: New testcase.
5977
5978 2010-04-30  Jakub Jelinek  <jakub@redhat.com>
5979
5980         PR debug/43942
5981         * c-c++-common/pr43942.c: New test.
5982
5983 2009-04-30  Steven Bosscher  <steven@gcc.gnu.org>
5984
5985         * gcc.dg/lto/20091216-1_0.c: Adjust test case to avoid
5986         conflict with darwin crt1.o 'start' symbol.
5987
5988 2010-04-30  Richard Guenther  <rguenther@suse.de>
5989
5990         PR tree-optimization/43879
5991         * gcc.dg/torture/pr43879_1.c: New testcase.
5992
5993 2010-04-30  Richard Guenther  <rguenther@suse.de>
5994
5995         * gcc.dg/tree-ssa/builtin-free.c: New testcase.
5996
5997 2010-04-29  Fabien Chêne  <fabien.chene@gmail.com>
5998
5999         PR c++/43890
6000         * init.c (diagnose_uninitialized_cst_or_ref_member): check for
6001         user-provided constructor while recursing.
6002
6003 2010-04-29  Janus Weil  <janus@gcc.gnu.org>
6004
6005         PR fortran/42274
6006         * gfortran.dg/class_16.f03: New test.
6007
6008 2010-04-29  Janus Weil  <janus@gcc.gnu.org>
6009
6010         PR fortran/42274
6011         * gfortran.dg/class_15.f03: New.
6012
6013 2010-04-29  Paul Thomas  <pault@gcc.gnu.org>
6014
6015         PR fortran/43326
6016         * gfortran.dg/dynamic_dispatch_9.f03: New test.
6017
6018 2010-04-29  Janus Weil  <janus@gcc.gnu.org>
6019
6020         PR fortran/43492
6021         * gfortran.dg/generic_22.f03 : New test.
6022
6023 2010-04-29  Paul Thomas  <pault@gcc.gnu.org>
6024
6025         PR fortran/42353
6026         * gfortran.dg/class_14.f03: New test.
6027
6028 2010-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6029
6030         PR fortran/42680
6031         * gfortran.dg/interface_32.f90: New test.
6032
6033 2009-04-29  Paul Thomas  <pault@gcc.gnu.org>
6034             Janus Weil  <janus@gcc.gnu.org>
6035
6036         PR fortran/41829
6037         * gfortran.dg/dynamic_dispatch_5.f03 : Change to "run".
6038         * gfortran.dg/dynamic_dispatch_7.f03 : New test.
6039         * gfortran.dg/dynamic_dispatch_8.f03 : New test.
6040
6041 2010-04-28  Mike Stump  <mikestump@comcast.net>
6042
6043         * g++.dg/uninit-pred-1_b.C: Use dg-message instead of
6044         dg-excess-errors.
6045         * g++.dg/uninit-pred-2_b.C: Likewise.
6046
6047 2010-04-28  Tobias Burnus  <burnus@net-b.de>
6048
6049         PR fortran/18918
6050         PR fortran/43919
6051         * gfortran.dg/coarray_11.f90: Add scalar-coarrays test case.
6052
6053 2010-04-28  Matthias Klose  <doko@ubuntu.com>
6054
6055         * gcc.dg/plugin/plugin.exp: Run the plugindir tests.
6056         * gcc.dg/plugindir1.c: Move to gcc.dg/plugin/plugindir1.c.
6057         * gcc.dg/plugindir2.c: Move to gcc.dg/plugin/plugindir2.c.
6058         * gcc.dg/plugindir3.c: Move to gcc.dg/plugin/plugindir3.c.
6059         * gcc.dg/plugindir4.c: Move to gcc.dg/plugin/plugindir4.c.
6060
6061 2010-04-28  Eric Botcazou  <ebotcazou@adacore.com>
6062
6063         * gcc.dg/const-uniq-1.c: New test.
6064         * gcc.dg/lto/const-uniq_[01].c: Likewise.
6065
6066 2010-04-28  Xinliang David Li  <davidxl@google.com>
6067
6068         * gcc.dg/uninit-pred-2_b.c: New test.
6069         * gcc.dg/uninit-pred-4_b.c: New test.
6070         * gcc.dg/uninit-pred-3_d.c: New test.
6071         * gcc.dg/uninit-pred-6_b.c: New test.
6072         * gcc.dg/uninit-pred-8_b.c: New test.
6073         * gcc.dg/uninit-pred-3_a.c: New test.
6074         * gcc.dg/uninit-pred-2_c.c: New test.
6075         * gcc.dg/uninit-pred-5_a.c: New test.
6076         * gcc.dg/uninit-pred-3_e.c: New test.
6077         * gcc.dg/uninit-pred-7_a.c: New test.
6078         * gcc.dg/uninit-pred-6_c.c: New test.
6079         * gcc.dg/uninit-pred-9_a.c: New test.
6080         * gcc.dg/uninit-pred-8_c.c: New test.
6081         * gcc.dg/uninit-pred-3_b.c: New test.
6082         * gcc.dg/uninit-pred-5_b.c: New test.
6083         * gcc.dg/uninit-pred-7_b.c: New test.
6084         * gcc.dg/uninit-pred-6_d.c: New test.
6085         * gcc.dg/uninit-pred-9_b.c: New test.
6086         * gcc.dg/uninit-pred-2_a.c: New test.
6087         * gcc.dg/uninit-pred-4_a.c: New test.
6088         * gcc.dg/uninit-pred-3_c.c: New test.
6089         * gcc.dg/uninit-pred-6_a.c: New test.
6090         * gcc.dg/uninit-pred-8_a.c: New test.
6091         * gcc.dg/uninit-pred-7_c.c: New test.
6092         * gcc.dg/uninit-pred-6_e.c: New test.
6093         * g++.dg/uninit-pred-loop-1_b.cc: New test.
6094         * g++.dg/uninit-pred-1_a.C: New test.
6095         * g++.dg/uninit-pred-1_b.C: New test.
6096         * g++.dg/uninit-pred-2_a.C: New test.
6097         * g++.dg/uninit-pred-2_b.C: New test.
6098         * g++.dg/uninit-pred-loop-1_a.cc: New test.
6099         * g++.dg/uninit-pred-loop-1_c.cc: New test.
6100         * g++.dg/uninit-pred-loop_1.cc: New test.
6101
6102 2010-04-28  Martin Jambor  <mjambor@suse.cz>
6103
6104         * gcc.dg/lto/20091209-1_0.c: New testcase.
6105
6106 2010-04-28  Richard Guenther  <rguenther@suse.de>
6107
6108         PR tree-optimization/43879
6109         PR tree-optimization/43909
6110         * gcc.dg/ipa/ipa-pta-14.c: Adjust.
6111
6112 2010-04-28  Richard Guenther  <rguenther@suse.de>
6113
6114         PR c++/43880
6115         * g++.dg/torture/pr43880.C: New testcase.
6116
6117 2010-04-28  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6118
6119         PR c++/9335
6120         * g++.dg/template/recurse2.C: Update
6121         * g++.dg/template/recurse.C: Update.
6122         * g++.dg/template/pr23510.C: Update.
6123         * lib/prune.exp: Filter out 'recursively instantiated'.
6124
6125 2010-04-27  Fabien Chêne  <fabien.chene@gmail.com>
6126
6127         PR c++/29043
6128         * g++.dg/init/pr29043.C: New.
6129
6130 2010-04-27  Jason Merrill  <jason@redhat.com>
6131
6132         * g++.dg/lookup/scoped5.C: Adjust.
6133         * g++.dg/lookup/scoped8.C: Adjust.
6134         * g++.dg/template/dependent-expr5.C: Adjust.
6135         * g++.old-deja/g++.brendan/nest1.C: Adjust.
6136
6137         PR c++/43856
6138         * g++.dg/cpp0x/lambda/lambda-this2.C: New.
6139
6140         PR c++/43875
6141         * g++.dg/cpp0x/lambda/lambda-deduce2.C: New.
6142
6143 2010-04-27  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6144             Jan Hubicka <hubicka@ucw.cz>
6145
6146         * gcc.dg/pure-2.c: New testcase.
6147         * gcc.dg/const-1.c: New testcase.
6148
6149 2010-04-27  Jason Merrill  <jason@redhat.com>
6150
6151         * g++.dg/cpp0x/lambda/lambda-ice1.C: New.
6152
6153         PR c++/41468
6154         * g++.dg/template/sfinae17.C: New.
6155         * g++.dg/template/sfinae18.C: New.
6156
6157 2010-04-27  Fabien Chêne  <fabien.chene@gmail.com>
6158
6159         * g++.dg/init/pr42844.C: New.
6160         * g++.dg/cpp0x/pr42844-2.C: New.
6161         * g++.dg/cpp0x/defaulted2.C: Adjust.
6162         * g++.dg/tree-ssa/pr27549.C: Likewise.
6163         * g++.old-deja/g++.mike/dyncast8.C: Likewise.
6164
6165 2010-04-27  Tobias Burnus  <burnus@net-b.de>
6166
6167         PR fortran/18918
6168         * gfortran.dg/coarray_12.f90: Fix dump parsing.
6169
6170 2010-04-27  Richard Guenther  <rguenther@suse.de>
6171
6172         PR middle-end/40561
6173         * g++.dg/other/pr40561.C: New testcase.
6174
6175 2010-04-27  Martin Jambor  <mjambor@suse.cz>
6176
6177         PR middle-end/43812
6178         * g++.dg/ipa/pr43812.C: New test.
6179
6180 2010-04-27  Jan Hubicka  <jh@suse.cz>
6181
6182         * gcc.dg/ipa/iinline-1.c (main): Rename to...
6183         (test): ... this one.
6184
6185 2010-04-27  Bernd Schmidt  <bernds@codesourcery.com>
6186
6187         PR target/40657
6188         * gcc.target/arm/thumb-stackframe.c: New test.
6189
6190 2010-04-27  Shujing Zhao  <pearly.zhao@oracle.com>
6191
6192         * gcc.dg/pr32207.c: Fix typo in expected warning messages.
6193         * gcc.dg/misc-column.c: Likewise.
6194         * gcc.dg/Walways-true-1.c: Likewise.
6195         * gcc.dg/Walways-true-2.c: Likewise.
6196         * gcc.dg/warn-addr-cmp.c: Likewise.
6197
6198 2010-04-27  Tobias Burnus  <burnus@net-b.de>
6199
6200         PR fortran/18918
6201         * gfortran.dg/coarray_7.f90: Modified and removed obsolete tests.
6202         * gfortran.dg/coarray_12.f90: New.
6203
6204 2010-04-27  Shujing Zhao  <pearly.zhao@oracle.com>
6205
6206         PR c/32207
6207         * gcc.dg/pr32207.c: New test.
6208         * gcc.dg/misc-column.c: Adjust expected warning.
6209         * gcc.dg/Walways-true-1.c: Likewise.
6210         * gcc.dg/Walways-true-2.c: Likewise.
6211         * gcc.dg/warn-addr-cmp.c: Likewise.
6212
6213 2010-04-27  Dave Korn  <dave.korn.cygwin@gmail.com>
6214
6215         PR lto/42776
6216         * lib/lto.exp (lto_prune_vis_warns): New function.
6217         (lto-link-and-maybe-run): Call it.
6218
6219 2010-04-26  H.J. Lu  <hongjiu.lu@intel.com>
6220
6221         PR tree-optimization/43904
6222         * gcc.dg/tree-ssa/tailcall-6.c: New.
6223
6224 2010-04-26  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
6225
6226         PR testsuite/35165
6227         * obj-c++.dg/stubify-2.mm: Restrict to ilp32 targets.  Require
6228         Darwin8/OSX10.4 - compatible code generation.
6229         Use scan-rtl-dump.
6230         * obj-c++.dg/stubify-1.mm: Ditto.
6231         * lib/objc-torture.exp: Do not require link success for
6232         "trivial.m" in the runtime checks when dowhat = 'compile'.
6233         * lib/dg-pch.exp (dg-flags-pch): New Proc.
6234         * objc.dg/stubify-1.m:  Restrict to ilp32 targets.  Require
6235         Darwin8/OSX10.4 - compatible code generation.
6236         * objc.dg/stubify-2.m: Ditto.
6237         * objc.dg/symtab-1.m: Match '.quad' for m64 code.
6238         * objc.dg/next-runtime-1.m: Ditto.
6239         * objc.dg/stret-2.m: Restrict to ilp32 targets.
6240         * objc.dg/pch/pch.exp: Apply tests to both Gnu and NeXT
6241         runtimes on Darwin.
6242
6243 2010-04-26  Jack Howarth <howarth@bromo.med.uc.edu>
6244
6245         PR 43715
6246         * lib/plugin-support.exp: Use "-undefined
6247         dynamic_lookup" on darwin.
6248
6249 2010-04-26  Richard Guenther  <rguenther@suse.de>
6250
6251         * gcc.dg/lto/20100426_0.c: New testcase.
6252
6253 2010-04-26  Jie Zhang  <jie@codesourcery.com>
6254
6255         PR tree-optimization/43833
6256         gcc.dg/Warray-bounds-8.c: New test case.
6257
6258 2010-04-26  Richard Guenther  <rguenther@suse.de>
6259
6260         PR lto/43080
6261         * g++.dg/lto/20100423-3_0.C: New testcase.
6262
6263 2010-04-26  Richard Guenther  <rguenther@suse.de>
6264
6265         PR lto/42425
6266         * g++.dg/lto/20100423-2_0.C: New testcase.
6267
6268 2010-04-26  Ira Rosen  <irar@il.ibm.com>
6269
6270         * gcc.dg/vect/bb-slp-23.c: New test.
6271
6272 2010-04-25  Joseph Myers  <joseph@codesourcery.com>
6273
6274         * gcc.dg/c90-float-1.c: Also test that C1X macros are not defined.
6275         * gcc.dg/c99-float-1.c: Also test that C1X macros are not defined.
6276         * gcc.dg/c1x-float-1.c: New test.
6277
6278 2010-04-25  H.J. Lu  <hongjiu.lu@intel.com>
6279
6280         * gcc.target/i386/pr43766.c: Scan "lea\[lq\]?\[ \t\]" instead
6281         of "lea\[ \t\]".
6282
6283 2010-04-25  Steven G. Kargl  <kargl@gcc.gnu.org>
6284
6285         * gfortran.dg/default_format_denormal_2.f90: Remove XFAIL for
6286         FreeBSD.
6287         * gfortran.dg/default_format_denormal_1.f90: Ditto.
6288         * gfortran.dg/default_format_2.f90: Ditto.
6289
6290 2010-04-25  Steven G. Kargl  <kargl@gcc.gnu.org>
6291
6292         * gfortran.dg/pr43505.f90: Clean up .mod file.
6293         * gfortran.dg/host_assoc_blockdata_1.f90: Ditto.
6294         * gfortran.dg/pr41347.f90: Ditto.
6295         * gfortran.dg/internal_pack_4.f90: Ditto.
6296         * gfortran.dg/proc_decl_23.f90: Ditto.
6297         * gfortran.dg/recursive_check_3.f90: Ditto.
6298         * gfortran.dg/intent_out_3.f90: Ditto.
6299         * gfortran.dg/assignment_2.f90: Ditto.
6300         * gfortran.dg/pr41928.f90: Ditto.
6301         * gfortran.dg/pr42166.f90: Ditto.
6302         * gfortran.dg/private_type_12.f90: Ditto.
6303         * gfortran.dg/graphite/pr42185.f90: Ditto.
6304         * gfortran.dg/graphite/pr42186.f90: Ditto.
6305         * gfortran.dg/graphite/pr40982.f90: Ditto.
6306         * gfortran.dg/graphite/id-2.f90: Ditto.
6307         * gfortran.dg/graphite/id-4.f90: Ditto.
6308         * gfortran.dg/graphite/pr42050.f90: Ditto.
6309         * gfortran.dg/graphite/id-18.f90: Ditto.
6310         * gfortran.dg/graphite/pr42393-1.f90: Ditto.
6311         * gfortran.dg/graphite/pr41924.f90: Ditto.
6312         * gfortran.dg/graphite/pr42393.f90: Ditto.
6313         * gfortran.dg/graphite/pr37980.f90: Ditto.
6314         * gfortran.dg/graphite/pr38953.f90: Ditto.
6315         * gfortran.dg/graphite/pr42180.f90: Ditto.
6316         * gfortran.dg/graphite/pr42181.f90: Ditto.
6317         * gfortran.dg/where_operator_assign_4.f90: Ditto.
6318         * gfortran.dg/select_type_4.f90: Ditto.
6319         * gfortran.dg/redefined_intrinsic_assignment.f90: Ditto.
6320         * gfortran.dg/host_assoc_blockdata_2.f90: Ditto.
6321         * gfortran.dg/lto/pr40725_0.f03: Ditto.
6322         * gfortran.dg/elemental_args_check_2.f90: Ditto.
6323         * gfortran.dg/whole_file_11.f90: Ditto.
6324         * gfortran.dg/private_type_11.f90: Ditto.
6325         * gfortran.dg/vect/vect-gems.f90: Ditto.
6326         * gfortran.dg/vect/fast-math-real8-pr40801.f90: Ditto.
6327
6328 2010-04-25  H.J. Lu  <hongjiu.lu@intel.com>
6329
6330         * gcc.target/i386/pr43766.c: Scan "lea\[ \t\]" instead of "lea".
6331
6332 2010-04-25  Eric Botcazou  <ebotcazou@adacore.com>
6333
6334         * gnat.dg/pack15.ad[sb]: New test.
6335
6336 2010-04-25  Paolo Bonzini  <bonzini@gnu.org>
6337
6338         * gcc.target/arm/mla-1.c: New test.
6339
6340 2010-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6341
6342         PR fortran/30073
6343         PR fortran/43793
6344         * gfortran.dg/pr43793.f90: New test.
6345
6346 2010-04-24  Bernd Schmidt  <bernds@codesourcery.com>
6347
6348         PR tree-optimization/41442
6349         * gcc.target/i386/pr41442.c: New test.
6350
6351 2010-04-24  Hans-Peter Nilsson  <hp@axis.com>
6352
6353         PR fortran/43832
6354         * gfortran.dg/fgetc_3.f90: Delete bogus test.
6355
6356 2010-04-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6357
6358         PR fortran/43832
6359         * gfortran.dg/open_nounit.f90: New test.
6360
6361 2010-04-24  Paul Thomas  <pault@gcc.gnu.org>
6362
6363         PR fortran/43841
6364         PR fortran/43843
6365         * gfortran.dg/elemental_scalar_args_1.f90 : New test.
6366
6367 2010-04-23  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6368
6369         * gcc.dg/Wconversion-integer.c: Update.
6370
6371 2010-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6372
6373         * gnat.dg/unchecked_convert5.adb: New test.
6374
6375 2010-04-23  Richard Guenther  <rguenther@suse.de>
6376
6377         PR lto/41734
6378         * gcc.dg/lto/20100423-2_0.c: New testcase.
6379         * gcc.dg/lto/20100423-2_0.c: Likewise.
6380
6381 2010-04-23  Richard Guenther  <rguenther@suse.de>
6382
6383         PR lto/43455
6384         * gcc.dg/lto/20100423-1_0.c: New testcase.
6385         * gcc.dg/lto/20100423-1_1.c: Likewise.
6386
6387 2010-04-23  Martin Jambor  <mjambor@suse.cz>
6388
6389         PR tree-optimization/43846
6390         * gcc.dg/tree-ssa/sra-10.c: New test.
6391
6392 2010-04-23  Martin Jambor  <mjambor@suse.cz>
6393
6394         PR middle-end/43835
6395         * gcc.c-torture/execute/pr43835.c: New test.
6396
6397 2010-04-23  Richard Guenther  <rguenther@suse.de>
6398
6399         PR lto/42653
6400         * g++.dg/lto/20100423-1_0.C: New testcase.
6401
6402 2010-04-22  Uros Bizjak  <ubizjak@gmail.com>
6403
6404         * gcc.dg/graphite/interchange-0.c: Fix dg-final directive.
6405
6406 2010-04-22  Ira Rosen  <irar@il.ibm.com>
6407
6408         PR tree-optimization/43842
6409         * gcc.dg/vect/pr43842.c: New test.
6410
6411 2010-04-22  Bernd Schmidt  <bernds@codesourcery.com>
6412
6413         * gcc.target/i386/wmul-1.c: Add dg-require-effective-target ilp32.
6414         * gcc.target/i386/wmul-2.c: Likewise.
6415
6416 2010-04-22  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6417
6418         * gcc.dg/torture/builtin-cproj-3.c: Rename and move ...
6419         * gcc.dg/cproj-fails-with-broken-glibc.c: ... to here.
6420
6421 2010-04-22  Alexander Monakov  <amonakov@ispras.ru>
6422
6423         * gfortran.dg/reassoc_6.f: New testcase.
6424
6425 2010-04-22  Bernd Schmidt  <bernds@codesourcery.com>
6426
6427         PR middle-end/29274
6428         * gcc.target/arm/wmul-1.c: New test.
6429         * gcc.target/arm/wmul-2.c: New test.
6430
6431 2010-04-22  Richard Guenther  <rguenther@suse.de>
6432
6433         PR tree-optimization/43845
6434         * gcc.c-torture/compile/pr43845.c: New testcase.
6435
6436 2010-04-22  Bernd Schmidt  <bernds@codesourcery.com>
6437
6438         PR middle-end/29274
6439         * gcc.target/i386/wmul-1.c: New test.
6440         * gcc.target/i386/wmul-2.c: New test.
6441         * gcc.target/bfin/wmul-1.c: New test.
6442         * gcc.target/bfin/wmul-2.c: New test.
6443
6444 2010-04-22  Richard Guenther  <rguenther@suse.de>
6445
6446         PR fortran/43829
6447         * gfortran.dg/vector_subscript_6.f90: New testcase.
6448         * gfortran.dg/assign_10.f90: Adjust.
6449
6450 2010-04-21  Jakub Jelinek  <jakub@redhat.com>
6451
6452         PR fortran/43836
6453         * gfortran.dg/gomp/pr43836.f90: New test.
6454
6455 2010-04-21  Richard Guenther  <rguenther@suse.de>
6456
6457         * gcc.dg/ipa/ipa-pta-11.c: Adjust.
6458
6459 2010-04-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6460
6461         * gcc.dg/torture/builtin-cproj-3.c: New.
6462
6463 2010-04-20  Jason Merrill  <jason@redhat.com>
6464
6465         PR c++/9335
6466         * g++.dg/template/recurse2.C: New.
6467         * g++.dg/parse/crash36.C: Adjust.
6468         * g++.dg/other/fold1.C: Adjust.
6469         * g++.dg/init/member1.C: Adjust.
6470         * lib/prune.exp: Prune "skipping N instantiation contexts".
6471
6472 2010-04-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6473
6474         * gcc.dg/torture/builtin-cproj-1.c: Test more cases.
6475
6476 2010-04-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6477
6478         * gcc.dg/torture/builtin-cproj-1.c: New.
6479         * gcc.dg/torture/builtin-cproj-2.c: New.
6480
6481 2010-04-20  Dodji Seketeli  <dodji@redhat.com>
6482
6483         PR c++/43800
6484         PR c++/43704
6485         * g++.dg/template/typedef32.C: Adjust.
6486         * g++.dg/template/typedef33.C: New test.
6487
6488 2010-04-20  Paul Thomas  <pault@gcc.gnu.org>
6489
6490         PR fortran/43227
6491         * gfortran.dg/proc_decl_23.f90: New test.
6492
6493         PR fortran/43266
6494         * gfortran.dg/abstract_type_6.f03: New test.
6495
6496 2010-04-20  Xinliang David Li  <davidxl@google.com>
6497
6498         * g++.dg/tree-ssa/fold-compare.C: New.
6499
6500 2010-04-20  Richard Guenther  <rguenther@suse.de>
6501
6502         PR tree-optimization/39417
6503         * g++.dg/torture/pr39417.C: New testcase.
6504
6505 2010-04-20  Richard Guenther  <rguenther@suse.de>
6506
6507         * gcc.dg/ipa/ipa-pta-14.c: New testcase.
6508
6509 2010-04-20  Jakub Jelinek  <jakub@redhat.com>
6510
6511         * g++.dg/debug/dwarf2/rv1.C: New test.
6512
6513 2010-04-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6514
6515         PR target/43635
6516         * gcc.c-torture/compile/pr43635.c: New testcase.
6517
6518 2010-04-19  Jakub Jelinek  <jakub@redhat.com>
6519
6520         PR fortran/43339
6521         * gfortran.dg/gomp/sharing-2.f90: Adjust for iteration vars
6522         of sequential loops being private only in the innermost containing
6523         task region.
6524
6525         PR middle-end/43337
6526         * gfortran.dg/gomp/pr43337.f90: New test.
6527
6528 2010-04-19  Richard Guenther  <rguenther@suse.de>
6529
6530         PR tree-optimization/43796
6531         * gfortran.dg/pr43796.f90: New testcase.
6532
6533 2010-04-19  Richard Guenther  <rguenther@suse.de>
6534
6535         PR tree-optimization/43783
6536         * gcc.c-torture/execute/pr43783.c: New testcase.
6537
6538 2010-04-19  Uros Bizjak  <ubizjak@gmail.com>
6539
6540         PR target/43766
6541         * gcc.target/i386/pr43766.c: New test.
6542
6543 2010-04-19  Jie Zhang  <jie@codesourcery.com>
6544
6545         PR target/43662
6546         * gcc.target/i386/pr43662.c: New test.
6547
6548 2010-04-19  Dodji Seketeli  <dodji@redhat.com>
6549
6550         PR c++/43704
6551         * g++.dg/template/typedef32.C: New test.
6552
6553 2010-04-19  Ira Rosen  <irar@il.ibm.com>
6554
6555         PR tree-optimization/37027
6556         * lib/target-supports.exp
6557         (check_effective_target_vect_widen_sum_hi_to_si_pattern): New.
6558         * gcc.dg/vect/pr37027.c: New test.
6559         * gcc.dg/vect/slp-reduc-1.c, gcc.dg/vect/slp-reduc-2.c,
6560         gcc.dg/vect/slp-reduc-3.c, gcc.dg/vect/slp-reduc-4.c,
6561         gcc.dg/vect/slp-reduc-5.c, gcc.dg/vect/slp-reduc-6.c,
6562         gcc.dg/vect/vect-complex-6.c: Likewise.
6563
6564 2010-04-19  Jakub Jelinek  <jakub@redhat.com>
6565
6566         * g++.dg/debug/dwarf2/enum1.C: New test.
6567
6568 2010-04-18  Eric Botcazou  <ebotcazou@adacore.com>
6569
6570         * gnat.dg/rep_clause5.ad[sb]: New test.
6571         * gnat.dg/rep_clause5_pkg.ads: New helper.
6572
6573 2010-04-18  Ira Rosen  <irar@il.ibm.com>
6574
6575         PR tree-optimization/43771
6576         * g++.dg/vect/pr43771.cc: New test.
6577
6578 2010-04-17  Steven G. Kargl  <kargl@gcc.gnu.org>
6579
6580         PR fortran/31538
6581         * gfortran.dg/bounds_check_fail_4.f90: Adjust error message.
6582         * gfortran.dg/bounds_check_fail_3.f90: Ditto.
6583
6584 2010-04-17  Eric Botcazou  <ebotcazou@adacore.com>
6585
6586         * gnat.dg/sizetype.adb: Rename into...
6587         * gnat.dg/sizetype1.adb: ...this.
6588         * gnat.dg/sizetype2.adb: New test.
6589
6590 2010-04-16  Richard Guenther  <rguenther@suse.de>
6591
6592         PR tree-optimization/43572
6593         * gcc.dg/tree-ssa/tailcall-5.c: New testcase.
6594
6595 2010-04-16  Olivier Hainque  <hainque@adacore.com>
6596
6597         * gnat.dg/specs/discr_private.ads: New test.
6598
6599 2010-04-16  Bernd Schmidt  <bernds@codesourcery.com>
6600
6601         PR target/41514
6602         * gcc.target/arm/thumb-comparisons.c: New test.
6603
6604         PR target/40603
6605         * gcc.target/arm/thumb-cbranchqi.c: New test.
6606
6607 2010-04-16  Christian Bruel  <christian.bruel@st.com>
6608
6609         * g++.dg/torture/pr36191.C: Enable for SH.
6610
6611 2010-04-16  Eric Botcazou  <ebotcazou@adacore.com>
6612
6613         * gnat.dg/wide_boolean.adb: New test.
6614         * gnat.dg/wide_boolean_pkg.ad[sb]: New helper.
6615
6616 2010-04-15  Richard Guenther  <rguenther@suse.de>
6617
6618         * gcc.dg/ipa/ipa-pta-1.c: New testcase.
6619         * gcc.dg/ipa/ipa-pta-2.c: Likewise.
6620         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
6621         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
6622         * gcc.dg/ipa/ipa-pta-5.c: Likewise.
6623         * gcc.dg/ipa/ipa-pta-6.c: Likewise.
6624         * gcc.dg/ipa/ipa-pta-7.c: Likewise.
6625         * gcc.dg/ipa/ipa-pta-8.c: Likewise.
6626         * gcc.dg/ipa/ipa-pta-9.c: Likewise.
6627         * gcc.dg/ipa/ipa-pta-10.c: Likewise.
6628         * gcc.dg/ipa/ipa-pta-11.c: Likewise.
6629         * gcc.dg/ipa/ipa-pta-12.c: Likewise.
6630         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
6631         * gcc.dg/torture/ipa-pta-2.c: Likewise.
6632         * gcc.dg/torture/ipa-pta-1.c: Adjust.
6633
6634 2010-04-14  Bernd Schmidt  <bernds@codesourcery.com>
6635
6636         PR target/21803
6637         * gcc.target/arm/pr42496.c: New test.
6638
6639 2010-04-14  Jason Merrill  <jason@redhat.com>
6640
6641         PR c++/36625
6642         * g++.dg/ext/attrib38.C: New.
6643
6644 2010-04-14  Steve Ellcey  <sje@cup.hp.com>
6645
6646         PR testsuite/43739
6647         * gcc.dg/pr43643.c: Use static link on hppa*-*-hpux*.
6648
6649 2010-04-14  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6650
6651         PR 42966
6652         * gcc.dg/cpp/warn-undef-2.c: Update.
6653         * gcc.dg/cpp/warn-traditional-2.c: Update.
6654         * gcc.dg/cpp/warn-comments-2.c: Update.
6655         * gcc.dg/cpp/warn-variadic-2.c: Update.
6656         * gcc.dg/cpp/warn-long-long-2.c: Update.
6657         * gcc.dg/cpp/warn-deprecated-2.c: Update.
6658         * gcc.dg/cpp/warn-multichar-2.c: Update.
6659         * gcc.dg/cpp/warn-normalized-3.c: Update.
6660         * gcc.dg/cpp/warn-cxx-compat-2.c: Update.
6661         * gcc.dg/cpp/warn-trigraphs-3.c: Update.
6662         * gcc.dg/cpp/warn-unused-macros-2.c: Update.
6663         * gcc.dg/cpp/warn-trigraphs-4.c: Update.
6664         * gcc.dg/cpp/warn-redefined-2.c: Update.
6665         * gfortran.dg/warning-directive-2.F90: Update.
6666         * c-c++-common/cpp/warning-directive-2.c: Update.
6667
6668 2010-04-14  Michael Matz  <matz@suse.de>
6669
6670         PR tree-optimization/42963
6671         * gcc.dg/pr42963.c: New testcase.
6672
6673 2010-04-14  Eric Botcazou  <ebotcazou@adacore.com>
6674
6675         * gnat.dg/class_wide.adb: Rename into...
6676         * gnat.dg/class_wide1.adb: ...this.
6677         * gnat.dg/class_wide2.ad[sb]: New test.
6678
6679 2010-04-14  Tobias Burnus  <burnus@net-b.de>
6680
6681         PR fortran/18918
6682         * gfortran.dg/coarray_9.f90: Update dg-errors.
6683         * gfortran.dg/coarray_10.f90: New test.
6684         * gfortran.dg/coarray_11.f90: New test.
6685
6686 2010-04-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6687
6688         PR fortran/43747
6689         gfortran.dg/initialization_24.f90: New test.
6690
6691 2010-04-13  Jason Merrill  <jason@redhat.com>
6692
6693         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Remove.
6694         * g++.dg/cpp0x/lambda/lambda-uneval.C: New.
6695
6696 2010-04-13  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6697
6698         * gcc.dg/cpp/cpp.exp: Test also c-c++-common/cpp.
6699         * g++.dg/dg.exp: Likewise.
6700         * gcc.dg/cpp/warning-directive-1.c: Move to ...
6701         * c-c++-common/cpp/warning-directive-1.c: ... here.
6702         * gcc.dg/cpp/warning-directive-2.c: Move to ...
6703         * c-c++-common/cpp/warning-directive-2.c: ... here.
6704         * gcc.dg/cpp/warning-directive-3.c: Move to ...
6705         * c-c++-common/cpp/warning-directive-3.c: ... here.
6706         * gcc.dg/cpp/warning-directive-4.c: Move to ...
6707         * c-c++-common/cpp/warning-directive-4.c: ... here.
6708         * g++.dg/cpp/warning-directive-1.C: Delete.
6709         * g++.dg/cpp/warning-directive-2.C: Delete.
6710         * g++.dg/cpp/warning-directive-3.C: Delete.
6711         * g++.dg/cpp/warning-directive-4.C: Delete.
6712         * gcc.dg/cpp/normalised-3.c: Delete.
6713         * g++.dg/cpp/normalised-1.C: Rename as ...
6714         * c-c++-common/cpp/normalised-3.c: ... this.
6715
6716 2010-04-13  Martin Jambor  <mjambor@suse.cz>
6717
6718         * gcc.dg/tree-ssa/sra-9.c: New test.
6719
6720 2010-04-13  Michael Matz  <matz@suse.de>
6721
6722         PR middle-end/43730
6723         * gcc.dg/pr43730.c: New test.
6724
6725 2010-04-13  Michael Matz  <matz@suse.de>
6726
6727         * gcc.dg/tree-ssa/negate.c: New testcase.
6728
6729 2010-04-13  Richard Guenther  <rguenther@suse.de>
6730
6731         PR testsuite/43735
6732         * gcc.dg/guality/inline-params.c: Remove -fwhopr XPASS.
6733
6734 2010-04-13  Richard Guenther  <rguenther@suse.de>
6735
6736         * gcc.dg/vect/no-vfa-vect-depend-1.c: Adjust.
6737
6738 2010-04-13  Eric Botcazou  <ebotcazou@adacore.com>
6739
6740         * gnat.dg/derived_type1.adb: New test.
6741
6742 2010-04-13  Matthias Klose  <doko@ubuntu.com>
6743
6744         * gcc.dg/plugindir1.c: New testcase.
6745         * gcc.dg/plugindir2.c: New testcase.
6746         * gcc.dg/plugindir3.c: New testcase.
6747         * gcc.dg/plugindir4.c: New testcase.
6748
6749 2010-04-12  Uros Bizjak  <ubizjak@gmail.com>
6750
6751         * gcc.target/i386/rotate-2.c: New test.
6752
6753 2010-04-12  Jason Merrill  <jason@redhat.com>
6754
6755         PR c++/43641
6756         * g++.dg/cpp0x/lambda/lambda-conv4.C: New.
6757         * g++.dg/cpp0x/lambda/lambda-deduce2.C: New.
6758
6759 2010-04-12  Fabien Chene  <fabien.chene@gmail.com>
6760
6761         PR c++/25811
6762         * g++.dg/init/pr25811.C: New test.
6763
6764 2010-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6765
6766         * g++.dg/warn/miss-format-1.C: Removed *-*-solaris2.7 from
6767         dg-error, dg-warning.
6768         * gcc.dg/c99-stdint-6.c: Removed *-*-solaris2.7 from dg-options.
6769
6770 2010-04-12  Richard Guenther  <rguenther@suse.de>
6771
6772         * gcc.dg/torture/inline-2.c: New testcase.
6773
6774 2010-04-12  Jakub Jelinek  <jakub@redhat.com>
6775
6776         PR bootstrap/43699
6777         * gcc.dg/Wunused-var-7.c: New test.
6778
6779         PR tree-optimization/43560
6780         * gcc.c-torture/execute/pr43560.c: New test.
6781
6782 2010-04-12  Eric Botcazou  <ebotcazou@adacore.com>
6783
6784         * gnat.dg/aggr13.adb: New test.
6785         * gnat.dg/aggr14.adb: Likewise.
6786         * gnat.dg/aggr14_pkg.ad[sb]: New helper.
6787
6788 2010-04-12  Richard Guenther  <rguenther@suse.de>
6789
6790         PR c++/43611
6791         * g++.dg/torture/pr43611.C: New testcase.
6792
6793 2010-04-12  Shujing Zhao  <pearly.zhao@oracle.com>
6794
6795         PR c/36774
6796         * gcc.dg/pr36774-1.c: New test.
6797         * gcc.dg/pr36774-2.c: New test.
6798
6799 2010-04-11  Kaushik Phatak  <kaushik.phatak@kpitcummins.com>
6800
6801         * gcc.target/sh/rte-delay-slot.c: New test.
6802
6803 2010-04-11  Eric Botcazou  <ebotcazou@adacore.com>
6804
6805         * gnat.dg/pack9.adb: Remove -cargs option.
6806         * gnat.dg/aggr12.ad[sb]: New test.
6807
6808 2010-04-10  Jie Zhang  <jie@codesourcery.com>
6809
6810         PR target/43417
6811         * gcc.target/sh/pr43417.c: New test.
6812
6813 2010-04-10  Tobias Burnus  <burnus@net-b.de>
6814
6815         PR fortran/43591
6816         * gfortran.dg/spec_expr_6.f90: New test.
6817
6818 2010-04-09  Manuel López-Ibáñez <manu@gcc.gnu.org>
6819
6820         PR cpp/43195
6821         * gcc.dg/cpp/pr43195.c: New.
6822         * gcc.dg/cpp/pr43195.h: New.
6823
6824 2010-04-09  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6825
6826         PR 42965
6827         * gcc.dg/Werror-6.c: Adjust.
6828         * gcc.dg/Werror-implicit-function-declaration.c: Likewise.
6829         * gcc.dg/Werror-4.c: Likewise.
6830         * gcc.dg/Wdeclaration-after-statement-3.c: Likewise.
6831         * gcc.dg/Wswitch-enum-error.c: Likewise.
6832         * gcc.dg/Wpointer-arith.c: Likewise.
6833         * gcc.dg/Wfatal.c: Likewise.
6834         * gcc.dg/Wswitch-error.c: Likewise.
6835         * g++.dg/warn/unused-result1-Werror.c: Likewise.
6836         * gcc.dg/Werror-9.c: Delete. Duplicate of Werror-4.c.
6837         * gcc.dg/cpp/warn-undef-2.c: Likewise.
6838         * gcc.dg/cpp/warn-traditional-2.c: Likewise.
6839         * gcc.dg/cpp/warn-comments-2.c: Likewise.
6840         * gcc.dg/cpp/warn-variadic-2.c: Likewise.
6841         * gcc.dg/cpp/warning-directive-2.c: Likewise.
6842         * gcc.dg/cpp/warn-long-long-2.c: Likewise.
6843         * gcc.dg/cpp/warn-deprecated-2.c: Likewise.
6844         * gcc.dg/cpp/warn-multichar-2.c: Likewise.
6845         * gcc.dg/cpp/warn-normalized-3.c: Likewise.
6846         * gcc.dg/cpp/warn-cxx-compat-2.c: Likewise.
6847         * gcc.dg/cpp/warn-trigraphs-3.c: Likewise.
6848         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
6849         * gcc.dg/cpp/warn-trigraphs-4.c: Likewise.
6850         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
6851         * g++.dg/cpp/warning-directive-2.C: Likewise.
6852         * gfortran.dg/warning-directive-2.F90: Likewise.
6853
6854 2010-04-09  Jason Merrill  <jason@redhat.com>
6855
6856         PR c++/42623
6857         * g++.dg/template/sizeof13.C: New.
6858
6859 2010-04-09  Kai Tietz  <kai.tietz@onevision.com>
6860
6861         * g++.dg/other/pr35504.C: Add check for thiscall.
6862         * g++.dg/torture/stackalign/eh-thiscall-1.C: New.
6863         * gcc.dg/torture/stackalign/thiscall-1.c: New.
6864
6865 2010-04-09  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6866
6867         PR c++/28584
6868         * gcc.dg/Wint-to-pointer-cast-1.c: Move to...
6869         * c-c++-common/Wint-to-pointer-cast-1.c: ...  here.
6870         * gcc.dg/Wint-to-pointer-cast-2.c: Move to...
6871         * c-c++-common/Wint-to-pointer-cast-2.c: ...  here.
6872         * gcc.dg/Wint-to-pointer-cast-3.c: Move to...
6873         * c-c++-common/Wint-to-pointer-cast-3.c: ...  here. Update.
6874         * g++.old-deja/g++.mike/warn1.C: Add -Wno-int-to-pointer-cast.
6875         * g++.dg/other/increment1.C: Likewise.
6876
6877 2010-04-09  Tobias Burnus  <burnus@net-b.de>
6878
6879         PR fortran/18918
6880         * gfortran.dg/coarray_7.f90: New test.
6881         * gfortran.dg/coarray_8.f90: New test.
6882
6883 2010-04-08  Bud Davis  <bdavis9659@sbcglobal.net>
6884
6885         PR fortran/28039
6886         * gfortran.dg/fmt_with_extra.f: Remove xfail and update test.
6887
6888 2010-04-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6889
6890         PR target/43643
6891         * gcc.dg/pr43643.c: New test.
6892
6893 2010-04-08  Tobias Burnus  <burnus@net-b.de>
6894
6895         * gfortran.dg/iso_fortran_env_6.f90: Add more checks.
6896
6897 2010-04-08  Richard Guenther  <rguenther@suse.de>
6898
6899         PR tree-optimization/43679
6900         * gcc.c-torture/compile/pr43679.c: New testcase.
6901
6902 2010-04-08  Jakub Jelinek  <jakub@redhat.com>
6903
6904         PR debug/43670
6905         * gcc.dg/pr43670.c: New test.
6906
6907 2010-04-08  Maxim Kuvyrkov  <maxim@codesourcery.com>
6908
6909         PR middle-end/40815
6910         * gcc.dg/tree-ssa/reassoc-19.c: New.
6911
6912 2010-04-07  Jakub Jelinek  <jakub@redhat.com>
6913
6914         PR c/18624
6915         * gcc.dg/Wunused-var-1.c: New test.
6916         * gcc.dg/Wunused-var-2.c: New test.
6917         * gcc.dg/Wunused-var-3.c: New test.
6918         * gcc.dg/Wunused-var-4.c: New test.
6919         * gcc.dg/Wunused-var-5.c: New test.
6920         * gcc.dg/Wunused-var-6.c: New test.
6921         * gcc.dg/Wunused-parm-1.c: New test.
6922
6923         * gcc.dg/builtin-choose-expr.c: Avoid set but not used warnings.
6924         * gcc.dg/trunc-1.c: Likewise.
6925         * gcc.dg/vla-9.c: Likewise.
6926         * gcc.dg/dfp/composite-type.c: Likewise.
6927
6928 2010-04-07  Iain Sandoe <iains@gcc.gnu.org>
6929
6930         PR objc/35996
6931         * objc.dg/objc-gc-4.m: Run for all targets, prune new warning.
6932         * obj-c++.dg/objc-gc-3.mm: Ditto.
6933
6934 2010-04-07  Simon Baldwin  <simonb@google.com>
6935
6936         * gcc.dg/cpp/warn-undef-2.c: New.
6937         * gcc.dg/cpp/warn-traditional-2.c: New.
6938         * gcc.dg/cpp/warn-comments-2.c: New.
6939         * gcc.dg/cpp/warning-directive-1.c: New.
6940         * gcc.dg/cpp/warn-long-long.c: New.
6941         * gcc.dg/cpp/warn-traditional.c: New.
6942         * gcc.dg/cpp/warn-variadic-2.c: New.
6943         * gcc.dg/cpp/warn-undef.c: New.
6944         * gcc.dg/cpp/warn-normalized-1.c: New.
6945         * gcc.dg/cpp/warning-directive-2.c: New.
6946         * gcc.dg/cpp/warn-long-long-2.c: New.
6947         * gcc.dg/cpp/warn-variadic.c: New.
6948         * gcc.dg/cpp/warn-normalized-2.c: New.
6949         * gcc.dg/cpp/warning-directive-3.c: New.
6950         * gcc.dg/cpp/warn-deprecated-2.c: New.
6951         * gcc.dg/cpp/warn-trigraphs-1.c: New.
6952         * gcc.dg/cpp/warn-multichar-2.c: New.
6953         * gcc.dg/cpp/warn-normalized-3.c: New.
6954         * gcc.dg/cpp/warning-directive-4.c: New.
6955         * gcc.dg/cpp/warn-unused-macros.c: New.
6956         * gcc.dg/cpp/warn-trigraphs-2.c: New.
6957         * gcc.dg/cpp/warn-cxx-compat-2.c: New.
6958         * gcc.dg/cpp/warn-cxx-compat.c: New.
6959         * gcc.dg/cpp/warn-redefined.c: New.
6960         * gcc.dg/cpp/warn-trigraphs-3.c: New.
6961         * gcc.dg/cpp/warn-unused-macros-2.c: New.
6962         * gcc.dg/cpp/warn-deprecated.c: New.
6963         * gcc.dg/cpp/warn-trigraphs-4.c: New.
6964         * gcc.dg/cpp/warn-redefined-2.c: New.
6965         * gcc.dg/cpp/warn-comments.c: New.
6966         * gcc.dg/cpp/warn-multichar.c: New.
6967         * g++.dg/cpp/warning-directive-1.C: New.
6968         * g++.dg/cpp/warning-directive-2.C: New.
6969         * g++.dg/cpp/warning-directive-3.C: New.
6970         * g++.dg/cpp/warning-directive-4.C: New.
6971         * gfortran.dg/warning-directive-1.F90: New.
6972         * gfortran.dg/warning-directive-3.F90: New.
6973         * gfortran.dg/warning-directive-2.F90: New.
6974         * gfortran.dg/warning-directive-4.F90: New.
6975
6976 2010-04-07  Iain Sandoe <iains@gcc.gnu.org>
6977
6978         PR objc++/23716
6979         * obj-c++.dg/comp-types-10.mm: Remove XFAIL.
6980
6981 2010-04-07  Jason Merrill  <jason@redhat.com>
6982
6983         * g++.dg/template/dr408.C: New.
6984
6985         * g++.dg/lookup/ns4.C: New.
6986
6987         PR c++/38392
6988         * g++.dg/template/friend51.C: New test.
6989
6990         PR c++/41970
6991         * g++.old-deja/g++.other/linkage1.C: Adjust.
6992
6993 2010-04-07  Dodji Seketeli  <dodji@redhat.com>
6994
6995         PR c++/42697
6996         * g++.dg/template/crash94.C: New test.
6997
6998 2010-04-07  Dodji Seketeli  <dodji@redhat.com>
6999
7000         PR c++/40239
7001         * g++.dg/init/aggr5.C: New test.
7002         * g++.dg/init/aggr5.C: New test.
7003
7004 2010-04-07  Richard Guenther  <rguenther@suse.de>
7005
7006         PR tree-optimization/43270
7007         * g++.dg/warn/Warray-bounds-4.C: New testcase.
7008         * gcc.dg/Warray-bounds-7.c: Likewise.
7009
7010 2010-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7011
7012         * gnat.dg/bit_packed_array.ad[sb]: Rename into...
7013         * gnat.dg/bit_packed_array1.ad[sb]: ...this.
7014         * gnat.dg/bit_packed_array4.ad[sb]: New test.
7015
7016 2010-04-07  Jie Zhang  <jie@codesourcery.com>
7017
7018         PR c++/42556
7019         * g++.dg/init/pr42556.C: New test.
7020
7021 2010-04-07  Dodji Seketeli  <dodji@redhat.com>
7022
7023         PR debug/43628
7024         * g++.dg/debug/dwarf2/typedef2.C: New test.
7025
7026 2010-04-06  Dodji Seketeli  <dodji@redhat.com>
7027
7028         * g++.dg/debug/dwarf2/redeclaration-1.C: Moved from
7029         c-c++-common/dwarf2/redeclaration-1.C
7030
7031 2010-04-06  Jason Merrill  <jason@redhat.com>
7032
7033         * g++.dg/cpp0x/pr31437.C: Adjust error location.
7034         * g++.dg/ext/attrib18.C: Likewise.
7035         * g++.dg/ext/bitfield2.C: Likewise.
7036         * g++.dg/ext/bitfield4.C: Likewise.
7037         * g++.dg/ext/visibility/warn2.C: Likewise.
7038         * g++.dg/ext/visibility/warn3.C: Likewise.
7039         * g++.dg/gomp/pr26690-1.C: Likewise.
7040         * g++.dg/inherit/covariant7.C: Likewise.
7041         * g++.dg/init/synth2.C: Likewise.
7042         * g++.dg/lookup/using7.C: Likewise.
7043         * g++.dg/other/crash-4.C: Likewise.
7044         * g++.dg/other/error13.C: Likewise.
7045         * g++.dg/other/error20.C: Likewise.
7046         * g++.dg/parse/crash31.C: Likewise.
7047         * g++.dg/parse/error16.C: Likewise.
7048         * g++.dg/parse/error19.C: Likewise.
7049         * g++.dg/parse/error27.C: Likewise.
7050         * g++.dg/parse/error28.C: Likewise.
7051         * g++.dg/parse/fused-params1.C: Likewise.
7052         * g++.dg/template/error2.C: Likewise.
7053         * g++.dg/template/local6.C: Likewise.
7054         * g++.dg/template/qualttp15.C: Likewise.
7055         * g++.dg/warn/Wnvdtor-2.C: Likewise.
7056         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
7057         * g++.old-deja/g++.benjamin/15309-1.C: Likewise.
7058         * g++.old-deja/g++.brendan/crash29.C: Likewise.
7059         * g++.old-deja/g++.eh/spec6.C: Likewise.
7060         * g++.old-deja/g++.jason/crash3.C: Likewise.
7061         * g++.old-deja/g++.jason/destruct2.C: Likewise.
7062         * g++.old-deja/g++.law/ctors5.C: Likewise.
7063         * g++.old-deja/g++.law/ctors9.C: Likewise.
7064         * g++.old-deja/g++.mike/p3538a.C: Likewise.
7065         * g++.old-deja/g++.mike/p3538b.C: Likewise.
7066         * g++.old-deja/g++.other/struct1.C: Likewise.
7067         * g++.old-deja/g++.other/volatile1.C: Likewise.
7068         * g++.old-deja/g++.pt/crash36.C: Likewise.
7069         * g++.old-deja/g++.pt/derived3.C: Likewise.
7070         * g++.old-deja/g++.robertl/eb109.C: Likewise.
7071         * g++.old-deja/g++.robertl/eb4.C: Likewise.
7072
7073 2010-04-06  Sebastian Pop  <sebastian.pop@amd.com>
7074
7075         PR middle-end/43519
7076         * gcc.dg/graphite/run-id-pr42644.c: Call abort.
7077         * gcc.dg/graphite/id-19.c: New.
7078
7079 2010-04-06  Changpeng Fang  <changpeng.fang@amd.com>
7080
7081         PR middle-end/32824
7082         * gcc.dg/vect/pr32824: New.
7083
7084 2010-04-06  Tobias Burnus  <burnus@net-b.de>
7085
7086         PR fortran/18918
7087         * gfortran.dg/coarray_2.f90: Add dg-options -fcoarray=single.
7088         * gfortran.dg/coarray_3.f90: Ditto.
7089         * gfortran.dg/coarray_4.f90: Ditto.
7090         * gfortran.dg/coarray_5.f90: Ditto.
7091         * gfortran.dg/coarray_6.f90: Ditto.
7092         * gfortran.dg/coarray_9.f90: New -fcoarray=none test.
7093
7094 2010-04-06  Tobias Burnus  <burnus@net-b.de>
7095
7096         PR fortran/18918
7097         * gfortran.dg/coarray_4.f90: Fix test.
7098         * gfortran.dg/coarray_6.f90: Add more tests.
7099
7100 2010-04-06  Tobias Burnus  <burnus@net-b.de>
7101
7102         PR fortran/18918
7103         * gfortran.dg/coarray_4.f90: New test.
7104         * gfortran.dg/coarray_5.f90: New test.
7105         * gfortran.dg/coarray_6.f90: New test.
7106
7107 2010-04-06  Tobias Burnus  <burnus@net-b.de>
7108
7109         PR fortran/18918
7110         * gfortran.dg/iso_fortran_env_5.f90: New test.
7111         * gfortran.dg/iso_fortran_env_6.f90: New test.
7112
7113 2010-04-06  Tobias Burnus  <burnus@net-b.de>
7114
7115         PR fortran/39997
7116         * gfortran.dg/coarray_1.f90: New test.
7117         * gfortran.dg/coarray_2.f90: New test.
7118         * gfortran.dg/coarray_3.f90: New test.
7119
7120 2010-04-06  Jason Merrill  <jason@redhat.com>
7121
7122         PR c++/43648
7123         * g++.dg/template/dtor8.C: New.
7124
7125         PR c++/43621
7126         * g++.dg/template/error-recovery2.C: New.
7127
7128 2010-04-06  Jan Hubicka  <jh@suse.czpli
7129
7130         PR tree-optimization/42906
7131         * gcc.dg/tree-ssa/dce-1.c: New testcase.
7132
7133 2010-04-06  Tobias Burnus  <burnus@net-b.de>
7134
7135         PR fortran/43178
7136         * gfortran.dg/alloc_comp_basics_1.f90: Update scan-tree-dump-times.
7137         * gfortran.dg/alloc_comp_constructor_1.f90: Ditto.
7138         * gfortran.dg/auto_dealloc_1.f90: Ditto.
7139
7140 2010-04-06  Richard Guenther  <rguenther@suse.de>
7141
7142         PR tree-optimization/43627
7143         * gcc.dg/tree-ssa/vrp49.c: New testcase.
7144
7145 2010-04-06  Jakub Jelinek  <jakub@redhat.com>
7146
7147         PR target/43638
7148         * gcc.target/i386/pr43638.c: New test.
7149
7150 2010-04-06  Richard Guenther  <rguenther@suse.de>
7151
7152         PR middle-end/43661
7153         * gcc.c-torture/compile/pr43661.c: New testcase.
7154
7155 2010-04-06  Jakub Jelinek  <jakub@redhat.com>
7156
7157         * gcc.target/s390/stackcheck1.c: Add dg-warning.
7158
7159 2010-04-04  Sebastian Pop  <sebastian.pop@amd.com>
7160
7161         * gcc.dg/vect/pr43430-1.c: Don't use uint8_t.
7162
7163 2010-04-02  Richard Guenther  <rguenther@suse.de>
7164
7165         PR tree-optimization/43629
7166         * gcc.c-torture/execute/pr43629.c: New testcase.
7167
7168 2010-04-01  Janne Blomqvist  <jb@gcc.gnu.org>
7169             Dominique d'Humieres  <dominiq@lps.ens.fr>
7170
7171         PR libfortran/43605
7172         * gfortran.dg/ftell_3.f90: Enhance test case by reading more.
7173
7174 2010-04-01  Dodji Seketeli  <dodji@redhat.com>
7175
7176         PR debug/43325
7177         * c-c++-common/dwarf2/redeclaration-1.C: New test.
7178
7179 2010-04-01  Jason Merrill  <jason@redhat.com>
7180
7181         * g++.dg/cpp0x/initlist12.C: Adjust expected errors.
7182
7183 2010-04-01  Janne Blomqvist  <jb@gcc.gnu.org>
7184             Manfred Schwarb  <manfred99@gmx.ch>
7185
7186         PR libfortran/43605
7187         * gfortran.dg/ftell_3.f90: New test.
7188
7189 2010-04-01  Richard Guenther  <rguenther@suse.de>
7190
7191         PR middle-end/43614
7192         * gcc.c-torture/compile/pr43614.c: New testcase.
7193
7194 2010-04-01  Martin Jambor  <mjambor@suse.cz>
7195
7196         PR tree-optimization/43141
7197         * gcc.dg/guality/pr43141.c: New test.
7198
7199 2010-04-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7200
7201         * g++.dg/cpp/_Pragma1.C: Skip on alpha*-dec-osf*.
7202         * g++.dg/eh/spbp.C: Likewise.
7203         * g++.dg/ext/label13.C (C::C): xfail dg-bogus on alpha*-dec-osf*.
7204         * g++.dg/other/pragma-ep-1.C: Properly define p, remove
7205         superfluous casts.
7206         * gcc.dg/mtune.c: Add dg-bogus "mcpu".
7207         * objc.dg/dwarf-1.m: Skip on  alpha*-dec-osf*.
7208         * objc.dg/dwarf-2.m: Likewise.
7209
7210 2010-03-31  Sebastian Pop  <sebastian.pop@amd.com>
7211
7212         PR middle-end/43464
7213         * gcc.dg/graphite/id-pr43464.c: New.
7214         * gcc.dg/graphite/id-pr43464-1.c: New.
7215
7216 2010-03-31  Sebastian Pop  <sebastian.pop@amd.com>
7217
7218         PR middle-end/43351
7219         * gcc.dg/graphite/id-pr43351.c
7220
7221 2010-03-31  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
7222
7223         PR testsuite/35165
7224         * obj-c++.dg/try-catch-9.mm: Don't XFAIL m32 NeXT runtime.
7225         * obj-c++.dg/try-catch-2.mm: Ditto.
7226         * obj-c++.dg/lookup-2.mm: Ditto.
7227         * obj-c++.dg/encode-8.m: Ditto.
7228         * obj-c++.dg/cxx-ivars-2.mm: Ditto.
7229         * obj-c++.dg/cxx-ivars-3.mm: Skip for GNU, XFail for m64 NeXT.
7230         * obj-c++.dg/const-str-10.mm: Skip for GNU, match .quad for m64 NeXT.
7231         * obj-c++.dg/const-str-11.mm: Ditto.
7232         * obj-c++.dg/const-str-9.mm: Ditto.
7233         * obj-c++.dg/bitfield-3.mm: Skip for GNU runtime.
7234         * obj-c++.dg/bitfield-2.mm: XFAIL run for m64 NeXT runtime.
7235         * obj-c++.dg/except-1.mm: Ditto.
7236         * obj-c++.dg/const-str-7.mm: Ditto.
7237         * obj-c++.dg/cxx-ivars-1.mm: Ditto.
7238         * obj-c++.dg/const-str-3.mm: Ditto.
7239         * obj-c++.dg/const-str-7.mm: Ditto.
7240         * obj-c++.dg/stubify-2.mm: Change dump file name.
7241
7242         PR objc++/23613
7243         * objc-obj-c++-shared/next-mapping.h (CLASSPTRFIELD):
7244         New macro.
7245         * obj-c++.dg/isa-field-1.mm: Use new CLASSPTRFIELD macro.
7246         Remove dg-xfail-if.
7247
7248 2010-03-31  Martin Jambor  <mjambor@suse.cz>
7249
7250         * gcc.dg/guality/inline-params.c: Disable early inlining.  Xfail run
7251         only with -O2, -O3 or -Os and not with -fwhopr.
7252
7253 2010-03-31  Dodji Seketeli  <dodji@redhat.com>
7254
7255         PR c++/43558
7256         * g++.dg/template/typedef31.C: New test.
7257
7258 2010-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7259
7260         * g++.dg/ext/visibility/pragma-override1.C: Allow for .hidden in
7261         assembler output on *-*-solaris2*.
7262         * g++.dg/ext/visibility/pragma-override2.C: Likewise.
7263
7264 2010-03-31  Jakub Jelinek  <jakub@redhat.com>
7265
7266         PR debug/43557
7267         * gcc.dg/pr43557-1.c: New test.
7268         * gcc.dg/pr43557-2.c: New file.
7269
7270 2010-03-31  Jie Zhang  <jie@codesourcery.com>
7271
7272         PR 43562
7273         * gcc.dg/pr43562.c: New test.
7274
7275 2010-03-30  Jason Merrill  <jason@redhat.com>
7276
7277         PR c++/43076
7278         * g++.dg/template/error-recovery1.C: New.
7279
7280         PR c++/41786
7281         * g++.dg/parse/ambig5.C: New.
7282
7283 2010-03-30  Jakub Jelinek  <jakub@redhat.com>
7284
7285         PR debug/43593
7286         * gcc.dg/guality/pr43593.c: New test.
7287
7288 2010-03-30  Sebastian Pop  <sebastian.pop@amd.com>
7289
7290         PR middle-end/43430
7291         * gcc.dg/vect/pr43430-1.c: New.
7292
7293 2010-03-30  Jason Merrill  <jason@redhat.com>
7294
7295         PR c++/43559
7296         * g++.dg/template/partial7.C: New.
7297
7298 2010-03-30  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7299
7300         * gcc.target/s390/stackcheck1.c: New testcase.
7301
7302 2010-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7303
7304         PR libfortran/43265
7305         * gfortran.dg/read_eof_8.f90: New test.
7306
7307 2010-03-29  Jason Merrill  <jason@redhat.com>
7308
7309         * gcc.dg/cpp/include6.c: Change [] to ().
7310
7311         N3077
7312         * c-c++-common/raw-string-1.c: Update handling of trigraphs, line
7313         splicing and UCNs.
7314         * c-c++-common/raw-string-2.c: Add trigraph test.
7315         * c-c++-common/raw-string-8.c: New.
7316         * c-c++-common/raw-string-9.c: New.
7317         * c-c++-common/raw-string-10.c: New.
7318
7319         * c-c++-common/raw-string-1.c: Combine C and C++ raw string tests.
7320         * c-c++-common/raw-string-2.c: Combine C and C++ raw string tests.
7321         * c-c++-common/raw-string-3.c: Combine C and C++ raw string tests.
7322         * c-c++-common/raw-string-4.c: Combine C and C++ raw string tests.
7323         * c-c++-common/raw-string-5.c: Combine C and C++ raw string tests.
7324         * c-c++-common/raw-string-6.c: Combine C and C++ raw string tests.
7325         * c-c++-common/raw-string-7.c: Combine C and C++ raw string tests.
7326
7327 2010-03-29  Richard Guenther  <rguenther@suse.de>
7328
7329         PR tree-optimization/43560
7330         * gcc.dg/torture/pr43560.c: New testcase.
7331
7332 2010-03-29  Jason Merrill  <jason@redhat.com>
7333
7334         N3077
7335         * g++.dg/ext/raw-string-1.C: Change [] to ().
7336         * g++.dg/ext/raw-string-2.C: Change [] to ().
7337         Don't use \ in delimiter.
7338         * g++.dg/ext/raw-string-3.C: Change [] to ().
7339         * g++.dg/ext/raw-string-4.C: Change [] to ().
7340         * g++.dg/ext/raw-string-5.C: Change [] to ().
7341         Test for error on \ in delimiter.
7342         * g++.dg/ext/raw-string-6.C: Change [] to ().
7343         * g++.dg/ext/raw-string-7.C: Change [] to ().
7344
7345 2010-03-29  Jie Zhang  <jie@codesourcery.com>
7346
7347         PR 43564
7348         * gcc.dg/pr43564.c: New test.
7349
7350 2010-03-29  Tobias Burnus  <burnus@net-b.de>
7351
7352         PR fortran/43551
7353         * gfortran.dg/direct_io_12.f90: New test.
7354
7355 2010-03-28  Jan Hubicka  <jh@suse.cz>
7356
7357         PR tree-optimization/43505
7358         * gfortran.dg/pr43505.f90: New testcase.
7359
7360 2010-03-27  Uros Bizjak  <ubizjak@gmail.com>
7361
7362         PR tree-optimization/43528
7363         * gcc.target/i386/pr43528.c: New test.
7364
7365 2010-03-26  Joseph Myers  <joseph@codesourcery.com>
7366
7367         PR c/43381
7368         * gcc.dg/parm-impl-decl-3.c: New test.
7369
7370 2010-03-26  Jason Merrill  <jason@redhat.com>
7371
7372         PR c++/43509
7373         * g++.dg/cpp0x/parse1.C: New.
7374
7375 2010-03-26  Uros Bizjak  <ubizjak@gmail.com>
7376
7377         PR target/43524
7378         * gcc.target/i386/pr43524.c: New test.
7379
7380 2010-03-26  Martin Jambor  <mjambor@suse.cz>
7381
7382         * gcc.dg/tree-ssa/loadpre1.c: Delete trailing
7383         whitespace, rename main to foo.
7384         * gcc.dg/tree-ssa/loadpre14.c: Likewise.
7385         * gcc.dg/tree-ssa/loadpre15.c: Likewise.
7386         * gcc.dg/tree-ssa/loadpre16.c: Likewise.
7387         * gcc.dg/tree-ssa/loadpre17.c: Likewise.
7388         * gcc.dg/tree-ssa/loadpre19.c: Likewise.
7389         * gcc.dg/tree-ssa/loadpre20.c: Likewise.
7390         * gcc.dg/tree-ssa/loadpre3.c: Likewise.
7391         * gcc.dg/tree-ssa/loadpre5.c: Likewise.
7392         * gcc.dg/tree-ssa/ssa-pre-1.c: Likewise.
7393         * gcc.dg/tree-ssa/ssa-pre-4.c: Likewise.
7394         * gcc.dg/tree-ssa/ssa-pre-6.c: Likewise.
7395
7396 2010-03-26  Dodji Seketeli  <dodji@redhat.com>
7397
7398         PR c++/43327
7399         * g++.dg/other/crash-10.C: New test.
7400         * g++.dg/other/crash-11.C: New test.
7401
7402 2010-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7403
7404         PR libfortran/43517
7405         * gfortran.dg/read_eof_7.f90: New test.
7406
7407 2010-03-25  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
7408
7409         PR objc/35165
7410         PR testsuite/43512
7411         * objc-obj-c++-shared: New directory.
7412         * objc-obj-c++-shared/Object1-implementation.h: New file.
7413         * objc-obj-c++-shared/Object1.h: New file.
7414         * objc-obj-c++-shared/Protocol1.h: New file.
7415         * objc-obj-c++-shared/next-abi.h: New file.
7416         * objc-obj-c++-shared/next-mapping.h: New file.
7417         * objc/execute/next_mapping.h: Delete.
7418         * objc.dg/special/special.exp: For all targets run the tests with
7419         -fgnu-runtime, for darwin targets also run the tests with
7420         -fnext-runtime.
7421         * objc.dg/dg.exp: Ditto.
7422         * obj-c++.dg/dg.exp: Ditto.
7423         * objc/execute/forward-1.m: Use shared wrapper headers (Object1.h,
7424         Protocol1.h) and next-mapping.h as required.  Amend testcase to
7425         include use of updated NeXT interface.
7426         * objc/execute/formal_protocol-5.m: Ditto.
7427         * objc/execute/protocol-isEqual-2.m: Ditto.
7428         * objc/execute/protocol-isEqual-4.m: Ditto.
7429         * objc/execute/class-11.m: Use shared wrapper headers (Object1.h,
7430         Protocol1.h) and next-mapping.h as required.
7431         * objc/execute/object_is_class.m: Ditto.
7432         * objc/execute/enumeration-1.m: Ditto.
7433         * objc/execute/class-13.m: Ditto.
7434         * objc/execute/formal_protocol-2.m: Ditto.
7435         * objc/execute/formal_protocol-4.m: Ditto.
7436         * objc/execute/class-1.m: Ditto.
7437         * objc/execute/bycopy-1.m: Ditto.
7438         * objc/execute/formal_protocol-6.m: Ditto.
7439         * objc/execute/bycopy-3.m: Ditto.
7440         * objc/execute/class-3.m: Ditto.
7441         * objc/execute/bf-11.m: Ditto.
7442         * objc/execute/class-5.m: Ditto.
7443         * objc/execute/bf-13.m: Ditto.
7444         * objc/execute/class-7.m: Ditto.
7445         * objc/execute/bf-15.m: Ditto.
7446         * objc/execute/class-9.m: Ditto.
7447         * objc/execute/bf-17.m: Ditto.
7448         * objc/execute/bf-19.m: Ditto.
7449         * objc/execute/IMP.m: Ditto.
7450         * objc/execute/exceptions/catchall-1.m: Ditto.
7451         * objc/execute/exceptions/trivial.m: Ditto.
7452         * objc/execute/exceptions/finally-1.m: Ditto.
7453         * objc/execute/exceptions/local-variables-1.m: Ditto.
7454         * objc/execute/exceptions/foward-1.m: Ditto.
7455         * objc/execute/bf-2.m: Ditto.
7456         * objc/execute/string1.m: Ditto.
7457         * objc/execute/bf-4.m: Ditto.
7458         * objc/execute/informal_protocol.m: Ditto.
7459         * objc/execute/string3.m: Ditto.
7460         * objc/execute/bf-6.m: Ditto.
7461         * objc/execute/bf-8.m: Ditto.
7462         * objc/execute/class-tests-1.h: Ditto.
7463         * objc/execute/protocol-isEqual-1.m: Ditto.
7464         * objc/execute/protocol-isEqual-3.m: Ditto.
7465         * objc/execute/_cmd.m: Ditto.
7466         * objc/execute/function-message-1.m: Ditto.
7467         * objc/execute/bf-20.m: Ditto.
7468         * objc/execute/bf-common.h: Ditto.
7469         * objc/execute/np-2.m: Ditto.
7470         * objc/execute/class-10.m: Ditto.
7471         * objc/execute/class-12.m: Ditto.
7472         * objc/execute/enumeration-2.m: Ditto.
7473         * objc/execute/class-14.m: Ditto.
7474         * objc/execute/encode-1.m: Ditto.
7475         * objc/execute/formal_protocol-1.m: Ditto.
7476         * objc/execute/formal_protocol-3.m: Ditto.
7477         * objc/execute/accessing_ivars.m: Ditto.
7478         * objc/execute/bycopy-2.m: Ditto.
7479         * objc/execute/class-2.m: Ditto.
7480         * objc/execute/bf-10.m: Ditto.
7481         * objc/execute/formal_protocol-7.m: Ditto.
7482         * objc/execute/root_methods.m: Ditto.
7483         * objc/execute/class-4.m: Ditto.
7484         * objc/execute/bf-12.m: Ditto.
7485         * objc/execute/class-6.m: Ditto.
7486         * objc/execute/bf-14.m: Ditto.
7487         * objc/execute/nested-func-1.m: Ditto.
7488         * objc/execute/class-8.m: Ditto.
7489         * objc/execute/private.m: Ditto.
7490         * objc/execute/bf-16.m: Ditto.
7491         * objc/execute/bf-18.m: Ditto.
7492         * objc/execute/load-3.m: Ditto.
7493         * objc/execute/compatibility_alias.m: Ditto.
7494         * objc/execute/bf-1.m: Ditto.
7495         * objc/execute/no_clash.m: Ditto.
7496         * objc/execute/bf-3.m: Ditto.
7497         * objc/execute/string2.m: Ditto.
7498         * objc/execute/bf-5.m: Ditto.
7499         * objc/execute/string4.m: Ditto.
7500         * objc/execute/bf-7.m: Ditto.
7501         * objc/execute/object_is_meta_class.m: Ditto.
7502         * objc/execute/bf-9.m: Ditto.
7503         * objc/execute/bf-21.m: Ditto.
7504         * objc/execute/cascading-1.m: Ditto.
7505         * objc/execute/trivial.m: Ditto.
7506         * objc/execute/np-1.m: Ditto.
7507         * objc/compile/trivial.m: Ditto.
7508         * objc/execute/class_self-2.m: Include <stdlib.h>.
7509         * objc/execute/forward-1.x: Do not XFAIL for 32bit powerpc-darwin.
7510         * objc.dg/desig-init-1.m: Use shared wrapper headers (Object1.h,
7511         Protocol1.h) and next-mapping.h as required. XFAIL run if NeXT
7512         and 64bit. Use new NeXT interface as required.
7513         * objc.dg/special/unclaimed-category-1.m: Ditto.
7514         * objc.dg/special/unclaimed-category-1.h: Ditto.
7515         * objc.dg/special/unclaimed-category-1a.m: Ditto.
7516         * objc.dg/func-ptr-1.m: Ditto.
7517         * objc.dg/stret-1.m: Ditto.
7518         * objc.dg/encode-2.m: Ditto.
7519         * objc.dg/category-1.m: Ditto.
7520         * objc.dg/encode-3.m: Ditto.
7521         * objc.dg/call-super-3.m: Ditto.
7522         * objc.dg/method-3.m: Ditto.
7523         * objc.dg/func-ptr-2.m: Ditto.
7524         * objc.dg/lookup-1.m: Ditto.
7525         * objc.dg/encode-4.m: Ditto.
7526         * objc.dg/fix-and-continue-1.m: Ditto.
7527         * objc.dg/proto-lossage-3.m: Ditto.
7528         * objc.dg/method-13.m: Ditto.
7529         * objc.dg/proto-qual-1.m: Ditto.
7530         * objc.dg/zero-link-3.m: Ditto.
7531         * objc.dg/bitfield-1.m: Ditto.
7532         * objc.dg/va-meth-1.m: Ditto.
7533         * objc.dg/super-class-3.m: Ditto.
7534         * objc.dg/call-super-1.m: Ditto.
7535         * objc.dg/type-size-2.m: Ditto.
7536         * objc.dg/method-10.m: Ditto.
7537         * objc.dg/defs.m: Ditto.
7538         * objc.dg/const-str-3.m: Ditto.
7539         * objc.dg/try-catch-6.m: Use shared wrapper headers (Object1.h,
7540         Protocol1.h) and next-mapping.h as required. Use new NeXT
7541         interface as required.
7542         * objc.dg/super-class-4.m: Ditto.
7543         * objc.dg/comp-types-8.m: Ditto.
7544         * objc.dg/call-super-2.m: Ditto.
7545         * objc.dg/objc-fast-4.m: Ditto.
7546         * objc.dg/method-6.m: Ditto.
7547         * objc.dg/const-str-3.m: Ditto.
7548         * objc.dg/const-str-7.m: Ditto.
7549         * objc.dg/method-15.m: Ditto.
7550         * objc.dg/method-19.m: Ditto.
7551         * objc.dg/sync-1.m: Ditto.
7552         * objc.dg/layout-1.m: Ditto.
7553         * objc.dg/bitfield-3.m: Ditto.
7554         * objc.dg/try-catch-3.m: Ditto.
7555         * objc.dg/try-catch-7.m: Ditto.
7556         * objc.dg/comp-types-10.m: Ditto.
7557         * objc.dg/selector-2.: Ditto.
7558         * objc.dg/method-7.m: Ditto.
7559         * objc.dg/typedef-alias-1.m: Ditto.
7560         * objc.dg/proto-lossage-2.m: Ditto.
7561         * objc.dg/comp-types-11.m: Ditto.
7562         * objc.dg/sizeof-1.m: Ditto.
7563         * objc.dg/method-17.m: Ditto.
7564         * objc.dg/bitfield-5.m: Ditto.
7565         * objc.dg/try-catch-1.m: Ditto.
7566         * objc.dg/encode-5.m: Ditto.
7567         * objc.dg/fix-and-continue-2.m: Ditto.
7568         * objc.dg/method-9.m: Ditto.
7569         * objc.dg/isa-field-1.m: Ditto.
7570         * objc.dg/local-decl-2.m: Ditto.
7571         * objc.dg/objc-gc-4.m: Ditto.
7572         * objc.dg/type-stream-1.m: Skip for NeXT runtime.
7573         * objc.dg/gnu-runtime-3.m: Ditto.
7574         * objc.dg/encode-7.m: Ditto.
7575         * objc.dg/encode-8.m: Ditto.
7576         * objc.dg/selector-3.m: Ditto.
7577         * objc.dg/gnu-runtime-1.m: Ditto.
7578         * objc.dg/const-str-12.m: Ditto.
7579         * objc.dg/gnu-runtime-2.m: Ditto.
7580         * objc.dg/no-extra-load.m: Skip for gnu-runtime.
7581         * objc.dg/selector-1.m: Ditto.
7582         * objc.dg/stubify-2.m: Ditto.
7583         * objc.dg/zero-link-1.m: Ditto.
7584         * objc.dg/stret-2.m: Ditto.
7585         * objc.dg/zero-link-2.m: Ditto.
7586         * objc.dg/next-runtime-1.m: Ditto.
7587         * objc.dg/symtab-1.m: Ditto.
7588         * objc.dg/stubify-1.m: Ditto.
7589         * objc.dg/bitfield-2.m: Ditto.
7590         * objc.dg/try-catch-10.m: Apply to both runtimes.
7591         * objc.dg/const-str-1.m: Ditto.
7592         * objc.dg/image-info.m: Ditto.
7593         * objc.dg/encode-9.m: Ditto.
7594         * objc.dg/pragma-1.m: Apply test to all targets.
7595         * objc.dg/const-str-4.m: Ditto.
7596         * objc.dg/const-str-8.m: Ditto.
7597         * objc.dg/super-class-2.m: Ditto.
7598         * objc.dg/try-catch-5.m: Ditto.
7599         * objc.dg/const-str-10.m: Use shared wrapper headers (Object1.h,
7600         Protocol1.h) and next-mapping.h as required. Use new NeXT
7601         interface as required.  Skip for gnu-runtime.  Test for .quad at m64.
7602         * objc.dg/const-str-11.m: Ditto.
7603         * objc.dg/const-str-9.m: Ditto.
7604         * objc.dg/method-4.m: Skip for 64Bit NeXT.
7605         * objc.dg/encode-1.m: Remove redundant -lobjc.
7606         * objc.dg/try-catch-9.m: Tidy space.
7607         * obj-c++.dg/method-19.mm: Use shared wrapper headers (Object1.h,
7608         Protocol1.h) and next-mapping.h as required. XFAIL run if NeXT
7609         and 64bit. Use new NeXT interface as required.
7610         * obj-c++.dg/template-4.mm: Ditto.
7611         * obj-c++.dg/defs.mm: Ditto.
7612         * obj-c++.dg/basic.mm: Ditto.
7613         * obj-c++.dg/encode-4.mm: Ditto.
7614         * obj-c++.dg/method-17.mm: Ditto.
7615         * obj-c++.dg/proto-lossage-3.mm: Ditto.
7616         * obj-c++.dg/cxx-class-1.mm: Ditto.
7617         * obj-c++.dg/method-10.mm: Ditto.
7618         * obj-c++.dg/va-meth-1.mm: Ditto.
7619         * obj-c++.dg/encode-5.mm: Ditto.
7620         * obj-c++.dg/lookup-2.mm: Ditto.
7621         * obj-c++.dg/template-3.mm: Ditto.
7622         * obj-c++.dg/proto-qual-1.mm: Ditto.
7623         * obj-c++.dg/qual-types-1.m: Ditto.
7624         * obj-c++.dg/cxx-scope-1.mm: Ditto.
7625         * obj-c++.dg/template-1.mm: Ditto.
7626         * obj-c++.dg/encode-6.mm: Ditto.
7627         * obj-c++.dg/bitfield-2.mm:  Use shared wrapper headers (Object1.h,
7628         Protocol1.h) and next-mapping.h as required. Use new NeXT
7629         interface as required.
7630         * obj-c++.dg/except-1.mm: Ditto.
7631         * obj-c++.dg/const-str-7.mm: Ditto.
7632         * obj-c++.dg/ivar-list-semi.mm: Ditto.
7633         * obj-c++.dg/cxx-scope-2.mm: Ditto.
7634         * obj-c++.dg/selector-2.mm: Ditto.
7635         * obj-c++.dg/isa-field-1.mm: Ditto.
7636         * obj-c++.dg/try-catch-1.mm: Ditto.
7637         * obj-c++.dg/local-decl-1.mm: Ditto.
7638         * obj-c++.dg/try-catch-9.mm: Ditto.
7639         * obj-c++.dg/no-extra-load.mm: Ditto.
7640         * obj-c++.dg/selector-5.mm: Ditto.
7641         * obj-c++.dg/method-12.mm: Ditto.
7642         * obj-c++.dg/try-catch-11.mm: Ditto.
7643         * obj-c++.dg/comp-types-11.mm: Ditto.
7644         * obj-c++.dg/bitfield-3.mm: Ditto.
7645         * obj-c++.dg/method-6.mm: Ditto.
7646         * obj-c++.dg/super-class-2.mm: Ditto.
7647         * obj-c++.dg/method-21.mm: Ditto.
7648         * obj-c++.dg/const-str-8.mm: Ditto.
7649         * obj-c++.dg/try-catch-7.mm: Ditto.
7650         * obj-c++.dg/method-15.mm: Ditto.
7651         * obj-c++.dg/layout-1.mm: Ditto.
7652         * obj-c++.dg/cxx-ivars-1.mm: Ditto.
7653         * obj-c++.dg/const-str-3.mm: Ditto.
7654         * obj-c++.dg/try-catch-2.mm: Ditto.
7655         * obj-c++.dg/objc-gc-3.mm: Ditto.
7656         * obj-c++.dg/fix-and-continue-2.mm: Ditto.
7657         * obj-c++.dg/bitfield-1.mm: Ditto.
7658         * obj-c++.dg/selector-6.mm: Ditto.
7659         * obj-c++.dg/method-13.mm: Ditto.
7660         * obj-c++.dg/comp-types-12.mm: Ditto.
7661         * obj-c++.dg/bitfield-4.mm: Ditto.
7662         * obj-c++.dg/try-catch-8.mm: Ditto.
7663         * obj-c++.dg/method-2.mm: Ditto.
7664         * obj-c++.dg/cxx-ivars-2.mm: Ditto.
7665         * obj-c++.dg/typedef-alias-1.mm: Ditto.
7666         * obj-c++.dg/const-str-4.mm: Ditto.
7667         * obj-c++.dg/proto-lossage-2.mm: Ditto.
7668         * obj-c++.dg/try-catch-3.mm: Ditto.
7669         * obj-c++.dg/comp-types-9.mm: Ditto.
7670         * obj-c++.dg/gnu-runtime-2.mm: Skip if NeXT runtime.
7671         * obj-c++.dg/gnu-runtime-3.mm: Ditto.
7672         * obj-c++.dg/gnu-runtime-1.mm: Ditto.
7673         * objc.dg/zero-link-2.m: Skip if gnu runtime. Use shared wrapper
7674         headers (Object1.h, Protocol1.h) and next-mapping.h as required.
7675         Use new NeXT interface as required.
7676         * obj-c++.dg/const-str-10.mm: Ditto.
7677         * obj-c++.dg/const-str-11.mm: Ditto.
7678         * obj-c++.dg/const-str-9.mm: Ditto.
7679         * obj-c++.dg/method-11.mm: Ditto.
7680         * obj-c++.dg/cxx-ivars-3.mm: Skip if gnu runtime. Use shared wrapper
7681         headers (Object1.h, Protocol1.h) and next-mapping.h as required.
7682         Use new NeXT interface as required. XFAIL run if NeXT and 64bit.
7683         * obj-c++.dg/encode-8.mm: Remove redundant -lobjc.
7684         * obj-c++.dg/const-str-1.mm: Run for NeXT as well as gnu.
7685
7686 2010-03-25  Dodji Seketeli  <dodji@redhat.com>
7687
7688         PR c++/43206
7689         * g++.dg/template/typedef30.C: New test case.
7690
7691 2010-03-25  Jakub Jelinek  <jakub@redhat.com>
7692
7693         PR c/43385
7694         * gcc.c-torture/execute/pr43385.c: New test.
7695
7696 2010-03-24  Joseph Myers  <joseph@codesourcery.com>
7697
7698         * gcc.dg/strncpy-fix-1.c: New test.
7699
7700 2010-03-24  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
7701
7702         PR testsuite/41609
7703         * lib/objc-torture.exp (objc-set-runtime-options): New.
7704         * objc/execute/execute.exp: Check runtime options on each pass.
7705         * objc/execute/exceptions/exceptions.exp: Ditto.
7706         * objc/compile/compile.exp: Ditto.
7707
7708         PR testsuite/42348
7709         * lib/target-supports.exp: Add support for ObjC/ObjC++ tools in
7710         standard tests.
7711         (check_effective_target_objc2): New proc.
7712         (check_effective_target_next_runtime): New proc.
7713         * lib/objc.exp: Determine which runtime is in force and support it.
7714         * lib/obj-c++.exp: Ditto.
7715
7716 2010-03-24  Jason Merrill  <jason@redhat.com>
7717
7718         PR c++/43502
7719         * g++.dg/cpp0x/lambda/lambda-debug.C: New.
7720
7721 2010-03-24  Martin Jambor  <mjambor@suse.cz>
7722
7723         * gcc.dg/ipa/ipa-1.c: Delete trailing spaces, put the call to f into
7724         a loop.
7725         * gcc.dg/ipa/ipa-2.c: Likewise.
7726         * gcc.dg/ipa/ipa-3.c: Likewise.
7727         * gcc.dg/ipa/ipa-4.c: Likewise.
7728         * gcc.dg/ipa/ipa-5.c: Likewise.
7729         * gcc.dg/ipa/ipa-7.c: Likewise.
7730         * gcc.dg/ipa/ipa-6.c: Delete trailing spaces, put the call to foo into
7731         a loop.
7732         * gcc.dg/ipa/ipacost-2.c: Delete trailing spaces, put the call to
7733         i_can_not_be_propagated_fully2 into a loop.
7734         * gcc.dg/ipa/ipa-8.c: New test.
7735         * g++.dg/ipa/iinline-1.C: Put the call to docalling into a loop.
7736
7737 2010-03-24  Jakub Jelinek  <jakub@redhat.com>
7738
7739         PR debug/19192
7740         PR debug/43479
7741         * gcc.dg/guality/pr43479.c: New test.
7742         * gcc.dg/debug/dwarf2/inline2.c (third): Make a a global var
7743         and add volatile keyword.
7744
7745 2010-03-23  Mike Stump  <mikestump@comcast.net>
7746
7747         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Enhance portability.
7748
7749 2010-03-23  Jason Merrill  <jason@redhat.com>
7750
7751         * g++.dg/ext/altivec-17.C: Adjust error message.
7752
7753         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust for non-static op().
7754         * g++.dg/cpp0x/lambda/lambda-conv.C: Likewise.
7755         * g++.dg/cpp0x/lambda/lambda-mangle.C: Likewise.
7756         * g++.dg/cpp0x/lambda/lambda-non-const.C: Likewise.
7757         * g++.dg/cpp0x/lambda/lambda-conv2.C: New.
7758         * g++.dg/cpp0x/lambda/lambda-conv3.C: New.
7759
7760 2010-03-22  Jason Merrill  <jason@redhat.com>
7761
7762         PR c++/43333
7763         * g++.dg/ext/is_pod.C: Pass -std=c++0x.
7764         * g++.dg/ext/is_pod_98.C: New.
7765
7766         PR c++/43281
7767         * g++.dg/cpp0x/auto18.C: New.
7768
7769         * gcc.dg/pr36997.c: Adjust error message.
7770         * g++.dg/ext/vector9.C: Likewise.
7771         * g++.dg/conversion/simd3.C: Likewise.
7772         * g++.dg/other/error23.C: Likewise.
7773
7774 2010-03-22  Michael Matz  <matz@suse.de>
7775
7776         PR middle-end/43475
7777         * gfortran.dg/pr43475.f90: New testcase.
7778
7779 2010-03-22  Richard Guenther  <rguenther@suse.de>
7780
7781         PR tree-optimization/43390
7782         * gfortran.fortran-torture/execute/pr43390.f90: New testcase.
7783
7784 2010-03-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7785
7786         * gcc.target/powerpc/ppc-sdata-1.c: Require nonpic.
7787         * gcc.target/powerpc/ppc-sdata-2.c: Likewise.
7788
7789 2010-03-20  Simon Martin  <simartin@users.sourceforge.net>
7790             Michael Matz  <matz@suse.de>
7791
7792         PR c++/43081
7793         * g++.dg/parse/crash56.C: New test.
7794
7795 2010-03-20  Paul Thomas  <pault@gcc.gnu.org>
7796
7797         PR fortran/43450
7798         * gfortran.dg/whole_file_15.f90 : New test.
7799
7800 2010-03-20  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7801
7802         PR fortran/43409
7803         * gfortran.dg/inquire_size.f90: New test.
7804
7805 2010-03-20  Richard Guenther  <rguenther@suse.de>
7806
7807         PR rtl-optimization/43438
7808         * gcc.c-torture/execute/pr43438.c: New testcase.
7809
7810 2010-03-20  Dodji Seketeli  <dodji@redhat.com>
7811
7812         PR c++/43375
7813         * g++.dg/abi/mangle42.C: New test.
7814
7815 2010-03-19  Andrew Pinski  <andrew_pinski@caviumnetworks.com>
7816
7817         PR C/43211
7818         * gcc.dg/pr43211.c: New test.
7819         * gcc.dg/pr18809-1.c: Don't expect an error when calling foo.
7820
7821 2010-03-19  Bernd Schmidt  <bernds@codesourcery.com>
7822
7823         PR rtl-optimization/42258
7824         * gcc.target/arm/thumb1-mul-moves.c: New test.
7825
7826         PR target/40697
7827         * gcc.target/arm/thumb-andsi.c: New test.
7828
7829         * gcc.target/arm/thumb-andsi.c: Correct dg-options and add
7830         dg-require-effective-target.
7831
7832 2010-03-19  Michael Matz  <matz@suse.de>
7833
7834         PR c++/43116
7835         * g++.dg/other/pr43116.C: New testcase.
7836
7837 2010-03-19  Michael Matz  <matz@suse.de>
7838
7839         PR target/43305
7840         * gcc.dg/pr43305.c: New testcase.
7841
7842 2010-03-19  Richard Guenther  <rguenther@suse.de>
7843
7844         PR tree-optimization/43415
7845         * gcc.c-torture/compile/pr43415.c: New testcase.
7846
7847 2010-03-19  Eric Botcazou  <ebotcazou@adacore.com>
7848
7849         PR ada/43106
7850         * gnat.dg/case_optimization2.adb: New test.
7851         * gnat.dg/case_optimization_pkg2.ad[sb]: New helper.
7852
7853 2010-03-18  Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
7854             Jack Howarth <howarth@bromo.med.uc.edu>
7855
7856         PR target/36399
7857         * gcc.target/i386/push-1.c: Don't xfail
7858           scan-assembler-not "movups" on darwin.
7859
7860 2010-03-18  Jakub Jelinek  <jakub@redhat.com>
7861
7862         PR debug/43058
7863         * gcc.dg/pr43058.c: New test.
7864
7865 2010-03-18  Martin Jambor  <mjambor@suse.cz>
7866
7867         PR middle-end/42450
7868         * g++.dg/torture/pr42450.C: New test.
7869
7870 2010-03-18  Michael Matz  <matz@suse.de>
7871
7872         PR middle-end/43419
7873         * gcc.dg/pr43419.c: New testcase.
7874
7875 2010-03-18  H.J. Lu  <hongjiu.lu@intel.com>
7876
7877         PR rtl-optimization/43360
7878         * gcc.dg/torture/pr43360.c: New.
7879
7880 2010-03-18  Michael Matz  <matz@suse.de>
7881
7882         PR tree-optimization/43402
7883         * gcc.dg/pr43402.c: New testcase.
7884
7885 2010-03-17  Peter Bergner  <bergner@vnet.ibm.com>
7886
7887         PR target/42427
7888         * gcc.dg/pr42427.c: New test.
7889
7890 2010-03-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7891
7892         PR libfortran/43265
7893         * gfortran.dg/read_empty_file.f: New test.
7894         * gfortran.dg/read_eof_all.f90: New test.
7895         * gfortran.dg/namelist_27.f90: Eliminate infinite loop posibility.
7896         * gfortran.dg/namelist_28.f90: Eliminate infinite loop posibility.
7897
7898 2010-03-17  Michael Matz  <matz@suse.de>
7899
7900         * gcc.dg/pr43300.c: Add -w.
7901
7902 2010-03-17  Richard Guenther  <rguenther@suse.de>
7903
7904         * gcc.dg/pr43379.c: Add -w.
7905
7906 2010-03-17  Tobias Burnus  <burnus@net-b.de>
7907
7908         PR fortran/43331
7909         * gfortran.dg/cray_pointers_1.f90: Update dg-error message.
7910
7911 2010-03-16  Uros Bizjak  <ubizjak@gmail.com>
7912
7913         * gcc.dg/graphite/block-3.c: Add dg-timeout-factor.
7914
7915 2010-03-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7916
7917         * ada/acats/run_all.sh: Log start and end times.
7918
7919 2010-03-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7920
7921         * gnat.dg/socket1.adb: Disable on *-*-solaris2*.
7922
7923 2010-03-16  Richard Guenther  <rguenther@suse.de>
7924
7925         PR middle-end/43379
7926         * gcc.dg/pr43379.c: New testcase.
7927
7928 2010-03-16  Jakub Jelinek  <jakub@redhat.com>
7929
7930         PR debug/43051
7931         * gcc.dg/guality/pr43051-1.c: New test.
7932
7933 2010-03-15  Janis Johnson  <janis187@us.ibm.com>
7934
7935         PR testsuite/43363
7936         * g++.dg/ext/altivec-17.C: Handle changes to error message.
7937
7938 2010-03-15  Michael Matz  <matz@suse.de>
7939
7940         PR middle-end/43300
7941         * gcc.dg/pr43300.c: New testcase.
7942
7943 2010-03-15  Richard Guenther  <rguenther@suse.de>
7944
7945         PR tree-optimization/43367
7946         * gcc.c-torture/compile/pr43367.c: New testcase.
7947
7948 2010-03-15  Richard Guenther  <rguenther@suse.de>
7949
7950         PR tree-optimization/43317
7951         * gcc.dg/pr43317.c: New testcase.
7952
7953 2010-03-14  Uros Bizjak  <ubizjak@gmail.com>
7954
7955         * g++.dg/abi/packed1.C: Expect warning on the alpha*-*-*.
7956
7957 2010-03-14  Uros Bizjak  <ubizjak@gmail.com>
7958
7959         * g++.dg/graphite/pr43026.C (dg-options): Remove -m32.
7960
7961 2010-03-14  Tobias Burnus  <burnus@net-b.de>
7962
7963         PR fortran/43362
7964         * gfortran.dg/impure_constructor_1.f90: New test.
7965
7966 2010-03-13  Sebastian Pop  <sebastian.pop@amd.com>
7967
7968         PR middle-end/43354
7969         * gfortran.dg/graphite/id-pr43354.f: New.
7970
7971 2010-03-13  Sebastian Pop  <sebastian.pop@amd.com>
7972
7973         PR middle-end/43349
7974         * gfortran.dg/graphite/pr43349.f: New.
7975
7976 2010-03-13  Sebastian Pop  <sebastian.pop@amd.com>
7977
7978         PR middle-end/43306
7979         * gcc.dg/graphite/pr43306.c: New.
7980
7981 2010-03-12  David S. Miller  <davem@davemloft.net>
7982
7983         * gcc.dg/lto/20090313_0.c: Add -mcpu=v9 to dg-lto-options on
7984         sparc.
7985
7986 2010-03-12  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7987
7988         * gcc.target/arm/sibcall-1.c: Allow PLT to appear with pic code.
7989
7990 2010-03-12  Paul Thomas  <pault@gcc.gnu.org>
7991
7992         PR fortran/43291
7993         PR fortran/43326
7994         * gfortran.dg/dynamic_dispatch_7.f03: New test.
7995
7996 2010-03-12  Kai Tietz  <kai.tietz@onevision.com>
7997
7998         * gfortran.dg/default_format_denormal_1.f90: Don't assume
7999         fail for *-*-mingw* targets.
8000
8001 2010-03-12  Jakub Jelinek  <jakub@redhat.com>
8002
8003         PR debug/43329
8004         * gcc.dg/guality/pr43329-1.c: New test.
8005
8006 2010-03-11  Martin Jambor  <mjambor@suse.cz>
8007
8008         PR tree-optimization/43257
8009         * g++.dg/torture/pr43257.C: New test.
8010
8011 2010-03-11  Tobias Burnus  <burnus@net-b.de>
8012
8013         PR fortran/43228
8014         * gfortran.dg/namelist_61.f90: New test.
8015
8016 2010-03-11  Richard Guenther  <rguenther@suse.de>
8017
8018         PR tree-optimization/43255
8019         * gcc.c-torture/compile/pr43255.c: New testcase.
8020
8021 2010-03-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8022
8023         * gcc.dg/optimize-bswapdi-1.c: Add OpenSSL bswap variant.
8024         * gcc.dg/pr43280.c: New testcase.
8025
8026 2010-03-11  Richard Guenther  <rguenther@suse.de>
8027
8028         PR lto/43200
8029         * gcc.dg/lto/20100227-1_0.c: New testcase.
8030         * gcc.dg/lto/20100227-1_1.c: Likewise.
8031
8032 2010-03-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8033
8034         PR libfortran/43320
8035         PR libfortran/43265
8036         * gfortran.dg/read_eof_6.f: New test
8037         * gfortran.dg/read_x_eof.f90: New test.
8038         * gfortran.dg/read_x_past.f: Update test.
8039
8040 2010-03-10  Jan Hubicka   <jh@suse.cz>
8041
8042         * gcc.c-torture/compile/pr43288.c: New test.
8043
8044 2010-03-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8045
8046         * g++.old-deja/g++.pt/asm1.C: Don't detect pic via looking for the
8047         -fpic/-fPIC flags.
8048         * g++.old-deja/g++.pt/asm2.C: Likewise.
8049         * gcc.c-torture/compile/20000804-1.c: Likewise.
8050         * gcc.target/i386/clobbers.c: Likewise.
8051
8052 2010-03-10  Tobias Burnus  <burnus@net-b.de>
8053
8054         PR fortran/43303
8055         * gfortran.dg/c_assoc_3.f90: New test.
8056
8057 2010-03-10  Jakub Jelinek  <jakub@redhat.com>
8058
8059         PR debug/36728
8060         * gcc.dg/guality/pr36728-1.c: New test.
8061         * gcc.dg/guality/pr36728-2.c: New test.
8062
8063 2010-03-10  Kaushik Phatak  <kaushik.phatak@kpitcummins.com>
8064
8065         * gcc.dg/h8300-div-delay-slot.c: New test.
8066
8067 2010-03-10  Alexander Monakov  <amonakov@ispras.ru>
8068
8069         PR tree-optimization/43236
8070         * gcc.c-torture/execute/pr43236.c: New test.
8071
8072 2010-03-10  Andrey Belevantsev  <abel@ispras.ru>
8073
8074         PR middle-end/42859
8075         * g++.dg/eh/pr42859.C: New test.
8076
8077 2010-03-09  Jakub Jelinek  <jakub@redhat.com>
8078
8079         PR debug/43299
8080         * gcc.dg/pr43299.c: New test.
8081
8082         PR debug/43290
8083         * g++.dg/eh/unwind2.C: New test.
8084
8085 2010-03-05  Sebastian Pop  <sebastian.pop@amd.com>
8086             Reza Yazdani  <reza.yazdani@amd.com>
8087
8088         PR middle-end/43065
8089         * gcc.dg/graphite/run-id-4.c: New.
8090
8091 2010-03-08  Sebastian Pop  <sebastian.pop@amd.com>
8092
8093         PR middle-end/43065
8094         * gcc.dg/graphite/run-id-3.c: New.
8095
8096 2010-03-08  Tobias Grosser  <grosser@fim.uni-passau.de>
8097
8098         PR middle-end/42644
8099         PR middle-end/42130
8100         * gcc.dg/graphite/id-18.c: New.
8101         * gcc.dg/graphite/run-id-pr42644.c: New.
8102
8103 2010-03-08  Sebastian Pop  <sebastian.pop@amd.com>
8104
8105         PR middle-end/42326
8106         * gcc.dg/graphite/pr42326.c: New.
8107
8108 2010-03-08  Richard Guenther  <rguenther@suse.de>
8109
8110         PR tree-optimization/43269
8111         * gcc.c-torture/execute/pr43269.c: New testcase.
8112
8113 2010-03-08  Janus Weil  <janus@gcc.gnu.org>
8114
8115         PR fortran/43256
8116         * gfortran.dg/typebound_call_13.f03: New.
8117
8118 2010-03-05  Eric Botcazou  <ebotcazou@adacore.com>
8119
8120         * lib/plugin-support.exp (plugin-test-execute): Use PLUGINCC in lieu
8121         of HOSTCC and PLUGINCFLAGS in lieu of HOSTCFLAGS.
8122
8123 2010-03-05  Jason Merrill  <jason@redhat.com>
8124
8125         * g++.dg/abi/mangle40.C: Require weak and alias.
8126
8127 2010-03-05  Sebastian Pop  <sebastian.pop@amd.com>
8128
8129         PR middle-end/42326
8130         * gfortran.dg/graphite/pr42326.f90: New.
8131         * gfortran.dg/graphite/pr42326-1.f90: New.
8132
8133 2010-03-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8134
8135         * lib/gnat.exp (gnat_init): Remove GNAT_UNDER_TEST_ORIG.
8136         (gnat_target_compile): Likewise.
8137         Reinitialize GNAT_UNDER_TEST if target changes.
8138         Set ADA_INCLUDE_PATH, ADA_OBJECTS_PATH in environment.
8139         (local_find_gnatmake): Pass full --GCC to gnatlink.
8140         Remove --LINK.
8141
8142 2010-03-04  Andrew Pinski  <andrew_pinski@caviumnetworks.com>
8143
8144         PR c/43248
8145         * gcc.dg/compound-literal-1.c: New testcase.
8146
8147 2010-03-04  Martin Jambor  <mjambor@suse.cz>
8148
8149         PR tree-optimization/43164
8150         PR tree-optimization/43191
8151         * gcc.c-torture/compile/pr43164.c: New test.
8152         * gcc.c-torture/compile/pr43191.c: Likewise.
8153
8154 2010-03-04  Janus Weil  <janus@gcc.gnu.org>
8155
8156         PR fortran/43244
8157         * gfortran.dg/finalize_9.f90: New.
8158
8159 2010-03-04  Tobias Burnus  <burnus@net-b.de>
8160             Ken Werner <ken@linux.vnet.ibm.com>
8161
8162         * gfortran.dg/reassoc_4.f: Add --param max-completely-peel-times
8163         to dg-options for spu.
8164         * gfortran.dg/vect/vect-7.f90: Add vect_intfloat_cvt to the
8165         dump-scan target to exclude spu.
8166
8167 2010-03-04  Changpeng Fang  <changpeng.fang@amd.com>
8168
8169         PR middle-end/43209
8170         * gcc.dg/tree-ssa/ivopts-4.c: New.
8171
8172 2010-03-03  Janis Johnson  <janis187@us.ibm.com>
8173
8174         * lib/target-supports-dg.exp (check-flags): Provide defaults for
8175         include-opts and exclude-opts; skip checking the flags if arguments
8176         are the same as the defaults.
8177         (dg-xfail-if): Verify the number of arguments, supply defaults
8178         for unspecified optional arguments.
8179         (dg-skip-if, dg-xfail-run-if): Verify the number of arguments.
8180
8181 2010-03-03  Jason Merrill  <jason@redhat.com>
8182
8183         PR c++/12909
8184         * g++.dg/abi/mangle40.C: Updated.
8185
8186 2010-03-03  Jason Merrill  <jason@redhat.com>
8187
8188         * g++.dg/abi/mangle19-1.C: Adjust for default -Wabi.
8189         * g++.dg/abi/mangle23.C: Likewise.
8190         * g++.dg/eh/simd-2.C: Likewise.
8191         * g++.dg/ext/attribute-test-2.C: Likewise.
8192         * g++.dg/ext/vector14.C: Likewise.
8193         * g++.dg/other/pr34435.C: Likewise.
8194         * g++.dg/template/conv8.C: Likewise.
8195         * g++.dg/template/nontype9.C: Likewise.
8196         * g++.dg/template/qualttp17.C: Likewise.
8197         * g++.dg/template/ref1.C: Likewise.
8198         * g++.old-deja/g++.pt/crash68.C: Likewise.
8199         * g++.old-deja/g++.pt/ref1.C: Likewise.
8200         * g++.old-deja/g++.pt/ref3.C: Likewise.
8201         * g++.old-deja/g++.pt/ref4.C: Likewise.
8202
8203         PR c++/12909
8204         * g++.dg/abi/mangle40.C: New.
8205         * g++.dg/abi/mangle41.C: New.
8206         * g++.dg/lto/20100302_0.C: New.
8207         * g++.dg/lto/20100302_1.C: New.
8208         * g++.dg/lto/20100302.h: New.
8209
8210 2010-03-03  Paul Thomas  <pault@gcc.gnu.org>
8211
8212         PR fortran/43243
8213         * gfortran.dg/internal_pack_12.f90: New test.
8214
8215 2010-03-03  H.J. Lu  <hongjiu.lu@intel.com>
8216
8217         * gcc.dg/pr36997.c: Adjust error message.
8218
8219 2010-03-03  Mike Stump  <mikestump@comcast.net>
8220
8221         * gcc.target/i386/builtin-unreachable.c: Don't expect stack
8222         adjustments to not be present on machines that align the stack to
8223         more than 4 bytes and don't have a red zone yet as that is an
8224         unimplemented optimization.
8225
8226 2010-03-03  Janus Weil  <janus@gcc.gnu.org>
8227
8228         PR fortran/43169
8229         * gfortran.dg/impure_assignment_3.f90: New.
8230
8231 2010-03-03  Jakub Jelinek  <jakub@redhat.com>
8232
8233         PR debug/43229
8234         * gfortran.dg/pr43229.f90: New test.
8235
8236         PR debug/43237
8237         * gcc.dg/debug/dwarf2/pr43237.c: New test.
8238
8239         PR debug/43177
8240         * gcc.dg/guality/pr43177.c: New test.
8241
8242 2010-03-02  Jason Merrill  <jason@redhat.com>
8243
8244         * g++.dg/ext/vector9.C: Adjust error message.
8245         * g++.dg/conversion/simd3.C: Likewise.
8246         * g++.dg/other/error23.C: Likewise.
8247
8248 2010-03-02  Mike Stump  <mikestump@comcast.net>
8249
8250         PR c++/41090
8251         * g++.dg/ext/label13.C (C::C): xfail for darwin for now.
8252
8253 2010-03-02  Paul Thomas  <pault@gcc.gnu.org>
8254
8255         PR fortran/43180
8256         * gfortran.dg/internal_pack_10.f90: New test.
8257
8258         PR fortran/43173
8259         * gfortran.dg/internal_pack_11.f90: New test.
8260
8261 2010-03-02  Reza Yazdani  <reza.yazdani@amd.com>
8262
8263         PR middle-end/42640
8264         * gcc.dg/tree-ssa/pr42640.c: New.
8265
8266 2010-03-01  Richard Guenther  <rguenther@suse.de>
8267
8268         PR tree-optimization/43220
8269         * gcc.c-torture/execute/pr43220.c: New testcase.
8270
8271 2010-03-01  Richard Guenther  <rguenther@suse.de>
8272
8273         PR middle-end/43213
8274         * gcc.dg/pr43213.c: New testcase.
8275
8276 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8277
8278         PR pch/14940
8279         * gcc.dg/pch/pch.exp: Don't XFAIL largefile.c on i?86-*-solaris2.10.
8280
8281 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8282
8283         * lib/target-supports.exp (check_effective_target_ucn_nocache):
8284         New function.
8285         (check_effective_target_ucn): Likewise.
8286
8287         * g++.dg/other/ucnid-1.C: Don't XFAIL on *-*-solaris2.*, but skip
8288         if !ucn.
8289         * gcc.dg/ucnid-2.c: Likewise.
8290         * gcc.dg/ucnid-3.c: Likewise.
8291         * gcc.dg/ucnid-4.c: Likewise.
8292         * gcc.dg/ucnid-11.c: Likewise.
8293         * gcc.dg/ucnid-12.c: Likewise.
8294         * gcc.dg/ucnid-6.c: Skip if !ucn.
8295         * gcc.dg/ucnid-9.c: Likewise.
8296
8297 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8298
8299         * gcc.target/i386/pr32000-2.c: Add missing include and exclude
8300         lists to dg-skip-if.
8301         * gcc.target/i386/stackalign/return-3.c: Likewise.
8302
8303 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8304
8305         * gcc.target/i386/clearcap.map: New file.
8306         * gcc.target/i386/i386.exp: Check for linker -M mapfile support.
8307         Pass clearcap.map by default if supported.
8308
8309 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8310
8311         PR fortran/42900
8312         * gfortran.dg/stat_1.f90: Accept 'testfile' gid == parent dir gid.
8313         Explain this.
8314         * gfortran.dg/stat_2.f90: Likewise.
8315
8316 2010-03-01  Tobias Burnus  <burnus@net-b.de>
8317
8318         PR fortran/43199
8319         * gfortran.dg/module_read_2.f90: New test.
8320
8321 2010-02-27  Mark Mitchell  <mark@codesourcery.com>
8322
8323         PR c++/42748
8324         * g++.dg/abi/mangle11.C: Adjust mangling warning locations.
8325         * g++.dg/abi/mangle12.C: Likewise.
8326         * g++.dg/abi/mangle20-2.C: Likewise.
8327         * g++.dg/abi/mangle17.C: Likewise.
8328         * g++.dg/template/cond2.C: Likewise.
8329         * g++.dg/template/pr35240.C: Likewise.
8330
8331 2010-02-27  Richard Guenther  <rguenther@suse.de>
8332
8333         PR tree-optimization/43186
8334         * gcc.c-torture/compile/pr43186.c: Adjust testcase.
8335
8336 2010-02-27  Kaz Kojima  <kkojima@gcc.gnu.org>
8337
8338         * g++.dg/abi/packed1.C: Expect warning on the SH.
8339
8340 2010-02-27  Simon Martin  <simartin@users.sourceforge.net>
8341
8342         PR c++/42054:
8343         * g++.dg/parse/error37.C: New test.
8344
8345 2010-02-27  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8346
8347         PR c/24577
8348         PR c/43192
8349         * gcc.dg/pr8927-1.c: Match new note.
8350         * gcc.dg/990506-0.c: Likewise.
8351         * gcc.dg/gomp/flush-2.c: Likewise.
8352         * gcc.dg/gomp/atomic-5.c: Likewise.
8353         * gcc.dg/gomp/pr34607.c: Likewise.
8354         * gcc.dg/pr35746.c: Likewise.
8355         * gcc.dg/cpp/pragma-1.c: Likewise.
8356         * gcc.dg/cpp/pragma-2.c: Likewise.
8357         * gcc.dg/pr41842.c: Likewise.
8358         * gcc.dg/noncompile/20040629-1.c: Likewise.
8359         * objc.dg/private-1.m: Likewise.
8360
8361 2010-02-27  Tobias Burnus  <burnus@net-b.de>
8362
8363         PR fortran/43185
8364         * gfortran.dg/default_initialization_1.f90: Add -std=f2003.
8365         * gfortran.dg/default_initialization_4.f90: New test.
8366
8367 2010-02-27  Eric Botcazou  <ebotcazou@adacore.com>
8368
8369         * gnat.dg/thin_pointer.ad[sb]: Rename into...
8370         * gnat.dg/thin_pointer1.ad[sb]: ...this.
8371         * gnat.dg/thin_pointer2.adb: New test.
8372         * gnat.dg/thin_pointer2_pkg.ad[sb]: New helper.
8373
8374 2010-02-26  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8375
8376         PR c/20631
8377         * gcc.dg/cpp/c90-pedantic.c: New.
8378         * gcc.dg/cpp/c90.c: New.
8379         * gcc.dg/gnu90-const-expr-1.c: New.
8380         * gcc.dg/Woverlength-strings-pedantic-c90.c: New.
8381
8382 2010-02-26  Richard Guenther  <rguenther@suse.de>
8383
8384         PR tree-optimization/43186
8385         * gcc.c-torture/compile/pr43186.c: New testcase.
8386
8387 2010-02-26  Jakub Jelinek  <jakub@redhat.com>
8388
8389         PR debug/43190
8390         * c-c++-common/dwarf2/pr43190.c: New test.
8391
8392 2010-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8393
8394         PR testsuite/37074:
8395         * gcc.dg/torture/stackalign/stackalign.exp: Add -mno-mmx to x86.
8396
8397 2010-02-26  Richard Guenther  <rguenther@suse.de>
8398
8399         PR tree-optimization/43188
8400         * gcc.c-torture/compile/pr43188.c: New testcase.
8401
8402 2010-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8403
8404         PR target/43175
8405         * gcc.target/i386/vperm-v4si-2-sse4.c: New.
8406
8407 2010-02-25  Eric Botcazou  <ebotcazou@adacore.com>
8408
8409         * g++.dg/abi/packed1.C: Expect warning on the SPARC.
8410
8411 2010-02-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
8412
8413         PR target/43154
8414         * gcc.target/powerpc/pr43154.c: New file.
8415
8416 2010-02-25  Jakub Jelinek  <jakub@redhat.com>
8417
8418         PR debug/43166
8419         * gfortran.dg/debug/pr43166.f: New test.
8420
8421         PR debug/43165
8422         * gcc.dg/torture/pr43165.c: New test.
8423
8424 2010-02-24  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8425
8426         PR c/43128
8427         * c-c++-common/pr41779.c: Update.
8428
8429 2010-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8430
8431         PR ada/32547
8432         * lib/gnat-dg.exp (gnat_load): Redefine.
8433
8434         * ada/acats/run_acats: Run run_all.sh with $SHELL.
8435         * ada/acats/run_all.sh: Downcase tasking not implemented message.
8436
8437 2010-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8438
8439         PR libobjc/36610
8440         * objc/execute/forward-1.x: XFAIL on alpha*-dec-osf*, 64-bit
8441         i?86-*-solaris2*, mips-sgi-irix*, sparc*-sun-solaris2* with
8442         -fgnu-runtime.
8443         Sort entries.
8444
8445 2010-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8446
8447         * gcc.dg/cpp/_Pragma6.c: Skip on mips-sgi-irix*, alpha*-dec-osf*.
8448
8449 2010-02-24  Jakub Jelinek  <jakub@redhat.com>
8450
8451         PR debug/43150
8452         * gcc.dg/guality/vla-1.c: New test.
8453
8454 2010-02-24  Tobias Burnus  <burnus@net-b.de>
8455
8456         PR fortran/43042
8457         * gfortran.dg/c_ptr_tests_15.f90: New test.
8458
8459 2010-02-23  Jakub Jelinek  <jakub@redhat.com>
8460
8461         PR target/43107
8462         * gcc.target/i386/pr43107.c: New test.
8463
8464 2010-02-23  Jason Merrill  <jason@redhat.com>
8465
8466         PR c++/43143
8467         * g++.dg/cpp0x/variadic100.C: New.
8468
8469 2010-02-23  Jason Merrill  <jason@redhat.com>
8470
8471         PR debug/42800
8472         * gcc.dg/debug/dwarf2/dwarf2.exp: Run c-c++-common dwarf2 tests.
8473         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
8474         * c-c++-common/dwarf2/vla1.c: New.
8475
8476 2010-02-23  Jakub Jelinek  <jakub@redhat.com>
8477
8478         PR target/43139
8479         * gcc.dg/pr43139.c: New test.
8480
8481         PR debug/43077
8482         * gcc.dg/guality/pr43077-1.c: New test.
8483
8484 2010-02-23  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8485
8486         PR 43123
8487         * gcc.dg/march.c: New.
8488         * gcc.dg/march-generic.c: New.
8489         * gcc.dg/mtune.c: New.
8490
8491 2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
8492
8493         PR middle-end/43083
8494         * gcc.dg/graphite/pr43083.c: New.
8495
8496 2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
8497
8498         PR middle-end/43097
8499         * gfortran.dg/graphite/pr43097.f: New.
8500
8501 2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
8502             Manuel López-Ibáñez  <manu@gcc.gnu.org>
8503
8504         PR middle-end/43140
8505         * g++.dg/graphite/pr41305.C: Add -Wno-conversion-null.
8506
8507 2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
8508
8509         PR middle-end/43026
8510         * g++.dg/graphite/pr43026.C: New.
8511
8512 2010-02-22  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8513
8514         PR c++/43126
8515         * gcc.dg/cleanup-1.c: Update.
8516         * gcc.dg/func-args-1.c: Update.
8517         * gcc.dg/format/sentinel-1.c: Update.
8518         * g++.old-deja/g++.jason/scoping10.C: Update.
8519         * g++.old-deja/g++.ns/lookup5.C: Update.
8520         * g++.dg/ext/cleanup-1.C: Update.
8521         * g++.dg/parse/varmod1.C: Update.
8522         * g++.dg/parse/error33.C: Update.
8523         * g++.dg/expr/call3.C: Update.
8524         * g++.dg/func-args-1.C: New.
8525
8526 2010-02-22  H.J. Lu  <hongjiu.lu@intel.com>
8527
8528         PR c/43125
8529         * gcc.dg/attr-used-2.c: Moved to ...
8530         * c-c++-common/attr-used-2.c: Here.
8531
8532         * gcc.dg/attr-used.c: Moved to ...
8533         * c-c++-common/attr-used.c: Here.
8534
8535 2010-02-22  Ozkan Sezer  <sezeroz@gmail.com>
8536
8537         * gcc.c-torture/execute/991014-1.c: Use __SIZE_TYPE__ for size types.
8538
8539 2010-02-22  Richard Guenther  <rguenther@suse.de>
8540
8541         PR lto/43045
8542         * gfortran.dg/lto/20100222-1_0.f03: New testcase.
8543         * gfortran.dg/lto/20100222-1_1.c: Likewise.
8544
8545 2010-02-22  Richard Guenther  <rguenther@suse.de>
8546
8547         PR tree-optimization/42749
8548         * gcc.c-torture/compile/pr42749.c: New testcase.
8549
8550 2010-02-22  Paul Thomas  <pault@gcc.gnu.org>
8551
8552         PR fortran/43072
8553         * gfortran.dg/internal_pack_6.f90: Number of 'packs' now zero.
8554         * gfortran.dg/internal_pack_9.f90: New test.
8555
8556 2010-02-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8557
8558         PR c++/23510
8559         * g++.dg/template/recurse.C: Adjust.
8560         * g++.dg/template/pr23510.C: New.
8561
8562 2010-02-21  Dodji Seketeli  <dodji@redhat.com>
8563
8564         PR c++/42824
8565         * g++.dg/template/memclass4.C: New test.
8566
8567 2010-02-21  Tobias Burnus  <burnus@net-b.de>
8568
8569         PR fortran/35259
8570         * gfortran.dg/reassoc_5.f90: New test.
8571
8572 2010-02-20  Uros Bizjak  <ubizjak@gmail.com>
8573
8574         PR target/43067
8575         * gcc.target/i386/pr43067.c: New test.
8576
8577 2010-02-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8578
8579         PR c++/35669
8580         * g++.dg/warn/Wconversion2.C: Replace -Wconversion with
8581         -Wconversion-null.
8582         * g++.dg/warn/Wconversion-null.C: New test.
8583         * g++.old-deja/g++.other/null1.C: Move to...
8584         * g++.dg/warn/Wconversion-null-2.C: ... here. Remove -Wconversion.
8585
8586 2010-02-20  Paul Thomas  <pault@gcc.gnu.org>
8587
8588         PR fortran/36932
8589         PR fortran/36933
8590         * gfortran.dg/dependency_26.f90: New test.
8591
8592         PR fortran/43072
8593         * gfortran.dg/internal_pack_7.f90: New test.
8594
8595         PR fortran/43111
8596         * gfortran.dg/internal_pack_8.f90: New test.
8597
8598 2010-02-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8599
8600         PR 43128
8601         * c-c++-common/pr41779.c: Fix broken testcase.
8602
8603 2010-02-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8604
8605         PR 36513
8606         * c-c++-common/pr36513.c: New testcase.
8607         * c-c++-common/pr36513-2.c: New testcase.
8608
8609 2010-02-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8610
8611         PR 41779
8612         * c-c++-common/pr41779.c: New.
8613
8614 2010-02-19  Jakub Jelinek  <jakub@redhat.com>
8615
8616         PR debug/43084
8617         * gcc.dg/pr43084.c: New test.
8618
8619 2010-02-19  Richard Guenther  <rguenther@suse.de>
8620
8621         PR tree-optimization/42916
8622         * gcc.dg/pr42916.c: New testcase.
8623
8624 2010-02-18  Jason Merrill  <jason@redhat.com>
8625
8626         PR c++/42837
8627         * g++.dg/abi/packed1.C: Add expected warning.
8628
8629         PR c++/43108
8630         * g++.dg/torture/dg-torture.exp: Run c-c++-common torture tests.
8631         * gcc.dg/torture/dg-torture.exp: Likewise.
8632         * c-c++-common/torture/complex-sign.h,
8633         c-c++-common/torture/complex-sign-add.c,
8634         c-c++-common/torture/complex-sign-mixed-add.c,
8635         c-c++-common/torture/complex-sign-mixed-div.c,
8636         c-c++-common/torture/complex-sign-mixed-mul.c,
8637         c-c++-common/torture/complex-sign-mixed-sub.c,
8638         c-c++-common/torture/complex-sign-mul.c,
8639         c-c++-common/torture/complex-sign-sub.c: Move from gcc.dg/torture.
8640         Adapt for C++ compilation as well.
8641
8642         PR c++/43070
8643         * g++.dg/ext/label1.C: Update.
8644         * g++.dg/ext/label2.C: Update.
8645
8646         PR c++/26261
8647         * g++.dg/template/dependent-name6.C: New.
8648
8649         PR c++/43109
8650         * g++.dg/parse/namespace12.C: New.
8651
8652 2010-02-18  Martin Jambor  <mjambor@suse.cz>
8653
8654         PR tree-optimization/43066
8655         * gcc.c-torture/compile/pr43066.c: New test.
8656
8657 2010-02-18  Uros Bizjak  <ubizjak@gmail.com>
8658
8659         * g++.dg/ext/attrib35.C: Fix target selector string.
8660         * g++.dg/ext/attrib36.C: Ditto.
8661         * g++.dg/ext/attrib37.C: Ditto.
8662         * g++.dg/abi/mangle24.C: Remove stray "*/" from dg directives.
8663         * g++.dg/abi/mangle25.C: Ditto.
8664
8665 2010-02-17  Jason Merrill  <jason@redhat.com>
8666
8667         PR c++/43069
8668         * g++.dg/parse/namespace11.C: New.
8669
8670         PR c++/43093
8671         * g++.dg/ext/attrib37.C: New.
8672
8673         PR c++/43079
8674         * g++.dg/template/ptrmem20.C: New.
8675
8676 2010-02-17  Uros Bizjak  <ubizjak@gmail.com>
8677
8678         PR target/43103
8679         * gcc.target/i386/xop-check.h: Include m256-check.h.
8680         * gcc.target/i386/xop-vpermil2ps-1.c: Include x86intrin.h.
8681         * gcc.target/i386/xop-vpermil2ps-256-1.c: Ditto.
8682         * gcc.target/i386/xop-vpermil2pd-1.c: Ditto.
8683         * gcc.target/i386/xop-vpermil2pd-256-1.c: Ditto.
8684
8685 2010-02-17  Jakub Jelinek  <jakub@redhat.com>
8686
8687         PR debug/42918
8688         * gcc.dg/pr42918.c: New test.
8689
8690 2010-02-16  H.J. Lu  <hongjiu.lu@intel.com>
8691
8692         * g++.dg/ext/attrib36.C: Require ILP32.
8693
8694 2010-02-16  Richard Guenther  <rguenther@suse.de>
8695
8696         PR tree-optimization/41043
8697         * gfortran.dg/pr41043.f90: New testcase.
8698         * gcc.dg/Wstrict-overflow-18.c: XFAIL.
8699
8700 2010-02-16  Jason Merrill  <jason@redhat.com>
8701
8702         * g++.dg/cpp0x/initlist-opt.C: Declare max_val inline.
8703
8704 2010-02-16  Ira Rosen  <irar@il.ibm.com>
8705
8706         PR tree-optimization/43074
8707         * gcc.dg/vect/fast-math-pr43074.c: New test.
8708
8709 2010-02-16  Jakub Jelinek  <jakub@redhat.com>
8710
8711         * lib/prune.exp: Prune variable tracking size limit exceeded notes.
8712
8713 2010-02-16  Jason Merrill  <jason@redhat.com>
8714
8715         PR c++/43031
8716         * g++.dg/ext/attrib36.C: New.
8717
8718         PR c++/43036
8719         * g++.dg/other/array6.C: New.
8720
8721 2010-02-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8722
8723         * g++.dg/cpp0x/initlist-opt.C: Bind pic locally.
8724
8725 2010-02-15  Sebastian Pop  <sebastian.pop@amd.com>
8726
8727         * gcc.target/i386/sse-14.c: Add tests for _mm_permute2_pd,
8728         _mm256_permute2_pd, _mm_permute2_ps, and _mm256_permute2_ps.
8729         * gcc.target/i386/xop-vpermil2pd-1.c: New.
8730         * gcc.target/i386/xop-vpermil2pd-256-1.c: New.
8731         * gcc.target/i386/xop-vpermil2ps-1.c: New.
8732         * gcc.target/i386/xop-vpermil2ps-256-1.c: New.
8733
8734 2010-02-15  Richard Guenther  <rguenther@suse.de>
8735
8736         PR middle-end/43068
8737         * g++.dg/torture/pr43068.C: New testcase.
8738
8739 2010-02-14  Volker Reichelt  <reichelt@gcc.gnu.org>
8740
8741         PR c++/43024
8742         * g++.dg/opt/ice1.C: New.
8743
8744 2010-02-14  Jason Merrill  <jason@redhat.com>
8745
8746         PR c++/41997
8747         * g++.dg/cpp0x/initlist-opt.C: New.
8748
8749 2010-02-13  Paul Thomas  <pault@gcc.gnu.org>
8750
8751         PR fortran/41113
8752         PR fortran/41117
8753         * gfortran.dg/internal_pack_6.f90: New test.
8754
8755 2010-02-12  Jason Merrill  <jason@redhat.com>
8756
8757         PR c++/43054
8758         * g++.dg/cpp0x/variadic99.C: New.
8759
8760 2010-02-12  Jakub Jelinek  <jakub@redhat.com>
8761
8762         * gcc.dg/guality/guality.h (GUALCVT): Zero extend instead of
8763         sign extend pointers to gualchk_t.
8764
8765         PR c++/43033
8766         * g++.dg/other/default3.C: Xfail g4 test.
8767
8768 2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
8769
8770         PR middle-end/43012
8771         * gcc.dg/graphite/pr43012.c: New.
8772
8773 2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
8774
8775         PR middle-end/42930
8776         * g++.dg/graphite/pr42930.C: New.
8777
8778 2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
8779
8780         PR middle-end/42914
8781         PR middle-end/42530
8782         * gcc.dg/graphite/pr42530.c: New.
8783         * gcc.dg/graphite/pr42914.c: New.
8784
8785 2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
8786
8787         PR middle-end/42771
8788         * gcc.dg/graphite/pr42771.c: New.
8789
8790 2010-02-11  Richard Guenther  <rguenther@suse.de>
8791
8792         PR tree-optimization/42998
8793         * gcc.c-torture/compile/pr42998.c: New testcase.
8794
8795 2010-02-10  Jason Merrill  <jason@redhat.com>
8796
8797         PR c++/41896
8798         * g++.dg/cpp0x/lambda/lambda-nested3.C: New.
8799
8800         PR c++/42983, core issue 906
8801         * g++.dg/cpp0x/defaulted15.C: Add virtualness test.
8802         * g++.dg/cpp0x/defaulted9.C: Move virtual default outside class.
8803
8804         PR c++/43016
8805         * g++.dg/cpp0x/lambda/lambda-conv.C: Test for weakness.
8806
8807 2010-02-10  Richard Guenther  <rguenther@suse.de>
8808
8809         PR tree-optimization/43017
8810         * gcc.dg/torture/pr43017.c: New testcase.
8811
8812 2010-02-10  Tobias Burnus <burnus@net-b.de>
8813
8814         PR fortran/40823
8815         * gfortran.dg/private_type_1.f90: Update error location.
8816         * gfortran.dg/invalid_interface_assignment.f90: Ditto.
8817         * gfortran.dg/typebound_operator_2.f03: Ditto.
8818         * gfortran.dg/assignment_2.f90: Ditto.
8819         * gfortran.dg/redefined_intrinsic_assignment.f90: Ditto.
8820         * gfortran.dg/binding_label_tests_9.f03: Ditto.
8821
8822 2010-02-10  Tobias Burnus  <burnus@net-b.de>
8823
8824         PR fortran/43015
8825         * gfortran.dg/bind_c_usage_20.f90: New test.
8826
8827 2010-02-10  Jakub Jelinek  <jakub@redhat.com>
8828
8829         PR debug/43010
8830         * g++.dg/debug/pr43010.C: New test.
8831
8832 2010-02-10  Richard Guenther  <rguenther@suse.de>
8833
8834         PR c/43007
8835         * gcc.c-torture/execute/20100209-1.c: New testcase.
8836         * gcc.dg/fold-div-3.c: Likewise.
8837
8838 2010-02-10  Jakub Jelinek  <jakub@redhat.com>
8839
8840         * gcc.dg/builtin-ffs-1.c: New test.
8841
8842 2010-02-09  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8843
8844         PR fortran/42999
8845         * gfortran.dg/array_constructor_35.f90: New test.
8846
8847 2010-02-09  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8848
8849         * gcc.dg/tree-ssa/inline-4.c: Bind pic locally.
8850
8851 2010-02-09  Jason Merrill  <jason@redhat.com>
8852
8853         PR c++/42399
8854         * g++.dg/cpp0x/lambda/lambda-errloc2.C: New.
8855
8856         PR c++/42370
8857         * g++.dg/cpp0x/lambda/lambda-warn2.C: New.
8858
8859 2010-02-09  Tobias Burnus  <burnus@net-b.de>
8860
8861         PR fortran/41869
8862         * gfortran.dg/module_write_1.f90: New test.
8863
8864 2010-02-09  Alexander Monakov  <amonakov@ispras.ru>
8865
8866         * gcc.dg/pr19340.c: Adjust.
8867
8868 2010-02-09  Richard Guenther  <rguenther@suse.de>
8869
8870         PR tree-optimization/43008
8871         * gcc.c-torture/execute/pr43008.c: New testcase.
8872
8873 2010-02-09  Richard Guenther  <rguenther@suse.de>
8874
8875         PR tree-optimization/43000
8876         * gcc.dg/torture/pr43000.c: New testcase.
8877         * gcc.dg/torture/pr43002.c: Likewise.
8878
8879 2010-02-09  Daniel Kraft  <d@domob.eu>
8880
8881         PR fortran/39171
8882         * gfortran.dg/char_length_2.f90: Change warning expectations accordingly
8883         and pass -Wsurprising as necessary.
8884
8885 2010-02-08  Jakub Jelinek  <jakub@redhat.com>
8886
8887         PR tree-optimization/42890
8888         * g++.dg/torture/pr42890.C: New test.
8889
8890 2010-02-08  Richard Guenther  <rguenther@suse.de>
8891
8892         PR middle-end/42995
8893         * gcc.dg/tree-ssa/inline-4.c: New testcase.
8894
8895 2010-02-07  Sebastian Pop  <sebastian.pop@amd.com>
8896
8897         * gcc.dg/graphite/block-0.c: Call abort for runtime test.  Always
8898         return 0 from main.
8899         * gcc.dg/graphite/block-1.c: Same.
8900         * gcc.dg/graphite/block-3.c: Same.
8901         * gcc.dg/graphite/block-4.c: Same.
8902         * gcc.dg/graphite/block-5.c: Same.
8903         * gcc.dg/graphite/block-6.c: Same.
8904         * gcc.dg/graphite/block-7.c: Same.
8905         * gcc.dg/graphite/interchange-0.c: Same.
8906         * gcc.dg/graphite/interchange-1.c: Same.
8907         * gcc.dg/graphite/interchange-10.c: Same.
8908         * gcc.dg/graphite/interchange-11.c: Same.
8909         * gcc.dg/graphite/interchange-12.c: Same.
8910         * gcc.dg/graphite/interchange-2.c: Same.
8911         * gcc.dg/graphite/interchange-3.c: Same.
8912         * gcc.dg/graphite/interchange-4.c: Same.
8913         * gcc.dg/graphite/interchange-5.c: Same.
8914         * gcc.dg/graphite/interchange-6.c: Same.
8915         * gcc.dg/graphite/interchange-7.c: Same.
8916         * gcc.dg/graphite/interchange-8.c: Same.
8917         * gcc.dg/graphite/interchange-9.c: Same.
8918         * gcc.dg/graphite/interchange-mvt.c: Same.
8919
8920 2010-02-07  Sebastian Pop  <sebastian.pop@amd.com>
8921
8922         * gfortran.dg/graphite/id-19.f: New.
8923         * gfortran.dg/graphite/pr14741.f90: New.
8924         * gfortran.dg/graphite/pr41924.f90: New.
8925         * gfortran.dg/graphite/run-id-2.f90: New.
8926
8927 2010-02-07  Richard Guenther  <rguenther@suse.de>
8928
8929         PR middle-end/42956
8930         * gcc.c-torture/compile/pr42956.c: New testcase.
8931
8932 2010-02-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8933
8934         PR libfortran/42742
8935         * gfortran.dg/fmt_cache_2.f: New test.
8936
8937 2010-02-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8938
8939         * gfortran.dg/read_no_eor.f90: New test.
8940
8941 2010-02-05  Jason Merrill  <jason@redhat.com>
8942
8943         * g++.dg/ext/label13.C: Move constructor body out of class.
8944
8945 2010-02-03  Jason Merrill  <jason@redhat.com>
8946
8947         PR c++/42870
8948         * g++.dg/ext/dllexport3.C: New.
8949
8950 2010-02-05  Ozkan Sezer  <sezeroz@gmail.com>
8951
8952         * gcc.dg/format/ms-format3.c: New test for specific MS types.
8953
8954 2010-02-05  Richard Guenther  <rguenther@suse.de>
8955
8956         * gcc.dg/tree-ssa/ssa-ccp-28.c: New testcase.
8957
8958 2010-02-05  Dodji Seketeli  <dodji@redhat.com>
8959
8960         PR c++/42915
8961         * g++.dg/other/crash-9.C: New test.
8962
8963 2010-02-05  Paul Thomas  <pault@gcc.gnu.org>
8964
8965         PR fortran/42309
8966         * gfortran.dg/subref_array_pointer_4.f90 : New test.
8967
8968 2010-02-04  Richard Guenther  <rguenther@suse.de>
8969
8970         PR rtl-optimization/42952
8971         * gcc.dg/torture/pr42952.c: New testcase.
8972
8973 2010-02-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8974
8975         PR libfortran/42901
8976         * gfortran.dg/namelist_60.f90: New test.
8977
8978 2010-02-03  Jason Merrill  <jason@redhat.com>
8979
8980         PR c++/40138
8981         * g++.dg/ext/builtin11.C: New.
8982
8983         PR c++/4926
8984         PR c++/38600
8985         * g++.dg/abi/mangle35.C: New.
8986         * g++.dg/abi/mangle37.C: New.
8987
8988         PR c++/12909
8989         * g++.dg/abi/mangle36.C: New.
8990
8991         PR c++/35652
8992         * g++.dg/warn/string1.C: New.
8993
8994 2010-02-03  Richard Guenther  <rguenther@suse.de>
8995
8996         PR tree-optimization/42944
8997         * gcc.dg/errno-1.c: New testcase.
8998
8999 2010-02-03  Richard Guenther  <rguenther@suse.de>
9000
9001         PR middle-end/42927
9002         * gcc.c-torture/compile/pr42927.c: New testcase.
9003
9004 2010-02-03  Tobias Burnus  <burnus@net-b.de>
9005
9006         PR fortran/42936
9007         * gfortran.dg/null_4.f90: New test.
9008
9009 2010-02-02  Jason Merrill  <jason@redhat.com>
9010
9011         PR c++/41090
9012         * g++.dg/ext/label13.C: New.
9013
9014 2010-02-02  Tobias Burnus  <burnus@net-b.de>
9015
9016         PR fortran/42650
9017         * gfortran.dg/func_result_5.f90: New test.
9018
9019 2010-02-01  Tobias Burnus  <burnus@net-b.de>
9020
9021         PR fortran/42922
9022         * gfortran.dg/pure_initializer_3.f90: News test.
9023
9024 2010-01-31  Janus Weil  <janus@gcc.gnu.org>
9025
9026         PR fortran/42888
9027         * gfortran.dg/allocate_derived_2.f90: New test.
9028
9029 2010-01-31  Eric Botcazou  <ebotcazou@adacore.com>
9030
9031         PR middle-end/42898
9032         * gcc.dg/torture/pr42898-2.c: New test.
9033
9034 2010-01-31  Richard Guenther  <rguenther@suse.de>
9035
9036         PR middle-end/42898
9037         * gcc.dg/torture/pr42898.c: New testcase.
9038
9039 2010-01-31  Paul Thomas  <pault@gcc.gnu.org>
9040
9041         PR fortran/38324
9042         * gfortran.dg/alloc_comp_basics_1.f90: Remove option -O2.
9043         * gfortran.dg/alloc_comp_bounds_1.f90: New test.
9044
9045 2010-01-30  Paolo Bonzini  <bonzini@gnu.org>
9046
9047         * g++.dg/tree-ssa/inline-1.C: New.
9048         * g++.dg/tree-ssa/inline-2.C: New.
9049         * g++.dg/tree-ssa/inline-3.C: New.
9050
9051 2010-01-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
9052
9053         PR testsuite/41701
9054         * gcc.dg/builtins-58.c: Add -fno-ident to the options to prevent
9055         the string 'pow' in the pathname of the compiler from generating a
9056         test failure.
9057
9058 2010-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9059
9060         * g++.old-deja/g++.mike/eh16.C: Rename err to e.
9061         * g++.old-deja/g++.mike/eh17.C: Likewise.
9062         * g++.old-deja/g++.mike/p5571.C: Likewise.
9063
9064 2010-01-29  Dodji Seketeli  <dodji@redhat.com>
9065
9066         PR c++/42758
9067         PR c++/42634
9068         PR c++/42336
9069         PR c++/42797
9070         PR c++/42880
9071         * g++.dg/other/crash-5.C: New test.
9072         * g++.dg/other/crash-6.C: New test.
9073         * g++.dg/other/crash-7.C: New test.
9074         * g++.dg/other/crash-8.C: New test.
9075
9076 2010-01-29  Jakub Jelinek  <jakub@redhat.com>
9077
9078         PR rtl-optimization/42889
9079         * gcc.dg/pr42889.c: New test.
9080
9081 2010-01-28  H.J. Lu  <hongjiu.lu@intel.com>
9082
9083         * gcc.target/i386/pr42881.c: Use SSE2.
9084
9085 2010-01-28  Uros Bizjak  <ubizjak@gmail.com>
9086
9087         PR target/42891
9088         * gcc.target/i386/pr42891.c: New test.
9089
9090 2010-01-28  Richard Guenther  <rguenther@suse.de>
9091
9092         PR tree-optimization/42871
9093         * g++.dg/torture/pr42871.C: New testcase.
9094
9095 2010-01-28  Richard Guenther  <rguenther@suse.de>
9096
9097         * gcc.dg/Wobjsize-1.h: New testcase.
9098         * gcc.dg/Wobjsize-1.c: Likewise.
9099
9100 2010-01-28  Richard Guenther  <rguenther@suse.de>
9101
9102         PR middle-end/42883
9103         * g++.dg/torture/pr42883.C: New testcase.
9104
9105 2010-01-28  Michael Matz  <matz@suse.de>
9106
9107         * gcc.target/i386/pr42881.c: New test.
9108
9109 2010-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9110
9111         * gcc.misc-tests/linkage.exp: Remove mips-sgi-irix6*o32 support.
9112         Add i?86-*-solaris2* support.
9113
9114 2010-01-28  Dodji Seketeli  <dodji@redhat.com>
9115
9116         PR c++/42713
9117         PR c++/42820
9118         * g++.dg/template/typedef27.C: New test case.
9119         * g++.dg/template/typedef28.C: New test case.
9120
9121 2010-01-27  Stephen Thomas  <stephen.thomas@arm.com>
9122
9123         * gcc.dg/optimize-bswap*.c: Add ARM target
9124
9125 2010-01-27  Richard Guenther  <rguenther@suse.de>
9126
9127         PR middle-end/42878
9128         * gcc.dg/torture/pr42878-1.c: New testcase.
9129         * gcc.dg/torture/pr42878-2.c: Likewise.
9130
9131 2010-01-27  Jakub Jelinek  <jakub@redhat.com>
9132
9133         PR middle-end/42874
9134         * gcc.dg/vla-22.c: New test.
9135
9136 2010-01-26  Jakub Jelinek  <jakub@redhat.com>
9137
9138         * ada/acats/run_all.sh: Make sure norun.lst is sorted using the
9139         current collation.
9140
9141 2010-01-26  Richard Guenther  <rguenther@suse.de>
9142
9143         PR rtl-optimization/42685
9144         * gcc.dg/pr42685.c: New testcase.
9145         * g++.dg/other/pr42685.C: Likewise.
9146
9147 2010-01-26  Richard Guenther  <rguenther@suse.de>
9148
9149         PR middle-end/42806
9150         * g++.dg/other/pr42806.C: New testcase.
9151
9152 2010-01-26  Richard Guenther  <rguenther@suse.de>
9153
9154         PR tree-optimization/42250
9155         * gcc.dg/pr42250.c: New testcase.
9156
9157 2010-01-25  Arnaud Charlet  <charlet@adacore.com>
9158
9159         * gnat.dg/array_bounds_test.adb: New test.
9160
9161 2010-01-25  Tobias Burnus  <burnus@net-b.de>
9162
9163         PR fortran/42858
9164         * gfortran.dg/generic_21.f90: New test.
9165
9166 2010-01-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9167
9168         PR testsuite/41522
9169         * gcc.c-torture/compile/pr38789.c: Change to dg-do compile.
9170
9171 2010-01-24  Mark Mitchell  <mark@codesourcery.com>
9172
9173         PR c++/42748
9174         * g++.dg/abi/arm_va_list2.C: New test.
9175         * g++.dg/abi/arm_va_list2.h: Companion header file.
9176
9177 2010-01-24  Paul Thomas  <pault@gcc.gnu.org>
9178
9179         PR fortran/41044
9180         * gfortran.dg/parameter_array_ref_2.f90 : New test.
9181
9182         PR fortran/41167
9183         * gfortran.dg/char_array_arg_1.f90 : New test.
9184
9185         * gfortran.dg/pr25923.f90 : Remove XFAIL.
9186
9187 2010-01-24  Tobias Burnus  <burnus@net-b.de>
9188
9189         PR fortran/39304
9190         * gfortran.dg/generic_20.f90: New test.
9191
9192 2010-01-22  Michael Matz  <matz@suse.de>
9193
9194         * gfortran.dg/vect/fast-math-mgrid-resid.f: Limit to x86, add
9195         -msse2.
9196
9197 2010-01-21  Paul Thomas  <pault@gcc.gnu.org>
9198
9199         PR fortran/42736
9200         * gfortran.dg/dependency_25.f90 : New test.
9201
9202 2010-01-21  Martin Jambor  <mjambor@suse.cz>
9203
9204         PR tree-optimization/42585
9205         * gcc.dg/tree-ssa/pr42585.c: New test.
9206
9207 2010-01-21  Richard Guenther  <rguenther@suse.de>
9208
9209         PR middle-end/19988
9210         * gcc.dg/pr19988.c: New testcase.
9211
9212 2010-01-20  Janis Johnson  <janis187@us.ibm.com>
9213
9214         * g++.dg/compat/decimal/compat-common.h: New file.
9215         * g++.dg/compat/decimal/decimal-dummy.h: New file.
9216         * g++.dg/compat/decimal/pass_x.h: New file.
9217         * g++.dg/compat/decimal/pass_y.h: New file.
9218         * g++.dg/compat/decimal/pass-1_main.C: New file.
9219         * g++.dg/compat/decimal/pass-1_x.C: New file.
9220         * g++.dg/compat/decimal/pass-1_y.C: New file.
9221         * g++.dg/compat/decimal/pass-2_main.C: New file.
9222         * g++.dg/compat/decimal/pass-2_x.C: New file.
9223         * g++.dg/compat/decimal/pass-2_y.C: New file.
9224         * g++.dg/compat/decimal/pass-3_main.C: New file.
9225         * g++.dg/compat/decimal/pass-3_x.C: New file.
9226         * g++.dg/compat/decimal/pass-3_y.C: New file.
9227         * g++.dg/compat/decimal/pass-4_main.C: New file.
9228         * g++.dg/compat/decimal/pass-4_x.C: New file.
9229         * g++.dg/compat/decimal/pass-4_y.C: New file.
9230         * g++.dg/compat/decimal/pass-5_main.C: New file.
9231         * g++.dg/compat/decimal/pass-5_x.C: New file.
9232         * g++.dg/compat/decimal/pass-5_y.C: New file.
9233         * g++.dg/compat/decimal/pass-6_main.C: New file.
9234         * g++.dg/compat/decimal/pass-6_x.C: New file.
9235         * g++.dg/compat/decimal/pass-6_y.C: New file.
9236         * g++.dg/compat/decimal/return_x.h: New file.
9237         * g++.dg/compat/decimal/return_y.h: New file.
9238         * g++.dg/compat/decimal/return-1_main.C: New file.
9239         * g++.dg/compat/decimal/return-1_x.C: New file.
9240         * g++.dg/compat/decimal/return-1_y.C: New file.
9241         * g++.dg/compat/decimal/return-2_main.C: New file.
9242         * g++.dg/compat/decimal/return-2_x.C: New file.
9243         * g++.dg/compat/decimal/return-2_y.C: New file.
9244         * g++.dg/compat/decimal/return-3_main.C: New file.
9245         * g++.dg/compat/decimal/return-3_x.C: New file.
9246         * g++.dg/compat/decimal/return-3_y.C: New file.
9247         * g++.dg/compat/decimal/return-4_main.C: New file.
9248         * g++.dg/compat/decimal/return-4_x.C: New file.
9249         * g++.dg/compat/decimal/return-4_y.C: New file.
9250         * g++.dg/compat/decimal/return-5_main.C: New file.
9251         * g++.dg/compat/decimal/return-5_x.C: New file.
9252         * g++.dg/compat/decimal/return-5_y.C: New file.
9253         * g++.dg/compat/decimal/return-6_main.C: New file.
9254         * g++.dg/compat/decimal/return-6_x.C: New file.
9255         * g++.dg/compat/decimal/return-6_y.C: New file.
9256
9257 2010-01-20  Alexandre Oliva  <aoliva@redhat.com>
9258
9259         PR debug/42715
9260         * gcc.dg/pr42715.c: New.
9261
9262 2010-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
9263
9264         PR c++/42038
9265         * g++.dg/parse/crash55.C: New.
9266
9267 2010-01-20  Alexandre Oliva  <aoliva@redhat.com>
9268
9269         PR debug/42782
9270         * gcc.dg/guality/pr42782.c: New.
9271
9272 2010-01-20  Jason Merrill  <jason@redhat.com>
9273
9274         PR c++/41788
9275         * g++.dg/abi/packed1.C: New.
9276
9277         PR c++/41920
9278         * g++.dg/cpp0x/lambda/lambda-warn1.C: New.
9279
9280         PR c++/40750
9281         * g++.dg/parse/fn-typedef1.C: New.
9282         * g++.dg/other/cv_quals.C: Adjust.
9283
9284 2010-01-20  Anthony Green  <green@moxielogic.com>
9285
9286         * gcc.dg/cpp/_Pragma6.c: Skip this test for moxie-*-* (no
9287         pack(push) pragma).
9288         * gcc.dg/pr19340.c: Skip this test for moxie-*-* (no scheduling).
9289         * gcc.dg/20020312-2.c: Port this to the moxie core.
9290         * gcc.dg/weak/typeof-2.c: Ditto.
9291
9292 2010-01-20  Richard Guenther  <rguenther@suse.de>
9293
9294         PR tree-optimization/42717
9295         * gcc.c-torture/compile/pr42717.c: New testcase.
9296
9297 2010-01-20  Jakub Jelinek  <jakub@redhat.com>
9298
9299         * gcc.dg/cleanup-13.c: Expect DW_OP_mod to do unsigned modulo instead
9300         of signed, add a few new tests.
9301
9302         PR middle-end/42803
9303         * g++.dg/parse/limits-initializer1.C: New test.
9304
9305 2010-01-19  Janus Weil  <janus@gcc.gnu.org>
9306
9307         PR fortran/42804
9308         * gfortran.dg/proc_ptr_comp_pass_6.f90: New test.
9309         * gfortran.dg/typebound_call_12.f03: New test.
9310
9311 2010-01-19  Paul Thomas  <pault@gcc.gnu.org>
9312
9313         PR fortran/42783
9314         * gfortran.dg/bounds_check_15.f90 : New test.
9315
9316 2010-01-19  Michael Matz  <matz@suse.de>
9317
9318         PR tree-optimization/41783
9319         * gfortran.dg/vect/fast-math-mgrid-resid.f: New.
9320
9321 2010-01-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9322
9323         PR target/38697.
9324         * gcc.target/arm/neon/vget_lowf32.c: Regenerate.
9325         * gcc.target/arm/neon/vget_lowp16.c: Likewise.
9326         * gcc.target/arm/neon/vget_lowp8.c:  Likewise.
9327         * gcc.target/arm/neon/vget_lows16.c: Likewise.
9328         * gcc.target/arm/neon/vget_lows32.c: Likewise.
9329         * gcc.target/arm/neon/vget_lows64.c: Likewise.
9330         * gcc.target/arm/neon/vget_lows8.c: Likewise.
9331         * gcc.target/arm/neon/vget_lowu16.c: Likewise.
9332         * gcc.target/arm/neon/vget_lowu32.c: Likewise.
9333         * gcc.target/arm/neon/vget_lowu64.c: Likewise.
9334         * gcc.target/arm/neon/vget_lowu8.c: Likewise.
9335
9336 2010-01-19  Janus Weil  <janus@gcc.gnu.org>
9337
9338         PR fortran/42545
9339         * gfortran.dg/extends_6.f03: Modified an error message.
9340         * gfortran.dg/extends_10.f03: New test.
9341         * gfortran.dg/private_type_6.f03: Modified an error message.
9342         * gfortran.dg/structure_constructor_8.f03: Ditto.
9343
9344 2010-01-19  Jakub Jelinek  <jakub@redhat.com>
9345
9346         PR tree-optimization/42719
9347         * gcc.dg/pr42719.c: New test.
9348
9349         PR debug/42728
9350         * gcc.dg/pr42728.c: New test.
9351
9352 2010-01-19  Anthony Green  <green@moxielogic.com>
9353
9354         * gcc.dg/tree-ssa/20040204-1.c: Expect this test to pass.
9355
9356 2010-01-18  Anthony Green  <green@moxielogic.com>
9357
9358         * gcc.dg/tree-ssa/asm-3.c (REGISTER): Pick an appropriate register
9359         for moxie.
9360
9361 2010-01-19  Dodji Seketeli  <dodji@redhat.com>
9362
9363         * g++.dg/template/error45.C: reverted as part of reverting the
9364         fix of PR c++/42634.
9365
9366 2010-01-18  Dodji Seketeli  <dodji@redhat.com>
9367
9368         PR c++/42634
9369         * g++.dg/template/error45.C: New test.
9370
9371 2010-01-18  Dodji Seketeli  <dodji@redhat.com>
9372
9373         PR c++/42766
9374         * g++.dg/conversion/op6.C: New test.
9375
9376 2010-01-18  Uros Bizjak  <ubizjak@gmail.com>
9377
9378         PR target/42774
9379         * gcc.target/alpha/pr42774.c: New test.
9380
9381 2010-01-18  Richard Guenther  <rguenther@suse.de>
9382
9383         PR tree-optimization/42781
9384         * gfortran.fortran-torture/compile/pr42781.f90: New testcase.
9385
9386 2010-01-17  Richard Guenther  <rguenther@suse.de>
9387
9388         PR middle-end/42248
9389         * gcc.c-torture/execute/pr42248.c: New testcase.
9390
9391 2010-01-17  Richard Guenther  <rguenther@suse.de>
9392
9393         PR tree-optimization/42773
9394         * g++.dg/torture/pr42773.C: New testcase.
9395
9396 2010-01-17  Janus Weil  <janus@gcc.gnu.org>
9397
9398         PR fortran/42677
9399         * gfortran.dg/interface_assignment_5.f90: New test.
9400
9401 2010-01-17  Dodji Seketeli  <dodji@redhat.com>
9402
9403         PR c++/42697
9404         * g++.dg/template/crash94.C: Reverted.
9405
9406 2010-01-17  Jie Zhang  <jie.zhang@analog.com>
9407
9408         PR debug/42767
9409         * gcc.dg/debug/pr42767.c: New.
9410
9411 2010-01-15  Jason Merrill  <jason@redhat.com>
9412
9413         PR c++/42761
9414         * g++.dg/cpp0x/decltype22.C: New.
9415
9416 2010-01-16  Jakub Jelinek  <jakub@redhat.com>
9417
9418         PR middle-end/42760
9419         * g++.dg/torture/pr42760.C: New test.
9420
9421 2010-01-15  Jing Yu  <jingyu@google.com>
9422
9423         PR rtl-optimization/42691
9424         * gcc.c-torture/execute/pr42691.c: New.
9425
9426 2010-01-15  Richard Guenther  <rguenther@suse.de>
9427
9428         PR middle-end/42739
9429         * g++.dg/torture/pr42739.C: New testcase.
9430
9431 2010-01-15  Dodji Seketeli  <dodji@redhat.com>
9432
9433         * g++.dg/template/error45.C: Revert as part of reverting changes
9434         or PR c++/42634.
9435
9436 2010-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9437
9438         PR fortran/42684
9439         * gfortran.dg/interface_31.f90: New test.
9440
9441 2010-01-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9442
9443         * gcc.target/powerpc/pr42747.c: New file.
9444
9445 2010-01-14  Jakub Jelinek  <jakub@redhat.com>
9446
9447         PR middle-end/42674
9448         * c-c++-common/pr42674.c: New test.
9449
9450         PR c++/42608
9451         * g++.dg/template/instantiate11.C: New test.
9452
9453 2010-01-14  Jason Merrill  <jason@redhat.com>
9454
9455         PR c++/42701
9456         * g++.dg/overload/error3.C: New.
9457
9458         PR c++/42655
9459         * g++.dg/overload/rvalue1.C: New.
9460
9461 2010-01-14  Martin Jambor  <mjambor@suse.cz>
9462
9463         PR tree-optimization/42706
9464         * gcc.dg/ipa/pr42706.c: New testcase.
9465
9466 2010-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9467
9468         * g++.dg/graphite/pr42681.C (size_t): Use __SIZE_TYPE__.
9469
9470 2010-01-14  Martin Jambor  <mjambor@suse.cz>
9471
9472         PR tree-optimization/42714
9473         * g++.dg/torture/pr42714.C: New test.
9474
9475 2010-01-14  Alexander Monakov  <amonakov@ispras.ru>
9476
9477         PR rtl-optimization/42246
9478         * gfortran.dg/pr42246-2.f: New.
9479
9480 2010-01-14  Alexander Monakov  <amonakov@ispras.ru>
9481
9482         PR rtl-optimization/42389
9483         * gcc.dg/pr42389.c: New.
9484
9485 2010-01-14  Alexander Monakov  <amonakov@ispras.ru>
9486
9487         PR rtl-optimization/42388
9488         * gcc.dg/pr42388.c: New.
9489
9490 2010-01-14  Alexander Monakov <amonakov@ispras.ru>
9491
9492         PR rtl-optimization/42294
9493         * gfortran.dg/pr42294.f: New.
9494
9495 2010-01-14  Alexander Monakov <amonakov@ispras.ru>
9496
9497         PR rtl-optimization/39453
9498         PR rtl-optimization/42246
9499         * gcc.dg/pr39453.c: New.
9500         * gcc.dg/pr42246.c: New.
9501
9502 2010-01-14  Alexander Monakov <amonakov@ispras.ru>
9503
9504         PR middle-end/42245
9505         * gcc.dg/pr42245.c: New.
9506         * gcc.dg/pr42245-2.c: New.
9507
9508 2010-01-14  Alexander Monakov <amonakov@ispras.ru>
9509
9510         PR rtl-optimization/42249
9511         * gcc.dg/pr42249.c: New.
9512
9513 2010-01-14  Jakub Jelinek  <jakub@redhat.com>
9514
9515         PR c/42721
9516         * gcc.c-torture/execute/pr42721.c: New test.
9517
9518 2010-01-14  Ira Rosen  <irar@il.ibm.com>
9519
9520         PR tree-optimization/42709
9521         * gcc.dg/vect/pr42709.c: New test.
9522
9523 2010-01-14  Paul Thomas  <pault@gcc.gnu.org>
9524
9525         PR fortran/41478
9526         * gfortran.dg/alloc_comp_scalar_1.f90: New test.
9527         * gfortran.dg/alloc_comp_transformational_1.f90: New test.
9528
9529 2010-01-14  Paul Thomas  <pault@gcc.gnu.org>
9530
9531         PR fortran/42481
9532         * gfortran.dg/generic_19.f90 : New test.
9533
9534 2010-01-13  Richard Guenther  <rguenther@suse.de>
9535
9536         PR tree-optimization/42730
9537         * gcc.c-torture/compile/pr42730.c: New testcase.
9538
9539 2010-01-13  Steve Ellcey  <sje@cup.hp.com>
9540
9541         PR target/pr42542
9542         * gcc.target/ia64/pr42542-1.c: New.
9543         * gcc.target/ia64/pr42542-2.c: New.
9544         * gcc.target/ia64/pr42542-3.c: New.
9545
9546 2010-01-13  Dodji Seketeli  <dodji@redhat.com>
9547
9548         PR c++/42634
9549         * g++.dg/template/error45.C: New test.
9550
9551 2010-01-13  Martin Jambor  <mjambor@suse.cz>
9552
9553         PR tree-optimization/42704
9554         * g++.dg/torture/pr42704.C: New test.
9555
9556 2010-01-13  Martin Jambor  <mjambor@suse.cz>
9557
9558         PR tree-optimization/42703
9559         * gcc.c-torture/compile/pr42703.c: New test.
9560
9561 2010-01-13  Richard Guenther  <rguenther@suse.de>
9562
9563         PR tree-optimization/42705
9564         * gcc.c-torture/compile/pr42705.c: New testcase.
9565
9566 2010-01-13  Jie Zhang  <jie.zhang@analog.com>
9567
9568         * gcc.target/bfin/l2.c: New test.
9569         * gcc.target/bfin/bfin.exp (dg-bfin-processors): New.
9570
9571 2010-01-13  Richard Guenther  <rguenther@suse.de>
9572
9573         PR middle-end/42716
9574         * gcc.c-torture/compile/pr42716.c: New testcase.
9575
9576 2010-01-13  Richard Guenther  <rguenther@suse.de>
9577
9578         PR lto/42678
9579         * gfortran.dg/lto/20100110-1_0.f90: New testcase.
9580
9581 2010-01-12  Joseph Myers  <joseph@codesourcery.com>
9582
9583         PR c/42708
9584         * gcc.c-torture/compile/pr42708-1.c: New test.
9585
9586 2010-01-12  Jakub Jelinek  <jakub@redhat.com>
9587
9588         PR debug/42662
9589         * gcc.dg/pr42662.c: New test.
9590
9591         PR tree-optimization/42645
9592         * g++.dg/other/pr42645-1.C: New test.
9593         * g++.dg/other/pr42645-2.C: New test.
9594
9595 2010-01-11  Janis Johnson  <janis187@us.ibm.com>
9596
9597         PR target/42416
9598         * gcc.target/powerpc/warn-1.c: New test.
9599         * gcc.target/powerpc/warn-2.c: New test.
9600
9601 2010-01-11  Uros Bizjak  <ubizjak@gmail.com>
9602
9603         * gcc.target/x86_64/abi/avx/asm-support.S (snapshot_ret): Preserve
9604         stack alignment.
9605
9606 2010-01-10  Rafael Avila de Espindola  <espindola@google.com>
9607
9608         * gcc.dg/lto/20100108_0.c: New.
9609
9610 2010-01-10  Uros Bizjak  <ubizjak@gmail.com>
9611
9612         * gcc.dg/graphite/pr40281.c (dg-options): Add -w.
9613         Add -march=i686 -msse for 32bit x86 targets.
9614
9615 2010-01-10  Richard Guenther  <rguenther@suse.de>
9616
9617         PR middle-end/42667
9618         * gcc.dg/torture/pr42667.c: New testcase.
9619
9620 2010-01-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9621
9622         PR fortran/32489
9623         * gfortran.dg/array_constructor_34.f90: New test.
9624
9625 2010-01-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9626
9627         PR fortran/20923
9628         * gfortran.dg/array_constructor_33.f90: New test.
9629         gfortran.dg/array_function_5.f90: Add credit.
9630
9631 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
9632
9633         PR debug/42631
9634         * gcc.dg/pr42631.c: New.
9635
9636 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
9637
9638         PR debug/42630
9639         * gcc.dg/pr42630.c: New.
9640
9641 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
9642
9643         PR debug/42629
9644         * gcc.dg/pr42629.c: New.
9645
9646 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
9647
9648         PR middle-end/42363
9649         * gcc.dg/torture/pr42363.c: New.
9650
9651 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
9652
9653         PR debug/42604
9654         PR debug/42395
9655         * gcc.dg/vect/pr42604.c: New.
9656         * gcc.dg/vect/pr42395.c: New.
9657
9658 2010-01-09  Richard Guenther  <rguenther@suse.de>
9659
9660         PR middle-end/42512
9661         * gcc.c-torture/execute/pr42512.c: New testcase.
9662
9663 2010-01-09  Tobias Burnus  <burnus@net-b.de>
9664
9665         PR fortran/41298
9666         * gfortran.dg/c_ptr_tests_14.f90: New test.
9667
9668 2010-01-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9669
9670         PR ada/41929
9671         * gnat.dg/null_pointer_deref1.adb: Don't run on
9672         sparc*-sun-solaris2.11.
9673
9674 2010-01-08  Richard Guenther  <rguenther@suse.de>
9675
9676         PR lto/42528
9677         * gcc.dg/lto/20100103-1_0.c: New testcase.
9678         * gcc.dg/lto/20100103-2_0.c: Likewise.
9679
9680 2010-01-08  Tobias Burnus  <burnus@net-b.de
9681
9682         PR/fortran 25829
9683         * gfortran.dg/asynchronous_1.f90: New test.
9684         * gfortran.dg/asynchronous_2.f90: New test.
9685         * gfortran.dg/conflicts.f90: Update error message.
9686
9687 2010-01-07  Dodji Seketeli  <dodji@redhat.com>
9688
9689         c++/40155
9690         * g++.dg/cpp0x/variadic-unify-2.C: New test.
9691
9692 2010-01-07  Jakub Jelinek  <jakub@redhat.com>
9693
9694         PR tree-optimization/42625
9695         * g++.dg/opt/dtor4.C: New test.
9696         * g++.dg/opt/dtor4.h: New.
9697         * g++.dg/opt/dtor4-aux.cc: New.
9698
9699 2010-01-07  Tobias Burnus  <burnus@net-b.de>
9700
9701         PR fortran/42597
9702         * gfortran.dg/proc_ptr_26.f90: New test.
9703
9704 2010-01-07  Tobias Burnus  <burnus@net-b.de>
9705
9706         PR fortran/41872
9707         * gfortran.dg/allocatable_scalar_7.f90: New test.
9708
9709 2010-01-06  Richard Guenther  <rguenther@suse.de>
9710
9711         * gcc.c-torture/compile/pr42632.c: New testcase.
9712
9713 2010-01-05  H.J. Lu  <hongjiu.lu@intel.com>
9714
9715         PR target/42542
9716         * gcc.target/i386/pr42542-4.c: New.
9717         * gcc.target/i386/pr42542-4a.c: Likewise.
9718         * gcc.target/i386/pr42542-5.c: Likewise.
9719         * gcc.target/i386/pr42542-5a.c: Likewise.
9720
9721 2010-01-05  Eric Botcazou  <ebotcazou@adacore.com>
9722
9723         * gcc.dg/tls/opt-15.c: New test.
9724
9725 2010-01-05  H.J. Lu  <hongjiu.lu@intel.com>
9726
9727         * gcc.target/i386/pr42542-1.c (res): Make it 8 elements.
9728
9729 2010-01-05  Martin Jambor  <mjambor@suse.cz>
9730
9731         PR tree-optimization/42462
9732         * g++.dg/torture/pr42462.C: New test.
9733
9734 2010-01-05  Jason Merrill  <jason@redhat.com>
9735
9736         * g++.dg/cpp0x/initlist30.C: New test.
9737
9738 2010-01-05  Richard Guenther  <rguenther@suse.de>
9739
9740         PR tree-optimization/42614
9741         * gcc.c-torture/execute/pr42614.c: New testcase.
9742
9743 2010-01-05  Eric Fisher  <joefoxreal@gmail.com>
9744
9745         * gcc.dg/pr12603.c: Remove -Wunreachable-code from dg-options.
9746         * gcc.dg/Wunreachable-1.c: Remove the testcase of
9747         -Wunreachable-code.
9748         * gcc.dg/Wunreachable-2.c: Likewise.
9749         * gcc.dg/Wunreachable-3.c: Likewise.
9750         * gcc.dg/Wunreachable-4.c: Likewise.
9751         * gcc.dg/Wunreachable-5.c: Likewise.
9752         * gcc.dg/Wunreachable-6.c: Likewise.
9753         * gcc.dg/Wunreachable-7.c: Likewise.
9754         * gcc.dg/Wunreachable-8.c: Likewise.
9755         * gcc.dg/20041231-1.c: Likewise.
9756
9757 2010-01-05  Jakub Jelinek  <jakub@redhat.com>
9758
9759         PR other/42611
9760         * gcc.dg/pr42611.c: New test.
9761
9762         PR tree-optimization/42508
9763         * g++.dg/opt/pr42508.C: New test.
9764
9765 2010-01-05  Tobias Burnus  <burnus@net-b.de>
9766
9767         PR fortran/41872
9768         * gfortran.dg/allocatable_scalar_8.f90: New.
9769
9770 2010-01-04  Martin Jambor  <mjambor@suse.cz>
9771
9772         PR tree-optimization/42398
9773         * gcc.c-torture/compile/pr42398.c: New test.
9774
9775 2010-01-04  Jason Merrill  <jason@redhat.com>
9776
9777         PR c++/42555
9778         * g++.dg/ext/attrib35.C: New.
9779
9780         PR c++/42567
9781         * g++.dg/cpp0x/auto17.C: New.
9782
9783 2010-01-04  Rafael Avila de Espindola  <espindola@google.com>
9784
9785         * gcc.dg/lto/20100104_0.c: New.
9786
9787 2010-01-04  H.J. Lu  <hongjiu.lu@intel.com>
9788
9789         PR target/42542
9790         * gcc.target/i386/pr42542-1.c: New.
9791         * gcc.target/i386/pr42542-1a.c: Likewise.
9792         * gcc.target/i386/pr42542-1b.c: Likewise.
9793         * gcc.target/i386/pr42542-2.c: Likewise.
9794         * gcc.target/i386/pr42542-2a.c: Likewise.
9795         * gcc.target/i386/pr42542-2b.c: Likewise.
9796         * gcc.target/i386/pr42542-3.c: Likewise.
9797         * gcc.target/i386/pr42542-3a.c: Likewise.
9798
9799 2009-01-04  Tobias Burnus  <burnus@net-b.de>
9800
9801         PR fortran/41872
9802         * gfortran.dg/allocatable_scalar_5.f90: New test.
9803         * gfortran.dg/allocatable_scalar_6.f90: New test.
9804
9805 2010-01-03  Richard Guenther  <rguenther@suse.de>
9806
9807         PR testsuite/42583
9808         * gfortran.dg/gomp/recursion1.f90: Remove.
9809
9810 2010-01-03  Richard Guenther  <rguenther@suse.de>
9811
9812         * gcc.dg/Warray-bounds.c: Remove XFAILs.
9813         * gcc.dg/uninit-6.c: Likewise.
9814         * gcc.dg/struct/wo_prof_array_through_pointer.c: Likewise.
9815
9816 2010-01-03  Richard Guenther  <rguenther@suse.de>
9817
9818         PR tree-optimization/42589
9819         * gcc.target/i386/pr42589.c: New testcase.
9820
9821 2010-01-03  Richard Guenther  <rguenther@suse.de>
9822
9823         PR tree-optimization/42438
9824         * gcc.dg/tree-ssa/ssa-pre-27.c: New testcase.
9825
9826 2010-01-02  Richard Guenther  <rguenther@suse.de>
9827
9828         PR testsuite/41651
9829         * g++.dg/lto/20080908-3_0.C: Avoid uninitialized vars.
9830
9831 2010-01-02  Uros Bizjak  <ubizjak@gmail.com>
9832
9833         PR target/42448
9834         * gcc.target/alpha/pr42448-1.c: New test.
9835         * gcc.target/alpha/pr42448-2.c: Ditto.
9836
9837 2010-01-01  Joseph Myers  <joseph@codesourcery.com>
9838
9839         PR preprocessor/41947
9840         * gcc.dg/c99-hexfloat-3.c: New test.
9841
9842 2010-01-01  Richard Guenther  <rguenther@suse.de>
9843
9844         PR c/42570
9845         * gcc.c-torture/execute/pr42570.c: New testcase.
9846
9847 2010-01-01  Richard Guenther  <rguenther@suse.de>
9848
9849         PR middle-end/42559
9850         * gcc.c-torture/compile/pr42559.c: New testcase.
9851
9852 \f
9853 Copyright (C) 2010 Free Software Foundation, Inc.
9854
9855 Copying and distribution of this file, with or without modification,
9856 are permitted in any medium without royalty provided the copyright
9857 notice and this notice are preserved.