OSDN Git Service

2009-11-18 H.J. Lu <hongjiu.lu@intel.com>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
2
3         PR testsuite/41913
4         * lib/lto.exp (scan-symbol): Properly check if target exist.
5
6 2009-11-18  Janus Weil  <janus@gcc.gnu.org>
7
8         PR fortran/42072
9         * gfortran.dg/proc_ptr_8.f90: Extended.
10
11 2009-11-18  Shujing Zhao  <pearly.zhao@oracle.com>
12
13         * g++.old-deja/g++.other/crash28.C: Make expected dg-error strings
14         explicit.
15         * g++.dg/inherit/error4.C: Likewise.
16         * g++.dg/template/crash90.C: Likewise.
17
18 2009-11-18  Jakub Jelinek  <jakub@redhat.com>
19
20         PR c++/3187
21         * g++.dg/abi/mangle26.C: Also match *C2* definition.
22         * g++.dg/abi/mangle27.C: Likewise.
23         * g++.dg/abi/mangle28.C: Likewise.
24         * g++.dg/abi/mangle29.C: Likewise.
25
26 2009-11-18  Alexandre Oliva  <aoliva@redhat.com>
27
28         PR debug/41926
29         * gcc.dg/vect/vect-debug-pr41926.c: New.
30
31 2009-11-17  Paolo Carlini  <paolo.carlini@oracle.com>
32
33         PR c++/42058
34         * testsuite/g++.dg/init/array26.C: New.
35         * testsuite/g++.dg/init/array27.C: Likewise.
36         * testsuite/g++.old-deja/g++.benjamin/13478.C: Adjust dg-errors.
37
38 2009-11-17  Jakub Jelinek  <jakub@redhat.com>
39
40         PR c++/42061
41         * g++.dg/cpp0x/initlist27.C: New test.
42
43         PR c++/42059
44         * g++.dg/cpp0x/initlist26.C: New test.
45
46 2009-11-16  Jason Merrill  <jason@redhat.com>
47
48         PR c++/189, c++/9937, c++/13950, DR 176
49         * g++.dg/tc1/dr176.C: Adjust.
50         * g++.dg/template/injected1.C: New.
51         * g++.dg/template/inherit.C: Adjust.
52         * g++.old-deja/g++.brendan/crash56.C: Adjust.
53         * g++.old-deja/g++.pt/lookup8.C: Adjust.
54         * g++.old-deja/g++.pt/ttp22.C: Adjust.
55         * g++.old-deja/g++.pt/ttp23.C: Adjust.
56
57 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
58
59         PR c++/42055
60         * testsuite/g++.dg/template/crash92.C: New.
61
62 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
63
64         PR c++/32056
65         * testsuite/g++.dg/template/error44.C: New.
66
67 2009-11-16  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
68
69         * gcc.c-torture/execute/pr41919.c: Mark chars explicitely as signed.
70
71 2009-11-15  Janus Weil  <janus@gcc.gnu.org>
72
73         PR fortran/42048
74         * gfortran.dg/typebound_call_11.f03: New test.
75
76 2009-11-15  Hans-Peter Nilsson  <hp@axis.com>
77
78         * gcc.dg/lto/lto.exp: For non-lto, bail out before calling
79         init functions.
80
81 2009-11-13  Jason Merrill  <jason@redhat.com>
82
83         PR c++/27425
84         PR c++/34274
85         * g++.dg/template/arg7.C: New.
86
87         PR c++/29363
88         * g++.dg/template/error43.C: New.
89
90         PR debug/26965
91         * g++.dg/debug/dwarf2/static-data-member2.C: New.
92
93         PR c++/35075
94         * g++.dg/template/ref5.C: New.
95
96         PR c++/21008, DR 515
97         * g++.dg/template/inherit4.C: New.
98         * g++.dg/lookup/scoped8.C: Adjust.
99
100         PR c++/11987
101         * g++.dg/parse/typename11.C: New.
102         * g++.dg/template/crash48.C: Adjust.
103
104 2009-11-13  Uros Bizjak  <ubizjak@gmail.com>
105
106         PR testsuite/42001
107         * g++.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
108         lto_finish at the end.
109         * gfortran.dg/lto/lto.exp: Ditto.
110
111 2009-11-12  Jason Merrill  <jason@redhat.com>
112
113         PR c++/39560
114         * g++.dg/lookup/anon7.C: New.
115
116         PR c++/37037
117         * g++.dg/template/typedef21.C: New.
118
119         PR c++/42013
120         * g++.dg/cpp0x/decltype19.C: New.
121
122 2009-11-11  Jason Merrill  <jason@redhat.com>
123
124         PR c++/39131
125         * g++.dg/dfp/typeid1.C: New.
126
127 2009-11-11  Janus Weil  <janus@gcc.gnu.org>
128
129         PR fortran/41978
130         * gfortran.dg/proc_ptr_comp_22.f90: New test.
131
132 2009-11-11  H.J. Lu  <hongjiu.lu@intel.com>
133
134         PR testsuite/42001
135         * gcc.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
136         lto_finish at the end.
137
138         * lib/lto.exp (lto_init): Set mathlib to " " for no-mathlib.
139         (lto_finish): New. Restore mathlib.
140
141 2009-11-11  Kai Tietz  <kai.tietz@onevision.com>
142
143         * g++.dg/torture/pushpop_macro.C: New testcase.
144         * gcc.c-torture/execute/pushpop_macro.c: New testcase.
145         * gcc.dg/cpp/pragma-pop_macro-1.c: Allow test for all targets.
146
147 2009-11-11  Jon Beniston  <jon@beniston.com>
148
149         * lib/target-supports.exp (check_profiling_available): lm32 target
150           doesn't support profiling.
151         * gcc.dg/20020312-2.c: Add lm32 support.
152         * g++.dg/other/packed1.C: Expect to fail on lm32.
153         * g++.old-deja/g++.jason/thunk3.C: Likewise.
154
155 2009-11-11  Daniel Jacobowitz  <dan@codesourcery.com>
156
157         * gcc.target/arm/neon: Regenerate generated tests.
158
159 2009-11-10  Jason Merrill  <jason@redhat.com>
160
161         * g++.dg/init/placement5.C: New.
162
163         PR c++/34158
164         * g++.dg/init/placement4.C: New.
165
166 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
167
168         * gcc.dg/vect/vect-multitypes-5.c: XFAIL on SPARC 32-bit.
169         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
170         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
171         * gcc.dg/vect/slp-multitypes-3.c: Likewise.
172
173 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
174
175         * gcc.c-torture/execute/ipa-sra-2.c: Use calloc instead of malloc.
176         * gcc.dg/pr41963.c: Do not include math.h.  Declare fabsf manually.
177
178 2009-11-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
179
180         * gcc.c-torture/compile/pr41987.c: New.
181
182 2009-11-09  Jakub Jelinek  <jakub@redhat.com>
183
184         PR middle-end/40946
185         * gcc.dg/pr40946.c: New test.
186
187 2009-11-09  Jason Merrill  <jason@redhat.com>
188
189         PR c++/41972
190         * g++.dg/template/ref4.C: New.
191
192         PR c++/41994
193         * g++.dg/template/conv10.C: New.
194
195 2009-11-07  Jason Merrill  <jason@redhat.com>
196
197         PR c++/37920
198         * g++.dg/ext/typeof11.C: New.
199
200 2009-11-08  Jakub Jelinek  <jakub@redhat.com>
201
202         PR target/41985
203         * gcc.target/i386/pr41985.c: New test.
204
205 2009-11-08  Richard Guenther  <rguenther@suse.de>
206
207         * gcc.dg/torture/pta-escape-1.c: New testcase.
208
209 2009-11-08  Eric Botcazou  <ebotcazou@adacore.com>
210
211         * gnat.dg/rep_clause4.adb: New test.
212
213 2009-11-08  Richard Guenther  <rguenther@suse.de>
214
215         PR rtl-optimization/41928
216         * gfortran.dg/pr41928.f90: New testcase.
217
218 2009-11-07  Jason Merrill  <jason@redhat.com>
219
220         PR c++/18451
221         PR c++/40738
222         * g++.dg/parse/error36.C: Add parameter and template cases.
223         * g++.dg/cpp0x/variadic-ex1.C: Update expected errors.
224         * g++.dg/ext/typedef-init.C: Likewise.
225         * g++.dg/lookup/hidden-class1.C: Likewise.
226         * g++.dg/lookup/hidden-class10.C: Likewise.
227         * g++.dg/lookup/hidden-class5.C: Likewise.
228         * g++.dg/lookup/hidden-class7.C: Likewise.
229         * g++.dg/lookup/hidden-temp-class1.C: Likewise.
230         * g++.dg/lookup/hidden-temp-class4.C: Likewise.
231         * g++.dg/lookup/hidden-temp-class7.C: Likewise.
232         * g++.dg/lookup/strong-using-2.C: Likewise.
233         * g++.dg/other/typedef1.C: Likewise.
234         * g++.dg/parse/access10.C: Likewise.
235         * g++.dg/parse/constructor1.C: Likewise.
236         * g++.dg/parse/crash38.C: Likewise.
237         * g++.dg/parse/error3.C: Likewise.
238         * g++.dg/parse/typespec1.C: Likewise.
239         * g++.dg/template/typedef5.C: Likewise.
240         * g++.old-deja/g++.pt/typename3.C: Likewise.
241         * g++.old-deja/g++.pt/typename4.C: Likewise.
242         * g++.old-deja/g++.pt/typename6.C: Likewise.
243         * g++.old-deja/g++.robertl/eb94.C: Likewise.
244
245         * g++.dg/abi/regparm1.C: Fix execute test.
246
247 2009-11-07  Jakub Jelinek  <jakub@redhat.com>
248
249         PR tree-optimization/41643
250         * gcc.dg/pr41643.c: New test.
251
252 2009-11-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
253
254         PR fortran/41909
255         * gfortran.dg/recursive_check_15.f90: New test.
256
257 2009-11-06  Jason Merrill  <jason@redhat.com>
258
259         PR c++/15946
260         * g++.dg/parse/error36.C: New.
261         * g++.old-deja/g++.other/typename1.C: Adjust.
262
263         PR c++/9381
264         * g++.dg/abi/regparm1.C: New.
265
266 2009-11-06  Basile Starynkevitch  <basile@starynkevitch.net>
267
268         * g++.dg/plugin/pragma_plugin-test-1.C: new testcase for
269         PLUGIN_PRAGMAS.
270         * g++.dg/plugin/pragma_plugin.c: new test plugin for PLUGIN_PRAGMAS.
271         * g++.dg/plugin/plugin.exp (plugin_test_list): Add pragma_plugin.c
272         and pragma_plugin-test-1.C.
273
274 2009-11-06  Andrew Pinski  <andrew_pinski@playstation.sony.com>
275
276         PR c++/41536
277         * g++.dg/ext/always_inline-5.C: New test.
278
279 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
280
281         PR c++/41967
282         * g++.dg/gomp/pr41967.C: New test.
283
284 2009-11-06  Michael Matz  <matz@suse.de>
285
286         PR middle-end/41963
287         * gcc.dg/pr41963.c: New test.
288
289 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
290
291         PR middle-end/41935
292         * gcc.dg/pr41935.c: New test.
293         * c-c++-common/pr41935.c: New test.
294         * c-c++-common/builtin-offsetof.c (f0): Allow index one past the last
295         element.
296         * gcc.c-torture/execute/pr41935.c: New test.
297
298 2009-11-05  Jason Merrill  <jason@redhat.com>
299
300         PR c++/34180
301         * g++.dg/init/synth2.C: New.
302
303         PR c++/7046
304         * g++.dg/abi/pragma-pack1.C: New.
305
306         PR c++/34870
307         * g++.dg/lookup/koenig7.C: New.
308
309         PR c++/41703
310         * g++.dg/template/partial6.C: New.
311
312 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
313
314         PR fortran/41556
315         * gfortran.dg/class_12.f03: New test.
316
317 2009-11-05  Jakub Jelinek  <jakub@redhat.com>
318
319         * gcc.target/i386/i386.exp (check_effective_target_xop): Fix typo
320         in builtin's name.
321
322 2009-11-04  Jason Merrill  <jason@redhat.com>
323
324         PR c++/36912
325         * g++.dg/init/static-init2.C: New.
326
327 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
328
329         PR fortran/41556
330         PR fortran/41873
331         * gfortran.dg/interface_abstract_4.f90: New test.
332
333 2009-11-05  Maxim Kuvyrkov  <maxim@codesourcery.com>
334
335         * gcc.target/m68k/pr41302.c: Fix target triplet.
336
337 2009-11-04  Jason Merrill  <jason@redhat.com>
338
339         PR c++/39413
340         * g++.dg/template/overload11.C: New.
341         * g++.dg/template/nested3.C: Adjust.
342
343 2009-11-04  Eric Botcazou  <ebotcazou@adacore.com>
344
345         PR ada/20548
346         * ada/acats/norun.lst: Remove the stack checking tests.
347         * ada/acats/run_acats: Limit the stack to 8MB.
348
349 2009-11-04  Janus Weil  <janus@gcc.gnu.org>
350
351         PR fortran/41556
352         PR fortran/41937
353         * gfortran.dg/class_11.f03: New test.
354
355 2009-11-04  Jason Merrill  <jason@redhat.com>
356
357         PR c++/35067
358         * g++.dg/abi/thunk5.C: New.
359
360 2009-11-04  Andrew Pinski  <andrew_pinski@playstation.sony.com>
361
362         PR rtl-opt/41833
363         * gcc.target/powerpc/altivec-33.c: New testcase.
364
365 2009-11-04  Jason Merrill  <jason@redhat.com>
366
367         PR c++/17365, DR 218
368         * g++.dg/lookup/koenig6.C: New.
369         * g++.dg/lookup/koenig5.C: Adjust.
370         * g++.dg/template/crash56.C: Adjust.
371         * g++.old-deja/g++.ns/koenig5.C: Adjust.
372
373 2009-11-04  Harsha Jagasia  <harsha.jagasia@amd.com>
374             Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
375
376         * gcc.target/i386/xop-check.h: New file.
377         * gcc.target/i386/xop-hadduX.c: Ditto.
378         * gcc.target/i386/xop-haddX.c: Ditto.
379         * gcc.target/i386/xop-hsubX.c: Ditto.
380         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
381         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
382         * gcc.target/i386/xop-pcmov2.c: Ditto.
383         * gcc.target/i386/xop-pcmov.c: Ditto.
384         * gcc.target/i386/xop-rotate1-vector.c: Ditto.
385         * gcc.target/i386/xop-rotate2-vector.c: Ditto.
386         * gcc.target/i386/xop-rotate3-vector.c: Ditto.
387         * gcc.target/i386/xop-shift1-vector.c: Ditto.
388         * gcc.target/i386/xop-shift2-vector.c: Ditto.
389         * gcc.target/i386/xop-shift3-vector.c: Ditto.
390         * gcc.target/i386/i386.exp:  Add check_effective_target_xop.
391         * gcc.target/i386/sse-12.c: Update with new compile options to
392         activate and check xopintrin.h intrinsic file.
393         * gcc.target/i386/sse-13.c: Ditto.
394         * gcc.target/i386/sse-14.c: Ditto.
395         * gcc.target/i386/sse-22.c: Ditto.
396         * gcc.target/i386/sse-23.c: Ditto.
397         * g++.dg/other/i386-2.C: Ditto.
398         * g++.dg/other/i386-3.C: Ditto.
399         * g++.dg/other/i386-5.C: Ditto.
400         * g++.dg/other/i386-6.C: Ditto.
401         
402 2009-11-04  Wei Guozhi  <carrot@google.com>
403
404         PR target/40835
405         * gcc.target/arm/pr40835: New testcase.
406
407 2009-11-04  Revital Eres  <eres@il.ibm.com>
408
409         * gcc.target/powerpc/vsx-vectorize-3.c: Adjust tetcase following
410         change in decision of peeling for alignment.
411         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
412         * gcc.dg/vect/vect-50.c: Likewise.
413         * gcc.dg/vect/vect-42.c: Likewise.
414         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
415         Likewise.
416         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
417         Likewise.
418         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
419         * gcc.dg/vect/vect-60.c: Likewise.
420         * gcc.dg/vect/vect-52.c: Likewise.
421         * gcc.dg/vect/vect-44.c: Likewise.
422         * gcc.dg/vect/vect-27.c: Likewise.
423         * gcc.dg/vect/vect-29.c: Likewise.
424         * gcc.dg/vect/vect-72.c: Likewise.
425         * gcc.dg/vect/vect-56.c: Likewise.
426         * gcc.dg/vect/vect-48.c: Likewise.
427         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
428         * gfortran.dg/vect/vect-2.f90: Likewise.
429         * gfortran.dg/vect/vect-5.f90: Likewise.
430
431 2009-11-04  Richard Guenther  <rguenther@suse.de>
432
433         PR tree-optimization/41919
434         * gcc.c-torture/execute/pr41919.c: New testcase.
435
436 2009-11-04  Carlos O'Donell  <carlos@codesourcery.com>
437
438         PR target/41302
439         * gcc.target/m68k/pr41302.c: New test.
440
441 2009-11-03  Jason Merrill  <jason@redhat.com>
442
443         PR c++/36959
444         * g++.dg/opt/inline16.C: New.
445
446 2009-11-03  Eric Botcazou  <ebotcazou@adacore.com>
447
448         * gnat.dg/stack_check.adb1: New test.
449         * gnat.dg/stack_check.adb2: Likewise.
450
451 2009-11-03  Jakub Jelinek  <jakub@redhat.com>
452
453         PR rtl-optimization/41917
454         * gcc.c-torture/execute/pr41917.c: New test.
455
456 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
457
458         * gcc.target/i386/pr41900.c: Make test compile only.  Scan assembler
459         dump to not include "call *%esp".
460
461 2009-11-03  Jason Merrill  <jason@redhat.com>
462
463         PR c++/39786
464         * g++.dg/lookup/using22.C: New.
465
466         PR c++/41876
467         * g++.dg/parse/eh-decl.C: New.
468
469         PR c++/41927
470         * g++.dg/template/sfinae16.C: New.
471
472         PR c++/41815
473         * g++.dg/cpp0x/rv-return.C: New.
474         * g++.dg/cpp0x/deduce.C: Adjust.
475
476         PR c++/40944
477         * g++.dg/template/sfinae15.C: New.
478
479         PR c++/40687
480         * g++.dg/cpp0x/auto3.C: Remove xfail.
481
482 2009-11-03  Tobias Burnus  <burnus@net-b.de>
483
484         PR fortran/41907
485         * gfortran.dg/missing_optional_dummy_6.f90: New test.
486
487 2009-11-03  Nick Clifton  <nickc@redhat.com>
488
489         * gcc.target/rx/builtins.c: Remove redundant tests.
490         Add test of MVTIPL instruction.
491         * gcc.target/rx/interrupts.c: Use fast_interrupt and interrupt
492         function attributes.  Add -msave-acc-in-interrupts option to the
493         command line.
494
495 2009-11-03  Andrew Stubbs  <ams@codesourcery.com>
496             Maxim Kuvyrkov  <maxim@codesourcery.com>
497
498         * g++.dg/torture/pr36191.C: Don't run with -fomit-frame-pointer on
499         sh, m68k and fido.
500
501 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
502
503         PR c++/38699
504         * c-c++-common/dfp/builtin-offsetof.c: Moved to ...
505         * c-c++-common/builtin-offsetof.c: ... here.
506
507 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
508
509         PR c++/38699
510         * c-c++-common/dfp/builtin-offsetof.c: New test.
511         * g++.dg/other/offsetof6.C: Likewise.
512
513 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
514
515         PR target/41900
516         * gcc.target/i386/pr41900.c: New test.
517
518 2009-11-02  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
519
520         * gcc.c-torture/execute/pr40668.c: Correct for 16bit int size.
521
522 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
523
524         PR c++/41856
525         * g++.dg/lookup/extern-c-redecl3.C: Make the test x86 only.
526         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
527
528 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
529
530         PR c++/37093
531         * g++.dg/other/ptrmem10.C: New test.
532         * g++.dg/other/ptrmem11.C: Likewise.
533
534 2009-11-02  Janis Johnson  <janis187@us.ibm.com>
535
536         PR testsuite/41878
537         * gfortran.dg/vect/vect-2.f90: Fix effective-target expression, add
538         spaces in some expressions.
539
540 2009-11-02  Jason Merrill  <jason@redhat.com>
541
542         * g++.dg/other/linkage2.C: Move to...
543         * g++.dg/cpp0x/linkage2.C: ..here.
544         * g++.dg/abi/mangle32.C: Add -std=c++0x.
545         * g++.dg/cpp0x/nolinkage1.C: Likewise.
546         * g++.dg/debug/dwarf2/anonname1.C: Likewise.
547         * g++.dg/ext/anon-struct4.C: Revert earlier change.
548         * g++.dg/lookup/anon2.C: Likewise.
549         * g++.dg/other/anon3.C: Likewise.
550         * g++.dg/template/arg2.C: Likewise.
551         * g++.dg/template/local4.C: Likewise.
552         * g++.old-deja/g++.law/operators32.C: Likewise.
553         * g++.old-deja/g++.other/linkage2.C: Likewise.
554         * g++.old-deja/g++.pt/enum6.C: Likewise.
555         * g++.old-deja/g++.other/anon9.C: Likewise.
556         * g++.old-deja/g++.other/linkage1.C: Likewise.
557         * c-c++-common/dfp/pr35620.c: Give the union a name.
558
559 2009-11-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
560
561         PR tree-optimization/41857
562         * gcc.target/spu/ea/pr41857.c: New file.
563
564 2009-11-02  Martin Jambor  <mjambor@suse.cz>
565
566         PR tree-optimization/41750
567         * gcc.c-torture/execute/pr41750.c: New test.
568
569 2009-11-02  Jakub Jelinek  <jakub@redhat.com>
570
571         PR tree-optimization/41841
572         * gcc.dg/pr41841.c: New test.
573
574         PR debug/41893
575         * gcc.dg/debug/pr41893-1.c: New test.
576         * gcc.dg/debug/pr41893-2.c: New file.
577
578         PR c++/41774
579         * g++.dg/ext/visibility/namespace3.C: New test.
580
581 2009-11-01  Jason Merrill  <jason@redhat.com>
582
583         * gcc.dg/tree-ssa/restrict-1.c: Move to c-c++-common.
584         * gcc.dg/tree-ssa/restrict-2.c: Move to c-c++-common.
585         * gcc.dg/tree-ssa/restrict-4.c: Move to c-c++-common.
586
587 2009-11-01  Eric Botcazou  <ebotcazou@adacore.com>
588
589         * gnat.dg/opt5.adb: New test.
590
591 2009-11-01  Tobias Burnus  <burnus@net-b.de>
592
593         PR fortran/41872
594         * gfortran.dg/allocatable_scalar_4.f90: New test.
595
596 2009-11-01  Tobias Burnus  <burnus@net-b.de>
597
598         PR fortran/41850
599         * gfortran.dg/intent_out_6.f90: New testcase.
600
601 2009-10-31  Richard Guenther  <rguenther@suse.de>
602
603         * g++.dg/tree-ssa/restrict1.C: New.
604
605 2009-10-31  Jason Merrill  <jason@redhat.com>
606
607         * g++.dg/rtti/typeid9.C: New.
608
609         PR c++/41754
610         * g++.dg/cpp0x/initlist25.C: New.
611
612 2009-10-31  Eric Botcazou  <ebotcazou@adacore.com>
613
614         * gnat.dg/specs/rep_clause4.ads: New test.
615
616 2009-10-30  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
617
618         PR target/41885
619         * gcc.target/avr/torture/pr41885.c: New test.
620
621 2009-10-30  Eric Botcazou  <ebotcazou@adacore.com>
622
623         * gnat.dg/specs/pack5.ads: New test.
624
625 2009-10-30  Andrew Jenner  <andrew@codesourcery.com>
626
627         * lib/target-supports.exp: Handle powerpc-*-elf.
628
629 2009-10-30  H.J. Lu  <hongjiu.lu@intel.com>
630
631         PR target/40838
632         * gcc.target/i386/incoming-6.c: New.
633         * gcc.target/i386/incoming-7.c: Likewise.
634         * gcc.target/i386/incoming-8.c: Likewise.
635         * gcc.target/i386/incoming-9.c: Likewise.
636         * gcc.target/i386/incoming-10.c: Likewise.
637         * gcc.target/i386/incoming-11.c: Likewise.
638         * gcc.target/i386/incoming-12.c: Likewise.
639         * gcc.target/i386/incoming-13.c: Likewise.
640         * gcc.target/i386/incoming-14.c: Likewise.
641         * gcc.target/i386/incoming-15.c: Likewise.
642         * gcc.target/i386/pr37843-4.c: Likewise.
643
644 2009-10-30  Dodji Seketeli  <dodji@redhat.com>
645
646         PR c++/41863
647         * g++.dg/template/sizeof12.C: New test.
648
649 2009-10-29  Eric Botcazou  <ebotcazou@adacore.com>
650
651         * gnat.dg/pack14.adb: New test.
652
653 2009-10-29  David Daney  <ddaney@caviumnetworks.com>
654
655         * gcc.target/mips/mips.exp (mips_option_groups): Add
656         mcount-ra-address.
657         * gcc.target/mips/mmcount-ra-address-1.c: New test.
658         * gcc.target/mips/mmcount-ra-address-2.c: New test.
659         * gcc.target/mips/mmcount-ra-address-3.c: New test.
660
661 2009-10-29  Michael Matz  <matz@suse.de>
662
663         * gcc.target/i386/sse-recip.c: Use fabsf instead of != .
664         * gcc.target/i386/sse-recip-vec.c: Ditto.
665         * gcc.target/i386/brokensqrt.c: New test.
666
667 2009-10-29  Tobias Burnus  <burnus@net-b.de>
668
669         PR fortran/41777
670         * gfortran.dg/associated_target_3.f90: New testcase.
671
672 2009-10-29  Rafael Avila de Espindola  <espindola@google.com>
673
674         * gfortran.dg/lto/pr41764_0.f: New.
675
676 2009-10-29  Martin Jambor  <mjambor@suse.cz>
677
678         PR tree-optimization/41775
679         * g++.dg/torture/pr41775.C: New testcase.
680
681 2009-10-28  Jason Merrill  <jason@redhat.com>
682
683         * g++.dg/cpp0x/inline-ns1.C: New.
684         * g++.dg/cpp0x/inline-ns2.C: New.
685         * g++.dg/cpp0x/inline-ns3.C: New.
686
687 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
688
689         PR rtl-optimization/39715
690         * gcc.target/arm/thumb-ltu.c: New.
691
692 2009-10-28  Richard Guenther  <rguenther@suse.de>
693
694         PR lto/41808
695         PR lto/41839
696         * gcc.dg/lto/20091027-1_0.c: New testcase.
697         * gcc.dg/lto/20091027-1_1.c: Likewise.
698         * g++.dg/lto/20091026-1_0.C: Likewise.
699         * g++.dg/lto/20091026-1_1.C: Likewise.
700         * g++.dg/lto/20091026-1_a.h: Likewise.
701
702 2009-10-28  Jakub Jelinek  <jakub@redhat.com>
703
704         PR middle-end/41837
705         * gcc.dg/pr41837.c: New test.
706
707         PR debug/41801
708         * g++.dg/ext/sync-3.C: New test.
709
710         PR target/41762
711         * gcc.dg/pr41762.c: New test.
712
713 2009-10-28  Richard Guenther  <rguenther@suse.de>
714
715         PR middle-end/41855
716         * gfortran.dg/lto/20091028-1_0.f90: New testcase.
717         * gfortran.dg/lto/20091028-1_1.c: Likewise.
718         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
719         * gfortran.dg/lto/20091028-2_1.c: Likewise.
720
721 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
722
723         PR rtl-optimization/39715
724         * gcc.target/arm/thumb-bitfld1.c: New.
725
726 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
727
728         PR rtl-optimization/40741
729         * gcc.target/arm/thumb-branch1.c: New.
730
731 2009-10-27  Jason Merrill  <jason@redhat.com>
732
733         * g++.dg/cpp0x/lambda/lambda-conv.C: New.
734         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust.
735         * g++.dg/cpp0x/lambda/lambda-mangle.C: Adjust.
736         * g++.dg/cpp0x/lambda/lambda-non-const.C: Adjust.
737
738 2009-10-27  Eric Botcazou  <ebotcazou@adacore.com>
739
740         * gnat.dg/null_pointer_deref1.adb: Accept Constraint_Error.
741         * gnat.dg/null_pointer_deref2.adb: Likewise.
742
743 2009-10-27  Richard Guenther  <rguenther@suse.de>
744
745         * gcc.dg/torture/ipa-pta-1.c: Adjust testcase.
746
747 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
748
749         PR c/41842
750         * gcc.dg/pr41842.c: New test.
751
752 2009-10-27  Revital Eres  <eres@il.ibm.com>
753
754         PR tree-optimization/40648
755         * gcc.target/powerpc/vsx-vectorize-2.c: Adjust testcase following
756         change in decision of peeling for alignment.
757         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
758         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
759         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
760         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
761         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
762         * gcc.dg/vect/vect-50.c: Likewise.
763         * gcc.dg/vect/vect-33.c: Likewise.
764         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
765         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
766         Likewise.
767         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
768         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
769         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
770         Likewise.
771         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
772         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
773         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
774         * gcc.dg/vect/vect-60.c: Likewise.
775         * gcc.dg/vect/vect-26.c: Likewise.
776         * gcc.dg/vect/vect-52.c: Likewise.
777         * gcc.dg/vect/vect-44.c: Likewise.
778         * gcc.dg/vect/vect-27.c: Likewise.
779         * gcc.dg/vect/vect-70.c: Likewise.
780         * gcc.dg/vect/vect-28.c: Likewise.
781         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
782         * gcc.dg/vect/vect-109.c: Likewise.
783         * gcc.dg/vect/vect-54.c: Likewise.
784         * gcc.dg/vect/vect-29.c: Likewise.
785         * gcc.dg/vect/vect-72.c: Likewise.
786         * gcc.dg/vect/vect-56.c: Likewise.
787         * gcc.dg/vect/vect-48.c: Likewise.
788         * gcc.dg/vect/vect-91.c: Likewise.
789         * gcc.dg/vect/vect-92.c: Likewise.
790         * gcc.dg/vect/vect-58.c: Likewise.
791         * gcc.dg/vect/slp-25.c: Likewise.
792         * gcc.dg/vect/vect-93.c: Likewise.
793         * gcc.dg/vect/vect-95.c: Likewise.
794         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
795         * gcc.dg/vect/vect-87.c: Likewise.
796         * gcc.dg/vect/vect-96.c: Likewise.
797         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
798         * gcc.dg/vect/vect-88.c: Likewise.
799         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
800         * gcc.dg/vect/vect-89.c: Likewise.
801         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
802         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
803         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
804         * gfortran.dg/vect/vect-2.f90: Likewise.
805         * gfortran.dg/vect/vect-3.f90: Likewise.
806         * gfortran.dg/vect/vect-4.f90: Likewise.
807         * gfortran.dg/vect/vect-5.f90: Likewise.
808
809 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
810
811         PR c++/41020
812         * g++.dg/lookup/extern-c-redecl5.C: Fix up regexp.
813
814 2009-10-26  Ben Elliston  <bje@au.ibm.com>
815             Michael Meissner  <meissner@linux.vnet.ibm.com>
816             Ulrich Weigand  <uweigand@de.ibm.com>
817
818         * gcc.target/spu/ea/ea.exp: New file.
819         * gcc.target/spu/ea/cache1.c: Likewise.
820         * gcc.target/spu/ea/cast1.c: Likewise.
821         * gcc.target/spu/ea/cast2.c: Likewise.
822         * gcc.target/spu/ea/compile1.c: Likewise.
823         * gcc.target/spu/ea/compile2.c: Likewise.
824         * gcc.target/spu/ea/cppdefine.c: Likewise.
825         * gcc.target/spu/ea/errors1.c: Likewise.
826         * gcc.target/spu/ea/errors2.c: Likewise.
827         * gcc.target/spu/ea/execute1.c: Likewise.
828         * gcc.target/spu/ea/execute2.c: Likewise.
829         * gcc.target/spu/ea/execute3.c: Likewise.
830         * gcc.target/spu/ea/ops1.c: Likewise.
831         * gcc.target/spu/ea/ops2.c: Likewise.
832         * gcc.target/spu/ea/options1.c: Likewise.
833         * gcc.target/spu/ea/test-sizes.c: Likewise.
834
835 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
836
837         PR bootstrap/41345
838         * gcc.dg/pr41345.c: New test.
839
840         PR debug/41828
841         * g++.dg/debug/dwarf2/anonname1.C: New test.
842
843 2009-10-26  Jason Merrill  <jason@redhat.com>
844
845         PR c++/38796
846         * g++.dg/cpp0x/defaulted15.C: New.
847         * g++.dg/cpp0x/defaulted16.C: New.
848
849 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
850
851         PR c++/41785
852         * g++.dg/cpp0x/variadic96.C: New test.
853
854 2009-10-26  Nick Clifton  <nickc@redhat.com>
855
856         * lib/target-supports.exp (check_profiling_available):
857         Profiling is not, currently, available for the RX port.
858         (check_effective_target_hard_float): Add support for RX target.
859         * gcc.target/rx: New directory.
860         * gcc.target/rx/builtins.c: New test file.
861         * gcc.target/rx/interrupts.c: New test file.
862         * gcc.target/rx/rx-abi-function-tests.c: New test file.
863         * gcc.target/rx/zero-width-bitfield.c: New test file.
864         * gcc.target/rx/i272091.c: New test file.
865         * gcc.target/rx/packed-struct.c: New test file.
866         * gcc.target/rx/rx.exp: New file: Drives RX tests.
867
868 2009-10-26  Andrew Pinski  <pinskia@gcc.gnu.org>
869
870         * gcc.dg/lto/20091014-1_0.c: Replace -shared with -r -nostlib.
871         * gcc.dg/lto/20091016-1_0.c: Likewise.
872         * gcc.dg/lto/20090206-1_0.c: Likewise.
873         * gcc.dg/lto/20081120-1_0.c: Likewise.
874         * gcc.dg/lto/20081120-2_0.c: Likewise.
875         * gcc.dg/lto/20090116_0.c: Likewise.
876         * gcc.dg/lto/20081126_0.c: Likewise.
877         * gcc.dg/lto/20091013-1_0.c: Likewise.
878         * gcc.dg/lto/20081212-1_0.c: Likewise.
879         * gcc.dg/lto/20091015-1_0.c: Likewise.
880         * gcc.dg/lto/20090126-1_0.c: Likewise.
881         * gcc.dg/lto/20090126-2_0.c: Likewise.
882         * gcc.dg/lto/20091020-1_0.c: Likewise.
883         * gcc.dg/lto/20091020-2_0.c: Likewise.
884         * gcc.dg/lto/20081204-1_0.c: Likewise.
885         * gcc.dg/lto/20081204-2_0.c: Likewise.
886         * gcc.dg/lto/20081224_0.c: Likewise.
887         * gcc.dg/lto/20090219_0.c: Likewise.
888
889 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
890
891         PR c++/41020
892         * g++.dg/lookup/extern-c-redecl2.C: New test.
893         * g++.dg/lookup/extern-c-redecl3.C: Likewise.
894         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
895         * g++.dg/lookup/extern-c-redecl5.C: Likewise.
896
897 2009-10-26  Michael Matz  <matz@suse.de>
898
899         PR tree-optimization/41783
900         * gcc.dg/pr41783.c: New test.
901         * gcc.dg/tree-ssa/ssa-pre-23.c: Adjust.
902         * gcc.dg/tree-ssa/ssa-pre-24.c: Don't xfail anymore.
903         * gcc.dg/tree-ssa/ssa-pre-27.c: New test.
904
905 2009-10-26  Janus Weil  <janus@gcc.gnu.org>
906
907         PR fortran/41714
908         * gfortran.dg/class_allocate_4.f03: New test.
909
910 2009-10-24  Adam Nemet  <anemet@caviumnetworks.com>
911
912         * gcc.target/mips/mult-1.c: New test.
913
914 2009-10-24  Janus Weil  <janus@gcc.gnu.org>
915
916         PR fortran/41784
917         * gfortran.dg/extends_8.f03: New test.
918
919 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
920
921         * gnat.dg/specs/pack4.ads: New test.
922
923 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
924
925         * gnat.dg/null_pointer_deref1.adb: New test.
926         * gnat.dg/null_pointer_deref2.adb: Likewise.
927
928 2009-10-24  Paul Thomas  <pault@gcc.gnu.org>
929
930         PR fortran/41772
931         * gfortran.dg/transfer_intrinsic_3.f90.
932
933 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
934
935         * gnat.dg/opt4.adb: New test.
936
937 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
938
939         PR c/40033
940         * gcc.dg/noncompile/pr40033-1.c: New test.
941
942 2009-10-23  Dodji Seketeli  <dodji@redhat.com>
943
944         PR c++/40808
945         * g++.dg/abi/mangle34.C: New test
946
947 2009-10-23  Jason Merrill  <jason@redhat.com>
948
949         * g++.dg/cpp0x/lambda/lambda-nested2.C: New.
950
951         Core issue 899
952         * g++.dg/cpp0x/explicit4.C: New.
953
954 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
955
956         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
957         *-*-cygwin.
958         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
959         for *-*-mingw* and *-*-cygwin.
960         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
961         * g++.dg/template/spec35.C: Disable weak symbol test for
962         *-*-mingw* and *-*-cygwin.
963
964         PR testsuite/31342
965         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
966
967 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
968
969         PR fortran/41800
970         * gfortran.dg/class_10.f03: New test.
971
972 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
973
974         PR target/41787
975         * gcc.target/powerpc/vsx-vrsave.c: New file.
976
977 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
978
979         PR c/41673
980         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
981
982 2009-10-23  Richard Guenther  <rguenther@suse.de>
983
984         PR tree-optimization/41778
985         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
986
987 2009-10-22  Richard Guenther  <rguenther@suse.de>
988
989         PR lto/41791
990         * g++.dg/lto/20091022-2_0.C: New testcase.
991
992 2009-10-22  Richard Guenther  <rguenther@suse.de>
993
994         PR lto/41730
995         * g++.dg/lto/20091022-1_0.C: New testcase.
996
997 2009-10-22  Razya Ladelsky  <razya@il.ibm.com>
998
999         * gcc.dg/autopar/outer-4.c: Adjust scan.
1000         * gcc.dg/autopar/outer-5.c: Adjust scan.
1001         * gcc.dg/autopar/outer-5.c: Add scan optimized.
1002
1003         * libgomp.graphite/force-parallel-2.c: Adjust scan.
1004         * gcc.dg/autopar/outer-1.c: New testcase.
1005         * gcc.dg/autopar/outer-2.c: New testcase.
1006         * gcc.dg/autopar/outer-3.c: New testcase.
1007         * gcc.dg/autopar/outer-4.c: New testcase.
1008         * gcc.dg/autopar/outer-5.c: New testcase.
1009         * gcc.dg/autopar/outer-6.c: New testcase.
1010
1011 2009-10-22  Jan Hubicka  <jh@suse.cz>
1012
1013         * gcc.c-torture/compile/pr40556.c: New testcase.
1014
1015 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
1016
1017         PR fortran/41781
1018         * gfortran.dg/goto_8.f90: New test case.
1019
1020 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
1021
1022         PR tree-optimization/41497
1023         * gcc.dg/tree-ssa/pr41497.c: New.
1024
1025 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
1026
1027         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
1028
1029 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
1030
1031         * gcc.dg/tls/pie-1.c: New test.
1032
1033 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
1034
1035         * g++.dg/abi/mangle33.C: New test.
1036
1037 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1038
1039         * gnat.dg/discr22.adb: New test.
1040
1041 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1042
1043         * gnat.dg/loop_optimization7.ad[sb]: New test.
1044         * gnat.dg/loop_optimization7_pkg.ads: New helper.
1045
1046 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
1047
1048         PR fortran/41706
1049         PR fortran/41766
1050         * gfortran.dg/class_9.f03: Extended test case.
1051         * gfortran.dg/select_type_7.f03: New test case.
1052
1053 2009-10-20  Richard Guenther  <rguenther@suse.de>
1054
1055         * gcc.dg/lto/20091020-3_0.c: New testcase.
1056
1057 2009-10-20  Richard Guenther  <rguenther@suse.de>
1058
1059         PR lto/41761
1060         * gcc.dg/lto/20091020-1_0.c: New testcase.
1061         * gcc.dg/lto/20091020-1_1.c: Likewise.
1062         * gcc.dg/lto/20091020-2_0.c: Likewise.
1063         * gcc.dg/lto/20091020-2_1.c: Likewise.
1064
1065 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
1066
1067         PR debug/41340
1068         * gcc.dg/pr41340.c: New test.
1069
1070 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1071
1072         * gnat.dg/discr21.ad[sb]: New test.
1073         * gnat.dg/discr21_pkg.ads: New helper.
1074
1075 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
1076
1077         PR fortran/41706
1078         * gfortran.dg/class_9 : New test.
1079
1080 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1081
1082         * gcc.dg/raw-string-1.c: New test.
1083         * gcc.dg/raw-string-2.c: New test.
1084         * gcc.dg/raw-string-3.c: New test.
1085         * gcc.dg/raw-string-4.c: New test.
1086         * gcc.dg/raw-string-5.c: New test.
1087         * gcc.dg/raw-string-6.c: New test.
1088         * gcc.dg/raw-string-7.c: New test.
1089         * gcc.dg/utf8-1.c: New test.
1090         * gcc.dg/utf8-2.c: New test.
1091         * gcc.dg/utf-badconcat2.c: New test.
1092         * gcc.dg/utf-dflt2.c: New test.
1093         * gcc.dg/cpp/include6.c: New test.
1094         * g++.dg/ext/raw-string-1.C: New test.
1095         * g++.dg/ext/raw-string-2.C: New test.
1096         * g++.dg/ext/raw-string-3.C: New test.
1097         * g++.dg/ext/raw-string-4.C: New test.
1098         * g++.dg/ext/raw-string-5.C: New test.
1099         * g++.dg/ext/raw-string-6.C: New test.
1100         * g++.dg/ext/raw-string-7.C: New test.
1101         * g++.dg/ext/utf8-1.C: New test.
1102         * g++.dg/ext/utf8-2.C: New test.
1103         * g++.dg/ext/utf-badconcat2.C: New test.
1104         * g++.dg/ext/utf-dflt2.C: New test.
1105
1106         * gcc.dg/cleanup-13.c: New test.
1107
1108 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
1109
1110         PR fortran/41586
1111         * gfortran.dg/auto_dealloc_1.f90: New test case.
1112
1113 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1114
1115         Port from redhat/gcc-4_4-branch:
1116         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
1117         * gcc.dg/debug/vta-2.c: New test.
1118
1119         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
1120         * gcc.dg/debug/vta-1.c: New.
1121
1122 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
1123
1124         * gnat.dg/noreturn2.ad[sb]: New test.
1125
1126 2009-10-19  Tobias Burnus  <burnus@net-b.de>
1127
1128         PR fortran/41755
1129         * gfortran.dg/equiv_8.f90: New test.
1130         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
1131
1132 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
1133
1134         * gcc.target/arm/neon-thumb2-move.c: New test.
1135
1136 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1137
1138         * gcc.dg/debug/vta-3.c: New test.
1139
1140 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1141
1142         * gnat.dg/nested_proc.adb: Rename into...
1143         * gnat.dg/nested_proc1.adb: ...this.
1144         * gnat.dg/nested_proc2.adb: New test.
1145
1146 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1147
1148         * gnat.dg/noreturn1.ad[sb]: New test.
1149
1150 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
1151             Paul Thomas  <pault@gcc.gnu.org>
1152
1153         PR fortran/41629
1154         * gfortran.dg/class_6.f90: New test.
1155
1156         PR fortran/41608
1157         PR fortran/41587
1158         * gfortran.dg/class_7.f90: New test.
1159
1160         PR fortran/41618
1161         * gfortran.dg/class_8.f90: New test.
1162
1163 2009-10-17  Richard Guenther  <rguenther@suse.de>
1164
1165         * gcc.dg/lto/20091017-1_0.c: New testcase.
1166         * gcc.dg/lto/20091017-1_1.c: Likewise.
1167
1168 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1169
1170         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
1171
1172 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1173
1174         * gnat.dg/aggr11.adb: New test.
1175         * gnat.dg/aggr11_pkg.ads: New helper.
1176
1177 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1178
1179         * gnat.dg/slice8.adb: New test.
1180         * gnat.dg/slice8_pkg1.ads: New helper.
1181         * gnat.dg/slice8_pkg2.ads: Likewise.
1182         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
1183
1184 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1185
1186         * gnat.dg/unchecked_convert4.adb: New test.
1187
1188 2009-10-15  Jason Merrill  <jason@redhat.com>
1189
1190         PR c++/38798
1191         * g++.dg/cpp0x/trailing5.C: New.
1192
1193         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
1194         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
1195         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
1196         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
1197
1198 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
1199
1200         PR fortran/41719
1201         * gfortran.dg/class_5.f03: New test case.
1202         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
1203         * gfortran.dg/typebound_operator_4.f03: Ditto.
1204
1205 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1206
1207         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
1208         * g++.dg/other/first-global.C: Likewise.
1209         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
1210         * g++.dg/torture/pr40323.C: Likewise.
1211         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
1212         * gcc.dg/inline-33.c: Likewise.
1213         * gcc.dg/ipa/ipa-1.c: Likewise.
1214         * gcc.dg/ipa/ipa-2.c: Likewise.
1215         * gcc.dg/ipa/ipa-3.c: Likewise.
1216         * gcc.dg/ipa/ipa-4.c: Likewise.
1217         * gcc.dg/ipa/ipa-5.c: Likewise.
1218         * gcc.dg/ipa/ipa-7.c: Likewise.
1219         * gcc.dg/ipa/ipacost-2.c: Likewise.
1220         * gcc.dg/tree-ssa/inline-3.c: Likewise.
1221         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1222         * gfortran.dg/whole_file_5.f90: Likewise.
1223         * gfortran.dg/whole_file_6.f90: Likewise.
1224
1225 2009-10-16  Richard Guenther  <rguenther@suse.de>
1226
1227         PR tree-optimization/41728
1228         * gcc.c-torture/compile/pr41728.c: New testcase.
1229
1230 2009-10-16  Richard Guenther  <rguenther@suse.de>
1231
1232         PR lto/41598
1233         * gcc.dg/lto/20091016-1_0.c: New testcase.
1234         * gcc.dg/lto/20091016-1_1.c: Likewise.
1235         * gcc.dg/lto/20091016-1_a.h: Likewise.
1236
1237 2009-10-16  Richard Guenther  <rguenther@suse.de>
1238
1239         PR lto/41715
1240         * gfortran.dg/lto/20091015-1_0.f: New testcase.
1241         * gfortran.dg/lto/20091015-1_1.f: Likewise.
1242         * gfortran.dg/lto/20091015-1_2.f: Likewise.
1243
1244 2009-10-16  Richard Guenther  <rguenther@suse.de>
1245
1246         PR lto/41713
1247         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
1248
1249 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
1250
1251         PR debug/41717
1252         * gcc.dg/debug/pr41717.c: New test.
1253
1254 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
1255
1256         PR fortran/41648
1257         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
1258
1259         PR fortran/41656
1260         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
1261
1262 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
1263
1264         PR target/23983
1265         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
1266         result used.
1267         * g++.dg/ext/altivec-2.C (main): Ditto.
1268
1269 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1270
1271         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
1272         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
1273
1274 2009-10-15  Richard Guenther  <rguenther@suse.de>
1275
1276         PR lto/41669
1277         * gcc.dg/lto/20091015-1_0.c: New testcase.
1278         * gcc.dg/lto/20091015-1_1.c: Likewise.
1279         * gcc.dg/lto/20091015-1_2.c: Likewise.
1280         * gcc.dg/lto/20091015-1_a.h: Likewise.
1281         * gcc.dg/lto/20091015-1_b.h: Likewise.
1282
1283 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
1284
1285         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
1286
1287 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
1288
1289         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
1290
1291 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1292
1293         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
1294         line from 1 to 0.
1295         * obj-c++.dg/bitfield-1.mm: Likewise.
1296         * obj-c++.dg/bitfield-4.mm: Likewise.
1297
1298 2009-10-14  Richard Guenther  <rguenther@suse.de>
1299
1300         PR lto/41173
1301         * gcc.dg/lto/20091014-1_0.c: New testcase.
1302
1303 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1304
1305         PR testsuite/41707
1306         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
1307         warning on line 0 instead of 1.
1308
1309 2009-10-14  Richard Guenther  <rguenther@suse.de>
1310
1311         PR lto/41521
1312         * gfortran.dg/lto/pr41521_0.f90: New testcase.
1313         * gfortran.dg/lto/pr41521_1.f90: Likewise.
1314
1315 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1316
1317         PR preprocessor/41543
1318         * gcc.dg/debug/dwarf2/pr41543.c: New test.
1319
1320         PR debug/41695
1321         * gcc.dg/debug/dwarf2/pr41695.c: New test.
1322
1323 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
1324
1325         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
1326         New procedure.
1327         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
1328         effective target.
1329
1330 2009-10-14  Jason Merrill  <jason@redhat.com>
1331
1332         PR c++/39866
1333         * g++.dg/cpp0x/defaulted14.C: New.
1334
1335 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
1336
1337         * g++.dg/cpp0x/vt-40092.C: New.
1338
1339 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
1340
1341         * gcc.dg/guality/pr41616-1.c: Drop -O2.
1342         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
1343
1344 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1345
1346         * gfortran.dg/complex_intrinsic_8.f90: New test.
1347
1348 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1349
1350         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
1351         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
1352
1353 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
1354
1355         PR target/38948
1356         * gcc.dg/torture/pr38948.c: New test.
1357
1358 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
1359
1360         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
1361
1362 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
1363
1364         PR fortran/41581
1365         * gfortran.dg/class_allocate_2.f03: Modified.
1366         * gfortran.dg/class_allocate_3.f03: New test case.
1367
1368 2009-10-13  Richard Guenther  <rguenther@suse.de>
1369
1370         PR lto/41668
1371         * gcc.dg/lto/20091006-2_0.c: New testcase.
1372         * gcc.dg/lto/20091006-2_1.c: Likewise.
1373         * gcc.dg/lto/20091006-2_2.c: Likewise.
1374         * gcc.dg/lto/20091013-1_0.c: Likewise.
1375         * gcc.dg/lto/20091013-1_1.c: Likewise.
1376         * gcc.dg/lto/20091013-1_2.c: Likewise.
1377
1378 2009-10-13  Martin Jambor  <mjambor@suse.cz>
1379
1380         * gcc.c-torture/compile/pr41661.c: New test.
1381
1382 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1383
1384         PR libgfortran/41683
1385         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
1386
1387 2009-10-12  Jason Merrill  <jason@redhat.com>
1388
1389         PR c++/37875
1390         * g++.dg/cpp0x/decltype18.C: New.
1391
1392         PR c++/37766
1393         * g++.dg/cpp0x/fntmpdefarg1.C: New.
1394
1395 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1396
1397         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
1398
1399 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1400
1401         PR debug/41343
1402         PR debug/41447
1403         PR debug/41264
1404         PR debug/41338
1405         * gcc.dg/guality/pr41447-1.c: New.
1406         * gcc.dg/debug/pr41264-1.c: New.
1407         * gcc.dg/debug/pr41343-1.c: New.
1408
1409 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
1410
1411         PR target/26515
1412         * gcc.dg/torture/pr26515.c: New test.
1413
1414 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1415
1416         PR testsuite/41659
1417         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
1418         * lib/lto.exp (lto-get-options-main): Report error for using "target"
1419         or "xfail" with dg-lto-do.
1420
1421 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
1422
1423         * gcc.target/i386/ms_hook_prologue.c: New testcase.
1424
1425 2009-10-12  Michael Matz  <matz@suse.de>
1426
1427         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
1428         pass.
1429
1430 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
1431
1432         PR target/41680
1433         * g++.dg/torture/pr41680.C: New test.
1434
1435 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
1436
1437         PR c++/41570
1438         * g++.dg/debug/dwarf2/template-params-7.C: New test.
1439
1440 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1441
1442         PR debug/41616
1443         * gcc.dg/guality/pr41616-1.c: New.
1444
1445 2009-10-11  Jason Merrill  <jason@redhat.com>
1446
1447         PR c++/37204
1448         * g++.dg/cpp0x/rv-reinterpret.C: New.
1449
1450 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1451
1452         PR libgfortran/38439
1453         * gfortran.dg/fmt_error_9.f: New test.
1454         * gfortran.dg/fmt_error_10.f: New test.
1455
1456 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
1457
1458         PR fortran/41583
1459         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
1460         * gfortran.dg/class_4b.f03: As above.
1461         * gfortran.dg/class_4c.f03: As above.
1462         * gfortran.dg/class_4d.f03: As above.
1463
1464 2009-10-11  Richard Guenther  <rguenther@suse.de>
1465
1466         PR tree-optimization/41555
1467         * gcc.dg/torture/pr41555.c: New testcase.
1468
1469 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1470
1471         PR libgfortran/35862
1472         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
1473         function correctly.
1474
1475 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1476
1477         PR libgfortran/35862
1478         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
1479         Add conditions to avoid runtime errors if not supported.
1480
1481 2009-10-10  Richard Guenther  <rguenther@suse.de>
1482
1483         PR tree-optimization/41654
1484         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
1485
1486 2009-10-09  Jason Merrill  <jason@redhat.com>
1487
1488         * g++.dg/cpp/ucn-1.C: New.
1489
1490 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
1491
1492         PR fortran/41585
1493         * gfortran.dg/class_2.f03: Extended test case.
1494
1495 2009-10-09  Tobias Burnus  <burnus@net-b.de>
1496
1497         PR fortran/41582
1498         * gfortran.dg/class_allocate_1.f03: Modify code such that
1499         it compiles with the gfc_warning->gfc_error change.
1500         * gfortran.dg/class_allocate_1.f03: New test.
1501
1502 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
1503
1504         PR fortran/41579
1505         * gfortran.dg/select_type_6.f03: New test.
1506
1507 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
1508
1509         PR preprocessor/41445
1510         * gcc.dg/cpp/separate-1.c: Adjust.
1511         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
1512         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
1513         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
1514         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
1515         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
1516         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
1517         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
1518
1519         PR rtl-optimization/41646
1520         * gcc.c-torture/compile/pr41646.c: New test.
1521
1522 2009-10-09  Richard Guenther  <rguenther@suse.de>
1523
1524         PR tree-optimization/41634
1525         * gcc.c-torture/compile/pr41634.c: New testcase.
1526
1527 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
1528
1529         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
1530
1531 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
1532
1533         * gnat.dg/opt3.adb: New test.
1534         * gnat.dg/opt3_pkg.ads: New helper.
1535
1536 2009-10-08  Doug Kwan  <dougkwan@google.com>
1537
1538         PR rtl-optimization/41574
1539         * gcc.dg/pr41574.c: New test.
1540
1541 2009-10-08  Cary Coutant  <ccoutant@google.com>
1542
1543         Add support for debugging with ICF (Identical Code Folding).
1544         * g++.dg/debug/dwarf2/icf.C: New test.
1545
1546 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
1547
1548         * gcc.target/mips/truncate-6.c: New test.
1549
1550 2009-10-08  Jason Merrill  <jason@redhat.com>
1551
1552         PR c++/36816
1553         * g++.dg/cpp0x/rv-deduce.C: New.
1554
1555         PR c++/37177
1556         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
1557         * g++.dg/template/explicit-args2.C: New.
1558         * g++.dg/template/explicit-args3.C: New.
1559         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
1560
1561 2009-10-08  Michael Matz  <matz@suse.de>
1562
1563         PR middle-end/41573
1564         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
1565         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
1566         * gcc.dg/pr41573.c: New test.
1567
1568 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
1569
1570         PR c/41182
1571         * gcc.c-torture/compile/pr41182-1.c: New.
1572
1573 2009-10-07  Jason Merrill  <jason@redhat.com>
1574
1575         * g++.dg/cpp0x/variadic95.C: New.
1576
1577 2009-10-07  Jason Merrill  <jason@redhat.com>
1578
1579         * g++.dg/template/scope3.C: New.
1580
1581 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
1582
1583         * gcc.dg/debug/dwarf2/inline3.c: New test.
1584
1585 2009-10-07  Daniel Kraft  <d@domob.eu>
1586
1587         PR fortran/41615
1588         * gfortran.dg/assumed_charlen_function_6.f90: New test.
1589
1590 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
1591
1592         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
1593         * gfortran.dg/select_type_1.f03: Modified error message.
1594         * gfortran.dg/select_type_5.f03: New test.
1595
1596 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1597
1598         PR libgfortran/41612
1599         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
1600         have kind=10 reals.
1601
1602 2009-10-06  Jason Merrill  <jason@redhat.com>
1603
1604         * g++.dg/cpp0x/lambda/lambda-init.C: New.
1605         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
1606
1607 2009-10-06  Richard Guenther  <rguenther@suse.de>
1608
1609         PR lto/41502
1610         * gcc.dg/lto/20091006-1_0.c: New testcase.
1611         * gcc.dg/lto/20091006-1_1.c: Likewise.
1612         * gcc.dg/lto/20091005-2_0.c: Likewise.
1613
1614 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
1615
1616         PR ada/41383
1617         * gnat.dg/timer_cancel.adb: New test.
1618
1619 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
1620
1621         PR ada/38333
1622         * gnat.dg/specs/import_abstract.ads: New.
1623
1624 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1625
1626         PR libgfortran/35862
1627         * gfortran.dg/round_2.f03: New test.
1628
1629 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
1630
1631         PR debug/41558
1632         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
1633         * lib/gcc-gdb-test.exp: ... here.  New file.
1634         * gfortran.dg/guality/guality.exp: New file.
1635         * gfortran.dg/guality/pr41558.f90: New test.
1636         * gfortran.dg/guality/arg1.f90: New test.
1637
1638 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
1639
1640         * gfortran.dg/dynamic_dispatch_1.f90: New test.
1641         * gfortran.dg/dynamic_dispatch_2.f90: New test.
1642         * gfortran.dg/dynamic_dispatch_3.f90: New test.
1643         * gfortran.dg/module_md5_1.f90: Update md5 sum.
1644
1645 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
1646
1647         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
1648         register_pass_info.
1649         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
1650         plugin_pass to register_pass_info.
1651         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
1652         register_pass_info.
1653         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
1654         register_pass_info.
1655
1656 2009-10-05  Richard Guenther  <rguenther@suse.de>
1657
1658         PR lto/41281
1659         * gcc.dg/lto/20090914-2_0.c: New testcase.
1660
1661 2009-10-05  Richard Guenther  <rguenther@suse.de>
1662
1663         PR lto/40902
1664         * gcc.dg/lto/20091005-1_0.c: New testcase.
1665         * gcc.dg/lto/20091005-1_1.c: Likewise.
1666
1667 2009-10-05  Richard Guenther  <rguenther@suse.de>
1668
1669         PR lto/41552
1670         PR lto/41487
1671         * g++.dg/lto/20091002-1_0.C: Adjust flags.
1672         * g++.dg/lto/20091004-1_0.C: New testcase.
1673         * g++.dg/lto/20091004-1_1.C: Likewise.
1674         * g++.dg/lto/20091004-2_0.C: Likewise.
1675         * g++.dg/lto/20091004-2_1.C: Likewise.
1676         * g++.dg/lto/20091004-3_0.C: Likewise.
1677         * g++.dg/lto/20091004-3_1.C: Likewise.
1678
1679 2009-10-05  Richard Guenther  <rguenther@suse.de>
1680
1681         PR tree-optimization/23821
1682         * gcc.dg/torture/pr23821.c: New testcase.
1683
1684 2009-10-05  Daniel Kraft  <d@domob.eu>
1685
1686         PR fortran/41403
1687         * gfortran.dg/goto_6.f: New test.
1688         * gfortran.dg/goto_7.f: New test.
1689
1690 2009-10-03  Ben Elliston  <bje@au.ibm.com>
1691             Bill Maddox  <maddox@google.com>
1692             Cary Coutant  <ccoutant@google.com>
1693             Chris Demetriou  <cgd@google.com>
1694             Diego Novillo  <dnovillo@google.com>
1695             Doug Kwan  <dougkwan@google.com>
1696             Jan Hubicka  <jh@suse.cz>
1697             Ollie Wild  <aaw@google.com>
1698             Rafael Espindola  <espindola@google.com>
1699             Richard Guenther  <rguenther@suse.de>
1700             Simon Baldwin  <simonb@google.com>
1701
1702         * g++.dg/20090107-1.C: New.
1703         * g++.dg/20090121-1.C: New.
1704         * g++.dg/ipa/20090113-1.C: New.
1705         * g++.dg/lto: New directory.
1706         * g++.dg/lto/20080829_0.C: New.
1707         * g++.dg/lto/20080904_0.C: New.
1708         * g++.dg/lto/20080907_0.C: New.
1709         * g++.dg/lto/20080908-1_0.C: New.
1710         * g++.dg/lto/20080908-2_0.C: New.
1711         * g++.dg/lto/20080908-3_0.C: New.
1712         * g++.dg/lto/20080909-1_0.C: New.
1713         * g++.dg/lto/20080910-1_0.C: New.
1714         * g++.dg/lto/20080912-1_0.C: New.
1715         * g++.dg/lto/20080912_0.C: New.
1716         * g++.dg/lto/20080915_0.C: New.
1717         * g++.dg/lto/20080916_0.C: New.
1718         * g++.dg/lto/20080917_0.C: New.
1719         * g++.dg/lto/20080924_0.C: New.
1720         * g++.dg/lto/20080926_0.C: New.
1721         * g++.dg/lto/20081008_0.C: New.
1722         * g++.dg/lto/20081022.h: New.
1723         * g++.dg/lto/20081022_0.C: New.
1724         * g++.dg/lto/20081022_1.C: New.
1725         * g++.dg/lto/20081023_0.C: New.
1726         * g++.dg/lto/20081109-1_0.C: New.
1727         * g++.dg/lto/20081109-2_0.C: New.
1728         * g++.dg/lto/20081109_0.C: New.
1729         * g++.dg/lto/20081109_1.C: New.
1730         * g++.dg/lto/20081118-1_0.C: New.
1731         * g++.dg/lto/20081118-1_1.C: New.
1732         * g++.dg/lto/20081118_0.C: New.
1733         * g++.dg/lto/20081118_1.C: New.
1734         * g++.dg/lto/20081119-1.h: New.
1735         * g++.dg/lto/20081119-1_0.C: New.
1736         * g++.dg/lto/20081119-1_1.C: New.
1737         * g++.dg/lto/20081119_0.C: New.
1738         * g++.dg/lto/20081119_1.C: New.
1739         * g++.dg/lto/20081120-1_0.C: New.
1740         * g++.dg/lto/20081120-1_1.C: New.
1741         * g++.dg/lto/20081120-2_0.C: New.
1742         * g++.dg/lto/20081120-2_1.C: New.
1743         * g++.dg/lto/20081123_0.C: New.
1744         * g++.dg/lto/20081123_1.C: New.
1745         * g++.dg/lto/20081125.h: New.
1746         * g++.dg/lto/20081125_0.C: New.
1747         * g++.dg/lto/20081125_1.C: New.
1748         * g++.dg/lto/20081127_0.C: New.
1749         * g++.dg/lto/20081127_1.C: New.
1750         * g++.dg/lto/20081203_0.C: New.
1751         * g++.dg/lto/20081203_1.C: New.
1752         * g++.dg/lto/20081204-1_0.C: New.
1753         * g++.dg/lto/20081204-1_1.C: New.
1754         * g++.dg/lto/20081204-2_0.C: New.
1755         * g++.dg/lto/20081204-2_1.C: New.
1756         * g++.dg/lto/20081209_0.C: New.
1757         * g++.dg/lto/20081209_1.C: New.
1758         * g++.dg/lto/20081211-1.h: New.
1759         * g++.dg/lto/20081211-1_0.C: New.
1760         * g++.dg/lto/20081211-1_1.C: New.
1761         * g++.dg/lto/20081217-1_0.C: New.
1762         * g++.dg/lto/20081217-2_0.C: New.
1763         * g++.dg/lto/20081219_0.C: New.
1764         * g++.dg/lto/20081219_1.C: New.
1765         * g++.dg/lto/20090106_0.C: New.
1766         * g++.dg/lto/20090112_0.C: New.
1767         * g++.dg/lto/20090128_0.C: New.
1768         * g++.dg/lto/20090221_0.C: New.
1769         * g++.dg/lto/20090302_0.C: New.
1770         * g++.dg/lto/20090302_1.C: New.
1771         * g++.dg/lto/20090303_0.C: New.
1772         * g++.dg/lto/20090311-1.h: New.
1773         * g++.dg/lto/20090311-1_0.C: New.
1774         * g++.dg/lto/20090311-1_1.C: New.
1775         * g++.dg/lto/20090311_0.C: New.
1776         * g++.dg/lto/20090311_1.C: New.
1777         * g++.dg/lto/20090312.h: New.
1778         * g++.dg/lto/20090312_0.C: New.
1779         * g++.dg/lto/20090312_1.C: New.
1780         * g++.dg/lto/20090313_0.C: New.
1781         * g++.dg/lto/20090313_1.C: New.
1782         * g++.dg/lto/20090315_0.C: New.
1783         * g++.dg/lto/20090315_1.C: New.
1784         * g++.dg/lto/20091002-1_0.C: New testcase.
1785         * g++.dg/lto/20091002-2_0.C: Likewise..
1786         * g++.dg/lto/20091002-3_0.C: Likewise..
1787         * g++.dg/lto/README: New.
1788         * g++.dg/lto/pr40818_0.C: New.
1789         * g++.dg/opt/thunk3-1.C: New.
1790         * g++.dg/opt/thunk4.C: New.
1791         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
1792         replacements with __attribute__ ((__noinline__)).
1793         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
1794         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
1795         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
1796         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
1797         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
1798         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
1799         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
1800         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
1801         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
1802         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
1803         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
1804         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
1805         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
1806         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
1807         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
1808         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
1809         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
1810         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
1811         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
1812         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
1813         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
1814         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
1815         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
1816         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
1817         * gcc.dg/20081223-1.c: New.
1818         * gcc.dg/lto: New directory.
1819         * gcc.dg/lto/20080908_0.c: New.
1820         * gcc.dg/lto/20080917_0.c: New.
1821         * gcc.dg/lto/20080924_0.c: New.
1822         * gcc.dg/lto/20081024_0.c: New.
1823         * gcc.dg/lto/20081109_0.c: New.
1824         * gcc.dg/lto/20081111_0.c: New.
1825         * gcc.dg/lto/20081111_1.c: New.
1826         * gcc.dg/lto/20081112_0.c: New.
1827         * gcc.dg/lto/20081112_1.c: New.
1828         * gcc.dg/lto/20081115_0.c: New.
1829         * gcc.dg/lto/20081115_1.c: New.
1830         * gcc.dg/lto/20081115_2.c: New.
1831         * gcc.dg/lto/20081118_0.c: New.
1832         * gcc.dg/lto/20081118_1.c: New.
1833         * gcc.dg/lto/20081118_2.c: New.
1834         * gcc.dg/lto/20081120-1_0.c: New.
1835         * gcc.dg/lto/20081120-1_1.c: New.
1836         * gcc.dg/lto/20081120-2_0.c: New.
1837         * gcc.dg/lto/20081120-2_1.c: New.
1838         * gcc.dg/lto/20081125_0.c: New.
1839         * gcc.dg/lto/20081125_1.c: New.
1840         * gcc.dg/lto/20081126_0.c: New.
1841         * gcc.dg/lto/20081201-1_0.c: New.
1842         * gcc.dg/lto/20081201-1_1.c: New.
1843         * gcc.dg/lto/20081201-1_2.c: New.
1844         * gcc.dg/lto/20081201-2_0.c: New.
1845         * gcc.dg/lto/20081201-2_1.c: New.
1846         * gcc.dg/lto/20081202-1_0.c: New.
1847         * gcc.dg/lto/20081202-1_1.c: New.
1848         * gcc.dg/lto/20081202-2_0.c: New.
1849         * gcc.dg/lto/20081202-2_1.c: New.
1850         * gcc.dg/lto/20081204-1_0.c: New.
1851         * gcc.dg/lto/20081204-1_1.c: New.
1852         * gcc.dg/lto/20081204-2_0.c: New.
1853         * gcc.dg/lto/20081210-1_0.c: New.
1854         * gcc.dg/lto/20081212-1_0.c: New.
1855         * gcc.dg/lto/20081222_0.c: New.
1856         * gcc.dg/lto/20081222_0.h: New.
1857         * gcc.dg/lto/20081222_1.c: New.
1858         * gcc.dg/lto/20081224_0.c: New.
1859         * gcc.dg/lto/20081224_0.h: New.
1860         * gcc.dg/lto/20081224_1.c: New.
1861         * gcc.dg/lto/20090116_0.c: New.
1862         * gcc.dg/lto/20090120_0.c: New.
1863         * gcc.dg/lto/20090126-1_0.c: New.
1864         * gcc.dg/lto/20090126-2_0.c: New.
1865         * gcc.dg/lto/20090206-1_0.c: New.
1866         * gcc.dg/lto/20090206-2_0.c: New.
1867         * gcc.dg/lto/20090210_0.c: New.
1868         * gcc.dg/lto/20090210_1.c: New.
1869         * gcc.dg/lto/20090213_0.c: New.
1870         * gcc.dg/lto/20090213_1.c: New.
1871         * gcc.dg/lto/20090218-1_0.c: New.
1872         * gcc.dg/lto/20090218-1_1.c: New.
1873         * gcc.dg/lto/20090218-2_0.c: New.
1874         * gcc.dg/lto/20090218-2_1.c: New.
1875         * gcc.dg/lto/20090218_0.c: New.
1876         * gcc.dg/lto/20090218_1.c: New.
1877         * gcc.dg/lto/20090218_2.c: New.
1878         * gcc.dg/lto/20090218_3.c: New.
1879         * gcc.dg/lto/20090219_0.c: New.
1880         * gcc.dg/lto/20090312_0.c: New.
1881         * gcc.dg/lto/20090312_1.c: New.
1882         * gcc.dg/lto/20090313_0.c: New.
1883         * gcc.dg/lto/20090706-1_0.c: New.
1884         * gcc.dg/lto/20090706-2_0.c: New.
1885         * gcc.dg/lto/20090717_0.c: New.
1886         * gcc.dg/lto/20090717_1.c: New.
1887         * gcc.dg/lto/20090729_0.c: New.
1888         * gcc.dg/lto/20090729_1.c: New.
1889         * gcc.dg/lto/20090812_0.c: New.
1890         * gcc.dg/lto/20090812_1.c: New.
1891         * gcc.dg/lto/20090914-1_0.c: New.
1892         * gcc.dg/lto/README: New.
1893         * gcc.dg/visibility-7.c: Adjust expected pattern
1894         * gfortran.dg/lto: New directory.
1895         * gfortran.dg/lto/pr40724_0.f: New.
1896         * gfortran.dg/lto/pr40724_1.f: New.
1897         * gfortran.dg/lto/pr40725_0.f03: New.
1898         * gfortran.dg/lto/pr40725_1.c: New.
1899         * gfortran.dg/lto/pr41069_0.f90: New.
1900         * gfortran.dg/lto/pr41069_1.f90: New.
1901         * gfortran.dg/lto/pr41069_2.f90: New.
1902         * g++.dg/README: Add 'lto' directory.
1903         * g++.dg/dg.exp: Also scan 'lto' directory
1904
1905 2009-10-03  Ben Elliston  <bje@au.ibm.com>
1906             Janis Johnson  <janis187@us.ibm.com>
1907             Diego Novillo  <dnovillo@google.com>
1908
1909         * g++.dg/lto/lto.exp: New.
1910         * gcc.c-torture/execute/execute.exp: Add
1911         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
1912         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
1913         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
1914         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
1915         * gcc.target/i386/math-torture/math-torture.exp: Likewise.
1916         * gcc.dg/lto/lto.exp: New.
1917         * gfortran.dg/lto/lto.exp: New.
1918         * lib/target-supports.exp (check_effective_target_lto): New.
1919         * lib/c-torture.exp: Load target-supports.exp.  Define
1920         LTO_TORTURE_OPTIONS if check_effective_target_lto returns nonzero.
1921         * lib/gcc-dg.exp: Likewise.
1922         * lib/lto.exp: New.
1923         * lib/torture-options.exp: Add support for a third argument.
1924
1925 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
1926
1927         PR testsuite/41542
1928         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
1929
1930 2009-10-02  Jason Merrill  <jason@redhat.com>
1931
1932         * g++.dg/abi/mangle32.C: New.
1933
1934 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1935
1936         * gnat.dg/atomic2.adb: New test.
1937
1938 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1939
1940         * gnat.dg/array11.adb: New test.
1941         * gnat.dg/array12.adb: Likewise.
1942
1943 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1944
1945         * gnat.dg/array10.adb: New test.
1946         * gnat.dg/object_overflow.adb: Tweak.
1947
1948 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
1949
1950         * gcc.dg/guality/guality.exp: Disable on darwin.
1951
1952 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
1953
1954         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
1955         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1956         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1957         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1958
1959 2009-10-02  Tobias Burnus  <burnus@net-b.de>
1960
1961         PR fortran/41479
1962         * gfortran.dg/intent_out_5.f90: New test.
1963
1964 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
1965
1966         PR debug/41404
1967         PR debug/41353
1968         * gcc.dg/guality/pr41404-1.c: New test.
1969         * gcc.dg/guality/pr41353-2.c: New test.
1970
1971 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
1972
1973         PR testsuite/41546
1974         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
1975         to -mtune=generic.
1976
1977 2009-10-01  Jan Hubicka  <jh@suse.cz>
1978
1979         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
1980
1981 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
1982
1983         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
1984
1985         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
1986
1987 2009-10-01  Tobias Burnus  <burnus@net-b.de>
1988
1989         PR fortran/41515
1990         * gfortran.dg/parameter_array_init_5.f90: New test.
1991
1992 2009-10-01  Jason Merrill  <jason@redhat.com>
1993
1994         * g++.dg/cpp0x/defaulted13.C: New.
1995
1996 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
1997
1998         * gfortran.dg/bounds_check_7.f90: Adapted error message.
1999         * gfortran.dg/bounds_check_11.f90: Likewise.
2000         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
2001
2002 2009-09-30  Tobias Burnus  <burnus@net-b.de>
2003
2004         * gfortran.dg/select_type_4.f90: New test.
2005
2006 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2007
2008         * gfortran.dg/same_type_as_1.f03: New test.
2009         * gfortran.dg/same_type_as_2.f03: Ditto.
2010
2011 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2012
2013         * gfortran.dg/select_type_1.f03: Extended.
2014         * gfortran.dg/select_type_3.f03: New test.
2015
2016 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2017
2018         * gfortran.dg/class_allocate_1.f03: New test.
2019
2020 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2021
2022         PR fortran/40996
2023         * gfortran.dg/allocatable_scalar_3.f90: New test.
2024         * gfortran.dg/select_type_2.f03: Ditto.
2025         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
2026
2027 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2028
2029         * gfortran.dg/block_name_2.f90: Modified error message.
2030         * gfortran.dg/select_6.f90: Ditto.
2031         * gfortran.dg/select_type_1.f03: New test.
2032
2033 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2034
2035         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
2036         * gfortran.dg/class_1.f03: Ditto.
2037         * gfortran.dg/class_2.f03: Ditto.
2038         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
2039         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2040         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2041         * gfortran.dg/typebound_call_10.f03: Ditto.
2042         * gfortran.dg/typebound_call_2.f03: Ditto.
2043         * gfortran.dg/typebound_call_3.f03: Ditto.
2044         * gfortran.dg/typebound_call_4.f03: Ditto.
2045         * gfortran.dg/typebound_call_9.f03: Ditto.
2046         * gfortran.dg/typebound_generic_3.f03: Ditto.
2047         * gfortran.dg/typebound_generic_4.f03: Ditto.
2048         * gfortran.dg/typebound_operator_1.f03: Ditto.
2049         * gfortran.dg/typebound_operator_2.f03: Ditto.
2050         * gfortran.dg/typebound_operator_3.f03: Ditto.
2051         * gfortran.dg/typebound_operator_4.f03: Ditto.
2052         * gfortran.dg/typebound_proc_1.f08: Ditto.
2053         * gfortran.dg/typebound_proc_5.f03: Ditto.
2054         * gfortran.dg/typebound_proc_6.f03: Ditto.
2055
2056 2009-09-30  Jason Merrill  <jason@redhat.com>
2057
2058         * g++.dg/eh/init-temp1.C: Improve test.
2059
2060 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
2061
2062         PR target/22093
2063         * gcc.target/alpha/pr22093.c: New test.
2064
2065 2009-09-29  John Freeman  <jfreeman08@gmail.com>
2066             Jason Merrill  <jason@redhat.com>
2067
2068         * g++.dg/cpp0x/lambda/lambda-array.C: New.
2069         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
2070         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
2071         * g++.dg/cpp0x/lambda/lambda-const.C: New.
2072         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
2073         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
2074         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
2075         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
2076         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
2077         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
2078         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
2079         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
2080         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
2081         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
2082         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
2083         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
2084         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
2085         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
2086         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
2087         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
2088         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
2089         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
2090         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
2091         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
2092         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
2093         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
2094         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
2095         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
2096         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
2097         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
2098         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
2099         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
2100         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
2101         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
2102         * g++.dg/cpp0x/lambda/lambda-template.C: New.
2103         * g++.dg/cpp0x/lambda/lambda-this.C: New.
2104         * g++.dg/cpp0x/lambda/lambda-type.C: New.
2105         * g++.dg/cpp0x/lambda/lambda-use.C: New.
2106         * lib/prune.exp: Accept "In lambda function".
2107
2108 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2109
2110         * gcc.target/i386/fma4-check.h: New file.
2111         * gcc.target/i386/fma4-fma.c: Ditto.
2112         * gcc.target/i386/fma4-maccXX.c: Ditto.
2113         * gcc.target/i386/fma4-msubXX.c: Ditto.
2114         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
2115         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
2116         * gcc.target/i386/fma4-vector.c: Ditto.
2117         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
2118         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
2119         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
2120         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
2121         * gcc.target/i386/fma4-256-vector.c: Ditto.
2122         * gcc.target/i386/funcspec-2.c: Ditto.
2123
2124         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
2125
2126         * gcc.target/i386/funcspec-5.c: Add FMA4.
2127         * gcc.target/i386/funcspec-6.c: Ditto.
2128         * gcc.target/i386/funcspec-8.c: Ditto.
2129
2130         * gcc.target/i386/funcspec-9.c: New file.
2131
2132         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
2133
2134         * gcc.target/i386/isa-10.c: New file.
2135         * gcc.target/i386/isa-11.c: Ditto.
2136         * gcc.target/i386/isa-12.c: Ditto.
2137         * gcc.target/i386/isa-13.c: Ditto.
2138         * gcc.target/i386/isa-2.c: Ditto.
2139         * gcc.target/i386/isa-3.c: Ditto.
2140         * gcc.target/i386/isa-4.c: Ditto.
2141         * gcc.target/i386/isa-7.c: Ditto.
2142         * gcc.target/i386/isa-8.c: Ditto.
2143         * gcc.target/i386/isa-9.c: Ditto.
2144
2145         * gcc.target/i386/isa-14.c: Add FMA4.
2146         * gcc.target/i386/isa-1.c: Ditto.
2147         * gcc.target/i386/isa-5.c: Ditto.
2148         * gcc.target/i386/isa-6.c: Ditto.
2149
2150         * gcc.target/i386/sse-12.c: New file.
2151         * gcc.target/i386/sse-13.c: Ditto.
2152         * gcc.target/i386/sse-14.c: Ditto.
2153         * gcc.target/i386/sse-22.c: Ditto.
2154
2155         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
2156         * g++.dg/other/i386-3.C: Ditto.
2157         * g++.dg/other/i386-5.C: Ditto.
2158         * g++.dg/other/i386-6.C: Ditto.
2159
2160 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
2161
2162         PR testsuite/41496
2163         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
2164         before.
2165
2166 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
2167
2168         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
2169         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
2170
2171 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2172
2173         PR debug/41438
2174         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
2175         hidden.
2176         * g++.dg/debug/dwarf2/const-1.C: Likewise.
2177
2178 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2179
2180         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
2181         * gcc.target/i386/isa-1.c: Remove SSE5.
2182         * gcc.target/i386/isa-5.c: Ditto.
2183         * gcc.target/i386/isa-6.c: Ditto.
2184         * gcc.target/i386/funcspec-4.c: Remove error conditions
2185         related to SSE5.
2186         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
2187         * gcc.target/i386/avx-2.c: Ditto.
2188         * gcc.target/i386/sse-23.c: Ditto.
2189         * gcc.target/i386/funcspec-9.c: Delete.
2190
2191 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2192
2193         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
2194         * gcc.dg/guality/pr41353-1.c: New test.
2195
2196         PR testsuite/41444
2197         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
2198         in macro name definition for non-unix/win32/msdos.
2199
2200 2009-09-29  Daniel Kraft  <d@domob.eu>
2201
2202         PR fortran/39626
2203         * gfortran.dg/block_1.f08: New test.
2204         * gfortran.dg/block_2.f08: New test.
2205         * gfortran.dg/block_3.f90: New test.
2206         * gfortran.dg/block_4.f08: New test.
2207         * gfortran.dg/block_5.f08: New test.
2208         * gfortran.dg/block_6.f08: New test.
2209         * gfortran.dg/block_7.f08: New test.
2210         * gfortran.dg/block_8.f08: New test.
2211
2212 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2213
2214         PR libgfortran/35862
2215         * gfortran.dg/round_1.f03: New test.
2216         * gfortran.dg/f2003_io_3.f03: Update test.
2217
2218 2009-09-28  Easwaran Raman  <eraman@google.com>
2219
2220         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
2221         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
2222
2223 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2224
2225         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
2226         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
2227         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2228         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2229         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2230
2231         * g++.dg/dfp/dfp.exp: Fix typo.
2232
2233         * lib/target-supports.exp (check-effective-target-dfp-nocache):
2234         Fix typo that breaks the check.
2235
2236 2009-09-28  Olivier Hainque  <hainque@adacore.com>
2237
2238         * gnat.dg (tagged_alloc_free.adb): New testcase.
2239
2240 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2241
2242         * g++.dg/dfp: New directory.
2243         * g++.dg/dg.exp: Prune tests in dfp directory.
2244         * g++.dg/dfp/dfp.exp: New.
2245         * g++.dg/dfp/mangle-mode.C: New test.
2246
2247 2009-09-28  Michael Matz  <matz@suse.de>
2248
2249         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
2250         for sign of -Inf.
2251
2252 2009-09-27  Richard Henderson  <rth@redhat.com>
2253
2254         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
2255         * gcc.dg/tree-ssa/pr41469-1.c: New.
2256
2257 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
2258
2259         PR c/41476
2260         * gcc.dg/cond-constqual-1.c: New test.
2261
2262 2009-09-26  Michael Matz  <matz@suse.de>
2263
2264         PR lto/40758
2265         PR middle-end/41470
2266         * gcc.dg/pr41470.c: New test.
2267
2268 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2269
2270         * gnat.dg/array9.adb: New test.
2271
2272 2009-09-26  Michael Matz  <matz@suse.de>
2273
2274         PR tree-optimization/41454
2275         * gcc.dg/pr41454.c: New test.
2276
2277 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
2278
2279         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
2280         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
2281         into DW_TAG_GNU_template_parameter_pack and
2282         DW_TAG_GNU_formal_parameter_pack.
2283         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2284         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2285
2286 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
2287
2288         * gcc.dg/vect/vect.exp: Append extra parameters as separate
2289         parameters for alignment-sensitive -fsection-anchors tests.
2290
2291 2009-09-25  Richard Guenther  <rguenther@suse.de>
2292
2293         PR middle-end/41463
2294         * gcc.c-torture/execute/pr41463.c: New testcase.
2295
2296 2009-09-25  Olivier Hainque  <hainque@adacore.com>
2297
2298         * gnat.dg/sse_nolib.adb: New testcase.
2299
2300 2009-09-25  Revital Eres  <ERES@il.ibm.com>
2301
2302         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
2303         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
2304         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
2305         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
2306         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
2307         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
2308         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
2309         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
2310         * gcc.dg/vect/vect.exp: Add Power7 flags.
2311         * g++.dg/vect/vect.exp: Likewise.
2312         * gfortran.dg/vect/vect.exp: Likewise.
2313
2314 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2315
2316         PR fortran/41459
2317         * gfortran.dg/empty_label.f: New test.
2318         * gfortran.dg/empty_label.f90: Ditto.
2319         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
2320
2321 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2322
2323         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
2324         compile-time.
2325
2326 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
2327
2328         * lib/scanasm.exp (make_pattern_printable): New function.
2329         (dg-scan, scan-assembler-times, scan-assembler-dem,
2330         scan-assembler-dem-not): Use it.
2331
2332 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
2333
2334         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
2335         (test_nested): Renamed to ...
2336         (test_nested1): This.
2337         (test_nested2): New.
2338         (main): Likewise.
2339
2340 2009-09-24  Richard Guenther  <rguenther@suse.de>
2341
2342         PR tree-optimization/36143
2343         PR tree-optimization/38747
2344         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
2345         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
2346         * g++.dg/torture/pr38747.C: New testcase.
2347         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
2348
2349 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
2350
2351         * gnat.dg/nested_proc.adb: New test.
2352
2353 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
2354
2355         * gcc.target/i386/pr12329.c: Adjust.
2356
2357 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
2358
2359         PR debug/41248
2360         * gcc.dg/pr41248.c: New.
2361
2362 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
2363
2364         PR debug/41065
2365         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
2366
2367 2009-09-23  Andreas Schwab  <schwab@redhat.com>
2368
2369         * lib/profopt.exp (profopt-get-options): Set tool_flags for
2370         current_compiler_flags.  Fix typos.
2371
2372 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
2373
2374         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
2375
2376 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
2377
2378         PR c/39779
2379         * gcc.c-torture/compile/pr39779.c: New test.
2380
2381 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
2382
2383         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
2384         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2385         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2386
2387 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
2388
2389         PR debug/41295
2390         * gcc.dg/pr41295.c: New.
2391
2392 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
2393
2394         * gcc.dg/pr40209.c: Add test case.
2395
2396 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
2397
2398         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
2399         matching assembly.
2400         * gcc.target/mips/code-readable-2.c: Likewise.
2401         * gcc.target/mips/code-readable-3.c: Likewise.
2402
2403 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
2404
2405         * lib/target-supports.exp (check_effective_target_dfp_nocache):
2406         Check support via mode instead of C type.
2407         (check_effective_target_dfprt_nocache): Ditto.
2408         (check_effective_target_hard_dfp): Ditto.
2409
2410 2009-09-22  Richard Guenther  <rguenther@suse.de>
2411
2412         PR middle-end/41395
2413         * gcc.c-torture/execute/pr41395-1.c: New testcase.
2414         * gcc.c-torture/execute/pr41395-2.c: Likewise.
2415
2416 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
2417
2418         * gcc.dg/20090922-1.c: New test.
2419
2420         PR bootstrap/41405
2421         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
2422         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
2423         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
2424         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
2425         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
2426         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
2427         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
2428         * objc.dg/dwarf-2.m: Likewise.
2429
2430 2009-09-22  Richard Guenther  <rguenther@suse.de>
2431
2432         PR tree-optimization/41428
2433         * g++.dg/tree-ssa/pr41428.C: New testcase.
2434
2435 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
2436
2437         PR middle-end/41429
2438         * g++.dg/gomp/pr41429.C: New test.
2439
2440 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
2441
2442         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
2443
2444 2009-09-21  Jason Merrill  <jason@redhat.com>
2445
2446         PR c++/41421
2447         * g++.dg/cpp0x/trivial1.C: Expand.
2448
2449 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
2450
2451         * gcc.dg/torture/calleesave-sse.c: New.
2452
2453 2009-09-21  Jan Hubicka  <jh@suse.cz>
2454
2455         * gcc.dg/guality/inline-params.c: New testcase.
2456
2457 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
2458
2459         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
2460         Add -fno-inline.
2461         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
2462         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
2463         (f2): Ditto.
2464
2465 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
2466
2467         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
2468         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
2469         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
2470         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
2471         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
2472
2473 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
2474
2475         PR middle-end/40642
2476         * g++.dg/torture/pr40642.C: New testcase.
2477
2478 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2479
2480         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
2481         cases in static initializers.
2482
2483 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
2484
2485         * gcc.c-tortue/compile/pr39886.c: New.
2486
2487 2009-09-20  Chris Demetriou  <cgd@google.com>
2488
2489         PR preprocessor/28435:
2490         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
2491         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
2492         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
2493         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
2494         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
2495
2496 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
2497
2498         * gcc.target/mips/mips.exp: Add relax-pic-calls
2499         under -mfoo/-mno-foo options.
2500         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
2501         and -mexplicit-relocs.
2502         * gcc.target/mips/call-1.c: New test.
2503         * gcc.target/mips/call-2.c: New test.
2504         * gcc.target/mips/call-3.c: New test.
2505         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
2506         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2507
2508 2009-09-19  Chris Demetriou  <cgd@google.com>
2509
2510         PR preprocessor/28435:
2511         * gcc.dg/cpp/missing-header-MD.c: New test.
2512         * gcc.dg/cpp/missing-header-MMD.c: New test.
2513         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
2514         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
2515
2516 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2517
2518         PR libgfortran/41328
2519         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
2520         EOF works.
2521
2522 2009-09-18  Jason Merrill  <jason@redhat.com>
2523
2524         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
2525         * g++.dg/cpp0x/initlist-deduce.C: New.
2526
2527 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
2528
2529         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
2530
2531 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
2532
2533         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
2534         * c-c++-common/dfp: New directory.
2535         * c-c++-common/dfp/dfp-dbg.h: New file.
2536         * gcc.dg/dfp/call-by-value.c: Move to ...
2537         * c-c++-common/call-by-value.c: here.
2538         * gcc.dg/dfp/cast.c: Move to ...
2539         * c-c++-common/cast.c: here.
2540         * gcc.dg/dfp/compare-eq-const.c: Move to ...
2541         * c-c++-common/compare-eq-const.c: here.
2542         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
2543         * c-c++-common/compare-eq-d128.c: here.
2544         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
2545         * c-c++-common/compare-eq-d32.c: here.
2546         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
2547         * c-c++-common/compare-eq-d64.c: here.
2548         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
2549         * c-c++-common/compare-eq-dfp.c: here.
2550         * gcc.dg/dfp/compare-eq.h: Move to ...
2551         * c-c++-common/compare-eq.h: here.
2552         * gcc.dg/dfp/compare-rel-const.c: Move to ...
2553         * c-c++-common/compare-rel-const.c: here.
2554         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
2555         * c-c++-common/compare-rel-d128.c: here.
2556         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
2557         * c-c++-common/compare-rel-d32.c: here.
2558         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
2559         * c-c++-common/compare-rel-d64.c: here.
2560         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
2561         * c-c++-common/compare-rel-dfp.c: here.
2562         * gcc.dg/dfp/compare-rel.h: Move to ...
2563         * c-c++-common/compare-rel.h: here.
2564         * gcc.dg/dfp/compare-special-d128.c: Move to ...
2565         * c-c++-common/compare-special-d128.c: here.
2566         * gcc.dg/dfp/compare-special-d32.c: Move to ...
2567         * c-c++-common/compare-special-d32.c: here.
2568         * gcc.dg/dfp/compare-special-d64.c: Move to ...
2569         * c-c++-common/compare-special-d64.c: here.
2570         * gcc.dg/dfp/compare-special.h: Move to ...
2571         * c-c++-common/compare-special.h: here.
2572         * gcc.dg/dfp/constants-zero.c: Move to ...
2573         * c-c++-common/constants-zero.c: here.
2574         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
2575         * c-c++-common/convert-bfp-10.c: here.
2576         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
2577         * c-c++-common/convert-bfp-11.c: here.
2578         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
2579         * c-c++-common/convert-bfp-12.c: here.
2580         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
2581         * c-c++-common/convert-bfp-13.c: here.
2582         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
2583         * c-c++-common/convert-bfp-14.c: here.
2584         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
2585         * c-c++-common/convert-bfp-2.c: here.
2586         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
2587         * c-c++-common/convert-bfp-3.c: here.
2588         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
2589         * c-c++-common/convert-bfp-4.c: here.
2590         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
2591         * c-c++-common/convert-bfp-5.c: here.
2592         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
2593         * c-c++-common/convert-bfp-6.c: here.
2594         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
2595         * c-c++-common/convert-bfp-7.c: here.
2596         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
2597         * c-c++-common/convert-bfp-8.c: here.
2598         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
2599         * c-c++-common/convert-bfp-9.c: here.
2600         * gcc.dg/dfp/convert-bfp.c: Move to ...
2601         * c-c++-common/convert-bfp.c: here.
2602         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
2603         * c-c++-common/convert-bfp-fold.c: here.
2604         * gcc.dg/dfp/convert-dfp.c: Move to ...
2605         * c-c++-common/convert-dfp.c: here.
2606         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
2607         * c-c++-common/convert-dfp-fold-2.c: here.
2608         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
2609         * c-c++-common/convert-dfp-fold.c: here.
2610         * gcc.dg/dfp/convert.h: Move to ...
2611         * c-c++-common/convert.h: here.
2612         * gcc.dg/dfp/convert-int.c: Move to ...
2613         * c-c++-common/convert-int.c: here.
2614         * gcc.dg/dfp/convert-int-fold.c: Move to ...
2615         * c-c++-common/convert-int-fold.c: here.
2616         * gcc.dg/dfp/convert-int-max.c: Move to ...
2617         * c-c++-common/convert-int-max.c: here.
2618         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
2619         * c-c++-common/convert-int-max-fold.c: here.
2620         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
2621         * c-c++-common/convert-int-saturate.c: here.
2622         * gcc.dg/dfp/func-array.c: Move to ...
2623         * c-c++-common/func-array.c: here.
2624         * gcc.dg/dfp/func-deref.c: Move to ...
2625         * c-c++-common/func-deref.c: here.
2626         * gcc.dg/dfp/func-mixed.c: Move to ...
2627         * c-c++-common/func-mixed.c: here.
2628         * gcc.dg/dfp/func-pointer.c: Move to ...
2629         * c-c++-common/func-pointer.c: here.
2630         * gcc.dg/dfp/func-scalar.c: Move to ...
2631         * c-c++-common/func-scalar.c: here.
2632         * gcc.dg/dfp/func-struct.c: Move to ...
2633         * c-c++-common/func-struct.c: here.
2634         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
2635         * c-c++-common/func-vararg-alternate-d128-2.c: here.
2636         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
2637         * c-c++-common/func-vararg-alternate-d128.c: here.
2638         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
2639         * c-c++-common/func-vararg-alternate-d32.c: here.
2640         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
2641         * c-c++-common/func-vararg-alternate-d64.c: here.
2642         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
2643         * c-c++-common/func-vararg-alternate.h: here.
2644         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
2645         * c-c++-common/func-vararg-dfp.c: here.
2646         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
2647         * c-c++-common/func-vararg-mixed-2.c: here.
2648         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
2649         * c-c++-common/func-vararg-mixed.c: here.
2650         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
2651         * c-c++-common/func-vararg-size0.c: here.
2652         * gcc.dg/dfp/inf-1.c: Move to ...
2653         * c-c++-common/inf-1.c: here.
2654         * gcc.dg/dfp/loop-index.c: Move to ...
2655         * c-c++-common/loop-index.c: here.
2656         * gcc.dg/dfp/modes.c: Move to ...
2657         * c-c++-common/modes.c: here.
2658         * gcc.dg/dfp/nan-1.c: Move to ...
2659         * c-c++-common/nan-1.c: here.
2660         * gcc.dg/dfp/nan-2.c: Move to ...
2661         * c-c++-common/nan-2.c: here.
2662         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
2663         * c-c++-common/operator-arith-fold.c: here.
2664         * gcc.dg/dfp/operator-assignment.c: Move to ...
2665         * c-c++-common/operator-assignment.c: here.
2666         * gcc.dg/dfp/operator-comma.c: Move to ...
2667         * c-c++-common/operator-comma.c: here.
2668         * gcc.dg/dfp/operator-cond.c: Move to ...
2669         * c-c++-common/operator-cond.c: here.
2670         * gcc.dg/dfp/operator-logical.c: Move to ...
2671         * c-c++-common/operator-logical.c: here.
2672         * gcc.dg/dfp/operator-unary.c: Move to ...
2673         * c-c++-common/operator-unary.c: here.
2674         * gcc.dg/dfp/pr31385.c: Move to ...
2675         * c-c++-common/pr31385.c: here.
2676         * gcc.dg/dfp/pr33466.c: Move to ...
2677         * c-c++-common/pr33466.c: here.
2678         * gcc.dg/dfp/pr35620.c: Move to ...
2679         * c-c++-common/pr35620.c: here.
2680         * gcc.dg/dfp/pr36800.c: Move to ...
2681         * c-c++-common/pr36800.c: here.
2682         * gcc.dg/dfp/pr39034.c: Move to ...
2683         * c-c++-common/pr39034.c: here.
2684         * gcc.dg/dfp/pr39035.c: Move to ...
2685         * c-c++-common/pr39035.c: here.
2686         * gcc.dg/dfp/pr39902.c: Move to ...
2687         * c-c++-common/pr39902.c: here.
2688         * gcc.dg/dfp/pr39986.c: Move to ...
2689         * c-c++-common/pr39986.c: here.
2690         * gcc.dg/dfp/signbit-1.c: Move to ...
2691         * c-c++-common/signbit-1.c: here.
2692         * gcc.dg/dfp/signbit-2.c: Move to ...
2693         * c-c++-common/signbit-2.c: here.
2694         * gcc.dg/dfp/struct-layout-1.c: Move to ...
2695         * c-c++-common/struct-layout-1.c: here.
2696         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
2697         * c-c++-common/usual-arith-conv.c: here.
2698         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
2699         * c-c++-common/usual-arith-conv-const.c: here.
2700
2701 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
2702
2703         PR testsuite/41288
2704         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
2705         stack alignment.
2706
2707 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
2708
2709         PR c++/39365
2710         * g++.dg/expr/bool3.C: New test.
2711         * g++.dg/expr/bool4.C: New test.
2712
2713 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
2714
2715         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
2716         * gcc.dg/dfp/signbit-2.c: Use it.
2717         * gcc.dg/dfp/func-vararg-alternate.h: Change two
2718         arguments to unsigned int.
2719         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
2720         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
2721         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
2722         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
2723         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
2724         * gcc.dg/dfp/pr39986.c: Ditto.
2725         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
2726         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
2727         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
2728         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
2729         * gcc.dg/dfp/convert-int-fold.c: Ditto.
2730
2731 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
2732
2733         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
2734
2735 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
2736
2737         PR c/41049
2738         * dfp/pr41049.c: New test.
2739
2740 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
2741
2742         PR testsuite/41385
2743         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
2744
2745 2009-09-17  Martin Jambor  <mjambor@suse.cz>
2746
2747         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
2748         * gcc.dg/ipa/ipa-sra-1.c: New test.
2749         * gcc.dg/ipa/ipa-sra-2.c: New test.
2750         * gcc.dg/ipa/ipa-sra-3.c: New test.
2751         * gcc.dg/ipa/ipa-sra-4.c: New test.
2752         * gcc.dg/ipa/ipa-sra-5.c: New test.
2753         * gcc.c-torture/execute/ipa-sra-1.c: New test.
2754         * gcc.c-torture/execute/ipa-sra-2.c: New test.
2755
2756 2009-09-17  Michael Matz  <matz@suse.de>
2757
2758         PR middle-end/41347
2759         * gfortran.dg/pr41347.f90: New test.
2760
2761 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2762
2763         * gcc.c-torture/compile/20090917-1.c: New testcase.
2764
2765 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
2766
2767         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
2768         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
2769         alpha*-*-* target from XFAIL list.
2770
2771 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
2772
2773         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
2774         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
2775         * gcc.dg/dfp/cast-bad.c: Use default options.
2776         * gcc.dg/dfp/compare-rel-const.c: Ditto.
2777         * gcc.dg/dfp/composite-type.c: Ditto.
2778         * gcc.dg/dfp/constants.c: Ditto.
2779         * gcc.dg/dfp/constants-hex.c: Ditto.
2780         * gcc.dg/dfp/constants-pedantic.c: Ditto.
2781         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
2782         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
2783         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
2784         * gcc.dg/dfp/ctypes.c: Ditto.
2785         * gcc.dg/dfp/ddmode-ice.c: Ditto.
2786         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
2787         * gcc.dg/dfp/float-constant-double.c: Ditto.
2788         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
2789         * gcc.dg/dfp/keywords-reserved.c: Ditto.
2790         * gcc.dg/dfp/modes.c: Ditto.
2791         * gcc.dg/dfp/operator-bitwise.c: Ditto.
2792         * gcc.dg/dfp/pr31344.c: Ditto.
2793         * gcc.dg/dfp/pr31385.c: Ditto.
2794         * gcc.dg/dfp/pr33466.c: Ditto.
2795         * gcc.dg/dfp/pr35620.c: Ditto.
2796         * gcc.dg/dfp/pr37435.c: Ditto.
2797         * gcc.dg/dfp/pr39986.c: Ditto.
2798         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
2799         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
2800         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
2801         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
2802         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
2803         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
2804         * gcc.dg/dfp/typespec.c: Ditto.
2805         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
2806         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
2807         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
2808         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
2809         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
2810         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
2811         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
2812         * gcc.dg/dfp/compare-rel.h: Ditto.
2813         * gcc.dg/dfp/compare-special.h: Ditto.
2814         * gcc.dg/dfp/convert.h: Ditto.
2815         * gcc.dg/dfp/fe-check.h: Ditto.
2816         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
2817         * gcc.dg/dfp/cast.c: Ditto.
2818         * gcc.dg/dfp/compare-eq-const.c: Ditto.
2819         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
2820         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
2821         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
2822         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
2823         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
2824         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
2825         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
2826         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
2827         * gcc.dg/dfp/compare-special-d32.c: Ditto.
2828         * gcc.dg/dfp/compare-special-d64.c: Ditto.
2829         * gcc.dg/dfp/compare-special-d128.c: Ditto.
2830         * gcc.dg/dfp/constants-zero.c: Ditto.
2831         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
2832         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
2833         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
2834         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
2835         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
2836         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
2837         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
2838         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
2839         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
2840         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
2841         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
2842         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
2843         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
2844         * gcc.dg/dfp/convert-bfp.c: Ditto.
2845         * gcc.dg/dfp/convert-complex.c: Ditto.
2846         * gcc.dg/dfp/convert-dfp.c: Ditto.
2847         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
2848         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
2849         * gcc.dg/dfp/convert-int.c: Ditto.
2850         * gcc.dg/dfp/convert-int-fold.c: Ditto.
2851         * gcc.dg/dfp/convert-int-max.c: Ditto.
2852         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
2853         * gcc.dg/dfp/decfloat-constants.c: Ditto.
2854         * gcc.dg/dfp/fe-binop.c: Ditto.
2855         * gcc.dg/dfp/fe-convert-1.c: Ditto.
2856         * gcc.dg/dfp/fe-convert-2.c: Ditto.
2857         * gcc.dg/dfp/fe-convert-3.c: Ditto.
2858         * gcc.dg/dfp/func-array.c: Ditto.
2859         * gcc.dg/dfp/func-deref.c: Ditto.
2860         * gcc.dg/dfp/func-mixed.c: Ditto.
2861         * gcc.dg/dfp/func-pointer.c: Ditto.
2862         * gcc.dg/dfp/func-scalar.c: Ditto.
2863         * gcc.dg/dfp/func-struct.c: Ditto.
2864         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
2865         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
2866         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
2867         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
2868         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
2869         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
2870         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
2871         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
2872         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
2873         * gcc.dg/dfp/inf-1.c: Ditto.
2874         * gcc.dg/dfp/loop-index.c: Ditto.
2875         * gcc.dg/dfp/nan-1.c: Ditto.
2876         * gcc.dg/dfp/nan-2.c: Ditto.
2877         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
2878         * gcc.dg/dfp/operator-assignment.c: Ditto.
2879         * gcc.dg/dfp/operator-comma.c: Ditto.
2880         * gcc.dg/dfp/operator-cond.c: Ditto.
2881         * gcc.dg/dfp/operator-logical.c: Ditto.
2882         * gcc.dg/dfp/operator-unary.c: Ditto.
2883         * gcc.dg/dfp/pr36800.c: Ditto.
2884         * gcc.dg/dfp/pr39034.c: Ditto.
2885         * gcc.dg/dfp/pr39035.c: Ditto.
2886         * gcc.dg/dfp/pr39902.c: Ditto.
2887         * gcc.dg/dfp/signbit-1.c: Ditto.
2888         * gcc.dg/dfp/signbit-2.c: Ditto.
2889         * gcc.dg/dfp/struct-layout-1.c: Ditto.
2890         * gcc.dg/dfp/union-init.c: Ditto.
2891         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
2892
2893 2009-09-16  Michael Matz  <matz@suse.de>
2894
2895         PR fortran/41212
2896         * gfortran.dg/pr41212.f90: New test.
2897
2898 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
2899
2900         * gnat.dg/alignment9.adb: New test.
2901
2902 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
2903
2904         * gnat.dg/discr20.ad[sb]: New test.
2905
2906 2009-09-16  Richard Guenther  <rguenther@suse.de>
2907
2908         PR middle-end/34011
2909         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
2910
2911 2009-09-16  DJ Delorie  <dj@redhat.com>
2912             Kaz Kojima  <kkojima@gcc.gnu.org>
2913
2914         * gcc.target/sh/struct-arg-dw2.c: New test.
2915
2916 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
2917             Jakub Jelinek  <jakub@redhat.com>
2918
2919         PR target/41175
2920         * gcc.target/powerpc/pr41175.c: New test.
2921
2922 2009-09-14  Richard Henderson  <rth@redhat.com>
2923
2924         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
2925         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
2926         gcc.dg/tree-ssa/asmgoto-1.c: New files.
2927
2928 2009-09-14  Richard Henderson  <rth@redhat.com>
2929
2930         * g++.dg/eh/builtin1.C: Update resx pattern match.
2931         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
2932
2933 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
2934
2935         * gcc.target/mips/branch-helper.h: New file.
2936         * gcc.target/mips/branch-2.c,
2937         * gcc.target/mips/branch-3.c,
2938         * gcc.target/mips/branch-4.c,
2939         * gcc.target/mips/branch-5.c,
2940         * gcc.target/mips/branch-6.c,
2941         * gcc.target/mips/branch-7.c,
2942         * gcc.target/mips/branch-8.c,
2943         * gcc.target/mips/branch-9.c,
2944         * gcc.target/mips/branch-10.c,
2945         * gcc.target/mips/branch-11.c,
2946         * gcc.target/mips/branch-12.c,
2947         * gcc.target/mips/branch-13.c,
2948         * gcc.target/mips/branch-14.c,
2949         * gcc.target/mips/branch-15.c: New tests.
2950
2951 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2952
2953         PR target/41331
2954         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
2955         -m32 -mpowerpc64 system.
2956
2957 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
2958
2959         From Jie Zhang <jie.zhang@analog.com>:
2960         * gcc.target/bfin/saveall.c: New test.
2961         * gcc.target/bfin/20090914-1.c: New test.
2962         * gcc.target/bfin/20090914-2.c: New test.
2963
2964         * gcc.target/bfin/20090914-3.c: New test.
2965
2966 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
2967
2968         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
2969
2970 2009-09-14  Richard Guenther  <rguenther@suse.de>
2971
2972         PR middle-end/41350
2973         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
2974
2975 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2976
2977         PR libgfortran/41328
2978         * gfortran.dg/cr_lf.f90: New test.
2979
2980 2009-09-11  Michael Matz  <matz@suse.de>
2981
2982         PR middle-end/41275
2983         * g++.dg/tree-ssa/pr41275.C: New test.
2984
2985 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
2986
2987         PR fortran/41242
2988         * gfortran.dg/proc_ptr_comp_21.f90: New.
2989
2990 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2991
2992         PR fortran/31292
2993         * gfortran.dg/module_procedure_1.f90: New test.
2994         * gfortran.dg/module_procedure_2.f90: Ditto.
2995         * gfortran.dg/generic_14.f90: Move dg-error to new location.
2996
2997 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2998             James A. Morrison  <phython@gcc.gnu.org>
2999
3000         PR ada/18302
3001         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
3002         commands.
3003         * ada/acats/run_test.exp: New file.
3004
3005 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
3006
3007         Revert:
3008         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3009
3010         PR rtl-optimization/39779
3011         * gcc.dg/pr39979.c: New test.
3012
3013 2009-09-10  Richard Guenther  <rguenther@suse.de>
3014
3015         PR middle-end/41257
3016         * g++.dg/torture/pr41257-2.C: New testcase.
3017
3018 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
3019
3020         PR c++/28293
3021         * g++.dg/template/crash91.C: New.
3022
3023 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3024
3025         PR rtl-optimization/39779
3026         * gcc.dg/pr39979.c: New test.
3027
3028 2009-09-09  Richard Guenther  <rguenther@suse.de>
3029
3030         PR tree-optimization/41101
3031         * gcc.c-torture/compile/pr41101.c: New testcase.
3032
3033 2009-09-09  Richard Guenther  <rguenther@suse.de>
3034
3035         PR middle-end/41317
3036         * gcc.c-torture/execute/pr41317.c: New testcase.
3037         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
3038         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
3039
3040 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
3041
3042         Fix some test breakages on Darwin
3043         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
3044         and adjust.
3045         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3046         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3047         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3048         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
3049         take darwin specifics in account.
3050
3051 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3052
3053         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
3054         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
3055
3056 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3057
3058         PR c++/39923
3059         * g++.dg/cpp0x/initlist24.C: New.
3060
3061 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
3062
3063         * gcc.dg/large-size-array-2.c: Fix target requirement.
3064         * gcc.dg/large-size-array-4.c: Likewise.
3065         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
3066         * gcc.dg/c99-const-expr-2.c: Likewise.
3067         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
3068         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
3069         * gcc.dg/c90-const-expr-10.c: Likewise.
3070         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
3071         instead of long.
3072         * gcc.dg/tree-ssa/pr33920.c: Likewise.
3073         * gcc.dg/vect/pr33846.c: Likewise.
3074         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
3075         __PTRDIFF_TYPE__, instead of unsigned long.
3076         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
3077
3078 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3079
3080         PR debug/41229
3081         PR debug/41291
3082         PR debug/41300
3083         * gfortran.dg/pr41229.f90: New.
3084
3085 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3086
3087         PR debug/41232
3088         * gcc.dg/pr41232.c: New.
3089
3090 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3091
3092         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
3093         contain -march.
3094         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
3095         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
3096         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
3097         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
3098         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
3099         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
3100         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
3101         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
3102         options other than that used in dg-options.
3103
3104 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
3105
3106         PR rtl-optimization/41239
3107         * gcc.c-torture/execute/pr41239.c: New test.
3108
3109 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3110
3111         PR libgfortran/41192
3112         * gfortran.dg/namelist_59.f90: New test.
3113
3114 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3115
3116         From Mike Frysinger  <michael.frysinger@analog.com>
3117         * gcc.target/bfin/mcpu-bf542m.c: New file.
3118         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
3119         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
3120         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
3121         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
3122
3123 2009-09-07  Martin Jambor  <mjambor@suse.cz>
3124
3125         PR middle-end/41282
3126         * gcc.c-torture/compile/pr41282.c: New test.
3127
3128 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3129
3130         PR fortran/41197
3131         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
3132         variables for stat and errmsg.
3133         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
3134         * gfortran.dg/allocate_stat_2.f90:  New test.
3135
3136 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3137
3138         * gcc.c-torture/compile/20090907-1.c: New test.
3139
3140 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
3141
3142         PR bootstrap/41241
3143         * gcc.dg/pr41241.c: New test.
3144
3145 2009-09-06  Richard Guenther  <rguenther@suse.de>
3146
3147         PR middle-end/41144
3148         * g++.dg/torture/pr41144.C: New testcase.
3149
3150 2009-09-06  Richard Guenther  <rguenther@suse.de>
3151
3152         PR middle-end/41261
3153         * gcc.dg/torture/pr41261.c: New testcase.
3154
3155 2009-09-05  Richard Guenther  <rguenther@suse.de>
3156
3157         PR middle-end/41181
3158         * gcc.c-torture/compile/pr41181.c: New testcase.
3159
3160 2009-09-05  Richard Guenther  <rguenther@suse.de>
3161
3162         PR debug/41273
3163         * g++.dg/torture/pr41273.C: New testcase.
3164
3165 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
3166
3167         PR fortran/41258
3168         * gfortran.dg/typebound_proc_12.f90 : New test.
3169
3170 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3171
3172         PR debug/41225
3173         * gfortran.dg/pr41225.f90: New.
3174
3175 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3176
3177         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
3178         unistd.h, sys/types.h and sys/wait.h.
3179         (gualchk_t): New.
3180         (GUALCVT): New.
3181         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
3182         (GUALITY_GDB_REDIRECT): New.
3183         (GUALITY_GDB_ARGS): Use it.
3184
3185 2009-09-04  Richard Guenther  <rguenther@suse.de>
3186
3187         PR middle-end/41257
3188         * g++.dg/torture/pr41257.C: New testcase.
3189
3190 2009-09-04  Martin Jambor  <mjambor@suse.cz>
3191
3192         PR tree-optimization/41112
3193         * gnat.dg/array8.adb: New test.
3194
3195 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
3196
3197         * gcc.target/arm/ctz.c: New test case.
3198
3199 2009-09-03  Alon Dayan  <alond@il.ibm.com>
3200
3201         PR tree-optimization/38275
3202         * gcc.dg/autopar/reduc-1char.c: Increase number
3203         of iterations. Adjust the logic accordingly.
3204         * gcc.dg/autopar/reduc-2char.c: Ditto.
3205         * gcc.dg/autopar/reduc-1.c: Ditto.
3206         * gcc.dg/autopar/reduc-2.c: Ditto.
3207         * gcc.dg/autopar/reduc-3.c: Ditto.
3208         * gcc.dg/autopar/reduc-6.c: Ditto.
3209         * gcc.dg/autopar/reduc-7.c: Ditto.
3210         * gcc.dg/autopar/reduc-8.c: Ditto.
3211         * gcc.dg/autopar/reduc-9.c: Ditto.
3212         * gcc.dg/autopar/pr39500-1.c: Ditto.
3213         * gcc.dg/autopar/reduc-1short.c: Ditto.
3214         * gcc.dg/autopar/reduc-2short.c: Ditto.
3215         * gcc.dg/autopar/parallelization-1.c: Ditto.
3216
3217 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
3218
3219         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
3220         testcase using guality.h compiles and links and if a global variable
3221         can be verified by gdb.
3222
3223 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
3224
3225         * lib/target-supports.exp (check_effective_target_sync_int_long):
3226         Supported on Blackfin Linux targets.
3227
3228 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
3229
3230         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
3231
3232 2009-09-03  Diego Novillo  <dnovillo@google.com>
3233
3234         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
3235         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
3236         * g++.dg/warn/unit-1.C: Likewise.
3237         * g++.dg/ipa/iinline-1.C: Likewise.
3238         * g++.dg/template/cond2.C: Adjust expected line location for the
3239         error.
3240         * g++.dg/template/pr35240.C: Likewise.
3241
3242 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3243
3244         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
3245         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
3246
3247 2009-09-02  Martin Jambor  <mjambor@suse.cz>
3248
3249         * gcc.dg/tree-ssa/sra-8.c: New testcase.
3250         * gcc.dg/memcpy-1.c: Add . to match pattern.
3251         * gcc.dg/uninit-I.c: XFAIL warning test.
3252         * g++.dg/warn/unit-1.C: XFAIL warning test.
3253
3254 2009-09-02  Ian Lance Taylor  <iant@google.com>
3255
3256         * gcc.dg/20090902-1.c: New test.
3257
3258 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
3259
3260         * gcc.dg/builtin-object-size-9.c: New test.
3261
3262 2009-09-02  Olivier Hainque  <hainque@adacore.com>
3263
3264         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
3265
3266 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
3267             Olivier Hainque  <hainque@adacore.com>
3268
3269         * gnat.dg/misaligned_param.adb: New test.
3270         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
3271         * gnat.dg/slice7.adb: Add 1 more related case.
3272
3273 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3274
3275         * gcc.dg/guality/guality.c: Expect to fail for now.
3276         * gcc.dg/guality/example.c: Likewise.
3277
3278 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3279
3280         * gcc.dg/guality/guality.c: New.
3281         * gcc.dg/guality/guality.h: New.
3282         * gcc.dg/guality/guality.exp: New.
3283         * gcc.dg/guality/example.c: New.
3284         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
3285         (cleanup-saved-temps): Likewise, .gkd files too.
3286
3287 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3288
3289         PR fortran/39229
3290         * gfortran.dg/line_length_3.f: New test.
3291         * gfortran.dg/line_length_4.f90: New test.
3292
3293 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
3294
3295         * lib/target-supports.exp (check_gc_sections_available):
3296         Add proper pattern quote.
3297
3298 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
3299             Kaz Kojima  <kkojima@gcc.gnu.org>
3300
3301         * lib/target-supports.exp (add_options_for_ieee): New procedure.
3302         * g++.dg/cdce3.C: Use dg-add-options ieee.
3303         * g++.dg/torture/type-generic-1.C: Likewise.
3304         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
3305         * gcc.dg/pr28796-2.c: Likewise.
3306         * gcc.dg/torture/builtin-math-7.c: Likewise.
3307         * gcc.dg/torture/type-generic-1.c: Likewise.
3308         * gfortran.dg/boz_14.f90: Likewise.
3309         * gfortran.dg/erf_2.F90: Likewise.
3310         * gfortran.dg/init_flag_3.f90: Likewise.
3311         * gfortran.dg/init_flag_4.f90: Likewise.
3312         * gfortran.dg/init_flag_5.f90: Likewise.
3313         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
3314         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3315         * gfortran.dg/isnan_1.f90: Likewise.
3316         * gfortran.dg/isnan_2.f90: Likewise.
3317         * gfortran.dg/maxlocval_2.f90: Likewise.
3318         * gfortran.dg/maxlocval_4.f90: Likewise.
3319         * gfortran.dg/minlocval_1.f90: Likewise.
3320         * gfortran.dg/minlocval_4.f90: Likewise.
3321         * gfortran.dg/module_nan.f90: Likewise.
3322         * gfortran.dg/namelist_42.f90: Likewise.
3323         * gfortran.dg/namelist_43.f90: Likewise.
3324         * gfortran.dg/nan_1.f90: Likewise.
3325         * gfortran.dg/nan_2.f90: Likewise.
3326         * gfortran.dg/nan_3.f90: Likewise.
3327         * gfortran.dg/nan_4.f90: Likewise.
3328         * gfortran.dg/nan_5.f90: Likewise.
3329         * gfortran.dg/nearest_1.f90: Likewise.
3330         * gfortran.dg/nearest_2.f90: Likewise.
3331         * gfortran.dg/nearest_3.f90: Likewise.
3332         * gfortran.dg/pr37243.f: Likewise.
3333         * gfortran.dg/real_const_3.f90: Likewise.
3334         * gfortran.dg/transfer_simplify_2.f90: Likewise.
3335
3336 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
3337
3338         PR debug/30161
3339         * g++.dg/debug/dwarf2/template-params-1.C: New test.
3340         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
3341         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
3342         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
3343         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
3344         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3345         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
3346         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
3347         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
3348         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
3349         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
3350         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3351         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3352
3353 2009-08-31  Jason Merrill  <jason@redhat.com>
3354
3355         PR c++/41127
3356         * g++.dg/parse/enum5.C: New.
3357         * g++.dg/cpp0x/enum1.C: Adjust expected error.
3358
3359 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3360
3361         PR fortran/40940
3362         * gfortran.dg/allocate_derived_1.f90: New.
3363         * gfortran.dg/class_3.f03: New.
3364
3365 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3366
3367         PR fortran/40996
3368         * gfortran.dg/allocatable_scalar_1.f90: New.
3369         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
3370         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
3371         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
3372
3373 2009-08-30  Richard Guenther  <rguenther@suse.de>
3374
3375         PR tree-optimization/41186
3376         * g++.dg/torture/pr41186.C: New testcase.
3377         * g++.dg/tree-ssa/pr41186.C: Likewise.
3378
3379 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
3380
3381         PR c++/41187
3382         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
3383         take ia64 assembly comments syntax in account.
3384
3385 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
3386
3387         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
3388
3389 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3390
3391         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
3392         * gfortran.dg/whole_file_6.f90: Likewise.
3393
3394 2009-08-28  Cary Coutant  <ccoutant@google.com>
3395
3396         PR debug/41063
3397         * g++.dg/debug/dwarf2/pr41063.C: New test.
3398
3399 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
3400
3401         PR rtl-optimization/40861
3402         * gcc.dg/pr40861.c: New test.
3403
3404 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
3405
3406         PR fortran/40869
3407         * gfortran.dg/proc_ptr_comp_20.f90: New.
3408
3409 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
3410
3411         PR libfortran/39667
3412         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
3413         open temp file with status="scratch".
3414         * gfortran.dg/fmt_cache_1.f: Likewise.
3415         * gfortran.dg/fmt_exhaust.f90: Likewise.
3416         * gfortran.dg/fmt_t_4.f90: Likewise.
3417         * gfortran.dg/fseek.f90: Likewise.
3418         * gfortran.dg/list_read_5.f90: Likewise.
3419         * gfortran.dg/namelist_39.f90: Likewise.
3420         * gfortran.dg/namelist_56.f90: Likewise.
3421         * gfortran.dg/read_bad_advance.f90: Likewise.
3422         * gfortran.dg/read_repeat.f90: Likewise.
3423         * gfortran.dg/read_size_noadvance.f90: Likewise.
3424         * gfortran.dg/read_x_past.f: Likewise.
3425
3426 2009-08-27  Tobias Burnus  <burnus@net-b.de>
3427
3428         PR fortran/28039
3429         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
3430
3431 2009-08-27  Daniel Kraft  <d@domob.eu>
3432
3433         PR fortran/37425
3434         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
3435         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
3436         error and fix problem with recursive assignment.
3437         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
3438         * gfortran.dg/typebound_operator_3.f03: New test.
3439         * gfortran.dg/typebound_operator_4.f03: New test.
3440
3441 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
3442
3443         PR debug/41170
3444         * debug/dwarf2/namespace-1.C: New test.
3445
3446 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
3447
3448         PR fortran/41162
3449         * gfortran.dg/pr41162.f: New.
3450
3451 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
3452             Richard Sandiford  <rdsandiford@googlemail.com>
3453
3454         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
3455         with "forbid_cpu".
3456         * gcc.target/mips/branch-1.c: Update accordingly.
3457         * gcc.target/mips/extend-1.c: Likewise.
3458         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
3459
3460 2009-08-26  Richard Guenther  <rguenther@suse.de>
3461
3462         PR middle-end/41163
3463         * gcc.c-torture/compile/pr41163.c: New testcase.
3464         * gcc.dg/pr35899.c: Adjust.
3465
3466 2009-08-26  Richard Guenther  <rguenther@suse.de>
3467
3468         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
3469
3470 2009-08-26  Jason Merrill  <jason@redhat.com>
3471
3472         * g++.dg/cpp0x/explicit3.C: New.
3473         * g++.dg/overload/cond2.C: New.
3474
3475 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
3476
3477         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
3478
3479 2009-08-25  Jan Hubicka  <jh@suse.cz>
3480
3481         * gcc.target/i386/sse5-shift1-vector.c
3482         * gcc.target/i386/isa-12.c
3483         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
3484         * gcc.target/i386/sse5-pcmov2.c
3485         * gcc.target/i386/isa-3.c
3486         * gcc.target/i386/sse5-shift2-vector.c
3487         * gcc.target/i386/isa-7.c
3488         * gcc.target/i386/funcspec-2.c
3489         * gcc.target/i386/sse5-haddX.c
3490         * gcc.target/i386/sse5-hadduX.c
3491         * gcc.target/i386/isa-9.c
3492         * gcc.target/i386/sse5-maccXX.c
3493         * gcc.target/i386/sse5-shift3-vector.c
3494         * gcc.target/i386/sse5-msubXX.c
3495         * gcc.target/i386/sse5-permpX.c
3496         * gcc.target/i386/sse5-check.h
3497         * gcc.target/i386/sse-12.c
3498         * gcc.target/i386/sse-11.c
3499         * gcc.target/i386/sse-10.c
3500         * gcc.target/i386/sse-13.c
3501         * gcc.target/i386/sse-14.c
3502         * gcc.target/i386/sse-22.c
3503         * gcc.target/i386/sse-2.c
3504         * gcc.target/i386/sse-13.c
3505         * gcc.target/i386/avx-2.c
3506         * gcc.target/i386/sse5-rotate1-vector.c
3507         * gcc.target/i386/isa-4.c
3508         * gcc.target/i386/sse5-hsubX.c
3509         * gcc.target/i386/sse5-pcmov.c
3510         * gcc.target/i386/sse5-fma.c
3511         * gcc.target/i386/isa-8.c
3512         * gcc.target/i386/sse5-rotate2-vector.c
3513         * gcc.target/i386/sse5-nmaccXX.c
3514         * gcc.target/i386/sse5-imul64-vector.c
3515         * gcc.target/i386/sse5-nmsubXX.c
3516         * gcc.target/i386/sse5-rotate3-vector.c
3517         * gcc.target/i386/sse5-fma-vector.c
3518         * gcc.target/i386/sse5-imul32widen-vector.c
3519         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
3520
3521         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
3522         * gcc.target/i386/funcspec-5.c: Remove SSE5.
3523         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
3524         * gcc.target/i386/avx-1.c: Remove SSE5.
3525         * gcc.target/i386/avx-2.c: Remove SSE5.
3526         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
3527         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
3528         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
3529         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
3530
3531 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
3532
3533         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
3534
3535 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
3536
3537         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
3538         keyword works in the same manner as __alignof.
3539
3540 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3541
3542         PR libfortran/34670
3543         * gfortran.dg/unpack_bounds_1.f90:  New test.
3544         * gfortran.dg/unpack_bounds_2.f90:  New test.
3545         * gfortran.dg/unpack_bounds_3.f90:  New test.
3546
3547 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
3548
3549         * gnat.dg/slice7.adb: New test.
3550         * gnat.dg/slice7_pkg.ads: New helper.
3551
3552 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
3553
3554         PR fortran/41139
3555         * gfortran.dg/proc_ptr_25.f90: New.
3556         * gfortran.dg/proc_ptr_comp_18.f90: New.
3557         * gfortran.dg/proc_ptr_comp_19.f90: New.
3558
3559 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3560
3561         PR fortran/41154
3562         * gfortran.dg/fmt_error_8.f: New test.
3563
3564 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3565
3566         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
3567         number, update all callers and synchronize results for latest MPC.
3568
3569 2009-08-21  Jason Merrill  <jason@redhat.com>
3570
3571         * g++.dg/warn/Wunused-17.C: New.
3572
3573 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3574
3575         * gcc.target/arm/combine-cmp-shift.c: New test.
3576
3577 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
3578
3579         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
3580         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
3581         width specifier.
3582
3583 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
3584
3585         * gfortran.dg/fmt_error_7.f: New test.
3586
3587 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
3588
3589         PR target/40718
3590         * gcc.target/i386/pr40718.c: New test.
3591
3592 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3593
3594         * gfortran.dg/proc_ptr_24.f90: New test.
3595
3596 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
3597
3598         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
3599         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
3600         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
3601
3602 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
3603
3604         PR fortran/28039
3605         * gfortran.dg/fmt_with_extra.f: new file.
3606
3607 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
3608
3609         * lib/target-supports.exp
3610         (check_effective_target_arm_iwmmxt_ok): New procedure.
3611         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
3612         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
3613
3614 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
3615
3616         * gfortran.dg/boz_9.f90: Do not load denormal floating
3617         point constants.  Remove -mieee option for alpha*-*-* targets.
3618
3619 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
3620
3621         PR fortran/41106
3622         * gfortran.dg/proc_ptr_23.f90: New.
3623         * gfortran.dg/proc_ptr_comp_15.f90: New.
3624         * gfortran.dg/proc_ptr_comp_16.f90: New.
3625         * gfortran.dg/proc_ptr_comp_17.f90: New.
3626
3627 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
3628
3629         PR c++/41131
3630         * g++.dg/expr/unary3.C: New test.
3631
3632 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
3633
3634         * gfortran.dg/common_5.f: Add -mdalign for sh.
3635         * gfortran.dg/common_align_2.f90: Likewise.
3636
3637 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3638
3639         PR libfortran/40962
3640         * c_f_pointer_tests_4.f90:  New test.
3641
3642 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
3643
3644         * gnat.dg/slice6.adb: New test.
3645         * gnat.dg/slice6_pkg.ads: New helper.
3646
3647 2009-08-20  Michael Matz  <matz@suse.de>
3648
3649         PR fortran/41126
3650         * gfortran.dg/pr41126.f90: New test.
3651
3652 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
3653
3654         * gnat.dg/dynamic_bound.adb: New test.
3655
3656 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
3657
3658         PR fortran/41121
3659         * gfortran.dg/intrinsic_5.f90: New.
3660
3661 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3662             Richard Earnshaw  <richard.earnshaw@arm.com>
3663
3664         * gcc.target/arm/20090811-1.c: New test.
3665
3666 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
3667
3668         PR middle-end/41123
3669         * gcc.dg/pr41123.c: New test.
3670
3671 2009-08-19  Jason Merrill  <jason@redhat.com>
3672
3673         PR c++/41120
3674         * g++.dg/other/gc4.C: New.
3675
3676 2009-08-18  Michael Matz  <matz@suse.de>
3677
3678         * gfortran.dg/vect/vect-gems.f90: New test.
3679         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
3680
3681 2009-08-18  DJ Delorie  <dj@redhat.com>
3682
3683         * lib/wrapper.exp: Move load of target-libpath.exp from here...
3684         * lib/gcc-defs.exp: ... to here.
3685
3686         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
3687         GCC_EXEC_PREFIX before building the wrapper.
3688
3689 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
3690
3691         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
3692         tests.
3693         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
3694         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
3695         dg-options.  Fix dg-final clause.
3696
3697 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
3698
3699         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
3700
3701 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
3702             Paul Thomas  <pault@gcc.gnu.org>
3703
3704         PR fortran/40870
3705         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
3706
3707 2009-08-18  Richard Guenther  <rguenther@suse.de>
3708
3709         PR middle-end/41094
3710         * gcc.dg/torture/pr41094.c: New testcase.
3711         * gcc.dg/torture/builtin-power-1.c: Adjust.
3712         * gcc.dg/builtins-10.c: Likewise.
3713
3714 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
3715
3716         PR target/40971
3717         * gcc.dg/pr40971.c: New test.
3718
3719 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
3720
3721         PR fortran/41062
3722         * gfortran.dg/use_only_4.f90: New test.
3723
3724 2009-08-17  Daniel Kraft  <d@domob.eu>
3725
3726         PR fortran/37425
3727         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
3728         NOPASS bindings as operators.
3729
3730 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
3731
3732         * lib/target-supports.exp
3733         (check_effective_target_vect_cmdline_needed): Add alpha to the list
3734         of targets that do not need command line argument to enable SIMD.
3735
3736 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3737
3738         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
3739         typo in cache name.
3740
3741 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3742
3743         PR fortran/41075
3744         * gfortran.dg/unlimited_fmt_1.f90: New test.
3745
3746 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
3747
3748         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
3749
3750 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
3751
3752         * gnat.dg/itype.ad[sb]: New test.
3753
3754 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
3755
3756         * gcc.target/mips/mips.exp: Add terminology section to comment
3757         at the top of the file.  Fix typos.
3758
3759 2009-08-16  Jason Merrill  <jason@redhat.com>
3760
3761         * g++.dg/debug/dwarf2/inline1.C: New.
3762
3763 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
3764
3765         PR target/38599
3766         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
3767
3768 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
3769
3770         PR debug/37801
3771         * gcc.dg/debug/20020224-1.c: Adjust the comment.
3772         Make sure to trigger inlining optimizations.
3773         * gcc.dg/debug/dwarf2/inline2.c: New test.
3774
3775 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
3776
3777         PR fortran/41070
3778         * gfortran.dg/structure_constructor_10.f90: New.
3779
3780 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
3781
3782         * gcc.dg/pragma-re-1.c: Supported on all platforms.
3783         * gcc.dg/pragma-re-2.c: Likewise.
3784         * gcc.dg/pragma-re-3.c: Likewise.
3785         * gcc.dg/pragma-re-4.c: Likewise.
3786         * g++.dg/other/pragma-re-1.C: Likewise.
3787         * g++.dg/other/pragma-re-2.C: Likewise.
3788
3789 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3790
3791         * gcc.dg/torture/builtin-math-7.c: New.
3792
3793 2009-08-14  Richard Guenther  <rguenther@suse.de>
3794
3795         * gcc.c-torture/execute/20090814-1.c: New testcase.
3796
3797 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
3798
3799         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
3800
3801 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
3802
3803         PR target/40934
3804         * gcc.target/i386/pr40934.c: New.
3805
3806 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
3807
3808         PR target/41019
3809         * gcc.target/i386/pr41019.c: New test.
3810
3811 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
3812
3813         PR fortran/40955
3814         * gfortran.dg/winapi.f90: New test.
3815
3816 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
3817
3818         PR fortran/40995
3819         * gfortran.dg/intrinsic_4.f90: New.
3820         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
3821         different line.
3822
3823 2009-08-13  Richard Guenther  <rguenther@suse.de>
3824
3825         PR middle-end/41047
3826         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
3827
3828 2009-08-12  Richard Guenther  <rguenther@suse.de>
3829
3830         PR tree-optimization/41011
3831         * gfortran.dg/pr41011.f: New testcase.
3832
3833 2009-08-11  Andrew Haley  <aph@redhat.com>
3834
3835         * gcc.target/arm/synchronize.c: New file.
3836
3837 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3838
3839         PR middle-end/40980
3840         * gfortran.dg/graphite/id-17.f: New.
3841
3842 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
3843             Sebastian Pop  <sebastian.pop@amd.com>
3844
3845         * gcc.dg/graphite/interchange-1.c: XFAILed.
3846         * gcc.dg/graphite/interchange-2.c: XFAILed.
3847         * gcc.dg/graphite/interchange-3.c: XFAILed.
3848         * gcc.dg/graphite/interchange-4.c: XFAILed.
3849         * gcc.dg/graphite/interchange-7.c: XFAILed.
3850
3851 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3852
3853         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
3854
3855 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3856             Pranav Garg  <pranav.garg2107@gmail.com>
3857
3858         * gcc.dg/graphite/interchange-6.c: XFAILed.
3859
3860 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3861
3862         * gcc.dg/graphite/interchange-9.c: New.
3863
3864 2009-08-12  Richard Guenther  <rguenther@suse.de>
3865
3866         PR rtl-optimization/41033
3867         * gcc.dg/pr41033.c: New test.
3868
3869 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
3870
3871         PR fortran/41022
3872         * gfortran.dg/proc_ptr_comp_14.f90: New.
3873
3874 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
3875
3876         * gcc.target/mips/ext-5.c: New test.
3877         * gcc.target/mips/ext-6.c: New test.
3878         * gcc.target/mips/ext-7.c: New test.
3879         * gcc.target/mips/ext-8.c: New test.
3880         * gcc.target/mips/extend-2.c: New test.
3881
3882 2009-08-10  Jason Merrill  <jason@redhat.com>
3883
3884         * g++.dg/other/linkage2.C: New test for types-without-linkage
3885         handling.
3886         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
3887         * g++.dg/lookup/anon2.C: Likewise.
3888         * g++.dg/other/anon3.C: Likewise.
3889         * g++.dg/template/arg2.C: Likewise.
3890         * g++.dg/template/local4.C: Likewise.
3891         * g++.old-deja/g++.law/operators32.C: Likewise.
3892         * g++.old-deja/g++.other/linkage2.C: Likewise.
3893         * g++.old-deja/g++.pt/enum6.C: Likewise.
3894         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
3895         * g++.old-deja/g++.other/linkage1.C: Likewise.
3896
3897 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3898
3899         * gcc.dg/dg.exp: Test also c-c++-common dir.
3900         * g++.dg/dg.exp: Likewise.
3901         * g++.dg/warn/Wconversion-real.C: Delete.
3902         * gcc.dg/Wconversion-real.c: Move to ...
3903         * c-c++-common/Wconversion-real.c: ... here.
3904         * lib/target-supports.exp
3905         (check_effective_target_c,check_effective_target_c++): New.
3906
3907 2009-08-10  Daniel Kraft  <d@domob.eu>
3908
3909         PR fortran/37425
3910         * gfortran.dg/typebound_operator_1.f03: New test.
3911         * gfortran.dg/typebound_operator_2.f03: New test.
3912
3913 2009-08-10  Richard Guenther  <rguenther@suse.de>
3914
3915         PR middle-end/41006
3916         * gcc.c-torture/compile/pr41006-1.c: New testcase.
3917         * gcc.c-torture/compile/pr41006-2.c: Likewise.
3918
3919 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
3920
3921         PR fortran/40940
3922         * gfortran.dg/class_1.f03: New.
3923         * gfortran.dg/class_2.f03: New.
3924         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
3925         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
3926         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
3927         * gfortran.dg/typebound_call_10.f03: Ditto.
3928         * gfortran.dg/typebound_call_2.f03: Ditto.
3929         * gfortran.dg/typebound_call_3.f03: Ditto.
3930         * gfortran.dg/typebound_call_4.f03: Ditto.
3931         * gfortran.dg/typebound_generic_3.f03: Ditto.
3932         * gfortran.dg/typebound_generic_4.f03: Ditto.
3933         * gfortran.dg/typebound_proc_1.f08: Ditto.
3934         * gfortran.dg/typebound_proc_5.f03: Ditto.
3935         * gfortran.dg/typebound_proc_6.f03: Ditto.
3936
3937 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
3938
3939         PR c++/40866
3940         * g++.dg/expr/stmt-expr-1.C: New test.
3941
3942 2009-08-09  Richard Guenther  <rguenther@suse.de>
3943
3944         PR tree-optimization/41016
3945         * gcc.c-torture/compile/pr41016.c: New testcase.
3946
3947 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
3948
3949         * gcc.dg/overflow-warn-8.c: New test.
3950
3951 2009-08-09  Ira Rosen  <irar@il.ibm.com>
3952
3953         PR tree-optimization/41008
3954         * gcc.dg/vect/O1-pr41008.c: New test.
3955
3956 2009-08-05  Tobias Burnus  <burnus@net-b.de>
3957
3958         PR fortran/40955
3959         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
3960
3961 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
3962
3963         * gcc.target/bfin/loop-autoinc.c: New file.
3964
3965 2009-08-08  Richard Guenther  <rguenther@suse.de>
3966
3967         PR tree-optimization/40991
3968         * g++.dg/torture/pr40991.C: New testcase.
3969
3970 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
3971
3972         * ada/acats/support/impdef.a: Tweak timing constants. Add
3973         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
3974         * ada/acats/tests/c9/c940005.a: Use new timing constants.
3975         * ada/acats/tests/c9/c940007.a: Likewise.
3976         * ada/acats/tests/c9/c94001c.ada: Likewise.
3977         * ada/acats/tests/c9/c94006a.ada: Likewise.
3978         * ada/acats/tests/c9/c94008c.ada: Likewise.
3979         * ada/acats/tests/c9/c951002.a: Likewise.
3980         * ada/acats/tests/c9/c954a01.a: Likewise.
3981         * ada/acats/tests/c9/c96001a.ada: Likewise.
3982         * ada/acats/tests/c9/c97307a.ada: Likewise.
3983
3984 2009-08-07  Richard Guenther  <rguenther@suse.de>
3985
3986         PR tree-optimization/40999
3987         * gfortran.dg/pr40999.f: New testcase.
3988
3989 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
3990
3991         * g++.dg/tree-prof/partition1.C: New test.
3992
3993 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3994
3995         * lib/target-supports.exp (check_effective_target_arm_hard_vfp_ok): New
3996         hook.
3997         (check_effective_target_arm_neon_ok): Improve test for neon
3998         availability.
3999         * gcc.target/arm/eabi1.c: Only run test in base variant.
4000         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
4001         attribute.
4002         * gcc.target/arm/vfp1[567].c: New tests.
4003
4004 2009-08-06  Jason Merrill  <jason@redhat.com>
4005
4006         PR c++/40948
4007         * g++.dg/ext/complit12.C: Expand.
4008
4009 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4010
4011         Merge ARM/hard_vfp_branch to trunk.
4012
4013         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
4014
4015         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
4016         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
4017
4018         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
4019
4020         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
4021         (PCS): Define macro to use base AAPCS.
4022         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
4023
4024         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
4025
4026         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
4027         Correct arm_neon.h typo.
4028
4029         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
4030
4031         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
4032         this a linkage test.
4033         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
4034         argument marshalling.
4035         * abitest.h: New file.
4036         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
4037         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
4038
4039 2009-08-06  Martin Jambor  <mjambor@suse.cz>
4040
4041         PR middle-end/32964
4042         * gcc.dg/tree-ssa/pr32964.c: New test.
4043
4044 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
4045             H.J. Lu  <hongjiu.lu@intel.com>
4046
4047         PR target/40957
4048         * gcc.target/i386/pr40957.c: New test.
4049
4050 2009-08-06  Richard Guenther  <rguenther@suse.de>
4051
4052         PR tree-optimization/40964
4053         * gcc.c-torture/compile/pr40964.c: New testcase.
4054
4055 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
4056
4057         PR fortran/40847
4058         * gfortran.dg/transfer_resolve_1.f90 : New test.
4059
4060 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
4061             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
4062
4063         PR target/40906
4064         * gcc.target/i386/pr40906-1.c: New test.
4065         * gcc.target/i386/pr40906-2.c: Ditto.
4066         * gcc.target/i386/pr40906-3.c: Ditto.
4067
4068 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
4069
4070         PR rtl-optimization/40924
4071         * g++.dg/torture/pr40924.C: New test.
4072
4073 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4074
4075         PR c++/36069
4076         * g++.dg/warn/pr36069.C: New.
4077
4078 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4079
4080         PR c++/39987
4081         * g++.dg/overload/defarg4.C: New test.
4082
4083 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4084
4085         PR c++/16696
4086         * g++.dg/parse/pr16696.C: New.
4087         * g++.dg/parse/pr16696-permissive.C: New.
4088
4089 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
4090
4091         PR fortran/40875
4092         * gfortran.dg/initialization_23.f90 : New test.
4093
4094 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4095
4096         PR debug/39706
4097         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
4098
4099 2009-08-03  Jason Merrill  <jason@redhat.com>
4100             Jakub Jelinek  <jakub@redhat.com>
4101
4102         PR c++/40948
4103         * g++.dg/ext/complit12.C: New.
4104
4105 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
4106
4107         PR c/39902
4108         * gcc.target/powerpc/pr39902-2.c: New test.
4109
4110 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
4111
4112         PR middle-end/40943
4113         * gcc.dg/uninit-6.c: Re-add XFAIL.
4114         * gcc.dg/uninit-6-O0.c: Likewise.
4115         * gcc.dg/uninit-pr40943.c: New test.
4116
4117 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4118
4119         PR testsuite/40858
4120         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
4121         .ascii.
4122
4123 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4124
4125         PR libfortran/40853
4126         * gfortran.dg/namelist_40.f90: Update error output.
4127         * gfortran.dg/namelist_47.f90: Update error output.
4128         * gfortran.dg/namelist_58.f90: New test.
4129
4130 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
4131
4132         PR fortran/40881
4133         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
4134         * gfortran.dg/altreturn_3.f90: Ditto.
4135         * gfortran.dg/altreturn_5.f90: Ditto.
4136         * gfortran.dg/altreturn_6.f90: Ditto.
4137         * gfortran.dg/altreturn_7.f90: Ditto.
4138         * gfortran.dg/array_constructor_13.f90: Ditto.
4139         * gfortran.dg/arrayio_7.f90: Ditto.
4140         * gfortran.dg/arrayio_8.f90: Ditto.
4141         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
4142         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
4143         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
4144         * gfortran.dg/backspace_8.f: Add -std=legacy.
4145         * gfortran.dg/backspace_9.f: Ditto.
4146         * gfortran.dg/char_comparison_1.f: Ditto.
4147         * gfortran.dg/char_decl_1.f90: Ditto.
4148         * gfortran.dg/char_initialiser_actual.f90: Ditto.
4149         * gfortran.dg/char_pointer_assign.f90: Ditto.
4150         * gfortran.dg/char_pointer_dependency.f90: Ditto.
4151         * gfortran.dg/char_pointer_dummy.f90: Ditto.
4152         * gfortran.dg/char_pointer_func.f90: Ditto.
4153         * gfortran.dg/common_8.f90: Ditto.
4154         * gfortran.dg/constant_substring.f: Ditto.
4155         * gfortran.dg/data_char_2.f90: Ditto.
4156         * gfortran.dg/der_array_io_1.f90: Ditto.
4157         * gfortran.dg/der_array_io_2.f90: Ditto.
4158         * gfortran.dg/der_array_io_3.f90: Ditto.
4159         * gfortran.dg/der_io_3.f90: Ditto.
4160         * gfortran.dg/dev_null.F90: Ditto.
4161         * gfortran.dg/direct_io_2.f90: Ditto.
4162         * gfortran.dg/do_iterator_2.f90: Ditto.
4163         * gfortran.dg/e_d_fmt.f90: Ditto.
4164         * gfortran.dg/empty_format_1.f90: Ditto.
4165         * gfortran.dg/entry_17.f90: Modified warning message.
4166         * gfortran.dg/entry_7.f90: Add -std=legacy.
4167         * gfortran.dg/eor_1.f90: Ditto.
4168         * gfortran.dg/equiv_2.f90: Ditto.
4169         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
4170         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
4171         * gfortran.dg/extended_char_comparison_1.f: Ditto.
4172         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
4173         * gfortran.dg/fmt_error_2.f90: Ditto.
4174         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
4175         * gfortran.dg/fmt_tl.f: Ditto.
4176         * gfortran.dg/fmt_white.f: Ditto.
4177         * gfortran.dg/func_derived_1.f90: Ditto.
4178         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
4179         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
4180         * gfortran.dg/global_references_2.f90: Ditto.
4181         * gfortran.dg/hollerith_1.f90: Ditto.
4182         * gfortran.dg/hollerith.f90: Use new-style character length.
4183         * gfortran.dg/hollerith_f95.f90: Ditto.
4184         * gfortran.dg/ichar_1.f90: Add -std=legacy.
4185         * gfortran.dg/implicit_6.f90: Ditto.
4186         * gfortran.dg/implicit_9.f90: Ditto.
4187         * gfortran.dg/inquire_13.f90: Ditto.
4188         * gfortran.dg/inquire_5.f90: Ditto.
4189         * gfortran.dg/inquire_6.f90: Ditto.
4190         * gfortran.dg/inquire.f90: Ditto.
4191         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
4192         * gfortran.dg/io_constraints_2.f90: Ditto.
4193         * gfortran.dg/list_read_2.f90: Add -std=legacy.
4194         * gfortran.dg/loc_2.f90: Ditto.
4195         * gfortran.dg/logical_1.f90: Ditto.
4196         * gfortran.dg/longline.f: Ditto.
4197         * gfortran.dg/merge_char_1.f90: Ditto.
4198         * gfortran.dg/namelist_12.f: Ditto.
4199         * gfortran.dg/namelist_14.f90: Ditto.
4200         * gfortran.dg/namelist_18.f90: Ditto.
4201         * gfortran.dg/namelist_19.f90: Ditto.
4202         * gfortran.dg/namelist_21.f90: Ditto.
4203         * gfortran.dg/namelist_22.f90: Ditto.
4204         * gfortran.dg/namelist_37.f90: Ditto.
4205         * gfortran.dg/namelist_54.f90: Ditto.
4206         * gfortran.dg/namelist_55.f90: Ditto.
4207         * gfortran.dg/namelist_empty.f90: Ditto.
4208         * gfortran.dg/namelist_use.f90: Use new-style character length.
4209         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
4210         * gfortran.dg/nested_modules_4.f90: Ditto.
4211         * gfortran.dg/nested_modules_5.f90: Ditto.
4212         * gfortran.dg/open-options-blanks.f: Ditto.
4213         * gfortran.dg/output_exponents_1.f90: Ditto.
4214         * gfortran.dg/parens_5.f90: Ditto.
4215         * gfortran.dg/parens_6.f90: Ditto.
4216         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
4217         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
4218         * gfortran.dg/pr15129.f90: Ditto.
4219         * gfortran.dg/pr15332.f: Ditto.
4220         * gfortran.dg/pr16597.f90: Ditto.
4221         * gfortran.dg/pr17143.f90: Ditto.
4222         * gfortran.dg/pr17164.f90: Ditto.
4223         * gfortran.dg/pr17229.f: Modified warning message.
4224         * gfortran.dg/pr18210.f90: Add -std=legacy.
4225         * gfortran.dg/pr19155.f: Ditto.
4226         * gfortran.dg/pr20086.f90: Ditto.
4227         * gfortran.dg/pr20124.f90: Ditto.
4228         * gfortran.dg/pr20755.f: Ditto.
4229         * gfortran.dg/pr20865.f90: Ditto.
4230         * gfortran.dg/pr20950.f: Ditto.
4231         * gfortran.dg/pr21730.f: Ditto.
4232         * gfortran.dg/pr22491.f: Ditto.
4233         * gfortran.dg/pr29713.f90: Ditto.
4234         * gfortran.dg/print_parentheses_1.f: Ditto.
4235         * gfortran.dg/print_parentheses_2.f90: Ditto.
4236         * gfortran.dg/proc_assign_1.f90: Ditto.
4237         * gfortran.dg/proc_decl_1.f90: Ditto.
4238         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
4239         * gfortran.dg/read_eor.f90: : Add -std=legacy.
4240         * gfortran.dg/read_float_1.f90: Ditto.
4241         * gfortran.dg/read_logical.f90: Ditto.
4242         * gfortran.dg/recursive_statement_functions.f90: Ditto.
4243         * gfortran.dg/return_1.f90: Ditto.
4244         * gfortran.dg/rewind_1.f90: Ditto.
4245         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
4246         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
4247         * gfortran.dg/stfunc_1.f90: Ditto.
4248         * gfortran.dg/stfunc_3.f90: Ditto.
4249         * gfortran.dg/stfunc_4.f90: Ditto.
4250         * gfortran.dg/stfunc_6.f90: Ditto.
4251         * gfortran.dg/streamio_2.f90: Ditto.
4252         * gfortran.dg/string_ctor_1.f90: Ditto.
4253         * gfortran.dg/string_null_compare_1.f: Ditto.
4254         * gfortran.dg/substr_6.f90: Ditto.
4255         * gfortran.dg/tl_editing.f90: Ditto.
4256         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
4257         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
4258         * gfortran.dg/x_slash_1.f: Add -std=legacy.
4259         * gfortran.dg/g77/1832.f: Ditto.
4260         * gfortran.dg/g77/19981216-0.f Ditto.
4261         * gfortran.dg/g77/19990525-0.f: Ditto.
4262         * gfortran.dg/g77/19990826-2.f: Ditto.
4263         * gfortran.dg/g77/20000630-2.f: Ditto.
4264         * gfortran.dg/g77/20010116.f: Ditto.
4265         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
4266         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
4267         * gfortran.dg/g77/980520-1.f: Ditto.
4268         * gfortran.dg/g77/check0.f: Ditto.
4269         * gfortran.dg/g77/cpp3.F: Ditto.
4270         * gfortran.dg/g77/cpp4.F: Use new-style character length.
4271         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
4272         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
4273         * gfortran.dg/g77/short.f: Ditto.
4274
4275 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
4276
4277         * gcc.target/mips/ext-3.c: Add NOMIPS16.
4278         * gcc.target/mips/ext-4.c: Likewise.
4279         * gcc.target/mips/interrupt_handler.c: Likewise.
4280         * gcc.target/mips/truncate-4.c: Likewise.
4281         * gcc.target/mips/truncate-5.c: Likewise.
4282
4283 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
4284
4285         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
4286         -fgraphite-force-parallel to -floop-parallelize-all.
4287
4288 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
4289
4290         PR fortran/40011
4291         * gfortran.dg/whole_file_7.f90: New test.
4292         * gfortran.dg/whole_file_8.f90: New test.
4293         * gfortran.dg/whole_file_9.f90: New test.
4294         * gfortran.dg/whole_file_10.f90: New test.
4295         * gfortran.dg/whole_file_11.f90: New test.
4296         * gfortran.dg/whole_file_12.f90: New test.
4297         * gfortran.dg/whole_file_13.f90: New test.
4298         * gfortran.dg/whole_file_14.f90: New test.
4299
4300 2009-07-31  Jason Merrill  <jason@redhat.com>
4301
4302         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
4303         binding semantics.
4304         * g++.dg/cpp0x/named.C: Likewise.
4305         * g++.dg/cpp0x/overload.C: Likewise.
4306         * g++.dg/cpp0x/rv1n.C: Likewise.
4307         * g++.dg/cpp0x/rv1p.C: Likewise.
4308         * g++.dg/cpp0x/rv2n.C: Likewise.
4309         * g++.dg/cpp0x/rv2p.C: Likewise.
4310         * g++.dg/cpp0x/rv3n.C: Likewise.
4311         * g++.dg/cpp0x/rv3p.C: Likewise.
4312         * g++.dg/cpp0x/rv4n.C: Likewise.
4313         * g++.dg/cpp0x/rv4p.C: Likewise.
4314         * g++.dg/cpp0x/rv5n.C: Likewise.
4315         * g++.dg/cpp0x/rv5p.C: Likewise.
4316         * g++.dg/cpp0x/rv6n.C: Likewise.
4317         * g++.dg/cpp0x/rv6p.C: Likewise.
4318         * g++.dg/cpp0x/rv7n.C: Likewise.
4319         * g++.dg/cpp0x/rv7p.C: Likewise.
4320         * g++.dg/cpp0x/template_deduction.C: Likewise.
4321         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
4322         * g++.dg/cpp0x/overloadn.C: New.
4323         * g++.dg/cpp0x/rv-cast.C: New.
4324
4325 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
4326
4327         * gcc.target/mips/ext-4.c: New test.
4328
4329 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4330
4331         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
4332
4333 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4334
4335         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
4336         * gcc.dg/tree-ssa/loop-32.c: Same.
4337         * gcc.dg/tree-ssa/loop-33.c: Same.
4338         * gcc.dg/tree-ssa/loop-34.c: Same.
4339         * gcc.dg/tree-ssa/loop-35.c: Same.
4340         * gcc.dg/tree-ssa/loop-7.c: Same.
4341         * gcc.dg/tree-ssa/pr23109.c: Same.
4342         * gcc.dg/tree-ssa/restrict-2.c: Same.
4343         * gcc.dg/tree-ssa/restrict-3.c: Same.
4344         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
4345         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
4346         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
4347         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
4348         * gcc.dg/tree-ssa/structopt-1.c: Same.
4349         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
4350         * gfortran.dg/pr32921.f: Same.
4351
4352 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4353
4354         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
4355         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
4356         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
4357         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
4358         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
4359         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
4360         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
4361         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
4362         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
4363         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
4364         * gcc.dg/graphite/id-1.c: New.
4365         * gcc.dg/graphite/id-10.c: New.
4366         * gcc.dg/graphite/id-11.c: New.
4367         * gcc.dg/graphite/id-12.c: New.
4368         * gcc.dg/graphite/id-13.c: New.
4369         * gcc.dg/graphite/id-14.c: New.
4370         * gcc.dg/graphite/id-15.c: New.
4371         * gcc.dg/graphite/id-2.c: New.
4372         * gcc.dg/graphite/id-3.c: New.
4373         * gcc.dg/graphite/id-4.c: New.
4374         * gcc.dg/graphite/id-5.c: New.
4375         * gcc.dg/graphite/id-6.c: New.
4376         * gcc.dg/graphite/id-7.c: New.
4377         * gcc.dg/graphite/id-8.c: New.
4378         * gcc.dg/graphite/id-9.c: New.
4379         * gcc.dg/graphite/interchange-0.c: New.
4380         * gcc.dg/graphite/interchange-1.c: New.
4381         * gcc.dg/graphite/interchange-2.c: New.
4382         * gcc.dg/graphite/interchange-3.c: New.
4383         * gcc.dg/graphite/interchange-4.c: New.
4384         * gcc.dg/graphite/interchange-5.c: New.
4385         * gcc.dg/graphite/interchange-6.c: New.
4386         * gcc.dg/graphite/interchange-7.c: New.
4387         * gcc.dg/graphite/interchange-8.c: New.
4388         * gcc.dg/graphite/pr35356-1.c: New.
4389         * gcc.dg/graphite/pr35356-2.c: New.
4390         * gcc.dg/graphite/pr35356-3.c: New.
4391         * gcc.dg/graphite/pr40157.c: New.
4392         * gcc.dg/graphite/run-id-1.c: New.
4393         * gcc.dg/graphite/scop-20.c: New.
4394         * gcc.dg/graphite/scop-21.c: New.
4395         * gfortran.dg/graphite/id-1.f90: New.
4396         * gfortran.dg/graphite/id-10.f90: New.
4397         * gfortran.dg/graphite/id-11.f: New.
4398         * gfortran.dg/graphite/id-12.f: New.
4399         * gfortran.dg/graphite/id-13.f: New.
4400         * gfortran.dg/graphite/id-14.f: New.
4401         * gfortran.dg/graphite/id-15.f: New.
4402         * gfortran.dg/graphite/id-16.f: New.
4403         * gfortran.dg/graphite/id-5.f: New.
4404         * gfortran.dg/graphite/id-6.f: New.
4405         * gfortran.dg/graphite/id-7.f: New.
4406         * gfortran.dg/graphite/id-8.f: New.
4407         * gfortran.dg/graphite/id-9.f: New.
4408         * gfortran.dg/graphite/interchange-1.f: New.
4409         * gfortran.dg/graphite/interchange-2.f: New.
4410
4411 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4412
4413         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
4414         flags based on the name of the testcase.
4415         * gfortran.dg/graphite/graphite.exp: Same.
4416
4417         * gcc.dg/graphite/block-0.c: Adjusted.
4418         * gcc.dg/graphite/block-1.c: Adjusted.
4419         * gcc.dg/graphite/block-2.c: Adjusted.
4420         * gcc.dg/graphite/block-3.c: Adjusted.
4421         * gcc.dg/graphite/block-4.c: Adjusted.
4422         * gcc.dg/graphite/block-5.c: Adjusted.
4423         * gcc.dg/graphite/block-6.c: Adjusted.
4424         * gcc.dg/graphite/pr37485.c: Adjusted.
4425         * gcc.dg/graphite/pr37684.c: Adjusted.
4426         * gcc.dg/graphite/pr37828.c: Adjusted.
4427         * gcc.dg/graphite/pr37883.c: Adjusted.
4428         * gcc.dg/graphite/pr37928.c: Adjusted.
4429         * gcc.dg/graphite/pr37943.c: Adjusted.
4430         * gcc.dg/graphite/pr38409.c: Adjusted.
4431         * gcc.dg/graphite/pr38498.c: Adjusted.
4432         * gcc.dg/graphite/pr38559.c: Adjusted.
4433         * gcc.dg/graphite/pr39335.c: Adjusted.
4434         * gcc.dg/graphite/pr39335_1.c: Adjusted.
4435         * gcc.dg/graphite/scop-0.c: Adjusted.
4436         * gcc.dg/graphite/scop-1.c: Adjusted.
4437         * gcc.dg/graphite/scop-10.c: Adjusted.
4438         * gcc.dg/graphite/scop-11.c: Adjusted.
4439         * gcc.dg/graphite/scop-12.c: Adjusted.
4440         * gcc.dg/graphite/scop-13.c: Adjusted.
4441         * gcc.dg/graphite/scop-14.c: Adjusted.
4442         * gcc.dg/graphite/scop-15.c: Adjusted.
4443         * gcc.dg/graphite/scop-16.c: Adjusted.
4444         * gcc.dg/graphite/scop-17.c: Adjusted.
4445         * gcc.dg/graphite/scop-18.c: Adjusted.
4446         * gcc.dg/graphite/scop-19.c: Adjusted.
4447         * gcc.dg/graphite/scop-2.c: Adjusted.
4448         * gcc.dg/graphite/scop-3.c: Adjusted.-
4449         * gcc.dg/graphite/scop-4.c: Adjusted.
4450         * gcc.dg/graphite/scop-5.c: Adjusted.
4451         * gcc.dg/graphite/scop-6.c: Adjusted.
4452         * gcc.dg/graphite/scop-7.c: Adjusted.
4453         * gcc.dg/graphite/scop-8.c: Adjusted.
4454         * gcc.dg/graphite/scop-9.c: Adjusted.
4455         * gcc.dg/graphite/scop-matmult.c: Adjusted.
4456         * gfortran.dg/graphite/block-1.f90: Adjusted.
4457         * gfortran.dg/graphite/block-2.f: Adjusted.
4458         * gfortran.dg/graphite/block-3.f90: Adjusted.
4459         * gfortran.dg/graphite/block-4.f90: Adjusted.
4460         * gfortran.dg/graphite/id-2.f90: Adjusted.
4461         * gfortran.dg/graphite/id-3.f90: Adjusted.
4462         * gfortran.dg/graphite/id-4.f90: Adjusted.
4463         * gfortran.dg/graphite/pr37852.f90: Adjusted.
4464         * gfortran.dg/graphite/pr37857.f90: Adjusted.
4465         * gfortran.dg/graphite/pr37980.f90: Adjusted.
4466         * gfortran.dg/graphite/pr38083.f90: Adjusted.
4467         * gfortran.dg/graphite/pr38953.f90: Adjusted.
4468         * gfortran.dg/graphite/scop-1.f: Adjusted.
4469
4470 2009-07-30  Doug Kwan  <dougkwan@google.com>
4471
4472         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
4473         in warnings added in rev 141298.
4474
4475 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4476
4477         * lib/options.exp: Use "!=" instead of "ne".
4478
4479         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
4480
4481         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
4482         * gcc.dg/ucnid-12.c: Likewise.
4483
4484 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
4485             Pat Haugen  <pthaugen@us.ibm.com>
4486             Revital Eres <ERES@il.ibm.com>
4487
4488         * gcc.target/powerpc/altivec-32.c: New file to test
4489         Altivec simple math function vectorization.
4490
4491         * gcc.target/powerpc/bswap-run.c: New file to test swap
4492         builtins.
4493         * gcc.target/powerpc/bswap16.c: Ditto.
4494         * gcc.target/powerpc/bswap32.c: Ditto.
4495         * gcc.target/powerpc/bswap64-1.c: Ditto.
4496         * gcc.target/powerpc/bswap64-2.c: Ditto.
4497         * gcc.target/powerpc/bswap64-3.c: Ditto.
4498         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
4499         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
4500         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
4501
4502         * gcc.target/powerpc/popcount-2.c: New file to test
4503         power7 popcntd instructions.
4504         * gcc.target/powerpc/popcount-3.c: Ditto.
4505
4506         * gcc.target/powerpc/pr39457.c: New VSX test.
4507         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
4508         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
4509         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
4510         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
4511         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
4512         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
4513         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
4514         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
4515         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
4516         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
4517         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
4518         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
4519
4520         * gcc.target/powerpc/altivec-6.c: Store the result of
4521         vec_add, so the optimizer doesn't remove it.
4522
4523         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
4524         systems that support bswap64.
4525
4526         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
4527         prevent VSX code generation.
4528
4529         * lib/target-supports.exp (check_vsx_hw_available): New
4530         function to test if VSX available.
4531         (check_effective_target_powerpc_vsx_ok): Ditto.
4532         (check_vmx_hw_available): Add explicit -mno-vsx.
4533
4534 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
4535
4536         PR c/39902
4537         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
4538
4539 2009-07-30  Martin Jambor  <mjambor@suse.cz>
4540
4541         PR tree-optimization/40570
4542         * gcc.c-torture/compile/pr40570.c: New test.
4543
4544 2009-07-29  Jason Merrill  <jason@redhat.com>
4545
4546         PR c++/14912
4547         * g++.dg/template/defarg13.C: New.
4548
4549 2009-07-29  Richard Guenther  <rguenther@suse.de>
4550
4551         PR c++/40834
4552         * g++.dg/torture/pr40834.C: New testcase.
4553
4554 2009-07-29  Michael Matz  <matz@suse.de>
4555
4556         PR middle-end/40830
4557         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
4558
4559 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
4560
4561         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
4562         sh*-*-* targets.  Skip on spu-*-* targets.
4563         * gfortran.dg/maxlocval_4.f90: Likewise.
4564         * gfortran.dg/minlocval_1.f90: Likewise.
4565         * gfortran.dg/minlocval_4.f90: Likewise.
4566
4567 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
4568
4569         PR fortran/40878
4570         * gfortran.dg/gomp/pr40878-1.f90: New test.
4571         * gfortran.dg/gomp/pr40878-2.f90: New test.
4572
4573         PR testsuite/40891
4574         * gcc.dg/cdce1.c: Adjust note line number.
4575         * gcc.dg/cdce2.c: Likewise.
4576
4577 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
4578
4579         PR fortran/40882
4580         * gfortran.dg/proc_ptr_comp_13.f90: New.
4581
4582 2009-07-28  Jan Beulich  <jbeulich@novell.com>
4583
4584         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
4585         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
4586         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
4587         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
4588         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
4589         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
4590         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
4591         * gcc.target/i386/avx-vtestps-2.c: Likewise.
4592         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
4593         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
4594         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
4595         * gcc.target/i386/avx-vtestps-3.c: Likewise.
4596         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
4597         #ifdef NEED_IEEE754_FLOAT conditional.
4598         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
4599         conditional.
4600
4601 2009-07-28  Jan Beulich  <jbeulich@novell.com>
4602
4603         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
4604         i?86-*-netware.
4605         * g++.dg/ext/bitfield3.C: Likewise.
4606         * g++.dg/ext/bitfield4.C: Likewise.
4607         * g++.dg/ext/bitfield5.C: Likewise.
4608         * gcc.dg/bitfld-15.c: Likewise.
4609         * gcc.dg/bitfld-16.c: Likewise.
4610         * gcc.dg/bitfld-17.c: Likewise.
4611         * gcc.dg/bitfld-18.c: Likewise.
4612         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
4613         * gcc.dg/20010912-1.c: Likewise.
4614         * gcc.dg/20021018-1.c: Likewise.
4615         * gcc.dg/20030213-1.c: Likewise.
4616         * gcc.dg/20030225-1.c: Likewise.
4617         * gcc.dg/20030708-1.c: Likewise.
4618         * gcc.dg/20050321-2.c: Likewise.
4619         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
4620         * gcc.dg/cdce2.c: Likewise.
4621         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
4622         targets.
4623         * gcc.target/i386/pr37248-3.c: Likewise.
4624
4625 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
4626
4627         PR fortran/40848
4628         * gfortran.dg/altreturn_7.f90: New.
4629
4630 2009-07-27  Simon Baldwin  <simonb@google.com>
4631
4632         PR testsuite/40829
4633         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
4634         so that indexing no longer runs off array end.
4635
4636 2009-07-27  Tobias Burnus  <burnus@net-b.de>
4637
4638         PR fortran/40851
4639         * gfortran.dg/derived_init_3.f90: New test.
4640
4641 2009-07-26  Tobias Burnus  <burnus@net-b.de>
4642
4643         PR fortran/33197
4644         * gfortran.dg/atan2_1.f90: New test
4645         * gfortran.dg/atan2_2.f90: New test
4646
4647 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
4648
4649         PR c++/40749
4650         * g++.dg/warn/Wreturn-type-6.C: New test.
4651
4652 2009-07-26  Ira Rosen  <irar@il.ibm.com>
4653
4654         PR tree-optimization/40801
4655         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
4656         * gfortran.dg/vect/vect.exp: Run tests starting with
4657         "fast-math-real8" with -ffast-math and -fdefault-real-8.
4658
4659 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
4660
4661         PR rtl-optimization/40445
4662         * g++.dg/other/builtin-unreachable-1.C: New testcase.
4663
4664 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
4665
4666         * gcc.dg/builtin-unreachable-4.c: New test.
4667
4668 2009-07-25  Tobias Burnus  <burnus@net-b.de>
4669
4670         PR fortran/33197
4671         * gfortran.dg/complex_intrinsic_5.f90: New test.
4672         * gfortran.dg/complex_intrinsic_7.f90: New test.
4673
4674 2009-07-25  Martin Jambor  <mjambor@suse.cz>
4675
4676         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
4677         * gcc.dg/ipa/noclone-1.c: New test.
4678
4679 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
4680
4681         * lib/target-supports.exp (check_effective_target_static): New
4682         procedure.
4683         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
4684         supported.
4685         * g++.old-deja/g++.law/weak.C: Require static effective target.
4686
4687 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
4688
4689         PR fortran/39630
4690         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
4691         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
4692         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
4693         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
4694         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
4695         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
4696         * gfortran.dg/typebound_call_10.f03: New.
4697
4698 2009-07-24  Jason Merrill  <jason@redhat.com>
4699
4700         * g++.dg/cpp0x/defaulted11.C: New.
4701
4702         * g++.dg/cpp0x/initlist23.C: New.
4703
4704 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
4705
4706         PR fortran/40822
4707         * gfortran.dg/char_length_16.f90: New.
4708
4709 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
4710
4711         PR fortran/40643
4712         PR fortran/31067
4713         * gfortran.dg/maxlocval_2.f90: New test.
4714         * gfortran.dg/maxlocval_3.f90: New test.
4715         * gfortran.dg/maxlocval_4.f90: New test.
4716         * gfortran.dg/minlocval_1.f90: New test.
4717         * gfortran.dg/minlocval_2.f90: New test.
4718         * gfortran.dg/minlocval_3.f90: New test.
4719         * gfortran.dg/minlocval_4.f90: New test.
4720
4721 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
4722
4723         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
4724         scan-assembler.
4725
4726 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
4727
4728         PR fortran/40839
4729         * gfortran.dg/pr40839.f90: New test.
4730
4731 2009-07-23  Michael Matz  <matz@suse.de>
4732
4733         PR middle-end/40830
4734         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
4735         don't set options ourself.
4736
4737 2009-07-23  Simon Baldwin  <simonb@google.com>
4738
4739         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
4740         native C compilation where required.
4741
4742 2009-07-22  Doug Kwan  <dougkwan@google.com>
4743
4744         * gcc.c-torture/compile/20090721-1.c: New test.
4745
4746 2009-07-22  Michael Matz  <matz@suse.de>
4747
4748         PR tree-optimization/35229
4749         PR tree-optimization/39300
4750         * gcc.dg/vect/vect-pre-interact.c: New test.
4751
4752 2009-07-22  Richard Guenther  <rguenther@suse.de>
4753
4754         * g++.dg/lookup/using21.C: Fix duplicate paste.
4755
4756 2009-07-22  Richard Guenther  <rguenther@suse.de>
4757
4758         PR c++/40799
4759         * g++.dg/lookup/using21.C: New testcase.
4760
4761 2009-07-21  Jason Merrill  <jason@redhat.com>
4762
4763         * g++.dg/init/aggr4.C: New.
4764
4765 2009-07-21  Jason Merrill  <jason@redhat.com>
4766
4767         Core issue 934
4768         * g++.dg/cpp0x/initlist22.C: New.
4769
4770 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
4771
4772         * gcc.target/i386/vectorize8.c: New test.
4773
4774 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
4775
4776         PR target/40811
4777         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
4778         Add i?86 and x86_64 targets.
4779         * gcc.target/i386/vectorize7.c: New test.
4780
4781         PR target/40809
4782         * gcc.target/i386/pr40809.c: New test.
4783
4784 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
4785
4786         PR tree-optimization/40813
4787         * g++.dg/opt/inline15.C: New test.
4788
4789 2009-07-21  Paul Brook <paul@codesourcery.com>
4790
4791         * gcc.dg/vect/section-anchors-nest-1.c: New test.
4792         * lib/target-supports.exp (check_effective_target_section_anchors):
4793         Add arm*-*-*.
4794
4795 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
4796
4797         * gcc.dg/plugin/finish_unit_plugin.c: New test.
4798         * gcc.dg/plugin/finish_unit-test-1.c: New test.
4799         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
4800
4801 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
4802
4803         * gcc.target/mips/ext-3.c: New test.
4804
4805 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
4806
4807         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
4808         * gcc.dg/builtin-object-size-8.c: New test.
4809         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
4810         * g++.dg/ext/builtin-object-size2.C: Likewise.
4811
4812         PR tree-optimization/40792
4813         * gcc.dg/pr40792.c: New test.
4814
4815 2009-07-20  Ira Rosen  <irar@il.ibm.com>
4816
4817         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
4818         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
4819         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
4820
4821 2009-07-20  Christian Bruel  <christian.bruel@st.com>
4822
4823         * gcc.target/sh/mfmovd.c: New test.
4824
4825 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
4826             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4827
4828         PR libfortran/40714
4829         * gfortran.dg/eof_3.f90: New test.
4830
4831 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4832
4833         PR fortran/40727
4834         * gfortran.dg/intrinsic_cmplx.f90: New test.
4835
4836 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
4837
4838         PR libfortran/34670
4839         PR libfortran/36874
4840         * gfortran.dg/cshift_bounds_1.f90:  New test.
4841         * gfortran.dg/cshift_bounds_2.f90:  New test.
4842         * gfortran.dg/cshift_bounds_3.f90:  New test.
4843         * gfortran.dg/cshift_bounds_4.f90:  New test.
4844         * gfortran.dg/eoshift_bounds_1.f90:  New test.
4845         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
4846         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
4847         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
4848
4849 2009-07-19  Jan Hubicka  <jh@suse.cz>
4850
4851         PR tree-optimization/40676
4852         * gcc.c-torture/compile/pr40676.c: New testcase.
4853
4854 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
4855
4856         * gcc.target/mips/ext-2.c: New test.
4857
4858 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
4859
4860         * gcc.target/mips/octeon-exts-7.c: New test.
4861         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
4862         * gcc.target/mips/octeon-exts-5.c: Likewise.
4863
4864 2009-07-18  Richard Guenther  <rguenther@suse.de>
4865
4866         PR testsuite/40798
4867         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
4868
4869 2009-07-18  Richard Guenther  <rguenther@suse.de>
4870
4871         PR c/40787
4872         * gcc.dg/pr35899.c: Adjust.
4873
4874 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
4875
4876         * gcc.target/powerpc/asm-es-1.c: New test.
4877         * gcc.target/powerpc/asm-es-2.c: Likewise.
4878
4879 2009-07-17  Richard Guenther  <rguenther@suse.de>
4880
4881         PR c/40401
4882         * g++.dg/rtti/crash4.C: New testcase.
4883         * g++.dg/torture/20090706-1.C: Likewise.
4884         * gcc.dg/redecl-17.c: Likewise.
4885         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
4886         * gcc.dg/declspec-9.c: Expect extra error.
4887         * gcc.dg/declspec-10.c: Likewise.
4888         * gcc.dg/declspec-11.c: Likewise.
4889         * gcc.dg/redecl-10.c: Expect extra warnings.
4890         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
4891         * gcc.target/i386/pr39545-1.c: Likewise.
4892         * g++.dg/ext/asm3.C: Expect more errors.
4893         * g++.dg/gomp/block-1.C: Likewise.
4894         * g++.dg/gomp/block-2.C: Likewise.
4895         * g++.dg/gomp/block-3.C: Likewise.
4896         * g++.dg/gomp/block-5.C: Likewise.
4897         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
4898         * g++.dg/warn/unused-result1.C: XFAIL.
4899
4900 2009-07-17  Richard Guenther  <rguenther@suse.de>
4901
4902         PR tree-optimization/40321
4903         * gcc.c-torture/compile/pr40321.c: New testcase.
4904         * g++.dg/torture/pr40321.C: Likewise.
4905
4906 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
4907
4908         PR c++/40780
4909         * g++.dg/template/ptrmem19.C: New test.
4910
4911 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
4912             Manuel López-Ibáñez  <manu@gcc.gnu.org>
4913
4914         PR 40435
4915         * gcc.dg/pr36902.c: Add column info.
4916         * g++.dg/gcov/gcov-2.C: Change count for definition.
4917
4918 2009-07-16  Jason Merrill  <jason@redhat.com>
4919
4920         PR libstdc++/37907
4921         * g++.dg/cpp0x/std-layout1.C: New.
4922         * g++.dg/ext/has_nothrow_assign.C: Fix.
4923         * g++.dg/ext/has_nothrow_copy.C: Fix.
4924         * g++.dg/ext/has_trivial_assign.C: Fix.
4925         * g++.dg/ext/has_trivial_copy.C: Fix.
4926         * g++.dg/ext/is_pod.C: Fix.
4927         * g++.dg/other/offsetof3.C: Adjust.
4928         * g++.dg/overload/ellipsis1.C: Adjust.
4929         * g++.dg/warn/var-args1.C: Adjust.
4930         * g++.old-deja/g++.brendan/crash63.C: Adjust.
4931         * g++.old-deja/g++.brendan/crash64.C: Adjust.
4932         * g++.old-deja/g++.brendan/overload8.C: Adjust.
4933         * g++.old-deja/g++.other/vaarg3.C: Adjust.
4934         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
4935
4936 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4937
4938         * gcc.dg/torture/builtin-math-5.c: Add more cases.
4939         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
4940         effective target "mpc_pow".
4941         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
4942
4943 2009-07-16  Richard Henderson  <rth@redhat.com>
4944
4945         * g++.dg/opt/eh4.C: New test.
4946
4947 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
4948
4949         * obj-c++.dg/defs.mm (abort): Make it extern "C".
4950
4951 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
4952
4953         PR middle-end/40747
4954         * gcc.c-torture/execute/pr40747.c: New test.
4955
4956 2009-07-15  Richard Guenther  <rguenther@suse.de>
4957
4958         PR middle-end/40753
4959         * gcc.c-torture/compile/pr40753.c: New testcase.
4960
4961 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
4962
4963         PR fortran/40743
4964         * gfortran.dg/interface_assignment_4.f90: New.
4965
4966 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
4967
4968         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
4969         for FreeBSD up to and including version 8.
4970
4971 2009-07-14  Taras Glek  <tglek@mozilla.com>
4972             Rafael Espindola  <espindola@google.com>
4973
4974         * g++.dg/plugin/header-plugin-test.C: New.
4975         * g++.dg/plugin/header_plugin.c: New.
4976         * g++.dg/plugin/plugin.exp: Update.
4977
4978 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4979
4980         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
4981         function to enable vectorization.
4982         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
4983         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
4984
4985 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4986
4987         * gcc.target/i386/sse-copysignf-vec.c: New test.
4988         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
4989
4990 2009-07-14  Jason Merrill  <jason@redhat.com>
4991
4992         PR c++/37276
4993         * g++.dg/lookup/builtin5.C: New.
4994         * g++.dg/other/error22.C: Add missing extern "C".
4995         * g++.dg/warn/Warray-bounds.C: Likewise.
4996         * gcc.dg/compat/compat-common.h: Likewise.
4997
4998         PR c++/40746
4999         * g++.dg/lookup/using20.C: New.
5000
5001         PR c++/40740
5002         * g++.dg/template/koenig8.C: New.
5003
5004 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
5005
5006         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
5007         both i?86-*-darwin* and x86_64-*-darwin*.
5008
5009 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
5010
5011         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
5012         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
5013         name.
5014
5015 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
5016
5017         PR debug/40705
5018         * g++.dg/debug/dwarf2/typedef1.C: New test.
5019
5020         PR c++/40357
5021         * g++.dg/other/typedef3.C: New test.
5022
5023 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
5024
5025         * gcc.dg/20090709-1.c: Move to a proper place ...
5026         * gcc.target/m68k/20090709-1.c: ... here.
5027
5028 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5029
5030         PR C++/22154
5031         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
5032         front of qualified names are allowed.
5033         * g++.dg/parse/crash10.C: Likewise.
5034         * g++.dg/parse/error15.C: Likewise.
5035         * g++.dg/parse/typename9.C: Likewise.
5036         * g++.dg/parse/error8.C: Likewise.
5037
5038 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
5039
5040         PR fortran/40646
5041         * gfortran.dg/proc_ptr_22.f90: Extended.
5042         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
5043
5044 2009-07-13  Ira Rosen  <irar@il.ibm.com>
5045
5046         * gfortran.dg/vect/vect-6.f: New test.
5047
5048 2009-07-12  Jason Merrill  <jason@redhat.com>
5049
5050         PR c++/36628
5051         * g++.dg/cpp0x/decltype17.C: New.
5052
5053         PR c++/37206
5054         * g++.dg/cpp0x/rv10.C: New.
5055
5056 2009-07-12  Jason Merrill  <jason@redhat.com>
5057
5058         PR c++/40689
5059         * g++.dg/cpp0x/initlist20.C: New.
5060         * g++.dg/cpp0x/initlist21.C: New.
5061
5062 2009-07-12  Ira Rosen  <irar@il.ibm.com>
5063
5064         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
5065         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
5066         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
5067         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
5068         gcc.dg/vect/vect-double-reduc-7.c: New tests.
5069
5070 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
5071
5072         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
5073         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
5074         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
5075         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
5076         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
5077         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
5078         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
5079         effective_target fd_truncate.
5080
5081 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
5082
5083         * gnat.dg/specs/addr1.ads: New test.
5084
5085 2009-07-11  Jan Hubicka  <jh@suse.cz>
5086
5087         PR middle-end/48388
5088         * g++.dg/torture/pr40388.C: New testcase.
5089
5090 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
5091
5092         PR target/40668
5093         * gcc.c-torture/execute/pr40668.c: New test.
5094
5095 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
5096
5097         * gcc.c-torture/execute/20090711-1.c: New test.
5098
5099 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
5100
5101         PR testsuite/40699
5102         PR testsuite/40707
5103         PR testsuite/40709
5104         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
5105         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
5106         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
5107         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
5108
5109 2009-07-11  Tobias Burnus  <burnus@net-b.de>
5110
5111         PR fortran/33197
5112         * gfortran.dg/complex_intrinsic_3.f90: New test.
5113         * gfortran.dg/complex_intrinsic_4.f90: New test.
5114
5115 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
5116
5117         PR target/39079
5118         * gcc.target/mips/mips.exp: Make -msynci a known option.
5119         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
5120
5121 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
5122
5123         PR c++/40502
5124         * g++.dg/ext/strncpy-chk1.C: New test.
5125
5126 2009-07-10  Richard Guenther  <rguenther@suse.de>
5127
5128         PR tree-optimization/40496
5129         * g++.dg/opt/pr40496.C: New testcase.
5130
5131 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5132
5133         PR 25509
5134         PR 40614
5135         * g++.dg/warn/unused-result1-Werror.c: New.
5136
5137 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
5138
5139         PR fortran/39334
5140         * gfortran.dg/recursive_parameter_1.f90: New test.
5141
5142 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5143
5144         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
5145         * gfortran.dg/module_equivalence_6.f90: Ditto.
5146         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
5147         * gfortran.dg/nan_2.f90: Ditto.
5148         * gfortran.dg/inquire_11.f90: Ditto.
5149         * gfortran.dg/abstract_type_3.f03: Ditto.
5150         * gfortran.dg/abstract_type_1.f90: Ditto.
5151         * gfortran.dg/private_type_9.f90: Ditto.
5152         * gfortran.dg/abstract_type_5.f03: Ditto.
5153         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
5154         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
5155         * gfortran.dg/derived_sub.f90: Ditto.
5156         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
5157         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
5158         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
5159         * gfortran.dg/mvbits_6.f90: Ditto.
5160         * gfortran.dg/abstract_type_2.f03: Ditto.
5161         * gfortran.dg/abstract_type_4.f03: Ditto.
5162         * gfortran.dg/bounds_check_9.f90: Ditto.
5163         * gfortran.dg/optional_dim_3.f90: Ditto.
5164         * gfortran.dg/pr32921.f: Ditto.
5165         * gfortran.dg/entry_16.f90: Ditto.
5166         * gfortran.dg/generic_16.f90: Ditto.
5167
5168
5169 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
5170
5171         * gcc.target/m68k/20090709-1.c: New.
5172
5173 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
5174
5175         PR c++/40684
5176         * g++.dg/template/unify11.C: New test.
5177
5178 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
5179
5180         PR fortran/40629
5181         * gfortran.dg/host_assoc_function_9.f90: New test.
5182
5183 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
5184
5185         PR fortran/40646
5186         * gfortran.dg/proc_ptr_22.f90: New.
5187         * gfortran.dg/proc_ptr_comp_12.f90: New.
5188
5189 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
5190
5191         PR middle-end/40692
5192         * gcc.c-torture/compile/pr40692.c: New test.
5193
5194 2009-07-09  Tobias Burnus  <burnus@net-b.de>
5195
5196         PR fortran/40604
5197         * gfortran.dg/pointer_check_6.f90: New test.
5198
5199 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
5200
5201         * gcc.target/mips/truncate-5.c: New test.
5202
5203 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5204
5205         PR libfortran/40330
5206         PR libfortran/40662
5207         * gfortran.dg/fmt_cache_1.f: New test.
5208
5209 2009-07-08  Tobias Burnus  <burnus@net-b.de>
5210
5211         PR fortran/40675
5212         * gfortran.dg/nosigned_zero_1.f90: New test.
5213         * gfortran.dg/nosigned_zero_2.f90: New test.
5214
5215 2009-07-08  Richard Guenther  <rguenther@suse.de>
5216
5217         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
5218
5219 2009-07-08  Richard Guenther  <rguenther@suse.de>
5220
5221         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
5222
5223 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
5224
5225         PR fortran/40591
5226         * gfortran.dg/proc_ptr_21.f90: New test.
5227
5228 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5229
5230         PR c++/31246
5231         * g++.dg/warn/pr31246.C: New.
5232         * g++.dg/warn/pr31246-2.C: New.
5233
5234 2009-07-07  Jason Merrill  <jason@redhat.com>
5235
5236         PR c++/35828
5237         * g++.dg/template/defarg12.C: New.
5238
5239         PR c++/37816
5240         * g++.dg/cpp0x/enum7.C: New.
5241
5242         PR c++/37946
5243         * g++.dg/cpp0x/enum6.C: New.
5244
5245         PR c++/40639
5246         * g++.dg/cpp0x/enum5.C: New.
5247
5248         PR c++/40633
5249         * g++.dg/cpp0x/enum4.C: New.
5250
5251 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5252
5253         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
5254
5255 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5256
5257         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
5258
5259 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
5260
5261         PR middle-end/40669
5262         * gcc.dg/pr40669.c: New test.
5263
5264 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5265
5266         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
5267         location. Update all calls.
5268         * g++.dg/plugin/selfassign.c: Likewise.
5269
5270 2009-07-06  Jason Merrill  <jason@redhat.com>
5271
5272         * g++.dg/rtti/dyncast[34].C: New.
5273
5274 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
5275
5276         * lib/target-supports.exp
5277         (check_effective_target_mips_newabi_large_long_double): New.
5278         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
5279         target.
5280         * gcc.target/mips/fpr-moves-6.c: Likewise.
5281
5282 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
5283
5284         PR c++/40557
5285         * g++.dg/template/union2.C: New test.
5286
5287 2009-07-04  Jason Merrill  <jason@redhat.com>
5288
5289         * g++.dg/template/using15.C: New.
5290
5291 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
5292
5293         * gfortran.dg/maxloc_1.f90: New test.
5294
5295 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
5296
5297         PR fortran/40593
5298         * gfortran.dg/proc_ptr_result_6.f90: New.
5299
5300 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5301
5302         * gcc.dg/framework-2.c: Adjust testcase to pass.
5303
5304 2009-07-04  Jason Merrill  <jason@redhat.com>
5305
5306         PR c++/40619
5307         * g++.dg/cpp0x/auto16.C: New.
5308
5309 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
5310
5311         PR target/40587
5312         * gfortran.dg/pr40587.f: New test.
5313
5314 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5315
5316         PR fortran/40638
5317         * gfortran.dg/unit_1.f90: New test.
5318
5319 2009-07-03  Jason Merrill  <jason@redhat.com>
5320
5321         * g++.dg/template/pure1.C: Expect another error.
5322
5323 2009-07-03  Richard Guenther  <rguenther@suse.de>
5324
5325         PR tree-optimization/40640
5326         * gcc.c-torture/compile/pr40640.c: New testcase.
5327
5328 2009-07-03  Richard Guenther  <rguenther@suse.de>
5329
5330         PR middle-end/34163
5331         * gfortran.dg/pr34163.f90: New testcase.
5332
5333 2009-07-03  Jan Hubicka  <jh@suse.cz>
5334
5335         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
5336         * gcc.dg/tree-ssa/loop-25.c: Likewise.
5337         * gcc.dg/tree-ssa/loop-26.c: Likewise.
5338         * gcc.dg/tree-ssa/pr32044.c: Likewise.
5339         * gcc.dg/tree-ssa/loop-29.c: Likewise.
5340         * gcc.dg/tree-ssa/loop-10.c: Likewise.
5341         * gnat.dg/loop_optimization6.adb: Enable -O2.
5342
5343 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
5344
5345         * g++.dg/warn/null4.C: Extend.
5346
5347 2009-07-02  Jason Merrill  <jason@redhat.com>
5348
5349         * g++.dg/template/spec8.C: Fix.
5350
5351 2009-07-02  Michael Matz  <matz@suse.de>
5352
5353         PR fortran/32131
5354         * gfortran.dg/pr32921.f: Adjust.
5355
5356 2009-07-02  Jan Hubicka  <jh@suse.cz>
5357
5358         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
5359
5360 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
5361
5362         * gcc.target/mips/truncate-4.c: New testcase.
5363
5364 2009-07-01  Richard Guenther  <rguenther@suse.de>
5365
5366         PR tree-optimization/19831
5367         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
5368         make allocated memory escape.  Un-XFAIL.
5369         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
5370         * gcc.dg/vect/pr31699.c: Likewise.
5371         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
5372
5373 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
5374
5375         PR c++/40566
5376         * g++.dg/parse/cond5.C: New test.
5377
5378 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
5379
5380         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
5381         (main): Pass n to main_1 instead.
5382         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
5383         (main_1): New function, split off from...
5384         (main): ...here.  Pass `off' to main_1 instead.
5385
5386 2009-06-30  Jason Merrill  <jason@redhat.com>
5387
5388         PR c++/40595
5389         * g++.dg/cpp0x/variadic94.C: New.
5390
5391 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
5392
5393         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
5394         * lib/target-libpath.exp (ld_library_path_vars): New variable.
5395         (init_ld_library_path_env_vars): New function, replacing the
5396         orig_*_saved assignments.  Call it after defining it.
5397         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
5398         (restore_ld_library_path_env_vars): Likewise.
5399         (add_path, find_libgcc_s): New functions.
5400         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
5401         gcc-set-multilib-library-path.
5402         (objc_target_compile): Don't add "." to ld_library_path.
5403         Use add_path.
5404         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
5405         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
5406         gcc-set-multilib-library-path.
5407         * lib/g++.exp (g++_link_flags): Likewise.
5408         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
5409         * lib/c-torture.exp: Do not manipulate ld_library_path at the
5410         top level; do it...
5411         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
5412         to tell when this needs to happen.  Use find_libgcc_s instead of
5413         gcc-set-multilib-library-path.
5414         * lib/gcc-dg.exp: Likewise.
5415         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
5416         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
5417         unless it is in $ALT_LD_LIBRARY_PATH.
5418         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
5419
5420 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
5421
5422         * gnat.dg/discr12.adb: New test.
5423         * gnat.dg/discr12_pkg.ads: New helper.
5424         * gnat.dg/discr13.adb: New test.
5425         * gnat.dg/discr14.ad[sb]: Likewise.
5426         * gnat.dg/discr15.adb: Likewise.
5427         * gnat.dg/discr15_pkg.ads: New helper.
5428         * gnat.dg/discr16.adb: New test.
5429         * gnat.dg/discr16_g.ads: New helper.
5430         * gnat.dg/discr16_pkg.ads: Likewise.
5431         * gnat.dg/discr16_cont.ads: Likewise.
5432         * gnat.dg/discr17.adb: New test.
5433         * gnat.dg/discr18.adb: Likewise.
5434         * gnat.dg/discr18_pkg.ads: New helper.
5435         * gnat.dg/discr19.adb: New test.
5436
5437 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5438
5439         PR fortran/40576
5440         * gfortran.dg/internal_write_1.f90:  New testcase.
5441
5442 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
5443
5444         PR fortran/40594
5445         * gfortran.dg/derived_pointer_recursion_2.f90: New.
5446
5447 2009-06-30  Richard Guenther  <rguenther@suse.de>
5448
5449         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
5450
5451 2009-06-30  Wei Guozhi  <carrot@google.com>
5452
5453         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
5454         to "-Os".
5455
5456 2009-06-30  Ira Rosen  <irar@il.ibm.com>
5457
5458         PR tree-optimization/40542
5459         * gcc.dg/vect/pr40542.c: New test.
5460
5461 2009-06-30  Martin Jambor  <mjambor@suse.cz>
5462
5463         PR tree-optimization/40582
5464         * gcc.c-torture/compile/pr40582.c: New test.
5465
5466 2009-06-30  Wei Guozhi  <carrot@google.com>
5467
5468         PR/40416
5469         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
5470
5471 2009-06-29  Jason Merrill  <jason@redhat.com>
5472
5473         PR c++/40274
5474         * g++.dg/template/debug1.C: New.
5475
5476 2009-06-29  Tobias Burnus  <burnus@net-b.de>
5477
5478         PR fortran/40580
5479         * pointer_check_1.f90: New test.
5480         * pointer_check_2.f90: New test.
5481         * pointer_check_3.f90: New test.
5482         * pointer_check_4.f90: New test.
5483         * pointer_check_5.f90: New test.
5484
5485 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
5486
5487         PR fortran/40551
5488         * gfortran.dg/func_assign_2.f90 : New test.
5489
5490 2009-06-29  Richard Guenther  <rguenther@suse.de>
5491
5492         PR middle-end/14187
5493         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
5494         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
5495         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
5496         * gcc.c-torture/execute/20090623-1.c: Likewise.
5497         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
5498         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
5499
5500 2009-06-29  Richard Guenther  <rguenther@suse.de>
5501
5502         PR middle-end/38212
5503         * gcc.c-torture/execute/pr38212.c: New testcase.
5504
5505 2009-06-29  Richard Guenther  <rguenther@suse.de>
5506
5507         PR tree-optimization/40579
5508         * gcc.c-torture/execute/pr40579.c: New testcase.
5509
5510 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
5511
5512         PR tree-optimization/40550
5513         * gcc.dg/pr40550.c: New test.
5514
5515 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5516
5517         * gnat.dg/overflow_sum2.adb: New test
5518         * gnat.dg/namet.ads: New helper.
5519
5520         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
5521
5522 2009-06-28  Tobias Burnus  <burnus@net-b.de>
5523
5524         PR fortran/34112
5525         * gfortran.dg/compiler-directive_1.f90: New test.
5526         * gfortran.dg/compiler-directive_2.f: New test.
5527
5528 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5529
5530         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
5531         comment out some values and add some cases.
5532
5533 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
5534
5535         PR testsuite/40567
5536         * gcc.dg/vect/vect.exp: Fix lappend syntax.
5537
5538 2009-06-26  Richard Henderson  <rth@redhat.com>
5539
5540         PR testsuite/40565
5541         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
5542         * gcc.target/i386/local.c: Pass a non-constant to T.
5543
5544 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
5545
5546         PR fortran/39997
5547         PR fortran/40541
5548         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
5549         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
5550         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5551         * gfortran.dg/proc_ptr_result_5.f90: New.
5552
5553 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
5554
5555         PR c/39902
5556         * gcc.dg/dfp/pr39902.c: New test.
5557
5558 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
5559
5560         PR testsuite/40532
5561         * gcc.dg/builtins-65.c: Require c99 runtime.
5562
5563 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5564
5565         * gnat.dg/array7.ad[sb]: New test.
5566
5567 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5568
5569         * gnat.dg/array6.adb: New test.
5570
5571 2009-06-25  Ian Lance Taylor  <iant@google.com>
5572
5573         * g++.dg/warn/Wsign-compare-3.C: New testcase.
5574
5575 2009-06-25  Ian Lance Taylor  <iant@google.com>
5576
5577         * g++.dg/warn/Wunused-16.C: New testcase.
5578
5579 2009-06-25  Ian Lance Taylor  <iant@google.com>
5580
5581         * g++.dg/warn/skip-2.C: New testcase.
5582
5583 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
5584
5585         * gcc.c-torture/execute/20090618-1.c: add dg-run and
5586         dg-skip-if and move to ...
5587         * gcc.dg/torture/20090618-1.c.
5588
5589 2009-06-25  Martin Jambor  <mjambor@suse.cz>
5590
5591         PR tree-optimization/40493
5592         * gcc.c-torture/execute/pr40493.c: New test.
5593
5594 2009-06-24  Jason Merrill  <jason@redhat.com>
5595
5596         PR c++/40342
5597         * g++.dg/template/overload10.C: New.
5598
5599 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
5600
5601         PR fortran/40427
5602         * gfortran.dg/proc_ptr_comp_11.f90: New.
5603
5604 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
5605
5606         * gcc.dg/pr40501.c: New testcase.
5607
5608 2009-06-23  DJ Delorie  <dj@redhat.com>
5609
5610         Add MeP port.
5611         * lib/target-supports.exp: Add mep support (no profiling).
5612
5613 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
5614
5615         PR testsuite/39297
5616         * gcc.dg/ssa/loop-31.c: Change scan rules.
5617
5618 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5619
5620         * gcc.dg/cpp/empty-include.c: Update column info.
5621         * gcc.dg/cpp/assert2.c: Update column info.
5622
5623 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
5624
5625         * g++.dg/ext/builtin-object-size1.C: New test.
5626         * g++.dg/ext/builtin-object-size2.C: New test.
5627
5628 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
5629
5630         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
5631         * gcc.dg/optimize-bswapdi-1.c: Likewise.
5632
5633 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
5634
5635         * gcc.target/mips/truncate-3.c: New test.
5636
5637 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
5638
5639         PR fortran/37254
5640         PR fortran/39850
5641         * gfortran.dg/interface_30.f90: Modified error message.
5642         * gfortran.dg/proc_decl_22.f90: New.
5643
5644 2009-06-22  Ian Lance Taylor  <iant@google.com>
5645
5646         * gcc.dg/Wcxx-compat-19.c: New testcase.
5647
5648 2009-06-22  Matthias Klose  <doko@ubuntu.com>
5649
5650         PR objc/28050
5651         * pr28050.m: New testcase.
5652
5653 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
5654
5655         PR testsuite/40481
5656         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
5657
5658 2009-06-22  Martin Jambor  <mjambor@suse.cz>
5659
5660         PR tree-optimization/40492
5661         * g++.dg/torture/pr40492.C: New test.
5662
5663 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
5664
5665         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
5666         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
5667
5668 2009-06-22  Olivier Hainque  <hainque@adacore.com>
5669
5670         * gnat.dg/raise_ce.adb: Helper for ...
5671         * gnat.dg/handle_and_return.adb: New test.
5672
5673 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
5674
5675         PR fortran/40443
5676         * gfortran.dg/generic_18.f90: New test.
5677
5678 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
5679
5680         PR fortran/40472
5681         * gfortran.dg/spread_size_limit.f90: New test.
5682
5683 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
5684
5685         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
5686         to put dump files in a subdirectory.
5687         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
5688         ".o" temporary files.
5689
5690 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
5691
5692         PR fortran/39850
5693         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
5694         * gfortran.dg/interface_20.f90: Ditto.
5695         * gfortran.dg/interface_21.f90: Ditto.
5696         * gfortran.dg/interface_22.f90: Ditto.
5697         * gfortran.dg/interface_30.f90: New.
5698         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
5699
5700 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
5701
5702         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
5703         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
5704         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
5705         DEFAULT_VECTFLAGS.
5706
5707 2009-06-21  Ira Rosen  <irar@il.ibm.com>
5708             Revital Eres  <eres@il.ibm.com>
5709
5710         PR testsuite/40359
5711         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
5712         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
5713         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
5714
5715 2009-06-21  Ira Rosen  <irar@il.ibm.com>
5716
5717         PR testsuite/40475
5718         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
5719         without misalignment support.
5720         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
5721
5722 2009-06-20  Tobias Burnus  <burnus@net-b.de>
5723
5724         PR fortran/40452
5725         * gfortran.dg/bounds_check_strlen_9.f90: New test.
5726
5727 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
5728
5729         PR fortran/40440
5730         * gfortran.dg/alloc_comp_result_2.f90: New test.
5731
5732 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5733
5734         PR target/40482
5735         * gcc.target/arm/pr40482.c: New test.
5736
5737 2009-06-19  Ian Lance Taylor  <iant@google.com>
5738
5739         * gcc.dg/Wcxx-compat-18.c: New testcase.
5740
5741 2009-06-19  Richard Guenther  <rguenther@suse.de>
5742
5743         * gcc.c-torture/execute/20090618-1.c: New testcase.
5744
5745 2009-06-19  Ian Lance Taylor  <iant@google.com>
5746
5747         * gcc.dg/Wcxx-compat-17.c: New testcase.
5748
5749 2009-06-19  Ian Lance Taylor  <iant@google.com>
5750
5751         * gcc.dg/Wcxx-compat-15.c: New testcase.
5752
5753 2009-06-19  Ian Lance Taylor  <iant@google.com>
5754
5755         * gcc.dg/Wcxx-compat-16.c: New testcase.
5756
5757 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
5758
5759         * gcc.dg/builtins-34.c: Add significand cases.
5760
5761 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
5762
5763         PR testsuite/40491
5764         * gcc.dg/20080522-1.c: Remove testcase for real.
5765         * gcc.dg/20080528-1.c: Ditto.
5766
5767 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
5768
5769         PR fortran/40450
5770         * gfortran.dg/proc_ptr_20.f90: New.
5771
5772 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
5773
5774         PR target/40470
5775         * gcc.dg/torture/pr40470-1.c: New.
5776         * gcc.dg/torture/pr40470-2.c: Likewise.
5777         * gcc.dg/torture/pr40470-3.c: Likewise.
5778         * gcc.dg/torture/pr40470-4.c: Likewise.
5779
5780 2009-06-18  Diego Novillo  <dnovillo@google.com>
5781
5782         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
5783         * gcc.dg/plugin/ggcplug.c: Likewise.
5784         * gcc.dg/plugin/one_time_plugin.c: Likewise.
5785         * g++.dg/plugin/selfassign.c: Likewise.
5786         * g++.dg/plugin/attribute_plugin.c: Likewise.
5787         * g++.dg/plugin/dumb_plugin.c: Likewise.
5788
5789 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5790
5791         * gcc.dg/cpp/arith-3.c: Add column info.
5792
5793 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
5794
5795         * gcc.target/arm/fp16-compile-none-2.c: New.
5796         * gcc.target/arm/fp16-compile-ieee-12.c: New.
5797         * gcc.target/arm/fp16-compile-alt-12.c: New.
5798
5799 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
5800
5801         * gcc.target/arm/fp16-compile-alt-1.c: New.
5802         * gcc.target/arm/fp16-compile-alt-2.c: New.
5803         * gcc.target/arm/fp16-compile-alt-3.c: New.
5804         * gcc.target/arm/fp16-compile-alt-4.c: New.
5805         * gcc.target/arm/fp16-compile-alt-5.c: New.
5806         * gcc.target/arm/fp16-compile-alt-6.c: New.
5807         * gcc.target/arm/fp16-compile-alt-7.c: New.
5808         * gcc.target/arm/fp16-compile-alt-8.c: New.
5809         * gcc.target/arm/fp16-compile-alt-9.c: New.
5810         * gcc.target/arm/fp16-compile-alt-10.c: New.
5811         * gcc.target/arm/fp16-compile-alt-11.c: New.
5812         * gcc.target/arm/fp16-compile-ieee-1.c: New.
5813         * gcc.target/arm/fp16-compile-ieee-2.c: New.
5814         * gcc.target/arm/fp16-compile-ieee-3.c: New.
5815         * gcc.target/arm/fp16-compile-ieee-4.c: New.
5816         * gcc.target/arm/fp16-compile-ieee-5.c: New.
5817         * gcc.target/arm/fp16-compile-ieee-6.c: New.
5818         * gcc.target/arm/fp16-compile-ieee-7.c: New.
5819         * gcc.target/arm/fp16-compile-ieee-8.c: New.
5820         * gcc.target/arm/fp16-compile-ieee-9.c: New.
5821         * gcc.target/arm/fp16-compile-ieee-10.c: New.
5822         * gcc.target/arm/fp16-compile-ieee-11.c: New.
5823         * gcc.target/arm/fp16-compile-none-1.c: New.
5824         * gcc.target/arm/fp16-compile-exprtype.c: New.
5825         * gcc.target/arm/fp16-compile-vcvt.c: New.
5826         * gcc.target/arm/fp16-builtins-1.c: New.
5827         * gcc.target/arm/fp16-rounding-alt-1.c: New.
5828         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
5829         * gcc.target/arm/fp16-param-1.c: New.
5830         * gcc.target/arm/fp16-return-1.c: New.
5831         * gcc.target/arm/fp16-unprototyped-1.c: New.
5832         * gcc.target/arm/fp16-unprototyped-2.c: New.
5833         * gcc.target/arm/fp16-variadic-1.c: New.
5834         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
5835         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
5836         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
5837         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
5838         * gcc.dg/torture/arm-fp16-ops.h: New.
5839         * gcc.dg/torture/arm-fp16-ops-1.c: New.
5840         * gcc.dg/torture/arm-fp16-ops-2.c: New.
5841         * gcc.dg/torture/arm-fp16-ops-3.c: New.
5842         * gcc.dg/torture/arm-fp16-ops-4.c: New.
5843         * gcc.dg/torture/arm-fp16-ops-5.c: New.
5844         * gcc.dg/torture/arm-fp16-ops-6.c: New.
5845         * gcc.dg/torture/arm-fp16-ops-7.c: New.
5846         * gcc.dg/torture/arm-fp16-ops-8.c: New.
5847         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
5848         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
5849         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
5850         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
5851         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
5852         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
5853         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
5854         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
5855         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
5856         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
5857         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
5858         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
5859         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
5860
5861 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
5862
5863         * gcc.dg/builtins-65.c: New test.
5864
5865 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
5866
5867         PR fortran/40451
5868         * gfortran.dg/proc_ptr_result_4.f90: New.
5869
5870 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
5871
5872         * gcc.c-torture/execute/bitfld-5.c: New test.
5873
5874 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
5875
5876         * gcc.dg/builtin-unreachable-3.c: New test.
5877
5878 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
5879
5880         * gcc.target/i386/builtin-unreachable.c: New test.
5881
5882 2009-06-17  Ian Lance Taylor  <iant@google.com>
5883
5884         * gcc.dg/Wcxx-compat-14.c: New testcase.
5885
5886 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
5887
5888         * gcc.dg/func-ptr-conv-1.c: Update column info.
5889
5890 2009-06-17  Richard Guenther  <rguenther@suse.de>
5891
5892         PR middle-end/40404
5893         * gcc.c-torture/execute/pr40404.c: New testcase.
5894
5895 2009-06-17  Richard Guenther  <rguenther@suse.de>
5896
5897         PR middle-end/40460
5898         * g++.dg/torture/pr40460.C: New testcase.
5899
5900 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
5901
5902         * gcc.dg/plugin/one_time_plugin.c: New test.
5903         * gcc.dg/plugin/one_time-test-1.c: New test.
5904         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
5905
5906 2009-06-16  Ian Lance Taylor  <iant@google.com>
5907
5908         * g++.dg/warn/skip-1.C: New testcase.
5909
5910 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
5911
5912         PR middle-end/40446
5913         * g++.dg/other/pr40446.C: New test.
5914
5915 2009-06-16  Richard Guenther  <rguenther@suse.de>
5916
5917         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
5918         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
5919         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
5920         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
5921
5922 2009-06-16  Martin Jambor  <mjambor@suse.cz>
5923
5924         * gcc.c-torture/compile/pr40432.c: New file.
5925
5926 2009-06-16  Martin Jambor  <mjambor@suse.cz>
5927
5928         * gfortran.fortran-torture/compile/pr40413.f90: New file.
5929
5930 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
5931
5932         PR fortran/36947
5933         PR fortran/40039
5934         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
5935         * gfortran.dg/interface_20.f90: Modified error messages.
5936         * gfortran.dg/interface_21.f90: Ditto.
5937         * gfortran.dg/interface_26.f90: Ditto.
5938         * gfortran.dg/interface_27.f90: Ditto.
5939         * gfortran.dg/interface_28.f90: Extended test case.
5940         * gfortran.dg/interface_29.f90: New.
5941         * gfortran.dg/proc_decl_7.f90: Modified error messages.
5942         * gfortran.dg/proc_decl_8.f90: Ditto.
5943         * gfortran.dg/proc_ptr_11.f90: Ditto.
5944         * gfortran.dg/proc_ptr_15.f90: Ditto.
5945
5946 2009-06-16  Ira Rosen  <irar@il.ibm.com>
5947
5948         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
5949         printing.
5950         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
5951         gcc.dg/vect/vect-outer-4f.c: Likewise.
5952         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
5953         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
5954         Likewise.
5955         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
5956         outer loop.
5957
5958 2009-06-16  Tobias Burnus  <burnus@net-b.de>
5959
5960         PR fortran/40383
5961         * gfortran.dg/bounds_check_strlen_8.f90: New test.
5962
5963 2009-06-15  Ian Lance Taylor  <iant@google.com>
5964
5965         * gcc.dg/Wjump-misses-init-1.c: New testcase.
5966         * gcc.dg/Wjump-misses-init-2.c: New testcase.
5967         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
5968         Recognize new notes.
5969         * gcc.dg/stmt-expr-label-2.c: Likewise.
5970         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
5971         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
5972         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
5973         * gcc.dg/c99-vla-jump-4.c: Likewise.
5974         * gcc.dg/stmt-expr-label-1.c: Likewise.
5975         * gcc.dg/stmt-expr-label-3.c: Likewise.
5976         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
5977
5978 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5979
5980         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
5981
5982 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5983
5984         * gcc.dg/builtin-object-size-7.c: New test.
5985
5986 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5987
5988         PR testsuite/40426
5989         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
5990         level != "" use separate -gdwarf-2 -g${level} options instead of
5991         -gdwarf-2${level}.
5992         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
5993         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
5994         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
5995
5996 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
5997
5998         * g++.dg/abi/mangle11.C: Update warning line.
5999         * g++.dg/abi/mangle12.C: Update warning line.
6000         * g++.dg/abi/mangle17.C: Update warning line.
6001         * g++.dg/abi/mangle20-2.C: Update warning line.
6002
6003 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6004
6005         * gcc.dg/optimize-bswap-1.c: Split into these two:
6006         * gcc.dg/optimize-bswapsi-1.c: New testcase.
6007         * gcc.dg/optimize-bswapdi-1.c: New testcase.
6008
6009 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6010
6011         * gcc.dg/optimize-bswap-1.c: New testcase.
6012
6013 2009-06-14  Richard Guenther  <rguenther@suse.de>
6014
6015         PR middle-end/40389
6016         * g++.dg/torture/pr40389.C: New testcase.
6017
6018 2009-06-13  Richard Guenther  <rguenther@suse.de>
6019
6020         PR tree-optimization/40421
6021         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
6022
6023 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
6024
6025         * gcc.dg/old-style-prom-3.c: Add column info.
6026         * gcc.dg/overflow-warn-1.c
6027         * gcc.dg/gomp/pr27415.c
6028         * gcc.dg/gomp/for-1.c: Same.
6029         * gcc.dg/enum-compat-1.c: Same.
6030         * gcc.dg/c99-tag-3.c: Same.
6031         * gcc.dg/Wredundant-decls-2.c: Same.
6032         * gcc.dg/func-ptr-conv-1.c: Same.
6033         * gcc.dg/asm-wide-1.c: Same.
6034         * gcc.dg/nofixed-point-2.c: Same.
6035         * gcc.dg/cpp/line3.c: Same.
6036         * gcc.dg/array-10.c: Same.
6037         * gcc.dg/c99-vla-jump-1.c: Same.
6038         * gcc.dg/pr20368-1.c: Same.
6039         * gcc.dg/Wshadow-3.c: Same.
6040         * gcc.dg/c90-const-expr-8.c: Same.
6041         * gcc.dg/label-decl-2.c: Same.
6042         * gcc.dg/dremf-type-compat-2.c: Same.
6043         * gcc.dg/c90-const-expr-5.c: Same.
6044         * gcc.dg/builtins-30.c: Same.
6045         * gcc.dg/Warray-bounds.c: Same.
6046         * gcc.dg/Wcxx-compat-2.c: Same.
6047         * gcc.dg/tree-ssa/col-1.c: Same.
6048         * gcc.dg/old-style-prom-2.c: Same.
6049         * gcc.dg/cast-function-1.c: Same.
6050         * gcc.dg/pr15698-1.c: Same.
6051         * gcc.dg/dremf-type-compat-3.c: Same.
6052         * gcc.dg/vla-8.c: Same.
6053         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
6054         line.
6055         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
6056         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
6057         * gcc.dg/enum-compat-1.c: Same.
6058         * gcc.dg/dremf-type-compat-2.c: Same.
6059         * gcc.dg/old-style-prom-2.c: Same.
6060         * gcc.dg/pr15698-1.c: Same.
6061         * gcc.dg/pr20368-1.c: Same.
6062         * gcc.dg/dremf-type-compat-3.c: Same.
6063         * gcc.dg/builtins-30.c: Same.  Test for columns.
6064
6065 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
6066
6067         PR fortran/40176
6068         * gfortran.dg/proc_decl_1.f90: Extended.
6069
6070 2009-06-12  Ian Lance Taylor  <iant@google.com>
6071
6072         * gcc.dg/Wcxx-compat-13.c: New testcase.
6073
6074 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6075
6076         PR tree-opt/38865
6077         * gcc.dg/tree-ssa/fre-vce-1.c
6078
6079 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
6080
6081         PR testsuite/40384
6082         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
6083         min-insn-to-prefetch-ratio=5.
6084
6085 2009-06-12  Joey Ye  <joey.ye@intel.com>
6086             H.J. Lu  <hongjiu.lu@intel.com>
6087
6088         PR middle-end/39146
6089         * gcc.target/i386/stackalign/pr39146.c: New.
6090
6091 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
6092
6093         * gcc.target/i386/crc32-1.c: New.
6094         * gcc.target/i386/crc32-2.c: Likewise.
6095
6096 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
6097
6098         PR c/39252
6099         * gcc.dg/builtin-unreachable-1.c: New test.
6100         * gcc.dg/builtin-unreachable-2.c: Same.
6101
6102 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
6103
6104         PR fortran/40402
6105         * gfortran.dg/data_value_1.f90: New test.
6106
6107 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6108
6109         PR testsuite/39831
6110         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
6111         remove ilp32 requirement.
6112         * gcc.target/i386/excess-precision-2.c: Likewise.
6113         * gcc.target/i386/excess-precision-3.c: Likewise.
6114         * gcc.target/i386/excess-precision-4.c: Likewise.
6115         * gcc.target/i386/excess-precision-5.c: Likewise.
6116         * gcc.target/i386/excess-precision-6.c: Likewise.
6117
6118 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6119
6120         PR fortran/38718
6121         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
6122         * gfortran.dg/nan_5.f90: New test.
6123
6124 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
6125
6126         * gcc.target/arm/neon-modes-1.c: New test.
6127
6128 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
6129
6130         * g++.dg/torture/pr31579.C: Cast pointer
6131         via __SIZE_TYPE__ instead of 'unsigned long'.
6132
6133 2009-06-10  Anthony Green  <green@moxielogic.com>
6134
6135         * lib/target-supports.exp (check_profiling_available):
6136         Profiling is not available for testing purposes on moxie.
6137
6138 2009-06-09  Ian Lance Taylor  <iant@google.com>
6139
6140         * gcc.dg/Wcxx-compat-12.c: New testcase.
6141
6142 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
6143
6144         PR libfortran/40334
6145         * gfortran.dg/backspace_11.f90: New.
6146
6147 2009-06-09  Jason Merrill  <jason@redhat.com>
6148
6149         * g++.dg/cpp0x/defaulted10.C: New.
6150
6151 2009-06-09  Martin Jambor  <mjambor@suse.cz>
6152
6153         * gcc.c-torture/compile/pr40351.c: New file.
6154
6155 2009-06-09  Olivier Hainque  <hainque@adacore.com>
6156
6157         * gnat.dg/align_max.adb: New test.
6158
6159 2009-06-08  Jason Merrill  <jason@redhat.com>
6160
6161         * g++.dg/cpp0x/auto15.C: New.
6162
6163 2009-06-08  Jan Hubicka  <jh@suse.cz>
6164
6165         PR debug/39834
6166         * gcc.dg/torture/pr39834.c
6167
6168 2009-06-08  Jan Hubicka  <jh@suse.cz>
6169
6170         PR middle-end/40102
6171         * g++.dg/torture/pr40102.C: New testcase.
6172
6173 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
6174
6175         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
6176         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
6177         * gcc.dg/builtin-object-size-6.c: New test.
6178
6179         PR c++/40373
6180         * g++.dg/template/dtor7.C: New test.
6181
6182         PR c++/40370
6183         PR c++/40372
6184         * g++.dg/template/error41.C: New test.
6185         * g++.dg/template/error42.C: New test.
6186
6187 2009-06-08  Revital Eres  <eres@il.ibm.com>
6188
6189         PR testsuite/40359
6190         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
6191         * gcc.dg/vect/vect-88.c: Likewise.
6192         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6193         * gcc.dg/vect/pr25413.c: Likewise.
6194         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
6195
6196 2009-06-07  Ian Lance Taylor  <iant@google.com>
6197
6198         * g++.dg/warn/Wswitch-3.C: New testcase.
6199         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
6200         * gcc.dg/Wswitch-enum-error.c: Likewise.
6201         * gcc.dg/Wswitch-error.c: Likewise.
6202
6203 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6204
6205         PR fortran/40008
6206         * gfortran.dg/negative_unit.f: Update test.
6207         * gfortran.dg/negative_unit_int8.f: Update test.
6208         * gfortran.dg/newunit_1.f90: New test.
6209
6210 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6211
6212         PR fortran/25104
6213         PR fortran/29962
6214         * gfortran.dg/spread_init_expr.f03: New.
6215         * gfortran.dg/unpack_init_expr.f03: New.
6216         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
6217         error message.
6218
6219 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6220
6221         PR fortran/25104
6222         PR fortran/29962
6223         * gfortran.dg/count_init_expr.f03
6224         * gfortran.dg/product_init_expr.f03
6225         * gfortran.dg/sum_init_expr.f03
6226
6227 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6228
6229         PR fortran/36874
6230         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
6231         message.
6232         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
6233         shapes.
6234         * gfortran.dg/zero_sized_5.f90: Likewise.
6235
6236 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
6237
6238         PR middle-end/32950
6239         * g++.dg/torture/pr32950.C: New.
6240
6241 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6242
6243         PR fortran/25104
6244         PR fortran/29962
6245         * gfortran.dg/dot_product_1.f03: New.
6246         * gfortran.dg/matmul_8.f03: New.
6247         * gfortran.dg/transpose_3.f03: New.
6248
6249 2009-06-06  Ian Lance Taylor  <iant@google.com>
6250
6251         * gcc.dg/Wunused-label-1.c: New test case.
6252         * g++.dg/warn/Wunused-label-1.C: New test case.
6253         * g++.dg/warn/Wunused-label-2.C: New test case.
6254         * g++.dg/warn/Wunused-label-3.C: New test case.
6255
6256 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6257
6258         PR fortran/37203
6259         * reshape_zerosize_2.f90: New.
6260
6261 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6262
6263         PR fortran/32890
6264         * gfortran.dg/pack_assign_1.f90: New.
6265         * gfortran.dg/pack_vector_1.f90: New.
6266
6267 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
6268
6269         PR middle-end/40340
6270         * gcc.dg/pr40340-1.c: New test.
6271         * gcc.dg/pr40340-2.c: New test.
6272         * gcc.dg/pr40340-3.c: New test.
6273         * gcc.dg/pr40340-4.c: New test.
6274         * gcc.dg/pr40340-5.c: New test.
6275         * gcc.dg/pr40340.h: New file.
6276
6277 2009-06-05  Revital Eres  <eres@il.ibm.com>
6278
6279         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6280         New procedure.
6281         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
6282         * gcc.dg/vect/vect-33.c: Likewise.
6283         * gcc.dg/vect/vect-92.c: Likewise.
6284         * gcc.dg/vect/vect-58.c: Likewise.
6285         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
6286         * gcc.dg/vect/vect-42.c: Likewise.
6287         * gcc.dg/vect/slp-25.c: Likewise.
6288         * gcc.dg/vect/vect-align-1.c: Likewise.
6289         * gcc.dg/vect/vect-align-2.c: Likewise.
6290         * gcc.dg/vect/vect-93.c: Likewise.
6291         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
6292         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
6293         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
6294         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
6295         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
6296         * gcc.dg/vect/vect-26.c: Likewise.
6297         * gcc.dg/vect/vect-44.c: Likewise.
6298         * gcc.dg/vect/vect-70.c: Likewise.
6299         * gcc.dg/vect/vect-95.c: Likewise.
6300         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
6301         * gcc.dg/vect/vect-28.c: Likewise.
6302         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
6303         * gcc.dg/vect/vect-87.c: Likewise.
6304         * gcc.dg/vect/vect-109.c: Likewise.
6305         * gcc.dg/vect/vect-54.c: Likewise.
6306         * gcc.dg/vect/vect-96.c: Likewise.
6307         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
6308         * gcc.dg/vect/vect-88.c: Likewise.
6309         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6310         * gcc.dg/vect/vect-89.c: Likewise.
6311         * gcc.dg/vect/vect-91.c: Likewise.
6312         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
6313         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
6314         * gfortran.dg/vect/vect-2.f90: Likewise.
6315         * gfortran.dg/vect/vect-3.f90: Likewise.
6316         * gfortran.dg/vect/vect-4.f90: Likewise.
6317         * gfortran.dg/vect/vect-5.f90: Likewise.
6318
6319 2009-06-05  Alexander Strange <astrange@ithinksw.com>
6320
6321         PR tree-optimization/36318
6322         * gcc.dg/tree-ssa/sra-7.c: New test.
6323
6324 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
6325
6326         PR fortran/37203
6327         * gfortran.dg/reshape_order_5.f90: New.
6328         * gfortran.dg/reshape_shape_1.f90: New.
6329
6330 2009-06-04  Jason Merrill  <jason@redhat.com>
6331
6332         * g++.dg/template/error38.C: Add pointer-to-typedef case.
6333
6334 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
6335
6336         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
6337         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
6338
6339 2009-06-04  Richard Guenther  <rguenther@suse.de>
6340
6341         PR c++/39371
6342         * g++.dg/torture/pr40335.C: New testcase.
6343
6344 2009-06-03  Richard Guenther  <rguenther@suse.de>
6345
6346         PR middle-end/40328
6347         * gcc.dg/torture/pr40328.c: New testcase.
6348
6349 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
6350
6351         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
6352         m68k and fido.
6353
6354 2009-06-03  Martin Jambor  <mjambor@suse.cz>
6355
6356         * g++.dg/torture/pr40323.C: New file.
6357
6358 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
6359
6360         * gnat.dg/specs/root.ads: New test.
6361         * gnat.dg/specs/root-level_1.ads: Likewise.
6362         * gnat.dg/specs/root-level_2.ads: Likewise.
6363         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
6364
6365 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
6366
6367         * g++.dg/init/ref15.C: Require unwrapped targets.
6368
6369 2009-06-02  Jason Merrill  <jason@redhat.com>
6370
6371         * g++.dg/cpp0x/initlist13.C: Remove expected error.
6372         * g++.dg/cpp0x/initlist18.C: New.
6373         * g++.dg/cpp0x/initlist19.C: New.
6374
6375         * g++.dg/cpp0x/auto14.C: New.
6376
6377 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6378
6379         * gnat.dg/alignment6.adb: Remove XFAIL.
6380
6381 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
6382
6383         PR c++/38089
6384         * g++.dg/template/spec36.C: New test.
6385
6386 2009-06-01  Ian Lance Taylor  <iant@google.com>
6387
6388         * gcc.dg/cast-qual-3.c: New testcase.
6389         * g++.dg/warn/Wcast-qual2.C: New testcase.
6390
6391 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
6392
6393         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
6394         (process-message): Expect column numbers.
6395         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
6396         * gcc.dg/pch/counter-2.c: Same.
6397         * gcc.dg/pch/valid-2.c: Same.
6398         * gcc.dg/pch/warn-1.c: Same.
6399         * gcc.dg/pch/valid-1.c: Same.
6400         * gcc.dg/cpp/include2a.c: Handle lack of columns.
6401         * gcc.dg/cpp/syshdr.c: Same.
6402         * gcc.dg/cpp/19940712-1.c: Same.
6403         * gcc.dg/cpp/missing-header-1.c: Same.
6404         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
6405         * gcc.dg/cpp/tr-warn3.c: Same.
6406         * gcc.dg/cpp/pr29612-2.c: Same.
6407         * gcc.dg/cpp/tr-warn4.c: Same.
6408         * gcc.dg/cpp/Wtrigraphs.c: Same.
6409         * gcc.dg/cpp/poison.c: Same.
6410         * gcc.dg/cpp/arith-3.c: Same.
6411         * gcc.dg/cpp/sysmac2.c: Same.
6412         * gcc.dg/cpp/cpp.exp: Same.
6413         * gcc.dg/cpp/tr-warn5.c: Same.
6414         * gcc.dg/cpp/include2.c: Same.
6415         * gcc.dg/cpp/Wmissingdirs.c: Same.
6416         * gcc.dg/cpp/Wmissingdirs.c: Same.
6417         * gcc.dg/cpp/tr-warn6.c: Same.
6418         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
6419         * gcc.dg/cpp/macspace1.c: Same.
6420         * gcc.dg/cpp/escape-2.c: Same.
6421         * gcc.dg/cpp/assert2.c: Same.
6422         * gcc.dg/cpp/undef2.c: Same.
6423         * gcc.dg/cpp/macspace2.c: Same.
6424         * gcc.dg/cpp/tr-warn1.c: Same.
6425         * gcc.dg/cpp/extratokens2.c: Same.
6426         * gcc.dg/cpp/strify2.c: Same.
6427         * gcc.dg/cpp/Wsignprom.c: Same.
6428         * gcc.dg/cpp/redef2.c: Same.
6429         * gcc.dg/cpp/trad/trad.exp: Same.
6430         * gcc.dg/cpp/arith-1.c: Same.
6431         * gcc.dg/cpp/extratokens.c: Same.
6432         * gcc.dg/cpp/if-mpar.c: Same.
6433
6434 2009-06-01  Olivier Hainque  <hainque@adacore.com>
6435
6436         * gnat.dg/nested_float_packed.ads: New test.
6437
6438 2009-06-01  Olivier Hainque  <hainque@adacore.com>
6439             Eric Botcazou  <botcazou@adacore.com>
6440
6441         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
6442         * gnat.dg/test_oconst.adb: New test.
6443
6444 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
6445
6446         * gcc.dg/plugin/ggcplug.c: Moved comment.
6447         (plugin_init): Fixed typo, declared i, returned 0 at end.
6448
6449 2009-05-31  Ira Rosen  <irar@il.ibm.com>
6450
6451         PR testsuite/40244
6452         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
6453         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
6454
6455 2009-05-29  Ian Lance Taylor  <iant@google.com>
6456
6457         * gcc.dg/Wcxx-compat-11.c: New testcase.
6458
6459 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6460
6461         PR fortran/40019
6462         * gfortran.dg/leadz_trailz_1.f90: New test.
6463         * gfortran.dg/leadz_trailz_2.f90: New test.
6464
6465 2009-05-29  Martin Jambor  <mjambor@suse.cz>
6466
6467         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
6468         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
6469         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
6470         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
6471         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
6472         * gcc.dg/tree-ssa/sra-2.c: Likewise.
6473         * gcc.dg/tree-ssa/sra-3.c: Likewise.
6474         * gcc.dg/tree-ssa/sra-1.c: Likewise.
6475         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
6476         * gcc.dg/tree-ssa/sra-5.c: New file.
6477         * gcc.dg/tree-ssa/sra-6.c: New file.
6478         * gcc.c-torture/compile/sra-1.c: New file.
6479
6480 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
6481
6482         PR middle-end/40291
6483         * gcc.c-torture/compile/pr40291.c: New test.
6484
6485         PR target/40017
6486         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
6487         __vector _Bool.
6488         * gcc.target/powerpc/altivec-30.c: New test.
6489         * gcc.target/powerpc/altivec-31.c: New test.
6490
6491 2009-05-28  Richard Guenther  <rguenther@suse.de>
6492
6493         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
6494         * gcc.c-torture/execute/20090527-1.c: Likewise.
6495
6496 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
6497
6498         PR c++/39754
6499         * g++.dg/template/canon-type-1.C: New test.
6500         * g++.dg/template/canon-type-2.C: Likewise.
6501         * g++.dg/template/canon-type-3.C: Likewise.
6502         * g++.dg/template/canon-type-4.C: Likewise.
6503         * g++.dg/template/canon-type-5.C: Likewise.
6504         * g++.dg/template/canon-type-6.C: Likewise.
6505         * g++.dg/template/canon-type-7.C: Likewise.
6506
6507 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
6508             Uros Bizjak  <ubizjak@gmail.com>
6509             Danny Smith  <dansmister@gmail.com>
6510
6511         PR target/37216
6512
6513         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
6514         New function.
6515         * gcc.target/i386/pr37216.c:  New test source file.
6516         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
6517         use -fno-common for testing Cygwin and MinGW targets.
6518
6519 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
6520
6521         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
6522         * g++.dg/opt/memcpy1.C (size_t): Likewise.
6523         * g++.dg/pr37742.C (size_t): Likewise.
6524         * g++.dg/torture/pr34850.C (size_t): Likewise.
6525         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
6526         _PTRDIFF_TYPE__.
6527         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
6528         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
6529         (size_t): Use __extension__ and __SIZE_TYPE__.
6530         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
6531         __SIZE_TYPE__.
6532         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
6533         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
6534         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
6535         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
6536         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
6537         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
6538         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
6539         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
6540         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
6541         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
6542         (__ssize_t): Likewise.
6543         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
6544         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
6545         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
6546         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
6547         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
6548         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
6549         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
6550         * gcc.dg/pr33667.c (size_t): Likewise.
6551         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
6552         * gcc.dg/torture/pr39204.c (size_t): Likewise.
6553         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
6554         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
6555         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
6556         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
6557
6558 2009-05-28  Ira Rosen  <irar@il.ibm.com>
6559
6560         PR tree-optimization/40254
6561         * gcc.dg/vect/pr40254.c: New test.
6562
6563 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
6564
6565         PR middle-end/33699
6566         * gcc.target/mips/const-anchor-1.c: New test.
6567         * gcc.target/mips/const-anchor-2.c: New test.
6568
6569 2009-05-27  Jason Merrill  <jason@redhat.com>
6570
6571         * g++.dg/cpp0x/initlist15.C: New.
6572         * g++.dg/cpp0x/initlist16.C: New.
6573         * g++.dg/cpp0x/initlist17.C: New.
6574
6575 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
6576
6577         PR fortran/39178
6578         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
6579         patterns to reflect frontend changes.
6580         * gfortran.dg/vector_subscript_4.f90: Likewise.
6581
6582 2009-05-27  Olivier Hainque  <hainque@adacore.com>
6583             Eric Botcazou  <botcazou@adacore.com>
6584
6585         * gcc.c-torture/execute/align-nest.c: New testcase.
6586         * gnat.dg/misaligned_nest.adb: New testcase.
6587
6588 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
6589
6590         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
6591         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
6592         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
6593         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
6594
6595 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
6596
6597         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
6598         cast instead of assuming 0ul.
6599         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
6600         __SIZE_TYPE__.
6601         (_type_desc): Make first argument const.
6602         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
6603
6604 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6605
6606         PR libfortran/40187
6607         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
6608         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
6609
6610 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
6611
6612         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
6613         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
6614         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
6615         * gcc.dg/plugin/ggcplug.c: Added new file.
6616
6617 2009-05-26  Tobias Burnus  <burnus@net-b.de>
6618
6619         PR fortran/40246
6620         * gfortran.dg/nullify_4.f90: New test.
6621
6622 2009-05-26  Richard Guenther  <rguenther@suse.de>
6623
6624         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
6625
6626 2009-05-26  Richard Guenther  <rguenther@suse.de>
6627
6628         PR middle-end/40252
6629         * gcc.c-torture/compile/pr40252.c: New testcase.
6630
6631 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
6632
6633         PR c++/40007
6634         * g++.dg/template/typedef18.C: New test.
6635         * g++.dg/template/typedef19.C: Likewise.
6636         * g++.dg/template/typedef20.C: Likewise.
6637         * g++.dg/template/access11.C: Adjust.
6638
6639 2009-05-26  Richard Guenther  <rguenther@suse.de>
6640
6641         PR testsuite/40247
6642         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
6643
6644 2009-05-25  Jason Merrill  <jason@redhat.com>
6645
6646         PR c++/38064
6647         * g++.dg/cpp0x/enum3.C: New test.
6648
6649 2009-05-25  Richard Guenther  <rguenther@suse.de>
6650
6651         PR tree-optimization/36327
6652         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
6653         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
6654         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
6655         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
6656         * gcc.dg/vect/vect-40.c: Likewise.
6657         * gcc.dg/vect/vect-42.c: Likewise.
6658         * gcc.dg/vect/vect-46.c: Likewise.
6659         * gcc.dg/vect/vect-76.c: Likewise.
6660
6661 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
6662
6663         PR fortran/40176
6664         * gfortran.dg/proc_ptr_18.f90: New.
6665         * gfortran.dg/proc_ptr_19.f90: New.
6666         * gfortran.dg/proc_ptr_comp_9.f90: New.
6667         * gfortran.dg/proc_ptr_comp_10.f90: New.
6668
6669 2009-05-25  Richard Guenther  <rguenther@suse.de>
6670
6671         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
6672         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
6673
6674 2009-05-25  Ira Rosen  <irar@il.ibm.com>
6675
6676         PR tree-optimization/40238
6677         * gcc.dg/vect/pr40238.c: New test.
6678
6679 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6680             Dominique Dhumieres  <dominiq@lps.ens.fr>
6681
6682         PR fortran/35732
6683         PR fortran/39872
6684         * gfortran.dg/bounds_check_fail_3.f90: New test.
6685         * gfortran.dg/bounds_check_fail_4.f90: New test.
6686         * gfortran.dg/bounds_check_14.f90: Update test.
6687         * gfortran.dg/bound_4.f90: Update test.
6688
6689 2009-05-24  Richard Guenther  <rguenther@suse.de>
6690
6691         PR middle-end/40233
6692         * gcc.c-torture/compile/pr40233.c: New testcase.
6693
6694 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
6695
6696         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
6697         for alpha*-*-* targets.
6698
6699 2009-05-24  Ira Rosen  <irar@il.ibm.com>
6700
6701         * gcc.dg/vect/bb-slp-1.c: New test.
6702         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
6703         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
6704         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
6705         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
6706         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
6707         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
6708         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
6709         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
6710         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
6711         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
6712         gcc.dg/vect/bb-slp-22.c: Likewise.
6713         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
6714
6715 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
6716             Maxim Kuvyrkov  <maxim@codesourcery.com>
6717
6718         * gcc.dg/falign-labels-1.c: New test.
6719
6720 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
6721
6722         * gnat.dg/specs/rep_clause3.ads: New test.
6723
6724 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
6725
6726         * gnat.dg/addr6.adb: New test.
6727
6728 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
6729
6730         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
6731         New function.
6732         * gcc.target/arm/thumb2-mul-space.c: New file.
6733         * gcc.target/arm/thumb2-mul-space-2.c: New file.
6734         * gcc.target/arm/thumb2-mul-space-3.c: New file.
6735         * gcc.target/arm/thumb2-mul-speed.c: New file.
6736
6737 2009-05-22  Richard Guenther  <rguenther@suse.de>
6738
6739         PR middle-end/38964
6740         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
6741         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
6742         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
6743
6744 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
6745
6746         * gcc.dg/dll-6.c: New test.
6747         * gcc.dg/dll-6a.c: Likewise.
6748         * gcc.dg/dll-7.c: Likewise.
6749         * gcc.dg/dll-7a.c: Likewise.
6750         * g++.dg/ext/dllexport2.C: Likewise.
6751         * g++.dg/ext/dllexport2a.cc: Likewise.
6752
6753 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
6754
6755         PR target/37846
6756         * gcc.target/ia64/mfused-madd-vect.c: New test.
6757         * gcc.target/ia64/mfused-madd.c: New test.
6758         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
6759         * gcc.target/ia64/mno-fused-madd.c: New test.
6760
6761 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
6762
6763         * gcc.target/i386/movbe-1.c: New.
6764         * gcc.target/i386/movbe-2.c: Likewise.
6765
6766 2009-05-21  Taras Glek  <tglek@mozilla.com>
6767
6768         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
6769         plugin_init signature.
6770         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
6771         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
6772         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
6773
6774 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
6775
6776         * gcc.dg/target/arm/neon-vmla-1.c: New.
6777         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
6778
6779 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
6780
6781         * gcc.target/mips/octeon-exts-6.c: New test.
6782         * gcc.target/mips/extend-1.c: New test.
6783         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
6784         EXTS.
6785         * gcc.target/mips/octeon-exts-5.c: Likewise.
6786
6787 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
6788
6789         PR middle-end/40204
6790         * gcc.c-torture/compile/pr40204.c: New test.
6791
6792 2009-05-20  Richard Guenther  <rguenther@suse.de>
6793
6794         * gcc.c-torture/compile/20090518-1.c: New testcase.
6795
6796 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
6797
6798         PR tree-optimization/40087
6799         * gcc.dg/tree-ssa/pr40087.c: New test.
6800
6801 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6802
6803         * gcc.dg/vector-4.c: New testcase.
6804         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
6805         * g++.dg/ext/vector16.C: New testcase.
6806
6807 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
6808
6809         PR c/40172
6810         * gcc.dg/pr40172.c: Renamed to ...
6811         * gcc.dg/pr40172-1.c: This.
6812
6813         * gcc.dg/pr40172-2.c: New.
6814         * gcc.dg/pr40172-3.c: Likewise.
6815
6816 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6817
6818         PR c/40172
6819         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
6820
6821 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
6822
6823         * gnat.dg/loop_optimization6.ad[sb]: New test.
6824
6825 2009-05-19  Richard Guenther  <rguenther@suse.de>
6826
6827         * gcc.c-torture/compile/20090519-1.c: New testcase.
6828
6829 2009-05-18  Jason Merrill  <jason@redhat.com>
6830
6831         * g++.dg/cpp0x/explicit1.C: New.
6832         * g++.dg/cpp0x/explicit2.C: New.
6833
6834 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
6835
6836         PR debug/40109
6837         * g++.dg/debug/dwarf2/nested-1.C: New test.
6838
6839 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
6840
6841         PR testsuite/39907
6842         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
6843         stack alignment.
6844
6845 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
6846
6847         PR fortran/40164
6848         * gfortran.dg/proc_ptr_comp_8.f90: New.
6849
6850 2009-05-18  Richard Guenther  <rguenther@suse.de>
6851
6852         PR fortran/40168
6853         * gfortran.dg/array_memset_2.f90: Adjust.
6854
6855 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
6856
6857         PR fortran/36947
6858         PR fortran/40039
6859         * gfortran.dg/interface_27.f90: New.
6860         * gfortran.dg/interface_28.f90: New.
6861         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
6862         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
6863
6864 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
6865
6866         * gcc.target/m68k/tls-ie.c: New test.
6867         * gcc.target/m68k/tls-le.c: New test.
6868         * gcc.target/m68k/tls-gd.c: New test.
6869         * gcc.target/m68k/tls-ld.c: New test.
6870         * gcc.target/m68k/tls-ie-xgot.c: New test.
6871         * gcc.target/m68k/tls-le-xtls.c: New test.
6872         * gcc.target/m68k/tls-gd-xgot.c: New test.
6873         * gcc.target/m68k/tls-ld-xgot.c: New test.
6874         * gcc.target/m68k/tls-ld-xtls.c: New test.
6875         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
6876
6877 2009-05-18  Martin Jambor  <mjambor@suse.cz>
6878
6879         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
6880
6881 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
6882
6883         PR c/40172
6884         * gcc.dg/pr40172.c: New.
6885
6886 2009-05-17  Jason Merrill  <jason@redhat.com>
6887
6888         PR c++/40139
6889         * g++.dg/template/dtor6.C: New.
6890
6891 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
6892
6893         * g++.dg/warn/translate-ice-1.C: New test.
6894
6895 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6896
6897         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
6898         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
6899         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
6900         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
6901
6902 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6903
6904         PR fortran/33197
6905         * gfortran.dg/erf_2.F90: New test.
6906         * gfortran.dg/erfc_scaled_2.f90: New test.
6907
6908 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6909
6910         PR fortran/31243
6911         * gfortran.dg/string_1.f90: New test.
6912         * gfortran.dg/string_2.f90: New test.
6913         * gfortran.dg/string_3.f90: New test.
6914
6915 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
6916
6917         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
6918         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
6919
6920 2009-05-15  Ian Lance Taylor  <iant@google.com>
6921
6922         * gcc.dg/Wcxx-compat-10.c: New testcase.
6923
6924 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6925
6926         PR 16302
6927         * gcc.dg/pr16302.c: New.
6928         * g++.dg/warn/pr16302.C: New.
6929
6930 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6931
6932         * gcc.dg/torture/builtin-math-5.c: New.
6933         * gcc.dg/torture/builtin-math-6.c: New.
6934         * lib/target-supports.exp (check_effective_target_mpc): New.
6935
6936 2009-05-15  Jan Hubicka  <jh@suse.cz>
6937
6938         * gcc.dg/tree-ssa/inline-3.c: New testcase
6939
6940 2009-05-15  Jan Hubicka  <jh@suse.cz>
6941
6942         * gcc.target/i386/align-main-1.c (check): Mark noinline.
6943         * gcc.target/i386/align-main-2.c (check): Mark noinline.
6944         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
6945         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
6946         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
6947         Mark noinline.
6948         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
6949         Mark noinline.
6950         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
6951         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
6952
6953 2009-05-15  Jan Hubicka  <jh@suse.cz>
6954
6955         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
6956         optimized by sibcall noinline.
6957
6958 2009-05-15  Jan Hubicka  <jh@suse.cz>
6959
6960         * sibcall-1.c (track): Mark noinline.
6961         * sibcall-2.c (track): Mark noinline.
6962         * sibcall-3.c (track): Mark noinline.
6963         * sibcall-4.c (track): Mark noinline.
6964
6965 2009-05-15  Jan Hubicka  <jh@suse.cz>
6966
6967         * flatten-2.c: Disable early inlining; add comment.
6968         * flatten-3.c: New test based on flatten-2.c.
6969
6970 2009-05-15  Richard Guenther  <rguenther@suse.de>
6971
6972         PR tree-optimization/39999
6973         * gcc.c-torture/compile/pr39999.c: New testcase.
6974
6975 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
6976
6977         * gcc.c-torture/compile/ptr-conv-1.c: New test.
6978
6979 2009-05-14  Ian Lance Taylor  <iant@google.com>
6980
6981         * gcc.dg/Wcxx-compat-9.c: New testcase.
6982
6983 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
6984
6985         PR fortran/39996
6986         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
6987         * gfortran.dg/duplicate_type_2.f90: Ditto.
6988         * gfortran.dg/duplicate_type_3.f90: New.
6989
6990 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
6991
6992         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
6993         * ada/acats/tests/c5/c59002c.ada: Likewise.
6994
6995 2009-05-13  Taras Glek  <tglek@mozilla.com>
6996
6997         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
6998         attributes and decl smashing.
6999         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
7000         attributes.
7001         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
7002         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
7003
7004 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
7005
7006         PR fortran/39865
7007         * gfortran.dg/pr39865.f90: New test.
7008         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
7009         arrays in FMT=.
7010         * gfortran.dg/hollerith_f95.f90: Likewise.
7011         * gfortran.dg/hollerith6.f90: New test.
7012         * gfortran.dg/hollerith7.f90: New test.
7013
7014 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7015
7016         PR cpp/36674
7017         * gcc.dg/cpp/pr36674.i: New.
7018
7019 2009-05-14  Ben Elliston  <bje@au.ibm.com>
7020
7021         PR middle-end/40035
7022         * gcc.c-torture/compile/pr40035.c: New test.
7023
7024 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7025
7026         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
7027
7028 2009-05-12  Tobias Burnus  <burnus@net-b.de>
7029
7030         PR fortran/40110
7031         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
7032         * gfortran.dg/c_kind_tests_2.f03: Ditto.
7033         * gfortran.dg/interop_params.f03: Ditto.
7034
7035 2009-05-12  Jan Hubicka  <jh@suse.cz>
7036
7037         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
7038         so unrolling still happens.
7039         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
7040         * gcc.dg/ipa/ipacost-2.c: Likewise.
7041         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
7042
7043 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7044
7045         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
7046
7047 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7048
7049         * lib/target-supports.exp (check_profiling_available): Return
7050         false for -p on *-*-cygwin* targets.
7051
7052 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7053
7054         PR tree-optimization/38632
7055         * g++.dg/tree-ssa/pr38632.C: New.
7056
7057 2009-05-11  Jan Hubicka  <jh@suse.cz>
7058
7059         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
7060         we now optimize better.
7061         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
7062         out at different places.
7063         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
7064         unroling.
7065         * gcc.dg/vect/vect-76.c: Likewise.
7066         * gcc.dg/vect/vect-70.c: Likewise.
7067         * gcc.dg/vect/vect-66.c: Likewise.
7068         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
7069         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
7070
7071 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7072
7073         PR middle-end/40080
7074         * gcc.c-torture/compile/pr40080.c: New.
7075
7076 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
7077
7078         * gcc.c-torture/compile/pr40026.c: New testcase.
7079
7080 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
7081
7082         PR fortran/40089
7083         * gfortran.dg/proc_ptr_comp_7.f90: New.
7084
7085 2009-05-11  Ira Rosen  <irar@il.ibm.com>
7086
7087         PR tree-optimization/40074
7088         * gcc.dg/vect/pr40074.c: New test.
7089
7090 2009-05-10  Ian Lance Taylor  <iant@google.com>
7091
7092         * gcc.dg/Wcxx-compat-7.c: New testcase.
7093         * gcc.dg/Wcxx-compat-8.c: New testcase.
7094         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
7095         * gcc.dg/pr17188-1.c: Likewise.
7096         * gcc.dg/pr39084.c: Likewise.
7097
7098 2009-05-10  Michael Matz  <matz@suse.de>
7099
7100         PR target/40031
7101         * gcc.dg/pr40031.c: New test.
7102
7103 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7104
7105         PR fortran/40018
7106         * gfortran.dg/array_constructor_31.f90: New test.
7107
7108 2009-05-10  Richard Guenther  <rguenther@suse.de>
7109
7110         PR tree-optimization/40081
7111         * g++.dg/torture/pr40081.C: New testcase.
7112
7113 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7114
7115         PR fortran/38863
7116         * gfortran.dg/dependency_24.f90: New test.
7117         * gfortran.dg/dependency_23.f90: Clean up module files.
7118
7119 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
7120
7121         PR fortran/38956
7122         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
7123         * gfortran.dg/chmod_2.f90: Likewise.
7124         * gfortran.dg/chmod_3.f90: Likewise.
7125         * gfortran.dg/open_errors.f90: Likewise.
7126
7127 2009-05-09  Jan Hubicka  <jh@suse.cz>
7128
7129         PR middle-end/40043
7130         * g++.dg/eh/nested-try.C: New test.
7131
7132 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
7133
7134         PR tree-optimization/40049
7135         * gcc.dg/vect/vect-shift-2.c: New test.
7136
7137 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7138
7139         * gcc.dg/torture/complex-sign-mul-minus-one.c,
7140         gcc.dg/torture/complex-sign-mul-one.c: New tests.
7141
7142 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7143
7144         PR c/36892
7145         * g++.dg/warn/deprecated-6.C: New.
7146         * gcc.dg/deprecated-4.c: Likewise.
7147         * gcc.dg/deprecated-5.c: Likewise.
7148         * gcc.dg/deprecated-6.c: Likewise.
7149
7150 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7151
7152         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
7153         __aligned__(__BIGGEST_ALIGNMENT__).
7154         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
7155         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7156         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7157         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7158         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7159         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
7160         * gcc.dg/vect/Os-vect-95.c: Likewise.
7161         * gcc.dg/vect/pr20122.c: Likewise.
7162         * gcc.dg/vect/pr36493.c: Likewise.
7163         * gcc.dg/vect/pr37385.c: Likewise.
7164         * gcc.dg/vect/slp-7.c: Likewise.
7165         * gcc.dg/vect/slp-9.c: Likewise.
7166         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7167         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7168         * gcc.dg/vect/vect-35.c: Likewise.
7169         * gcc.dg/vect/vect-40.c: Likewise.
7170         * gcc.dg/vect/vect-42.c: Likewise.
7171         * gcc.dg/vect/vect-44.c: Likewise.
7172         * gcc.dg/vect/vect-46.c: Likewise.
7173         * gcc.dg/vect/vect-48.c: Likewise.
7174         * gcc.dg/vect/vect-52.c: Likewise.
7175         * gcc.dg/vect/vect-54.c: Likewise.
7176         * gcc.dg/vect/vect-56.c: Likewise.
7177         * gcc.dg/vect/vect-58.c: Likewise.
7178         * gcc.dg/vect/vect-60.c: Likewise.
7179         * gcc.dg/vect/vect-74.c: Likewise.
7180         * gcc.dg/vect/vect-75.c: Likewise.
7181         * gcc.dg/vect/vect-76.c: Likewise.
7182         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
7183         * gcc.dg/vect/vect-77.c: Likewise.
7184         * gcc.dg/vect/vect-77-global.c: Likewise.
7185         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
7186         * gcc.dg/vect/vect-78.c: Likewise.
7187         * gcc.dg/vect/vect-78-global.c: Likewise.
7188         * gcc.dg/vect/vect-80.c: Likewise.
7189         * gcc.dg/vect/vect-85.c: Likewise.
7190         * gcc.dg/vect/vect-87.c: Likewise.
7191         * gcc.dg/vect/vect-88.c: Likewise.
7192         * gcc.dg/vect/vect-92.c: Likewise.
7193         * gcc.dg/vect/vect-93.c: Likewise.
7194         * gcc.dg/vect/vect-95.c: Likewise.
7195         * gcc.dg/vect/vect-97.c: Likewise.
7196         * gcc.dg/vect/vect-complex-1.c: Likewise.
7197         * gcc.dg/vect/vect-complex-4.c: Likewise.
7198         * gcc.dg/vect/vect-complex-5.c: Likewise.
7199         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
7200         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
7201         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
7202         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
7203         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
7204         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
7205         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7206         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7207         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
7208         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
7209         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
7210         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
7211         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
7212         * gcc.dg/vect/vect-outer-1a.c: Likewise.
7213         * gcc.dg/vect/vect-outer-1.c: Likewise.
7214         * gcc.dg/vect/vect-outer-2a.c: Likewise.
7215         * gcc.dg/vect/vect-outer-2b.c: Likewise.
7216         * gcc.dg/vect/vect-outer-2.c: Likewise.
7217         * gcc.dg/vect/vect-outer-2c.c: Likewise.
7218         * gcc.dg/vect/vect-outer-2d.c: Likewise.
7219         * gcc.dg/vect/vect-outer-3a.c: Likewise.
7220         * gcc.dg/vect/vect-outer-3b.c: Likewise.
7221         * gcc.dg/vect/vect-outer-3.c: Likewise.
7222         * gcc.dg/vect/vect-outer-3c.c: Likewise.
7223         * gcc.dg/vect/vect-outer-5.c: Likewise.
7224         * gcc.dg/vect/vect-outer-6.c: Likewise.
7225         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
7226         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
7227         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
7228         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
7229         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
7230         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
7231         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
7232         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7233         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7234         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
7235         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
7236         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
7237         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
7238         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7239
7240 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7241
7242         PR c/24581
7243         * gcc.dg/torture/complex-sign.h: New header.
7244         * gcc.dg/torture/complex-sign-add.c,
7245         gcc.dg/torture/complex-sign-mixed-add.c,
7246         gcc.dg/torture/complex-sign-mixed-div.c,
7247         gcc.dg/torture/complex-sign-mixed-mul.c,
7248         gcc.dg/torture/complex-sign-mixed-sub.c,
7249         gcc.dg/torture/complex-sign-mul.c,
7250         gcc.dg/torture/complex-sign-sub.c: New tests.
7251
7252 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
7253
7254         PR fortran/39876
7255         * gfortran.dg/intrinsic_3.f90: New.
7256
7257 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
7258
7259         PR c/39037
7260         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
7261         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
7262         * gcc.dg/dfp/float-constant-double.c: New test.
7263         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
7264         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
7265         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
7266         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
7267         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
7268         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
7269         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
7270         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
7271         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
7272
7273 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
7274
7275         PR middle-end/40057
7276         * gcc.c-torture/execute/pr40057.c: New test.
7277
7278 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
7279
7280         * gcc.c-torture/compile/const-high-part.c: New test.
7281
7282 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7283
7284         PR testsuite/40050
7285         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
7286         build plugin.
7287
7288 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
7289
7290         PR fortran/39630
7291         * gfortran.dg/proc_decl_1.f90: Modified.
7292         * gfortran.dg/proc_ptr_comp_1.f90: New.
7293         * gfortran.dg/proc_ptr_comp_2.f90: New.
7294         * gfortran.dg/proc_ptr_comp_3.f90: New.
7295         * gfortran.dg/proc_ptr_comp_4.f90: New.
7296         * gfortran.dg/proc_ptr_comp_5.f90: New.
7297         * gfortran.dg/proc_ptr_comp_6.f90: New.
7298
7299 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
7300
7301         PR c++/17395
7302         * g++.dg/template/call7.C: New test.
7303
7304 2009-05-06  Diego Novillo  <dnovillo@google.com>
7305
7306         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
7307
7308 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7309
7310         * gfortran.dg/pr40021.f: Moved to ...
7311         * gfortran.fortran-torture/execute/pr40021.f: Here.
7312
7313 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
7314
7315         PR middle-end/39986
7316         * gcc.dg/dfp/pr39986.c: New test.
7317
7318 2009-05-06  Michael Matz  <matz@suse.de>
7319
7320         PR middle-end/40021
7321         * gfortran.dg/pr40021.f: New test.
7322
7323 2009-05-06  Le-Chun Wu  <lcwu@google.com>
7324
7325         * lib/plugin-support.exp: New file containing support procs for
7326         plugin testcases.
7327         * lib/target-supports.exp (check_plugin_available): New proc.
7328         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
7329         * gcc.dg/plugin/selfassign.c: New plugin source file.
7330         * gcc.dg/plugin/self-assign-test-1.c: New test.
7331         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
7332         * g++.dg/README: Add description for plugin test.
7333         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
7334         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
7335         * g++.dg/plugin/selfassign.c: New plugin source file.
7336         * g++.dg/plugin/self-assign-test-1.C: New test.
7337         * g++.dg/plugin/self-assign-test-2.C: Likewise.
7338         * g++.dg/plugin/self-assign-test-3.C: Likewise.
7339         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
7340         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
7341
7342 2009-05-06  Tobias Burnus  <burnus@net-b.de>
7343
7344         PR fortran/40041
7345         * gfortran.dg/intrinsic_2.f90: New test.
7346         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
7347
7348 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
7349
7350         PR c/40032
7351         * gcc.dg/noncompile/incomplete-5.c: New test.
7352
7353 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7354
7355         PR middle-end/39666
7356         * gcc.dg/pr39666-1.c: New test.
7357         * gcc.dg/pr39666-2.c: Likewise.
7358         * g++.dg/warn/Wuninitialized-4.C: Likewise.
7359         * g++.dg/warn/Wuninitialized-5.C: Likewise.
7360         * gfortran.dg/pr39666-1.f90: Likewise.
7361         * gfortran.dg/pr39666-2.f90: Likewise.
7362
7363 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
7364
7365         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
7366         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
7367         * gcc.target/mips/dspr2-MULTU.c: Likewise.
7368
7369 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
7370
7371         PR fortran/39998
7372         * gfortran.dg/proc_ptr_17.f90: New.
7373
7374 2009-05-05  Richard Guenther  <rguenther@suse.de>
7375
7376         PR tree-optimization/40022
7377         * gcc.c-torture/execute/pr40022.c: New testcase.
7378
7379 2009-05-05  Richard Guenther  <rguenther@suse.de>
7380
7381         PR middle-end/40023
7382         * gcc.c-torture/compile/pr40023.c: New testcase.
7383
7384 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
7385
7386         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
7387         * g++.dg/template/overload9.C: Likewise.
7388         * g++.dg/ext/ms-1.C: New.
7389
7390 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7391
7392         PR c++/40013
7393         * g++.dg/ext/vla7.C: New test.
7394
7395 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7396
7397         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
7398
7399 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7400
7401         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
7402         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
7403         Update expected errors.
7404
7405 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7406
7407         PR c++/28152
7408         * g++.dg/parse/parser-pr28152.C: New.
7409         * g++.dg/parse/parser-pr28152-2.C: New.
7410
7411 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7412
7413         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
7414
7415 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
7416
7417         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
7418         * gcc.target/sparc/fexpand-2.c: Likewise.
7419         * gcc.target/sparc/fpmerge-2.c: Likewise.
7420         * gcc.target/sparc/pdist-2.c: Likewise.
7421
7422 2009-05-03  Richard Guenther  <rguenther@suse.de>
7423
7424         PR c/39983
7425         * gcc.c-torture/compile/pr39983.c: New testcase.
7426
7427 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
7428
7429         * gcc.dg/c99-complex-3.c: New test.
7430
7431 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
7432
7433         * gcc.dg/cpp/utf8-5byte-1.c: New test.
7434
7435 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
7436
7437         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
7438
7439 2009-05-02  Richard Guenther  <rguenther@suse.de>
7440
7441         PR middle-end/40001
7442         * gcc.target/spu/pr40001.c: New testcase.
7443
7444 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
7445
7446         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
7447
7448 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
7449
7450         PR middle-end/39579
7451         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
7452         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
7453
7454 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
7455
7456         PR testsuite/39776
7457         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
7458         no longer issued.
7459
7460 2009-04-30  David Ayers  <ayers@fsfe.org>
7461
7462         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
7463         and gcc_error_prefix variables.
7464         * objc.dg/bad-receiver-type.m: Update to match correct
7465         diagnostics marker.
7466         * objc.dg/encode-5.m: Likewise.
7467         * objc.dg/id-1.m: Likewise.
7468         * objc.dg/method-1.m: Likewise.
7469         * objc.dg/method-6.m: Likewise.
7470         * objc.dg/method-7.m: Likewise.
7471         * objc.dg/method-9.m: Likewise.
7472         * objc.dg/method-11.m: Likewise.
7473         * objc.dg/method-20.m: Likewise.
7474         * objc.dg/private-1.m: Likewise.
7475
7476 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
7477
7478         PR libfortran/39667
7479         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
7480         * gfortran.dg/advance_4.f90: Likewise
7481         * gfortran.dg/advance_5.f90: Likewise
7482         * gfortran.dg/append_1.f90: Likewise
7483         * gfortran.dg/backslash_1.f90: Likewise
7484         * gfortran.dg/backslash_2.f90: Likewise
7485         * gfortran.dg/backslash_3.f: Likewise
7486         * gfortran.dg/backspace_10.f90: Likewise
7487         * gfortran.dg/backspace_3.f: Likewise
7488         * gfortran.dg/backspace_4.f: Likewise
7489         * gfortran.dg/backspace_5.f: Likewise
7490         * gfortran.dg/backspace_8.f: Likewise
7491         * gfortran.dg/backspace_9.f: Likewise
7492         * gfortran.dg/complex_write.f90: Likewise
7493         * gfortran.dg/convert_implied_open.f90: Likewise
7494         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
7495         * gfortran.dg/dos_eol.f: Likewise
7496         * gfortran.dg/empty_format_1.f90: Likewise
7497         * gfortran.dg/endfile.f: Likewise
7498         * gfortran.dg/eof_1.f90: Likewise
7499         * gfortran.dg/eor_1.f90: Likewise
7500         * gfortran.dg/eor_handling_1.f90: Likewise
7501         * gfortran.dg/eor_handling_2.f90: Likewise
7502         * gfortran.dg/eor_handling_3.f90: Likewise
7503         * gfortran.dg/eor_handling_4.f90: Likewise
7504         * gfortran.dg/eor_handling_5.f90: Likewise
7505         * gfortran.dg/error_recovery_5.f90: Likewise
7506         * gfortran.dg/f2003_inquire_1.f03: Likewise
7507         * gfortran.dg/f2003_io_4.f03: Likewise
7508         * gfortran.dg/f2003_io_5.f03: Likewise
7509         * gfortran.dg/f2003_io_7.f03: Likewise
7510         * gfortran.dg/fgetc_1.f90: Likewise
7511         * gfortran.dg/fgetc_2.f90: Likewise
7512         * gfortran.dg/flush_1.f90: Likewise
7513         * gfortran.dg/fmt_exhaust.f90: Likewise
7514         * gfortran.dg/fmt_huge.f90: Likewise
7515         * gfortran.dg/fmt_read.f90: Likewise
7516         * gfortran.dg/fmt_t_1.f90: Likewise
7517         * gfortran.dg/fmt_t_2.f90: Likewise
7518         * gfortran.dg/fmt_t_3.f90: Likewise
7519         * gfortran.dg/fmt_t_4.f90: Likewise
7520         * gfortran.dg/fmt_t_5.f90: Likewise
7521         * gfortran.dg/fmt_t_7.f: Likewise
7522         * gfortran.dg/fseek.f90: Likewise
7523         * gfortran.dg/ftell_1.f90: Likewise
7524         * gfortran.dg/ftell_2.f90: Likewise
7525         * gfortran.dg/func_derived_3.f90: Likewise
7526         * gfortran.dg/inquire_9.f90: Likewise
7527         * gfortran.dg/iostat_1.f90: Likewise
7528         * gfortran.dg/iostat_2.f90: Likewise
7529         * gfortran.dg/list_read_1.f90: Likewise
7530         * gfortran.dg/list_read_4.f90: Likewise
7531         * gfortran.dg/list_read_5.f90: Likewise
7532         * gfortran.dg/list_read_7.f90: Likewise
7533         * gfortran.dg/list_read_8.f90: Likewise
7534         * gfortran.dg/list_read_9.f90: Likewise
7535         * gfortran.dg/namelist_13.f90: Likewise
7536         * gfortran.dg/namelist_14.f90: Likewise
7537         * gfortran.dg/namelist_15.f90: Likewise
7538         * gfortran.dg/namelist_16.f90: Likewise
7539         * gfortran.dg/namelist_17.f90: Likewise
7540         * gfortran.dg/namelist_18.f90: Likewise
7541         * gfortran.dg/namelist_19.f90: Likewise
7542         * gfortran.dg/namelist_20.f90: Likewise
7543         * gfortran.dg/namelist_24.f90: Likewise
7544         * gfortran.dg/namelist_26.f90: Likewise
7545         * gfortran.dg/namelist_27.f90: Likewise
7546         * gfortran.dg/namelist_28.f90: Likewise
7547         * gfortran.dg/namelist_37.f90: Likewise
7548         * gfortran.dg/namelist_38.f90: Likewise
7549         * gfortran.dg/namelist_39.f90: Likewise
7550         * gfortran.dg/namelist_40.f90: Likewise
7551         * gfortran.dg/namelist_43.f90: Likewise
7552         * gfortran.dg/namelist_44.f90: Likewise
7553         * gfortran.dg/namelist_45.f90: Likewise
7554         * gfortran.dg/namelist_46.f90: Likewise
7555         * gfortran.dg/namelist_47.f90: Likewise
7556         * gfortran.dg/namelist_48.f90: Likewise
7557         * gfortran.dg/namelist_49.f90: Likewise
7558         * gfortran.dg/namelist_50.f90: Likewise
7559         * gfortran.dg/namelist_51.f90: Likewise
7560         * gfortran.dg/namelist_52.f90: Likewise
7561         * gfortran.dg/namelist_56.f90: Likewise
7562         * gfortran.dg/namelist_char_only.f90: Likewise
7563         * gfortran.dg/namelist_use.f90: Likewise
7564         * gfortran.dg/namelist_use_only.f90: Likewise
7565         * gfortran.dg/noadv_size.f90: Likewise
7566         * gfortran.dg/open_access_append_1.f90: Likewise
7567         * gfortran.dg/pad_no.f90: Likewise
7568         * gfortran.dg/pr12884.f: Likewise
7569         * gfortran.dg/pr17090.f90: Likewise
7570         * gfortran.dg/pr17285.f90: Likewise
7571         * gfortran.dg/pr17286.f90: Likewise
7572         * gfortran.dg/pr18122.f90: Likewise
7573         * gfortran.dg/pr18210.f90: Likewise
7574         * gfortran.dg/pr18392.f90: Likewise
7575         * gfortran.dg/pr19155.f: Likewise
7576         * gfortran.dg/pr19216.f: Likewise
7577         * gfortran.dg/pr19467.f90: Likewise
7578         * gfortran.dg/pr19657.f: Likewise
7579         * gfortran.dg/pr20257.f90: Likewise
7580         * gfortran.dg/read_bad_advance.f90: Likewise
7581         * gfortran.dg/read_eof_2.f90: Likewise
7582         * gfortran.dg/read_eof_4.f90: Likewise
7583         * gfortran.dg/read_many_1.f: Likewise
7584         * gfortran.dg/read_noadvance.f90: Likewise
7585         * gfortran.dg/read_repeat.f90: Likewise
7586         * gfortran.dg/read_size_noadvance.f90: Likewise
7587         * gfortran.dg/read_x_past.f: Likewise
7588         * gfortran.dg/record_marker_1.f90: Likewise
7589         * gfortran.dg/record_marker_3.f90: Likewise
7590         * gfortran.dg/rewind_1.f90: Likewise
7591         * gfortran.dg/runtime_warning_1.f90: Likewise
7592         * gfortran.dg/shape_3.f90: Likewise
7593         * gfortran.dg/slash_1.f90: Likewise
7594         * gfortran.dg/stat_1.f90: Likewise
7595         * gfortran.dg/stat_2.f90: Likewise
7596         * gfortran.dg/streamio_11.f90: Likewise
7597         * gfortran.dg/streamio_3.f90: Likewise
7598         * gfortran.dg/streamio_4.f90: Likewise
7599         * gfortran.dg/streamio_9.f90: Likewise
7600         * gfortran.dg/tl_editing.f90: Likewise
7601         * gfortran.dg/unf_io_convert_1.f90: Likewise
7602         * gfortran.dg/unf_io_convert_2.f90: Likewise
7603         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
7604         * gfortran.dg/unf_short_record_1.f90: Likewise
7605         * gfortran.dg/utf8_1.f03: Likewise
7606         * gfortran.dg/utf8_2.f03: Likewise
7607         * gfortran.dg/widechar_IO_1.f90: Likewise
7608         * gfortran.dg/write_check3.f90: Likewise
7609         * gfortran.dg/write_rewind_2.f: Likewise
7610         * gfortran.dg/x_slash_2.f: Likewise
7611
7612 2009-04-29  Richard Guenther  <rguenther@suse.de>
7613
7614         PR target/39943
7615         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
7616         New.
7617         (check_effective_target_vect_floatuint_cvt): Likewise.
7618         * gcc.dg/vect/slp-10.c: Adjust.
7619         * gcc.dg/vect/slp-11.c: Adjust.
7620         * gcc.dg/vect/slp-12b.c: Adjust.
7621         * gcc.dg/vect/slp-33.c: Adjust.
7622         * gcc.c-torture/compile/pr39943.c: New testcase.
7623
7624 2009-04-29  Richard Guenther  <rguenther@suse.de>
7625
7626         PR middle-end/39937
7627         * gcc.c-torture/compile/pr39937.c: New testcase.
7628
7629 2009-04-29  Richard Guenther  <rguenther@suse.de>
7630
7631         PR tree-optimization/39941
7632         * gcc.c-torture/compile/pr39941.c: New testcase.
7633
7634 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
7635
7636         * gcc.target/bfin/20090411-1.c: New test.
7637
7638 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
7639
7640         PR target/39565
7641         * gcc.dg/pr39565.c: New testcase.
7642
7643 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
7644
7645         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
7646         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
7647         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
7648         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
7649         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
7650         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
7651         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
7652         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
7653         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
7654         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
7655         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
7656         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
7657         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
7658         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
7659         * gcc.target/i386/pr37191.c: Likewise.
7660         * gcc.target/i386/reload-1.c: Likewise.
7661         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
7662         * g++.old-deja/g++.pt/repo2.C: Likewise.
7663         * g++.old-deja/g++.pt/repo3.C: Likewise.
7664         * g++.old-deja/g++.pt/repo4.C: Likewise.
7665         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
7666         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
7667         * g++.dg/template/repo1.C: Likewise.
7668         * g++.dg/template/repo2.C: Likewise.
7669         * g++.dg/template/repo3.C: Likewise.
7670         * g++.dg/template/repo4.C: Likewise.
7671         * g++.dg/template/repo5.C: Likewise.
7672         * g++.dg/template/repo6.C: Likewise.
7673         * g++.dg/template/repo7.C: Likewise.
7674         * g++.dg/template/repo8.C: Likewise.
7675         * g++.dg/template/repo9.C: Likewise.
7676         * g++.dg/rtti/repo1.C: Likewise.
7677         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
7678         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
7679         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
7680         * g++.dg/other/PR23205.C: Skip for vxworks.
7681         * g++.dg/ext/visibility/class1.C: Requires PIC.
7682         * g++.dg/eh/async-unwind2.C: Requires PIC.
7683         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
7684         does not have cxa_exit.
7685
7686 2009-04-28  Jing Yu  <jingyu@google.com>
7687
7688         PR testsuite/39790
7689         * lib/target-supports.exp (check_effective_target_tls): Remove
7690         comment of caching.
7691         (check_effective_target_tls_native): Likewise.
7692         (check_effective_target_tls_runtime): Likewise.
7693         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
7694         tls to tls_runtime.
7695         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
7696
7697 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
7698
7699         PR fortran/39946
7700         * gfortran.dg/proc_ptr_16.f90: New.
7701
7702 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
7703
7704         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
7705         lp64 is true.
7706
7707 2009-04-28  Richard Guenther  <rguenther@suse.de>
7708
7709         PR middle-end/39937
7710         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
7711
7712 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
7713
7714         * g++.dg/warn/pr35652.C: Removed.
7715         * gcc.dg/pr35652.c: Likewise.
7716
7717 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
7718
7719         * gcc.target/ia64/20071210-2.c: New testcase.
7720
7721 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
7722
7723         PR c/39323
7724         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
7725         * gcc.dg/pr39323-3.c: Ditto.
7726
7727 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
7728
7729         PR fortran/39930
7730         PR fortran/39931
7731         * gfortran.dg/ambiguous_reference_2.f90: New.
7732         * gfortran.dg/pointer_assign_7.f90: New.
7733
7734 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
7735             Mark Mitchell  <mark@codesourcery.com>
7736
7737         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
7738         * gcc.dg/20020103-1.c: Check for __ppc.
7739         * gcc.dg/asm-b.c: Check for __ppc.
7740         * gcc.dg/20020919-1.c: Check for __ppc.
7741         * gcc.dg/20020312-2.c: Likewise.
7742         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
7743         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
7744         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
7745         * g++.dg/warn/weak1.C: Likewise.
7746         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
7747         static so appropriate optimizations kick in.
7748         (find_base_value_wrapper): New function.
7749         * g++.dg/eh/simd-5.C: Fix target triplet.
7750         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
7751
7752 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
7753             H.J. Lu  <hongjiu.lu@intel.com>
7754
7755         PR target/39911
7756         * gcc.target/i386/pr39911.c: New test.
7757
7758 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
7759
7760         PR fortran/39879
7761         * gfortran.dg/alloc_comp_assign_10.f90: New test.
7762
7763 2009-04-28  Ben Elliston  <bje@au.ibm.com>
7764
7765         PR c++/35652
7766         Revert:
7767
7768         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7769
7770         * gcc.dg/pr35652.C: New.
7771         * g++.dg/warn/pr35652.C: New.
7772         * gcc.dg/format/plus-1.c: Adjust message.
7773
7774 2009-04-27  DJ Delorie  <dj@redhat.com>
7775
7776         * lib/target-supports.exp (check_effective_target_double64): New.
7777         (check_effective_target_double64plus): New.
7778         (check_effective_target_large_double): New.
7779         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
7780         * gcc.dg/div-double-1.c: Likewise.
7781         * gcc.dg/Wconversion-real.c: Require large_double.
7782         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
7783
7784         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
7785         are too small.
7786
7787         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
7788         constants as long.
7789
7790 2009-04-27  Ian Lance Taylor  <iant@google.com>
7791
7792         * gcc.dg/Wcxx-compat-5.c: New testcase.
7793         * gcc.dg/Wcxx-compat-6.c: New testcase.
7794
7795 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
7796
7797         Allow non-constant arguments to conversion intrinsics.
7798         * gcc.target/spu/intrinsics-3.c: Update tests.
7799
7800 2009-04-27  Richard Guenther  <rguenther@suse.de>
7801
7802         PR middle-end/39928
7803         * gcc.c-torture/compile/pr39928-1.c: New testcase.
7804         * gcc.c-torture/compile/pr39928-2.c: Likewise.
7805
7806 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
7807
7808         PR target/39903
7809         * gcc.dg/torture/pr39903-1.c: New.
7810         * gcc.dg/torture/pr39903-2.c: Likewise.
7811
7812 2009-04-27  Revital Eres  <eres@il.ibm.com>
7813
7814         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
7815         and check it.
7816         * gcc.dg/sms-2.c: Add dump check.
7817         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
7818         and check it.
7819         * gcc.dg/sms-4.c: Likewise.
7820         * gcc.dg/sms-5.c: Likewise.
7821         * gcc.dg/sms-6.c: Likewise.
7822         * gcc.dg/sms-7.c: Likewise.
7823         * gcc.dg/sms-antideps.c: Rename to...
7824         * gcc.dg/sms-8.c: This and add sms dump file and check it.
7825
7826 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
7827
7828         * gnat.dg/opt2.adb: New test.
7829
7830 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
7831
7832         PR c++/39875
7833         * g++.dg/warn/Wunused-15.C: New test.
7834
7835 2009-04-26  Michael Matz  <matz@suse.de>
7836
7837         Expand from SSA.
7838         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
7839         change regexps.
7840         * gcc.target/i386/pr37248-1.c: Modified.
7841         * gcc.target/i386/pr37248-3.c: Modified.
7842         * gcc.target/i386/pr37248-2.c: Modified.
7843         * gnat.dg/aliasing1.adb: Modified.
7844         * gnat.dg/pack9.adb: Modified.
7845         * gnat.dg/aliasing2.adb: Modified.
7846         * gcc.dg/strict-overflow-2.c: Modified.
7847         * gcc.dg/autopar/reduc-1char.c: Modified.
7848         * gcc.dg/autopar/reduc-2char.c: Modified.
7849         * gcc.dg/autopar/reduc-1.c: Modified.
7850         * gcc.dg/autopar/reduc-2.c: Modified.
7851         * gcc.dg/autopar/reduc-3.c: Modified.
7852         * gcc.dg/autopar/reduc-6.c: Modified.
7853         * gcc.dg/autopar/reduc-7.c: Modified.
7854         * gcc.dg/autopar/reduc-8.c: Modified.
7855         * gcc.dg/autopar/reduc-9.c: Modified.
7856         * gcc.dg/autopar/reduc-1short.c: Modified.
7857         * gcc.dg/autopar/reduc-2short.c: Modified.
7858         * gcc.dg/autopar/parallelization-1.c: Modified.
7859         * gcc.dg/strict-overflow-4.c: Modified.
7860         * gcc.dg/strict-overflow-6.c: Modified.
7861         * gcc.dg/gomp/combined-1.c: Modified.
7862         * gcc.dg/no-strict-overflow-1.c: Modified.
7863         * gcc.dg/no-strict-overflow-3.c: Modified.
7864         * gcc.dg/no-strict-overflow-5.c: Modified.
7865         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
7866         * gcc.dg/tree-ssa/pr18134.c: Modified.
7867         * gcc.dg/tree-ssa/20030824-1.c: Modified.
7868         * gcc.dg/tree-ssa/vector-2.c: Modified.
7869         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
7870         * gcc.dg/tree-ssa/loop-21.c: Modified.
7871         * gcc.dg/tree-ssa/20030824-2.c: Modified.
7872         * gcc.dg/tree-ssa/vector-3.c: Modified.
7873         * gcc.dg/tree-ssa/asm-3.c: Modified.
7874         * gcc.dg/tree-ssa/pr23294.c: Modified.
7875         * gcc.dg/tree-ssa/loop-22.c: Modified.
7876         * gcc.dg/tree-ssa/loop-15.c: Modified.
7877         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
7878         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
7879         * gcc.dg/tree-ssa/pr20139.c: Modified.
7880         * gcc.dg/tree-ssa/scev-cast.c: Modified.
7881         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
7882         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
7883         * gcc.dg/tree-ssa/loop-5.c: Modified.
7884         * gcc.dg/tree-ssa/pr19431.c: Modified.
7885         * gcc.dg/tree-ssa/pr32044.c: Modified.
7886         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
7887         * gcc.dg/tree-ssa/loop-19.c: Modified.
7888         * gcc.dg/tree-ssa/loop-28.c: Modified.
7889         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
7890         * gcc.dg/tree-ssa/divide-1.c: Modified.
7891         * gcc.dg/tree-ssa/inline-1.c: Modified.
7892         * gcc.dg/tree-ssa/divide-3.c: Modified.
7893         * gcc.dg/tree-ssa/pr30978.c: Modified.
7894         * gcc.dg/tree-ssa/alias-6.c: Modified.
7895         * gcc.dg/tree-ssa/divide-4.c: Modified.
7896         * gcc.dg/tree-ssa/alias-11.c: Modified.
7897         * gcc.dg/no-strict-overflow-7.c: Modified.
7898         * gcc.dg/strict-overflow-1.c: Modified.
7899         * gcc.dg/pr15784-4.c: Modified.
7900         * gcc.dg/pr34263.c: Modified.
7901         * gcc.dg/strict-overflow-3.c: Modified.
7902         * gcc.dg/tree-prof/stringop-1.c: Modified.
7903         * gcc.dg/tree-prof/val-prof-1.c: Modified.
7904         * gcc.dg/tree-prof/val-prof-2.c: Modified.
7905         * gcc.dg/tree-prof/val-prof-3.c: Modified.
7906         * gcc.dg/tree-prof/val-prof-4.c: Modified.
7907         * gcc.dg/no-strict-overflow-2.c: Modified.
7908         * gcc.dg/no-strict-overflow-4.c: Modified.
7909         * gcc.dg/no-strict-overflow-6.c: Modified.
7910         * g++.dg/tree-ssa/pr27090.C: Modified.
7911         * g++.dg/tree-ssa/tmmti-2.C: Modified.
7912         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
7913         * g++.dg/tree-ssa/pr19807.C: Modified.
7914         * g++.dg/opt/pr30965.C: Modified.
7915         * g++.dg/init/new17.C: Modified.
7916         * gfortran.dg/whole_file_6.f90: Modified.
7917         * gfortran.dg/whole_file_5.f90: Modified.
7918         * gfortran.dg/reassoc_1.f90: Modified.
7919         * gfortran.dg/reassoc_3.f90: Modified.
7920
7921 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
7922
7923         PR fortran/39893
7924         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
7925
7926 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
7927
7928         PR inline-asm/39543
7929         * gcc.target/i386/pr39543-1.c: New test.
7930         * gcc.target/i386/pr39543-2.c: New test.
7931         * gcc.target/i386/pr39543-3.c: New test.
7932
7933         PR c/39889
7934         * gcc.dg/Wunused-value-3.c: New test.
7935
7936 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
7937
7938         PR c/39581
7939         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
7940         gcc.dg/vla-21.c: New tests.
7941
7942 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
7943
7944         PR c/39556
7945         * gcc.dg/inline-34.c: New test.
7946
7947 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7948
7949         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
7950         gcc.dg/enum-const-3.c: New tests.
7951         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
7952         -pedantic-errors.  Update expected diagnostics.
7953
7954 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7955
7956         PR c/39582
7957         * gcc.dg/vla-20.c: New test.
7958
7959 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7960
7961         PR c/39564
7962         * gcc.dg/vla-19.c: New test.
7963
7964 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7965
7966         PR preprocessor/39559
7967         * gcc.dg/c99-intconst-2.c: New test.
7968
7969 2009-04-25  Jan Hubicka  <jh@suse.cz>
7970
7971         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
7972
7973 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
7974
7975         PR fortran/39688
7976         * gfortran.dg/import7.f90: New.
7977
7978 2009-04-24  Richard Guenther  <rguenther@suse.de>
7979
7980         * gcc.dg/tree-ssa/vrp48.c: Fix.
7981
7982 2008-04-24  Doug Kwan  <dougkwan@google.com>
7983
7984         * g++.dg/init/copy7.C: Only abort in memcpy if source and
7985         destination are the same.
7986
7987 2009-04-24  Richard Guenther  <rguenther@suse.de>
7988
7989         * gcc.dg/tree-ssa/vrp48.c: New testcase.
7990
7991 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
7992
7993         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
7994         gcc.dg/array-const-3.c: New tests.
7995
7996 2009-04-24  Ian Lance Taylor  <iant@google.com>
7997
7998         * gcc.dg/Wcxx-compat-4.c: New testcase.
7999
8000 2009-04-24  Daniel Kraft  <d@domob.eu>
8001
8002         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
8003         expected on already erraneous symbol (renamed to fresh one).
8004
8005 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
8006
8007         PR middle-end/39867
8008         * gcc.dg/pr39867.c: New.
8009
8010 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
8011
8012         PR fortran/39861
8013         PR fortran/39864
8014         * gfortran.dg/intrinsic_1.f90: New.
8015
8016 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8017
8018         * gnat.dg/alignment7.adb: New test.
8019         * gnat.dg/alignment8.adb: Likewise.
8020
8021 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8022
8023         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
8024         * gnat.dg/specs/rep_clause2.ads: New test.
8025
8026 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
8027
8028         PR rtl-optimization/39794
8029         * gcc.dg/pr39794.c: New test.
8030
8031 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
8032
8033         * gnat.dg/atomic1.adb: New test.
8034         * gnat.dg/atomic1_pkg.ads: New helper.
8035
8036 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
8037
8038         PR testsuite/39623
8039         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
8040         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
8041
8042 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
8043
8044         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
8045         warning.
8046
8047 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8048
8049         PR C/31499
8050         * gcc.dg/vector-init-1.c: New testcase.
8051         * gcc.dg/vector-init-2.c: New testcase.
8052
8053 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
8054
8055         * gnat.dg/enum2.adb: New test.
8056         * gnat.dg/enum2_pkg.ads: New helper.
8057
8058 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
8059
8060         PR c/39855
8061         * gcc.dg/torture/pr39855.c: New test.
8062
8063 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
8064
8065         PR c++/39639
8066         * g++.dg/cpp0x/pr39639.C: New test.
8067
8068 2009-04-22  Mark Heffernan  <meheff@google.com>
8069
8070         * gcc.dg/profile-generate-3.c: New test.
8071
8072 2009-04-22  Jan Hubicka  <jh@suse.cz>
8073
8074         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
8075
8076 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
8077
8078         PR testsuite/39623
8079         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
8080
8081 2009-04-22  Richard Guenther  <rguenther@suse.de>
8082
8083         PR tree-optimization/39824
8084         * gcc.c-torture/compile/pr39824.c: New testcase.
8085
8086 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8087
8088         PR c++/14875
8089         * g++.dg/parse/parser-pr14875.C: New.
8090         * g++.dg/parse/parser-pr14875-2.C: New.
8091         * g++.dg/parse/error6.C: Update match string.
8092
8093 2009-04-22  Richard Guenther  <rguenther@suse.de>
8094
8095         PR tree-optimization/39845
8096         * gcc.c-torture/compile/pr39845.c: New testcase.
8097
8098 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
8099
8100         PR fortran/39735
8101         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
8102         * gfortran.dg/external_initializer.f90: Modified.
8103         * gfortran.dg/interface_26.f90: Modified.
8104         * gfortran.dg/intrinsic_subroutine.f90: Modified.
8105         * gfortran.dg/proc_ptr_3.f90: Modified.
8106         * gfortran.dg/proc_ptr_15.f90: New.
8107         * gfortran.dg/proc_ptr_result_1.f90: Modified.
8108
8109 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8110
8111         PR c++/35711
8112         * g++.dg/warn/pr35711.C: New.
8113         * g++.dg/conversion/ptrmem2.C: Update.
8114
8115 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
8116
8117         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
8118         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
8119         README.gcc, g++.dg/README, g++.dg/compat/break/README,
8120         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
8121         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
8122         gcc.c-torture/ChangeLog.0,
8123         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
8124         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
8125         gcc.target/i386/math-torture/math-torture.exp,
8126         gcc.target/mips/inter/mips16-inter.exp,
8127         gcc.target/mips/mips-nonpic/README,
8128         gcc.target/x86_64/abi/README.gcc,
8129         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
8130         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
8131         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
8132         notices.
8133         * ChangeLog-1993-2007, ChangeLog: Correct dates.
8134
8135 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8136
8137         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
8138
8139 2009-04-21  Richard Guenther  <rguenther@suse.de>
8140
8141         PR middle-end/39829
8142         * gcc.dg/torture/pr39829.c: New testcase.
8143
8144 2009-04-21  Martin Jambor  <mjambor@suse.cz>
8145
8146         * gcc.dg/tree-ssa/cswtch-2.c: New test.
8147
8148 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8149
8150         PR 16202
8151         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
8152         * gcc.dg/sequence-pt-2.c: New.
8153         * gcc.dg/sequence-pt-3.c: New.
8154         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
8155         * g++.dg/warn/sequence-pt-2.c: New.
8156         * g++.dg/warn/sequence-pt-3.c: New.
8157
8158 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
8159
8160         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
8161
8162 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8163
8164         * gnat.dg/import1.ad[sb]: New test.
8165
8166 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8167
8168         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
8169         return 0.
8170
8171 2009-04-20  Tobias Burnus  <burnus@net-b.de>
8172
8173         PR fortran/39811
8174         * gfortran.dg/continuation_11.f90: New test.
8175
8176 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8177
8178         PR c++/13358
8179         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
8180         messages. Test for "long long" in system headers.
8181         * gcc.dg/c99-longlong-2.c: New.
8182         * g++.dg/warn/pr13358.C: New.
8183         * g++.dg/warn/pr13358-2.C: New.
8184         * g++.dg/warn/pr13358-3.C: New.
8185         * g++.dg/warn/pr13358-4.C: New.
8186
8187 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8188
8189         * gcc.dg/framework-2.c: Fix up for non existent includes
8190         being fatal errors now.
8191
8192 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
8193
8194         PR fortran/39800
8195         * gfortran.dg/private_type_13.f90: New test.
8196         * gfortran.dg/private_type_2.f90: Add option -std=f95.
8197
8198 2009-04-20  Le-Chun Wu  <lcwu@google.com>
8199
8200         PR c++/39803
8201         * g++.dg/warn/Wunused-14.C: New test.
8202
8203 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8204
8205         * gnat.dg/specs/small_alignment.ads: New test.
8206
8207 2009-04-20  Ian Lance Taylor  <iant@google.com>
8208
8209         * gcc.dg/Wcxx-compat-3.c: New testcase.
8210
8211 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8212
8213         * gnat.dg/pack13.ad[sb]: New test.
8214         * gnat.dg/pack13_pkg.ads: New helper.
8215
8216 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8217
8218         * gnat.dg/discr11.ad[sb]: New test.
8219         * gnat.dg/discr11_pkg.ads: New helper.
8220
8221 2009-04-20  Ira Rosen  <irar@il.ibm.com>
8222
8223         PR tree-optimization/39675
8224         * gcc.dg/vect/O3-pr39675-2.c: New test.
8225
8226 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8227
8228         * gnat.dg/rep_clause3.adb: New test.
8229
8230 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8231
8232         PR c/37481
8233         * gcc.dg/c99-flex-array-7.c: New test.
8234
8235 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8236
8237         PR c/19771
8238         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
8239
8240 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8241
8242         PR c/38243
8243         * gcc.dg/c99-restrict-3.c: New test.
8244
8245 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8246
8247         PR preprocessor/20078
8248         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
8249
8250 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8251
8252         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
8253         Do not pass -B$root after -margs.
8254
8255 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8256
8257         PR c/32061
8258         PR c++/36954
8259         * gcc.dg/pr32061.c: New.
8260         * gcc.dg/Wlogical-op-1.c: Update.
8261         * g++.dg/warn/Wlogical-op-1.C: Update.
8262         * g++.dg/warn/pr36954.C: New.
8263
8264 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8265
8266         PR c/27676
8267         * gcc.dg/lvalue-5.c: New test.
8268
8269 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8270
8271         PR c/22367
8272         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
8273
8274 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8275
8276         * gcc.dg/cpp/include5.c: New test.
8277
8278 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8279
8280         PR c/35210
8281         * gcc.dg/call-diag-2.c: New test.
8282
8283 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8284
8285         PR preprocessor/39646
8286         * gcc.dg/cpp/line8.c: New test.
8287
8288 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8289
8290         PR preprocessor/39647
8291         * gcc.dg/cpp/line7.c: New test.
8292
8293 2009-04-18  Richard Guenther  <rguenther@suse.de>
8294
8295         PR middle-end/39804
8296         * gcc.target/i386/pr39804.c: New testcase.
8297
8298 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
8299
8300         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
8301         * g++.dg/other/pr39496.C: Likewise.
8302
8303 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8304
8305         PR middle-end/36902
8306         * gcc.dg/pr36902.c: New.
8307
8308 2009-04-17  Diego Novillo  <dnovillo@google.com>
8309
8310         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
8311         violation for variable 'inside_main'.
8312
8313 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8314
8315         * gfortran.fortran-torture/execute/getarg_1.x: New file.
8316
8317 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8318
8319         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
8320
8321 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8322
8323         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
8324         * gfortran.dg/chmod_2.f90: Likewise.
8325         * gfortran.dg/chmod_3.f90: Likewise.
8326         * gfortran.dg/open_errors.f90: Likewise.
8327         * gfortran.dg/stat_1.f90: Likewise.
8328         * gfortran.dg/stat_2.f90: Likewise.
8329
8330 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8331
8332         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
8333         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
8334         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
8335         * gfortran.dg/nearest_1.f90: Likewise.
8336         * gfortran.dg/nearest_3.f90: Likewise.
8337         * gfortran.dg/isnan_1.f90: Likewise.
8338         * gfortran.dg/isnan_2.f90: Likewise.
8339         * gfortran.dg/nan_1.f90: Likewise.
8340         * gfortran.dg/nan_2.f90: Likewise.
8341         * gfortran.dg/nan_3.f90: Likewise.
8342         * gfortran.dg/nan_4.f90: Likewise.
8343         * gfortran.dg/module_nan.f90: Likewise.
8344         * gfortran.dg/int_conv_2.f90: Likewise.
8345         * gfortran.dg/init_flag_3.f90: Likewise.
8346         * gfortran.dg/namelist_42.f90: Likewise.
8347         * gfortran.dg/namelist_43.f90: Likewise.
8348         * gfortran.dg/real_const_3.f90: Likewise.
8349         * gfortran.dg/transfer_simplify_1.f90: Likewise.
8350
8351         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
8352         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
8353         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
8354         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
8355         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
8356
8357         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
8358         * gfortran.dg/gamma_5.f90: Likewise.
8359
8360 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8361
8362         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
8363         less strict so it also works with auto-overlay support.
8364         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
8365         for "exceeds local store" linker errors on the SPU.
8366
8367         * lib/gfortran.exp: Include target-supports.exp.
8368         (gfortran_init): On SPU targets where automatic overlay support
8369         is available, use it to build all Fortran test cases.
8370
8371         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
8372
8373 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
8374
8375         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
8376         rule enforced by gnat on taft types.
8377
8378 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
8379
8380         PR testsuite/39792
8381         * g++.dg/ext/complit11.C: Add empty dg-options.
8382
8383 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8384
8385         PR c++/17570
8386         * g++.dg/template/defarg11.C: New test.
8387
8388 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8389
8390         PR c++/28766
8391         * g++.dg/ext/complit11.C: New testcase.
8392
8393 2009-04-15  Le-Chun Wu  <lcwu@google.com>
8394
8395         PR c++/39551
8396         * g++.dg/warn/Wunused-13.C: New testcase.
8397
8398 2009-04-15  Ian Lance Taylor  <iant@google.com>
8399
8400         * gcc.dg/Wenum-compare-1.c: New testcase.
8401
8402 2009-04-15  Richard Guenther  <rguenther@suse.de>
8403
8404         PR tree-optimization/39764
8405         * g++.dg/torture/pr39764.C: New testcase.
8406
8407 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
8408
8409         * g++.dg/ext/altivec-17.C: New.
8410
8411 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
8412
8413         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
8414         * gnat.dg/specs/limited1.ads: Ditto.
8415
8416 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
8417
8418         PR testsuite/39769
8419         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
8420         for testing the results of estimate instructions.
8421         * gcc.dg/vmx/3a-04m.c (test): Ditto.
8422         * gcc.dg/vmx/3a-05.c (test): Ditto.
8423
8424 2009-04-14  Jason Merrill  <jason@redhat.com>
8425
8426         PR c++/39763
8427         * g++.dg/warn/Wshadow-4.C: Extend.
8428
8429 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
8430
8431         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
8432         (do_D): Remove attribute hidden.
8433
8434 2009-04-13  Jason Merrill  <jason@redhat.com>
8435
8436         PR c++/39480
8437         * g++.dg/init/copy7.C: New.
8438
8439 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
8440
8441         PR testsuite/39733
8442         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
8443         (check_for_all_options): This.
8444
8445 2009-04-13  Jason Merrill  <jason@redhat.com>
8446
8447         PR c++/39750
8448         * g++.dg/template/crash90.C: New.
8449
8450 2009-04-12  Jason Merrill  <jason@redhat.com>
8451
8452         PR c++/39742
8453         * g++.dg/overload/extern-C-2.C: New.
8454
8455 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
8456
8457         PR preprocessor/31869
8458         * gcc.dg/cpp/strify5.c: New test.
8459
8460 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
8461
8462         * gnat.dg/enum1.adb: New test.
8463         * gnat.dg/enum1_pkg.ads: New helper.
8464
8465 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
8466
8467         PR target/39740
8468         * gcc.target/alpha/pr39740.c: New test.
8469
8470 2009-04-11  Daniel Kraft  <d@domob.eu>
8471
8472         PR fortran/37746
8473         * gfortran.dg/bounds_check_strlen_1.f90: New test.
8474         * gfortran.dg/bounds_check_strlen_2.f90: New test.
8475         * gfortran.dg/bounds_check_strlen_3.f90: New test.
8476         * gfortran.dg/bounds_check_strlen_4.f90: New test.
8477         * gfortran.dg/bounds_check_strlen_5.f90: New test.
8478         * gfortran.dg/bounds_check_strlen_6.f90: New test.
8479         * gfortran.dg/bounds_check_strlen_7.f90: New test.
8480         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
8481         expected string length that failed with -fbounds-check now.
8482         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
8483
8484 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
8485
8486         PR fortran/39692
8487         * gfortran.dg/proc_ptr_14.f90: New.
8488
8489 2009-04-11  Richard Guenther  <rguenther@suse.de>
8490
8491         PR middle-end/39732
8492         * g++.dg/torture/pr39732.C: New testcase.
8493
8494 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
8495
8496         * gfortran.dg/whole_file_5.f90: New.
8497         * gfortran.dg/whole_file_6.f90: New.
8498
8499 2009-04-11  Richard Guenther  <rguenther@suse.de>
8500
8501         PR tree-optimization/39713
8502         * g++.dg/torture/pr39713.C: New testcase.
8503
8504 2009-04-10  Richard Guenther  <rguenther@suse.de>
8505
8506         PR c/39712
8507         * gcc.dg/pr39712.c: New testcase.
8508
8509 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
8510
8511         PR c++/28301
8512         * g++.dg/cpp0x/enum2.C: Updated.
8513         * g++.dg/debug/pr22514.C: Likewise.
8514         * g++.dg/parse/enum2.C: Likewise.
8515         * g++.dg/parse/enum3.C: Likewise.
8516         * g++.dg/template/crash79.C: Likewise.
8517         * g++.old-deja/g++.jason/cond.C: Likewise.
8518
8519 2009-04-10  Chao-ying Fu  <fu@mips.com>
8520
8521         * gcc.target/mips/interrupt_handler.c: Change from compile to
8522         assemble.
8523
8524 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8525
8526         * objc/execute/forward-1.x: Fix x86_64 entry typos.
8527
8528 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
8529
8530         PR fortran/38709
8531         * gfortran.dg/zero_sized_6.f90: New.
8532
8533 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8534
8535         PR  c++/20118
8536         * g++.dg/parse/pr20118.C: New.
8537         * g++.dg/template/spec16.C: Update.
8538
8539 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
8540
8541         PR testsuite/35621
8542         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
8543         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
8544         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
8545         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
8546         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
8547         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
8548         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
8549         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
8550         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
8551         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
8552         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
8553         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
8554         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
8555         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
8556         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
8557         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
8558         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
8559
8560 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
8561
8562         PR target/39678
8563         * g++.dg/torture/pr39678.C: New.
8564         * gcc.dg/compat/struct-complex-2.h: Likewise.
8565         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
8566         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
8567         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
8568         * gcc.dg/torture/pr39678.c: Likewise.
8569         * gcc.target/i386/pr39678.c: Likewise.
8570
8571         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
8572         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
8573
8574         * gcc.target/x86_64/abi/test_passing_structs.c: Include
8575         <complex.h>.  Add tests for structure with complex float.
8576
8577 2009-04-10  Ben Elliston  <bje@au.ibm.com>
8578             Joseph Myers  <joseph@codesourcery.com>
8579
8580         PR target/36800
8581         * gcc.dg/dfp/pr36800.c: New.
8582
8583 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
8584             Rafael Avila de Espindola  <espindola@google.com>
8585
8586         * gcc.misc-tests/help.exp: New file.
8587         * lib/options.exp: New file.
8588
8589 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
8590
8591         PR libobjc/36610
8592         * objc/execute/forward-1.x: New.
8593
8594 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
8595
8596         * gcc.dg/pr27150-1.c: Change to a link test.
8597
8598 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
8599
8600         * g++.dg/lookup/using2.C: Change copyright header to refer to version
8601         3 of the GNU General Public License and to point readers at the
8602         COPYING3 file and the FSF's license web page.
8603         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
8604         * gcc.dg/struct/struct-reorg.exp: Likewise.
8605         * gcc.target/spu/tag_manager.c: Likewise.
8606
8607 2009-04-09  Richard Guenther  <rguenther@suse.de>
8608
8609         PR testsuite/39696
8610         * ssa-ccp-25.c: Adjust pattern.
8611
8612 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
8613
8614         PR fortran/36704
8615         * gfortran.dg/external_procedures_1.f90: Modified.
8616         * gfortran.dg/proc_ptr_result_1.f90: New.
8617         * gfortran.dg/proc_ptr_result_2.f90: New.
8618         * gfortran.dg/proc_ptr_result_3.f90: New.
8619
8620 2009-04-09  Richard Guenther  <rguenther@suse.de>
8621
8622         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
8623         to prevent constant propagation.
8624         * gcc.dg/vect/vect-56.c: Likewise.
8625         * gcc.dg/vect/vect-58.c: Likewise.
8626         * gcc.dg/vect/vect-60.c: Likewise.
8627         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
8628         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
8629         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
8630
8631 2009-04-09  Richard Guenther  <rguenther@suse.de>
8632
8633         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
8634         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
8635
8636 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
8637
8638         PR c/39613
8639         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
8640         New tests.
8641
8642 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
8643
8644         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
8645         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
8646
8647 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
8648
8649         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
8650
8651 2009-04-08  Jason Merrill  <jason@redhat.com>
8652
8653         PR c++/25185
8654         * g++.dg/template/error40.C: Add another test.
8655
8656 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
8657
8658         PR c/39614
8659         PR c/39673
8660         * gcc.c-torture/compile/pr39614-1.c,
8661         gcc.c-torture/compile/pr39614-2.c,
8662         gcc.c-torture/compile/pr39614-3.c,
8663         gcc.c-torture/compile/pr39614-4.c,
8664         gcc.c-torture/compile/pr39614-5.c,
8665         gcc.c-torture/compile/pr39673-1.c,
8666         gcc.c-torture/compile/pr39673-2.c: New tests.
8667         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
8668         more cases.
8669         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8670         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
8671         expected errors.
8672
8673 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
8674
8675         PRc++/39637
8676         * g++.dg/cpp0x/variadic-crash2.C: New test.
8677
8678 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
8679
8680         PR fortran/38863
8681         * gfortran.dg/alloc_comp_result_1.f90: New test.
8682
8683 2009-04-07  Jason Merrill  <jason@redhat.com>
8684
8685         PR c++/34691
8686         * g++.dg/overload/extern-C-1.C: New.
8687
8688 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
8689
8690         PR testsuite/39325
8691         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
8692
8693 2009-04-07  Jason Merrill  <jason@redhat.com>
8694
8695         PR c++/25185
8696         * g++.dg/template/error40.C: New.
8697
8698 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
8699
8700         PR fortran/38152
8701         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
8702
8703 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
8704
8705         * gnat.dg/subp_elim_errors.ad[sb]: New test.
8706
8707 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
8708
8709         PR fortran/38290
8710         * gfortran.dg/proc_decl_1.f90: Modified.
8711         * gfortran.dg/proc_ptr_11.f90: Extended.
8712         * gfortran.dg/proc_ptr_13.f90: Modified.
8713
8714 2009-04-06  Jason Merrill  <jason@redhat.com>
8715
8716         PR c++/35146
8717         * g++.dg/template/fnspec1.C: New.
8718
8719 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
8720
8721         * lib/gnat.exp: Handle multilib.
8722
8723 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
8724
8725         PR fortran/38863
8726         * gfortran.dg/dependency_23.f90: New test.
8727
8728 2009-04-06  Richard Guenther  <rguenther@suse.de>
8729
8730         PR tree-optimization/28868
8731         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8732         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
8733         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
8734         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
8735
8736 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8737
8738         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
8739
8740 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8741
8742         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
8743
8744 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8745
8746         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
8747         with the built-in y0, and the subsequent warning.
8748         (y1): Likewise, rename to y_1.
8749
8750 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
8751
8752         PR fortran/39414
8753         * gfortran.dg/proc_decl_21.f90: New.
8754
8755 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
8756
8757         PR fortran/36091
8758         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
8759
8760 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
8761
8762         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
8763         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
8764         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
8765         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
8766         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
8767         gfortran.dg/namelist_49.f90: Gate test on effective_target
8768         fd_truncate.
8769         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
8770
8771 2009-04-05  Daniel Kraft  <d@domob.eu>
8772
8773         PR fortran/38654
8774         * gfortran.dg/read_float_2.f03
8775         * gfortran.dg/read_float_3.f90
8776
8777 2009-04-05  Richard Guenther  <rguenther@suse.de>
8778
8779         PR tree-optimization/39648
8780         * gcc.c-torture/compile/pr39648.c: New testcase.
8781
8782 2009-04-05  Jason Merrill  <jason@redhat.com>
8783
8784         PR c++/14912
8785         * g++.dg/template/error39.C: New.
8786
8787 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
8788
8789         PR fortran/29458
8790         * gfortran.dg/implied_do_1.f90: New.
8791
8792 2009-04-04  Tobias Burnus  <burnus@net-b.de>
8793
8794         PR fortran/39577
8795         * gfortran.dg/recursive_check_8.f90: New.
8796         * gfortran.dg/recursive_check_9.f90: New.
8797         * gfortran.dg/recursive_check_10.f90: New.
8798         * gfortran.dg/recursive_check_11.f90: New.
8799         * gfortran.dg/recursive_check_12.f90: New.
8800         * gfortran.dg/recursive_check_13.f90: New.
8801         * gfortran.dg/recursive_check_14.f90: New.
8802
8803 2009-04-04  Jason Merrill  <jason@redhat.com>
8804
8805         PR c++/25185
8806         * g++.dg/template/error38.C: Add more tests.
8807
8808 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
8809
8810         PR fortran/37614
8811         * gfortran.dg/common_align_2.f90: New test.
8812
8813 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
8814
8815         PR target/39501
8816         * gcc.c-torture/execute/pr39501.c: New file.
8817         * gcc.c-torture/execute/pr39501.x: New file.
8818
8819 2009-04-04  Richard Guenther  <rguenther@suse.de>
8820
8821         PR tree-optimization/8781
8822         PR tree-optimization/37892
8823         * g++.dg/tree-ssa/pr8781.C: New testcase.
8824         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
8825
8826 2009-04-04  Richard Guenther  <rguenther@suse.de>
8827
8828         PR tree-optimization/39636
8829         * gcc.c-torture/compile/pr39636.c: New testcase.
8830
8831 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
8832
8833         PR rtl-optimization/39607
8834         * g++.dg/opt/pr39607.C: New.
8835
8836 2009-04-03  Tobias Burnus  <burnus@net-b.de>
8837
8838         PR fortran/39594
8839         * gfortran.dg/common_12.f90: New.
8840
8841 2009-04-03  Jason Merrill  <jason@redhat.com>
8842
8843         PR c++/39608
8844         * g++.dg/template/const2.C: New test.
8845
8846 2009-04-03  Richard Guenther  <rguenther@suse.de>
8847
8848         PR tree-optimization/2480
8849         PR tree-optimization/23086
8850         * gcc.dg/tree-ssa/pr2480.c: New testcase.
8851         * gcc.dg/tree-ssa/pr23086.c: Likewise.
8852
8853 2009-04-03  Richard Guenther  <rguenther@suse.de>
8854
8855         PR tree-optimization/34743
8856         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
8857         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
8858         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8859         * gcc.dg/tree-ssa/sra-3.c: Likewise.
8860         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
8861         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
8862         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
8863         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
8864
8865 2009-04-03  Richard Guenther  <rguenther@suse.de>
8866
8867         PR middle-end/13146
8868         PR tree-optimization/23940
8869         PR tree-optimization/33237
8870         PR middle-end/33974
8871         PR middle-end/34093
8872         PR tree-optimization/36201
8873         PR tree-optimization/36230
8874         PR tree-optimization/38049
8875         PR tree-optimization/38207
8876         PR tree-optimization/38230
8877         PR tree-optimization/38301
8878         PR tree-optimization/38585
8879         PR middle-end/38895
8880         PR tree-optimization/38985
8881         PR tree-optimization/39299
8882         * gcc.dg/pr19633-1.c: Adjust.
8883         * gcc.dg/torture/pta-callused-1.c: Likewise.
8884         * gcc.dg/torture/pr39074-2.c: Likewise.
8885         * gcc.dg/torture/pr39074.c: Likewise.
8886         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
8887         * gcc.dg/torture/pr30375.c: Adjust.
8888         * gcc.dg/torture/pr33563.c: Likewise.
8889         * gcc.dg/torture/pr33870.c: Likewise.
8890         * gcc.dg/torture/pr33560.c: Likewise.
8891         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
8892         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
8893         * gcc.dg/tree-ssa/alias-15.c: Remove.
8894         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
8895         * gcc.dg/tree-ssa/pr26421.c: Adjust.
8896         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
8897         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
8898         * gcc.dg/tree-ssa/pr23382.c: Adjust.
8899         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
8900         * gcc.dg/tree-ssa/alias-16.c: Adjust.
8901         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
8902         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
8903         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8904         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
8905         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
8906         * gcc.dg/tree-ssa/alias-19.c: Likewise.
8907         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
8908         * gcc.dg/tree-ssa/pr13146.c: Likewise.
8909         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
8910         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
8911         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
8912         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
8913         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
8914         * gcc.dg/tree-ssa/alias-20.c: Likewise.
8915         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
8916         * gcc.dg/tree-ssa/pr38895.c: Likewise.
8917         * gcc.dg/uninit-B.c: XFAIL.
8918         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
8919         * gcc.dg/uninit-pr19430.c: XFAIL.
8920         * g++.dg/tree-ssa/pr13146.C: New testcase.
8921         * g++.dg/opt/pr36187.C: Adjust.
8922         * g++.dg/torture/20090329-1.C: New testcase.
8923
8924 2009-04-02  Chao-ying Fu  <fu@mips.com>
8925
8926         * gcc.target/mips/interrupt_handler.c: New test.
8927
8928 2009-04-02  David Ayers  <ayers@fsfe.org>
8929
8930         PR objc/18456
8931         * objc.dg/bad-receiver-type-2.m: New test contributed by
8932         Alexander Mamberg.
8933
8934 2009-04-02  Jason Merrill  <jason@redhat.com>
8935
8936         PR c++/25185
8937         * g++.dg/template/error38.C: New test.
8938
8939 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
8940
8941         PR tree-optimization/31677
8942         * gcc.dg/memcpy-1.c: Add compiler option.
8943
8944 2009-04-02  Ira Rosen  <irar@il.ibm.com>
8945
8946         PR tree-optimization/39595
8947         * gfortran.dg/vect/O3-pr39595.f: New test.
8948
8949 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
8950
8951         PR c++/26693
8952         * g++.dg/template/typedef11.C: New test.
8953         * g++.dg/template/typedef12.C: Likewise.
8954         * g++.dg/template/typedef13.C: Likewise.
8955         * g++.dg/template/typedef14.C: Likewise.
8956         * g++.dg/template/typedef15.C: Likewise.
8957         * g++.dg/template/typedef16.C: Likewise.
8958         * g++.dg/template/sfinae3.C: Compile this pedantically.
8959         The only errors expected should be the one saying the typedef is ill
8960         formed.
8961         * g++.old-deja/g++.pt/typename8.C: Likewise.
8962         * g++.dg/template/access11.C: Update this.
8963
8964 2009-04-02  Richard Guenther  <rguenther@suse.de>
8965
8966         PR tree-optimization/37221
8967         * gcc.c-torture/compile/20090331-1.c: New testcase.
8968
8969 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
8970
8971         * gcc.c-torture/compile/20090401-1.c: New test.
8972
8973 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8974
8975         PR c++/4926
8976         * g++.dg/template/pr4926-1.C: New.
8977
8978 2009-04-01  Xinliang David Li  <davidxl@google.com>
8979
8980         * gcc.target/i386/all_one_m128i.c: New test.
8981
8982 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
8983
8984         PR c/39027
8985         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
8986         * gcc.dg/fltconst-2.c: New test.
8987         * gcc.dg/fltconst-double-pedantic-1.c: New test.
8988         * gcc.dg/fltconst-double-pedantic-2.c: New test.
8989
8990         PR c/33466
8991         * gcc.dg/cpp/pr33466.c: New test.
8992         * gcc.dg/dfp/pr33466.c: New test.
8993         * gcc.dg/fixed-point/pr33466.c: New test.
8994
8995 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8996
8997         PR tree-optimization/35011
8998         * g++.dg/other/pr35011.C: New.
8999
9000 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9001
9002         PR target/39226
9003         * gcc.dg/pr39226.c: New test.
9004
9005 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9006
9007         PR c++/35240
9008         * g++.dg/template/pr35240.C: New.
9009
9010 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
9011
9012         PR c/39605
9013         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
9014         * gcc.dg/pr25682.c: Update expected diagnostics.
9015
9016 2009-04-01  Richard Guenther  <rguenther@suse.de>
9017
9018         * gcc.dg/fold-plusmult-2.c: New testcase.
9019
9020 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9021
9022         PR c/37772
9023         * gcc.dg/pr37772.c: New test.
9024         * g++.dg/ext/asm11.C: New test.
9025
9026 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9027
9028         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
9029         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
9030         defined.
9031
9032 2009-03-31  Jason Merrill  <jason@redhat.com>
9033
9034         * g++.old-deja/g++.other/using9.C: Add expected errors.
9035
9036 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
9037
9038         * gcc.c-torture/compile/pr33009.c: Removed.
9039
9040 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9041
9042         * gcc.c-torture/compile/pr33009.c: Delete.
9043         * gcc.c-torture/compile/pr11832.c: Likewise.
9044
9045 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9046
9047         PR c/448
9048         * lib/target-supports.exp (check_effective_target_stdint_types):
9049         Update comment.
9050         (check_effective_target_inttypes_types): New.
9051         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
9052         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
9053         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
9054
9055 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9056
9057         PR fortran/38917
9058         PR fortran/38918
9059         * gfortran.dg/data_pointer_1.f90: New test.
9060
9061 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9062
9063         PR fortran/38915
9064         * gfortran.dg/char_length_15.f90: New test.
9065
9066 2009-03-31  Jason Merrill  <jason@redhat.com>
9067
9068         C++ DR 613
9069         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
9070         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
9071         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
9072         xfail others.
9073
9074         * g++.dg/other/typedef2.C: New test.
9075
9076         PR c++/37806
9077         * g++.dg/template/typedef17.C: New test.
9078
9079         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
9080         * g++.dg/cpp0x/auto12.C: Likewise.
9081
9082 2009-03-31  Richard Guenther  <rguenther@suse.de>
9083
9084         PR middle-end/31029
9085         * gcc.dg/fold-compare-4.c: New testcase.
9086         * gcc.dg/fold-compare-5.c: Likewise.
9087
9088 2009-03-31  Richard Guenther  <rguenther@suse.de>
9089
9090         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
9091
9092 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9093
9094         PR target/39592
9095         * gcc.target/i386/pr39592-1.c: New test.
9096
9097 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9098
9099         PR preprocessor/15638
9100         * gcc.dg/cpp/missing-header-1.c: New test.
9101         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
9102         "compilation terminated" message.
9103         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
9104         test #include "".
9105         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
9106         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
9107         terminated" message.
9108
9109 2009-03-31  Richard Guenther  <rguenther@suse.de>
9110
9111         PR middle-end/23401
9112         PR middle-end/27810
9113         * gcc.dg/tree-ssa/pr23401.c: New testcase.
9114         * gcc.dg/tree-ssa/pr27810.c: Likewise.
9115
9116 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
9117
9118         PR fortran/38389
9119         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
9120         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
9121         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
9122         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
9123         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
9124         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
9125         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
9126
9127 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
9128
9129         PR fortran/22571
9130         * gfortran.dg/whole_file_1.f90: New test.
9131         PR fortran/26227
9132         * gfortran.dg/whole_file_2.f90: New test.
9133         * gfortran.dg/whole_file_3.f90: New test.
9134         PR fortran/24886
9135         * gfortran.dg/whole_file_4.f90: New test.
9136
9137 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
9138
9139         * gfortran.dg/bind_c_usage_19.f90: New test.
9140
9141         PR target/39558
9142         * gcc.target/powerpc/altivec-29.c: New test.
9143
9144 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9145
9146         PR rtl-optimization/323
9147         * gcc.target/i386/excess-precision-1.c,
9148         gcc.target/i386/excess-precision-2.c,
9149         gcc.target/i386/excess-precision-3.c,
9150         gcc.target/i386/excess-precision-4.c,
9151         gcc.target/i386/excess-precision-5.c,
9152         gcc.target/i386/excess-precision-6.c: New tests.
9153
9154 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9155
9156         PR c/35235
9157         * gcc.dg/c99-array-lval-8.c: New test.
9158
9159 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9160
9161         PR preprocessor/34695
9162         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
9163         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
9164         instead of dg-warning for "previous definition" messages.
9165         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
9166         "warnings being treated as errors" message.
9167         * gcc.dg/fltconst-1.c: Use -fshow-column.
9168
9169 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
9170
9171         PR fortran/38823
9172         * gfortran.dg/power1.f90: New test.
9173
9174 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9175
9176         PR c/456
9177         PR c/5675
9178         PR c/19976
9179         PR c/29116
9180         PR c/31871
9181         PR c/35198
9182         * gcc.c-torture/compile/20081108-1.c,
9183         gcc.c-torture/compile/20081108-2.c,
9184         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
9185         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
9186         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
9187         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
9188         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
9189         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
9190         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
9191         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
9192         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
9193         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
9194         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
9195         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
9196         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
9197         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
9198         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
9199         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
9200         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
9201         case.
9202         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
9203         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
9204         XFAILs.  Update expected messages.
9205         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
9206         expected messages.
9207         * gcc.dg/real-const-1.c: Replace with test from original PR.
9208         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
9209         when casting from non-constant integer to pointer.
9210
9211 2009-03-29  Richard Guenther  <rguenther@suse.de>
9212
9213         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
9214
9215 2009-03-29  Daniel Kraft  <d@domob.eu>
9216
9217         PR fortran/37423
9218         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
9219         DEFERRED bindings.
9220         * gfortran.dg/typebound_proc_9.f03: New test.
9221         * gfortran.dg/typebound_proc_10.f03: New test.
9222         * gfortran.dg/typebound_proc_11.f03: New test.
9223         * gfortran.dg/abstract_type_5.f03: New test.
9224
9225 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
9226
9227         PR fortran/38507
9228         * gfortran.dg/do_4.f: New.
9229         * gfortran.dg/goto_2.f90: Correct expected warnings.
9230         * gfortran.dg/goto_4.f90: Likewise.
9231         * gfortran.dg/goto_5.f90: New.
9232
9233 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
9234
9235         PR target/39545
9236         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
9237
9238         * gcc.target/i386/pr39545-1.c: New.
9239         * gcc.target/i386/pr39545-2.c: Likewise.
9240
9241         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
9242         (flex2_struct): Likewise.
9243         (check_struct_passing7): Likewise.
9244         (check_struct_passing8): Likewise.
9245         (f1s): Likewise.
9246         (f2s): Likewise.
9247         (main): Call check_struct_passing7 and check_struct_passing8.
9248
9249 2009-03-29  Richard Guenther  <rguenther@suse.de>
9250
9251         * gcc.c-torture/execute/20090113-1.c: New testcase.
9252         * gcc.c-torture/execute/20090113-2.c: Likewise.
9253         * gcc.c-torture/execute/20090113-3.c: Likewise.
9254         * gcc.c-torture/execute/20090207-1.c: Likewise.
9255         * gcc.c-torture/compile/20090114-1.c: Likewise.
9256         * gcc.c-torture/compile/20090328-1.c: Likewise.
9257         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
9258
9259 2009-03-29  David Ayers  <ayers@fsfe.org>
9260
9261         PR objc/27377
9262         * objc.dg/conditional-1.m: New tests.
9263
9264 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
9265
9266         * gcc.dg/winline-10.c: New test.
9267
9268 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9269
9270         PR fortran/34656
9271         * gfortran.dg/do_check_1.f90: Add test.
9272         * gfortran.dg/do_check_2.f90: Add test.
9273         * gfortran.dg/do_check_3.f90: Add test.
9274         * gfortran.dg/do_check_4.f90: Add test.
9275
9276 2009-03-28  Jan Hubicka  <jh@suse.cz>
9277
9278         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
9279         * gcc.dg/pr33826.c: Update dump files.
9280         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
9281         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
9282
9283 2009-03-28  Martin Jambor  <mjambor@suse.cz>
9284
9285         * g++.dg/tree-ssa/fwprop-align.C: New test.
9286
9287 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
9288
9289         * gcc.target/powerpc/altivec-28.c: New test.
9290
9291         PR c++/39554
9292         * gcc.dg/wdisallowed-functions-1.c: Removed.
9293         * gcc.dg/wdisallowed-functions-2.c: Removed.
9294         * gcc.dg/wdisallowed-functions-3.c: Removed.
9295         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
9296         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
9297         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
9298
9299 2009-03-28  Richard Guenther  <rguenther@suse.de>
9300
9301         PR tree-optimization/38723
9302         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
9303
9304 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
9305
9306         PR fortran/38538
9307         * gfortran.dg/char_result_13.f90: New test.
9308
9309 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
9310
9311         PR fortran/38765
9312         * gfortran.dg/alloc_comp_assign_9.f90: New test.
9313
9314 2009-03-28  Daniel Kraft  <d@domob.eu>
9315
9316         * gfortran.dg/trim_1.f90: New test.
9317
9318 2009-03-28  Richard Guenther  <rguenther@suse.de>
9319
9320         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
9321         * g++.dg/warn/Warray-bounds.C: Likewise.
9322
9323 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9324
9325         PR fortran/32626
9326         * gfortran.dg/recursive_check_7.f90: New test.
9327
9328 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9329
9330         PR fortran/38432
9331         * gfortran.dg/do_check_5.f90: New test.
9332         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
9333         * gfortran.dg/array_constructor_18.f90: Ditto.
9334         * gfortran.dg/array_constructor_22.f90: Ditto.
9335         * gfortran.dg/do_3.F90: Ditto.
9336         * gfortran.dg/do_1.f90: Ditto.
9337
9338 2009-03-28  Richard Guenther  <rguenther@suse.de>
9339
9340         PR tree-optimization/38180
9341         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
9342
9343 2009-03-28  Richard Guenther  <rguenther@suse.de>
9344
9345         PR tree-optimization/38513
9346         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
9347         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
9348         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
9349         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
9350         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
9351         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
9352         * gcc.dg/vect/vect-35.c: Likewise.
9353         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
9354         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
9355         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
9356
9357 2009-03-28  Richard Guenther  <rguenther@suse.de>
9358
9359         PR tree-optimization/38968
9360         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
9361
9362 2009-03-28  Richard Guenther  <rguenther@suse.de>
9363
9364         PR tree-optimization/37795
9365         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
9366
9367 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
9368
9369         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
9370         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
9371         options for removed targets.
9372
9373 2009-03-27  Richard Guenther  <rguenther@suse.de>
9374
9375         PR tree-optimization/39120
9376         * gcc.c-torture/execute/pr39120.c: New testcase.
9377
9378 2009-03-27  Richard Guenther  <rguenther@suse.de>
9379
9380         PR tree-optimization/39120
9381         * gcc.dg/torture/pta-callused-1.c: New testcase.
9382
9383 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9384
9385         PR middle-end/39315
9386         * gcc.target/i386/pr39315-1.c: New.
9387         * gcc.target/i386/pr39315-2.c: Likewise.
9388         * gcc.target/i386/pr39315-3.c: Likewise.
9389         * gcc.target/i386/pr39315-4.c: Likewise.
9390         * gcc.target/i386/pr39315-check.c: Likewise.
9391
9392 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9393
9394         PR c/39323
9395         * gcc.dg/pr39323-1.c: New.
9396         * gcc.dg/pr39323-2.c: Likewise.
9397         * gcc.dg/pr39323-3.c: Likewise.
9398
9399 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9400
9401         PR target/38034
9402         * gcc.target/ia64/sync-1.c: New.
9403
9404 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9405
9406         PR target/39472
9407         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
9408         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
9409         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
9410         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
9411         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
9412         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
9413         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
9414         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
9415
9416 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9417
9418         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
9419         for low precision (i.e. float).
9420
9421 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
9422             Jakub Jelinek  <jakub@redhat.com>
9423
9424         PR debug/37959
9425         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
9426
9427 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
9428
9429         * gcc.dg/memmove-2.c: New test.
9430         * gcc.dg/memmove-3.c: New test.
9431
9432         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
9433         in clone naming.
9434
9435 2009-03-27  Xinliang David Li  <davidxl@google.com>
9436
9437         PR tree-optimization/39557
9438         * g++.dg/tree-ssa/dom-invalid.C: New test.
9439
9440 2009-03-27  Xinliang David Li  <davidxl@google.com>
9441
9442         PR tree-optimization/39548
9443         * g++.dg/tree-ssa/copyprop.C: New test.
9444
9445 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9446
9447         PR c++/38638
9448         * g++.dg/template/typename17.C: New testcase.
9449         * g++.dg/template/typename18.C: New testcase.
9450
9451 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9452
9453         PR c++/36799
9454         * g++.dg/other/var_copy-1.C: New test.
9455
9456 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
9457
9458         PR c++/37647
9459         * g++.dg/parse/ctor9.C: New test.
9460
9461 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
9462
9463         PR c++/29727
9464         * g++.dg/init/error2.C: New test.
9465
9466 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
9467
9468         PR c++/35652
9469         * gcc.dg/pr35652.C: New.
9470         * g++.dg/warn/pr35652.C: New.
9471         * gcc.dg/format/plus-1.c: Adjust message.
9472
9473 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
9474
9475         PR c++/39554
9476         * gcc.dg/wdisallowed-functions-3.c: New test.
9477         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
9478
9479 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9480
9481         * gcc.dg/inline-33.c: Fix when pic.
9482
9483 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
9484
9485         * gcc.target/ia64/20090324-1.c: New test.
9486
9487 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
9488
9489         PR c/27898
9490         * gcc.dg/pr27898.c: New test.
9491
9492         PR tree-optimization/32139
9493         * gcc.c-torture/compile/pr32139.c: New test.
9494
9495 2009-03-24  Jason Merrill  <jason@redhat.com>
9496
9497         PR c++/28274
9498         * g++.dg/parse/defarg14.C: New test.
9499
9500 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9501
9502         PR libfortran/39528
9503         * gfortran.dg/read_repeat.f90: New test.
9504
9505 2009-03-24  Ira Rosen  <irar@il.ibm.com>
9506
9507         PR tree-optimization/39529
9508         * gcc.dg/vect/pr39529.c: New test.
9509
9510 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
9511             Jakub Jelinek  <jakub@redhat.com>
9512
9513         PR debug/39524
9514         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
9515
9516 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
9517
9518         PR c/39495
9519         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
9520
9521 2009-03-23  Jason Merrill  <jason@redhat.com>
9522
9523         * g++.dg/cpp0x/auto12.C: Add variadic test.
9524
9525         PR c++/39526
9526         * g++.dg/warn/Wshadow-4.C: New test.
9527
9528 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
9529
9530         PR tree-optimization/39516
9531         * gfortran.dg/pr39516.f: New test.
9532
9533 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
9534
9535         * lib/target-libpath.exp (set_ld_library_path_env_vars):
9536         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
9537         variable, not environment variable.
9538
9539 2009-03-21  Jason Merrill  <jason@redhat.com>
9540
9541         PR c++/28879
9542         * g++.dg/ext/vla6.C: New test.
9543
9544 2009-03-20  Jason Merrill  <jason@redhat.com>
9545
9546         * g++.dg/cpp0x/initlist5.C: Add additional test.
9547
9548 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
9549             Janis Johnson  <janis187@us.ibm.com>
9550
9551         * lib/compat.exp (compat-get-options-main, compat-get-options):
9552         Handle dg-prune-output in source file.
9553         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
9554         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
9555         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
9556         two warnings.
9557
9558 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
9559
9560         PR c/39495
9561         * gcc.dg/gomp/pr39495-1.c: New test.
9562         * gcc.dg/gomp/pr39495-2.c: New test.
9563         * g++.dg/gomp/pr39495-1.C: New test.
9564         * g++.dg/gomp/pr39495-2.C: New test.
9565
9566         PR target/39496
9567         * gcc.target/i386/pr39496.c: New test.
9568         * g++.dg/other/pr39496.C: New test.
9569
9570 2009-03-19  Li Feng  <nemokingdom@gmail.com>
9571
9572         PR middle-end/39500
9573         * gcc.dg/autopar/pr39500-1.c: New.
9574         * gcc.dg/autopar/pr39500-2.c: New.
9575
9576 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
9577
9578         * g++.dg/dg.exp: Prune graphite.
9579
9580 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
9581
9582         PR middle-end/39447
9583         * g++.dg/graphite: New.
9584         * g++.dg/graphite/graphite.exp: New.
9585         * g++.dg/graphite/pr39447.C: New.
9586
9587 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
9588
9589         PR c++/39425
9590         * g++.dg/template/pr39425.C: New.
9591
9592         * g++.dg/template/spec33.C: Updated.
9593
9594 2009-03-17  Jason Merrill  <jason@redhat.com>
9595
9596         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
9597
9598 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
9599
9600         PR c++/39475
9601         * g++.dg/ext/unary_trait_incomplete.C: New.
9602
9603 2009-03-17  Jing Yu  <jingyu@google.com>
9604
9605         PR middle-end/39378
9606         * g++.dg/inherit/thunk10.C: New test.
9607
9608 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
9609
9610         PR target/39482
9611         * gcc.target/i386/pr39482.c: New test.
9612
9613 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
9614
9615         PR debug/39471
9616         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
9617         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
9618         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
9619         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
9620
9621         PR middle-end/39443
9622         * gcc.dg/pr39443.c: New test.
9623
9624         PR debug/39412
9625         * gcc.dg/debug/pr39412.c: New test.
9626
9627 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
9628
9629         PR testsuite/38526
9630         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
9631         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
9632         is defined.
9633         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
9634         its original value, or unset if it was not defined.
9635         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
9636         path procs around use of HOSTCC.
9637         * g++.dg/compat/struct-layout-1.exp: Ditto.
9638         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
9639
9640 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
9641
9642         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
9643
9644 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
9645
9646         Revert patch for PR testsuite/37630.
9647
9648         PR testsuite/37960
9649         * gcc.dg/pr11492.c: Replace constant and remove xfail.
9650
9651         PR testsuite/37630
9652         * lib/target-supports.exp (check_effective_target_ieee): New.
9653         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
9654         * gcc.dg/20001012-1.c: Require ieee.
9655
9656         PR testsuite/37628
9657         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
9658
9659 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
9660
9661         PR tree-optimization/39455
9662         * gcc.dg/pr39455.c: New test.
9663
9664 2009-03-13  David Ayers  <ayers@fsfe.org>
9665
9666         * objc/execute/trivial.m. New test.
9667
9668 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
9669
9670         PR target/39137
9671         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
9672
9673 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
9674
9675         PR testsuite/39451
9676         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
9677         constraint on (%2).
9678
9679 2009-03-12  David Ayers  <ayers@fsfe.org>
9680
9681         PR libobjc/27466
9682         * objc/execute/exceptions/handler-1.m. New test.
9683
9684 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
9685
9686         PR target/39431
9687         * gcc.target/i386/pr39431.c: New test.
9688
9689 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
9690
9691         PR target/39445
9692         * gcc.target/i386/pr39445.c: New.
9693
9694         * gcc.target/i386/push-1.c: XFAIL.
9695
9696 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
9697
9698         * gcc.dg/inline-33.c: New test.
9699
9700 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
9701
9702         * gcc.dg/vect/vect-82.c: Combine dg-do and
9703         dg-require-effective-target into dg-skip-if.
9704         * gcc.dg/vect/vect-83.c: Likewise.
9705
9706 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
9707
9708         PR target/39137
9709         * gcc.target/i386/stackalign/longlong-1.c: New test.
9710         * gcc.target/i386/stackalign/longlong-2.c: New test.
9711
9712 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9713
9714         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
9715
9716 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9717
9718         * gcc.c-torture/execute/ieee/inf-3.c: New test.
9719         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
9720
9721 2009-03-11  Olivier Hainque  <hainque@adacore.com>
9722
9723         * gnat.dg/slice_enum.adb: New test.
9724
9725 2009-03-11  Jason Merrill  <jason@redhat.com>
9726
9727         PR debug/39086
9728         * g++.dg/opt/nrv15.C: New test.
9729
9730 2009-03-10  Ira Rosen  <irar@il.ibm.com>
9731
9732         PR tree-optimization/39422
9733         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
9734         constant array with static initialization to global memory.
9735         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
9736
9737 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
9738
9739         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
9740         padding.
9741
9742 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
9743
9744         PR c++/39371
9745         * g++.dg/opt/switch2.C: Add -w to dg-options.
9746         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
9747         * g++.dg/warn/switch1.C: New test.
9748         * g++.dg/other/switch3.C: New test.
9749
9750         PR tree-optimization/39394
9751         * gcc.c-torture/compile/pr39394.c: New test.
9752
9753 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9754
9755         * gcc.target/s390/20090223-1.c: New testcase.
9756
9757 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9758
9759         PR libfortran/39402
9760         * gfortran.dg/fmt_f0_1.f90: New test.
9761
9762 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
9763
9764         PR c++/39060
9765         * g++.dg/other/new1.C: Adjusted.
9766         * g++.dg/parse/crash40.C: Likewise.
9767         * g++.dg/parse/defarg12.C: Likewise.
9768         * g++.dg/template/error15.C: Likewise.
9769
9770         * g++.dg/other/pr39060.C: New.
9771
9772 2009-03-07  Jason Merrill  <jason@redhat.com>
9773
9774         PR c++/39367
9775         * g++.dg/opt/new1.C: New.
9776
9777 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
9778
9779         PR c++/33492
9780         * g++.dg/other/error32.C: New.
9781
9782 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
9783
9784         PR middle-end/39360
9785         * gcc.c-torture/compile/pr39360.c: New test.
9786
9787         PR debug/39372
9788         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
9789
9790 2009-03-05  Jason Merrill  <jason@redhat.com>
9791
9792         PR c++/38908
9793         * g++.dg/warn/Wuninitialized-3.C: New test.
9794
9795 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
9796
9797         PR debug/39379
9798         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
9799         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
9800
9801 2009-03-04  Jason Merrill  <jason@redhat.com>
9802
9803         PR c++/13549
9804         * g++.dg/template/koenig7.C: New test.
9805
9806 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
9807
9808         * g++.dg/torture/predcom-1.C: New test.
9809
9810 2009-03-04  Richard Guenther  <rguenther@suse.de>
9811
9812         PR tree-optimization/39362
9813         * g++.dg/torture/pr39362.C: New testcase.
9814
9815 2009-03-04  Jason Merrill  <jason@redhat.com>
9816             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
9817
9818         PR c++/9634
9819         PR c++/29469
9820         PR c++/29607
9821         * g++.dg/template/dependent-name5.C: New test.
9822
9823 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
9824
9825         PR testsuite/39357
9826         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
9827         vect_int to vect_int_mult.
9828
9829 2009-03-04  Richard Guenther  <rguenther@suse.de>
9830
9831         PR tree-optimization/39358
9832         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
9833         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
9834
9835 2009-03-04  Richard Guenther  <rguenther@suse.de>
9836
9837         PR tree-optimization/39339
9838         * gcc.c-torture/execute/pr39339.c: New testcase.
9839
9840 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
9841
9842         * gcc.c-torture/compile/20090303-1.c,
9843         gcc.c-torture/compile/20090303-2.c: New tests.
9844
9845 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
9846
9847         PR fortran/39354
9848         * gfortran.dg/gomp/pr39354.f90: New test.
9849
9850         PR tree-optimization/39343
9851         * gcc.dg/pr39343.c: New test.
9852
9853 2009-03-03  Ira Rosen  <irar@il.ibm.com>
9854
9855         PR tree-optimization/39248
9856         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
9857         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
9858         on targets without vector misalignment support.
9859         * lib/target-supports.exp
9860         (check_effective_target_vect_short_mult): Add
9861         check_effective_target_arm32.
9862
9863 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
9864
9865         PR middle-end/39335
9866         * gcc.dg/graphite/pr39335_1.c: New.
9867         * gcc.dg/graphite/pr39335.c: New.
9868
9869 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
9870
9871         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
9872         of andl.
9873         * gcc.target/i386/stackalign/return-5.c: Likewise.
9874         * gcc.target/i386/stackalign/return-6.c: Likewise.
9875
9876 2009-03-02  Richard Guenther  <rguenther@suse.de>
9877             Ira Rosen  <irar@il.ibm.com>
9878
9879         PR tree-optimization/39318
9880         * gfortran.dg/vect/pr39318.f90: New test.
9881
9882 2009-03-01  Jan Hubicka  <jh@suse.cz>
9883
9884         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
9885
9886 2009-03-01  Jan Hubicka  <jh@suse.cz>
9887
9888         PR debug/39267
9889         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
9890
9891 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
9892
9893         * gnat.dg/pack12.adb: New test.
9894
9895 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
9896
9897         PR c++/37789
9898         * g++.dg/other/pr37789.C: New.
9899
9900 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
9901
9902         PR fortran/39295
9903         * gfortran.dg/interface_25.f90: New test.
9904         * gfortran.dg/interface_26.f90: New test.
9905
9906 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
9907
9908         PR fortran/39292
9909         * gfortran.dg/initialization_22.f90: New test.
9910
9911 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
9912
9913         PR rtl-optimization/39241
9914         * gcc.dg/torture/pr39241.c: New.
9915
9916 2009-02-25  Martin Jambor  <mjambor@suse.cz>
9917
9918         PR tree-optimizations/39259
9919         * g++.dg/torture/pr39259.C: New testcase.
9920
9921 2009-02-24  Richard Guenther  <rguenther@suse.de>
9922
9923         PR c++/39242
9924         * g++.dg/template/instantiate10.C: New testcase.
9925
9926 2009-02-24  Richard Guenther  <rguenther@suse.de>
9927             Zdenek Dvorak  <ook@ucw.cz>
9928
9929         PR tree-optimization/39233
9930         * gcc.c-torture/execute/pr39233.c: New testcase.
9931
9932 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
9933
9934         PR tree-optimization/39260
9935         * gcc.dg/graphite/pr39260.c: New.
9936
9937 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
9938
9939         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
9940
9941 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
9942
9943         PR c++/36411
9944         * g++.dg/template/void14.C: New.
9945
9946 2009-02-23  Jason Merrill  <jason@redhat.com>
9947
9948         PR c++/38880
9949         * g++.dg/init/const7.C: Remove XFAIL.
9950         * g++.dg/init/static-init1.C: New test.
9951
9952         * g++.dg/cpp0x/initlist14.C: New test.
9953
9954 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9955
9956         PR fortran/38914
9957         * bound_simplification_2.f90:  New test case.
9958         * bound_7.f90:  New test case.
9959
9960 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
9961
9962         * gcc.dg/cpp/include4.c: New test.
9963
9964 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
9965
9966         PR target/39256
9967         * gcc.target/i386/abi-2.c: New.
9968
9969 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
9970
9971         * gcc.c-torture/execute/pr39228.x: New.
9972
9973 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
9974
9975         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
9976         scan-assembler to check for xmm0 register.
9977
9978 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
9979             Joseph Myers  <joseph@codesourcery.com>
9980
9981         * gcc.target/arm/va_list.c: New test.
9982         * g++.dg/abi/arm_va_list.C: Likewise.
9983         * lib/target-supports.exp (check_effective_target_arm_eabi): New
9984         function.
9985         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
9986         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
9987         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
9988         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
9989         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
9990         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
9991
9992 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
9993
9994         PR testsuite/38164
9995         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
9996         to dg-options.
9997
9998 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
9999
10000         PR target/39240
10001         * gcc.c-torture/execute/pr39240.c: New test.
10002
10003 2009-02-20  Jason Merrill  <jason@redhat.com>
10004
10005         PR c++/39225
10006         * g++.dg/parse/dtor15.C: New test.
10007
10008 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
10009
10010         * gcc.c-torture/execute/20090219-1.c: New.
10011
10012 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
10013
10014         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
10015         (mips-dg-options): When matching isa* pseudo-options make
10016         'value' optional and accept ! entries.  Use $spec instead of
10017         $isa_spec in the isa pseudo-option error message.  Only
10018         perform the ISA-range check when 'value' is set.  If arch is
10019         matching any CPU in the ! entries switch to its generic ISA.
10020         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
10021         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
10022
10023 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
10024
10025         PR target/39175
10026         * gcc.dg/visibility-20.c: New test.
10027         * g++.dg/ext/visibility/visibility-11.C: New test.
10028
10029 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10030
10031         PR c++/39188
10032         * g++.dg/abi/pr39188-1a.C: New.
10033         * g++.dg/abi/pr39188-1b.C: Likewise.
10034         * g++.dg/abi/pr39188-1.h: Likewise.
10035         * g++.dg/abi/pr39188-2a.C: Likewise.
10036         * g++.dg/abi/pr39188-2b.C: Likewise.
10037         * g++.dg/abi/pr39188-2.h: Likewise.
10038         * g++.dg/abi/pr39188-3a.C: Likewise.
10039         * g++.dg/abi/pr39188-3b.C: Likewise.
10040         * g++.dg/abi/pr39188-3.h: Likewise.
10041
10042 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
10043
10044         PR c/38483
10045         * gcc.c-torture/execute/call-trap-1.c,
10046         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
10047         tests.
10048
10049 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
10050
10051         PR target/39228
10052         * gcc.c-torture/execute/pr39228.c: New test.
10053
10054 2009-02-19  Richard Guenther  <rguenther@suse.de>
10055
10056         PR tree-optimization/39074
10057         * gcc.dg/torture/pr39074.c: New testcase.
10058         * gcc.dg/torture/pr39074-2.c: Likewise.
10059         * gcc.dg/torture/pr39074-3.c: Likewise.
10060
10061 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10062
10063         PR c++/39219
10064         * g++.dg/parse/attr3.C: New.
10065
10066 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
10067
10068         PR testsuite/38165
10069         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
10070
10071         PR testsuite/38166
10072         * g++.dg/ext/visibility/class1.C: Revert revision 122348
10073         and skip on Darwin.
10074
10075 2009-02-18  Jason Merrill  <jason@redhat.com>
10076
10077         PR c++/38880
10078         * g++.dg/init/const7.C: Remove XFAIL.
10079
10080         PR target/39179
10081         * g++.dg/opt/const6.C: New test.
10082
10083 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10084
10085         * gcc.dg/callabi/callabi.exp: Moved to ...
10086         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
10087         in 64bit mode.
10088
10089         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
10090         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10091         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10092         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
10093         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
10094         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
10095         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
10096
10097         * gcc.dg/callabi/callabi.h: Moved to ...
10098         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
10099
10100         * gcc.dg/callabi/func-1.c: Moved to ...
10101         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
10102
10103         * gcc.dg/callabi/func-indirect.c: Moved to ...
10104         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
10105
10106         * gcc.dg/callabi/pr38891.c: Moved to ...
10107         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
10108
10109         * gcc.dg/callabi/vaarg-1.c: Moved to ...
10110         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
10111
10112         * gcc.dg/callabi/vaarg-2.c: Moved to ...
10113         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
10114
10115         * gcc.dg/callabi/vaarg-3.c: Moved to ...
10116         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
10117
10118 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
10119
10120         PR target/38891
10121         * gcc.dg/callabi/pr38891.c: New.
10122
10123 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10124
10125         * gcc.dg/callabi/callabi.exp: New.
10126
10127 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10128
10129         PR target/39082
10130         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
10131         -Wno-abi for x86.
10132         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
10133
10134         * gcc.target/i386/pr39082-1.c: New.
10135
10136         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
10137         -Wno-abi.
10138
10139         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
10140         CHECK_M64_M128 is defined.
10141         (check_f_arguments): Add "do".
10142         (check_vector_arguments): New.
10143         (check_m64_arguments): Likewise.
10144         (check_m128_arguments): Likewise.
10145
10146         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
10147         (CHECK_M64_M128): Define.
10148
10149         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
10150         on abitest.
10151         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
10152
10153         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
10154         tests only if CHECK_M64_M128 is defined.
10155
10156         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
10157         (m128_2_struct): Likewise.
10158         (check_struct_passing5): Likewise.
10159         (check_struct_passing6): Likewise.
10160         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
10161
10162         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
10163         (un5): Likewise.
10164         (check_union_passing4): Likewise.
10165         (main): Test union with __m128 if CHECK_M64_M128 is defined.
10166
10167 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
10168
10169         PR c/35447
10170         * gcc.dg/noncompile/pr35447-1.c: New test.
10171
10172 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
10173
10174         PR tree-optimization/36922
10175         * gfortran.dg/pr36922.f: New test.
10176
10177 2009-02-17  Richard Guenther  <rguenther@suse.de>
10178
10179         PR tree-optimization/39202
10180         * gcc.c-torture/compile/pr39202.c: New testcase.
10181
10182 2009-02-17  Richard Guenther  <rguenther@suse.de>
10183
10184         PR tree-optimization/39204
10185         * gcc.dg/torture/pr39204.c: New testcase.
10186
10187 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
10188
10189         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
10190         * gcc.dg/vect/vect-outer-6.c: Ditto.
10191
10192 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
10193
10194         PR c/35446
10195         * gcc.dg/noncompile/init-5.c: New test.
10196         * gcc.dg/init-bad-4.c: Adjust expected errors.
10197
10198 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
10199
10200         PR target/37049
10201         * gcc.target/i386/push-1.c: New.
10202
10203 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
10204
10205         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
10206
10207 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10208
10209         * gcc.target/spu/intrinsics-sr.c: New test.
10210
10211 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
10212
10213         PR target/38056
10214         * gcc.target/ia64/sibcall-opt-1.c: New test.
10215         * gcc.target/ia64/sibcall-opt-2.c: New test.
10216
10217 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
10218
10219         PR fortran/36528
10220         * gfortran.dg/cray_pointers_8.f90: New test.
10221
10222         PR fortran/36703
10223         * gfortran.dg/cray_pointers_9.f90: New test.
10224
10225 2009-02-13  Jason Merrill  <jason@redhat.com>
10226
10227         PR c++/39070
10228         * g++.dg/cpp0x/decltype16.C: New.
10229
10230 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10231
10232         PR target/39152
10233         * gfortran.dg/gomp/pr39152.f90: New.
10234
10235 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10236
10237         PR target/39162
10238         * gcc.target/i386/pr39162.c: New.
10239
10240 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
10241
10242         PR c/35444
10243         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
10244         New tests.
10245
10246 2009-02-12  Jason Merrill  <jason@redhat.com>
10247
10248         PR c++/38950
10249         * g++.dg/template/array20.C: New test.
10250
10251 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
10252
10253         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
10254         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
10255         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
10256
10257 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10258
10259         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
10260
10261 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10262
10263         PR target/39152
10264         * gfortran.dg/pr39152.f: New.
10265
10266 2009-02-11  Jason Merrill  <jason@redhat.com>
10267
10268         PR c++/39153
10269         * g++.dg/cpp0x/defaulted9.C: New test.
10270
10271         PR c++/30111
10272         * g++.dg/init/value7.C: New test.
10273
10274 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
10275
10276         PR target/38824
10277         * gcc.target/i386/pr38824.c: New testcase.
10278
10279 2009-02-11  Jason Merrill  <jason@redhat.com>
10280
10281         PR c++/38649
10282         * g++.dg/cpp0x/defaulted8.C: New test.
10283
10284         PR c++/36744
10285         * g++.dg/cpp0x/rv9p.C: New test.
10286
10287 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
10288
10289         * gnat.dg/aliasing3.adb: New test.
10290         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
10291
10292 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
10293
10294         PR c++/34397
10295         * g++.dg/template/crash88.C: New.
10296         * g++.dg/template/crash89.C: Likewise.
10297
10298 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
10299
10300         PR c/39084
10301         * gcc.dg/pr39084.c: New test.
10302
10303 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
10304
10305         PR target/39139
10306         * gcc.target/i386/pr39139.c: New test.
10307
10308 2009-02-10  Richard Guenther  <rguenther@suse.de>
10309
10310         PR tree-optimization/39132
10311         * gcc.dg/torture/pr39132.c: New testcase.
10312
10313 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
10314
10315         PR target/39119
10316         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
10317         * gcc.target/x86_64/abi/avx/args.h: Likewise.
10318         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
10319         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
10320         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
10321         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
10322         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
10323         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
10324
10325 2009-02-09  Jason Merrill  <jason@redhat.com>
10326
10327         PR c++/39109
10328         * g++.dg/init/value6.C: New test.
10329
10330 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
10331
10332         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
10333
10334 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10335
10336         * gcc.c-torture/compile/20090209-1.c: New test.
10337
10338 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
10339
10340         PR c++/35147
10341         PR c++/37737
10342         * g++.dg/cpp0x/vt-35147.C: New.
10343         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
10344         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
10345
10346 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10347
10348         PR c/35434
10349         * gcc.dg/attr-alias-4.c: New test.
10350
10351 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
10352
10353         PR c/39035
10354         * gcc.dg/dfp/pr39035.c: New test.
10355
10356 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10357
10358         PR c/36432
10359         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
10360
10361 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
10362
10363         PR c++/39106
10364         * g++.dg/opt/thunk3.C: New test.
10365
10366 2009-02-05  Nick Clifton  <nickc@redhat.com>
10367
10368         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
10369         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
10370         * gcc.dg/cdce1.c: Likewise.
10371         * gcc.dg/cpp/_Pragma6.c: Likewise.
10372         * g++.dg/cpp/_Pragma1.C: Likewise.
10373         * gcc.dg/utf32-2.c: Xfail for M32C.
10374         * gcc.dg/utf32-1.c: Likewise.
10375         * gcc.dg/utf32-3.c: Likewise.
10376         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
10377         targets.
10378         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
10379         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
10380         * gcc.dg/Wconversion-5.c: Likewise.
10381         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
10382         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
10383         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
10384         * gcc.dg/utf-inc-init.c: Likewise.
10385         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
10386         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
10387         * gcc.dg/utf-array-short-wchar.c: Likewise.
10388         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
10389         * gcc.dg/mallign.c: Use size_t instead of long.
10390
10391 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
10392
10393         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
10394
10395 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
10396
10397         * gcc.c-torture/execute/pr39100.c: New.
10398
10399 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
10400
10401         PR c/35435
10402         * gcc.dg/tls/diag-6.c: New test.
10403
10404 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
10405
10406         * gcc.dg/graphite/scop-19.c: New
10407
10408 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10409
10410         AVX Programming Reference (January, 2009)
10411         * gcc.target/i386/avx-vpclmulqdq.c: New.
10412         * gcc.target/i386/pclmul-avx-check.h: Likewise.
10413
10414         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
10415
10416         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
10417         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
10418         (pclmul_test): Renamed to ...
10419         (TEST): This.
10420
10421 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
10422
10423         PR c++/39095
10424         * g++.dg/abi/mangle31.C: New test.
10425
10426 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
10427
10428         PR c/29129
10429         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
10430         declarator.
10431         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
10432         inside function prototype but not part of parameter declarator.
10433         * vla-11.c: New test.
10434
10435 2009-02-03  Jason Merrill  <jason@redhat.com>
10436
10437         * g++.dg/warn/main-4.C: New test.
10438         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
10439
10440 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10441
10442         PR c++/36607
10443         * g++.dg/expr/cast10.C: New test.
10444
10445 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
10446
10447         PR c/35433
10448         * gcc.dg/init-bad-6.c: New test.
10449
10450 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
10451
10452         PR target/35318
10453         * gcc.c-torture/compile/pr35318.c: New test.
10454
10455         PR inline-asm/39059
10456         * gcc.dg/nofixed-point-2.c: New test.
10457         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
10458         * g++.dg/ext/fixed2.C: Likewise.
10459         * g++.dg/other/error25.C: Likewise.
10460         * g++.dg/lookup/crash7.C: Likewise.
10461         * g++.dg/cpp0x/decltype-38655.C: Likewise.
10462
10463         PR c++/39056
10464         * g++.dg/cpp0x/initlist13.C: New test.
10465
10466 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
10467
10468         PR c++/36897
10469         * g++.dg/template/func2.C: New test.
10470
10471         PR c++/37314
10472         * g++.dg/template/typename15.C: New.
10473         * g++.dg/template/typename16.C: New.
10474
10475 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
10476             Ben Elliston  <bje@au.ibm.com>
10477
10478         PR c/39034
10479         * gcc.dg/dfp/pr39034.c: New test.
10480
10481 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
10482
10483         PR testsuite/38263
10484         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
10485
10486 2009-02-02  Jason Merrill  <jason@redhat.com>
10487
10488         PR c++/39054
10489         * g++.dg/parse/dtor14.C: New test.
10490
10491 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
10492
10493         * lib/target-supports.exp
10494         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
10495         * g++.dg/ext/builtin10.C: New test.
10496
10497         PR inline-asm/39058
10498         * gcc.target/i386/pr39058.c: New test.
10499
10500 2009-02-02  Richard Guenther  <rguenther@suse.de>
10501
10502         PR tree-optimization/38937
10503         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
10504
10505 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
10506
10507         PR c++/39053
10508         * g++.dg/parse/crash52.C: New.
10509
10510 2009-01-30  Richard Guenther  <rguenther@suse.de>
10511
10512         PR tree-optimization/39041
10513         * gcc.c-torture/compile/pr39041.c: New testcase.
10514
10515 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
10516
10517         PR target/39013
10518         * gcc.target/i386/pr39013-1.c: New test.
10519         * gcc.target/i386/pr39013-2.c: New test.
10520
10521         PR c++/39028
10522         * g++.dg/ext/label12.C: New test.
10523
10524 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
10525
10526         PR c++/33465
10527         * g++.dg/parse/error34.C: New.
10528         * g++.dg/parse/error35.C: Likewise.
10529
10530 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
10531
10532         PR c++/38655
10533         * g++.dg/cpp0x/decltype-38655.C: New.
10534
10535 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
10536
10537         PR target/39002
10538         * g++.dg/torture/pr39002.C: New test.
10539
10540 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
10541
10542         PR tree-optimization/39007
10543         * gcc.dg/tree-ssa/pr39007.c: New.
10544
10545 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
10546
10547         PR middle-end/35854
10548         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
10549         to "subreg1".
10550
10551 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
10552
10553         PR middle-end/38857
10554         * gcc.c-torture/compile/pr38857.c: New test.
10555
10556 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
10557
10558         PR fortran/38852
10559         PR fortran/39006
10560         * gfortran.dg/bound_6.f90: New test.
10561
10562 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
10563
10564         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
10565
10566 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
10567
10568         PR tree-optimization/38997
10569         * gcc.dg/tree-ssa/pr38997.c: New.
10570
10571 2009-01-28  Richard Guenther  <rguenther@suse.de>
10572
10573         PR tree-optimization/38926
10574         * gcc.c-torture/compile/pr38926.c: New testcase.
10575
10576 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
10577
10578         PR middle-end/38934
10579         * gcc.dg/pr38934.c: New test.
10580
10581 2009-01-28  Richard Guenther  <rguenther@suse.de>
10582
10583         PR middle-end/38908
10584         * g++.dg/warn/Wuninitialized-2.C: New testcase.
10585
10586 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
10587
10588         PR tree-optimization/38984
10589         * gcc.dg/pr38984.c: New XFAILed testcase.
10590
10591
10592 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
10593
10594         PR target/38988
10595         * gcc.target/i386/pr38988.c: New test.
10596
10597 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
10598
10599         PR c++/37554
10600         * g++.dg/parse/crash51.C: New.
10601         * g++.old-deja/g++.pt/crash9.C: Adjust.
10602
10603 2009-01-27  Daniel Kraft  <d@domob.eu>
10604
10605         PR fortran/38883
10606         * gfortran.dg/mvbits_6.f90:  New test.
10607         * gfortran.dg/mvbits_7.f90:  New test.
10608         * gfortran.dg/mvbits_8.f90:  New test.
10609
10610 2009-01-27  Richard Guenther  <rguenther@suse.de>
10611
10612         PR tree-optimization/38503
10613         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
10614
10615 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
10616
10617         PR middle-end/38969
10618         * gcc.c-torture/execute/pr38969.c: New test.
10619
10620 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
10621
10622         PR testsuite/38864
10623         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
10624         to dg-do compile.
10625         * gcc.target/mips/fixed-scalar-type.c: Likewise.
10626         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
10627         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
10628
10629 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
10630
10631         PR target/38952
10632         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
10633         if __USING_SJLJ_EXCEPTIONS__ is defined.
10634
10635         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
10636         __USING_SJLJ_EXCEPTIONS__ is defined.
10637         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
10638         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
10639         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
10640         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
10641         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
10642         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
10643
10644 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
10645
10646         PR testsuite/38949
10647         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
10648         Use instead of C name in asm statements.
10649
10650 2009-01-26  Richard Guenther  <rguenther@suse.de>
10651
10652         PR tree-optimization/38745
10653         * g++.dg/torture/pr38745.C: New testcase.
10654
10655 2009-01-26  Richard Guenther  <rguenther@suse.de>
10656
10657         PR middle-end/38851
10658         * g++.dg/warn/Wuninitialized-1.C: New testcase.
10659
10660 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
10661
10662         * gcc.dg/bitfld-15.c: Gate warning on target
10663         pcc_bitfield_type_matters.
10664         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
10665         g++.dg/ext/bitfield4.C: Likewise.
10666         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
10667         bitfield for any target.
10668
10669 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
10670
10671         PR c/38957
10672         * gcc.dg/pr38957.c: New test.
10673
10674 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
10675
10676         PR fortran/38955
10677         * gfortran.dg/array_constructor_24.f: Allow tolerance when
10678         comparing floats.
10679
10680 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
10681
10682         PR tree-optimization/38953
10683         * gfortran.dg/graphite/pr38953.f90: New.
10684
10685 2009-01-24  Paul Brook  <paul@codesourcery.com>
10686
10687         * gcc.target/arm/neon-cond-1.c: New test.
10688
10689 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
10690
10691         PR tree-optimization/38932
10692         * gcc.dg/pr38932.c: New.
10693
10694 2009-01-23  Revital Eres  <eres@il.ibm.com>
10695
10696         * gcc.dg/sms-7.c: Fix test.
10697
10698 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
10699
10700         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
10701         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
10702         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
10703         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
10704
10705 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
10706
10707         * gcc.dg/pr35729.c: Make test x86 specific.
10708
10709 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
10710
10711         PR middle-end/38615
10712         * gcc.dg/pr38615.c: New test.
10713
10714 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
10715
10716         PR target/38931
10717         * gcc.target/i386/pr38931.c: New test.
10718
10719 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
10720
10721         PR c++/38930
10722         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
10723         * g++.dg/template/typedef12.C: Likewise.
10724         * g++.dg/template/typedef13.C: Likewise.
10725         * g++.dg/template/typedef14.C: Likewise.
10726         * g++.dg/template/sfinae3.C: Likewise.
10727         * g++.old-deja/g++.pt/typename8.C: Likewise.
10728         * g++.dg/template/access11.C: Likewise
10729
10730 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
10731
10732         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
10733         and mips*-*-irix*.
10734         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
10735
10736 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10737
10738         PR c++/26693
10739         * g++.dg/template/typedef11.C: New test.
10740         * g++.dg/template/typedef12.C: Likewise.
10741         * g++.dg/template/typedef13.C: Likewise.
10742         * g++.dg/template/typedef14.C: Likewise.
10743         * g++.dg/template/sfinae3.C: Compile this pedantically.
10744         The only errors expected should be the one saying the typedef is ill
10745         formed.
10746         * g++.old-deja/g++.pt/typename8.C: Likewise.
10747         * g++.dg/template/access11.C: Update this.
10748
10749 2009-01-21  Daniel Kraft  <d@domob.eu>
10750
10751         PR fortran/38887
10752         * gfortran.dg/mvbits_5.f90:  New test.
10753
10754 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
10755
10756         * gcc.dg/sms-6.c: New test.
10757         * gcc.dg/sms-7.c: Likewise.
10758
10759 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
10760
10761         PR fortran/38907
10762         * gfortran.dg/host_assoc_function_7.f90: New test
10763
10764 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10765             Richard Guenther  <rguenther@suse.de>
10766
10767         PR tree-optimization/38747
10768         PR tree-optimization/38748
10769         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
10770         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
10771         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
10772
10773 2009-01-20  Kees Cook  <kees@ubuntu.com>
10774             H.J. Lu  <hongjiu.lu@intel.com>
10775
10776         PR target/38902
10777         * gcc.dg/pr38902.c: New.
10778
10779 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
10780
10781         PR target/38868
10782         * gfortran.dg/pr38868.f: New testcase.
10783
10784 2009-01-20  Richard Guenther  <rguenther@suse.de>
10785
10786         * gcc.c-torture/execute/pr36227.c: Move ...
10787         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
10788
10789 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
10790
10791         * lib/gfortran.exp: Add -B options for targets that use
10792         libgfortran.a%s in their specs.
10793
10794 2009-01-19  Jason Merrill  <jason@redhat.com>
10795
10796         PR c++/23287
10797         * g++.dg/template/dtor5.C: New test.
10798
10799 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
10800
10801         PR fortran/38859
10802         * gfortran.dg/bound_5.f90: New test.
10803
10804 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
10805
10806         PR target/38736
10807         * g++.dg/compat/abi/pr38736_main.C: New.
10808         * g++.dg/compat/abi/pr38736_x.C: Likewise.
10809         * g++.dg/compat/abi/pr38736_y.C: Likewise.
10810         * g++.dg/other/macro-1.C: Likewise.
10811         * gcc.dg/macro-1.c: Likewise.
10812         * gcc.dg/compat/pr38736_main.c: Likewise.
10813         * gcc.dg/compat/pr38736_x.c: Likewise.
10814         * gcc.dg/compat/pr38736_y.c: Likewise.
10815
10816 2009-01-18  Richard Guenther  <rguenther@suse.de>
10817
10818         PR tree-optimization/38819
10819         * gcc.c-torture/execute/pr38819.c: New testcase.
10820
10821 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10822
10823         PR fortran/38657
10824         * gfortran.dg/module_commons_3.f90: Reapply.
10825
10826 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10827
10828         PR fortran/34955
10829         * gfortran.dg/transfer_intrinsic_1.f90: New test.
10830         * gfortran.dg/transfer_intrinsic_2.f90: New test.
10831
10832 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10833
10834         PR fortran/38657
10835         * gfortran.dg/module_commons_3.f90: Remove
10836
10837 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
10838
10839         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
10840
10841 2009-01-16  Jason Merrill  <jason@redhat.com>
10842
10843         PR c++/38877
10844         * g++.dg/template/lvalue1.C: New test.
10845
10846         PR c++/29470
10847         * g++.dg/template/access20.C: New test.
10848         * g++.dg/torture/pr34641.C: Fix access.
10849
10850 2009-01-16  Richard Guenther  <rguenther@suse.de>
10851
10852         PR tree-optimization/38835
10853         PR middle-end/36227
10854         * gcc.c-torture/execute/pr36227.c: New testcase.
10855         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
10856         * g++.dg/init/const7.C: Likewise.
10857
10858 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
10859
10860         PR target/38554
10861         * gcc.c-torture/compile/pr38554.c: New test.
10862
10863 2009-01-16  Jason Merrill  <jason@redhat.com>
10864
10865         PR c++/38579
10866         * g++.dg/conversion/access1.C: New test.
10867
10868 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
10869
10870         PR tree-optimization/38789
10871         * gcc.c-torture/compile/pr38789.c: New test.
10872
10873 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
10874
10875         PR fortran/38152
10876         * gfortran.dg/proc_ptr_13.f90: New.
10877
10878 2009-01-15  Jason Merrill  <jason@redhat.com>
10879
10880         PR c++/38850
10881         * g++.dg/template/koenig6.C: New test.
10882
10883 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10884
10885         PR c++/29388
10886         * g++.dg/template/error37.C: New testcase.
10887
10888 2009-01-15  Jason Merrill  <jason@redhat.com>
10889
10890         PR c++/36334
10891         * g++.dg/conversion/memfn1.C: New test.
10892
10893         PR c++/37646
10894         * g++.dg/conversion/memfn2.C: New test.
10895
10896 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
10897
10898         PR c++/38357
10899         * g++.dg/template/crash87.C: New test.
10900
10901 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
10902
10903         PR middle-end/37843
10904         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
10905
10906 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
10907
10908         PR c++/38636
10909         * g++.dg/parse/crash50.C: New test.
10910
10911 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
10912
10913         PR rtl-optimization/38245
10914         * gcc.dg/pr38245-3.c: New test.
10915         * gcc.dg/pr38245-3.h: New file.
10916         * gcc.dg/pr38245-4.c: New file.
10917         * gcc.dg/pr38364.c: New test.
10918
10919 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
10920
10921         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
10922         sequence PC-relative.
10923
10924 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
10925
10926         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
10927         calls and/or PLT markers.
10928         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
10929         calls and/or PLT markers.
10930         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
10931         calls and/or PLT markers.
10932         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
10933         calls and/or PLT markers.
10934
10935 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
10936             Nathan Froyd  <froydnj@codesourcery.com>
10937             Joseph Myers  <joseph@codesourcery.com>
10938
10939         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
10940         New function.
10941         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
10942         and use consistent CFLAGS.
10943         * gcc.target/powerpc/20030505.c: Likewise.
10944         * gcc.target/powerpc/20081204-1.c: Likewise.
10945         * gcc.target/powerpc/ppc-spe.c: Likewise.
10946         * gcc.target/powerpc/spe1.c: Likewise.
10947         * g++.dg/ext/spe1.C: Likewise.
10948         * g++.dg/other/opaque-1.C: Likewise.
10949         * g++.dg/other/opaque-2.C: Likewise.
10950         * g++.dg/other/opaque-3.C: Likewise.
10951
10952 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
10953
10954         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
10955         out of loop.
10956
10957 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
10958
10959         PR target/38811
10960         * g++.dg/torture/pr38811.C: New file.
10961
10962 2009-01-14  Richard Guenther  <rguenther@suse.de>
10963
10964         PR tree-optimization/38826
10965         PR middle-end/38477
10966         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
10967
10968 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10969
10970         * gcc.dg/graphite/pr38786.c: Fix commit problem.
10971
10972 2009-01-14  Nick Clifton  <nickc@redhat.com>
10973
10974         PR c++/37862
10975         * g++.cp/parse/pr37862.C: New test.
10976
10977 2009-01-14  Julian Brown  <julian@codesourcery.com>
10978
10979         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
10980         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
10981         to...
10982         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
10983         These.
10984
10985 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
10986
10987         PR rtl-optimization/38774
10988         * gcc.dg/torture/pr38774.c: New test.
10989
10990         PR c++/38795
10991         * g++.dg/cpp0x/pr38795.C: New test.
10992
10993 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
10994             Nathan Froyd  <froydnj@codesourcery.com>
10995             Joseph Myers  <joseph@codesourcery.com>
10996
10997         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
10998         otherwise.  Do not check for AltiVec at runtime.
10999         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
11000         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
11001         * gcc.target/powerpc/altivec-1.c: Likewise.
11002         * gcc.target/powerpc/altivec-3.c: Likewise.
11003         * gcc.target/powerpc/altivec-10.c: Likewise.
11004         * gcc.target/powerpc/altivec-12.c: Likewise.
11005         * gcc.target/powerpc/altivec-24.c: Likewise.
11006         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
11007         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
11008         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
11009         * gcc.target/powerpc/pr35907.c: Likewise.
11010         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
11011         otherwise.  Do not check for Cell at runtime.
11012         * gcc.target/powerpc/altivec_check.h: Delete.
11013
11014         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
11015         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
11016         not check for AltiVec at runtime.
11017         * g++.dg/ext/altivec-cell-2.C: Likewise.
11018         * g++.dg/ext/altivec-cell-3.C: Likewise.
11019         * g++.dg/ext/altivec-cell-4.C: Likewise.
11020         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
11021         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
11022         check.
11023         * g++.dg/ext/altivec_check.h: Delete.
11024
11025 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
11026
11027         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
11028         effective target.  Adjust line numbers accordingly.
11029
11030 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
11031
11032         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
11033
11034 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11035
11036         PR tree-optimization/38786
11037         * gcc.dg/graphite/pr38786.c: New.
11038
11039 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11040
11041         Revert:
11042         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
11043
11044         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
11045         for alpha*-*-* targets.
11046         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
11047
11048 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11049
11050         PR libfortran/38772
11051         * gfortran.dg/fmt_bz_bn_err.f: New test.
11052
11053 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
11054
11055         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
11056
11057 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11058
11059         * lib/target-supports.exp (check_effective_target_powerpc64): New.
11060         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
11061         instruction support.  Do not check for it at runtime.
11062
11063 2009-01-12  Jason Merrill  <jason@redhat.com>
11064
11065         PR c++/35109
11066         * g++.dg/lookup/friend11.C: Remove expected error.
11067         * g++.dg/lookup/friend14.C: New test.
11068         * g++.dg/lookup/friend15.C: New test.
11069
11070 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
11071
11072         PR c++/36019
11073         * g++.dg/lookup/hidden-class12.C: New test.
11074         * g++.dg/lookup/hidden-class13.C: New test.
11075         * g++.dg/lookup/hidden-class14.C: New test.
11076         * g++.dg/lookup/hidden-class15.C: New test.
11077         * g++.dg/lookup/hidden-class16.C: New test.
11078
11079 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
11080
11081         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
11082         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
11083         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
11084
11085 2009-01-12  Jason Merrill  <jason@redhat.com>
11086
11087         PR c++/31488
11088         * g++.dg/other/vararg-3.C: New test.
11089
11090 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11091
11092         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
11093         Explicitly enable SPE.
11094         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
11095         directive.
11096
11097         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
11098         Expect -flax-vector-conversions message.  Adjust incompatible
11099         types errors.
11100         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
11101         Make Foo extern.
11102
11103         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
11104
11105         * g++.dg/other/opaque-1.C: Run on targets with SPE.
11106
11107         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
11108         * g++.dg/other/opaque-2.C: Likewise.
11109         * g++.dg/other/opaque-3.C: Likewise.
11110
11111 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11112
11113         PR c/32041
11114         * gcc.dg/pr32041.c: New test.
11115         * g++.dg/parse/offsetof9.C: New test.
11116
11117 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11118             Nathan Froyd  <froydnj@codesourcery.com>
11119
11120         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
11121         * g++.dg/ext/attribute-test-1.C: Likewise.
11122         * g++.dg/ext/attribute-test-2.C: Likewise.
11123         * g++.dg/ext/attribute-test-3.C: Likewise.
11124         * g++.dg/ext/attribute-test-4.C: Likewise.
11125
11126 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11127
11128         * gnat.dg/unchecked_convert3.adb: New test.
11129
11130 2009-01-12  Tomas Bily  <tbily@suse.cz>
11131
11132         PR middlend/38385
11133         * gcc.dg/tree-ssa/pr38385.c: New file.
11134
11135 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11136
11137         PR c++/38794
11138         * g++.dg/parse/typedef9.C: New test.
11139
11140         PR tree-optimization/38807
11141         * gcc.c-torture/compile/pr38807.c: New test.
11142
11143 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
11144
11145         * gcc.target/mips/ins-2.c: New test.
11146
11147 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
11148
11149         PR testsuite/38809
11150         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
11151
11152 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
11153
11154         PR c++/36254
11155         * g++.dg/warn/Wreturn-type-5.C: New test.
11156
11157 2009-01-11  Matthias Klose  <doko@ubuntu.com>
11158
11159         PR middle-end/38616
11160         * gcc.dg/pr38616.c: New test.
11161
11162 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
11163
11164         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
11165
11166 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
11167
11168         PR c++/38648
11169         * g++.dg/expr/string-1.C: New test.
11170         * g++.dg/expr/string-2.C: New test.
11171
11172         PR c++/36695
11173         * g++.dg/ext/complex4.C: New test.
11174         * g++.dg/ext/complex5.C: New test.
11175         * g++.dg/init/reference1.C: New test.
11176         * g++.dg/init/reference2.C: New test.
11177         * g++.dg/init/reference3.C: New test.
11178
11179 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11180
11181         PR fortran/38763
11182         * gfortran.dg/transfer_null_1.f90: New test.
11183
11184 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11185
11186         PR fortran/38765
11187         * gfortran.dg/host_assoc_function_6.f90: New test.
11188
11189 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
11190
11191         * lib/target-supports.exp: Add method to determine if the effective
11192         target is really a ppc405 after applying all compile options.
11193         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
11194         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
11195         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
11196         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
11197         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
11198         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
11199         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
11200         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
11201         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
11202         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
11203         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
11204         * gcc.target/powerpc/405-machhw-1.c: Likewise.
11205         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
11206         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
11207         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
11208         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
11209         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
11210         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
11211         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
11212         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
11213         * gcc.target/powerpc/405-macchw-1.c: Likewise.
11214         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
11215         * gcc.target/powerpc/405-machhw-2.c: Likewise.
11216         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
11217         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
11218         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
11219         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
11220         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
11221         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
11222         * gcc.target/powerpc/405-macchw-2.c: Likewise.
11223         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
11224
11225 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11226
11227         PR c++/35335
11228         * g++.dg/other/error31.C: New testcase.
11229
11230         PR c/35742
11231         * gcc.dg/pr35742.c: New test.
11232
11233 2009-01-09  John F. Carr  <jfc@mit.edu>
11234
11235         PR c++/37877
11236         * g++.dg/parse/linkage3.C: New test.
11237
11238 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11239
11240         PR middle-end/38771
11241         * gcc.c-torture/compile/pr38771.c: New test.
11242
11243 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
11244
11245         * gcc.dg/pr34856.c: Ignore irrelevant warning.
11246
11247 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
11248
11249         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
11250         * gcc.dg/sibcall-4.c: Likewise.
11251
11252 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
11253             Jan Sjodin  <jan.sjodin@amd.com>
11254
11255         PR tree-optimization/38559
11256         * gcc.dg/graphite/pr38559.c: New.
11257
11258 2009-01-08  Ira Rosen  <irar@il.ibm.com>
11259
11260         PR tree-optimization/37194
11261         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
11262
11263 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11264
11265         PR c++/38725
11266         * g++.dg/ext/label11.C: New test.
11267
11268 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
11269
11270         * lib/target-supports.exp (check_weak_override_available): New.
11271         * lib/target-supports-dg.exp (dg-require-weak-override): New.
11272         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
11273         dg-require-weak-override.
11274
11275 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
11276             Alan Modra  <amodra@bigpond.net.au>
11277
11278         * gcc.c-torture/compile/20090107-1.c: New test.
11279
11280 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
11281
11282         PR target/38706
11283         * g++.dg/other/pr38706.C: New test.
11284
11285 2009-01-07  Jason Merrill  <jason@redhat.com>
11286
11287         * g++.dg/cpp0x/variadic92.C: New test.
11288         * g++.dg/cpp0x/variadic93.C: New test.
11289
11290 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
11291
11292         * lib/target-supports-dg.exp (current_compiler_flags): New.
11293         (check-flags): Use it; do not access dg-test local variables.
11294         (dg-skip-if): Do not access dg-test local variables.
11295         (dg-xfail-run-if): Ditto.
11296         (dg-shouldfail): Ditto.
11297         * gcc.test-framework/test-framework.exp
11298         (check_effective_target_def_nocache): New.
11299         * gcc.test-framework/test-framework.awk: Handle scan tests.
11300         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
11301         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
11302         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
11303         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
11304         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
11305         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
11306         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
11307         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
11308         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
11309
11310         * g++.dg/torture/pr38586.C: Ignore a possible warning.
11311
11312         * lib/target-supports-dg.exp (check_test_flags): Delete.
11313
11314 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
11315
11316         PR tree-optimization/38492
11317         PR tree-optimization/38498
11318         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
11319         in trunk.
11320         * gcc.dg/graphite/block-0.c: Update test.
11321         * gcc.dg/graphite/block-1.c: Same.
11322         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
11323         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
11324         * gcc.dg/graphite/block-3.c: New.
11325         * gcc.dg/graphite/pr38498.c: New.
11326
11327 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
11328
11329         AVX Programming Reference (December, 2008)
11330         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
11331         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
11332         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
11333
11334         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
11335         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
11336
11337 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11338
11339         PR fortran/38220
11340         * gfortran.dg/c_loc_pure_1.f90:  New test.
11341
11342 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
11343
11344         PR fortran/38669
11345         * gfortran.dg/elemental_dependency_3.f90:
11346         Add the final tree dump cleanup.
11347
11348 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
11349
11350         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
11351         passing -m32.
11352
11353         PR rtl-optimization/38722
11354         * gfortran.dg/pr38722.f90: New test.
11355
11356 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
11357
11358         PR c/34252
11359         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
11360         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
11361
11362 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
11363
11364         * gfortran.dg/implicit_12.f90: Add space around dg directive.
11365         * gfortran.dg/typebound_call_8.f03: Same.
11366         * gfortran.dg/elemental_bind_c.f90: Same.
11367         * gfortran.dg/typebound_call_7.f03: Same.
11368         * gfortran.dg/interface_proc_end.f90: Same
11369         * gfortran.dg/pr37243.f: Fix typo.
11370
11371 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
11372
11373         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
11374         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
11375         large stack sizes.
11376
11377 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
11378
11379         AVX Programming Reference (December, 2008)
11380         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
11381         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
11382         * gcc.target/i386/sse-14.c: Likewise.
11383
11384         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
11385         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
11386         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
11387         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
11388
11389 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11390
11391         PR libfortran/38735
11392         * gfortran.dg/fmt_bz_bn.f: Update test.
11393
11394 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
11395
11396         PR c++/38472
11397         * g++.dg/conversion/usual-arith-conv.C: New test.
11398
11399 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11400
11401         PR c/34911
11402         * gcc.dg/vector-3.c: New testcase.
11403         * g++.dg/ext/vector15.C: New test.
11404
11405 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11406
11407         PR tree-optimization/38510
11408         * gcc.dg/graphite/pr38510.c: New.
11409
11410 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11411             Jan Sjodin <jan.sjodin@amd.com>
11412
11413         PR tree-optimization/38500
11414         * gcc.dg/graphite/pr38500.c: New.
11415
11416 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
11417
11418         * gcc.c-torture/compile/20001226-1.c: Generalize
11419         dg-timeout-factor.
11420         * gcc.c-torture/compile/limits-fnargs.c: Add
11421         dg-timeout-factor.
11422         * gcc.dg/20020425-1.c: Likewise.
11423         * gcc.dg/pch/pch.exp: Likewise.
11424
11425 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
11426
11427         PR fortran/38657
11428         * gfortran.dg/module_commons_3.f90: New test.
11429
11430 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
11431
11432         PR fortran/37159
11433         * gfortran.dg/random_seed_1.f90: Updated.
11434
11435 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
11436
11437         PR fortran/38669
11438         PR fortran/38726
11439         * gfortran.dg/elemental_subroutine_7.f90:
11440         Fix p values so that it can be used as vector subscript.
11441
11442 2009-01-05  Jason Merrill  <jason@redhat.com>
11443
11444         * g++.dg/cpp0x/initlist12.C: Add another test.
11445
11446         * g++.dg/cpp0x/defaulted7.C: New test.
11447
11448 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11449
11450         PR fortran/38672
11451         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
11452         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
11453
11454 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
11455
11456         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
11457         for alpha*-*-* targets.
11458         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
11459
11460 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
11461
11462         PR fortran/38665
11463         * gfortran.dg/host_assoc_function_5.f90: New test.
11464
11465 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
11466
11467         PR fortran/38669
11468         * gfortran.dg/elemental_dependency_3.f90: New test.
11469         * gfortran.dg/elemental_subroutine_7.f90: New test.
11470
11471 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
11472
11473         * gcc.dg/struct-ret-3.c: Include unistd.h.
11474         (main): Exit early if system memory page size is
11475         larger than 4096 bytes.
11476
11477 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
11478
11479         PR fortran/38718
11480         * gfortran.dg/merge_init_expr.f90: New.
11481
11482 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
11483
11484         PR fortran/38536
11485         * gfortran.dg/c_loc_tests_13.f90: New test.
11486         * gfortran.dg/c_loc_tests_14.f90: New test.
11487
11488 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
11489
11490         * gfortran.dg/func_result_4.f90: New.
11491
11492 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
11493
11494         PR fortran/38594
11495         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
11496         interface still works, in addition to original tests.
11497         * gfortran.dg/host_assoc_call_6.f90: New test.
11498
11499 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
11500
11501         PR c++/38705
11502         * g++.dg/torture/pr38705.C: New test.
11503
11504         PR c/38700
11505         * gcc.dg/pr38700.c: New test.
11506
11507 2009-01-02  Jason Merrill  <jason@redhat.com>
11508
11509         * g++.dg/cpp0x/initlist11.C: New test.
11510         * g++.dg/cpp0x/initlist12.C: New test.
11511
11512 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
11513
11514         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
11515         Allow extra informative notes.
11516
11517 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
11518
11519         PR c/36489
11520         * gcc.dg/pr36489.c: New test.
11521
11522 \f
11523 Copyright (C) 2009 Free Software Foundation, Inc.
11524
11525 Copying and distribution of this file, with or without modification,
11526 are permitted in any medium without royalty provided the copyright
11527 notice and this notice are preserved.