OSDN Git Service

gcc/ChangeLog:
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-11-21  Jakub Jelinek  <jakub@redhat.com>
2
3         PR tree-optimization/42078
4         * gcc.dg/pr42078.c: New test.
5
6 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
7
8         PR Testsuite/42114
9         * gcc-dg/c99-stdint-1.c: Condition test for target without signal.h.
10         XFAIL ptrdiff range test for avr.
11         * gcc-dg/c99-stdint-2.c: XFAIL for avr target.
12         * gcc-dg/c99-stdint-5.c: Condition test for target without signal.h.
13         * gcc-dg/c99-stdint-6.c: Ditto.
14
15 2009-11-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
16
17         * gcc/testsuite/gcc.target/powerpc/vsx-vrsave.c: Delete,
18         2009-10-23 change to set VRSAVE if VSX has been reverted.
19
20 2009-11-20  Simon Martin  <simartin@users.sourceforge.net>
21
22         PR c++/38646
23         * g++.dg/cpp0x/pr38646.C: New test.
24
25 2009-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
26
27         * gcc.dg/c99-stdint-6.c: Set dg-options for alpha*-dec-osf5*.
28         Wrap *int_least*_t tests in !NO_LEAST_TYPES.
29         Wrap *intmax_t tests in !NO_MAX_TYPES.
30
31 2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
32
33         PR c++/42060
34         * g++.dg/cpp0x/initlist28.C: New.
35
36 2009-11-20  H.J. Lu  <hongjiu.lu@intel.com>
37
38         * gfortran.dg/proc_ptr_comp_23.f90: Add a missing space.
39
40 2009-11-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
41
42         * gcc.dg/tree-ssa/vrp47.c: Skip on S/390.
43
44 2009-11-20  Shujing Zhao  <pearly.zhao@oracle.com>
45
46         * g++.old-deja/g++.jason/rfg20.C: Make expected dg-error strings
47         explicit.
48         * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
49         * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
50         * g++.old-deja/g++.law/typeck1.C: Likewise.
51         * g++.old-deja/g++.bugs/900324_02.C: Likewise.
52         * g++.dg/conversion/ptrmem9.C: Likewise.
53         * g++.dg/expr/cond2.C: Likewise.
54
55 2009-11-20  Paul Thomas  <pault@gcc.gnu.org>
56             Janus Weil  <janus@gcc.gnu.org>
57
58         PR fortran/42104
59         * gfortran.dg/proc_ptr_comp_23.f90: New test.
60
61 2009-11-19  Jason Merrill  <jason@redhat.com>
62
63         PR c++/42115
64         * g++.dg/init/placement5.C: Add positive test.
65
66         DR 176 permissiveness
67         * g++.dg/ext/injected-ttp.C: New.
68         * g++.old-deja/g++.pt/niklas01a.C: Adjust.
69         * g++.old-deja/g++.pt/ttp41.C: Adjust.
70
71 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
72
73         * gcc.c-torture/compile/pr40204.c: Test only for int32 target.
74         * gcc.c-torture/compile/pr41181.c: Skip test for avr target.
75
76 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
77
78         * gcc-dg/raw-string-1.c: Skip test for avr target.
79         * gcc-dg/utf-array-short-wchar.c: Ditto.
80         * gcc-dg/utf-array.c: Ditto.
81         * gcc-dg/utf8-2.c: Ditto.
82
83 2009-11-19  Rafael Avila de Espindola  <espindola@google.com>
84
85         * g++.dg/plugin/selfassign.c: Include plugin-version.h.
86         (plugin_init): Pass correct version to plugin_default_version_check.
87         * gcc.dg/plugin/ggcplug.c: Include plugin-version.h.
88         (plugin_init): Pass correct version to plugin_default_version_check.
89         * gcc.dg/plugin/selfassign.c: Include plugin-version.h.
90         (plugin_init): Pass correct version to plugin_default_version_check.
91
92 2009-11-19  Jason Merrill  <jason@redhat.com>
93
94         PR c++/561
95         * g++.dg/overload/pmf2.C: New.
96
97 2009-11-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
98
99         PR libgfortran/42090
100         * gfortran.dg/direct_io_11.f90: New test.
101
102 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
103
104         * gcc.misc-tests/linkage.exp: Also check -m32 for i*86-*-linux*.
105
106 2009-11-18  Nick Clifton  <nickc@redhat.com>
107         
108         * g++.dg/lto/20091002-1_0.C: Replace -shared with -r -nostlib.
109         * g++.dg/lto/20081120-1_0.C: Likewise.
110         * g++.dg/lto/20091002-2_0.C: Likewise.
111         * g++.dg/lto/20081120-2_0.C: Likewise.
112         * g++.dg/lto/20091002-3_0.C: Likewise.
113         * g++.dg/lto/20081123_0.C: Likewise.
114         * g++.dg/lto/20090313_0.C: Likewise.
115         * g++.dg/lto/20081109-1_0.C: Likewise.
116         * g++.dg/lto/20081219_0.C: Likewise.
117         * g++.dg/lto/20081204-1_0.C: Likewise.
118         * g++.dg/lto/20090302_0.C: Likewise.
119         * g++.dg/lto/20081119-1_0.C: Likewise.
120         * g++.dg/lto/20081118_0.C: Likewise.
121
122 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
123
124         PR testsuite/41913
125         * lib/lto.exp (scan-symbol): Properly check if target exist.
126
127 2009-11-18  Janus Weil  <janus@gcc.gnu.org>
128
129         PR fortran/42072
130         * gfortran.dg/proc_ptr_8.f90: Extended.
131
132 2009-11-18  Shujing Zhao  <pearly.zhao@oracle.com>
133
134         * g++.old-deja/g++.other/crash28.C: Make expected dg-error strings
135         explicit.
136         * g++.dg/inherit/error4.C: Likewise.
137         * g++.dg/template/crash90.C: Likewise.
138
139 2009-11-18  Jakub Jelinek  <jakub@redhat.com>
140
141         PR c++/3187
142         * g++.dg/abi/mangle26.C: Also match *C2* definition.
143         * g++.dg/abi/mangle27.C: Likewise.
144         * g++.dg/abi/mangle28.C: Likewise.
145         * g++.dg/abi/mangle29.C: Likewise.
146
147 2009-11-18  Alexandre Oliva  <aoliva@redhat.com>
148
149         PR debug/41926
150         * gcc.dg/vect/vect-debug-pr41926.c: New.
151
152 2009-11-17  Paolo Carlini  <paolo.carlini@oracle.com>
153
154         PR c++/42058
155         * g++.dg/init/array26.C: New.
156         * g++.dg/init/array27.C: Likewise.
157         * g++.old-deja/g++.benjamin/13478.C: Adjust dg-errors.
158
159 2009-11-17  Jakub Jelinek  <jakub@redhat.com>
160
161         PR c++/42061
162         * g++.dg/cpp0x/initlist27.C: New test.
163
164         PR c++/42059
165         * g++.dg/cpp0x/initlist26.C: New test.
166
167 2009-11-16  Jason Merrill  <jason@redhat.com>
168
169         PR c++/189, c++/9937, c++/13950, DR 176
170         * g++.dg/tc1/dr176.C: Adjust.
171         * g++.dg/template/injected1.C: New.
172         * g++.dg/template/inherit.C: Adjust.
173         * g++.old-deja/g++.brendan/crash56.C: Adjust.
174         * g++.old-deja/g++.pt/lookup8.C: Adjust.
175         * g++.old-deja/g++.pt/ttp22.C: Adjust.
176         * g++.old-deja/g++.pt/ttp23.C: Adjust.
177
178 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
179
180         PR c++/42055
181         * g++.dg/template/crash92.C: New.
182
183 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
184
185         PR c++/32056
186         * g++.dg/template/error44.C: New.
187
188 2009-11-16  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
189
190         * gcc.c-torture/execute/pr41919.c: Mark chars explicitely as signed.
191
192 2009-11-15  Janus Weil  <janus@gcc.gnu.org>
193
194         PR fortran/42048
195         * gfortran.dg/typebound_call_11.f03: New test.
196
197 2009-11-15  Hans-Peter Nilsson  <hp@axis.com>
198
199         * gcc.dg/lto/lto.exp: For non-lto, bail out before calling
200         init functions.
201
202 2009-11-13  Jason Merrill  <jason@redhat.com>
203
204         PR c++/27425
205         PR c++/34274
206         * g++.dg/template/arg7.C: New.
207
208         PR c++/29363
209         * g++.dg/template/error43.C: New.
210
211         PR debug/26965
212         * g++.dg/debug/dwarf2/static-data-member2.C: New.
213
214         PR c++/35075
215         * g++.dg/template/ref5.C: New.
216
217         PR c++/21008, DR 515
218         * g++.dg/template/inherit4.C: New.
219         * g++.dg/lookup/scoped8.C: Adjust.
220
221         PR c++/11987
222         * g++.dg/parse/typename11.C: New.
223         * g++.dg/template/crash48.C: Adjust.
224
225 2009-11-13  Uros Bizjak  <ubizjak@gmail.com>
226
227         PR testsuite/42001
228         * g++.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
229         lto_finish at the end.
230         * gfortran.dg/lto/lto.exp: Ditto.
231
232 2009-11-12  Jason Merrill  <jason@redhat.com>
233
234         PR c++/39560
235         * g++.dg/lookup/anon7.C: New.
236
237         PR c++/37037
238         * g++.dg/template/typedef21.C: New.
239
240         PR c++/42013
241         * g++.dg/cpp0x/decltype19.C: New.
242
243 2009-11-11  Jason Merrill  <jason@redhat.com>
244
245         PR c++/39131
246         * g++.dg/dfp/typeid1.C: New.
247
248 2009-11-11  Janus Weil  <janus@gcc.gnu.org>
249
250         PR fortran/41978
251         * gfortran.dg/proc_ptr_comp_22.f90: New test.
252
253 2009-11-11  H.J. Lu  <hongjiu.lu@intel.com>
254
255         PR testsuite/42001
256         * gcc.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
257         lto_finish at the end.
258
259         * lib/lto.exp (lto_init): Set mathlib to " " for no-mathlib.
260         (lto_finish): New. Restore mathlib.
261
262 2009-11-11  Kai Tietz  <kai.tietz@onevision.com>
263
264         * g++.dg/torture/pushpop_macro.C: New testcase.
265         * gcc.c-torture/execute/pushpop_macro.c: New testcase.
266         * gcc.dg/cpp/pragma-pop_macro-1.c: Allow test for all targets.
267
268 2009-11-11  Jon Beniston  <jon@beniston.com>
269
270         * lib/target-supports.exp (check_profiling_available): lm32 target
271           doesn't support profiling.
272         * gcc.dg/20020312-2.c: Add lm32 support.
273         * g++.dg/other/packed1.C: Expect to fail on lm32.
274         * g++.old-deja/g++.jason/thunk3.C: Likewise.
275
276 2009-11-11  Daniel Jacobowitz  <dan@codesourcery.com>
277
278         * gcc.target/arm/neon: Regenerate generated tests.
279
280 2009-11-10  Jason Merrill  <jason@redhat.com>
281
282         * g++.dg/init/placement5.C: New.
283
284         PR c++/34158
285         * g++.dg/init/placement4.C: New.
286
287 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
288
289         * gcc.dg/vect/vect-multitypes-5.c: XFAIL on SPARC 32-bit.
290         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
291         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
292         * gcc.dg/vect/slp-multitypes-3.c: Likewise.
293
294 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
295
296         * gcc.c-torture/execute/ipa-sra-2.c: Use calloc instead of malloc.
297         * gcc.dg/pr41963.c: Do not include math.h.  Declare fabsf manually.
298
299 2009-11-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
300
301         * gcc.c-torture/compile/pr41987.c: New.
302
303 2009-11-09  Jakub Jelinek  <jakub@redhat.com>
304
305         PR middle-end/40946
306         * gcc.dg/pr40946.c: New test.
307
308 2009-11-09  Jason Merrill  <jason@redhat.com>
309
310         PR c++/41972
311         * g++.dg/template/ref4.C: New.
312
313         PR c++/41994
314         * g++.dg/template/conv10.C: New.
315
316 2009-11-07  Jason Merrill  <jason@redhat.com>
317
318         PR c++/37920
319         * g++.dg/ext/typeof11.C: New.
320
321 2009-11-08  Jakub Jelinek  <jakub@redhat.com>
322
323         PR target/41985
324         * gcc.target/i386/pr41985.c: New test.
325
326 2009-11-08  Richard Guenther  <rguenther@suse.de>
327
328         * gcc.dg/torture/pta-escape-1.c: New testcase.
329
330 2009-11-08  Eric Botcazou  <ebotcazou@adacore.com>
331
332         * gnat.dg/rep_clause4.adb: New test.
333
334 2009-11-08  Richard Guenther  <rguenther@suse.de>
335
336         PR rtl-optimization/41928
337         * gfortran.dg/pr41928.f90: New testcase.
338
339 2009-11-07  Jason Merrill  <jason@redhat.com>
340
341         PR c++/18451
342         PR c++/40738
343         * g++.dg/parse/error36.C: Add parameter and template cases.
344         * g++.dg/cpp0x/variadic-ex1.C: Update expected errors.
345         * g++.dg/ext/typedef-init.C: Likewise.
346         * g++.dg/lookup/hidden-class1.C: Likewise.
347         * g++.dg/lookup/hidden-class10.C: Likewise.
348         * g++.dg/lookup/hidden-class5.C: Likewise.
349         * g++.dg/lookup/hidden-class7.C: Likewise.
350         * g++.dg/lookup/hidden-temp-class1.C: Likewise.
351         * g++.dg/lookup/hidden-temp-class4.C: Likewise.
352         * g++.dg/lookup/hidden-temp-class7.C: Likewise.
353         * g++.dg/lookup/strong-using-2.C: Likewise.
354         * g++.dg/other/typedef1.C: Likewise.
355         * g++.dg/parse/access10.C: Likewise.
356         * g++.dg/parse/constructor1.C: Likewise.
357         * g++.dg/parse/crash38.C: Likewise.
358         * g++.dg/parse/error3.C: Likewise.
359         * g++.dg/parse/typespec1.C: Likewise.
360         * g++.dg/template/typedef5.C: Likewise.
361         * g++.old-deja/g++.pt/typename3.C: Likewise.
362         * g++.old-deja/g++.pt/typename4.C: Likewise.
363         * g++.old-deja/g++.pt/typename6.C: Likewise.
364         * g++.old-deja/g++.robertl/eb94.C: Likewise.
365
366         * g++.dg/abi/regparm1.C: Fix execute test.
367
368 2009-11-07  Jakub Jelinek  <jakub@redhat.com>
369
370         PR tree-optimization/41643
371         * gcc.dg/pr41643.c: New test.
372
373 2009-11-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
374
375         PR fortran/41909
376         * gfortran.dg/recursive_check_15.f90: New test.
377
378 2009-11-06  Jason Merrill  <jason@redhat.com>
379
380         PR c++/15946
381         * g++.dg/parse/error36.C: New.
382         * g++.old-deja/g++.other/typename1.C: Adjust.
383
384         PR c++/9381
385         * g++.dg/abi/regparm1.C: New.
386
387 2009-11-06  Basile Starynkevitch  <basile@starynkevitch.net>
388
389         * g++.dg/plugin/pragma_plugin-test-1.C: new testcase for
390         PLUGIN_PRAGMAS.
391         * g++.dg/plugin/pragma_plugin.c: new test plugin for PLUGIN_PRAGMAS.
392         * g++.dg/plugin/plugin.exp (plugin_test_list): Add pragma_plugin.c
393         and pragma_plugin-test-1.C.
394
395 2009-11-06  Andrew Pinski  <andrew_pinski@playstation.sony.com>
396
397         PR c++/41536
398         * g++.dg/ext/always_inline-5.C: New test.
399
400 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
401
402         PR c++/41967
403         * g++.dg/gomp/pr41967.C: New test.
404
405 2009-11-06  Michael Matz  <matz@suse.de>
406
407         PR middle-end/41963
408         * gcc.dg/pr41963.c: New test.
409
410 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
411
412         PR middle-end/41935
413         * gcc.dg/pr41935.c: New test.
414         * c-c++-common/pr41935.c: New test.
415         * c-c++-common/builtin-offsetof.c (f0): Allow index one past the last
416         element.
417         * gcc.c-torture/execute/pr41935.c: New test.
418
419 2009-11-05  Jason Merrill  <jason@redhat.com>
420
421         PR c++/34180
422         * g++.dg/init/synth2.C: New.
423
424         PR c++/7046
425         * g++.dg/abi/pragma-pack1.C: New.
426
427         PR c++/34870
428         * g++.dg/lookup/koenig7.C: New.
429
430         PR c++/41703
431         * g++.dg/template/partial6.C: New.
432
433 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
434
435         PR fortran/41556
436         * gfortran.dg/class_12.f03: New test.
437
438 2009-11-05  Jakub Jelinek  <jakub@redhat.com>
439
440         * gcc.target/i386/i386.exp (check_effective_target_xop): Fix typo
441         in builtin's name.
442
443 2009-11-04  Jason Merrill  <jason@redhat.com>
444
445         PR c++/36912
446         * g++.dg/init/static-init2.C: New.
447
448 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
449
450         PR fortran/41556
451         PR fortran/41873
452         * gfortran.dg/interface_abstract_4.f90: New test.
453
454 2009-11-05  Maxim Kuvyrkov  <maxim@codesourcery.com>
455
456         * gcc.target/m68k/pr41302.c: Fix target triplet.
457
458 2009-11-04  Jason Merrill  <jason@redhat.com>
459
460         PR c++/39413
461         * g++.dg/template/overload11.C: New.
462         * g++.dg/template/nested3.C: Adjust.
463
464 2009-11-04  Eric Botcazou  <ebotcazou@adacore.com>
465
466         PR ada/20548
467         * ada/acats/norun.lst: Remove the stack checking tests.
468         * ada/acats/run_acats: Limit the stack to 8MB.
469
470 2009-11-04  Janus Weil  <janus@gcc.gnu.org>
471
472         PR fortran/41556
473         PR fortran/41937
474         * gfortran.dg/class_11.f03: New test.
475
476 2009-11-04  Jason Merrill  <jason@redhat.com>
477
478         PR c++/35067
479         * g++.dg/abi/thunk5.C: New.
480
481 2009-11-04  Andrew Pinski  <andrew_pinski@playstation.sony.com>
482
483         PR rtl-opt/41833
484         * gcc.target/powerpc/altivec-33.c: New testcase.
485
486 2009-11-04  Jason Merrill  <jason@redhat.com>
487
488         PR c++/17365, DR 218
489         * g++.dg/lookup/koenig6.C: New.
490         * g++.dg/lookup/koenig5.C: Adjust.
491         * g++.dg/template/crash56.C: Adjust.
492         * g++.old-deja/g++.ns/koenig5.C: Adjust.
493
494 2009-11-04  Harsha Jagasia  <harsha.jagasia@amd.com>
495             Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
496
497         * gcc.target/i386/xop-check.h: New file.
498         * gcc.target/i386/xop-hadduX.c: Ditto.
499         * gcc.target/i386/xop-haddX.c: Ditto.
500         * gcc.target/i386/xop-hsubX.c: Ditto.
501         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
502         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
503         * gcc.target/i386/xop-pcmov2.c: Ditto.
504         * gcc.target/i386/xop-pcmov.c: Ditto.
505         * gcc.target/i386/xop-rotate1-vector.c: Ditto.
506         * gcc.target/i386/xop-rotate2-vector.c: Ditto.
507         * gcc.target/i386/xop-rotate3-vector.c: Ditto.
508         * gcc.target/i386/xop-shift1-vector.c: Ditto.
509         * gcc.target/i386/xop-shift2-vector.c: Ditto.
510         * gcc.target/i386/xop-shift3-vector.c: Ditto.
511         * gcc.target/i386/i386.exp:  Add check_effective_target_xop.
512         * gcc.target/i386/sse-12.c: Update with new compile options to
513         activate and check xopintrin.h intrinsic file.
514         * gcc.target/i386/sse-13.c: Ditto.
515         * gcc.target/i386/sse-14.c: Ditto.
516         * gcc.target/i386/sse-22.c: Ditto.
517         * gcc.target/i386/sse-23.c: Ditto.
518         * g++.dg/other/i386-2.C: Ditto.
519         * g++.dg/other/i386-3.C: Ditto.
520         * g++.dg/other/i386-5.C: Ditto.
521         * g++.dg/other/i386-6.C: Ditto.
522         
523 2009-11-04  Wei Guozhi  <carrot@google.com>
524
525         PR target/40835
526         * gcc.target/arm/pr40835: New testcase.
527
528 2009-11-04  Revital Eres  <eres@il.ibm.com>
529
530         * gcc.target/powerpc/vsx-vectorize-3.c: Adjust tetcase following
531         change in decision of peeling for alignment.
532         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
533         * gcc.dg/vect/vect-50.c: Likewise.
534         * gcc.dg/vect/vect-42.c: Likewise.
535         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
536         Likewise.
537         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
538         Likewise.
539         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
540         * gcc.dg/vect/vect-60.c: Likewise.
541         * gcc.dg/vect/vect-52.c: Likewise.
542         * gcc.dg/vect/vect-44.c: Likewise.
543         * gcc.dg/vect/vect-27.c: Likewise.
544         * gcc.dg/vect/vect-29.c: Likewise.
545         * gcc.dg/vect/vect-72.c: Likewise.
546         * gcc.dg/vect/vect-56.c: Likewise.
547         * gcc.dg/vect/vect-48.c: Likewise.
548         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
549         * gfortran.dg/vect/vect-2.f90: Likewise.
550         * gfortran.dg/vect/vect-5.f90: Likewise.
551
552 2009-11-04  Richard Guenther  <rguenther@suse.de>
553
554         PR tree-optimization/41919
555         * gcc.c-torture/execute/pr41919.c: New testcase.
556
557 2009-11-04  Carlos O'Donell  <carlos@codesourcery.com>
558
559         PR target/41302
560         * gcc.target/m68k/pr41302.c: New test.
561
562 2009-11-03  Jason Merrill  <jason@redhat.com>
563
564         PR c++/36959
565         * g++.dg/opt/inline16.C: New.
566
567 2009-11-03  Eric Botcazou  <ebotcazou@adacore.com>
568
569         * gnat.dg/stack_check.adb1: New test.
570         * gnat.dg/stack_check.adb2: Likewise.
571
572 2009-11-03  Jakub Jelinek  <jakub@redhat.com>
573
574         PR rtl-optimization/41917
575         * gcc.c-torture/execute/pr41917.c: New test.
576
577 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
578
579         * gcc.target/i386/pr41900.c: Make test compile only.  Scan assembler
580         dump to not include "call *%esp".
581
582 2009-11-03  Jason Merrill  <jason@redhat.com>
583
584         PR c++/39786
585         * g++.dg/lookup/using22.C: New.
586
587         PR c++/41876
588         * g++.dg/parse/eh-decl.C: New.
589
590         PR c++/41927
591         * g++.dg/template/sfinae16.C: New.
592
593         PR c++/41815
594         * g++.dg/cpp0x/rv-return.C: New.
595         * g++.dg/cpp0x/deduce.C: Adjust.
596
597         PR c++/40944
598         * g++.dg/template/sfinae15.C: New.
599
600         PR c++/40687
601         * g++.dg/cpp0x/auto3.C: Remove xfail.
602
603 2009-11-03  Tobias Burnus  <burnus@net-b.de>
604
605         PR fortran/41907
606         * gfortran.dg/missing_optional_dummy_6.f90: New test.
607
608 2009-11-03  Nick Clifton  <nickc@redhat.com>
609
610         * gcc.target/rx/builtins.c: Remove redundant tests.
611         Add test of MVTIPL instruction.
612         * gcc.target/rx/interrupts.c: Use fast_interrupt and interrupt
613         function attributes.  Add -msave-acc-in-interrupts option to the
614         command line.
615
616 2009-11-03  Andrew Stubbs  <ams@codesourcery.com>
617             Maxim Kuvyrkov  <maxim@codesourcery.com>
618
619         * g++.dg/torture/pr36191.C: Don't run with -fomit-frame-pointer on
620         sh, m68k and fido.
621
622 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
623
624         PR c++/38699
625         * c-c++-common/dfp/builtin-offsetof.c: Moved to ...
626         * c-c++-common/builtin-offsetof.c: ... here.
627
628 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
629
630         PR c++/38699
631         * c-c++-common/dfp/builtin-offsetof.c: New test.
632         * g++.dg/other/offsetof6.C: Likewise.
633
634 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
635
636         PR target/41900
637         * gcc.target/i386/pr41900.c: New test.
638
639 2009-11-02  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
640
641         * gcc.c-torture/execute/pr40668.c: Correct for 16bit int size.
642
643 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
644
645         PR c++/41856
646         * g++.dg/lookup/extern-c-redecl3.C: Make the test x86 only.
647         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
648
649 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
650
651         PR c++/37093
652         * g++.dg/other/ptrmem10.C: New test.
653         * g++.dg/other/ptrmem11.C: Likewise.
654
655 2009-11-02  Janis Johnson  <janis187@us.ibm.com>
656
657         PR testsuite/41878
658         * gfortran.dg/vect/vect-2.f90: Fix effective-target expression, add
659         spaces in some expressions.
660
661 2009-11-02  Jason Merrill  <jason@redhat.com>
662
663         * g++.dg/other/linkage2.C: Move to...
664         * g++.dg/cpp0x/linkage2.C: ..here.
665         * g++.dg/abi/mangle32.C: Add -std=c++0x.
666         * g++.dg/cpp0x/nolinkage1.C: Likewise.
667         * g++.dg/debug/dwarf2/anonname1.C: Likewise.
668         * g++.dg/ext/anon-struct4.C: Revert earlier change.
669         * g++.dg/lookup/anon2.C: Likewise.
670         * g++.dg/other/anon3.C: Likewise.
671         * g++.dg/template/arg2.C: Likewise.
672         * g++.dg/template/local4.C: Likewise.
673         * g++.old-deja/g++.law/operators32.C: Likewise.
674         * g++.old-deja/g++.other/linkage2.C: Likewise.
675         * g++.old-deja/g++.pt/enum6.C: Likewise.
676         * g++.old-deja/g++.other/anon9.C: Likewise.
677         * g++.old-deja/g++.other/linkage1.C: Likewise.
678         * c-c++-common/dfp/pr35620.c: Give the union a name.
679
680 2009-11-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
681
682         PR tree-optimization/41857
683         * gcc.target/spu/ea/pr41857.c: New file.
684
685 2009-11-02  Martin Jambor  <mjambor@suse.cz>
686
687         PR tree-optimization/41750
688         * gcc.c-torture/execute/pr41750.c: New test.
689
690 2009-11-02  Jakub Jelinek  <jakub@redhat.com>
691
692         PR tree-optimization/41841
693         * gcc.dg/pr41841.c: New test.
694
695         PR debug/41893
696         * gcc.dg/debug/pr41893-1.c: New test.
697         * gcc.dg/debug/pr41893-2.c: New file.
698
699         PR c++/41774
700         * g++.dg/ext/visibility/namespace3.C: New test.
701
702 2009-11-01  Jason Merrill  <jason@redhat.com>
703
704         * gcc.dg/tree-ssa/restrict-1.c: Move to c-c++-common.
705         * gcc.dg/tree-ssa/restrict-2.c: Move to c-c++-common.
706         * gcc.dg/tree-ssa/restrict-4.c: Move to c-c++-common.
707
708 2009-11-01  Eric Botcazou  <ebotcazou@adacore.com>
709
710         * gnat.dg/opt5.adb: New test.
711
712 2009-11-01  Tobias Burnus  <burnus@net-b.de>
713
714         PR fortran/41872
715         * gfortran.dg/allocatable_scalar_4.f90: New test.
716
717 2009-11-01  Tobias Burnus  <burnus@net-b.de>
718
719         PR fortran/41850
720         * gfortran.dg/intent_out_6.f90: New testcase.
721
722 2009-10-31  Richard Guenther  <rguenther@suse.de>
723
724         * g++.dg/tree-ssa/restrict1.C: New.
725
726 2009-10-31  Jason Merrill  <jason@redhat.com>
727
728         * g++.dg/rtti/typeid9.C: New.
729
730         PR c++/41754
731         * g++.dg/cpp0x/initlist25.C: New.
732
733 2009-10-31  Eric Botcazou  <ebotcazou@adacore.com>
734
735         * gnat.dg/specs/rep_clause4.ads: New test.
736
737 2009-10-30  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
738
739         PR target/41885
740         * gcc.target/avr/torture/pr41885.c: New test.
741
742 2009-10-30  Eric Botcazou  <ebotcazou@adacore.com>
743
744         * gnat.dg/specs/pack5.ads: New test.
745
746 2009-10-30  Andrew Jenner  <andrew@codesourcery.com>
747
748         * lib/target-supports.exp: Handle powerpc-*-elf.
749
750 2009-10-30  H.J. Lu  <hongjiu.lu@intel.com>
751
752         PR target/40838
753         * gcc.target/i386/incoming-6.c: New.
754         * gcc.target/i386/incoming-7.c: Likewise.
755         * gcc.target/i386/incoming-8.c: Likewise.
756         * gcc.target/i386/incoming-9.c: Likewise.
757         * gcc.target/i386/incoming-10.c: Likewise.
758         * gcc.target/i386/incoming-11.c: Likewise.
759         * gcc.target/i386/incoming-12.c: Likewise.
760         * gcc.target/i386/incoming-13.c: Likewise.
761         * gcc.target/i386/incoming-14.c: Likewise.
762         * gcc.target/i386/incoming-15.c: Likewise.
763         * gcc.target/i386/pr37843-4.c: Likewise.
764
765 2009-10-30  Dodji Seketeli  <dodji@redhat.com>
766
767         PR c++/41863
768         * g++.dg/template/sizeof12.C: New test.
769
770 2009-10-29  Eric Botcazou  <ebotcazou@adacore.com>
771
772         * gnat.dg/pack14.adb: New test.
773
774 2009-10-29  David Daney  <ddaney@caviumnetworks.com>
775
776         * gcc.target/mips/mips.exp (mips_option_groups): Add
777         mcount-ra-address.
778         * gcc.target/mips/mmcount-ra-address-1.c: New test.
779         * gcc.target/mips/mmcount-ra-address-2.c: New test.
780         * gcc.target/mips/mmcount-ra-address-3.c: New test.
781
782 2009-10-29  Michael Matz  <matz@suse.de>
783
784         * gcc.target/i386/sse-recip.c: Use fabsf instead of != .
785         * gcc.target/i386/sse-recip-vec.c: Ditto.
786         * gcc.target/i386/brokensqrt.c: New test.
787
788 2009-10-29  Tobias Burnus  <burnus@net-b.de>
789
790         PR fortran/41777
791         * gfortran.dg/associated_target_3.f90: New testcase.
792
793 2009-10-29  Rafael Avila de Espindola  <espindola@google.com>
794
795         * gfortran.dg/lto/pr41764_0.f: New.
796
797 2009-10-29  Martin Jambor  <mjambor@suse.cz>
798
799         PR tree-optimization/41775
800         * g++.dg/torture/pr41775.C: New testcase.
801
802 2009-10-28  Jason Merrill  <jason@redhat.com>
803
804         * g++.dg/cpp0x/inline-ns1.C: New.
805         * g++.dg/cpp0x/inline-ns2.C: New.
806         * g++.dg/cpp0x/inline-ns3.C: New.
807
808 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
809
810         PR rtl-optimization/39715
811         * gcc.target/arm/thumb-ltu.c: New.
812
813 2009-10-28  Richard Guenther  <rguenther@suse.de>
814
815         PR lto/41808
816         PR lto/41839
817         * gcc.dg/lto/20091027-1_0.c: New testcase.
818         * gcc.dg/lto/20091027-1_1.c: Likewise.
819         * g++.dg/lto/20091026-1_0.C: Likewise.
820         * g++.dg/lto/20091026-1_1.C: Likewise.
821         * g++.dg/lto/20091026-1_a.h: Likewise.
822
823 2009-10-28  Jakub Jelinek  <jakub@redhat.com>
824
825         PR middle-end/41837
826         * gcc.dg/pr41837.c: New test.
827
828         PR debug/41801
829         * g++.dg/ext/sync-3.C: New test.
830
831         PR target/41762
832         * gcc.dg/pr41762.c: New test.
833
834 2009-10-28  Richard Guenther  <rguenther@suse.de>
835
836         PR middle-end/41855
837         * gfortran.dg/lto/20091028-1_0.f90: New testcase.
838         * gfortran.dg/lto/20091028-1_1.c: Likewise.
839         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
840         * gfortran.dg/lto/20091028-2_1.c: Likewise.
841
842 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
843
844         PR rtl-optimization/39715
845         * gcc.target/arm/thumb-bitfld1.c: New.
846
847 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
848
849         PR rtl-optimization/40741
850         * gcc.target/arm/thumb-branch1.c: New.
851
852 2009-10-27  Jason Merrill  <jason@redhat.com>
853
854         * g++.dg/cpp0x/lambda/lambda-conv.C: New.
855         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust.
856         * g++.dg/cpp0x/lambda/lambda-mangle.C: Adjust.
857         * g++.dg/cpp0x/lambda/lambda-non-const.C: Adjust.
858
859 2009-10-27  Eric Botcazou  <ebotcazou@adacore.com>
860
861         * gnat.dg/null_pointer_deref1.adb: Accept Constraint_Error.
862         * gnat.dg/null_pointer_deref2.adb: Likewise.
863
864 2009-10-27  Richard Guenther  <rguenther@suse.de>
865
866         * gcc.dg/torture/ipa-pta-1.c: Adjust testcase.
867
868 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
869
870         PR c/41842
871         * gcc.dg/pr41842.c: New test.
872
873 2009-10-27  Revital Eres  <eres@il.ibm.com>
874
875         PR tree-optimization/40648
876         * gcc.target/powerpc/vsx-vectorize-2.c: Adjust testcase following
877         change in decision of peeling for alignment.
878         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
879         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
880         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
881         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
882         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
883         * gcc.dg/vect/vect-50.c: Likewise.
884         * gcc.dg/vect/vect-33.c: Likewise.
885         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
886         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
887         Likewise.
888         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
889         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
890         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
891         Likewise.
892         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
893         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
894         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
895         * gcc.dg/vect/vect-60.c: Likewise.
896         * gcc.dg/vect/vect-26.c: Likewise.
897         * gcc.dg/vect/vect-52.c: Likewise.
898         * gcc.dg/vect/vect-44.c: Likewise.
899         * gcc.dg/vect/vect-27.c: Likewise.
900         * gcc.dg/vect/vect-70.c: Likewise.
901         * gcc.dg/vect/vect-28.c: Likewise.
902         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
903         * gcc.dg/vect/vect-109.c: Likewise.
904         * gcc.dg/vect/vect-54.c: Likewise.
905         * gcc.dg/vect/vect-29.c: Likewise.
906         * gcc.dg/vect/vect-72.c: Likewise.
907         * gcc.dg/vect/vect-56.c: Likewise.
908         * gcc.dg/vect/vect-48.c: Likewise.
909         * gcc.dg/vect/vect-91.c: Likewise.
910         * gcc.dg/vect/vect-92.c: Likewise.
911         * gcc.dg/vect/vect-58.c: Likewise.
912         * gcc.dg/vect/slp-25.c: Likewise.
913         * gcc.dg/vect/vect-93.c: Likewise.
914         * gcc.dg/vect/vect-95.c: Likewise.
915         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
916         * gcc.dg/vect/vect-87.c: Likewise.
917         * gcc.dg/vect/vect-96.c: Likewise.
918         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
919         * gcc.dg/vect/vect-88.c: Likewise.
920         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
921         * gcc.dg/vect/vect-89.c: Likewise.
922         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
923         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
924         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
925         * gfortran.dg/vect/vect-2.f90: Likewise.
926         * gfortran.dg/vect/vect-3.f90: Likewise.
927         * gfortran.dg/vect/vect-4.f90: Likewise.
928         * gfortran.dg/vect/vect-5.f90: Likewise.
929
930 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
931
932         PR c++/41020
933         * g++.dg/lookup/extern-c-redecl5.C: Fix up regexp.
934
935 2009-10-26  Ben Elliston  <bje@au.ibm.com>
936             Michael Meissner  <meissner@linux.vnet.ibm.com>
937             Ulrich Weigand  <uweigand@de.ibm.com>
938
939         * gcc.target/spu/ea/ea.exp: New file.
940         * gcc.target/spu/ea/cache1.c: Likewise.
941         * gcc.target/spu/ea/cast1.c: Likewise.
942         * gcc.target/spu/ea/cast2.c: Likewise.
943         * gcc.target/spu/ea/compile1.c: Likewise.
944         * gcc.target/spu/ea/compile2.c: Likewise.
945         * gcc.target/spu/ea/cppdefine.c: Likewise.
946         * gcc.target/spu/ea/errors1.c: Likewise.
947         * gcc.target/spu/ea/errors2.c: Likewise.
948         * gcc.target/spu/ea/execute1.c: Likewise.
949         * gcc.target/spu/ea/execute2.c: Likewise.
950         * gcc.target/spu/ea/execute3.c: Likewise.
951         * gcc.target/spu/ea/ops1.c: Likewise.
952         * gcc.target/spu/ea/ops2.c: Likewise.
953         * gcc.target/spu/ea/options1.c: Likewise.
954         * gcc.target/spu/ea/test-sizes.c: Likewise.
955
956 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
957
958         PR bootstrap/41345
959         * gcc.dg/pr41345.c: New test.
960
961         PR debug/41828
962         * g++.dg/debug/dwarf2/anonname1.C: New test.
963
964 2009-10-26  Jason Merrill  <jason@redhat.com>
965
966         PR c++/38796
967         * g++.dg/cpp0x/defaulted15.C: New.
968         * g++.dg/cpp0x/defaulted16.C: New.
969
970 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
971
972         PR c++/41785
973         * g++.dg/cpp0x/variadic96.C: New test.
974
975 2009-10-26  Nick Clifton  <nickc@redhat.com>
976
977         * lib/target-supports.exp (check_profiling_available):
978         Profiling is not, currently, available for the RX port.
979         (check_effective_target_hard_float): Add support for RX target.
980         * gcc.target/rx: New directory.
981         * gcc.target/rx/builtins.c: New test file.
982         * gcc.target/rx/interrupts.c: New test file.
983         * gcc.target/rx/rx-abi-function-tests.c: New test file.
984         * gcc.target/rx/zero-width-bitfield.c: New test file.
985         * gcc.target/rx/i272091.c: New test file.
986         * gcc.target/rx/packed-struct.c: New test file.
987         * gcc.target/rx/rx.exp: New file: Drives RX tests.
988
989 2009-10-26  Andrew Pinski  <pinskia@gcc.gnu.org>
990
991         * gcc.dg/lto/20091014-1_0.c: Replace -shared with -r -nostlib.
992         * gcc.dg/lto/20091016-1_0.c: Likewise.
993         * gcc.dg/lto/20090206-1_0.c: Likewise.
994         * gcc.dg/lto/20081120-1_0.c: Likewise.
995         * gcc.dg/lto/20081120-2_0.c: Likewise.
996         * gcc.dg/lto/20090116_0.c: Likewise.
997         * gcc.dg/lto/20081126_0.c: Likewise.
998         * gcc.dg/lto/20091013-1_0.c: Likewise.
999         * gcc.dg/lto/20081212-1_0.c: Likewise.
1000         * gcc.dg/lto/20091015-1_0.c: Likewise.
1001         * gcc.dg/lto/20090126-1_0.c: Likewise.
1002         * gcc.dg/lto/20090126-2_0.c: Likewise.
1003         * gcc.dg/lto/20091020-1_0.c: Likewise.
1004         * gcc.dg/lto/20091020-2_0.c: Likewise.
1005         * gcc.dg/lto/20081204-1_0.c: Likewise.
1006         * gcc.dg/lto/20081204-2_0.c: Likewise.
1007         * gcc.dg/lto/20081224_0.c: Likewise.
1008         * gcc.dg/lto/20090219_0.c: Likewise.
1009
1010 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
1011
1012         PR c++/41020
1013         * g++.dg/lookup/extern-c-redecl2.C: New test.
1014         * g++.dg/lookup/extern-c-redecl3.C: Likewise.
1015         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
1016         * g++.dg/lookup/extern-c-redecl5.C: Likewise.
1017
1018 2009-10-26  Michael Matz  <matz@suse.de>
1019
1020         PR tree-optimization/41783
1021         * gcc.dg/pr41783.c: New test.
1022         * gcc.dg/tree-ssa/ssa-pre-23.c: Adjust.
1023         * gcc.dg/tree-ssa/ssa-pre-24.c: Don't xfail anymore.
1024         * gcc.dg/tree-ssa/ssa-pre-27.c: New test.
1025
1026 2009-10-26  Janus Weil  <janus@gcc.gnu.org>
1027
1028         PR fortran/41714
1029         * gfortran.dg/class_allocate_4.f03: New test.
1030
1031 2009-10-24  Adam Nemet  <anemet@caviumnetworks.com>
1032
1033         * gcc.target/mips/mult-1.c: New test.
1034
1035 2009-10-24  Janus Weil  <janus@gcc.gnu.org>
1036
1037         PR fortran/41784
1038         * gfortran.dg/extends_8.f03: New test.
1039
1040 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1041
1042         * gnat.dg/specs/pack4.ads: New test.
1043
1044 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1045
1046         * gnat.dg/null_pointer_deref1.adb: New test.
1047         * gnat.dg/null_pointer_deref2.adb: Likewise.
1048
1049 2009-10-24  Paul Thomas  <pault@gcc.gnu.org>
1050
1051         PR fortran/41772
1052         * gfortran.dg/transfer_intrinsic_3.f90.
1053
1054 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1055
1056         * gnat.dg/opt4.adb: New test.
1057
1058 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1059
1060         PR c/40033
1061         * gcc.dg/noncompile/pr40033-1.c: New test.
1062
1063 2009-10-23  Dodji Seketeli  <dodji@redhat.com>
1064
1065         PR c++/40808
1066         * g++.dg/abi/mangle34.C: New test
1067
1068 2009-10-23  Jason Merrill  <jason@redhat.com>
1069
1070         * g++.dg/cpp0x/lambda/lambda-nested2.C: New.
1071
1072         Core issue 899
1073         * g++.dg/cpp0x/explicit4.C: New.
1074
1075 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1076
1077         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
1078         *-*-cygwin.
1079         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
1080         for *-*-mingw* and *-*-cygwin.
1081         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
1082         * g++.dg/template/spec35.C: Disable weak symbol test for
1083         *-*-mingw* and *-*-cygwin.
1084
1085         PR testsuite/31342
1086         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
1087
1088 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
1089
1090         PR fortran/41800
1091         * gfortran.dg/class_10.f03: New test.
1092
1093 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
1094
1095         PR target/41787
1096         * gcc.target/powerpc/vsx-vrsave.c: New file.
1097
1098 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1099
1100         PR c/41673
1101         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
1102
1103 2009-10-23  Richard Guenther  <rguenther@suse.de>
1104
1105         PR tree-optimization/41778
1106         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
1107
1108 2009-10-22  Richard Guenther  <rguenther@suse.de>
1109
1110         PR lto/41791
1111         * g++.dg/lto/20091022-2_0.C: New testcase.
1112
1113 2009-10-22  Richard Guenther  <rguenther@suse.de>
1114
1115         PR lto/41730
1116         * g++.dg/lto/20091022-1_0.C: New testcase.
1117
1118 2009-10-22  Razya Ladelsky  <razya@il.ibm.com>
1119
1120         * gcc.dg/autopar/outer-4.c: Adjust scan.
1121         * gcc.dg/autopar/outer-5.c: Adjust scan.
1122         * gcc.dg/autopar/outer-5.c: Add scan optimized.
1123
1124         * libgomp.graphite/force-parallel-2.c: Adjust scan.
1125         * gcc.dg/autopar/outer-1.c: New testcase.
1126         * gcc.dg/autopar/outer-2.c: New testcase.
1127         * gcc.dg/autopar/outer-3.c: New testcase.
1128         * gcc.dg/autopar/outer-4.c: New testcase.
1129         * gcc.dg/autopar/outer-5.c: New testcase.
1130         * gcc.dg/autopar/outer-6.c: New testcase.
1131
1132 2009-10-22  Jan Hubicka  <jh@suse.cz>
1133
1134         * gcc.c-torture/compile/pr40556.c: New testcase.
1135
1136 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
1137
1138         PR fortran/41781
1139         * gfortran.dg/goto_8.f90: New test case.
1140
1141 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
1142
1143         PR tree-optimization/41497
1144         * gcc.dg/tree-ssa/pr41497.c: New.
1145
1146 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
1147
1148         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
1149
1150 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
1151
1152         * gcc.dg/tls/pie-1.c: New test.
1153
1154 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
1155
1156         * g++.dg/abi/mangle33.C: New test.
1157
1158 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1159
1160         * gnat.dg/discr22.adb: New test.
1161
1162 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1163
1164         * gnat.dg/loop_optimization7.ad[sb]: New test.
1165         * gnat.dg/loop_optimization7_pkg.ads: New helper.
1166
1167 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
1168
1169         PR fortran/41706
1170         PR fortran/41766
1171         * gfortran.dg/class_9.f03: Extended test case.
1172         * gfortran.dg/select_type_7.f03: New test case.
1173
1174 2009-10-20  Richard Guenther  <rguenther@suse.de>
1175
1176         * gcc.dg/lto/20091020-3_0.c: New testcase.
1177
1178 2009-10-20  Richard Guenther  <rguenther@suse.de>
1179
1180         PR lto/41761
1181         * gcc.dg/lto/20091020-1_0.c: New testcase.
1182         * gcc.dg/lto/20091020-1_1.c: Likewise.
1183         * gcc.dg/lto/20091020-2_0.c: Likewise.
1184         * gcc.dg/lto/20091020-2_1.c: Likewise.
1185
1186 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
1187
1188         PR debug/41340
1189         * gcc.dg/pr41340.c: New test.
1190
1191 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1192
1193         * gnat.dg/discr21.ad[sb]: New test.
1194         * gnat.dg/discr21_pkg.ads: New helper.
1195
1196 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
1197
1198         PR fortran/41706
1199         * gfortran.dg/class_9 : New test.
1200
1201 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1202
1203         * gcc.dg/raw-string-1.c: New test.
1204         * gcc.dg/raw-string-2.c: New test.
1205         * gcc.dg/raw-string-3.c: New test.
1206         * gcc.dg/raw-string-4.c: New test.
1207         * gcc.dg/raw-string-5.c: New test.
1208         * gcc.dg/raw-string-6.c: New test.
1209         * gcc.dg/raw-string-7.c: New test.
1210         * gcc.dg/utf8-1.c: New test.
1211         * gcc.dg/utf8-2.c: New test.
1212         * gcc.dg/utf-badconcat2.c: New test.
1213         * gcc.dg/utf-dflt2.c: New test.
1214         * gcc.dg/cpp/include6.c: New test.
1215         * g++.dg/ext/raw-string-1.C: New test.
1216         * g++.dg/ext/raw-string-2.C: New test.
1217         * g++.dg/ext/raw-string-3.C: New test.
1218         * g++.dg/ext/raw-string-4.C: New test.
1219         * g++.dg/ext/raw-string-5.C: New test.
1220         * g++.dg/ext/raw-string-6.C: New test.
1221         * g++.dg/ext/raw-string-7.C: New test.
1222         * g++.dg/ext/utf8-1.C: New test.
1223         * g++.dg/ext/utf8-2.C: New test.
1224         * g++.dg/ext/utf-badconcat2.C: New test.
1225         * g++.dg/ext/utf-dflt2.C: New test.
1226
1227         * gcc.dg/cleanup-13.c: New test.
1228
1229 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
1230
1231         PR fortran/41586
1232         * gfortran.dg/auto_dealloc_1.f90: New test case.
1233
1234 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1235
1236         Port from redhat/gcc-4_4-branch:
1237         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
1238         * gcc.dg/debug/vta-2.c: New test.
1239
1240         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
1241         * gcc.dg/debug/vta-1.c: New.
1242
1243 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
1244
1245         * gnat.dg/noreturn2.ad[sb]: New test.
1246
1247 2009-10-19  Tobias Burnus  <burnus@net-b.de>
1248
1249         PR fortran/41755
1250         * gfortran.dg/equiv_8.f90: New test.
1251         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
1252
1253 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
1254
1255         * gcc.target/arm/neon-thumb2-move.c: New test.
1256
1257 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1258
1259         * gcc.dg/debug/vta-3.c: New test.
1260
1261 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1262
1263         * gnat.dg/nested_proc.adb: Rename into...
1264         * gnat.dg/nested_proc1.adb: ...this.
1265         * gnat.dg/nested_proc2.adb: New test.
1266
1267 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1268
1269         * gnat.dg/noreturn1.ad[sb]: New test.
1270
1271 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
1272             Paul Thomas  <pault@gcc.gnu.org>
1273
1274         PR fortran/41629
1275         * gfortran.dg/class_6.f90: New test.
1276
1277         PR fortran/41608
1278         PR fortran/41587
1279         * gfortran.dg/class_7.f90: New test.
1280
1281         PR fortran/41618
1282         * gfortran.dg/class_8.f90: New test.
1283
1284 2009-10-17  Richard Guenther  <rguenther@suse.de>
1285
1286         * gcc.dg/lto/20091017-1_0.c: New testcase.
1287         * gcc.dg/lto/20091017-1_1.c: Likewise.
1288
1289 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1290
1291         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
1292
1293 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1294
1295         * gnat.dg/aggr11.adb: New test.
1296         * gnat.dg/aggr11_pkg.ads: New helper.
1297
1298 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1299
1300         * gnat.dg/slice8.adb: New test.
1301         * gnat.dg/slice8_pkg1.ads: New helper.
1302         * gnat.dg/slice8_pkg2.ads: Likewise.
1303         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
1304
1305 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1306
1307         * gnat.dg/unchecked_convert4.adb: New test.
1308
1309 2009-10-15  Jason Merrill  <jason@redhat.com>
1310
1311         PR c++/38798
1312         * g++.dg/cpp0x/trailing5.C: New.
1313
1314         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
1315         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
1316         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
1317         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
1318
1319 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
1320
1321         PR fortran/41719
1322         * gfortran.dg/class_5.f03: New test case.
1323         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
1324         * gfortran.dg/typebound_operator_4.f03: Ditto.
1325
1326 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1327
1328         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
1329         * g++.dg/other/first-global.C: Likewise.
1330         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
1331         * g++.dg/torture/pr40323.C: Likewise.
1332         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
1333         * gcc.dg/inline-33.c: Likewise.
1334         * gcc.dg/ipa/ipa-1.c: Likewise.
1335         * gcc.dg/ipa/ipa-2.c: Likewise.
1336         * gcc.dg/ipa/ipa-3.c: Likewise.
1337         * gcc.dg/ipa/ipa-4.c: Likewise.
1338         * gcc.dg/ipa/ipa-5.c: Likewise.
1339         * gcc.dg/ipa/ipa-7.c: Likewise.
1340         * gcc.dg/ipa/ipacost-2.c: Likewise.
1341         * gcc.dg/tree-ssa/inline-3.c: Likewise.
1342         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1343         * gfortran.dg/whole_file_5.f90: Likewise.
1344         * gfortran.dg/whole_file_6.f90: Likewise.
1345
1346 2009-10-16  Richard Guenther  <rguenther@suse.de>
1347
1348         PR tree-optimization/41728
1349         * gcc.c-torture/compile/pr41728.c: New testcase.
1350
1351 2009-10-16  Richard Guenther  <rguenther@suse.de>
1352
1353         PR lto/41598
1354         * gcc.dg/lto/20091016-1_0.c: New testcase.
1355         * gcc.dg/lto/20091016-1_1.c: Likewise.
1356         * gcc.dg/lto/20091016-1_a.h: Likewise.
1357
1358 2009-10-16  Richard Guenther  <rguenther@suse.de>
1359
1360         PR lto/41715
1361         * gfortran.dg/lto/20091015-1_0.f: New testcase.
1362         * gfortran.dg/lto/20091015-1_1.f: Likewise.
1363         * gfortran.dg/lto/20091015-1_2.f: Likewise.
1364
1365 2009-10-16  Richard Guenther  <rguenther@suse.de>
1366
1367         PR lto/41713
1368         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
1369
1370 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
1371
1372         PR debug/41717
1373         * gcc.dg/debug/pr41717.c: New test.
1374
1375 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
1376
1377         PR fortran/41648
1378         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
1379
1380         PR fortran/41656
1381         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
1382
1383 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
1384
1385         PR target/23983
1386         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
1387         result used.
1388         * g++.dg/ext/altivec-2.C (main): Ditto.
1389
1390 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1391
1392         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
1393         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
1394
1395 2009-10-15  Richard Guenther  <rguenther@suse.de>
1396
1397         PR lto/41669
1398         * gcc.dg/lto/20091015-1_0.c: New testcase.
1399         * gcc.dg/lto/20091015-1_1.c: Likewise.
1400         * gcc.dg/lto/20091015-1_2.c: Likewise.
1401         * gcc.dg/lto/20091015-1_a.h: Likewise.
1402         * gcc.dg/lto/20091015-1_b.h: Likewise.
1403
1404 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
1405
1406         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
1407
1408 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
1409
1410         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
1411
1412 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1413
1414         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
1415         line from 1 to 0.
1416         * obj-c++.dg/bitfield-1.mm: Likewise.
1417         * obj-c++.dg/bitfield-4.mm: Likewise.
1418
1419 2009-10-14  Richard Guenther  <rguenther@suse.de>
1420
1421         PR lto/41173
1422         * gcc.dg/lto/20091014-1_0.c: New testcase.
1423
1424 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1425
1426         PR testsuite/41707
1427         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
1428         warning on line 0 instead of 1.
1429
1430 2009-10-14  Richard Guenther  <rguenther@suse.de>
1431
1432         PR lto/41521
1433         * gfortran.dg/lto/pr41521_0.f90: New testcase.
1434         * gfortran.dg/lto/pr41521_1.f90: Likewise.
1435
1436 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1437
1438         PR preprocessor/41543
1439         * gcc.dg/debug/dwarf2/pr41543.c: New test.
1440
1441         PR debug/41695
1442         * gcc.dg/debug/dwarf2/pr41695.c: New test.
1443
1444 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
1445
1446         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
1447         New procedure.
1448         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
1449         effective target.
1450
1451 2009-10-14  Jason Merrill  <jason@redhat.com>
1452
1453         PR c++/39866
1454         * g++.dg/cpp0x/defaulted14.C: New.
1455
1456 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
1457
1458         * g++.dg/cpp0x/vt-40092.C: New.
1459
1460 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
1461
1462         * gcc.dg/guality/pr41616-1.c: Drop -O2.
1463         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
1464
1465 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1466
1467         * gfortran.dg/complex_intrinsic_8.f90: New test.
1468
1469 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1470
1471         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
1472         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
1473
1474 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
1475
1476         PR target/38948
1477         * gcc.dg/torture/pr38948.c: New test.
1478
1479 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
1480
1481         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
1482
1483 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
1484
1485         PR fortran/41581
1486         * gfortran.dg/class_allocate_2.f03: Modified.
1487         * gfortran.dg/class_allocate_3.f03: New test case.
1488
1489 2009-10-13  Richard Guenther  <rguenther@suse.de>
1490
1491         PR lto/41668
1492         * gcc.dg/lto/20091006-2_0.c: New testcase.
1493         * gcc.dg/lto/20091006-2_1.c: Likewise.
1494         * gcc.dg/lto/20091006-2_2.c: Likewise.
1495         * gcc.dg/lto/20091013-1_0.c: Likewise.
1496         * gcc.dg/lto/20091013-1_1.c: Likewise.
1497         * gcc.dg/lto/20091013-1_2.c: Likewise.
1498
1499 2009-10-13  Martin Jambor  <mjambor@suse.cz>
1500
1501         * gcc.c-torture/compile/pr41661.c: New test.
1502
1503 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1504
1505         PR libgfortran/41683
1506         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
1507
1508 2009-10-12  Jason Merrill  <jason@redhat.com>
1509
1510         PR c++/37875
1511         * g++.dg/cpp0x/decltype18.C: New.
1512
1513         PR c++/37766
1514         * g++.dg/cpp0x/fntmpdefarg1.C: New.
1515
1516 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1517
1518         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
1519
1520 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1521
1522         PR debug/41343
1523         PR debug/41447
1524         PR debug/41264
1525         PR debug/41338
1526         * gcc.dg/guality/pr41447-1.c: New.
1527         * gcc.dg/debug/pr41264-1.c: New.
1528         * gcc.dg/debug/pr41343-1.c: New.
1529
1530 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
1531
1532         PR target/26515
1533         * gcc.dg/torture/pr26515.c: New test.
1534
1535 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1536
1537         PR testsuite/41659
1538         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
1539         * lib/lto.exp (lto-get-options-main): Report error for using "target"
1540         or "xfail" with dg-lto-do.
1541
1542 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
1543
1544         * gcc.target/i386/ms_hook_prologue.c: New testcase.
1545
1546 2009-10-12  Michael Matz  <matz@suse.de>
1547
1548         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
1549         pass.
1550
1551 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
1552
1553         PR target/41680
1554         * g++.dg/torture/pr41680.C: New test.
1555
1556 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
1557
1558         PR c++/41570
1559         * g++.dg/debug/dwarf2/template-params-7.C: New test.
1560
1561 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1562
1563         PR debug/41616
1564         * gcc.dg/guality/pr41616-1.c: New.
1565
1566 2009-10-11  Jason Merrill  <jason@redhat.com>
1567
1568         PR c++/37204
1569         * g++.dg/cpp0x/rv-reinterpret.C: New.
1570
1571 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1572
1573         PR libgfortran/38439
1574         * gfortran.dg/fmt_error_9.f: New test.
1575         * gfortran.dg/fmt_error_10.f: New test.
1576
1577 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
1578
1579         PR fortran/41583
1580         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
1581         * gfortran.dg/class_4b.f03: As above.
1582         * gfortran.dg/class_4c.f03: As above.
1583         * gfortran.dg/class_4d.f03: As above.
1584
1585 2009-10-11  Richard Guenther  <rguenther@suse.de>
1586
1587         PR tree-optimization/41555
1588         * gcc.dg/torture/pr41555.c: New testcase.
1589
1590 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1591
1592         PR libgfortran/35862
1593         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
1594         function correctly.
1595
1596 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1597
1598         PR libgfortran/35862
1599         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
1600         Add conditions to avoid runtime errors if not supported.
1601
1602 2009-10-10  Richard Guenther  <rguenther@suse.de>
1603
1604         PR tree-optimization/41654
1605         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
1606
1607 2009-10-09  Jason Merrill  <jason@redhat.com>
1608
1609         * g++.dg/cpp/ucn-1.C: New.
1610
1611 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
1612
1613         PR fortran/41585
1614         * gfortran.dg/class_2.f03: Extended test case.
1615
1616 2009-10-09  Tobias Burnus  <burnus@net-b.de>
1617
1618         PR fortran/41582
1619         * gfortran.dg/class_allocate_1.f03: Modify code such that
1620         it compiles with the gfc_warning->gfc_error change.
1621         * gfortran.dg/class_allocate_1.f03: New test.
1622
1623 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
1624
1625         PR fortran/41579
1626         * gfortran.dg/select_type_6.f03: New test.
1627
1628 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
1629
1630         PR preprocessor/41445
1631         * gcc.dg/cpp/separate-1.c: Adjust.
1632         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
1633         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
1634         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
1635         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
1636         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
1637         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
1638         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
1639
1640         PR rtl-optimization/41646
1641         * gcc.c-torture/compile/pr41646.c: New test.
1642
1643 2009-10-09  Richard Guenther  <rguenther@suse.de>
1644
1645         PR tree-optimization/41634
1646         * gcc.c-torture/compile/pr41634.c: New testcase.
1647
1648 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
1649
1650         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
1651
1652 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
1653
1654         * gnat.dg/opt3.adb: New test.
1655         * gnat.dg/opt3_pkg.ads: New helper.
1656
1657 2009-10-08  Doug Kwan  <dougkwan@google.com>
1658
1659         PR rtl-optimization/41574
1660         * gcc.dg/pr41574.c: New test.
1661
1662 2009-10-08  Cary Coutant  <ccoutant@google.com>
1663
1664         Add support for debugging with ICF (Identical Code Folding).
1665         * g++.dg/debug/dwarf2/icf.C: New test.
1666
1667 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
1668
1669         * gcc.target/mips/truncate-6.c: New test.
1670
1671 2009-10-08  Jason Merrill  <jason@redhat.com>
1672
1673         PR c++/36816
1674         * g++.dg/cpp0x/rv-deduce.C: New.
1675
1676         PR c++/37177
1677         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
1678         * g++.dg/template/explicit-args2.C: New.
1679         * g++.dg/template/explicit-args3.C: New.
1680         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
1681
1682 2009-10-08  Michael Matz  <matz@suse.de>
1683
1684         PR middle-end/41573
1685         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
1686         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
1687         * gcc.dg/pr41573.c: New test.
1688
1689 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
1690
1691         PR c/41182
1692         * gcc.c-torture/compile/pr41182-1.c: New.
1693
1694 2009-10-07  Jason Merrill  <jason@redhat.com>
1695
1696         * g++.dg/cpp0x/variadic95.C: New.
1697
1698 2009-10-07  Jason Merrill  <jason@redhat.com>
1699
1700         * g++.dg/template/scope3.C: New.
1701
1702 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
1703
1704         * gcc.dg/debug/dwarf2/inline3.c: New test.
1705
1706 2009-10-07  Daniel Kraft  <d@domob.eu>
1707
1708         PR fortran/41615
1709         * gfortran.dg/assumed_charlen_function_6.f90: New test.
1710
1711 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
1712
1713         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
1714         * gfortran.dg/select_type_1.f03: Modified error message.
1715         * gfortran.dg/select_type_5.f03: New test.
1716
1717 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1718
1719         PR libgfortran/41612
1720         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
1721         have kind=10 reals.
1722
1723 2009-10-06  Jason Merrill  <jason@redhat.com>
1724
1725         * g++.dg/cpp0x/lambda/lambda-init.C: New.
1726         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
1727
1728 2009-10-06  Richard Guenther  <rguenther@suse.de>
1729
1730         PR lto/41502
1731         * gcc.dg/lto/20091006-1_0.c: New testcase.
1732         * gcc.dg/lto/20091006-1_1.c: Likewise.
1733         * gcc.dg/lto/20091005-2_0.c: Likewise.
1734
1735 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
1736
1737         PR ada/41383
1738         * gnat.dg/timer_cancel.adb: New test.
1739
1740 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
1741
1742         PR ada/38333
1743         * gnat.dg/specs/import_abstract.ads: New.
1744
1745 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1746
1747         PR libgfortran/35862
1748         * gfortran.dg/round_2.f03: New test.
1749
1750 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
1751
1752         PR debug/41558
1753         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
1754         * lib/gcc-gdb-test.exp: ... here.  New file.
1755         * gfortran.dg/guality/guality.exp: New file.
1756         * gfortran.dg/guality/pr41558.f90: New test.
1757         * gfortran.dg/guality/arg1.f90: New test.
1758
1759 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
1760
1761         * gfortran.dg/dynamic_dispatch_1.f90: New test.
1762         * gfortran.dg/dynamic_dispatch_2.f90: New test.
1763         * gfortran.dg/dynamic_dispatch_3.f90: New test.
1764         * gfortran.dg/module_md5_1.f90: Update md5 sum.
1765
1766 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
1767
1768         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
1769         register_pass_info.
1770         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
1771         plugin_pass to register_pass_info.
1772         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
1773         register_pass_info.
1774         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
1775         register_pass_info.
1776
1777 2009-10-05  Richard Guenther  <rguenther@suse.de>
1778
1779         PR lto/41281
1780         * gcc.dg/lto/20090914-2_0.c: New testcase.
1781
1782 2009-10-05  Richard Guenther  <rguenther@suse.de>
1783
1784         PR lto/40902
1785         * gcc.dg/lto/20091005-1_0.c: New testcase.
1786         * gcc.dg/lto/20091005-1_1.c: Likewise.
1787
1788 2009-10-05  Richard Guenther  <rguenther@suse.de>
1789
1790         PR lto/41552
1791         PR lto/41487
1792         * g++.dg/lto/20091002-1_0.C: Adjust flags.
1793         * g++.dg/lto/20091004-1_0.C: New testcase.
1794         * g++.dg/lto/20091004-1_1.C: Likewise.
1795         * g++.dg/lto/20091004-2_0.C: Likewise.
1796         * g++.dg/lto/20091004-2_1.C: Likewise.
1797         * g++.dg/lto/20091004-3_0.C: Likewise.
1798         * g++.dg/lto/20091004-3_1.C: Likewise.
1799
1800 2009-10-05  Richard Guenther  <rguenther@suse.de>
1801
1802         PR tree-optimization/23821
1803         * gcc.dg/torture/pr23821.c: New testcase.
1804
1805 2009-10-05  Daniel Kraft  <d@domob.eu>
1806
1807         PR fortran/41403
1808         * gfortran.dg/goto_6.f: New test.
1809         * gfortran.dg/goto_7.f: New test.
1810
1811 2009-10-03  Ben Elliston  <bje@au.ibm.com>
1812             Bill Maddox  <maddox@google.com>
1813             Cary Coutant  <ccoutant@google.com>
1814             Chris Demetriou  <cgd@google.com>
1815             Diego Novillo  <dnovillo@google.com>
1816             Doug Kwan  <dougkwan@google.com>
1817             Jan Hubicka  <jh@suse.cz>
1818             Ollie Wild  <aaw@google.com>
1819             Rafael Espindola  <espindola@google.com>
1820             Richard Guenther  <rguenther@suse.de>
1821             Simon Baldwin  <simonb@google.com>
1822
1823         * g++.dg/20090107-1.C: New.
1824         * g++.dg/20090121-1.C: New.
1825         * g++.dg/ipa/20090113-1.C: New.
1826         * g++.dg/lto: New directory.
1827         * g++.dg/lto/20080829_0.C: New.
1828         * g++.dg/lto/20080904_0.C: New.
1829         * g++.dg/lto/20080907_0.C: New.
1830         * g++.dg/lto/20080908-1_0.C: New.
1831         * g++.dg/lto/20080908-2_0.C: New.
1832         * g++.dg/lto/20080908-3_0.C: New.
1833         * g++.dg/lto/20080909-1_0.C: New.
1834         * g++.dg/lto/20080910-1_0.C: New.
1835         * g++.dg/lto/20080912-1_0.C: New.
1836         * g++.dg/lto/20080912_0.C: New.
1837         * g++.dg/lto/20080915_0.C: New.
1838         * g++.dg/lto/20080916_0.C: New.
1839         * g++.dg/lto/20080917_0.C: New.
1840         * g++.dg/lto/20080924_0.C: New.
1841         * g++.dg/lto/20080926_0.C: New.
1842         * g++.dg/lto/20081008_0.C: New.
1843         * g++.dg/lto/20081022.h: New.
1844         * g++.dg/lto/20081022_0.C: New.
1845         * g++.dg/lto/20081022_1.C: New.
1846         * g++.dg/lto/20081023_0.C: New.
1847         * g++.dg/lto/20081109-1_0.C: New.
1848         * g++.dg/lto/20081109-2_0.C: New.
1849         * g++.dg/lto/20081109_0.C: New.
1850         * g++.dg/lto/20081109_1.C: New.
1851         * g++.dg/lto/20081118-1_0.C: New.
1852         * g++.dg/lto/20081118-1_1.C: New.
1853         * g++.dg/lto/20081118_0.C: New.
1854         * g++.dg/lto/20081118_1.C: New.
1855         * g++.dg/lto/20081119-1.h: New.
1856         * g++.dg/lto/20081119-1_0.C: New.
1857         * g++.dg/lto/20081119-1_1.C: New.
1858         * g++.dg/lto/20081119_0.C: New.
1859         * g++.dg/lto/20081119_1.C: New.
1860         * g++.dg/lto/20081120-1_0.C: New.
1861         * g++.dg/lto/20081120-1_1.C: New.
1862         * g++.dg/lto/20081120-2_0.C: New.
1863         * g++.dg/lto/20081120-2_1.C: New.
1864         * g++.dg/lto/20081123_0.C: New.
1865         * g++.dg/lto/20081123_1.C: New.
1866         * g++.dg/lto/20081125.h: New.
1867         * g++.dg/lto/20081125_0.C: New.
1868         * g++.dg/lto/20081125_1.C: New.
1869         * g++.dg/lto/20081127_0.C: New.
1870         * g++.dg/lto/20081127_1.C: New.
1871         * g++.dg/lto/20081203_0.C: New.
1872         * g++.dg/lto/20081203_1.C: New.
1873         * g++.dg/lto/20081204-1_0.C: New.
1874         * g++.dg/lto/20081204-1_1.C: New.
1875         * g++.dg/lto/20081204-2_0.C: New.
1876         * g++.dg/lto/20081204-2_1.C: New.
1877         * g++.dg/lto/20081209_0.C: New.
1878         * g++.dg/lto/20081209_1.C: New.
1879         * g++.dg/lto/20081211-1.h: New.
1880         * g++.dg/lto/20081211-1_0.C: New.
1881         * g++.dg/lto/20081211-1_1.C: New.
1882         * g++.dg/lto/20081217-1_0.C: New.
1883         * g++.dg/lto/20081217-2_0.C: New.
1884         * g++.dg/lto/20081219_0.C: New.
1885         * g++.dg/lto/20081219_1.C: New.
1886         * g++.dg/lto/20090106_0.C: New.
1887         * g++.dg/lto/20090112_0.C: New.
1888         * g++.dg/lto/20090128_0.C: New.
1889         * g++.dg/lto/20090221_0.C: New.
1890         * g++.dg/lto/20090302_0.C: New.
1891         * g++.dg/lto/20090302_1.C: New.
1892         * g++.dg/lto/20090303_0.C: New.
1893         * g++.dg/lto/20090311-1.h: New.
1894         * g++.dg/lto/20090311-1_0.C: New.
1895         * g++.dg/lto/20090311-1_1.C: New.
1896         * g++.dg/lto/20090311_0.C: New.
1897         * g++.dg/lto/20090311_1.C: New.
1898         * g++.dg/lto/20090312.h: New.
1899         * g++.dg/lto/20090312_0.C: New.
1900         * g++.dg/lto/20090312_1.C: New.
1901         * g++.dg/lto/20090313_0.C: New.
1902         * g++.dg/lto/20090313_1.C: New.
1903         * g++.dg/lto/20090315_0.C: New.
1904         * g++.dg/lto/20090315_1.C: New.
1905         * g++.dg/lto/20091002-1_0.C: New testcase.
1906         * g++.dg/lto/20091002-2_0.C: Likewise..
1907         * g++.dg/lto/20091002-3_0.C: Likewise..
1908         * g++.dg/lto/README: New.
1909         * g++.dg/lto/pr40818_0.C: New.
1910         * g++.dg/opt/thunk3-1.C: New.
1911         * g++.dg/opt/thunk4.C: New.
1912         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
1913         replacements with __attribute__ ((__noinline__)).
1914         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
1915         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
1916         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
1917         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
1918         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
1919         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
1920         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
1921         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
1922         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
1923         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
1924         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
1925         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
1926         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
1927         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
1928         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
1929         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
1930         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
1931         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
1932         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
1933         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
1934         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
1935         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
1936         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
1937         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
1938         * gcc.dg/20081223-1.c: New.
1939         * gcc.dg/lto: New directory.
1940         * gcc.dg/lto/20080908_0.c: New.
1941         * gcc.dg/lto/20080917_0.c: New.
1942         * gcc.dg/lto/20080924_0.c: New.
1943         * gcc.dg/lto/20081024_0.c: New.
1944         * gcc.dg/lto/20081109_0.c: New.
1945         * gcc.dg/lto/20081111_0.c: New.
1946         * gcc.dg/lto/20081111_1.c: New.
1947         * gcc.dg/lto/20081112_0.c: New.
1948         * gcc.dg/lto/20081112_1.c: New.
1949         * gcc.dg/lto/20081115_0.c: New.
1950         * gcc.dg/lto/20081115_1.c: New.
1951         * gcc.dg/lto/20081115_2.c: New.
1952         * gcc.dg/lto/20081118_0.c: New.
1953         * gcc.dg/lto/20081118_1.c: New.
1954         * gcc.dg/lto/20081118_2.c: New.
1955         * gcc.dg/lto/20081120-1_0.c: New.
1956         * gcc.dg/lto/20081120-1_1.c: New.
1957         * gcc.dg/lto/20081120-2_0.c: New.
1958         * gcc.dg/lto/20081120-2_1.c: New.
1959         * gcc.dg/lto/20081125_0.c: New.
1960         * gcc.dg/lto/20081125_1.c: New.
1961         * gcc.dg/lto/20081126_0.c: New.
1962         * gcc.dg/lto/20081201-1_0.c: New.
1963         * gcc.dg/lto/20081201-1_1.c: New.
1964         * gcc.dg/lto/20081201-1_2.c: New.
1965         * gcc.dg/lto/20081201-2_0.c: New.
1966         * gcc.dg/lto/20081201-2_1.c: New.
1967         * gcc.dg/lto/20081202-1_0.c: New.
1968         * gcc.dg/lto/20081202-1_1.c: New.
1969         * gcc.dg/lto/20081202-2_0.c: New.
1970         * gcc.dg/lto/20081202-2_1.c: New.
1971         * gcc.dg/lto/20081204-1_0.c: New.
1972         * gcc.dg/lto/20081204-1_1.c: New.
1973         * gcc.dg/lto/20081204-2_0.c: New.
1974         * gcc.dg/lto/20081210-1_0.c: New.
1975         * gcc.dg/lto/20081212-1_0.c: New.
1976         * gcc.dg/lto/20081222_0.c: New.
1977         * gcc.dg/lto/20081222_0.h: New.
1978         * gcc.dg/lto/20081222_1.c: New.
1979         * gcc.dg/lto/20081224_0.c: New.
1980         * gcc.dg/lto/20081224_0.h: New.
1981         * gcc.dg/lto/20081224_1.c: New.
1982         * gcc.dg/lto/20090116_0.c: New.
1983         * gcc.dg/lto/20090120_0.c: New.
1984         * gcc.dg/lto/20090126-1_0.c: New.
1985         * gcc.dg/lto/20090126-2_0.c: New.
1986         * gcc.dg/lto/20090206-1_0.c: New.
1987         * gcc.dg/lto/20090206-2_0.c: New.
1988         * gcc.dg/lto/20090210_0.c: New.
1989         * gcc.dg/lto/20090210_1.c: New.
1990         * gcc.dg/lto/20090213_0.c: New.
1991         * gcc.dg/lto/20090213_1.c: New.
1992         * gcc.dg/lto/20090218-1_0.c: New.
1993         * gcc.dg/lto/20090218-1_1.c: New.
1994         * gcc.dg/lto/20090218-2_0.c: New.
1995         * gcc.dg/lto/20090218-2_1.c: New.
1996         * gcc.dg/lto/20090218_0.c: New.
1997         * gcc.dg/lto/20090218_1.c: New.
1998         * gcc.dg/lto/20090218_2.c: New.
1999         * gcc.dg/lto/20090218_3.c: New.
2000         * gcc.dg/lto/20090219_0.c: New.
2001         * gcc.dg/lto/20090312_0.c: New.
2002         * gcc.dg/lto/20090312_1.c: New.
2003         * gcc.dg/lto/20090313_0.c: New.
2004         * gcc.dg/lto/20090706-1_0.c: New.
2005         * gcc.dg/lto/20090706-2_0.c: New.
2006         * gcc.dg/lto/20090717_0.c: New.
2007         * gcc.dg/lto/20090717_1.c: New.
2008         * gcc.dg/lto/20090729_0.c: New.
2009         * gcc.dg/lto/20090729_1.c: New.
2010         * gcc.dg/lto/20090812_0.c: New.
2011         * gcc.dg/lto/20090812_1.c: New.
2012         * gcc.dg/lto/20090914-1_0.c: New.
2013         * gcc.dg/lto/README: New.
2014         * gcc.dg/visibility-7.c: Adjust expected pattern
2015         * gfortran.dg/lto: New directory.
2016         * gfortran.dg/lto/pr40724_0.f: New.
2017         * gfortran.dg/lto/pr40724_1.f: New.
2018         * gfortran.dg/lto/pr40725_0.f03: New.
2019         * gfortran.dg/lto/pr40725_1.c: New.
2020         * gfortran.dg/lto/pr41069_0.f90: New.
2021         * gfortran.dg/lto/pr41069_1.f90: New.
2022         * gfortran.dg/lto/pr41069_2.f90: New.
2023         * g++.dg/README: Add 'lto' directory.
2024         * g++.dg/dg.exp: Also scan 'lto' directory
2025
2026 2009-10-03  Ben Elliston  <bje@au.ibm.com>
2027             Janis Johnson  <janis187@us.ibm.com>
2028             Diego Novillo  <dnovillo@google.com>
2029
2030         * g++.dg/lto/lto.exp: New.
2031         * gcc.c-torture/execute/execute.exp: Add
2032         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
2033         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
2034         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
2035         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
2036         * gcc.target/i386/math-torture/math-torture.exp: Likewise.
2037         * gcc.dg/lto/lto.exp: New.
2038         * gfortran.dg/lto/lto.exp: New.
2039         * lib/target-supports.exp (check_effective_target_lto): New.
2040         * lib/c-torture.exp: Load target-supports.exp.  Define
2041         LTO_TORTURE_OPTIONS if check_effective_target_lto returns nonzero.
2042         * lib/gcc-dg.exp: Likewise.
2043         * lib/lto.exp: New.
2044         * lib/torture-options.exp: Add support for a third argument.
2045
2046 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
2047
2048         PR testsuite/41542
2049         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
2050
2051 2009-10-02  Jason Merrill  <jason@redhat.com>
2052
2053         * g++.dg/abi/mangle32.C: New.
2054
2055 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2056
2057         * gnat.dg/atomic2.adb: New test.
2058
2059 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2060
2061         * gnat.dg/array11.adb: New test.
2062         * gnat.dg/array12.adb: Likewise.
2063
2064 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2065
2066         * gnat.dg/array10.adb: New test.
2067         * gnat.dg/object_overflow.adb: Tweak.
2068
2069 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
2070
2071         * gcc.dg/guality/guality.exp: Disable on darwin.
2072
2073 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
2074
2075         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
2076         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2077         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2078         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2079
2080 2009-10-02  Tobias Burnus  <burnus@net-b.de>
2081
2082         PR fortran/41479
2083         * gfortran.dg/intent_out_5.f90: New test.
2084
2085 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
2086
2087         PR debug/41404
2088         PR debug/41353
2089         * gcc.dg/guality/pr41404-1.c: New test.
2090         * gcc.dg/guality/pr41353-2.c: New test.
2091
2092 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
2093
2094         PR testsuite/41546
2095         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
2096         to -mtune=generic.
2097
2098 2009-10-01  Jan Hubicka  <jh@suse.cz>
2099
2100         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
2101
2102 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
2103
2104         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
2105
2106         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
2107
2108 2009-10-01  Tobias Burnus  <burnus@net-b.de>
2109
2110         PR fortran/41515
2111         * gfortran.dg/parameter_array_init_5.f90: New test.
2112
2113 2009-10-01  Jason Merrill  <jason@redhat.com>
2114
2115         * g++.dg/cpp0x/defaulted13.C: New.
2116
2117 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
2118
2119         * gfortran.dg/bounds_check_7.f90: Adapted error message.
2120         * gfortran.dg/bounds_check_11.f90: Likewise.
2121         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
2122
2123 2009-09-30  Tobias Burnus  <burnus@net-b.de>
2124
2125         * gfortran.dg/select_type_4.f90: New test.
2126
2127 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2128
2129         * gfortran.dg/same_type_as_1.f03: New test.
2130         * gfortran.dg/same_type_as_2.f03: Ditto.
2131
2132 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2133
2134         * gfortran.dg/select_type_1.f03: Extended.
2135         * gfortran.dg/select_type_3.f03: New test.
2136
2137 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2138
2139         * gfortran.dg/class_allocate_1.f03: New test.
2140
2141 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2142
2143         PR fortran/40996
2144         * gfortran.dg/allocatable_scalar_3.f90: New test.
2145         * gfortran.dg/select_type_2.f03: Ditto.
2146         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
2147
2148 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2149
2150         * gfortran.dg/block_name_2.f90: Modified error message.
2151         * gfortran.dg/select_6.f90: Ditto.
2152         * gfortran.dg/select_type_1.f03: New test.
2153
2154 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2155
2156         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
2157         * gfortran.dg/class_1.f03: Ditto.
2158         * gfortran.dg/class_2.f03: Ditto.
2159         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
2160         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2161         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2162         * gfortran.dg/typebound_call_10.f03: Ditto.
2163         * gfortran.dg/typebound_call_2.f03: Ditto.
2164         * gfortran.dg/typebound_call_3.f03: Ditto.
2165         * gfortran.dg/typebound_call_4.f03: Ditto.
2166         * gfortran.dg/typebound_call_9.f03: Ditto.
2167         * gfortran.dg/typebound_generic_3.f03: Ditto.
2168         * gfortran.dg/typebound_generic_4.f03: Ditto.
2169         * gfortran.dg/typebound_operator_1.f03: Ditto.
2170         * gfortran.dg/typebound_operator_2.f03: Ditto.
2171         * gfortran.dg/typebound_operator_3.f03: Ditto.
2172         * gfortran.dg/typebound_operator_4.f03: Ditto.
2173         * gfortran.dg/typebound_proc_1.f08: Ditto.
2174         * gfortran.dg/typebound_proc_5.f03: Ditto.
2175         * gfortran.dg/typebound_proc_6.f03: Ditto.
2176
2177 2009-09-30  Jason Merrill  <jason@redhat.com>
2178
2179         * g++.dg/eh/init-temp1.C: Improve test.
2180
2181 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
2182
2183         PR target/22093
2184         * gcc.target/alpha/pr22093.c: New test.
2185
2186 2009-09-29  John Freeman  <jfreeman08@gmail.com>
2187             Jason Merrill  <jason@redhat.com>
2188
2189         * g++.dg/cpp0x/lambda/lambda-array.C: New.
2190         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
2191         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
2192         * g++.dg/cpp0x/lambda/lambda-const.C: New.
2193         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
2194         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
2195         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
2196         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
2197         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
2198         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
2199         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
2200         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
2201         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
2202         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
2203         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
2204         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
2205         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
2206         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
2207         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
2208         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
2209         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
2210         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
2211         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
2212         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
2213         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
2214         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
2215         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
2216         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
2217         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
2218         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
2219         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
2220         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
2221         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
2222         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
2223         * g++.dg/cpp0x/lambda/lambda-template.C: New.
2224         * g++.dg/cpp0x/lambda/lambda-this.C: New.
2225         * g++.dg/cpp0x/lambda/lambda-type.C: New.
2226         * g++.dg/cpp0x/lambda/lambda-use.C: New.
2227         * lib/prune.exp: Accept "In lambda function".
2228
2229 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2230
2231         * gcc.target/i386/fma4-check.h: New file.
2232         * gcc.target/i386/fma4-fma.c: Ditto.
2233         * gcc.target/i386/fma4-maccXX.c: Ditto.
2234         * gcc.target/i386/fma4-msubXX.c: Ditto.
2235         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
2236         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
2237         * gcc.target/i386/fma4-vector.c: Ditto.
2238         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
2239         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
2240         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
2241         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
2242         * gcc.target/i386/fma4-256-vector.c: Ditto.
2243         * gcc.target/i386/funcspec-2.c: Ditto.
2244
2245         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
2246
2247         * gcc.target/i386/funcspec-5.c: Add FMA4.
2248         * gcc.target/i386/funcspec-6.c: Ditto.
2249         * gcc.target/i386/funcspec-8.c: Ditto.
2250
2251         * gcc.target/i386/funcspec-9.c: New file.
2252
2253         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
2254
2255         * gcc.target/i386/isa-10.c: New file.
2256         * gcc.target/i386/isa-11.c: Ditto.
2257         * gcc.target/i386/isa-12.c: Ditto.
2258         * gcc.target/i386/isa-13.c: Ditto.
2259         * gcc.target/i386/isa-2.c: Ditto.
2260         * gcc.target/i386/isa-3.c: Ditto.
2261         * gcc.target/i386/isa-4.c: Ditto.
2262         * gcc.target/i386/isa-7.c: Ditto.
2263         * gcc.target/i386/isa-8.c: Ditto.
2264         * gcc.target/i386/isa-9.c: Ditto.
2265
2266         * gcc.target/i386/isa-14.c: Add FMA4.
2267         * gcc.target/i386/isa-1.c: Ditto.
2268         * gcc.target/i386/isa-5.c: Ditto.
2269         * gcc.target/i386/isa-6.c: Ditto.
2270
2271         * gcc.target/i386/sse-12.c: New file.
2272         * gcc.target/i386/sse-13.c: Ditto.
2273         * gcc.target/i386/sse-14.c: Ditto.
2274         * gcc.target/i386/sse-22.c: Ditto.
2275
2276         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
2277         * g++.dg/other/i386-3.C: Ditto.
2278         * g++.dg/other/i386-5.C: Ditto.
2279         * g++.dg/other/i386-6.C: Ditto.
2280
2281 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
2282
2283         PR testsuite/41496
2284         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
2285         before.
2286
2287 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
2288
2289         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
2290         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
2291
2292 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2293
2294         PR debug/41438
2295         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
2296         hidden.
2297         * g++.dg/debug/dwarf2/const-1.C: Likewise.
2298
2299 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2300
2301         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
2302         * gcc.target/i386/isa-1.c: Remove SSE5.
2303         * gcc.target/i386/isa-5.c: Ditto.
2304         * gcc.target/i386/isa-6.c: Ditto.
2305         * gcc.target/i386/funcspec-4.c: Remove error conditions
2306         related to SSE5.
2307         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
2308         * gcc.target/i386/avx-2.c: Ditto.
2309         * gcc.target/i386/sse-23.c: Ditto.
2310         * gcc.target/i386/funcspec-9.c: Delete.
2311
2312 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2313
2314         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
2315         * gcc.dg/guality/pr41353-1.c: New test.
2316
2317         PR testsuite/41444
2318         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
2319         in macro name definition for non-unix/win32/msdos.
2320
2321 2009-09-29  Daniel Kraft  <d@domob.eu>
2322
2323         PR fortran/39626
2324         * gfortran.dg/block_1.f08: New test.
2325         * gfortran.dg/block_2.f08: New test.
2326         * gfortran.dg/block_3.f90: New test.
2327         * gfortran.dg/block_4.f08: New test.
2328         * gfortran.dg/block_5.f08: New test.
2329         * gfortran.dg/block_6.f08: New test.
2330         * gfortran.dg/block_7.f08: New test.
2331         * gfortran.dg/block_8.f08: New test.
2332
2333 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2334
2335         PR libgfortran/35862
2336         * gfortran.dg/round_1.f03: New test.
2337         * gfortran.dg/f2003_io_3.f03: Update test.
2338
2339 2009-09-28  Easwaran Raman  <eraman@google.com>
2340
2341         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
2342         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
2343
2344 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2345
2346         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
2347         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
2348         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2349         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2350         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2351
2352         * g++.dg/dfp/dfp.exp: Fix typo.
2353
2354         * lib/target-supports.exp (check-effective-target-dfp-nocache):
2355         Fix typo that breaks the check.
2356
2357 2009-09-28  Olivier Hainque  <hainque@adacore.com>
2358
2359         * gnat.dg (tagged_alloc_free.adb): New testcase.
2360
2361 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2362
2363         * g++.dg/dfp: New directory.
2364         * g++.dg/dg.exp: Prune tests in dfp directory.
2365         * g++.dg/dfp/dfp.exp: New.
2366         * g++.dg/dfp/mangle-mode.C: New test.
2367
2368 2009-09-28  Michael Matz  <matz@suse.de>
2369
2370         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
2371         for sign of -Inf.
2372
2373 2009-09-27  Richard Henderson  <rth@redhat.com>
2374
2375         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
2376         * gcc.dg/tree-ssa/pr41469-1.c: New.
2377
2378 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
2379
2380         PR c/41476
2381         * gcc.dg/cond-constqual-1.c: New test.
2382
2383 2009-09-26  Michael Matz  <matz@suse.de>
2384
2385         PR lto/40758
2386         PR middle-end/41470
2387         * gcc.dg/pr41470.c: New test.
2388
2389 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2390
2391         * gnat.dg/array9.adb: New test.
2392
2393 2009-09-26  Michael Matz  <matz@suse.de>
2394
2395         PR tree-optimization/41454
2396         * gcc.dg/pr41454.c: New test.
2397
2398 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
2399
2400         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
2401         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
2402         into DW_TAG_GNU_template_parameter_pack and
2403         DW_TAG_GNU_formal_parameter_pack.
2404         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2405         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2406
2407 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
2408
2409         * gcc.dg/vect/vect.exp: Append extra parameters as separate
2410         parameters for alignment-sensitive -fsection-anchors tests.
2411
2412 2009-09-25  Richard Guenther  <rguenther@suse.de>
2413
2414         PR middle-end/41463
2415         * gcc.c-torture/execute/pr41463.c: New testcase.
2416
2417 2009-09-25  Olivier Hainque  <hainque@adacore.com>
2418
2419         * gnat.dg/sse_nolib.adb: New testcase.
2420
2421 2009-09-25  Revital Eres  <ERES@il.ibm.com>
2422
2423         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
2424         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
2425         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
2426         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
2427         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
2428         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
2429         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
2430         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
2431         * gcc.dg/vect/vect.exp: Add Power7 flags.
2432         * g++.dg/vect/vect.exp: Likewise.
2433         * gfortran.dg/vect/vect.exp: Likewise.
2434
2435 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2436
2437         PR fortran/41459
2438         * gfortran.dg/empty_label.f: New test.
2439         * gfortran.dg/empty_label.f90: Ditto.
2440         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
2441
2442 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2443
2444         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
2445         compile-time.
2446
2447 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
2448
2449         * lib/scanasm.exp (make_pattern_printable): New function.
2450         (dg-scan, scan-assembler-times, scan-assembler-dem,
2451         scan-assembler-dem-not): Use it.
2452
2453 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
2454
2455         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
2456         (test_nested): Renamed to ...
2457         (test_nested1): This.
2458         (test_nested2): New.
2459         (main): Likewise.
2460
2461 2009-09-24  Richard Guenther  <rguenther@suse.de>
2462
2463         PR tree-optimization/36143
2464         PR tree-optimization/38747
2465         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
2466         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
2467         * g++.dg/torture/pr38747.C: New testcase.
2468         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
2469
2470 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
2471
2472         * gnat.dg/nested_proc.adb: New test.
2473
2474 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
2475
2476         * gcc.target/i386/pr12329.c: Adjust.
2477
2478 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
2479
2480         PR debug/41248
2481         * gcc.dg/pr41248.c: New.
2482
2483 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
2484
2485         PR debug/41065
2486         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
2487
2488 2009-09-23  Andreas Schwab  <schwab@redhat.com>
2489
2490         * lib/profopt.exp (profopt-get-options): Set tool_flags for
2491         current_compiler_flags.  Fix typos.
2492
2493 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
2494
2495         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
2496
2497 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
2498
2499         PR c/39779
2500         * gcc.c-torture/compile/pr39779.c: New test.
2501
2502 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
2503
2504         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
2505         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2506         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2507
2508 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
2509
2510         PR debug/41295
2511         * gcc.dg/pr41295.c: New.
2512
2513 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
2514
2515         * gcc.dg/pr40209.c: Add test case.
2516
2517 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
2518
2519         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
2520         matching assembly.
2521         * gcc.target/mips/code-readable-2.c: Likewise.
2522         * gcc.target/mips/code-readable-3.c: Likewise.
2523
2524 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
2525
2526         * lib/target-supports.exp (check_effective_target_dfp_nocache):
2527         Check support via mode instead of C type.
2528         (check_effective_target_dfprt_nocache): Ditto.
2529         (check_effective_target_hard_dfp): Ditto.
2530
2531 2009-09-22  Richard Guenther  <rguenther@suse.de>
2532
2533         PR middle-end/41395
2534         * gcc.c-torture/execute/pr41395-1.c: New testcase.
2535         * gcc.c-torture/execute/pr41395-2.c: Likewise.
2536
2537 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
2538
2539         * gcc.dg/20090922-1.c: New test.
2540
2541         PR bootstrap/41405
2542         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
2543         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
2544         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
2545         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
2546         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
2547         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
2548         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
2549         * objc.dg/dwarf-2.m: Likewise.
2550
2551 2009-09-22  Richard Guenther  <rguenther@suse.de>
2552
2553         PR tree-optimization/41428
2554         * g++.dg/tree-ssa/pr41428.C: New testcase.
2555
2556 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
2557
2558         PR middle-end/41429
2559         * g++.dg/gomp/pr41429.C: New test.
2560
2561 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
2562
2563         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
2564
2565 2009-09-21  Jason Merrill  <jason@redhat.com>
2566
2567         PR c++/41421
2568         * g++.dg/cpp0x/trivial1.C: Expand.
2569
2570 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
2571
2572         * gcc.dg/torture/calleesave-sse.c: New.
2573
2574 2009-09-21  Jan Hubicka  <jh@suse.cz>
2575
2576         * gcc.dg/guality/inline-params.c: New testcase.
2577
2578 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
2579
2580         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
2581         Add -fno-inline.
2582         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
2583         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
2584         (f2): Ditto.
2585
2586 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
2587
2588         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
2589         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
2590         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
2591         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
2592         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
2593
2594 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
2595
2596         PR middle-end/40642
2597         * g++.dg/torture/pr40642.C: New testcase.
2598
2599 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2600
2601         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
2602         cases in static initializers.
2603
2604 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
2605
2606         * gcc.c-tortue/compile/pr39886.c: New.
2607
2608 2009-09-20  Chris Demetriou  <cgd@google.com>
2609
2610         PR preprocessor/28435:
2611         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
2612         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
2613         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
2614         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
2615         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
2616
2617 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
2618
2619         * gcc.target/mips/mips.exp: Add relax-pic-calls
2620         under -mfoo/-mno-foo options.
2621         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
2622         and -mexplicit-relocs.
2623         * gcc.target/mips/call-1.c: New test.
2624         * gcc.target/mips/call-2.c: New test.
2625         * gcc.target/mips/call-3.c: New test.
2626         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
2627         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2628
2629 2009-09-19  Chris Demetriou  <cgd@google.com>
2630
2631         PR preprocessor/28435:
2632         * gcc.dg/cpp/missing-header-MD.c: New test.
2633         * gcc.dg/cpp/missing-header-MMD.c: New test.
2634         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
2635         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
2636
2637 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2638
2639         PR libgfortran/41328
2640         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
2641         EOF works.
2642
2643 2009-09-18  Jason Merrill  <jason@redhat.com>
2644
2645         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
2646         * g++.dg/cpp0x/initlist-deduce.C: New.
2647
2648 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
2649
2650         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
2651
2652 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
2653
2654         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
2655         * c-c++-common/dfp: New directory.
2656         * c-c++-common/dfp/dfp-dbg.h: New file.
2657         * gcc.dg/dfp/call-by-value.c: Move to ...
2658         * c-c++-common/call-by-value.c: here.
2659         * gcc.dg/dfp/cast.c: Move to ...
2660         * c-c++-common/cast.c: here.
2661         * gcc.dg/dfp/compare-eq-const.c: Move to ...
2662         * c-c++-common/compare-eq-const.c: here.
2663         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
2664         * c-c++-common/compare-eq-d128.c: here.
2665         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
2666         * c-c++-common/compare-eq-d32.c: here.
2667         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
2668         * c-c++-common/compare-eq-d64.c: here.
2669         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
2670         * c-c++-common/compare-eq-dfp.c: here.
2671         * gcc.dg/dfp/compare-eq.h: Move to ...
2672         * c-c++-common/compare-eq.h: here.
2673         * gcc.dg/dfp/compare-rel-const.c: Move to ...
2674         * c-c++-common/compare-rel-const.c: here.
2675         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
2676         * c-c++-common/compare-rel-d128.c: here.
2677         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
2678         * c-c++-common/compare-rel-d32.c: here.
2679         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
2680         * c-c++-common/compare-rel-d64.c: here.
2681         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
2682         * c-c++-common/compare-rel-dfp.c: here.
2683         * gcc.dg/dfp/compare-rel.h: Move to ...
2684         * c-c++-common/compare-rel.h: here.
2685         * gcc.dg/dfp/compare-special-d128.c: Move to ...
2686         * c-c++-common/compare-special-d128.c: here.
2687         * gcc.dg/dfp/compare-special-d32.c: Move to ...
2688         * c-c++-common/compare-special-d32.c: here.
2689         * gcc.dg/dfp/compare-special-d64.c: Move to ...
2690         * c-c++-common/compare-special-d64.c: here.
2691         * gcc.dg/dfp/compare-special.h: Move to ...
2692         * c-c++-common/compare-special.h: here.
2693         * gcc.dg/dfp/constants-zero.c: Move to ...
2694         * c-c++-common/constants-zero.c: here.
2695         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
2696         * c-c++-common/convert-bfp-10.c: here.
2697         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
2698         * c-c++-common/convert-bfp-11.c: here.
2699         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
2700         * c-c++-common/convert-bfp-12.c: here.
2701         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
2702         * c-c++-common/convert-bfp-13.c: here.
2703         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
2704         * c-c++-common/convert-bfp-14.c: here.
2705         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
2706         * c-c++-common/convert-bfp-2.c: here.
2707         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
2708         * c-c++-common/convert-bfp-3.c: here.
2709         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
2710         * c-c++-common/convert-bfp-4.c: here.
2711         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
2712         * c-c++-common/convert-bfp-5.c: here.
2713         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
2714         * c-c++-common/convert-bfp-6.c: here.
2715         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
2716         * c-c++-common/convert-bfp-7.c: here.
2717         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
2718         * c-c++-common/convert-bfp-8.c: here.
2719         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
2720         * c-c++-common/convert-bfp-9.c: here.
2721         * gcc.dg/dfp/convert-bfp.c: Move to ...
2722         * c-c++-common/convert-bfp.c: here.
2723         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
2724         * c-c++-common/convert-bfp-fold.c: here.
2725         * gcc.dg/dfp/convert-dfp.c: Move to ...
2726         * c-c++-common/convert-dfp.c: here.
2727         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
2728         * c-c++-common/convert-dfp-fold-2.c: here.
2729         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
2730         * c-c++-common/convert-dfp-fold.c: here.
2731         * gcc.dg/dfp/convert.h: Move to ...
2732         * c-c++-common/convert.h: here.
2733         * gcc.dg/dfp/convert-int.c: Move to ...
2734         * c-c++-common/convert-int.c: here.
2735         * gcc.dg/dfp/convert-int-fold.c: Move to ...
2736         * c-c++-common/convert-int-fold.c: here.
2737         * gcc.dg/dfp/convert-int-max.c: Move to ...
2738         * c-c++-common/convert-int-max.c: here.
2739         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
2740         * c-c++-common/convert-int-max-fold.c: here.
2741         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
2742         * c-c++-common/convert-int-saturate.c: here.
2743         * gcc.dg/dfp/func-array.c: Move to ...
2744         * c-c++-common/func-array.c: here.
2745         * gcc.dg/dfp/func-deref.c: Move to ...
2746         * c-c++-common/func-deref.c: here.
2747         * gcc.dg/dfp/func-mixed.c: Move to ...
2748         * c-c++-common/func-mixed.c: here.
2749         * gcc.dg/dfp/func-pointer.c: Move to ...
2750         * c-c++-common/func-pointer.c: here.
2751         * gcc.dg/dfp/func-scalar.c: Move to ...
2752         * c-c++-common/func-scalar.c: here.
2753         * gcc.dg/dfp/func-struct.c: Move to ...
2754         * c-c++-common/func-struct.c: here.
2755         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
2756         * c-c++-common/func-vararg-alternate-d128-2.c: here.
2757         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
2758         * c-c++-common/func-vararg-alternate-d128.c: here.
2759         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
2760         * c-c++-common/func-vararg-alternate-d32.c: here.
2761         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
2762         * c-c++-common/func-vararg-alternate-d64.c: here.
2763         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
2764         * c-c++-common/func-vararg-alternate.h: here.
2765         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
2766         * c-c++-common/func-vararg-dfp.c: here.
2767         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
2768         * c-c++-common/func-vararg-mixed-2.c: here.
2769         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
2770         * c-c++-common/func-vararg-mixed.c: here.
2771         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
2772         * c-c++-common/func-vararg-size0.c: here.
2773         * gcc.dg/dfp/inf-1.c: Move to ...
2774         * c-c++-common/inf-1.c: here.
2775         * gcc.dg/dfp/loop-index.c: Move to ...
2776         * c-c++-common/loop-index.c: here.
2777         * gcc.dg/dfp/modes.c: Move to ...
2778         * c-c++-common/modes.c: here.
2779         * gcc.dg/dfp/nan-1.c: Move to ...
2780         * c-c++-common/nan-1.c: here.
2781         * gcc.dg/dfp/nan-2.c: Move to ...
2782         * c-c++-common/nan-2.c: here.
2783         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
2784         * c-c++-common/operator-arith-fold.c: here.
2785         * gcc.dg/dfp/operator-assignment.c: Move to ...
2786         * c-c++-common/operator-assignment.c: here.
2787         * gcc.dg/dfp/operator-comma.c: Move to ...
2788         * c-c++-common/operator-comma.c: here.
2789         * gcc.dg/dfp/operator-cond.c: Move to ...
2790         * c-c++-common/operator-cond.c: here.
2791         * gcc.dg/dfp/operator-logical.c: Move to ...
2792         * c-c++-common/operator-logical.c: here.
2793         * gcc.dg/dfp/operator-unary.c: Move to ...
2794         * c-c++-common/operator-unary.c: here.
2795         * gcc.dg/dfp/pr31385.c: Move to ...
2796         * c-c++-common/pr31385.c: here.
2797         * gcc.dg/dfp/pr33466.c: Move to ...
2798         * c-c++-common/pr33466.c: here.
2799         * gcc.dg/dfp/pr35620.c: Move to ...
2800         * c-c++-common/pr35620.c: here.
2801         * gcc.dg/dfp/pr36800.c: Move to ...
2802         * c-c++-common/pr36800.c: here.
2803         * gcc.dg/dfp/pr39034.c: Move to ...
2804         * c-c++-common/pr39034.c: here.
2805         * gcc.dg/dfp/pr39035.c: Move to ...
2806         * c-c++-common/pr39035.c: here.
2807         * gcc.dg/dfp/pr39902.c: Move to ...
2808         * c-c++-common/pr39902.c: here.
2809         * gcc.dg/dfp/pr39986.c: Move to ...
2810         * c-c++-common/pr39986.c: here.
2811         * gcc.dg/dfp/signbit-1.c: Move to ...
2812         * c-c++-common/signbit-1.c: here.
2813         * gcc.dg/dfp/signbit-2.c: Move to ...
2814         * c-c++-common/signbit-2.c: here.
2815         * gcc.dg/dfp/struct-layout-1.c: Move to ...
2816         * c-c++-common/struct-layout-1.c: here.
2817         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
2818         * c-c++-common/usual-arith-conv.c: here.
2819         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
2820         * c-c++-common/usual-arith-conv-const.c: here.
2821
2822 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
2823
2824         PR testsuite/41288
2825         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
2826         stack alignment.
2827
2828 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
2829
2830         PR c++/39365
2831         * g++.dg/expr/bool3.C: New test.
2832         * g++.dg/expr/bool4.C: New test.
2833
2834 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
2835
2836         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
2837         * gcc.dg/dfp/signbit-2.c: Use it.
2838         * gcc.dg/dfp/func-vararg-alternate.h: Change two
2839         arguments to unsigned int.
2840         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
2841         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
2842         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
2843         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
2844         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
2845         * gcc.dg/dfp/pr39986.c: Ditto.
2846         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
2847         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
2848         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
2849         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
2850         * gcc.dg/dfp/convert-int-fold.c: Ditto.
2851
2852 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
2853
2854         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
2855
2856 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
2857
2858         PR c/41049
2859         * dfp/pr41049.c: New test.
2860
2861 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
2862
2863         PR testsuite/41385
2864         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
2865
2866 2009-09-17  Martin Jambor  <mjambor@suse.cz>
2867
2868         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
2869         * gcc.dg/ipa/ipa-sra-1.c: New test.
2870         * gcc.dg/ipa/ipa-sra-2.c: New test.
2871         * gcc.dg/ipa/ipa-sra-3.c: New test.
2872         * gcc.dg/ipa/ipa-sra-4.c: New test.
2873         * gcc.dg/ipa/ipa-sra-5.c: New test.
2874         * gcc.c-torture/execute/ipa-sra-1.c: New test.
2875         * gcc.c-torture/execute/ipa-sra-2.c: New test.
2876
2877 2009-09-17  Michael Matz  <matz@suse.de>
2878
2879         PR middle-end/41347
2880         * gfortran.dg/pr41347.f90: New test.
2881
2882 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2883
2884         * gcc.c-torture/compile/20090917-1.c: New testcase.
2885
2886 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
2887
2888         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
2889         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
2890         alpha*-*-* target from XFAIL list.
2891
2892 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
2893
2894         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
2895         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
2896         * gcc.dg/dfp/cast-bad.c: Use default options.
2897         * gcc.dg/dfp/compare-rel-const.c: Ditto.
2898         * gcc.dg/dfp/composite-type.c: Ditto.
2899         * gcc.dg/dfp/constants.c: Ditto.
2900         * gcc.dg/dfp/constants-hex.c: Ditto.
2901         * gcc.dg/dfp/constants-pedantic.c: Ditto.
2902         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
2903         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
2904         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
2905         * gcc.dg/dfp/ctypes.c: Ditto.
2906         * gcc.dg/dfp/ddmode-ice.c: Ditto.
2907         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
2908         * gcc.dg/dfp/float-constant-double.c: Ditto.
2909         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
2910         * gcc.dg/dfp/keywords-reserved.c: Ditto.
2911         * gcc.dg/dfp/modes.c: Ditto.
2912         * gcc.dg/dfp/operator-bitwise.c: Ditto.
2913         * gcc.dg/dfp/pr31344.c: Ditto.
2914         * gcc.dg/dfp/pr31385.c: Ditto.
2915         * gcc.dg/dfp/pr33466.c: Ditto.
2916         * gcc.dg/dfp/pr35620.c: Ditto.
2917         * gcc.dg/dfp/pr37435.c: Ditto.
2918         * gcc.dg/dfp/pr39986.c: Ditto.
2919         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
2920         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
2921         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
2922         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
2923         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
2924         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
2925         * gcc.dg/dfp/typespec.c: Ditto.
2926         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
2927         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
2928         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
2929         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
2930         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
2931         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
2932         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
2933         * gcc.dg/dfp/compare-rel.h: Ditto.
2934         * gcc.dg/dfp/compare-special.h: Ditto.
2935         * gcc.dg/dfp/convert.h: Ditto.
2936         * gcc.dg/dfp/fe-check.h: Ditto.
2937         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
2938         * gcc.dg/dfp/cast.c: Ditto.
2939         * gcc.dg/dfp/compare-eq-const.c: Ditto.
2940         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
2941         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
2942         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
2943         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
2944         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
2945         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
2946         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
2947         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
2948         * gcc.dg/dfp/compare-special-d32.c: Ditto.
2949         * gcc.dg/dfp/compare-special-d64.c: Ditto.
2950         * gcc.dg/dfp/compare-special-d128.c: Ditto.
2951         * gcc.dg/dfp/constants-zero.c: Ditto.
2952         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
2953         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
2954         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
2955         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
2956         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
2957         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
2958         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
2959         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
2960         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
2961         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
2962         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
2963         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
2964         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
2965         * gcc.dg/dfp/convert-bfp.c: Ditto.
2966         * gcc.dg/dfp/convert-complex.c: Ditto.
2967         * gcc.dg/dfp/convert-dfp.c: Ditto.
2968         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
2969         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
2970         * gcc.dg/dfp/convert-int.c: Ditto.
2971         * gcc.dg/dfp/convert-int-fold.c: Ditto.
2972         * gcc.dg/dfp/convert-int-max.c: Ditto.
2973         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
2974         * gcc.dg/dfp/decfloat-constants.c: Ditto.
2975         * gcc.dg/dfp/fe-binop.c: Ditto.
2976         * gcc.dg/dfp/fe-convert-1.c: Ditto.
2977         * gcc.dg/dfp/fe-convert-2.c: Ditto.
2978         * gcc.dg/dfp/fe-convert-3.c: Ditto.
2979         * gcc.dg/dfp/func-array.c: Ditto.
2980         * gcc.dg/dfp/func-deref.c: Ditto.
2981         * gcc.dg/dfp/func-mixed.c: Ditto.
2982         * gcc.dg/dfp/func-pointer.c: Ditto.
2983         * gcc.dg/dfp/func-scalar.c: Ditto.
2984         * gcc.dg/dfp/func-struct.c: Ditto.
2985         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
2986         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
2987         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
2988         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
2989         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
2990         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
2991         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
2992         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
2993         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
2994         * gcc.dg/dfp/inf-1.c: Ditto.
2995         * gcc.dg/dfp/loop-index.c: Ditto.
2996         * gcc.dg/dfp/nan-1.c: Ditto.
2997         * gcc.dg/dfp/nan-2.c: Ditto.
2998         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
2999         * gcc.dg/dfp/operator-assignment.c: Ditto.
3000         * gcc.dg/dfp/operator-comma.c: Ditto.
3001         * gcc.dg/dfp/operator-cond.c: Ditto.
3002         * gcc.dg/dfp/operator-logical.c: Ditto.
3003         * gcc.dg/dfp/operator-unary.c: Ditto.
3004         * gcc.dg/dfp/pr36800.c: Ditto.
3005         * gcc.dg/dfp/pr39034.c: Ditto.
3006         * gcc.dg/dfp/pr39035.c: Ditto.
3007         * gcc.dg/dfp/pr39902.c: Ditto.
3008         * gcc.dg/dfp/signbit-1.c: Ditto.
3009         * gcc.dg/dfp/signbit-2.c: Ditto.
3010         * gcc.dg/dfp/struct-layout-1.c: Ditto.
3011         * gcc.dg/dfp/union-init.c: Ditto.
3012         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
3013
3014 2009-09-16  Michael Matz  <matz@suse.de>
3015
3016         PR fortran/41212
3017         * gfortran.dg/pr41212.f90: New test.
3018
3019 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
3020
3021         * gnat.dg/alignment9.adb: New test.
3022
3023 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
3024
3025         * gnat.dg/discr20.ad[sb]: New test.
3026
3027 2009-09-16  Richard Guenther  <rguenther@suse.de>
3028
3029         PR middle-end/34011
3030         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
3031
3032 2009-09-16  DJ Delorie  <dj@redhat.com>
3033             Kaz Kojima  <kkojima@gcc.gnu.org>
3034
3035         * gcc.target/sh/struct-arg-dw2.c: New test.
3036
3037 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
3038             Jakub Jelinek  <jakub@redhat.com>
3039
3040         PR target/41175
3041         * gcc.target/powerpc/pr41175.c: New test.
3042
3043 2009-09-14  Richard Henderson  <rth@redhat.com>
3044
3045         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
3046         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
3047         gcc.dg/tree-ssa/asmgoto-1.c: New files.
3048
3049 2009-09-14  Richard Henderson  <rth@redhat.com>
3050
3051         * g++.dg/eh/builtin1.C: Update resx pattern match.
3052         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
3053
3054 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
3055
3056         * gcc.target/mips/branch-helper.h: New file.
3057         * gcc.target/mips/branch-2.c,
3058         * gcc.target/mips/branch-3.c,
3059         * gcc.target/mips/branch-4.c,
3060         * gcc.target/mips/branch-5.c,
3061         * gcc.target/mips/branch-6.c,
3062         * gcc.target/mips/branch-7.c,
3063         * gcc.target/mips/branch-8.c,
3064         * gcc.target/mips/branch-9.c,
3065         * gcc.target/mips/branch-10.c,
3066         * gcc.target/mips/branch-11.c,
3067         * gcc.target/mips/branch-12.c,
3068         * gcc.target/mips/branch-13.c,
3069         * gcc.target/mips/branch-14.c,
3070         * gcc.target/mips/branch-15.c: New tests.
3071
3072 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
3073
3074         PR target/41331
3075         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
3076         -m32 -mpowerpc64 system.
3077
3078 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
3079
3080         From Jie Zhang <jie.zhang@analog.com>:
3081         * gcc.target/bfin/saveall.c: New test.
3082         * gcc.target/bfin/20090914-1.c: New test.
3083         * gcc.target/bfin/20090914-2.c: New test.
3084
3085         * gcc.target/bfin/20090914-3.c: New test.
3086
3087 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
3088
3089         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
3090
3091 2009-09-14  Richard Guenther  <rguenther@suse.de>
3092
3093         PR middle-end/41350
3094         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
3095
3096 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3097
3098         PR libgfortran/41328
3099         * gfortran.dg/cr_lf.f90: New test.
3100
3101 2009-09-11  Michael Matz  <matz@suse.de>
3102
3103         PR middle-end/41275
3104         * g++.dg/tree-ssa/pr41275.C: New test.
3105
3106 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
3107
3108         PR fortran/41242
3109         * gfortran.dg/proc_ptr_comp_21.f90: New.
3110
3111 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3112
3113         PR fortran/31292
3114         * gfortran.dg/module_procedure_1.f90: New test.
3115         * gfortran.dg/module_procedure_2.f90: Ditto.
3116         * gfortran.dg/generic_14.f90: Move dg-error to new location.
3117
3118 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3119             James A. Morrison  <phython@gcc.gnu.org>
3120
3121         PR ada/18302
3122         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
3123         commands.
3124         * ada/acats/run_test.exp: New file.
3125
3126 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
3127
3128         Revert:
3129         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3130
3131         PR rtl-optimization/39779
3132         * gcc.dg/pr39979.c: New test.
3133
3134 2009-09-10  Richard Guenther  <rguenther@suse.de>
3135
3136         PR middle-end/41257
3137         * g++.dg/torture/pr41257-2.C: New testcase.
3138
3139 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
3140
3141         PR c++/28293
3142         * g++.dg/template/crash91.C: New.
3143
3144 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3145
3146         PR rtl-optimization/39779
3147         * gcc.dg/pr39979.c: New test.
3148
3149 2009-09-09  Richard Guenther  <rguenther@suse.de>
3150
3151         PR tree-optimization/41101
3152         * gcc.c-torture/compile/pr41101.c: New testcase.
3153
3154 2009-09-09  Richard Guenther  <rguenther@suse.de>
3155
3156         PR middle-end/41317
3157         * gcc.c-torture/execute/pr41317.c: New testcase.
3158         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
3159         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
3160
3161 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
3162
3163         Fix some test breakages on Darwin
3164         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
3165         and adjust.
3166         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3167         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3168         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3169         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
3170         take darwin specifics in account.
3171
3172 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3173
3174         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
3175         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
3176
3177 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3178
3179         PR c++/39923
3180         * g++.dg/cpp0x/initlist24.C: New.
3181
3182 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
3183
3184         * gcc.dg/large-size-array-2.c: Fix target requirement.
3185         * gcc.dg/large-size-array-4.c: Likewise.
3186         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
3187         * gcc.dg/c99-const-expr-2.c: Likewise.
3188         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
3189         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
3190         * gcc.dg/c90-const-expr-10.c: Likewise.
3191         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
3192         instead of long.
3193         * gcc.dg/tree-ssa/pr33920.c: Likewise.
3194         * gcc.dg/vect/pr33846.c: Likewise.
3195         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
3196         __PTRDIFF_TYPE__, instead of unsigned long.
3197         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
3198
3199 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3200
3201         PR debug/41229
3202         PR debug/41291
3203         PR debug/41300
3204         * gfortran.dg/pr41229.f90: New.
3205
3206 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3207
3208         PR debug/41232
3209         * gcc.dg/pr41232.c: New.
3210
3211 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3212
3213         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
3214         contain -march.
3215         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
3216         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
3217         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
3218         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
3219         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
3220         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
3221         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
3222         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
3223         options other than that used in dg-options.
3224
3225 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
3226
3227         PR rtl-optimization/41239
3228         * gcc.c-torture/execute/pr41239.c: New test.
3229
3230 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3231
3232         PR libgfortran/41192
3233         * gfortran.dg/namelist_59.f90: New test.
3234
3235 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3236
3237         From Mike Frysinger  <michael.frysinger@analog.com>
3238         * gcc.target/bfin/mcpu-bf542m.c: New file.
3239         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
3240         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
3241         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
3242         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
3243
3244 2009-09-07  Martin Jambor  <mjambor@suse.cz>
3245
3246         PR middle-end/41282
3247         * gcc.c-torture/compile/pr41282.c: New test.
3248
3249 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3250
3251         PR fortran/41197
3252         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
3253         variables for stat and errmsg.
3254         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
3255         * gfortran.dg/allocate_stat_2.f90:  New test.
3256
3257 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3258
3259         * gcc.c-torture/compile/20090907-1.c: New test.
3260
3261 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
3262
3263         PR bootstrap/41241
3264         * gcc.dg/pr41241.c: New test.
3265
3266 2009-09-06  Richard Guenther  <rguenther@suse.de>
3267
3268         PR middle-end/41144
3269         * g++.dg/torture/pr41144.C: New testcase.
3270
3271 2009-09-06  Richard Guenther  <rguenther@suse.de>
3272
3273         PR middle-end/41261
3274         * gcc.dg/torture/pr41261.c: New testcase.
3275
3276 2009-09-05  Richard Guenther  <rguenther@suse.de>
3277
3278         PR middle-end/41181
3279         * gcc.c-torture/compile/pr41181.c: New testcase.
3280
3281 2009-09-05  Richard Guenther  <rguenther@suse.de>
3282
3283         PR debug/41273
3284         * g++.dg/torture/pr41273.C: New testcase.
3285
3286 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
3287
3288         PR fortran/41258
3289         * gfortran.dg/typebound_proc_12.f90 : New test.
3290
3291 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3292
3293         PR debug/41225
3294         * gfortran.dg/pr41225.f90: New.
3295
3296 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3297
3298         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
3299         unistd.h, sys/types.h and sys/wait.h.
3300         (gualchk_t): New.
3301         (GUALCVT): New.
3302         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
3303         (GUALITY_GDB_REDIRECT): New.
3304         (GUALITY_GDB_ARGS): Use it.
3305
3306 2009-09-04  Richard Guenther  <rguenther@suse.de>
3307
3308         PR middle-end/41257
3309         * g++.dg/torture/pr41257.C: New testcase.
3310
3311 2009-09-04  Martin Jambor  <mjambor@suse.cz>
3312
3313         PR tree-optimization/41112
3314         * gnat.dg/array8.adb: New test.
3315
3316 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
3317
3318         * gcc.target/arm/ctz.c: New test case.
3319
3320 2009-09-03  Alon Dayan  <alond@il.ibm.com>
3321
3322         PR tree-optimization/38275
3323         * gcc.dg/autopar/reduc-1char.c: Increase number
3324         of iterations. Adjust the logic accordingly.
3325         * gcc.dg/autopar/reduc-2char.c: Ditto.
3326         * gcc.dg/autopar/reduc-1.c: Ditto.
3327         * gcc.dg/autopar/reduc-2.c: Ditto.
3328         * gcc.dg/autopar/reduc-3.c: Ditto.
3329         * gcc.dg/autopar/reduc-6.c: Ditto.
3330         * gcc.dg/autopar/reduc-7.c: Ditto.
3331         * gcc.dg/autopar/reduc-8.c: Ditto.
3332         * gcc.dg/autopar/reduc-9.c: Ditto.
3333         * gcc.dg/autopar/pr39500-1.c: Ditto.
3334         * gcc.dg/autopar/reduc-1short.c: Ditto.
3335         * gcc.dg/autopar/reduc-2short.c: Ditto.
3336         * gcc.dg/autopar/parallelization-1.c: Ditto.
3337
3338 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
3339
3340         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
3341         testcase using guality.h compiles and links and if a global variable
3342         can be verified by gdb.
3343
3344 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
3345
3346         * lib/target-supports.exp (check_effective_target_sync_int_long):
3347         Supported on Blackfin Linux targets.
3348
3349 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
3350
3351         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
3352
3353 2009-09-03  Diego Novillo  <dnovillo@google.com>
3354
3355         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
3356         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
3357         * g++.dg/warn/unit-1.C: Likewise.
3358         * g++.dg/ipa/iinline-1.C: Likewise.
3359         * g++.dg/template/cond2.C: Adjust expected line location for the
3360         error.
3361         * g++.dg/template/pr35240.C: Likewise.
3362
3363 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3364
3365         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
3366         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
3367
3368 2009-09-02  Martin Jambor  <mjambor@suse.cz>
3369
3370         * gcc.dg/tree-ssa/sra-8.c: New testcase.
3371         * gcc.dg/memcpy-1.c: Add . to match pattern.
3372         * gcc.dg/uninit-I.c: XFAIL warning test.
3373         * g++.dg/warn/unit-1.C: XFAIL warning test.
3374
3375 2009-09-02  Ian Lance Taylor  <iant@google.com>
3376
3377         * gcc.dg/20090902-1.c: New test.
3378
3379 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
3380
3381         * gcc.dg/builtin-object-size-9.c: New test.
3382
3383 2009-09-02  Olivier Hainque  <hainque@adacore.com>
3384
3385         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
3386
3387 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
3388             Olivier Hainque  <hainque@adacore.com>
3389
3390         * gnat.dg/misaligned_param.adb: New test.
3391         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
3392         * gnat.dg/slice7.adb: Add 1 more related case.
3393
3394 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3395
3396         * gcc.dg/guality/guality.c: Expect to fail for now.
3397         * gcc.dg/guality/example.c: Likewise.
3398
3399 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3400
3401         * gcc.dg/guality/guality.c: New.
3402         * gcc.dg/guality/guality.h: New.
3403         * gcc.dg/guality/guality.exp: New.
3404         * gcc.dg/guality/example.c: New.
3405         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
3406         (cleanup-saved-temps): Likewise, .gkd files too.
3407
3408 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3409
3410         PR fortran/39229
3411         * gfortran.dg/line_length_3.f: New test.
3412         * gfortran.dg/line_length_4.f90: New test.
3413
3414 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
3415
3416         * lib/target-supports.exp (check_gc_sections_available):
3417         Add proper pattern quote.
3418
3419 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
3420             Kaz Kojima  <kkojima@gcc.gnu.org>
3421
3422         * lib/target-supports.exp (add_options_for_ieee): New procedure.
3423         * g++.dg/cdce3.C: Use dg-add-options ieee.
3424         * g++.dg/torture/type-generic-1.C: Likewise.
3425         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
3426         * gcc.dg/pr28796-2.c: Likewise.
3427         * gcc.dg/torture/builtin-math-7.c: Likewise.
3428         * gcc.dg/torture/type-generic-1.c: Likewise.
3429         * gfortran.dg/boz_14.f90: Likewise.
3430         * gfortran.dg/erf_2.F90: Likewise.
3431         * gfortran.dg/init_flag_3.f90: Likewise.
3432         * gfortran.dg/init_flag_4.f90: Likewise.
3433         * gfortran.dg/init_flag_5.f90: Likewise.
3434         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
3435         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3436         * gfortran.dg/isnan_1.f90: Likewise.
3437         * gfortran.dg/isnan_2.f90: Likewise.
3438         * gfortran.dg/maxlocval_2.f90: Likewise.
3439         * gfortran.dg/maxlocval_4.f90: Likewise.
3440         * gfortran.dg/minlocval_1.f90: Likewise.
3441         * gfortran.dg/minlocval_4.f90: Likewise.
3442         * gfortran.dg/module_nan.f90: Likewise.
3443         * gfortran.dg/namelist_42.f90: Likewise.
3444         * gfortran.dg/namelist_43.f90: Likewise.
3445         * gfortran.dg/nan_1.f90: Likewise.
3446         * gfortran.dg/nan_2.f90: Likewise.
3447         * gfortran.dg/nan_3.f90: Likewise.
3448         * gfortran.dg/nan_4.f90: Likewise.
3449         * gfortran.dg/nan_5.f90: Likewise.
3450         * gfortran.dg/nearest_1.f90: Likewise.
3451         * gfortran.dg/nearest_2.f90: Likewise.
3452         * gfortran.dg/nearest_3.f90: Likewise.
3453         * gfortran.dg/pr37243.f: Likewise.
3454         * gfortran.dg/real_const_3.f90: Likewise.
3455         * gfortran.dg/transfer_simplify_2.f90: Likewise.
3456
3457 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
3458
3459         PR debug/30161
3460         * g++.dg/debug/dwarf2/template-params-1.C: New test.
3461         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
3462         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
3463         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
3464         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
3465         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3466         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
3467         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
3468         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
3469         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
3470         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
3471         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3472         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3473
3474 2009-08-31  Jason Merrill  <jason@redhat.com>
3475
3476         PR c++/41127
3477         * g++.dg/parse/enum5.C: New.
3478         * g++.dg/cpp0x/enum1.C: Adjust expected error.
3479
3480 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3481
3482         PR fortran/40940
3483         * gfortran.dg/allocate_derived_1.f90: New.
3484         * gfortran.dg/class_3.f03: New.
3485
3486 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3487
3488         PR fortran/40996
3489         * gfortran.dg/allocatable_scalar_1.f90: New.
3490         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
3491         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
3492         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
3493
3494 2009-08-30  Richard Guenther  <rguenther@suse.de>
3495
3496         PR tree-optimization/41186
3497         * g++.dg/torture/pr41186.C: New testcase.
3498         * g++.dg/tree-ssa/pr41186.C: Likewise.
3499
3500 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
3501
3502         PR c++/41187
3503         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
3504         take ia64 assembly comments syntax in account.
3505
3506 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
3507
3508         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
3509
3510 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3511
3512         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
3513         * gfortran.dg/whole_file_6.f90: Likewise.
3514
3515 2009-08-28  Cary Coutant  <ccoutant@google.com>
3516
3517         PR debug/41063
3518         * g++.dg/debug/dwarf2/pr41063.C: New test.
3519
3520 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
3521
3522         PR rtl-optimization/40861
3523         * gcc.dg/pr40861.c: New test.
3524
3525 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
3526
3527         PR fortran/40869
3528         * gfortran.dg/proc_ptr_comp_20.f90: New.
3529
3530 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
3531
3532         PR libfortran/39667
3533         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
3534         open temp file with status="scratch".
3535         * gfortran.dg/fmt_cache_1.f: Likewise.
3536         * gfortran.dg/fmt_exhaust.f90: Likewise.
3537         * gfortran.dg/fmt_t_4.f90: Likewise.
3538         * gfortran.dg/fseek.f90: Likewise.
3539         * gfortran.dg/list_read_5.f90: Likewise.
3540         * gfortran.dg/namelist_39.f90: Likewise.
3541         * gfortran.dg/namelist_56.f90: Likewise.
3542         * gfortran.dg/read_bad_advance.f90: Likewise.
3543         * gfortran.dg/read_repeat.f90: Likewise.
3544         * gfortran.dg/read_size_noadvance.f90: Likewise.
3545         * gfortran.dg/read_x_past.f: Likewise.
3546
3547 2009-08-27  Tobias Burnus  <burnus@net-b.de>
3548
3549         PR fortran/28039
3550         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
3551
3552 2009-08-27  Daniel Kraft  <d@domob.eu>
3553
3554         PR fortran/37425
3555         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
3556         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
3557         error and fix problem with recursive assignment.
3558         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
3559         * gfortran.dg/typebound_operator_3.f03: New test.
3560         * gfortran.dg/typebound_operator_4.f03: New test.
3561
3562 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
3563
3564         PR debug/41170
3565         * debug/dwarf2/namespace-1.C: New test.
3566
3567 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
3568
3569         PR fortran/41162
3570         * gfortran.dg/pr41162.f: New.
3571
3572 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
3573             Richard Sandiford  <rdsandiford@googlemail.com>
3574
3575         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
3576         with "forbid_cpu".
3577         * gcc.target/mips/branch-1.c: Update accordingly.
3578         * gcc.target/mips/extend-1.c: Likewise.
3579         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
3580
3581 2009-08-26  Richard Guenther  <rguenther@suse.de>
3582
3583         PR middle-end/41163
3584         * gcc.c-torture/compile/pr41163.c: New testcase.
3585         * gcc.dg/pr35899.c: Adjust.
3586
3587 2009-08-26  Richard Guenther  <rguenther@suse.de>
3588
3589         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
3590
3591 2009-08-26  Jason Merrill  <jason@redhat.com>
3592
3593         * g++.dg/cpp0x/explicit3.C: New.
3594         * g++.dg/overload/cond2.C: New.
3595
3596 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
3597
3598         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
3599
3600 2009-08-25  Jan Hubicka  <jh@suse.cz>
3601
3602         * gcc.target/i386/sse5-shift1-vector.c
3603         * gcc.target/i386/isa-12.c
3604         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
3605         * gcc.target/i386/sse5-pcmov2.c
3606         * gcc.target/i386/isa-3.c
3607         * gcc.target/i386/sse5-shift2-vector.c
3608         * gcc.target/i386/isa-7.c
3609         * gcc.target/i386/funcspec-2.c
3610         * gcc.target/i386/sse5-haddX.c
3611         * gcc.target/i386/sse5-hadduX.c
3612         * gcc.target/i386/isa-9.c
3613         * gcc.target/i386/sse5-maccXX.c
3614         * gcc.target/i386/sse5-shift3-vector.c
3615         * gcc.target/i386/sse5-msubXX.c
3616         * gcc.target/i386/sse5-permpX.c
3617         * gcc.target/i386/sse5-check.h
3618         * gcc.target/i386/sse-12.c
3619         * gcc.target/i386/sse-11.c
3620         * gcc.target/i386/sse-10.c
3621         * gcc.target/i386/sse-13.c
3622         * gcc.target/i386/sse-14.c
3623         * gcc.target/i386/sse-22.c
3624         * gcc.target/i386/sse-2.c
3625         * gcc.target/i386/sse-13.c
3626         * gcc.target/i386/avx-2.c
3627         * gcc.target/i386/sse5-rotate1-vector.c
3628         * gcc.target/i386/isa-4.c
3629         * gcc.target/i386/sse5-hsubX.c
3630         * gcc.target/i386/sse5-pcmov.c
3631         * gcc.target/i386/sse5-fma.c
3632         * gcc.target/i386/isa-8.c
3633         * gcc.target/i386/sse5-rotate2-vector.c
3634         * gcc.target/i386/sse5-nmaccXX.c
3635         * gcc.target/i386/sse5-imul64-vector.c
3636         * gcc.target/i386/sse5-nmsubXX.c
3637         * gcc.target/i386/sse5-rotate3-vector.c
3638         * gcc.target/i386/sse5-fma-vector.c
3639         * gcc.target/i386/sse5-imul32widen-vector.c
3640         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
3641
3642         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
3643         * gcc.target/i386/funcspec-5.c: Remove SSE5.
3644         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
3645         * gcc.target/i386/avx-1.c: Remove SSE5.
3646         * gcc.target/i386/avx-2.c: Remove SSE5.
3647         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
3648         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
3649         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
3650         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
3651
3652 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
3653
3654         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
3655
3656 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
3657
3658         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
3659         keyword works in the same manner as __alignof.
3660
3661 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3662
3663         PR libfortran/34670
3664         * gfortran.dg/unpack_bounds_1.f90:  New test.
3665         * gfortran.dg/unpack_bounds_2.f90:  New test.
3666         * gfortran.dg/unpack_bounds_3.f90:  New test.
3667
3668 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
3669
3670         * gnat.dg/slice7.adb: New test.
3671         * gnat.dg/slice7_pkg.ads: New helper.
3672
3673 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
3674
3675         PR fortran/41139
3676         * gfortran.dg/proc_ptr_25.f90: New.
3677         * gfortran.dg/proc_ptr_comp_18.f90: New.
3678         * gfortran.dg/proc_ptr_comp_19.f90: New.
3679
3680 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3681
3682         PR fortran/41154
3683         * gfortran.dg/fmt_error_8.f: New test.
3684
3685 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3686
3687         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
3688         number, update all callers and synchronize results for latest MPC.
3689
3690 2009-08-21  Jason Merrill  <jason@redhat.com>
3691
3692         * g++.dg/warn/Wunused-17.C: New.
3693
3694 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3695
3696         * gcc.target/arm/combine-cmp-shift.c: New test.
3697
3698 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
3699
3700         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
3701         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
3702         width specifier.
3703
3704 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
3705
3706         * gfortran.dg/fmt_error_7.f: New test.
3707
3708 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
3709
3710         PR target/40718
3711         * gcc.target/i386/pr40718.c: New test.
3712
3713 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3714
3715         * gfortran.dg/proc_ptr_24.f90: New test.
3716
3717 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
3718
3719         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
3720         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
3721         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
3722
3723 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
3724
3725         PR fortran/28039
3726         * gfortran.dg/fmt_with_extra.f: new file.
3727
3728 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
3729
3730         * lib/target-supports.exp
3731         (check_effective_target_arm_iwmmxt_ok): New procedure.
3732         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
3733         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
3734
3735 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
3736
3737         * gfortran.dg/boz_9.f90: Do not load denormal floating
3738         point constants.  Remove -mieee option for alpha*-*-* targets.
3739
3740 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
3741
3742         PR fortran/41106
3743         * gfortran.dg/proc_ptr_23.f90: New.
3744         * gfortran.dg/proc_ptr_comp_15.f90: New.
3745         * gfortran.dg/proc_ptr_comp_16.f90: New.
3746         * gfortran.dg/proc_ptr_comp_17.f90: New.
3747
3748 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
3749
3750         PR c++/41131
3751         * g++.dg/expr/unary3.C: New test.
3752
3753 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
3754
3755         * gfortran.dg/common_5.f: Add -mdalign for sh.
3756         * gfortran.dg/common_align_2.f90: Likewise.
3757
3758 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3759
3760         PR libfortran/40962
3761         * c_f_pointer_tests_4.f90:  New test.
3762
3763 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
3764
3765         * gnat.dg/slice6.adb: New test.
3766         * gnat.dg/slice6_pkg.ads: New helper.
3767
3768 2009-08-20  Michael Matz  <matz@suse.de>
3769
3770         PR fortran/41126
3771         * gfortran.dg/pr41126.f90: New test.
3772
3773 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
3774
3775         * gnat.dg/dynamic_bound.adb: New test.
3776
3777 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
3778
3779         PR fortran/41121
3780         * gfortran.dg/intrinsic_5.f90: New.
3781
3782 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3783             Richard Earnshaw  <richard.earnshaw@arm.com>
3784
3785         * gcc.target/arm/20090811-1.c: New test.
3786
3787 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
3788
3789         PR middle-end/41123
3790         * gcc.dg/pr41123.c: New test.
3791
3792 2009-08-19  Jason Merrill  <jason@redhat.com>
3793
3794         PR c++/41120
3795         * g++.dg/other/gc4.C: New.
3796
3797 2009-08-18  Michael Matz  <matz@suse.de>
3798
3799         * gfortran.dg/vect/vect-gems.f90: New test.
3800         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
3801
3802 2009-08-18  DJ Delorie  <dj@redhat.com>
3803
3804         * lib/wrapper.exp: Move load of target-libpath.exp from here...
3805         * lib/gcc-defs.exp: ... to here.
3806
3807         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
3808         GCC_EXEC_PREFIX before building the wrapper.
3809
3810 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
3811
3812         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
3813         tests.
3814         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
3815         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
3816         dg-options.  Fix dg-final clause.
3817
3818 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
3819
3820         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
3821
3822 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
3823             Paul Thomas  <pault@gcc.gnu.org>
3824
3825         PR fortran/40870
3826         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
3827
3828 2009-08-18  Richard Guenther  <rguenther@suse.de>
3829
3830         PR middle-end/41094
3831         * gcc.dg/torture/pr41094.c: New testcase.
3832         * gcc.dg/torture/builtin-power-1.c: Adjust.
3833         * gcc.dg/builtins-10.c: Likewise.
3834
3835 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
3836
3837         PR target/40971
3838         * gcc.dg/pr40971.c: New test.
3839
3840 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
3841
3842         PR fortran/41062
3843         * gfortran.dg/use_only_4.f90: New test.
3844
3845 2009-08-17  Daniel Kraft  <d@domob.eu>
3846
3847         PR fortran/37425
3848         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
3849         NOPASS bindings as operators.
3850
3851 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
3852
3853         * lib/target-supports.exp
3854         (check_effective_target_vect_cmdline_needed): Add alpha to the list
3855         of targets that do not need command line argument to enable SIMD.
3856
3857 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3858
3859         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
3860         typo in cache name.
3861
3862 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3863
3864         PR fortran/41075
3865         * gfortran.dg/unlimited_fmt_1.f90: New test.
3866
3867 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
3868
3869         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
3870
3871 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
3872
3873         * gnat.dg/itype.ad[sb]: New test.
3874
3875 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
3876
3877         * gcc.target/mips/mips.exp: Add terminology section to comment
3878         at the top of the file.  Fix typos.
3879
3880 2009-08-16  Jason Merrill  <jason@redhat.com>
3881
3882         * g++.dg/debug/dwarf2/inline1.C: New.
3883
3884 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
3885
3886         PR target/38599
3887         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
3888
3889 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
3890
3891         PR debug/37801
3892         * gcc.dg/debug/20020224-1.c: Adjust the comment.
3893         Make sure to trigger inlining optimizations.
3894         * gcc.dg/debug/dwarf2/inline2.c: New test.
3895
3896 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
3897
3898         PR fortran/41070
3899         * gfortran.dg/structure_constructor_10.f90: New.
3900
3901 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
3902
3903         * gcc.dg/pragma-re-1.c: Supported on all platforms.
3904         * gcc.dg/pragma-re-2.c: Likewise.
3905         * gcc.dg/pragma-re-3.c: Likewise.
3906         * gcc.dg/pragma-re-4.c: Likewise.
3907         * g++.dg/other/pragma-re-1.C: Likewise.
3908         * g++.dg/other/pragma-re-2.C: Likewise.
3909
3910 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3911
3912         * gcc.dg/torture/builtin-math-7.c: New.
3913
3914 2009-08-14  Richard Guenther  <rguenther@suse.de>
3915
3916         * gcc.c-torture/execute/20090814-1.c: New testcase.
3917
3918 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
3919
3920         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
3921
3922 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
3923
3924         PR target/40934
3925         * gcc.target/i386/pr40934.c: New.
3926
3927 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
3928
3929         PR target/41019
3930         * gcc.target/i386/pr41019.c: New test.
3931
3932 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
3933
3934         PR fortran/40955
3935         * gfortran.dg/winapi.f90: New test.
3936
3937 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
3938
3939         PR fortran/40995
3940         * gfortran.dg/intrinsic_4.f90: New.
3941         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
3942         different line.
3943
3944 2009-08-13  Richard Guenther  <rguenther@suse.de>
3945
3946         PR middle-end/41047
3947         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
3948
3949 2009-08-12  Richard Guenther  <rguenther@suse.de>
3950
3951         PR tree-optimization/41011
3952         * gfortran.dg/pr41011.f: New testcase.
3953
3954 2009-08-11  Andrew Haley  <aph@redhat.com>
3955
3956         * gcc.target/arm/synchronize.c: New file.
3957
3958 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3959
3960         PR middle-end/40980
3961         * gfortran.dg/graphite/id-17.f: New.
3962
3963 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
3964             Sebastian Pop  <sebastian.pop@amd.com>
3965
3966         * gcc.dg/graphite/interchange-1.c: XFAILed.
3967         * gcc.dg/graphite/interchange-2.c: XFAILed.
3968         * gcc.dg/graphite/interchange-3.c: XFAILed.
3969         * gcc.dg/graphite/interchange-4.c: XFAILed.
3970         * gcc.dg/graphite/interchange-7.c: XFAILed.
3971
3972 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3973
3974         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
3975
3976 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3977             Pranav Garg  <pranav.garg2107@gmail.com>
3978
3979         * gcc.dg/graphite/interchange-6.c: XFAILed.
3980
3981 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3982
3983         * gcc.dg/graphite/interchange-9.c: New.
3984
3985 2009-08-12  Richard Guenther  <rguenther@suse.de>
3986
3987         PR rtl-optimization/41033
3988         * gcc.dg/pr41033.c: New test.
3989
3990 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
3991
3992         PR fortran/41022
3993         * gfortran.dg/proc_ptr_comp_14.f90: New.
3994
3995 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
3996
3997         * gcc.target/mips/ext-5.c: New test.
3998         * gcc.target/mips/ext-6.c: New test.
3999         * gcc.target/mips/ext-7.c: New test.
4000         * gcc.target/mips/ext-8.c: New test.
4001         * gcc.target/mips/extend-2.c: New test.
4002
4003 2009-08-10  Jason Merrill  <jason@redhat.com>
4004
4005         * g++.dg/other/linkage2.C: New test for types-without-linkage
4006         handling.
4007         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
4008         * g++.dg/lookup/anon2.C: Likewise.
4009         * g++.dg/other/anon3.C: Likewise.
4010         * g++.dg/template/arg2.C: Likewise.
4011         * g++.dg/template/local4.C: Likewise.
4012         * g++.old-deja/g++.law/operators32.C: Likewise.
4013         * g++.old-deja/g++.other/linkage2.C: Likewise.
4014         * g++.old-deja/g++.pt/enum6.C: Likewise.
4015         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
4016         * g++.old-deja/g++.other/linkage1.C: Likewise.
4017
4018 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4019
4020         * gcc.dg/dg.exp: Test also c-c++-common dir.
4021         * g++.dg/dg.exp: Likewise.
4022         * g++.dg/warn/Wconversion-real.C: Delete.
4023         * gcc.dg/Wconversion-real.c: Move to ...
4024         * c-c++-common/Wconversion-real.c: ... here.
4025         * lib/target-supports.exp
4026         (check_effective_target_c,check_effective_target_c++): New.
4027
4028 2009-08-10  Daniel Kraft  <d@domob.eu>
4029
4030         PR fortran/37425
4031         * gfortran.dg/typebound_operator_1.f03: New test.
4032         * gfortran.dg/typebound_operator_2.f03: New test.
4033
4034 2009-08-10  Richard Guenther  <rguenther@suse.de>
4035
4036         PR middle-end/41006
4037         * gcc.c-torture/compile/pr41006-1.c: New testcase.
4038         * gcc.c-torture/compile/pr41006-2.c: Likewise.
4039
4040 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
4041
4042         PR fortran/40940
4043         * gfortran.dg/class_1.f03: New.
4044         * gfortran.dg/class_2.f03: New.
4045         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
4046         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
4047         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
4048         * gfortran.dg/typebound_call_10.f03: Ditto.
4049         * gfortran.dg/typebound_call_2.f03: Ditto.
4050         * gfortran.dg/typebound_call_3.f03: Ditto.
4051         * gfortran.dg/typebound_call_4.f03: Ditto.
4052         * gfortran.dg/typebound_generic_3.f03: Ditto.
4053         * gfortran.dg/typebound_generic_4.f03: Ditto.
4054         * gfortran.dg/typebound_proc_1.f08: Ditto.
4055         * gfortran.dg/typebound_proc_5.f03: Ditto.
4056         * gfortran.dg/typebound_proc_6.f03: Ditto.
4057
4058 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
4059
4060         PR c++/40866
4061         * g++.dg/expr/stmt-expr-1.C: New test.
4062
4063 2009-08-09  Richard Guenther  <rguenther@suse.de>
4064
4065         PR tree-optimization/41016
4066         * gcc.c-torture/compile/pr41016.c: New testcase.
4067
4068 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
4069
4070         * gcc.dg/overflow-warn-8.c: New test.
4071
4072 2009-08-09  Ira Rosen  <irar@il.ibm.com>
4073
4074         PR tree-optimization/41008
4075         * gcc.dg/vect/O1-pr41008.c: New test.
4076
4077 2009-08-05  Tobias Burnus  <burnus@net-b.de>
4078
4079         PR fortran/40955
4080         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
4081
4082 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
4083
4084         * gcc.target/bfin/loop-autoinc.c: New file.
4085
4086 2009-08-08  Richard Guenther  <rguenther@suse.de>
4087
4088         PR tree-optimization/40991
4089         * g++.dg/torture/pr40991.C: New testcase.
4090
4091 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
4092
4093         * ada/acats/support/impdef.a: Tweak timing constants. Add
4094         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
4095         * ada/acats/tests/c9/c940005.a: Use new timing constants.
4096         * ada/acats/tests/c9/c940007.a: Likewise.
4097         * ada/acats/tests/c9/c94001c.ada: Likewise.
4098         * ada/acats/tests/c9/c94006a.ada: Likewise.
4099         * ada/acats/tests/c9/c94008c.ada: Likewise.
4100         * ada/acats/tests/c9/c951002.a: Likewise.
4101         * ada/acats/tests/c9/c954a01.a: Likewise.
4102         * ada/acats/tests/c9/c96001a.ada: Likewise.
4103         * ada/acats/tests/c9/c97307a.ada: Likewise.
4104
4105 2009-08-07  Richard Guenther  <rguenther@suse.de>
4106
4107         PR tree-optimization/40999
4108         * gfortran.dg/pr40999.f: New testcase.
4109
4110 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
4111
4112         * g++.dg/tree-prof/partition1.C: New test.
4113
4114 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4115
4116         * lib/target-supports.exp (check_effective_target_arm_hard_vfp_ok): New
4117         hook.
4118         (check_effective_target_arm_neon_ok): Improve test for neon
4119         availability.
4120         * gcc.target/arm/eabi1.c: Only run test in base variant.
4121         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
4122         attribute.
4123         * gcc.target/arm/vfp1[567].c: New tests.
4124
4125 2009-08-06  Jason Merrill  <jason@redhat.com>
4126
4127         PR c++/40948
4128         * g++.dg/ext/complit12.C: Expand.
4129
4130 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4131
4132         Merge ARM/hard_vfp_branch to trunk.
4133
4134         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
4135
4136         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
4137         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
4138
4139         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
4140
4141         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
4142         (PCS): Define macro to use base AAPCS.
4143         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
4144
4145         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
4146
4147         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
4148         Correct arm_neon.h typo.
4149
4150         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
4151
4152         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
4153         this a linkage test.
4154         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
4155         argument marshalling.
4156         * abitest.h: New file.
4157         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
4158         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
4159
4160 2009-08-06  Martin Jambor  <mjambor@suse.cz>
4161
4162         PR middle-end/32964
4163         * gcc.dg/tree-ssa/pr32964.c: New test.
4164
4165 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
4166             H.J. Lu  <hongjiu.lu@intel.com>
4167
4168         PR target/40957
4169         * gcc.target/i386/pr40957.c: New test.
4170
4171 2009-08-06  Richard Guenther  <rguenther@suse.de>
4172
4173         PR tree-optimization/40964
4174         * gcc.c-torture/compile/pr40964.c: New testcase.
4175
4176 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
4177
4178         PR fortran/40847
4179         * gfortran.dg/transfer_resolve_1.f90 : New test.
4180
4181 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
4182             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
4183
4184         PR target/40906
4185         * gcc.target/i386/pr40906-1.c: New test.
4186         * gcc.target/i386/pr40906-2.c: Ditto.
4187         * gcc.target/i386/pr40906-3.c: Ditto.
4188
4189 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
4190
4191         PR rtl-optimization/40924
4192         * g++.dg/torture/pr40924.C: New test.
4193
4194 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4195
4196         PR c++/36069
4197         * g++.dg/warn/pr36069.C: New.
4198
4199 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4200
4201         PR c++/39987
4202         * g++.dg/overload/defarg4.C: New test.
4203
4204 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4205
4206         PR c++/16696
4207         * g++.dg/parse/pr16696.C: New.
4208         * g++.dg/parse/pr16696-permissive.C: New.
4209
4210 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
4211
4212         PR fortran/40875
4213         * gfortran.dg/initialization_23.f90 : New test.
4214
4215 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4216
4217         PR debug/39706
4218         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
4219
4220 2009-08-03  Jason Merrill  <jason@redhat.com>
4221             Jakub Jelinek  <jakub@redhat.com>
4222
4223         PR c++/40948
4224         * g++.dg/ext/complit12.C: New.
4225
4226 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
4227
4228         PR c/39902
4229         * gcc.target/powerpc/pr39902-2.c: New test.
4230
4231 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
4232
4233         PR middle-end/40943
4234         * gcc.dg/uninit-6.c: Re-add XFAIL.
4235         * gcc.dg/uninit-6-O0.c: Likewise.
4236         * gcc.dg/uninit-pr40943.c: New test.
4237
4238 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4239
4240         PR testsuite/40858
4241         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
4242         .ascii.
4243
4244 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4245
4246         PR libfortran/40853
4247         * gfortran.dg/namelist_40.f90: Update error output.
4248         * gfortran.dg/namelist_47.f90: Update error output.
4249         * gfortran.dg/namelist_58.f90: New test.
4250
4251 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
4252
4253         PR fortran/40881
4254         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
4255         * gfortran.dg/altreturn_3.f90: Ditto.
4256         * gfortran.dg/altreturn_5.f90: Ditto.
4257         * gfortran.dg/altreturn_6.f90: Ditto.
4258         * gfortran.dg/altreturn_7.f90: Ditto.
4259         * gfortran.dg/array_constructor_13.f90: Ditto.
4260         * gfortran.dg/arrayio_7.f90: Ditto.
4261         * gfortran.dg/arrayio_8.f90: Ditto.
4262         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
4263         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
4264         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
4265         * gfortran.dg/backspace_8.f: Add -std=legacy.
4266         * gfortran.dg/backspace_9.f: Ditto.
4267         * gfortran.dg/char_comparison_1.f: Ditto.
4268         * gfortran.dg/char_decl_1.f90: Ditto.
4269         * gfortran.dg/char_initialiser_actual.f90: Ditto.
4270         * gfortran.dg/char_pointer_assign.f90: Ditto.
4271         * gfortran.dg/char_pointer_dependency.f90: Ditto.
4272         * gfortran.dg/char_pointer_dummy.f90: Ditto.
4273         * gfortran.dg/char_pointer_func.f90: Ditto.
4274         * gfortran.dg/common_8.f90: Ditto.
4275         * gfortran.dg/constant_substring.f: Ditto.
4276         * gfortran.dg/data_char_2.f90: Ditto.
4277         * gfortran.dg/der_array_io_1.f90: Ditto.
4278         * gfortran.dg/der_array_io_2.f90: Ditto.
4279         * gfortran.dg/der_array_io_3.f90: Ditto.
4280         * gfortran.dg/der_io_3.f90: Ditto.
4281         * gfortran.dg/dev_null.F90: Ditto.
4282         * gfortran.dg/direct_io_2.f90: Ditto.
4283         * gfortran.dg/do_iterator_2.f90: Ditto.
4284         * gfortran.dg/e_d_fmt.f90: Ditto.
4285         * gfortran.dg/empty_format_1.f90: Ditto.
4286         * gfortran.dg/entry_17.f90: Modified warning message.
4287         * gfortran.dg/entry_7.f90: Add -std=legacy.
4288         * gfortran.dg/eor_1.f90: Ditto.
4289         * gfortran.dg/equiv_2.f90: Ditto.
4290         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
4291         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
4292         * gfortran.dg/extended_char_comparison_1.f: Ditto.
4293         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
4294         * gfortran.dg/fmt_error_2.f90: Ditto.
4295         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
4296         * gfortran.dg/fmt_tl.f: Ditto.
4297         * gfortran.dg/fmt_white.f: Ditto.
4298         * gfortran.dg/func_derived_1.f90: Ditto.
4299         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
4300         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
4301         * gfortran.dg/global_references_2.f90: Ditto.
4302         * gfortran.dg/hollerith_1.f90: Ditto.
4303         * gfortran.dg/hollerith.f90: Use new-style character length.
4304         * gfortran.dg/hollerith_f95.f90: Ditto.
4305         * gfortran.dg/ichar_1.f90: Add -std=legacy.
4306         * gfortran.dg/implicit_6.f90: Ditto.
4307         * gfortran.dg/implicit_9.f90: Ditto.
4308         * gfortran.dg/inquire_13.f90: Ditto.
4309         * gfortran.dg/inquire_5.f90: Ditto.
4310         * gfortran.dg/inquire_6.f90: Ditto.
4311         * gfortran.dg/inquire.f90: Ditto.
4312         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
4313         * gfortran.dg/io_constraints_2.f90: Ditto.
4314         * gfortran.dg/list_read_2.f90: Add -std=legacy.
4315         * gfortran.dg/loc_2.f90: Ditto.
4316         * gfortran.dg/logical_1.f90: Ditto.
4317         * gfortran.dg/longline.f: Ditto.
4318         * gfortran.dg/merge_char_1.f90: Ditto.
4319         * gfortran.dg/namelist_12.f: Ditto.
4320         * gfortran.dg/namelist_14.f90: Ditto.
4321         * gfortran.dg/namelist_18.f90: Ditto.
4322         * gfortran.dg/namelist_19.f90: Ditto.
4323         * gfortran.dg/namelist_21.f90: Ditto.
4324         * gfortran.dg/namelist_22.f90: Ditto.
4325         * gfortran.dg/namelist_37.f90: Ditto.
4326         * gfortran.dg/namelist_54.f90: Ditto.
4327         * gfortran.dg/namelist_55.f90: Ditto.
4328         * gfortran.dg/namelist_empty.f90: Ditto.
4329         * gfortran.dg/namelist_use.f90: Use new-style character length.
4330         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
4331         * gfortran.dg/nested_modules_4.f90: Ditto.
4332         * gfortran.dg/nested_modules_5.f90: Ditto.
4333         * gfortran.dg/open-options-blanks.f: Ditto.
4334         * gfortran.dg/output_exponents_1.f90: Ditto.
4335         * gfortran.dg/parens_5.f90: Ditto.
4336         * gfortran.dg/parens_6.f90: Ditto.
4337         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
4338         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
4339         * gfortran.dg/pr15129.f90: Ditto.
4340         * gfortran.dg/pr15332.f: Ditto.
4341         * gfortran.dg/pr16597.f90: Ditto.
4342         * gfortran.dg/pr17143.f90: Ditto.
4343         * gfortran.dg/pr17164.f90: Ditto.
4344         * gfortran.dg/pr17229.f: Modified warning message.
4345         * gfortran.dg/pr18210.f90: Add -std=legacy.
4346         * gfortran.dg/pr19155.f: Ditto.
4347         * gfortran.dg/pr20086.f90: Ditto.
4348         * gfortran.dg/pr20124.f90: Ditto.
4349         * gfortran.dg/pr20755.f: Ditto.
4350         * gfortran.dg/pr20865.f90: Ditto.
4351         * gfortran.dg/pr20950.f: Ditto.
4352         * gfortran.dg/pr21730.f: Ditto.
4353         * gfortran.dg/pr22491.f: Ditto.
4354         * gfortran.dg/pr29713.f90: Ditto.
4355         * gfortran.dg/print_parentheses_1.f: Ditto.
4356         * gfortran.dg/print_parentheses_2.f90: Ditto.
4357         * gfortran.dg/proc_assign_1.f90: Ditto.
4358         * gfortran.dg/proc_decl_1.f90: Ditto.
4359         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
4360         * gfortran.dg/read_eor.f90: : Add -std=legacy.
4361         * gfortran.dg/read_float_1.f90: Ditto.
4362         * gfortran.dg/read_logical.f90: Ditto.
4363         * gfortran.dg/recursive_statement_functions.f90: Ditto.
4364         * gfortran.dg/return_1.f90: Ditto.
4365         * gfortran.dg/rewind_1.f90: Ditto.
4366         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
4367         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
4368         * gfortran.dg/stfunc_1.f90: Ditto.
4369         * gfortran.dg/stfunc_3.f90: Ditto.
4370         * gfortran.dg/stfunc_4.f90: Ditto.
4371         * gfortran.dg/stfunc_6.f90: Ditto.
4372         * gfortran.dg/streamio_2.f90: Ditto.
4373         * gfortran.dg/string_ctor_1.f90: Ditto.
4374         * gfortran.dg/string_null_compare_1.f: Ditto.
4375         * gfortran.dg/substr_6.f90: Ditto.
4376         * gfortran.dg/tl_editing.f90: Ditto.
4377         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
4378         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
4379         * gfortran.dg/x_slash_1.f: Add -std=legacy.
4380         * gfortran.dg/g77/1832.f: Ditto.
4381         * gfortran.dg/g77/19981216-0.f Ditto.
4382         * gfortran.dg/g77/19990525-0.f: Ditto.
4383         * gfortran.dg/g77/19990826-2.f: Ditto.
4384         * gfortran.dg/g77/20000630-2.f: Ditto.
4385         * gfortran.dg/g77/20010116.f: Ditto.
4386         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
4387         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
4388         * gfortran.dg/g77/980520-1.f: Ditto.
4389         * gfortran.dg/g77/check0.f: Ditto.
4390         * gfortran.dg/g77/cpp3.F: Ditto.
4391         * gfortran.dg/g77/cpp4.F: Use new-style character length.
4392         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
4393         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
4394         * gfortran.dg/g77/short.f: Ditto.
4395
4396 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
4397
4398         * gcc.target/mips/ext-3.c: Add NOMIPS16.
4399         * gcc.target/mips/ext-4.c: Likewise.
4400         * gcc.target/mips/interrupt_handler.c: Likewise.
4401         * gcc.target/mips/truncate-4.c: Likewise.
4402         * gcc.target/mips/truncate-5.c: Likewise.
4403
4404 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
4405
4406         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
4407         -fgraphite-force-parallel to -floop-parallelize-all.
4408
4409 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
4410
4411         PR fortran/40011
4412         * gfortran.dg/whole_file_7.f90: New test.
4413         * gfortran.dg/whole_file_8.f90: New test.
4414         * gfortran.dg/whole_file_9.f90: New test.
4415         * gfortran.dg/whole_file_10.f90: New test.
4416         * gfortran.dg/whole_file_11.f90: New test.
4417         * gfortran.dg/whole_file_12.f90: New test.
4418         * gfortran.dg/whole_file_13.f90: New test.
4419         * gfortran.dg/whole_file_14.f90: New test.
4420
4421 2009-07-31  Jason Merrill  <jason@redhat.com>
4422
4423         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
4424         binding semantics.
4425         * g++.dg/cpp0x/named.C: Likewise.
4426         * g++.dg/cpp0x/overload.C: Likewise.
4427         * g++.dg/cpp0x/rv1n.C: Likewise.
4428         * g++.dg/cpp0x/rv1p.C: Likewise.
4429         * g++.dg/cpp0x/rv2n.C: Likewise.
4430         * g++.dg/cpp0x/rv2p.C: Likewise.
4431         * g++.dg/cpp0x/rv3n.C: Likewise.
4432         * g++.dg/cpp0x/rv3p.C: Likewise.
4433         * g++.dg/cpp0x/rv4n.C: Likewise.
4434         * g++.dg/cpp0x/rv4p.C: Likewise.
4435         * g++.dg/cpp0x/rv5n.C: Likewise.
4436         * g++.dg/cpp0x/rv5p.C: Likewise.
4437         * g++.dg/cpp0x/rv6n.C: Likewise.
4438         * g++.dg/cpp0x/rv6p.C: Likewise.
4439         * g++.dg/cpp0x/rv7n.C: Likewise.
4440         * g++.dg/cpp0x/rv7p.C: Likewise.
4441         * g++.dg/cpp0x/template_deduction.C: Likewise.
4442         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
4443         * g++.dg/cpp0x/overloadn.C: New.
4444         * g++.dg/cpp0x/rv-cast.C: New.
4445
4446 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
4447
4448         * gcc.target/mips/ext-4.c: New test.
4449
4450 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4451
4452         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
4453
4454 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4455
4456         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
4457         * gcc.dg/tree-ssa/loop-32.c: Same.
4458         * gcc.dg/tree-ssa/loop-33.c: Same.
4459         * gcc.dg/tree-ssa/loop-34.c: Same.
4460         * gcc.dg/tree-ssa/loop-35.c: Same.
4461         * gcc.dg/tree-ssa/loop-7.c: Same.
4462         * gcc.dg/tree-ssa/pr23109.c: Same.
4463         * gcc.dg/tree-ssa/restrict-2.c: Same.
4464         * gcc.dg/tree-ssa/restrict-3.c: Same.
4465         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
4466         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
4467         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
4468         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
4469         * gcc.dg/tree-ssa/structopt-1.c: Same.
4470         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
4471         * gfortran.dg/pr32921.f: Same.
4472
4473 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4474
4475         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
4476         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
4477         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
4478         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
4479         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
4480         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
4481         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
4482         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
4483         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
4484         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
4485         * gcc.dg/graphite/id-1.c: New.
4486         * gcc.dg/graphite/id-10.c: New.
4487         * gcc.dg/graphite/id-11.c: New.
4488         * gcc.dg/graphite/id-12.c: New.
4489         * gcc.dg/graphite/id-13.c: New.
4490         * gcc.dg/graphite/id-14.c: New.
4491         * gcc.dg/graphite/id-15.c: New.
4492         * gcc.dg/graphite/id-2.c: New.
4493         * gcc.dg/graphite/id-3.c: New.
4494         * gcc.dg/graphite/id-4.c: New.
4495         * gcc.dg/graphite/id-5.c: New.
4496         * gcc.dg/graphite/id-6.c: New.
4497         * gcc.dg/graphite/id-7.c: New.
4498         * gcc.dg/graphite/id-8.c: New.
4499         * gcc.dg/graphite/id-9.c: New.
4500         * gcc.dg/graphite/interchange-0.c: New.
4501         * gcc.dg/graphite/interchange-1.c: New.
4502         * gcc.dg/graphite/interchange-2.c: New.
4503         * gcc.dg/graphite/interchange-3.c: New.
4504         * gcc.dg/graphite/interchange-4.c: New.
4505         * gcc.dg/graphite/interchange-5.c: New.
4506         * gcc.dg/graphite/interchange-6.c: New.
4507         * gcc.dg/graphite/interchange-7.c: New.
4508         * gcc.dg/graphite/interchange-8.c: New.
4509         * gcc.dg/graphite/pr35356-1.c: New.
4510         * gcc.dg/graphite/pr35356-2.c: New.
4511         * gcc.dg/graphite/pr35356-3.c: New.
4512         * gcc.dg/graphite/pr40157.c: New.
4513         * gcc.dg/graphite/run-id-1.c: New.
4514         * gcc.dg/graphite/scop-20.c: New.
4515         * gcc.dg/graphite/scop-21.c: New.
4516         * gfortran.dg/graphite/id-1.f90: New.
4517         * gfortran.dg/graphite/id-10.f90: New.
4518         * gfortran.dg/graphite/id-11.f: New.
4519         * gfortran.dg/graphite/id-12.f: New.
4520         * gfortran.dg/graphite/id-13.f: New.
4521         * gfortran.dg/graphite/id-14.f: New.
4522         * gfortran.dg/graphite/id-15.f: New.
4523         * gfortran.dg/graphite/id-16.f: New.
4524         * gfortran.dg/graphite/id-5.f: New.
4525         * gfortran.dg/graphite/id-6.f: New.
4526         * gfortran.dg/graphite/id-7.f: New.
4527         * gfortran.dg/graphite/id-8.f: New.
4528         * gfortran.dg/graphite/id-9.f: New.
4529         * gfortran.dg/graphite/interchange-1.f: New.
4530         * gfortran.dg/graphite/interchange-2.f: New.
4531
4532 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4533
4534         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
4535         flags based on the name of the testcase.
4536         * gfortran.dg/graphite/graphite.exp: Same.
4537
4538         * gcc.dg/graphite/block-0.c: Adjusted.
4539         * gcc.dg/graphite/block-1.c: Adjusted.
4540         * gcc.dg/graphite/block-2.c: Adjusted.
4541         * gcc.dg/graphite/block-3.c: Adjusted.
4542         * gcc.dg/graphite/block-4.c: Adjusted.
4543         * gcc.dg/graphite/block-5.c: Adjusted.
4544         * gcc.dg/graphite/block-6.c: Adjusted.
4545         * gcc.dg/graphite/pr37485.c: Adjusted.
4546         * gcc.dg/graphite/pr37684.c: Adjusted.
4547         * gcc.dg/graphite/pr37828.c: Adjusted.
4548         * gcc.dg/graphite/pr37883.c: Adjusted.
4549         * gcc.dg/graphite/pr37928.c: Adjusted.
4550         * gcc.dg/graphite/pr37943.c: Adjusted.
4551         * gcc.dg/graphite/pr38409.c: Adjusted.
4552         * gcc.dg/graphite/pr38498.c: Adjusted.
4553         * gcc.dg/graphite/pr38559.c: Adjusted.
4554         * gcc.dg/graphite/pr39335.c: Adjusted.
4555         * gcc.dg/graphite/pr39335_1.c: Adjusted.
4556         * gcc.dg/graphite/scop-0.c: Adjusted.
4557         * gcc.dg/graphite/scop-1.c: Adjusted.
4558         * gcc.dg/graphite/scop-10.c: Adjusted.
4559         * gcc.dg/graphite/scop-11.c: Adjusted.
4560         * gcc.dg/graphite/scop-12.c: Adjusted.
4561         * gcc.dg/graphite/scop-13.c: Adjusted.
4562         * gcc.dg/graphite/scop-14.c: Adjusted.
4563         * gcc.dg/graphite/scop-15.c: Adjusted.
4564         * gcc.dg/graphite/scop-16.c: Adjusted.
4565         * gcc.dg/graphite/scop-17.c: Adjusted.
4566         * gcc.dg/graphite/scop-18.c: Adjusted.
4567         * gcc.dg/graphite/scop-19.c: Adjusted.
4568         * gcc.dg/graphite/scop-2.c: Adjusted.
4569         * gcc.dg/graphite/scop-3.c: Adjusted.-
4570         * gcc.dg/graphite/scop-4.c: Adjusted.
4571         * gcc.dg/graphite/scop-5.c: Adjusted.
4572         * gcc.dg/graphite/scop-6.c: Adjusted.
4573         * gcc.dg/graphite/scop-7.c: Adjusted.
4574         * gcc.dg/graphite/scop-8.c: Adjusted.
4575         * gcc.dg/graphite/scop-9.c: Adjusted.
4576         * gcc.dg/graphite/scop-matmult.c: Adjusted.
4577         * gfortran.dg/graphite/block-1.f90: Adjusted.
4578         * gfortran.dg/graphite/block-2.f: Adjusted.
4579         * gfortran.dg/graphite/block-3.f90: Adjusted.
4580         * gfortran.dg/graphite/block-4.f90: Adjusted.
4581         * gfortran.dg/graphite/id-2.f90: Adjusted.
4582         * gfortran.dg/graphite/id-3.f90: Adjusted.
4583         * gfortran.dg/graphite/id-4.f90: Adjusted.
4584         * gfortran.dg/graphite/pr37852.f90: Adjusted.
4585         * gfortran.dg/graphite/pr37857.f90: Adjusted.
4586         * gfortran.dg/graphite/pr37980.f90: Adjusted.
4587         * gfortran.dg/graphite/pr38083.f90: Adjusted.
4588         * gfortran.dg/graphite/pr38953.f90: Adjusted.
4589         * gfortran.dg/graphite/scop-1.f: Adjusted.
4590
4591 2009-07-30  Doug Kwan  <dougkwan@google.com>
4592
4593         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
4594         in warnings added in rev 141298.
4595
4596 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4597
4598         * lib/options.exp: Use "!=" instead of "ne".
4599
4600         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
4601
4602         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
4603         * gcc.dg/ucnid-12.c: Likewise.
4604
4605 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
4606             Pat Haugen  <pthaugen@us.ibm.com>
4607             Revital Eres <ERES@il.ibm.com>
4608
4609         * gcc.target/powerpc/altivec-32.c: New file to test
4610         Altivec simple math function vectorization.
4611
4612         * gcc.target/powerpc/bswap-run.c: New file to test swap
4613         builtins.
4614         * gcc.target/powerpc/bswap16.c: Ditto.
4615         * gcc.target/powerpc/bswap32.c: Ditto.
4616         * gcc.target/powerpc/bswap64-1.c: Ditto.
4617         * gcc.target/powerpc/bswap64-2.c: Ditto.
4618         * gcc.target/powerpc/bswap64-3.c: Ditto.
4619         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
4620         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
4621         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
4622
4623         * gcc.target/powerpc/popcount-2.c: New file to test
4624         power7 popcntd instructions.
4625         * gcc.target/powerpc/popcount-3.c: Ditto.
4626
4627         * gcc.target/powerpc/pr39457.c: New VSX test.
4628         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
4629         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
4630         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
4631         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
4632         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
4633         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
4634         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
4635         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
4636         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
4637         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
4638         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
4639         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
4640
4641         * gcc.target/powerpc/altivec-6.c: Store the result of
4642         vec_add, so the optimizer doesn't remove it.
4643
4644         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
4645         systems that support bswap64.
4646
4647         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
4648         prevent VSX code generation.
4649
4650         * lib/target-supports.exp (check_vsx_hw_available): New
4651         function to test if VSX available.
4652         (check_effective_target_powerpc_vsx_ok): Ditto.
4653         (check_vmx_hw_available): Add explicit -mno-vsx.
4654
4655 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
4656
4657         PR c/39902
4658         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
4659
4660 2009-07-30  Martin Jambor  <mjambor@suse.cz>
4661
4662         PR tree-optimization/40570
4663         * gcc.c-torture/compile/pr40570.c: New test.
4664
4665 2009-07-29  Jason Merrill  <jason@redhat.com>
4666
4667         PR c++/14912
4668         * g++.dg/template/defarg13.C: New.
4669
4670 2009-07-29  Richard Guenther  <rguenther@suse.de>
4671
4672         PR c++/40834
4673         * g++.dg/torture/pr40834.C: New testcase.
4674
4675 2009-07-29  Michael Matz  <matz@suse.de>
4676
4677         PR middle-end/40830
4678         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
4679
4680 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
4681
4682         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
4683         sh*-*-* targets.  Skip on spu-*-* targets.
4684         * gfortran.dg/maxlocval_4.f90: Likewise.
4685         * gfortran.dg/minlocval_1.f90: Likewise.
4686         * gfortran.dg/minlocval_4.f90: Likewise.
4687
4688 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
4689
4690         PR fortran/40878
4691         * gfortran.dg/gomp/pr40878-1.f90: New test.
4692         * gfortran.dg/gomp/pr40878-2.f90: New test.
4693
4694         PR testsuite/40891
4695         * gcc.dg/cdce1.c: Adjust note line number.
4696         * gcc.dg/cdce2.c: Likewise.
4697
4698 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
4699
4700         PR fortran/40882
4701         * gfortran.dg/proc_ptr_comp_13.f90: New.
4702
4703 2009-07-28  Jan Beulich  <jbeulich@novell.com>
4704
4705         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
4706         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
4707         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
4708         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
4709         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
4710         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
4711         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
4712         * gcc.target/i386/avx-vtestps-2.c: Likewise.
4713         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
4714         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
4715         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
4716         * gcc.target/i386/avx-vtestps-3.c: Likewise.
4717         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
4718         #ifdef NEED_IEEE754_FLOAT conditional.
4719         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
4720         conditional.
4721
4722 2009-07-28  Jan Beulich  <jbeulich@novell.com>
4723
4724         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
4725         i?86-*-netware.
4726         * g++.dg/ext/bitfield3.C: Likewise.
4727         * g++.dg/ext/bitfield4.C: Likewise.
4728         * g++.dg/ext/bitfield5.C: Likewise.
4729         * gcc.dg/bitfld-15.c: Likewise.
4730         * gcc.dg/bitfld-16.c: Likewise.
4731         * gcc.dg/bitfld-17.c: Likewise.
4732         * gcc.dg/bitfld-18.c: Likewise.
4733         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
4734         * gcc.dg/20010912-1.c: Likewise.
4735         * gcc.dg/20021018-1.c: Likewise.
4736         * gcc.dg/20030213-1.c: Likewise.
4737         * gcc.dg/20030225-1.c: Likewise.
4738         * gcc.dg/20030708-1.c: Likewise.
4739         * gcc.dg/20050321-2.c: Likewise.
4740         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
4741         * gcc.dg/cdce2.c: Likewise.
4742         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
4743         targets.
4744         * gcc.target/i386/pr37248-3.c: Likewise.
4745
4746 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
4747
4748         PR fortran/40848
4749         * gfortran.dg/altreturn_7.f90: New.
4750
4751 2009-07-27  Simon Baldwin  <simonb@google.com>
4752
4753         PR testsuite/40829
4754         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
4755         so that indexing no longer runs off array end.
4756
4757 2009-07-27  Tobias Burnus  <burnus@net-b.de>
4758
4759         PR fortran/40851
4760         * gfortran.dg/derived_init_3.f90: New test.
4761
4762 2009-07-26  Tobias Burnus  <burnus@net-b.de>
4763
4764         PR fortran/33197
4765         * gfortran.dg/atan2_1.f90: New test
4766         * gfortran.dg/atan2_2.f90: New test
4767
4768 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
4769
4770         PR c++/40749
4771         * g++.dg/warn/Wreturn-type-6.C: New test.
4772
4773 2009-07-26  Ira Rosen  <irar@il.ibm.com>
4774
4775         PR tree-optimization/40801
4776         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
4777         * gfortran.dg/vect/vect.exp: Run tests starting with
4778         "fast-math-real8" with -ffast-math and -fdefault-real-8.
4779
4780 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
4781
4782         PR rtl-optimization/40445
4783         * g++.dg/other/builtin-unreachable-1.C: New testcase.
4784
4785 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
4786
4787         * gcc.dg/builtin-unreachable-4.c: New test.
4788
4789 2009-07-25  Tobias Burnus  <burnus@net-b.de>
4790
4791         PR fortran/33197
4792         * gfortran.dg/complex_intrinsic_5.f90: New test.
4793         * gfortran.dg/complex_intrinsic_7.f90: New test.
4794
4795 2009-07-25  Martin Jambor  <mjambor@suse.cz>
4796
4797         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
4798         * gcc.dg/ipa/noclone-1.c: New test.
4799
4800 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
4801
4802         * lib/target-supports.exp (check_effective_target_static): New
4803         procedure.
4804         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
4805         supported.
4806         * g++.old-deja/g++.law/weak.C: Require static effective target.
4807
4808 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
4809
4810         PR fortran/39630
4811         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
4812         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
4813         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
4814         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
4815         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
4816         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
4817         * gfortran.dg/typebound_call_10.f03: New.
4818
4819 2009-07-24  Jason Merrill  <jason@redhat.com>
4820
4821         * g++.dg/cpp0x/defaulted11.C: New.
4822
4823         * g++.dg/cpp0x/initlist23.C: New.
4824
4825 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
4826
4827         PR fortran/40822
4828         * gfortran.dg/char_length_16.f90: New.
4829
4830 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
4831
4832         PR fortran/40643
4833         PR fortran/31067
4834         * gfortran.dg/maxlocval_2.f90: New test.
4835         * gfortran.dg/maxlocval_3.f90: New test.
4836         * gfortran.dg/maxlocval_4.f90: New test.
4837         * gfortran.dg/minlocval_1.f90: New test.
4838         * gfortran.dg/minlocval_2.f90: New test.
4839         * gfortran.dg/minlocval_3.f90: New test.
4840         * gfortran.dg/minlocval_4.f90: New test.
4841
4842 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
4843
4844         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
4845         scan-assembler.
4846
4847 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
4848
4849         PR fortran/40839
4850         * gfortran.dg/pr40839.f90: New test.
4851
4852 2009-07-23  Michael Matz  <matz@suse.de>
4853
4854         PR middle-end/40830
4855         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
4856         don't set options ourself.
4857
4858 2009-07-23  Simon Baldwin  <simonb@google.com>
4859
4860         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
4861         native C compilation where required.
4862
4863 2009-07-22  Doug Kwan  <dougkwan@google.com>
4864
4865         * gcc.c-torture/compile/20090721-1.c: New test.
4866
4867 2009-07-22  Michael Matz  <matz@suse.de>
4868
4869         PR tree-optimization/35229
4870         PR tree-optimization/39300
4871         * gcc.dg/vect/vect-pre-interact.c: New test.
4872
4873 2009-07-22  Richard Guenther  <rguenther@suse.de>
4874
4875         * g++.dg/lookup/using21.C: Fix duplicate paste.
4876
4877 2009-07-22  Richard Guenther  <rguenther@suse.de>
4878
4879         PR c++/40799
4880         * g++.dg/lookup/using21.C: New testcase.
4881
4882 2009-07-21  Jason Merrill  <jason@redhat.com>
4883
4884         * g++.dg/init/aggr4.C: New.
4885
4886 2009-07-21  Jason Merrill  <jason@redhat.com>
4887
4888         Core issue 934
4889         * g++.dg/cpp0x/initlist22.C: New.
4890
4891 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
4892
4893         * gcc.target/i386/vectorize8.c: New test.
4894
4895 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
4896
4897         PR target/40811
4898         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
4899         Add i?86 and x86_64 targets.
4900         * gcc.target/i386/vectorize7.c: New test.
4901
4902         PR target/40809
4903         * gcc.target/i386/pr40809.c: New test.
4904
4905 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
4906
4907         PR tree-optimization/40813
4908         * g++.dg/opt/inline15.C: New test.
4909
4910 2009-07-21  Paul Brook <paul@codesourcery.com>
4911
4912         * gcc.dg/vect/section-anchors-nest-1.c: New test.
4913         * lib/target-supports.exp (check_effective_target_section_anchors):
4914         Add arm*-*-*.
4915
4916 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
4917
4918         * gcc.dg/plugin/finish_unit_plugin.c: New test.
4919         * gcc.dg/plugin/finish_unit-test-1.c: New test.
4920         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
4921
4922 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
4923
4924         * gcc.target/mips/ext-3.c: New test.
4925
4926 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
4927
4928         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
4929         * gcc.dg/builtin-object-size-8.c: New test.
4930         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
4931         * g++.dg/ext/builtin-object-size2.C: Likewise.
4932
4933         PR tree-optimization/40792
4934         * gcc.dg/pr40792.c: New test.
4935
4936 2009-07-20  Ira Rosen  <irar@il.ibm.com>
4937
4938         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
4939         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
4940         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
4941
4942 2009-07-20  Christian Bruel  <christian.bruel@st.com>
4943
4944         * gcc.target/sh/mfmovd.c: New test.
4945
4946 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
4947             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4948
4949         PR libfortran/40714
4950         * gfortran.dg/eof_3.f90: New test.
4951
4952 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4953
4954         PR fortran/40727
4955         * gfortran.dg/intrinsic_cmplx.f90: New test.
4956
4957 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
4958
4959         PR libfortran/34670
4960         PR libfortran/36874
4961         * gfortran.dg/cshift_bounds_1.f90:  New test.
4962         * gfortran.dg/cshift_bounds_2.f90:  New test.
4963         * gfortran.dg/cshift_bounds_3.f90:  New test.
4964         * gfortran.dg/cshift_bounds_4.f90:  New test.
4965         * gfortran.dg/eoshift_bounds_1.f90:  New test.
4966         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
4967         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
4968         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
4969
4970 2009-07-19  Jan Hubicka  <jh@suse.cz>
4971
4972         PR tree-optimization/40676
4973         * gcc.c-torture/compile/pr40676.c: New testcase.
4974
4975 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
4976
4977         * gcc.target/mips/ext-2.c: New test.
4978
4979 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
4980
4981         * gcc.target/mips/octeon-exts-7.c: New test.
4982         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
4983         * gcc.target/mips/octeon-exts-5.c: Likewise.
4984
4985 2009-07-18  Richard Guenther  <rguenther@suse.de>
4986
4987         PR testsuite/40798
4988         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
4989
4990 2009-07-18  Richard Guenther  <rguenther@suse.de>
4991
4992         PR c/40787
4993         * gcc.dg/pr35899.c: Adjust.
4994
4995 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
4996
4997         * gcc.target/powerpc/asm-es-1.c: New test.
4998         * gcc.target/powerpc/asm-es-2.c: Likewise.
4999
5000 2009-07-17  Richard Guenther  <rguenther@suse.de>
5001
5002         PR c/40401
5003         * g++.dg/rtti/crash4.C: New testcase.
5004         * g++.dg/torture/20090706-1.C: Likewise.
5005         * gcc.dg/redecl-17.c: Likewise.
5006         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
5007         * gcc.dg/declspec-9.c: Expect extra error.
5008         * gcc.dg/declspec-10.c: Likewise.
5009         * gcc.dg/declspec-11.c: Likewise.
5010         * gcc.dg/redecl-10.c: Expect extra warnings.
5011         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
5012         * gcc.target/i386/pr39545-1.c: Likewise.
5013         * g++.dg/ext/asm3.C: Expect more errors.
5014         * g++.dg/gomp/block-1.C: Likewise.
5015         * g++.dg/gomp/block-2.C: Likewise.
5016         * g++.dg/gomp/block-3.C: Likewise.
5017         * g++.dg/gomp/block-5.C: Likewise.
5018         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
5019         * g++.dg/warn/unused-result1.C: XFAIL.
5020
5021 2009-07-17  Richard Guenther  <rguenther@suse.de>
5022
5023         PR tree-optimization/40321
5024         * gcc.c-torture/compile/pr40321.c: New testcase.
5025         * g++.dg/torture/pr40321.C: Likewise.
5026
5027 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
5028
5029         PR c++/40780
5030         * g++.dg/template/ptrmem19.C: New test.
5031
5032 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
5033             Manuel López-Ibáñez  <manu@gcc.gnu.org>
5034
5035         PR 40435
5036         * gcc.dg/pr36902.c: Add column info.
5037         * g++.dg/gcov/gcov-2.C: Change count for definition.
5038
5039 2009-07-16  Jason Merrill  <jason@redhat.com>
5040
5041         PR libstdc++/37907
5042         * g++.dg/cpp0x/std-layout1.C: New.
5043         * g++.dg/ext/has_nothrow_assign.C: Fix.
5044         * g++.dg/ext/has_nothrow_copy.C: Fix.
5045         * g++.dg/ext/has_trivial_assign.C: Fix.
5046         * g++.dg/ext/has_trivial_copy.C: Fix.
5047         * g++.dg/ext/is_pod.C: Fix.
5048         * g++.dg/other/offsetof3.C: Adjust.
5049         * g++.dg/overload/ellipsis1.C: Adjust.
5050         * g++.dg/warn/var-args1.C: Adjust.
5051         * g++.old-deja/g++.brendan/crash63.C: Adjust.
5052         * g++.old-deja/g++.brendan/crash64.C: Adjust.
5053         * g++.old-deja/g++.brendan/overload8.C: Adjust.
5054         * g++.old-deja/g++.other/vaarg3.C: Adjust.
5055         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
5056
5057 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5058
5059         * gcc.dg/torture/builtin-math-5.c: Add more cases.
5060         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
5061         effective target "mpc_pow".
5062         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
5063
5064 2009-07-16  Richard Henderson  <rth@redhat.com>
5065
5066         * g++.dg/opt/eh4.C: New test.
5067
5068 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
5069
5070         * obj-c++.dg/defs.mm (abort): Make it extern "C".
5071
5072 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
5073
5074         PR middle-end/40747
5075         * gcc.c-torture/execute/pr40747.c: New test.
5076
5077 2009-07-15  Richard Guenther  <rguenther@suse.de>
5078
5079         PR middle-end/40753
5080         * gcc.c-torture/compile/pr40753.c: New testcase.
5081
5082 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
5083
5084         PR fortran/40743
5085         * gfortran.dg/interface_assignment_4.f90: New.
5086
5087 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
5088
5089         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
5090         for FreeBSD up to and including version 8.
5091
5092 2009-07-14  Taras Glek  <tglek@mozilla.com>
5093             Rafael Espindola  <espindola@google.com>
5094
5095         * g++.dg/plugin/header-plugin-test.C: New.
5096         * g++.dg/plugin/header_plugin.c: New.
5097         * g++.dg/plugin/plugin.exp: Update.
5098
5099 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5100
5101         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
5102         function to enable vectorization.
5103         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
5104         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
5105
5106 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5107
5108         * gcc.target/i386/sse-copysignf-vec.c: New test.
5109         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
5110
5111 2009-07-14  Jason Merrill  <jason@redhat.com>
5112
5113         PR c++/37276
5114         * g++.dg/lookup/builtin5.C: New.
5115         * g++.dg/other/error22.C: Add missing extern "C".
5116         * g++.dg/warn/Warray-bounds.C: Likewise.
5117         * gcc.dg/compat/compat-common.h: Likewise.
5118
5119         PR c++/40746
5120         * g++.dg/lookup/using20.C: New.
5121
5122         PR c++/40740
5123         * g++.dg/template/koenig8.C: New.
5124
5125 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
5126
5127         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
5128         both i?86-*-darwin* and x86_64-*-darwin*.
5129
5130 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
5131
5132         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
5133         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
5134         name.
5135
5136 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
5137
5138         PR debug/40705
5139         * g++.dg/debug/dwarf2/typedef1.C: New test.
5140
5141         PR c++/40357
5142         * g++.dg/other/typedef3.C: New test.
5143
5144 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
5145
5146         * gcc.dg/20090709-1.c: Move to a proper place ...
5147         * gcc.target/m68k/20090709-1.c: ... here.
5148
5149 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5150
5151         PR C++/22154
5152         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
5153         front of qualified names are allowed.
5154         * g++.dg/parse/crash10.C: Likewise.
5155         * g++.dg/parse/error15.C: Likewise.
5156         * g++.dg/parse/typename9.C: Likewise.
5157         * g++.dg/parse/error8.C: Likewise.
5158
5159 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
5160
5161         PR fortran/40646
5162         * gfortran.dg/proc_ptr_22.f90: Extended.
5163         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
5164
5165 2009-07-13  Ira Rosen  <irar@il.ibm.com>
5166
5167         * gfortran.dg/vect/vect-6.f: New test.
5168
5169 2009-07-12  Jason Merrill  <jason@redhat.com>
5170
5171         PR c++/36628
5172         * g++.dg/cpp0x/decltype17.C: New.
5173
5174         PR c++/37206
5175         * g++.dg/cpp0x/rv10.C: New.
5176
5177 2009-07-12  Jason Merrill  <jason@redhat.com>
5178
5179         PR c++/40689
5180         * g++.dg/cpp0x/initlist20.C: New.
5181         * g++.dg/cpp0x/initlist21.C: New.
5182
5183 2009-07-12  Ira Rosen  <irar@il.ibm.com>
5184
5185         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
5186         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
5187         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
5188         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
5189         gcc.dg/vect/vect-double-reduc-7.c: New tests.
5190
5191 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
5192
5193         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
5194         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
5195         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
5196         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
5197         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
5198         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
5199         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
5200         effective_target fd_truncate.
5201
5202 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
5203
5204         * gnat.dg/specs/addr1.ads: New test.
5205
5206 2009-07-11  Jan Hubicka  <jh@suse.cz>
5207
5208         PR middle-end/48388
5209         * g++.dg/torture/pr40388.C: New testcase.
5210
5211 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
5212
5213         PR target/40668
5214         * gcc.c-torture/execute/pr40668.c: New test.
5215
5216 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
5217
5218         * gcc.c-torture/execute/20090711-1.c: New test.
5219
5220 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
5221
5222         PR testsuite/40699
5223         PR testsuite/40707
5224         PR testsuite/40709
5225         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
5226         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
5227         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
5228         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
5229
5230 2009-07-11  Tobias Burnus  <burnus@net-b.de>
5231
5232         PR fortran/33197
5233         * gfortran.dg/complex_intrinsic_3.f90: New test.
5234         * gfortran.dg/complex_intrinsic_4.f90: New test.
5235
5236 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
5237
5238         PR target/39079
5239         * gcc.target/mips/mips.exp: Make -msynci a known option.
5240         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
5241
5242 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
5243
5244         PR c++/40502
5245         * g++.dg/ext/strncpy-chk1.C: New test.
5246
5247 2009-07-10  Richard Guenther  <rguenther@suse.de>
5248
5249         PR tree-optimization/40496
5250         * g++.dg/opt/pr40496.C: New testcase.
5251
5252 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5253
5254         PR 25509
5255         PR 40614
5256         * g++.dg/warn/unused-result1-Werror.c: New.
5257
5258 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
5259
5260         PR fortran/39334
5261         * gfortran.dg/recursive_parameter_1.f90: New test.
5262
5263 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5264
5265         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
5266         * gfortran.dg/module_equivalence_6.f90: Ditto.
5267         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
5268         * gfortran.dg/nan_2.f90: Ditto.
5269         * gfortran.dg/inquire_11.f90: Ditto.
5270         * gfortran.dg/abstract_type_3.f03: Ditto.
5271         * gfortran.dg/abstract_type_1.f90: Ditto.
5272         * gfortran.dg/private_type_9.f90: Ditto.
5273         * gfortran.dg/abstract_type_5.f03: Ditto.
5274         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
5275         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
5276         * gfortran.dg/derived_sub.f90: Ditto.
5277         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
5278         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
5279         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
5280         * gfortran.dg/mvbits_6.f90: Ditto.
5281         * gfortran.dg/abstract_type_2.f03: Ditto.
5282         * gfortran.dg/abstract_type_4.f03: Ditto.
5283         * gfortran.dg/bounds_check_9.f90: Ditto.
5284         * gfortran.dg/optional_dim_3.f90: Ditto.
5285         * gfortran.dg/pr32921.f: Ditto.
5286         * gfortran.dg/entry_16.f90: Ditto.
5287         * gfortran.dg/generic_16.f90: Ditto.
5288
5289
5290 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
5291
5292         * gcc.target/m68k/20090709-1.c: New.
5293
5294 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
5295
5296         PR c++/40684
5297         * g++.dg/template/unify11.C: New test.
5298
5299 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
5300
5301         PR fortran/40629
5302         * gfortran.dg/host_assoc_function_9.f90: New test.
5303
5304 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
5305
5306         PR fortran/40646
5307         * gfortran.dg/proc_ptr_22.f90: New.
5308         * gfortran.dg/proc_ptr_comp_12.f90: New.
5309
5310 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
5311
5312         PR middle-end/40692
5313         * gcc.c-torture/compile/pr40692.c: New test.
5314
5315 2009-07-09  Tobias Burnus  <burnus@net-b.de>
5316
5317         PR fortran/40604
5318         * gfortran.dg/pointer_check_6.f90: New test.
5319
5320 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
5321
5322         * gcc.target/mips/truncate-5.c: New test.
5323
5324 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5325
5326         PR libfortran/40330
5327         PR libfortran/40662
5328         * gfortran.dg/fmt_cache_1.f: New test.
5329
5330 2009-07-08  Tobias Burnus  <burnus@net-b.de>
5331
5332         PR fortran/40675
5333         * gfortran.dg/nosigned_zero_1.f90: New test.
5334         * gfortran.dg/nosigned_zero_2.f90: New test.
5335
5336 2009-07-08  Richard Guenther  <rguenther@suse.de>
5337
5338         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
5339
5340 2009-07-08  Richard Guenther  <rguenther@suse.de>
5341
5342         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
5343
5344 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
5345
5346         PR fortran/40591
5347         * gfortran.dg/proc_ptr_21.f90: New test.
5348
5349 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5350
5351         PR c++/31246
5352         * g++.dg/warn/pr31246.C: New.
5353         * g++.dg/warn/pr31246-2.C: New.
5354
5355 2009-07-07  Jason Merrill  <jason@redhat.com>
5356
5357         PR c++/35828
5358         * g++.dg/template/defarg12.C: New.
5359
5360         PR c++/37816
5361         * g++.dg/cpp0x/enum7.C: New.
5362
5363         PR c++/37946
5364         * g++.dg/cpp0x/enum6.C: New.
5365
5366         PR c++/40639
5367         * g++.dg/cpp0x/enum5.C: New.
5368
5369         PR c++/40633
5370         * g++.dg/cpp0x/enum4.C: New.
5371
5372 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5373
5374         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
5375
5376 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5377
5378         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
5379
5380 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
5381
5382         PR middle-end/40669
5383         * gcc.dg/pr40669.c: New test.
5384
5385 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5386
5387         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
5388         location. Update all calls.
5389         * g++.dg/plugin/selfassign.c: Likewise.
5390
5391 2009-07-06  Jason Merrill  <jason@redhat.com>
5392
5393         * g++.dg/rtti/dyncast[34].C: New.
5394
5395 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
5396
5397         * lib/target-supports.exp
5398         (check_effective_target_mips_newabi_large_long_double): New.
5399         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
5400         target.
5401         * gcc.target/mips/fpr-moves-6.c: Likewise.
5402
5403 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
5404
5405         PR c++/40557
5406         * g++.dg/template/union2.C: New test.
5407
5408 2009-07-04  Jason Merrill  <jason@redhat.com>
5409
5410         * g++.dg/template/using15.C: New.
5411
5412 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
5413
5414         * gfortran.dg/maxloc_1.f90: New test.
5415
5416 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
5417
5418         PR fortran/40593
5419         * gfortran.dg/proc_ptr_result_6.f90: New.
5420
5421 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5422
5423         * gcc.dg/framework-2.c: Adjust testcase to pass.
5424
5425 2009-07-04  Jason Merrill  <jason@redhat.com>
5426
5427         PR c++/40619
5428         * g++.dg/cpp0x/auto16.C: New.
5429
5430 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
5431
5432         PR target/40587
5433         * gfortran.dg/pr40587.f: New test.
5434
5435 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5436
5437         PR fortran/40638
5438         * gfortran.dg/unit_1.f90: New test.
5439
5440 2009-07-03  Jason Merrill  <jason@redhat.com>
5441
5442         * g++.dg/template/pure1.C: Expect another error.
5443
5444 2009-07-03  Richard Guenther  <rguenther@suse.de>
5445
5446         PR tree-optimization/40640
5447         * gcc.c-torture/compile/pr40640.c: New testcase.
5448
5449 2009-07-03  Richard Guenther  <rguenther@suse.de>
5450
5451         PR middle-end/34163
5452         * gfortran.dg/pr34163.f90: New testcase.
5453
5454 2009-07-03  Jan Hubicka  <jh@suse.cz>
5455
5456         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
5457         * gcc.dg/tree-ssa/loop-25.c: Likewise.
5458         * gcc.dg/tree-ssa/loop-26.c: Likewise.
5459         * gcc.dg/tree-ssa/pr32044.c: Likewise.
5460         * gcc.dg/tree-ssa/loop-29.c: Likewise.
5461         * gcc.dg/tree-ssa/loop-10.c: Likewise.
5462         * gnat.dg/loop_optimization6.adb: Enable -O2.
5463
5464 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
5465
5466         * g++.dg/warn/null4.C: Extend.
5467
5468 2009-07-02  Jason Merrill  <jason@redhat.com>
5469
5470         * g++.dg/template/spec8.C: Fix.
5471
5472 2009-07-02  Michael Matz  <matz@suse.de>
5473
5474         PR fortran/32131
5475         * gfortran.dg/pr32921.f: Adjust.
5476
5477 2009-07-02  Jan Hubicka  <jh@suse.cz>
5478
5479         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
5480
5481 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
5482
5483         * gcc.target/mips/truncate-4.c: New testcase.
5484
5485 2009-07-01  Richard Guenther  <rguenther@suse.de>
5486
5487         PR tree-optimization/19831
5488         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
5489         make allocated memory escape.  Un-XFAIL.
5490         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
5491         * gcc.dg/vect/pr31699.c: Likewise.
5492         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
5493
5494 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
5495
5496         PR c++/40566
5497         * g++.dg/parse/cond5.C: New test.
5498
5499 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
5500
5501         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
5502         (main): Pass n to main_1 instead.
5503         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
5504         (main_1): New function, split off from...
5505         (main): ...here.  Pass `off' to main_1 instead.
5506
5507 2009-06-30  Jason Merrill  <jason@redhat.com>
5508
5509         PR c++/40595
5510         * g++.dg/cpp0x/variadic94.C: New.
5511
5512 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
5513
5514         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
5515         * lib/target-libpath.exp (ld_library_path_vars): New variable.
5516         (init_ld_library_path_env_vars): New function, replacing the
5517         orig_*_saved assignments.  Call it after defining it.
5518         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
5519         (restore_ld_library_path_env_vars): Likewise.
5520         (add_path, find_libgcc_s): New functions.
5521         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
5522         gcc-set-multilib-library-path.
5523         (objc_target_compile): Don't add "." to ld_library_path.
5524         Use add_path.
5525         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
5526         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
5527         gcc-set-multilib-library-path.
5528         * lib/g++.exp (g++_link_flags): Likewise.
5529         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
5530         * lib/c-torture.exp: Do not manipulate ld_library_path at the
5531         top level; do it...
5532         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
5533         to tell when this needs to happen.  Use find_libgcc_s instead of
5534         gcc-set-multilib-library-path.
5535         * lib/gcc-dg.exp: Likewise.
5536         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
5537         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
5538         unless it is in $ALT_LD_LIBRARY_PATH.
5539         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
5540
5541 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
5542
5543         * gnat.dg/discr12.adb: New test.
5544         * gnat.dg/discr12_pkg.ads: New helper.
5545         * gnat.dg/discr13.adb: New test.
5546         * gnat.dg/discr14.ad[sb]: Likewise.
5547         * gnat.dg/discr15.adb: Likewise.
5548         * gnat.dg/discr15_pkg.ads: New helper.
5549         * gnat.dg/discr16.adb: New test.
5550         * gnat.dg/discr16_g.ads: New helper.
5551         * gnat.dg/discr16_pkg.ads: Likewise.
5552         * gnat.dg/discr16_cont.ads: Likewise.
5553         * gnat.dg/discr17.adb: New test.
5554         * gnat.dg/discr18.adb: Likewise.
5555         * gnat.dg/discr18_pkg.ads: New helper.
5556         * gnat.dg/discr19.adb: New test.
5557
5558 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5559
5560         PR fortran/40576
5561         * gfortran.dg/internal_write_1.f90:  New testcase.
5562
5563 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
5564
5565         PR fortran/40594
5566         * gfortran.dg/derived_pointer_recursion_2.f90: New.
5567
5568 2009-06-30  Richard Guenther  <rguenther@suse.de>
5569
5570         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
5571
5572 2009-06-30  Wei Guozhi  <carrot@google.com>
5573
5574         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
5575         to "-Os".
5576
5577 2009-06-30  Ira Rosen  <irar@il.ibm.com>
5578
5579         PR tree-optimization/40542
5580         * gcc.dg/vect/pr40542.c: New test.
5581
5582 2009-06-30  Martin Jambor  <mjambor@suse.cz>
5583
5584         PR tree-optimization/40582
5585         * gcc.c-torture/compile/pr40582.c: New test.
5586
5587 2009-06-30  Wei Guozhi  <carrot@google.com>
5588
5589         PR/40416
5590         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
5591
5592 2009-06-29  Jason Merrill  <jason@redhat.com>
5593
5594         PR c++/40274
5595         * g++.dg/template/debug1.C: New.
5596
5597 2009-06-29  Tobias Burnus  <burnus@net-b.de>
5598
5599         PR fortran/40580
5600         * pointer_check_1.f90: New test.
5601         * pointer_check_2.f90: New test.
5602         * pointer_check_3.f90: New test.
5603         * pointer_check_4.f90: New test.
5604         * pointer_check_5.f90: New test.
5605
5606 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
5607
5608         PR fortran/40551
5609         * gfortran.dg/func_assign_2.f90 : New test.
5610
5611 2009-06-29  Richard Guenther  <rguenther@suse.de>
5612
5613         PR middle-end/14187
5614         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
5615         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
5616         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
5617         * gcc.c-torture/execute/20090623-1.c: Likewise.
5618         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
5619         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
5620
5621 2009-06-29  Richard Guenther  <rguenther@suse.de>
5622
5623         PR middle-end/38212
5624         * gcc.c-torture/execute/pr38212.c: New testcase.
5625
5626 2009-06-29  Richard Guenther  <rguenther@suse.de>
5627
5628         PR tree-optimization/40579
5629         * gcc.c-torture/execute/pr40579.c: New testcase.
5630
5631 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
5632
5633         PR tree-optimization/40550
5634         * gcc.dg/pr40550.c: New test.
5635
5636 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5637
5638         * gnat.dg/overflow_sum2.adb: New test
5639         * gnat.dg/namet.ads: New helper.
5640
5641         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
5642
5643 2009-06-28  Tobias Burnus  <burnus@net-b.de>
5644
5645         PR fortran/34112
5646         * gfortran.dg/compiler-directive_1.f90: New test.
5647         * gfortran.dg/compiler-directive_2.f: New test.
5648
5649 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5650
5651         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
5652         comment out some values and add some cases.
5653
5654 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
5655
5656         PR testsuite/40567
5657         * gcc.dg/vect/vect.exp: Fix lappend syntax.
5658
5659 2009-06-26  Richard Henderson  <rth@redhat.com>
5660
5661         PR testsuite/40565
5662         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
5663         * gcc.target/i386/local.c: Pass a non-constant to T.
5664
5665 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
5666
5667         PR fortran/39997
5668         PR fortran/40541
5669         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
5670         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
5671         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5672         * gfortran.dg/proc_ptr_result_5.f90: New.
5673
5674 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
5675
5676         PR c/39902
5677         * gcc.dg/dfp/pr39902.c: New test.
5678
5679 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
5680
5681         PR testsuite/40532
5682         * gcc.dg/builtins-65.c: Require c99 runtime.
5683
5684 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5685
5686         * gnat.dg/array7.ad[sb]: New test.
5687
5688 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5689
5690         * gnat.dg/array6.adb: New test.
5691
5692 2009-06-25  Ian Lance Taylor  <iant@google.com>
5693
5694         * g++.dg/warn/Wsign-compare-3.C: New testcase.
5695
5696 2009-06-25  Ian Lance Taylor  <iant@google.com>
5697
5698         * g++.dg/warn/Wunused-16.C: New testcase.
5699
5700 2009-06-25  Ian Lance Taylor  <iant@google.com>
5701
5702         * g++.dg/warn/skip-2.C: New testcase.
5703
5704 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
5705
5706         * gcc.c-torture/execute/20090618-1.c: add dg-run and
5707         dg-skip-if and move to ...
5708         * gcc.dg/torture/20090618-1.c.
5709
5710 2009-06-25  Martin Jambor  <mjambor@suse.cz>
5711
5712         PR tree-optimization/40493
5713         * gcc.c-torture/execute/pr40493.c: New test.
5714
5715 2009-06-24  Jason Merrill  <jason@redhat.com>
5716
5717         PR c++/40342
5718         * g++.dg/template/overload10.C: New.
5719
5720 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
5721
5722         PR fortran/40427
5723         * gfortran.dg/proc_ptr_comp_11.f90: New.
5724
5725 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
5726
5727         * gcc.dg/pr40501.c: New testcase.
5728
5729 2009-06-23  DJ Delorie  <dj@redhat.com>
5730
5731         Add MeP port.
5732         * lib/target-supports.exp: Add mep support (no profiling).
5733
5734 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
5735
5736         PR testsuite/39297
5737         * gcc.dg/ssa/loop-31.c: Change scan rules.
5738
5739 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5740
5741         * gcc.dg/cpp/empty-include.c: Update column info.
5742         * gcc.dg/cpp/assert2.c: Update column info.
5743
5744 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
5745
5746         * g++.dg/ext/builtin-object-size1.C: New test.
5747         * g++.dg/ext/builtin-object-size2.C: New test.
5748
5749 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
5750
5751         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
5752         * gcc.dg/optimize-bswapdi-1.c: Likewise.
5753
5754 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
5755
5756         * gcc.target/mips/truncate-3.c: New test.
5757
5758 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
5759
5760         PR fortran/37254
5761         PR fortran/39850
5762         * gfortran.dg/interface_30.f90: Modified error message.
5763         * gfortran.dg/proc_decl_22.f90: New.
5764
5765 2009-06-22  Ian Lance Taylor  <iant@google.com>
5766
5767         * gcc.dg/Wcxx-compat-19.c: New testcase.
5768
5769 2009-06-22  Matthias Klose  <doko@ubuntu.com>
5770
5771         PR objc/28050
5772         * pr28050.m: New testcase.
5773
5774 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
5775
5776         PR testsuite/40481
5777         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
5778
5779 2009-06-22  Martin Jambor  <mjambor@suse.cz>
5780
5781         PR tree-optimization/40492
5782         * g++.dg/torture/pr40492.C: New test.
5783
5784 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
5785
5786         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
5787         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
5788
5789 2009-06-22  Olivier Hainque  <hainque@adacore.com>
5790
5791         * gnat.dg/raise_ce.adb: Helper for ...
5792         * gnat.dg/handle_and_return.adb: New test.
5793
5794 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
5795
5796         PR fortran/40443
5797         * gfortran.dg/generic_18.f90: New test.
5798
5799 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
5800
5801         PR fortran/40472
5802         * gfortran.dg/spread_size_limit.f90: New test.
5803
5804 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
5805
5806         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
5807         to put dump files in a subdirectory.
5808         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
5809         ".o" temporary files.
5810
5811 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
5812
5813         PR fortran/39850
5814         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
5815         * gfortran.dg/interface_20.f90: Ditto.
5816         * gfortran.dg/interface_21.f90: Ditto.
5817         * gfortran.dg/interface_22.f90: Ditto.
5818         * gfortran.dg/interface_30.f90: New.
5819         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
5820
5821 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
5822
5823         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
5824         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
5825         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
5826         DEFAULT_VECTFLAGS.
5827
5828 2009-06-21  Ira Rosen  <irar@il.ibm.com>
5829             Revital Eres  <eres@il.ibm.com>
5830
5831         PR testsuite/40359
5832         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
5833         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
5834         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
5835
5836 2009-06-21  Ira Rosen  <irar@il.ibm.com>
5837
5838         PR testsuite/40475
5839         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
5840         without misalignment support.
5841         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
5842
5843 2009-06-20  Tobias Burnus  <burnus@net-b.de>
5844
5845         PR fortran/40452
5846         * gfortran.dg/bounds_check_strlen_9.f90: New test.
5847
5848 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
5849
5850         PR fortran/40440
5851         * gfortran.dg/alloc_comp_result_2.f90: New test.
5852
5853 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5854
5855         PR target/40482
5856         * gcc.target/arm/pr40482.c: New test.
5857
5858 2009-06-19  Ian Lance Taylor  <iant@google.com>
5859
5860         * gcc.dg/Wcxx-compat-18.c: New testcase.
5861
5862 2009-06-19  Richard Guenther  <rguenther@suse.de>
5863
5864         * gcc.c-torture/execute/20090618-1.c: New testcase.
5865
5866 2009-06-19  Ian Lance Taylor  <iant@google.com>
5867
5868         * gcc.dg/Wcxx-compat-17.c: New testcase.
5869
5870 2009-06-19  Ian Lance Taylor  <iant@google.com>
5871
5872         * gcc.dg/Wcxx-compat-15.c: New testcase.
5873
5874 2009-06-19  Ian Lance Taylor  <iant@google.com>
5875
5876         * gcc.dg/Wcxx-compat-16.c: New testcase.
5877
5878 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
5879
5880         * gcc.dg/builtins-34.c: Add significand cases.
5881
5882 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
5883
5884         PR testsuite/40491
5885         * gcc.dg/20080522-1.c: Remove testcase for real.
5886         * gcc.dg/20080528-1.c: Ditto.
5887
5888 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
5889
5890         PR fortran/40450
5891         * gfortran.dg/proc_ptr_20.f90: New.
5892
5893 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
5894
5895         PR target/40470
5896         * gcc.dg/torture/pr40470-1.c: New.
5897         * gcc.dg/torture/pr40470-2.c: Likewise.
5898         * gcc.dg/torture/pr40470-3.c: Likewise.
5899         * gcc.dg/torture/pr40470-4.c: Likewise.
5900
5901 2009-06-18  Diego Novillo  <dnovillo@google.com>
5902
5903         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
5904         * gcc.dg/plugin/ggcplug.c: Likewise.
5905         * gcc.dg/plugin/one_time_plugin.c: Likewise.
5906         * g++.dg/plugin/selfassign.c: Likewise.
5907         * g++.dg/plugin/attribute_plugin.c: Likewise.
5908         * g++.dg/plugin/dumb_plugin.c: Likewise.
5909
5910 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5911
5912         * gcc.dg/cpp/arith-3.c: Add column info.
5913
5914 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
5915
5916         * gcc.target/arm/fp16-compile-none-2.c: New.
5917         * gcc.target/arm/fp16-compile-ieee-12.c: New.
5918         * gcc.target/arm/fp16-compile-alt-12.c: New.
5919
5920 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
5921
5922         * gcc.target/arm/fp16-compile-alt-1.c: New.
5923         * gcc.target/arm/fp16-compile-alt-2.c: New.
5924         * gcc.target/arm/fp16-compile-alt-3.c: New.
5925         * gcc.target/arm/fp16-compile-alt-4.c: New.
5926         * gcc.target/arm/fp16-compile-alt-5.c: New.
5927         * gcc.target/arm/fp16-compile-alt-6.c: New.
5928         * gcc.target/arm/fp16-compile-alt-7.c: New.
5929         * gcc.target/arm/fp16-compile-alt-8.c: New.
5930         * gcc.target/arm/fp16-compile-alt-9.c: New.
5931         * gcc.target/arm/fp16-compile-alt-10.c: New.
5932         * gcc.target/arm/fp16-compile-alt-11.c: New.
5933         * gcc.target/arm/fp16-compile-ieee-1.c: New.
5934         * gcc.target/arm/fp16-compile-ieee-2.c: New.
5935         * gcc.target/arm/fp16-compile-ieee-3.c: New.
5936         * gcc.target/arm/fp16-compile-ieee-4.c: New.
5937         * gcc.target/arm/fp16-compile-ieee-5.c: New.
5938         * gcc.target/arm/fp16-compile-ieee-6.c: New.
5939         * gcc.target/arm/fp16-compile-ieee-7.c: New.
5940         * gcc.target/arm/fp16-compile-ieee-8.c: New.
5941         * gcc.target/arm/fp16-compile-ieee-9.c: New.
5942         * gcc.target/arm/fp16-compile-ieee-10.c: New.
5943         * gcc.target/arm/fp16-compile-ieee-11.c: New.
5944         * gcc.target/arm/fp16-compile-none-1.c: New.
5945         * gcc.target/arm/fp16-compile-exprtype.c: New.
5946         * gcc.target/arm/fp16-compile-vcvt.c: New.
5947         * gcc.target/arm/fp16-builtins-1.c: New.
5948         * gcc.target/arm/fp16-rounding-alt-1.c: New.
5949         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
5950         * gcc.target/arm/fp16-param-1.c: New.
5951         * gcc.target/arm/fp16-return-1.c: New.
5952         * gcc.target/arm/fp16-unprototyped-1.c: New.
5953         * gcc.target/arm/fp16-unprototyped-2.c: New.
5954         * gcc.target/arm/fp16-variadic-1.c: New.
5955         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
5956         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
5957         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
5958         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
5959         * gcc.dg/torture/arm-fp16-ops.h: New.
5960         * gcc.dg/torture/arm-fp16-ops-1.c: New.
5961         * gcc.dg/torture/arm-fp16-ops-2.c: New.
5962         * gcc.dg/torture/arm-fp16-ops-3.c: New.
5963         * gcc.dg/torture/arm-fp16-ops-4.c: New.
5964         * gcc.dg/torture/arm-fp16-ops-5.c: New.
5965         * gcc.dg/torture/arm-fp16-ops-6.c: New.
5966         * gcc.dg/torture/arm-fp16-ops-7.c: New.
5967         * gcc.dg/torture/arm-fp16-ops-8.c: New.
5968         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
5969         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
5970         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
5971         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
5972         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
5973         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
5974         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
5975         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
5976         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
5977         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
5978         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
5979         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
5980         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
5981
5982 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
5983
5984         * gcc.dg/builtins-65.c: New test.
5985
5986 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
5987
5988         PR fortran/40451
5989         * gfortran.dg/proc_ptr_result_4.f90: New.
5990
5991 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
5992
5993         * gcc.c-torture/execute/bitfld-5.c: New test.
5994
5995 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
5996
5997         * gcc.dg/builtin-unreachable-3.c: New test.
5998
5999 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
6000
6001         * gcc.target/i386/builtin-unreachable.c: New test.
6002
6003 2009-06-17  Ian Lance Taylor  <iant@google.com>
6004
6005         * gcc.dg/Wcxx-compat-14.c: New testcase.
6006
6007 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
6008
6009         * gcc.dg/func-ptr-conv-1.c: Update column info.
6010
6011 2009-06-17  Richard Guenther  <rguenther@suse.de>
6012
6013         PR middle-end/40404
6014         * gcc.c-torture/execute/pr40404.c: New testcase.
6015
6016 2009-06-17  Richard Guenther  <rguenther@suse.de>
6017
6018         PR middle-end/40460
6019         * g++.dg/torture/pr40460.C: New testcase.
6020
6021 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
6022
6023         * gcc.dg/plugin/one_time_plugin.c: New test.
6024         * gcc.dg/plugin/one_time-test-1.c: New test.
6025         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
6026
6027 2009-06-16  Ian Lance Taylor  <iant@google.com>
6028
6029         * g++.dg/warn/skip-1.C: New testcase.
6030
6031 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
6032
6033         PR middle-end/40446
6034         * g++.dg/other/pr40446.C: New test.
6035
6036 2009-06-16  Richard Guenther  <rguenther@suse.de>
6037
6038         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
6039         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
6040         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
6041         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
6042
6043 2009-06-16  Martin Jambor  <mjambor@suse.cz>
6044
6045         * gcc.c-torture/compile/pr40432.c: New file.
6046
6047 2009-06-16  Martin Jambor  <mjambor@suse.cz>
6048
6049         * gfortran.fortran-torture/compile/pr40413.f90: New file.
6050
6051 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
6052
6053         PR fortran/36947
6054         PR fortran/40039
6055         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
6056         * gfortran.dg/interface_20.f90: Modified error messages.
6057         * gfortran.dg/interface_21.f90: Ditto.
6058         * gfortran.dg/interface_26.f90: Ditto.
6059         * gfortran.dg/interface_27.f90: Ditto.
6060         * gfortran.dg/interface_28.f90: Extended test case.
6061         * gfortran.dg/interface_29.f90: New.
6062         * gfortran.dg/proc_decl_7.f90: Modified error messages.
6063         * gfortran.dg/proc_decl_8.f90: Ditto.
6064         * gfortran.dg/proc_ptr_11.f90: Ditto.
6065         * gfortran.dg/proc_ptr_15.f90: Ditto.
6066
6067 2009-06-16  Ira Rosen  <irar@il.ibm.com>
6068
6069         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
6070         printing.
6071         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
6072         gcc.dg/vect/vect-outer-4f.c: Likewise.
6073         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
6074         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
6075         Likewise.
6076         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
6077         outer loop.
6078
6079 2009-06-16  Tobias Burnus  <burnus@net-b.de>
6080
6081         PR fortran/40383
6082         * gfortran.dg/bounds_check_strlen_8.f90: New test.
6083
6084 2009-06-15  Ian Lance Taylor  <iant@google.com>
6085
6086         * gcc.dg/Wjump-misses-init-1.c: New testcase.
6087         * gcc.dg/Wjump-misses-init-2.c: New testcase.
6088         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
6089         Recognize new notes.
6090         * gcc.dg/stmt-expr-label-2.c: Likewise.
6091         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
6092         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
6093         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
6094         * gcc.dg/c99-vla-jump-4.c: Likewise.
6095         * gcc.dg/stmt-expr-label-1.c: Likewise.
6096         * gcc.dg/stmt-expr-label-3.c: Likewise.
6097         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
6098
6099 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6100
6101         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
6102
6103 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6104
6105         * gcc.dg/builtin-object-size-7.c: New test.
6106
6107 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6108
6109         PR testsuite/40426
6110         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
6111         level != "" use separate -gdwarf-2 -g${level} options instead of
6112         -gdwarf-2${level}.
6113         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
6114         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
6115         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
6116
6117 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
6118
6119         * g++.dg/abi/mangle11.C: Update warning line.
6120         * g++.dg/abi/mangle12.C: Update warning line.
6121         * g++.dg/abi/mangle17.C: Update warning line.
6122         * g++.dg/abi/mangle20-2.C: Update warning line.
6123
6124 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6125
6126         * gcc.dg/optimize-bswap-1.c: Split into these two:
6127         * gcc.dg/optimize-bswapsi-1.c: New testcase.
6128         * gcc.dg/optimize-bswapdi-1.c: New testcase.
6129
6130 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6131
6132         * gcc.dg/optimize-bswap-1.c: New testcase.
6133
6134 2009-06-14  Richard Guenther  <rguenther@suse.de>
6135
6136         PR middle-end/40389
6137         * g++.dg/torture/pr40389.C: New testcase.
6138
6139 2009-06-13  Richard Guenther  <rguenther@suse.de>
6140
6141         PR tree-optimization/40421
6142         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
6143
6144 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
6145
6146         * gcc.dg/old-style-prom-3.c: Add column info.
6147         * gcc.dg/overflow-warn-1.c
6148         * gcc.dg/gomp/pr27415.c
6149         * gcc.dg/gomp/for-1.c: Same.
6150         * gcc.dg/enum-compat-1.c: Same.
6151         * gcc.dg/c99-tag-3.c: Same.
6152         * gcc.dg/Wredundant-decls-2.c: Same.
6153         * gcc.dg/func-ptr-conv-1.c: Same.
6154         * gcc.dg/asm-wide-1.c: Same.
6155         * gcc.dg/nofixed-point-2.c: Same.
6156         * gcc.dg/cpp/line3.c: Same.
6157         * gcc.dg/array-10.c: Same.
6158         * gcc.dg/c99-vla-jump-1.c: Same.
6159         * gcc.dg/pr20368-1.c: Same.
6160         * gcc.dg/Wshadow-3.c: Same.
6161         * gcc.dg/c90-const-expr-8.c: Same.
6162         * gcc.dg/label-decl-2.c: Same.
6163         * gcc.dg/dremf-type-compat-2.c: Same.
6164         * gcc.dg/c90-const-expr-5.c: Same.
6165         * gcc.dg/builtins-30.c: Same.
6166         * gcc.dg/Warray-bounds.c: Same.
6167         * gcc.dg/Wcxx-compat-2.c: Same.
6168         * gcc.dg/tree-ssa/col-1.c: Same.
6169         * gcc.dg/old-style-prom-2.c: Same.
6170         * gcc.dg/cast-function-1.c: Same.
6171         * gcc.dg/pr15698-1.c: Same.
6172         * gcc.dg/dremf-type-compat-3.c: Same.
6173         * gcc.dg/vla-8.c: Same.
6174         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
6175         line.
6176         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
6177         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
6178         * gcc.dg/enum-compat-1.c: Same.
6179         * gcc.dg/dremf-type-compat-2.c: Same.
6180         * gcc.dg/old-style-prom-2.c: Same.
6181         * gcc.dg/pr15698-1.c: Same.
6182         * gcc.dg/pr20368-1.c: Same.
6183         * gcc.dg/dremf-type-compat-3.c: Same.
6184         * gcc.dg/builtins-30.c: Same.  Test for columns.
6185
6186 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
6187
6188         PR fortran/40176
6189         * gfortran.dg/proc_decl_1.f90: Extended.
6190
6191 2009-06-12  Ian Lance Taylor  <iant@google.com>
6192
6193         * gcc.dg/Wcxx-compat-13.c: New testcase.
6194
6195 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6196
6197         PR tree-opt/38865
6198         * gcc.dg/tree-ssa/fre-vce-1.c
6199
6200 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
6201
6202         PR testsuite/40384
6203         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
6204         min-insn-to-prefetch-ratio=5.
6205
6206 2009-06-12  Joey Ye  <joey.ye@intel.com>
6207             H.J. Lu  <hongjiu.lu@intel.com>
6208
6209         PR middle-end/39146
6210         * gcc.target/i386/stackalign/pr39146.c: New.
6211
6212 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
6213
6214         * gcc.target/i386/crc32-1.c: New.
6215         * gcc.target/i386/crc32-2.c: Likewise.
6216
6217 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
6218
6219         PR c/39252
6220         * gcc.dg/builtin-unreachable-1.c: New test.
6221         * gcc.dg/builtin-unreachable-2.c: Same.
6222
6223 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
6224
6225         PR fortran/40402
6226         * gfortran.dg/data_value_1.f90: New test.
6227
6228 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6229
6230         PR testsuite/39831
6231         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
6232         remove ilp32 requirement.
6233         * gcc.target/i386/excess-precision-2.c: Likewise.
6234         * gcc.target/i386/excess-precision-3.c: Likewise.
6235         * gcc.target/i386/excess-precision-4.c: Likewise.
6236         * gcc.target/i386/excess-precision-5.c: Likewise.
6237         * gcc.target/i386/excess-precision-6.c: Likewise.
6238
6239 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6240
6241         PR fortran/38718
6242         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
6243         * gfortran.dg/nan_5.f90: New test.
6244
6245 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
6246
6247         * gcc.target/arm/neon-modes-1.c: New test.
6248
6249 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
6250
6251         * g++.dg/torture/pr31579.C: Cast pointer
6252         via __SIZE_TYPE__ instead of 'unsigned long'.
6253
6254 2009-06-10  Anthony Green  <green@moxielogic.com>
6255
6256         * lib/target-supports.exp (check_profiling_available):
6257         Profiling is not available for testing purposes on moxie.
6258
6259 2009-06-09  Ian Lance Taylor  <iant@google.com>
6260
6261         * gcc.dg/Wcxx-compat-12.c: New testcase.
6262
6263 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
6264
6265         PR libfortran/40334
6266         * gfortran.dg/backspace_11.f90: New.
6267
6268 2009-06-09  Jason Merrill  <jason@redhat.com>
6269
6270         * g++.dg/cpp0x/defaulted10.C: New.
6271
6272 2009-06-09  Martin Jambor  <mjambor@suse.cz>
6273
6274         * gcc.c-torture/compile/pr40351.c: New file.
6275
6276 2009-06-09  Olivier Hainque  <hainque@adacore.com>
6277
6278         * gnat.dg/align_max.adb: New test.
6279
6280 2009-06-08  Jason Merrill  <jason@redhat.com>
6281
6282         * g++.dg/cpp0x/auto15.C: New.
6283
6284 2009-06-08  Jan Hubicka  <jh@suse.cz>
6285
6286         PR debug/39834
6287         * gcc.dg/torture/pr39834.c
6288
6289 2009-06-08  Jan Hubicka  <jh@suse.cz>
6290
6291         PR middle-end/40102
6292         * g++.dg/torture/pr40102.C: New testcase.
6293
6294 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
6295
6296         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
6297         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
6298         * gcc.dg/builtin-object-size-6.c: New test.
6299
6300         PR c++/40373
6301         * g++.dg/template/dtor7.C: New test.
6302
6303         PR c++/40370
6304         PR c++/40372
6305         * g++.dg/template/error41.C: New test.
6306         * g++.dg/template/error42.C: New test.
6307
6308 2009-06-08  Revital Eres  <eres@il.ibm.com>
6309
6310         PR testsuite/40359
6311         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
6312         * gcc.dg/vect/vect-88.c: Likewise.
6313         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6314         * gcc.dg/vect/pr25413.c: Likewise.
6315         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
6316
6317 2009-06-07  Ian Lance Taylor  <iant@google.com>
6318
6319         * g++.dg/warn/Wswitch-3.C: New testcase.
6320         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
6321         * gcc.dg/Wswitch-enum-error.c: Likewise.
6322         * gcc.dg/Wswitch-error.c: Likewise.
6323
6324 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6325
6326         PR fortran/40008
6327         * gfortran.dg/negative_unit.f: Update test.
6328         * gfortran.dg/negative_unit_int8.f: Update test.
6329         * gfortran.dg/newunit_1.f90: New test.
6330
6331 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6332
6333         PR fortran/25104
6334         PR fortran/29962
6335         * gfortran.dg/spread_init_expr.f03: New.
6336         * gfortran.dg/unpack_init_expr.f03: New.
6337         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
6338         error message.
6339
6340 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6341
6342         PR fortran/25104
6343         PR fortran/29962
6344         * gfortran.dg/count_init_expr.f03
6345         * gfortran.dg/product_init_expr.f03
6346         * gfortran.dg/sum_init_expr.f03
6347
6348 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6349
6350         PR fortran/36874
6351         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
6352         message.
6353         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
6354         shapes.
6355         * gfortran.dg/zero_sized_5.f90: Likewise.
6356
6357 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
6358
6359         PR middle-end/32950
6360         * g++.dg/torture/pr32950.C: New.
6361
6362 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6363
6364         PR fortran/25104
6365         PR fortran/29962
6366         * gfortran.dg/dot_product_1.f03: New.
6367         * gfortran.dg/matmul_8.f03: New.
6368         * gfortran.dg/transpose_3.f03: New.
6369
6370 2009-06-06  Ian Lance Taylor  <iant@google.com>
6371
6372         * gcc.dg/Wunused-label-1.c: New test case.
6373         * g++.dg/warn/Wunused-label-1.C: New test case.
6374         * g++.dg/warn/Wunused-label-2.C: New test case.
6375         * g++.dg/warn/Wunused-label-3.C: New test case.
6376
6377 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6378
6379         PR fortran/37203
6380         * reshape_zerosize_2.f90: New.
6381
6382 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6383
6384         PR fortran/32890
6385         * gfortran.dg/pack_assign_1.f90: New.
6386         * gfortran.dg/pack_vector_1.f90: New.
6387
6388 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
6389
6390         PR middle-end/40340
6391         * gcc.dg/pr40340-1.c: New test.
6392         * gcc.dg/pr40340-2.c: New test.
6393         * gcc.dg/pr40340-3.c: New test.
6394         * gcc.dg/pr40340-4.c: New test.
6395         * gcc.dg/pr40340-5.c: New test.
6396         * gcc.dg/pr40340.h: New file.
6397
6398 2009-06-05  Revital Eres  <eres@il.ibm.com>
6399
6400         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6401         New procedure.
6402         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
6403         * gcc.dg/vect/vect-33.c: Likewise.
6404         * gcc.dg/vect/vect-92.c: Likewise.
6405         * gcc.dg/vect/vect-58.c: Likewise.
6406         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
6407         * gcc.dg/vect/vect-42.c: Likewise.
6408         * gcc.dg/vect/slp-25.c: Likewise.
6409         * gcc.dg/vect/vect-align-1.c: Likewise.
6410         * gcc.dg/vect/vect-align-2.c: Likewise.
6411         * gcc.dg/vect/vect-93.c: Likewise.
6412         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
6413         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
6414         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
6415         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
6416         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
6417         * gcc.dg/vect/vect-26.c: Likewise.
6418         * gcc.dg/vect/vect-44.c: Likewise.
6419         * gcc.dg/vect/vect-70.c: Likewise.
6420         * gcc.dg/vect/vect-95.c: Likewise.
6421         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
6422         * gcc.dg/vect/vect-28.c: Likewise.
6423         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
6424         * gcc.dg/vect/vect-87.c: Likewise.
6425         * gcc.dg/vect/vect-109.c: Likewise.
6426         * gcc.dg/vect/vect-54.c: Likewise.
6427         * gcc.dg/vect/vect-96.c: Likewise.
6428         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
6429         * gcc.dg/vect/vect-88.c: Likewise.
6430         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6431         * gcc.dg/vect/vect-89.c: Likewise.
6432         * gcc.dg/vect/vect-91.c: Likewise.
6433         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
6434         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
6435         * gfortran.dg/vect/vect-2.f90: Likewise.
6436         * gfortran.dg/vect/vect-3.f90: Likewise.
6437         * gfortran.dg/vect/vect-4.f90: Likewise.
6438         * gfortran.dg/vect/vect-5.f90: Likewise.
6439
6440 2009-06-05  Alexander Strange <astrange@ithinksw.com>
6441
6442         PR tree-optimization/36318
6443         * gcc.dg/tree-ssa/sra-7.c: New test.
6444
6445 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
6446
6447         PR fortran/37203
6448         * gfortran.dg/reshape_order_5.f90: New.
6449         * gfortran.dg/reshape_shape_1.f90: New.
6450
6451 2009-06-04  Jason Merrill  <jason@redhat.com>
6452
6453         * g++.dg/template/error38.C: Add pointer-to-typedef case.
6454
6455 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
6456
6457         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
6458         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
6459
6460 2009-06-04  Richard Guenther  <rguenther@suse.de>
6461
6462         PR c++/39371
6463         * g++.dg/torture/pr40335.C: New testcase.
6464
6465 2009-06-03  Richard Guenther  <rguenther@suse.de>
6466
6467         PR middle-end/40328
6468         * gcc.dg/torture/pr40328.c: New testcase.
6469
6470 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
6471
6472         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
6473         m68k and fido.
6474
6475 2009-06-03  Martin Jambor  <mjambor@suse.cz>
6476
6477         * g++.dg/torture/pr40323.C: New file.
6478
6479 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
6480
6481         * gnat.dg/specs/root.ads: New test.
6482         * gnat.dg/specs/root-level_1.ads: Likewise.
6483         * gnat.dg/specs/root-level_2.ads: Likewise.
6484         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
6485
6486 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
6487
6488         * g++.dg/init/ref15.C: Require unwrapped targets.
6489
6490 2009-06-02  Jason Merrill  <jason@redhat.com>
6491
6492         * g++.dg/cpp0x/initlist13.C: Remove expected error.
6493         * g++.dg/cpp0x/initlist18.C: New.
6494         * g++.dg/cpp0x/initlist19.C: New.
6495
6496         * g++.dg/cpp0x/auto14.C: New.
6497
6498 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6499
6500         * gnat.dg/alignment6.adb: Remove XFAIL.
6501
6502 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
6503
6504         PR c++/38089
6505         * g++.dg/template/spec36.C: New test.
6506
6507 2009-06-01  Ian Lance Taylor  <iant@google.com>
6508
6509         * gcc.dg/cast-qual-3.c: New testcase.
6510         * g++.dg/warn/Wcast-qual2.C: New testcase.
6511
6512 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
6513
6514         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
6515         (process-message): Expect column numbers.
6516         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
6517         * gcc.dg/pch/counter-2.c: Same.
6518         * gcc.dg/pch/valid-2.c: Same.
6519         * gcc.dg/pch/warn-1.c: Same.
6520         * gcc.dg/pch/valid-1.c: Same.
6521         * gcc.dg/cpp/include2a.c: Handle lack of columns.
6522         * gcc.dg/cpp/syshdr.c: Same.
6523         * gcc.dg/cpp/19940712-1.c: Same.
6524         * gcc.dg/cpp/missing-header-1.c: Same.
6525         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
6526         * gcc.dg/cpp/tr-warn3.c: Same.
6527         * gcc.dg/cpp/pr29612-2.c: Same.
6528         * gcc.dg/cpp/tr-warn4.c: Same.
6529         * gcc.dg/cpp/Wtrigraphs.c: Same.
6530         * gcc.dg/cpp/poison.c: Same.
6531         * gcc.dg/cpp/arith-3.c: Same.
6532         * gcc.dg/cpp/sysmac2.c: Same.
6533         * gcc.dg/cpp/cpp.exp: Same.
6534         * gcc.dg/cpp/tr-warn5.c: Same.
6535         * gcc.dg/cpp/include2.c: Same.
6536         * gcc.dg/cpp/Wmissingdirs.c: Same.
6537         * gcc.dg/cpp/Wmissingdirs.c: Same.
6538         * gcc.dg/cpp/tr-warn6.c: Same.
6539         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
6540         * gcc.dg/cpp/macspace1.c: Same.
6541         * gcc.dg/cpp/escape-2.c: Same.
6542         * gcc.dg/cpp/assert2.c: Same.
6543         * gcc.dg/cpp/undef2.c: Same.
6544         * gcc.dg/cpp/macspace2.c: Same.
6545         * gcc.dg/cpp/tr-warn1.c: Same.
6546         * gcc.dg/cpp/extratokens2.c: Same.
6547         * gcc.dg/cpp/strify2.c: Same.
6548         * gcc.dg/cpp/Wsignprom.c: Same.
6549         * gcc.dg/cpp/redef2.c: Same.
6550         * gcc.dg/cpp/trad/trad.exp: Same.
6551         * gcc.dg/cpp/arith-1.c: Same.
6552         * gcc.dg/cpp/extratokens.c: Same.
6553         * gcc.dg/cpp/if-mpar.c: Same.
6554
6555 2009-06-01  Olivier Hainque  <hainque@adacore.com>
6556
6557         * gnat.dg/nested_float_packed.ads: New test.
6558
6559 2009-06-01  Olivier Hainque  <hainque@adacore.com>
6560             Eric Botcazou  <botcazou@adacore.com>
6561
6562         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
6563         * gnat.dg/test_oconst.adb: New test.
6564
6565 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
6566
6567         * gcc.dg/plugin/ggcplug.c: Moved comment.
6568         (plugin_init): Fixed typo, declared i, returned 0 at end.
6569
6570 2009-05-31  Ira Rosen  <irar@il.ibm.com>
6571
6572         PR testsuite/40244
6573         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
6574         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
6575
6576 2009-05-29  Ian Lance Taylor  <iant@google.com>
6577
6578         * gcc.dg/Wcxx-compat-11.c: New testcase.
6579
6580 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6581
6582         PR fortran/40019
6583         * gfortran.dg/leadz_trailz_1.f90: New test.
6584         * gfortran.dg/leadz_trailz_2.f90: New test.
6585
6586 2009-05-29  Martin Jambor  <mjambor@suse.cz>
6587
6588         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
6589         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
6590         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
6591         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
6592         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
6593         * gcc.dg/tree-ssa/sra-2.c: Likewise.
6594         * gcc.dg/tree-ssa/sra-3.c: Likewise.
6595         * gcc.dg/tree-ssa/sra-1.c: Likewise.
6596         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
6597         * gcc.dg/tree-ssa/sra-5.c: New file.
6598         * gcc.dg/tree-ssa/sra-6.c: New file.
6599         * gcc.c-torture/compile/sra-1.c: New file.
6600
6601 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
6602
6603         PR middle-end/40291
6604         * gcc.c-torture/compile/pr40291.c: New test.
6605
6606         PR target/40017
6607         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
6608         __vector _Bool.
6609         * gcc.target/powerpc/altivec-30.c: New test.
6610         * gcc.target/powerpc/altivec-31.c: New test.
6611
6612 2009-05-28  Richard Guenther  <rguenther@suse.de>
6613
6614         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
6615         * gcc.c-torture/execute/20090527-1.c: Likewise.
6616
6617 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
6618
6619         PR c++/39754
6620         * g++.dg/template/canon-type-1.C: New test.
6621         * g++.dg/template/canon-type-2.C: Likewise.
6622         * g++.dg/template/canon-type-3.C: Likewise.
6623         * g++.dg/template/canon-type-4.C: Likewise.
6624         * g++.dg/template/canon-type-5.C: Likewise.
6625         * g++.dg/template/canon-type-6.C: Likewise.
6626         * g++.dg/template/canon-type-7.C: Likewise.
6627
6628 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
6629             Uros Bizjak  <ubizjak@gmail.com>
6630             Danny Smith  <dansmister@gmail.com>
6631
6632         PR target/37216
6633
6634         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
6635         New function.
6636         * gcc.target/i386/pr37216.c:  New test source file.
6637         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
6638         use -fno-common for testing Cygwin and MinGW targets.
6639
6640 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
6641
6642         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
6643         * g++.dg/opt/memcpy1.C (size_t): Likewise.
6644         * g++.dg/pr37742.C (size_t): Likewise.
6645         * g++.dg/torture/pr34850.C (size_t): Likewise.
6646         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
6647         _PTRDIFF_TYPE__.
6648         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
6649         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
6650         (size_t): Use __extension__ and __SIZE_TYPE__.
6651         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
6652         __SIZE_TYPE__.
6653         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
6654         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
6655         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
6656         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
6657         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
6658         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
6659         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
6660         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
6661         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
6662         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
6663         (__ssize_t): Likewise.
6664         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
6665         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
6666         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
6667         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
6668         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
6669         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
6670         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
6671         * gcc.dg/pr33667.c (size_t): Likewise.
6672         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
6673         * gcc.dg/torture/pr39204.c (size_t): Likewise.
6674         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
6675         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
6676         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
6677         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
6678
6679 2009-05-28  Ira Rosen  <irar@il.ibm.com>
6680
6681         PR tree-optimization/40254
6682         * gcc.dg/vect/pr40254.c: New test.
6683
6684 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
6685
6686         PR middle-end/33699
6687         * gcc.target/mips/const-anchor-1.c: New test.
6688         * gcc.target/mips/const-anchor-2.c: New test.
6689
6690 2009-05-27  Jason Merrill  <jason@redhat.com>
6691
6692         * g++.dg/cpp0x/initlist15.C: New.
6693         * g++.dg/cpp0x/initlist16.C: New.
6694         * g++.dg/cpp0x/initlist17.C: New.
6695
6696 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
6697
6698         PR fortran/39178
6699         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
6700         patterns to reflect frontend changes.
6701         * gfortran.dg/vector_subscript_4.f90: Likewise.
6702
6703 2009-05-27  Olivier Hainque  <hainque@adacore.com>
6704             Eric Botcazou  <botcazou@adacore.com>
6705
6706         * gcc.c-torture/execute/align-nest.c: New testcase.
6707         * gnat.dg/misaligned_nest.adb: New testcase.
6708
6709 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
6710
6711         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
6712         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
6713         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
6714         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
6715
6716 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
6717
6718         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
6719         cast instead of assuming 0ul.
6720         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
6721         __SIZE_TYPE__.
6722         (_type_desc): Make first argument const.
6723         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
6724
6725 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6726
6727         PR libfortran/40187
6728         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
6729         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
6730
6731 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
6732
6733         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
6734         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
6735         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
6736         * gcc.dg/plugin/ggcplug.c: Added new file.
6737
6738 2009-05-26  Tobias Burnus  <burnus@net-b.de>
6739
6740         PR fortran/40246
6741         * gfortran.dg/nullify_4.f90: New test.
6742
6743 2009-05-26  Richard Guenther  <rguenther@suse.de>
6744
6745         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
6746
6747 2009-05-26  Richard Guenther  <rguenther@suse.de>
6748
6749         PR middle-end/40252
6750         * gcc.c-torture/compile/pr40252.c: New testcase.
6751
6752 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
6753
6754         PR c++/40007
6755         * g++.dg/template/typedef18.C: New test.
6756         * g++.dg/template/typedef19.C: Likewise.
6757         * g++.dg/template/typedef20.C: Likewise.
6758         * g++.dg/template/access11.C: Adjust.
6759
6760 2009-05-26  Richard Guenther  <rguenther@suse.de>
6761
6762         PR testsuite/40247
6763         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
6764
6765 2009-05-25  Jason Merrill  <jason@redhat.com>
6766
6767         PR c++/38064
6768         * g++.dg/cpp0x/enum3.C: New test.
6769
6770 2009-05-25  Richard Guenther  <rguenther@suse.de>
6771
6772         PR tree-optimization/36327
6773         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
6774         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
6775         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
6776         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
6777         * gcc.dg/vect/vect-40.c: Likewise.
6778         * gcc.dg/vect/vect-42.c: Likewise.
6779         * gcc.dg/vect/vect-46.c: Likewise.
6780         * gcc.dg/vect/vect-76.c: Likewise.
6781
6782 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
6783
6784         PR fortran/40176
6785         * gfortran.dg/proc_ptr_18.f90: New.
6786         * gfortran.dg/proc_ptr_19.f90: New.
6787         * gfortran.dg/proc_ptr_comp_9.f90: New.
6788         * gfortran.dg/proc_ptr_comp_10.f90: New.
6789
6790 2009-05-25  Richard Guenther  <rguenther@suse.de>
6791
6792         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
6793         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
6794
6795 2009-05-25  Ira Rosen  <irar@il.ibm.com>
6796
6797         PR tree-optimization/40238
6798         * gcc.dg/vect/pr40238.c: New test.
6799
6800 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6801             Dominique Dhumieres  <dominiq@lps.ens.fr>
6802
6803         PR fortran/35732
6804         PR fortran/39872
6805         * gfortran.dg/bounds_check_fail_3.f90: New test.
6806         * gfortran.dg/bounds_check_fail_4.f90: New test.
6807         * gfortran.dg/bounds_check_14.f90: Update test.
6808         * gfortran.dg/bound_4.f90: Update test.
6809
6810 2009-05-24  Richard Guenther  <rguenther@suse.de>
6811
6812         PR middle-end/40233
6813         * gcc.c-torture/compile/pr40233.c: New testcase.
6814
6815 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
6816
6817         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
6818         for alpha*-*-* targets.
6819
6820 2009-05-24  Ira Rosen  <irar@il.ibm.com>
6821
6822         * gcc.dg/vect/bb-slp-1.c: New test.
6823         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
6824         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
6825         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
6826         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
6827         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
6828         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
6829         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
6830         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
6831         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
6832         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
6833         gcc.dg/vect/bb-slp-22.c: Likewise.
6834         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
6835
6836 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
6837             Maxim Kuvyrkov  <maxim@codesourcery.com>
6838
6839         * gcc.dg/falign-labels-1.c: New test.
6840
6841 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
6842
6843         * gnat.dg/specs/rep_clause3.ads: New test.
6844
6845 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
6846
6847         * gnat.dg/addr6.adb: New test.
6848
6849 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
6850
6851         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
6852         New function.
6853         * gcc.target/arm/thumb2-mul-space.c: New file.
6854         * gcc.target/arm/thumb2-mul-space-2.c: New file.
6855         * gcc.target/arm/thumb2-mul-space-3.c: New file.
6856         * gcc.target/arm/thumb2-mul-speed.c: New file.
6857
6858 2009-05-22  Richard Guenther  <rguenther@suse.de>
6859
6860         PR middle-end/38964
6861         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
6862         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
6863         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
6864
6865 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
6866
6867         * gcc.dg/dll-6.c: New test.
6868         * gcc.dg/dll-6a.c: Likewise.
6869         * gcc.dg/dll-7.c: Likewise.
6870         * gcc.dg/dll-7a.c: Likewise.
6871         * g++.dg/ext/dllexport2.C: Likewise.
6872         * g++.dg/ext/dllexport2a.cc: Likewise.
6873
6874 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
6875
6876         PR target/37846
6877         * gcc.target/ia64/mfused-madd-vect.c: New test.
6878         * gcc.target/ia64/mfused-madd.c: New test.
6879         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
6880         * gcc.target/ia64/mno-fused-madd.c: New test.
6881
6882 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
6883
6884         * gcc.target/i386/movbe-1.c: New.
6885         * gcc.target/i386/movbe-2.c: Likewise.
6886
6887 2009-05-21  Taras Glek  <tglek@mozilla.com>
6888
6889         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
6890         plugin_init signature.
6891         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
6892         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
6893         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
6894
6895 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
6896
6897         * gcc.dg/target/arm/neon-vmla-1.c: New.
6898         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
6899
6900 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
6901
6902         * gcc.target/mips/octeon-exts-6.c: New test.
6903         * gcc.target/mips/extend-1.c: New test.
6904         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
6905         EXTS.
6906         * gcc.target/mips/octeon-exts-5.c: Likewise.
6907
6908 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
6909
6910         PR middle-end/40204
6911         * gcc.c-torture/compile/pr40204.c: New test.
6912
6913 2009-05-20  Richard Guenther  <rguenther@suse.de>
6914
6915         * gcc.c-torture/compile/20090518-1.c: New testcase.
6916
6917 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
6918
6919         PR tree-optimization/40087
6920         * gcc.dg/tree-ssa/pr40087.c: New test.
6921
6922 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6923
6924         * gcc.dg/vector-4.c: New testcase.
6925         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
6926         * g++.dg/ext/vector16.C: New testcase.
6927
6928 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
6929
6930         PR c/40172
6931         * gcc.dg/pr40172.c: Renamed to ...
6932         * gcc.dg/pr40172-1.c: This.
6933
6934         * gcc.dg/pr40172-2.c: New.
6935         * gcc.dg/pr40172-3.c: Likewise.
6936
6937 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6938
6939         PR c/40172
6940         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
6941
6942 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
6943
6944         * gnat.dg/loop_optimization6.ad[sb]: New test.
6945
6946 2009-05-19  Richard Guenther  <rguenther@suse.de>
6947
6948         * gcc.c-torture/compile/20090519-1.c: New testcase.
6949
6950 2009-05-18  Jason Merrill  <jason@redhat.com>
6951
6952         * g++.dg/cpp0x/explicit1.C: New.
6953         * g++.dg/cpp0x/explicit2.C: New.
6954
6955 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
6956
6957         PR debug/40109
6958         * g++.dg/debug/dwarf2/nested-1.C: New test.
6959
6960 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
6961
6962         PR testsuite/39907
6963         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
6964         stack alignment.
6965
6966 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
6967
6968         PR fortran/40164
6969         * gfortran.dg/proc_ptr_comp_8.f90: New.
6970
6971 2009-05-18  Richard Guenther  <rguenther@suse.de>
6972
6973         PR fortran/40168
6974         * gfortran.dg/array_memset_2.f90: Adjust.
6975
6976 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
6977
6978         PR fortran/36947
6979         PR fortran/40039
6980         * gfortran.dg/interface_27.f90: New.
6981         * gfortran.dg/interface_28.f90: New.
6982         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
6983         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
6984
6985 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
6986
6987         * gcc.target/m68k/tls-ie.c: New test.
6988         * gcc.target/m68k/tls-le.c: New test.
6989         * gcc.target/m68k/tls-gd.c: New test.
6990         * gcc.target/m68k/tls-ld.c: New test.
6991         * gcc.target/m68k/tls-ie-xgot.c: New test.
6992         * gcc.target/m68k/tls-le-xtls.c: New test.
6993         * gcc.target/m68k/tls-gd-xgot.c: New test.
6994         * gcc.target/m68k/tls-ld-xgot.c: New test.
6995         * gcc.target/m68k/tls-ld-xtls.c: New test.
6996         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
6997
6998 2009-05-18  Martin Jambor  <mjambor@suse.cz>
6999
7000         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
7001
7002 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
7003
7004         PR c/40172
7005         * gcc.dg/pr40172.c: New.
7006
7007 2009-05-17  Jason Merrill  <jason@redhat.com>
7008
7009         PR c++/40139
7010         * g++.dg/template/dtor6.C: New.
7011
7012 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
7013
7014         * g++.dg/warn/translate-ice-1.C: New test.
7015
7016 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7017
7018         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
7019         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
7020         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
7021         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
7022
7023 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7024
7025         PR fortran/33197
7026         * gfortran.dg/erf_2.F90: New test.
7027         * gfortran.dg/erfc_scaled_2.f90: New test.
7028
7029 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7030
7031         PR fortran/31243
7032         * gfortran.dg/string_1.f90: New test.
7033         * gfortran.dg/string_2.f90: New test.
7034         * gfortran.dg/string_3.f90: New test.
7035
7036 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
7037
7038         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
7039         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
7040
7041 2009-05-15  Ian Lance Taylor  <iant@google.com>
7042
7043         * gcc.dg/Wcxx-compat-10.c: New testcase.
7044
7045 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7046
7047         PR 16302
7048         * gcc.dg/pr16302.c: New.
7049         * g++.dg/warn/pr16302.C: New.
7050
7051 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7052
7053         * gcc.dg/torture/builtin-math-5.c: New.
7054         * gcc.dg/torture/builtin-math-6.c: New.
7055         * lib/target-supports.exp (check_effective_target_mpc): New.
7056
7057 2009-05-15  Jan Hubicka  <jh@suse.cz>
7058
7059         * gcc.dg/tree-ssa/inline-3.c: New testcase
7060
7061 2009-05-15  Jan Hubicka  <jh@suse.cz>
7062
7063         * gcc.target/i386/align-main-1.c (check): Mark noinline.
7064         * gcc.target/i386/align-main-2.c (check): Mark noinline.
7065         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
7066         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
7067         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
7068         Mark noinline.
7069         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
7070         Mark noinline.
7071         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
7072         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
7073
7074 2009-05-15  Jan Hubicka  <jh@suse.cz>
7075
7076         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
7077         optimized by sibcall noinline.
7078
7079 2009-05-15  Jan Hubicka  <jh@suse.cz>
7080
7081         * sibcall-1.c (track): Mark noinline.
7082         * sibcall-2.c (track): Mark noinline.
7083         * sibcall-3.c (track): Mark noinline.
7084         * sibcall-4.c (track): Mark noinline.
7085
7086 2009-05-15  Jan Hubicka  <jh@suse.cz>
7087
7088         * flatten-2.c: Disable early inlining; add comment.
7089         * flatten-3.c: New test based on flatten-2.c.
7090
7091 2009-05-15  Richard Guenther  <rguenther@suse.de>
7092
7093         PR tree-optimization/39999
7094         * gcc.c-torture/compile/pr39999.c: New testcase.
7095
7096 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
7097
7098         * gcc.c-torture/compile/ptr-conv-1.c: New test.
7099
7100 2009-05-14  Ian Lance Taylor  <iant@google.com>
7101
7102         * gcc.dg/Wcxx-compat-9.c: New testcase.
7103
7104 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
7105
7106         PR fortran/39996
7107         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
7108         * gfortran.dg/duplicate_type_2.f90: Ditto.
7109         * gfortran.dg/duplicate_type_3.f90: New.
7110
7111 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
7112
7113         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
7114         * ada/acats/tests/c5/c59002c.ada: Likewise.
7115
7116 2009-05-13  Taras Glek  <tglek@mozilla.com>
7117
7118         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
7119         attributes and decl smashing.
7120         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
7121         attributes.
7122         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
7123         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
7124
7125 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
7126
7127         PR fortran/39865
7128         * gfortran.dg/pr39865.f90: New test.
7129         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
7130         arrays in FMT=.
7131         * gfortran.dg/hollerith_f95.f90: Likewise.
7132         * gfortran.dg/hollerith6.f90: New test.
7133         * gfortran.dg/hollerith7.f90: New test.
7134
7135 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7136
7137         PR cpp/36674
7138         * gcc.dg/cpp/pr36674.i: New.
7139
7140 2009-05-14  Ben Elliston  <bje@au.ibm.com>
7141
7142         PR middle-end/40035
7143         * gcc.c-torture/compile/pr40035.c: New test.
7144
7145 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7146
7147         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
7148
7149 2009-05-12  Tobias Burnus  <burnus@net-b.de>
7150
7151         PR fortran/40110
7152         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
7153         * gfortran.dg/c_kind_tests_2.f03: Ditto.
7154         * gfortran.dg/interop_params.f03: Ditto.
7155
7156 2009-05-12  Jan Hubicka  <jh@suse.cz>
7157
7158         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
7159         so unrolling still happens.
7160         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
7161         * gcc.dg/ipa/ipacost-2.c: Likewise.
7162         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
7163
7164 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7165
7166         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
7167
7168 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7169
7170         * lib/target-supports.exp (check_profiling_available): Return
7171         false for -p on *-*-cygwin* targets.
7172
7173 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7174
7175         PR tree-optimization/38632
7176         * g++.dg/tree-ssa/pr38632.C: New.
7177
7178 2009-05-11  Jan Hubicka  <jh@suse.cz>
7179
7180         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
7181         we now optimize better.
7182         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
7183         out at different places.
7184         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
7185         unroling.
7186         * gcc.dg/vect/vect-76.c: Likewise.
7187         * gcc.dg/vect/vect-70.c: Likewise.
7188         * gcc.dg/vect/vect-66.c: Likewise.
7189         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
7190         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
7191
7192 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7193
7194         PR middle-end/40080
7195         * gcc.c-torture/compile/pr40080.c: New.
7196
7197 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
7198
7199         * gcc.c-torture/compile/pr40026.c: New testcase.
7200
7201 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
7202
7203         PR fortran/40089
7204         * gfortran.dg/proc_ptr_comp_7.f90: New.
7205
7206 2009-05-11  Ira Rosen  <irar@il.ibm.com>
7207
7208         PR tree-optimization/40074
7209         * gcc.dg/vect/pr40074.c: New test.
7210
7211 2009-05-10  Ian Lance Taylor  <iant@google.com>
7212
7213         * gcc.dg/Wcxx-compat-7.c: New testcase.
7214         * gcc.dg/Wcxx-compat-8.c: New testcase.
7215         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
7216         * gcc.dg/pr17188-1.c: Likewise.
7217         * gcc.dg/pr39084.c: Likewise.
7218
7219 2009-05-10  Michael Matz  <matz@suse.de>
7220
7221         PR target/40031
7222         * gcc.dg/pr40031.c: New test.
7223
7224 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7225
7226         PR fortran/40018
7227         * gfortran.dg/array_constructor_31.f90: New test.
7228
7229 2009-05-10  Richard Guenther  <rguenther@suse.de>
7230
7231         PR tree-optimization/40081
7232         * g++.dg/torture/pr40081.C: New testcase.
7233
7234 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7235
7236         PR fortran/38863
7237         * gfortran.dg/dependency_24.f90: New test.
7238         * gfortran.dg/dependency_23.f90: Clean up module files.
7239
7240 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
7241
7242         PR fortran/38956
7243         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
7244         * gfortran.dg/chmod_2.f90: Likewise.
7245         * gfortran.dg/chmod_3.f90: Likewise.
7246         * gfortran.dg/open_errors.f90: Likewise.
7247
7248 2009-05-09  Jan Hubicka  <jh@suse.cz>
7249
7250         PR middle-end/40043
7251         * g++.dg/eh/nested-try.C: New test.
7252
7253 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
7254
7255         PR tree-optimization/40049
7256         * gcc.dg/vect/vect-shift-2.c: New test.
7257
7258 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7259
7260         * gcc.dg/torture/complex-sign-mul-minus-one.c,
7261         gcc.dg/torture/complex-sign-mul-one.c: New tests.
7262
7263 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7264
7265         PR c/36892
7266         * g++.dg/warn/deprecated-6.C: New.
7267         * gcc.dg/deprecated-4.c: Likewise.
7268         * gcc.dg/deprecated-5.c: Likewise.
7269         * gcc.dg/deprecated-6.c: Likewise.
7270
7271 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7272
7273         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
7274         __aligned__(__BIGGEST_ALIGNMENT__).
7275         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
7276         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7277         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7278         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7279         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7280         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
7281         * gcc.dg/vect/Os-vect-95.c: Likewise.
7282         * gcc.dg/vect/pr20122.c: Likewise.
7283         * gcc.dg/vect/pr36493.c: Likewise.
7284         * gcc.dg/vect/pr37385.c: Likewise.
7285         * gcc.dg/vect/slp-7.c: Likewise.
7286         * gcc.dg/vect/slp-9.c: Likewise.
7287         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7288         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7289         * gcc.dg/vect/vect-35.c: Likewise.
7290         * gcc.dg/vect/vect-40.c: Likewise.
7291         * gcc.dg/vect/vect-42.c: Likewise.
7292         * gcc.dg/vect/vect-44.c: Likewise.
7293         * gcc.dg/vect/vect-46.c: Likewise.
7294         * gcc.dg/vect/vect-48.c: Likewise.
7295         * gcc.dg/vect/vect-52.c: Likewise.
7296         * gcc.dg/vect/vect-54.c: Likewise.
7297         * gcc.dg/vect/vect-56.c: Likewise.
7298         * gcc.dg/vect/vect-58.c: Likewise.
7299         * gcc.dg/vect/vect-60.c: Likewise.
7300         * gcc.dg/vect/vect-74.c: Likewise.
7301         * gcc.dg/vect/vect-75.c: Likewise.
7302         * gcc.dg/vect/vect-76.c: Likewise.
7303         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
7304         * gcc.dg/vect/vect-77.c: Likewise.
7305         * gcc.dg/vect/vect-77-global.c: Likewise.
7306         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
7307         * gcc.dg/vect/vect-78.c: Likewise.
7308         * gcc.dg/vect/vect-78-global.c: Likewise.
7309         * gcc.dg/vect/vect-80.c: Likewise.
7310         * gcc.dg/vect/vect-85.c: Likewise.
7311         * gcc.dg/vect/vect-87.c: Likewise.
7312         * gcc.dg/vect/vect-88.c: Likewise.
7313         * gcc.dg/vect/vect-92.c: Likewise.
7314         * gcc.dg/vect/vect-93.c: Likewise.
7315         * gcc.dg/vect/vect-95.c: Likewise.
7316         * gcc.dg/vect/vect-97.c: Likewise.
7317         * gcc.dg/vect/vect-complex-1.c: Likewise.
7318         * gcc.dg/vect/vect-complex-4.c: Likewise.
7319         * gcc.dg/vect/vect-complex-5.c: Likewise.
7320         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
7321         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
7322         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
7323         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
7324         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
7325         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
7326         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7327         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7328         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
7329         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
7330         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
7331         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
7332         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
7333         * gcc.dg/vect/vect-outer-1a.c: Likewise.
7334         * gcc.dg/vect/vect-outer-1.c: Likewise.
7335         * gcc.dg/vect/vect-outer-2a.c: Likewise.
7336         * gcc.dg/vect/vect-outer-2b.c: Likewise.
7337         * gcc.dg/vect/vect-outer-2.c: Likewise.
7338         * gcc.dg/vect/vect-outer-2c.c: Likewise.
7339         * gcc.dg/vect/vect-outer-2d.c: Likewise.
7340         * gcc.dg/vect/vect-outer-3a.c: Likewise.
7341         * gcc.dg/vect/vect-outer-3b.c: Likewise.
7342         * gcc.dg/vect/vect-outer-3.c: Likewise.
7343         * gcc.dg/vect/vect-outer-3c.c: Likewise.
7344         * gcc.dg/vect/vect-outer-5.c: Likewise.
7345         * gcc.dg/vect/vect-outer-6.c: Likewise.
7346         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
7347         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
7348         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
7349         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
7350         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
7351         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
7352         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
7353         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7354         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7355         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
7356         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
7357         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
7358         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
7359         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7360
7361 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7362
7363         PR c/24581
7364         * gcc.dg/torture/complex-sign.h: New header.
7365         * gcc.dg/torture/complex-sign-add.c,
7366         gcc.dg/torture/complex-sign-mixed-add.c,
7367         gcc.dg/torture/complex-sign-mixed-div.c,
7368         gcc.dg/torture/complex-sign-mixed-mul.c,
7369         gcc.dg/torture/complex-sign-mixed-sub.c,
7370         gcc.dg/torture/complex-sign-mul.c,
7371         gcc.dg/torture/complex-sign-sub.c: New tests.
7372
7373 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
7374
7375         PR fortran/39876
7376         * gfortran.dg/intrinsic_3.f90: New.
7377
7378 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
7379
7380         PR c/39037
7381         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
7382         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
7383         * gcc.dg/dfp/float-constant-double.c: New test.
7384         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
7385         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
7386         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
7387         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
7388         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
7389         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
7390         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
7391         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
7392         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
7393
7394 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
7395
7396         PR middle-end/40057
7397         * gcc.c-torture/execute/pr40057.c: New test.
7398
7399 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
7400
7401         * gcc.c-torture/compile/const-high-part.c: New test.
7402
7403 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7404
7405         PR testsuite/40050
7406         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
7407         build plugin.
7408
7409 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
7410
7411         PR fortran/39630
7412         * gfortran.dg/proc_decl_1.f90: Modified.
7413         * gfortran.dg/proc_ptr_comp_1.f90: New.
7414         * gfortran.dg/proc_ptr_comp_2.f90: New.
7415         * gfortran.dg/proc_ptr_comp_3.f90: New.
7416         * gfortran.dg/proc_ptr_comp_4.f90: New.
7417         * gfortran.dg/proc_ptr_comp_5.f90: New.
7418         * gfortran.dg/proc_ptr_comp_6.f90: New.
7419
7420 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
7421
7422         PR c++/17395
7423         * g++.dg/template/call7.C: New test.
7424
7425 2009-05-06  Diego Novillo  <dnovillo@google.com>
7426
7427         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
7428
7429 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7430
7431         * gfortran.dg/pr40021.f: Moved to ...
7432         * gfortran.fortran-torture/execute/pr40021.f: Here.
7433
7434 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
7435
7436         PR middle-end/39986
7437         * gcc.dg/dfp/pr39986.c: New test.
7438
7439 2009-05-06  Michael Matz  <matz@suse.de>
7440
7441         PR middle-end/40021
7442         * gfortran.dg/pr40021.f: New test.
7443
7444 2009-05-06  Le-Chun Wu  <lcwu@google.com>
7445
7446         * lib/plugin-support.exp: New file containing support procs for
7447         plugin testcases.
7448         * lib/target-supports.exp (check_plugin_available): New proc.
7449         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
7450         * gcc.dg/plugin/selfassign.c: New plugin source file.
7451         * gcc.dg/plugin/self-assign-test-1.c: New test.
7452         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
7453         * g++.dg/README: Add description for plugin test.
7454         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
7455         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
7456         * g++.dg/plugin/selfassign.c: New plugin source file.
7457         * g++.dg/plugin/self-assign-test-1.C: New test.
7458         * g++.dg/plugin/self-assign-test-2.C: Likewise.
7459         * g++.dg/plugin/self-assign-test-3.C: Likewise.
7460         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
7461         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
7462
7463 2009-05-06  Tobias Burnus  <burnus@net-b.de>
7464
7465         PR fortran/40041
7466         * gfortran.dg/intrinsic_2.f90: New test.
7467         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
7468
7469 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
7470
7471         PR c/40032
7472         * gcc.dg/noncompile/incomplete-5.c: New test.
7473
7474 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7475
7476         PR middle-end/39666
7477         * gcc.dg/pr39666-1.c: New test.
7478         * gcc.dg/pr39666-2.c: Likewise.
7479         * g++.dg/warn/Wuninitialized-4.C: Likewise.
7480         * g++.dg/warn/Wuninitialized-5.C: Likewise.
7481         * gfortran.dg/pr39666-1.f90: Likewise.
7482         * gfortran.dg/pr39666-2.f90: Likewise.
7483
7484 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
7485
7486         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
7487         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
7488         * gcc.target/mips/dspr2-MULTU.c: Likewise.
7489
7490 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
7491
7492         PR fortran/39998
7493         * gfortran.dg/proc_ptr_17.f90: New.
7494
7495 2009-05-05  Richard Guenther  <rguenther@suse.de>
7496
7497         PR tree-optimization/40022
7498         * gcc.c-torture/execute/pr40022.c: New testcase.
7499
7500 2009-05-05  Richard Guenther  <rguenther@suse.de>
7501
7502         PR middle-end/40023
7503         * gcc.c-torture/compile/pr40023.c: New testcase.
7504
7505 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
7506
7507         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
7508         * g++.dg/template/overload9.C: Likewise.
7509         * g++.dg/ext/ms-1.C: New.
7510
7511 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7512
7513         PR c++/40013
7514         * g++.dg/ext/vla7.C: New test.
7515
7516 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7517
7518         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
7519
7520 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7521
7522         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
7523         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
7524         Update expected errors.
7525
7526 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7527
7528         PR c++/28152
7529         * g++.dg/parse/parser-pr28152.C: New.
7530         * g++.dg/parse/parser-pr28152-2.C: New.
7531
7532 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7533
7534         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
7535
7536 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
7537
7538         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
7539         * gcc.target/sparc/fexpand-2.c: Likewise.
7540         * gcc.target/sparc/fpmerge-2.c: Likewise.
7541         * gcc.target/sparc/pdist-2.c: Likewise.
7542
7543 2009-05-03  Richard Guenther  <rguenther@suse.de>
7544
7545         PR c/39983
7546         * gcc.c-torture/compile/pr39983.c: New testcase.
7547
7548 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
7549
7550         * gcc.dg/c99-complex-3.c: New test.
7551
7552 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
7553
7554         * gcc.dg/cpp/utf8-5byte-1.c: New test.
7555
7556 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
7557
7558         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
7559
7560 2009-05-02  Richard Guenther  <rguenther@suse.de>
7561
7562         PR middle-end/40001
7563         * gcc.target/spu/pr40001.c: New testcase.
7564
7565 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
7566
7567         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
7568
7569 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
7570
7571         PR middle-end/39579
7572         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
7573         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
7574
7575 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
7576
7577         PR testsuite/39776
7578         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
7579         no longer issued.
7580
7581 2009-04-30  David Ayers  <ayers@fsfe.org>
7582
7583         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
7584         and gcc_error_prefix variables.
7585         * objc.dg/bad-receiver-type.m: Update to match correct
7586         diagnostics marker.
7587         * objc.dg/encode-5.m: Likewise.
7588         * objc.dg/id-1.m: Likewise.
7589         * objc.dg/method-1.m: Likewise.
7590         * objc.dg/method-6.m: Likewise.
7591         * objc.dg/method-7.m: Likewise.
7592         * objc.dg/method-9.m: Likewise.
7593         * objc.dg/method-11.m: Likewise.
7594         * objc.dg/method-20.m: Likewise.
7595         * objc.dg/private-1.m: Likewise.
7596
7597 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
7598
7599         PR libfortran/39667
7600         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
7601         * gfortran.dg/advance_4.f90: Likewise
7602         * gfortran.dg/advance_5.f90: Likewise
7603         * gfortran.dg/append_1.f90: Likewise
7604         * gfortran.dg/backslash_1.f90: Likewise
7605         * gfortran.dg/backslash_2.f90: Likewise
7606         * gfortran.dg/backslash_3.f: Likewise
7607         * gfortran.dg/backspace_10.f90: Likewise
7608         * gfortran.dg/backspace_3.f: Likewise
7609         * gfortran.dg/backspace_4.f: Likewise
7610         * gfortran.dg/backspace_5.f: Likewise
7611         * gfortran.dg/backspace_8.f: Likewise
7612         * gfortran.dg/backspace_9.f: Likewise
7613         * gfortran.dg/complex_write.f90: Likewise
7614         * gfortran.dg/convert_implied_open.f90: Likewise
7615         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
7616         * gfortran.dg/dos_eol.f: Likewise
7617         * gfortran.dg/empty_format_1.f90: Likewise
7618         * gfortran.dg/endfile.f: Likewise
7619         * gfortran.dg/eof_1.f90: Likewise
7620         * gfortran.dg/eor_1.f90: Likewise
7621         * gfortran.dg/eor_handling_1.f90: Likewise
7622         * gfortran.dg/eor_handling_2.f90: Likewise
7623         * gfortran.dg/eor_handling_3.f90: Likewise
7624         * gfortran.dg/eor_handling_4.f90: Likewise
7625         * gfortran.dg/eor_handling_5.f90: Likewise
7626         * gfortran.dg/error_recovery_5.f90: Likewise
7627         * gfortran.dg/f2003_inquire_1.f03: Likewise
7628         * gfortran.dg/f2003_io_4.f03: Likewise
7629         * gfortran.dg/f2003_io_5.f03: Likewise
7630         * gfortran.dg/f2003_io_7.f03: Likewise
7631         * gfortran.dg/fgetc_1.f90: Likewise
7632         * gfortran.dg/fgetc_2.f90: Likewise
7633         * gfortran.dg/flush_1.f90: Likewise
7634         * gfortran.dg/fmt_exhaust.f90: Likewise
7635         * gfortran.dg/fmt_huge.f90: Likewise
7636         * gfortran.dg/fmt_read.f90: Likewise
7637         * gfortran.dg/fmt_t_1.f90: Likewise
7638         * gfortran.dg/fmt_t_2.f90: Likewise
7639         * gfortran.dg/fmt_t_3.f90: Likewise
7640         * gfortran.dg/fmt_t_4.f90: Likewise
7641         * gfortran.dg/fmt_t_5.f90: Likewise
7642         * gfortran.dg/fmt_t_7.f: Likewise
7643         * gfortran.dg/fseek.f90: Likewise
7644         * gfortran.dg/ftell_1.f90: Likewise
7645         * gfortran.dg/ftell_2.f90: Likewise
7646         * gfortran.dg/func_derived_3.f90: Likewise
7647         * gfortran.dg/inquire_9.f90: Likewise
7648         * gfortran.dg/iostat_1.f90: Likewise
7649         * gfortran.dg/iostat_2.f90: Likewise
7650         * gfortran.dg/list_read_1.f90: Likewise
7651         * gfortran.dg/list_read_4.f90: Likewise
7652         * gfortran.dg/list_read_5.f90: Likewise
7653         * gfortran.dg/list_read_7.f90: Likewise
7654         * gfortran.dg/list_read_8.f90: Likewise
7655         * gfortran.dg/list_read_9.f90: Likewise
7656         * gfortran.dg/namelist_13.f90: Likewise
7657         * gfortran.dg/namelist_14.f90: Likewise
7658         * gfortran.dg/namelist_15.f90: Likewise
7659         * gfortran.dg/namelist_16.f90: Likewise
7660         * gfortran.dg/namelist_17.f90: Likewise
7661         * gfortran.dg/namelist_18.f90: Likewise
7662         * gfortran.dg/namelist_19.f90: Likewise
7663         * gfortran.dg/namelist_20.f90: Likewise
7664         * gfortran.dg/namelist_24.f90: Likewise
7665         * gfortran.dg/namelist_26.f90: Likewise
7666         * gfortran.dg/namelist_27.f90: Likewise
7667         * gfortran.dg/namelist_28.f90: Likewise
7668         * gfortran.dg/namelist_37.f90: Likewise
7669         * gfortran.dg/namelist_38.f90: Likewise
7670         * gfortran.dg/namelist_39.f90: Likewise
7671         * gfortran.dg/namelist_40.f90: Likewise
7672         * gfortran.dg/namelist_43.f90: Likewise
7673         * gfortran.dg/namelist_44.f90: Likewise
7674         * gfortran.dg/namelist_45.f90: Likewise
7675         * gfortran.dg/namelist_46.f90: Likewise
7676         * gfortran.dg/namelist_47.f90: Likewise
7677         * gfortran.dg/namelist_48.f90: Likewise
7678         * gfortran.dg/namelist_49.f90: Likewise
7679         * gfortran.dg/namelist_50.f90: Likewise
7680         * gfortran.dg/namelist_51.f90: Likewise
7681         * gfortran.dg/namelist_52.f90: Likewise
7682         * gfortran.dg/namelist_56.f90: Likewise
7683         * gfortran.dg/namelist_char_only.f90: Likewise
7684         * gfortran.dg/namelist_use.f90: Likewise
7685         * gfortran.dg/namelist_use_only.f90: Likewise
7686         * gfortran.dg/noadv_size.f90: Likewise
7687         * gfortran.dg/open_access_append_1.f90: Likewise
7688         * gfortran.dg/pad_no.f90: Likewise
7689         * gfortran.dg/pr12884.f: Likewise
7690         * gfortran.dg/pr17090.f90: Likewise
7691         * gfortran.dg/pr17285.f90: Likewise
7692         * gfortran.dg/pr17286.f90: Likewise
7693         * gfortran.dg/pr18122.f90: Likewise
7694         * gfortran.dg/pr18210.f90: Likewise
7695         * gfortran.dg/pr18392.f90: Likewise
7696         * gfortran.dg/pr19155.f: Likewise
7697         * gfortran.dg/pr19216.f: Likewise
7698         * gfortran.dg/pr19467.f90: Likewise
7699         * gfortran.dg/pr19657.f: Likewise
7700         * gfortran.dg/pr20257.f90: Likewise
7701         * gfortran.dg/read_bad_advance.f90: Likewise
7702         * gfortran.dg/read_eof_2.f90: Likewise
7703         * gfortran.dg/read_eof_4.f90: Likewise
7704         * gfortran.dg/read_many_1.f: Likewise
7705         * gfortran.dg/read_noadvance.f90: Likewise
7706         * gfortran.dg/read_repeat.f90: Likewise
7707         * gfortran.dg/read_size_noadvance.f90: Likewise
7708         * gfortran.dg/read_x_past.f: Likewise
7709         * gfortran.dg/record_marker_1.f90: Likewise
7710         * gfortran.dg/record_marker_3.f90: Likewise
7711         * gfortran.dg/rewind_1.f90: Likewise
7712         * gfortran.dg/runtime_warning_1.f90: Likewise
7713         * gfortran.dg/shape_3.f90: Likewise
7714         * gfortran.dg/slash_1.f90: Likewise
7715         * gfortran.dg/stat_1.f90: Likewise
7716         * gfortran.dg/stat_2.f90: Likewise
7717         * gfortran.dg/streamio_11.f90: Likewise
7718         * gfortran.dg/streamio_3.f90: Likewise
7719         * gfortran.dg/streamio_4.f90: Likewise
7720         * gfortran.dg/streamio_9.f90: Likewise
7721         * gfortran.dg/tl_editing.f90: Likewise
7722         * gfortran.dg/unf_io_convert_1.f90: Likewise
7723         * gfortran.dg/unf_io_convert_2.f90: Likewise
7724         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
7725         * gfortran.dg/unf_short_record_1.f90: Likewise
7726         * gfortran.dg/utf8_1.f03: Likewise
7727         * gfortran.dg/utf8_2.f03: Likewise
7728         * gfortran.dg/widechar_IO_1.f90: Likewise
7729         * gfortran.dg/write_check3.f90: Likewise
7730         * gfortran.dg/write_rewind_2.f: Likewise
7731         * gfortran.dg/x_slash_2.f: Likewise
7732
7733 2009-04-29  Richard Guenther  <rguenther@suse.de>
7734
7735         PR target/39943
7736         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
7737         New.
7738         (check_effective_target_vect_floatuint_cvt): Likewise.
7739         * gcc.dg/vect/slp-10.c: Adjust.
7740         * gcc.dg/vect/slp-11.c: Adjust.
7741         * gcc.dg/vect/slp-12b.c: Adjust.
7742         * gcc.dg/vect/slp-33.c: Adjust.
7743         * gcc.c-torture/compile/pr39943.c: New testcase.
7744
7745 2009-04-29  Richard Guenther  <rguenther@suse.de>
7746
7747         PR middle-end/39937
7748         * gcc.c-torture/compile/pr39937.c: New testcase.
7749
7750 2009-04-29  Richard Guenther  <rguenther@suse.de>
7751
7752         PR tree-optimization/39941
7753         * gcc.c-torture/compile/pr39941.c: New testcase.
7754
7755 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
7756
7757         * gcc.target/bfin/20090411-1.c: New test.
7758
7759 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
7760
7761         PR target/39565
7762         * gcc.dg/pr39565.c: New testcase.
7763
7764 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
7765
7766         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
7767         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
7768         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
7769         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
7770         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
7771         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
7772         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
7773         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
7774         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
7775         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
7776         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
7777         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
7778         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
7779         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
7780         * gcc.target/i386/pr37191.c: Likewise.
7781         * gcc.target/i386/reload-1.c: Likewise.
7782         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
7783         * g++.old-deja/g++.pt/repo2.C: Likewise.
7784         * g++.old-deja/g++.pt/repo3.C: Likewise.
7785         * g++.old-deja/g++.pt/repo4.C: Likewise.
7786         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
7787         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
7788         * g++.dg/template/repo1.C: Likewise.
7789         * g++.dg/template/repo2.C: Likewise.
7790         * g++.dg/template/repo3.C: Likewise.
7791         * g++.dg/template/repo4.C: Likewise.
7792         * g++.dg/template/repo5.C: Likewise.
7793         * g++.dg/template/repo6.C: Likewise.
7794         * g++.dg/template/repo7.C: Likewise.
7795         * g++.dg/template/repo8.C: Likewise.
7796         * g++.dg/template/repo9.C: Likewise.
7797         * g++.dg/rtti/repo1.C: Likewise.
7798         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
7799         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
7800         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
7801         * g++.dg/other/PR23205.C: Skip for vxworks.
7802         * g++.dg/ext/visibility/class1.C: Requires PIC.
7803         * g++.dg/eh/async-unwind2.C: Requires PIC.
7804         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
7805         does not have cxa_exit.
7806
7807 2009-04-28  Jing Yu  <jingyu@google.com>
7808
7809         PR testsuite/39790
7810         * lib/target-supports.exp (check_effective_target_tls): Remove
7811         comment of caching.
7812         (check_effective_target_tls_native): Likewise.
7813         (check_effective_target_tls_runtime): Likewise.
7814         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
7815         tls to tls_runtime.
7816         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
7817
7818 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
7819
7820         PR fortran/39946
7821         * gfortran.dg/proc_ptr_16.f90: New.
7822
7823 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
7824
7825         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
7826         lp64 is true.
7827
7828 2009-04-28  Richard Guenther  <rguenther@suse.de>
7829
7830         PR middle-end/39937
7831         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
7832
7833 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
7834
7835         * g++.dg/warn/pr35652.C: Removed.
7836         * gcc.dg/pr35652.c: Likewise.
7837
7838 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
7839
7840         * gcc.target/ia64/20071210-2.c: New testcase.
7841
7842 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
7843
7844         PR c/39323
7845         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
7846         * gcc.dg/pr39323-3.c: Ditto.
7847
7848 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
7849
7850         PR fortran/39930
7851         PR fortran/39931
7852         * gfortran.dg/ambiguous_reference_2.f90: New.
7853         * gfortran.dg/pointer_assign_7.f90: New.
7854
7855 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
7856             Mark Mitchell  <mark@codesourcery.com>
7857
7858         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
7859         * gcc.dg/20020103-1.c: Check for __ppc.
7860         * gcc.dg/asm-b.c: Check for __ppc.
7861         * gcc.dg/20020919-1.c: Check for __ppc.
7862         * gcc.dg/20020312-2.c: Likewise.
7863         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
7864         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
7865         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
7866         * g++.dg/warn/weak1.C: Likewise.
7867         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
7868         static so appropriate optimizations kick in.
7869         (find_base_value_wrapper): New function.
7870         * g++.dg/eh/simd-5.C: Fix target triplet.
7871         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
7872
7873 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
7874             H.J. Lu  <hongjiu.lu@intel.com>
7875
7876         PR target/39911
7877         * gcc.target/i386/pr39911.c: New test.
7878
7879 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
7880
7881         PR fortran/39879
7882         * gfortran.dg/alloc_comp_assign_10.f90: New test.
7883
7884 2009-04-28  Ben Elliston  <bje@au.ibm.com>
7885
7886         PR c++/35652
7887         Revert:
7888
7889         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7890
7891         * gcc.dg/pr35652.C: New.
7892         * g++.dg/warn/pr35652.C: New.
7893         * gcc.dg/format/plus-1.c: Adjust message.
7894
7895 2009-04-27  DJ Delorie  <dj@redhat.com>
7896
7897         * lib/target-supports.exp (check_effective_target_double64): New.
7898         (check_effective_target_double64plus): New.
7899         (check_effective_target_large_double): New.
7900         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
7901         * gcc.dg/div-double-1.c: Likewise.
7902         * gcc.dg/Wconversion-real.c: Require large_double.
7903         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
7904
7905         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
7906         are too small.
7907
7908         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
7909         constants as long.
7910
7911 2009-04-27  Ian Lance Taylor  <iant@google.com>
7912
7913         * gcc.dg/Wcxx-compat-5.c: New testcase.
7914         * gcc.dg/Wcxx-compat-6.c: New testcase.
7915
7916 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
7917
7918         Allow non-constant arguments to conversion intrinsics.
7919         * gcc.target/spu/intrinsics-3.c: Update tests.
7920
7921 2009-04-27  Richard Guenther  <rguenther@suse.de>
7922
7923         PR middle-end/39928
7924         * gcc.c-torture/compile/pr39928-1.c: New testcase.
7925         * gcc.c-torture/compile/pr39928-2.c: Likewise.
7926
7927 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
7928
7929         PR target/39903
7930         * gcc.dg/torture/pr39903-1.c: New.
7931         * gcc.dg/torture/pr39903-2.c: Likewise.
7932
7933 2009-04-27  Revital Eres  <eres@il.ibm.com>
7934
7935         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
7936         and check it.
7937         * gcc.dg/sms-2.c: Add dump check.
7938         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
7939         and check it.
7940         * gcc.dg/sms-4.c: Likewise.
7941         * gcc.dg/sms-5.c: Likewise.
7942         * gcc.dg/sms-6.c: Likewise.
7943         * gcc.dg/sms-7.c: Likewise.
7944         * gcc.dg/sms-antideps.c: Rename to...
7945         * gcc.dg/sms-8.c: This and add sms dump file and check it.
7946
7947 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
7948
7949         * gnat.dg/opt2.adb: New test.
7950
7951 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
7952
7953         PR c++/39875
7954         * g++.dg/warn/Wunused-15.C: New test.
7955
7956 2009-04-26  Michael Matz  <matz@suse.de>
7957
7958         Expand from SSA.
7959         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
7960         change regexps.
7961         * gcc.target/i386/pr37248-1.c: Modified.
7962         * gcc.target/i386/pr37248-3.c: Modified.
7963         * gcc.target/i386/pr37248-2.c: Modified.
7964         * gnat.dg/aliasing1.adb: Modified.
7965         * gnat.dg/pack9.adb: Modified.
7966         * gnat.dg/aliasing2.adb: Modified.
7967         * gcc.dg/strict-overflow-2.c: Modified.
7968         * gcc.dg/autopar/reduc-1char.c: Modified.
7969         * gcc.dg/autopar/reduc-2char.c: Modified.
7970         * gcc.dg/autopar/reduc-1.c: Modified.
7971         * gcc.dg/autopar/reduc-2.c: Modified.
7972         * gcc.dg/autopar/reduc-3.c: Modified.
7973         * gcc.dg/autopar/reduc-6.c: Modified.
7974         * gcc.dg/autopar/reduc-7.c: Modified.
7975         * gcc.dg/autopar/reduc-8.c: Modified.
7976         * gcc.dg/autopar/reduc-9.c: Modified.
7977         * gcc.dg/autopar/reduc-1short.c: Modified.
7978         * gcc.dg/autopar/reduc-2short.c: Modified.
7979         * gcc.dg/autopar/parallelization-1.c: Modified.
7980         * gcc.dg/strict-overflow-4.c: Modified.
7981         * gcc.dg/strict-overflow-6.c: Modified.
7982         * gcc.dg/gomp/combined-1.c: Modified.
7983         * gcc.dg/no-strict-overflow-1.c: Modified.
7984         * gcc.dg/no-strict-overflow-3.c: Modified.
7985         * gcc.dg/no-strict-overflow-5.c: Modified.
7986         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
7987         * gcc.dg/tree-ssa/pr18134.c: Modified.
7988         * gcc.dg/tree-ssa/20030824-1.c: Modified.
7989         * gcc.dg/tree-ssa/vector-2.c: Modified.
7990         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
7991         * gcc.dg/tree-ssa/loop-21.c: Modified.
7992         * gcc.dg/tree-ssa/20030824-2.c: Modified.
7993         * gcc.dg/tree-ssa/vector-3.c: Modified.
7994         * gcc.dg/tree-ssa/asm-3.c: Modified.
7995         * gcc.dg/tree-ssa/pr23294.c: Modified.
7996         * gcc.dg/tree-ssa/loop-22.c: Modified.
7997         * gcc.dg/tree-ssa/loop-15.c: Modified.
7998         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
7999         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
8000         * gcc.dg/tree-ssa/pr20139.c: Modified.
8001         * gcc.dg/tree-ssa/scev-cast.c: Modified.
8002         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
8003         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
8004         * gcc.dg/tree-ssa/loop-5.c: Modified.
8005         * gcc.dg/tree-ssa/pr19431.c: Modified.
8006         * gcc.dg/tree-ssa/pr32044.c: Modified.
8007         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
8008         * gcc.dg/tree-ssa/loop-19.c: Modified.
8009         * gcc.dg/tree-ssa/loop-28.c: Modified.
8010         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
8011         * gcc.dg/tree-ssa/divide-1.c: Modified.
8012         * gcc.dg/tree-ssa/inline-1.c: Modified.
8013         * gcc.dg/tree-ssa/divide-3.c: Modified.
8014         * gcc.dg/tree-ssa/pr30978.c: Modified.
8015         * gcc.dg/tree-ssa/alias-6.c: Modified.
8016         * gcc.dg/tree-ssa/divide-4.c: Modified.
8017         * gcc.dg/tree-ssa/alias-11.c: Modified.
8018         * gcc.dg/no-strict-overflow-7.c: Modified.
8019         * gcc.dg/strict-overflow-1.c: Modified.
8020         * gcc.dg/pr15784-4.c: Modified.
8021         * gcc.dg/pr34263.c: Modified.
8022         * gcc.dg/strict-overflow-3.c: Modified.
8023         * gcc.dg/tree-prof/stringop-1.c: Modified.
8024         * gcc.dg/tree-prof/val-prof-1.c: Modified.
8025         * gcc.dg/tree-prof/val-prof-2.c: Modified.
8026         * gcc.dg/tree-prof/val-prof-3.c: Modified.
8027         * gcc.dg/tree-prof/val-prof-4.c: Modified.
8028         * gcc.dg/no-strict-overflow-2.c: Modified.
8029         * gcc.dg/no-strict-overflow-4.c: Modified.
8030         * gcc.dg/no-strict-overflow-6.c: Modified.
8031         * g++.dg/tree-ssa/pr27090.C: Modified.
8032         * g++.dg/tree-ssa/tmmti-2.C: Modified.
8033         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
8034         * g++.dg/tree-ssa/pr19807.C: Modified.
8035         * g++.dg/opt/pr30965.C: Modified.
8036         * g++.dg/init/new17.C: Modified.
8037         * gfortran.dg/whole_file_6.f90: Modified.
8038         * gfortran.dg/whole_file_5.f90: Modified.
8039         * gfortran.dg/reassoc_1.f90: Modified.
8040         * gfortran.dg/reassoc_3.f90: Modified.
8041
8042 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
8043
8044         PR fortran/39893
8045         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
8046
8047 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
8048
8049         PR inline-asm/39543
8050         * gcc.target/i386/pr39543-1.c: New test.
8051         * gcc.target/i386/pr39543-2.c: New test.
8052         * gcc.target/i386/pr39543-3.c: New test.
8053
8054         PR c/39889
8055         * gcc.dg/Wunused-value-3.c: New test.
8056
8057 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
8058
8059         PR c/39581
8060         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
8061         gcc.dg/vla-21.c: New tests.
8062
8063 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
8064
8065         PR c/39556
8066         * gcc.dg/inline-34.c: New test.
8067
8068 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8069
8070         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
8071         gcc.dg/enum-const-3.c: New tests.
8072         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
8073         -pedantic-errors.  Update expected diagnostics.
8074
8075 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8076
8077         PR c/39582
8078         * gcc.dg/vla-20.c: New test.
8079
8080 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8081
8082         PR c/39564
8083         * gcc.dg/vla-19.c: New test.
8084
8085 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8086
8087         PR preprocessor/39559
8088         * gcc.dg/c99-intconst-2.c: New test.
8089
8090 2009-04-25  Jan Hubicka  <jh@suse.cz>
8091
8092         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
8093
8094 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
8095
8096         PR fortran/39688
8097         * gfortran.dg/import7.f90: New.
8098
8099 2009-04-24  Richard Guenther  <rguenther@suse.de>
8100
8101         * gcc.dg/tree-ssa/vrp48.c: Fix.
8102
8103 2008-04-24  Doug Kwan  <dougkwan@google.com>
8104
8105         * g++.dg/init/copy7.C: Only abort in memcpy if source and
8106         destination are the same.
8107
8108 2009-04-24  Richard Guenther  <rguenther@suse.de>
8109
8110         * gcc.dg/tree-ssa/vrp48.c: New testcase.
8111
8112 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
8113
8114         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
8115         gcc.dg/array-const-3.c: New tests.
8116
8117 2009-04-24  Ian Lance Taylor  <iant@google.com>
8118
8119         * gcc.dg/Wcxx-compat-4.c: New testcase.
8120
8121 2009-04-24  Daniel Kraft  <d@domob.eu>
8122
8123         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
8124         expected on already erraneous symbol (renamed to fresh one).
8125
8126 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
8127
8128         PR middle-end/39867
8129         * gcc.dg/pr39867.c: New.
8130
8131 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
8132
8133         PR fortran/39861
8134         PR fortran/39864
8135         * gfortran.dg/intrinsic_1.f90: New.
8136
8137 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8138
8139         * gnat.dg/alignment7.adb: New test.
8140         * gnat.dg/alignment8.adb: Likewise.
8141
8142 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8143
8144         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
8145         * gnat.dg/specs/rep_clause2.ads: New test.
8146
8147 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
8148
8149         PR rtl-optimization/39794
8150         * gcc.dg/pr39794.c: New test.
8151
8152 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
8153
8154         * gnat.dg/atomic1.adb: New test.
8155         * gnat.dg/atomic1_pkg.ads: New helper.
8156
8157 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
8158
8159         PR testsuite/39623
8160         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
8161         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
8162
8163 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
8164
8165         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
8166         warning.
8167
8168 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8169
8170         PR C/31499
8171         * gcc.dg/vector-init-1.c: New testcase.
8172         * gcc.dg/vector-init-2.c: New testcase.
8173
8174 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
8175
8176         * gnat.dg/enum2.adb: New test.
8177         * gnat.dg/enum2_pkg.ads: New helper.
8178
8179 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
8180
8181         PR c/39855
8182         * gcc.dg/torture/pr39855.c: New test.
8183
8184 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
8185
8186         PR c++/39639
8187         * g++.dg/cpp0x/pr39639.C: New test.
8188
8189 2009-04-22  Mark Heffernan  <meheff@google.com>
8190
8191         * gcc.dg/profile-generate-3.c: New test.
8192
8193 2009-04-22  Jan Hubicka  <jh@suse.cz>
8194
8195         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
8196
8197 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
8198
8199         PR testsuite/39623
8200         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
8201
8202 2009-04-22  Richard Guenther  <rguenther@suse.de>
8203
8204         PR tree-optimization/39824
8205         * gcc.c-torture/compile/pr39824.c: New testcase.
8206
8207 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8208
8209         PR c++/14875
8210         * g++.dg/parse/parser-pr14875.C: New.
8211         * g++.dg/parse/parser-pr14875-2.C: New.
8212         * g++.dg/parse/error6.C: Update match string.
8213
8214 2009-04-22  Richard Guenther  <rguenther@suse.de>
8215
8216         PR tree-optimization/39845
8217         * gcc.c-torture/compile/pr39845.c: New testcase.
8218
8219 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
8220
8221         PR fortran/39735
8222         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
8223         * gfortran.dg/external_initializer.f90: Modified.
8224         * gfortran.dg/interface_26.f90: Modified.
8225         * gfortran.dg/intrinsic_subroutine.f90: Modified.
8226         * gfortran.dg/proc_ptr_3.f90: Modified.
8227         * gfortran.dg/proc_ptr_15.f90: New.
8228         * gfortran.dg/proc_ptr_result_1.f90: Modified.
8229
8230 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8231
8232         PR c++/35711
8233         * g++.dg/warn/pr35711.C: New.
8234         * g++.dg/conversion/ptrmem2.C: Update.
8235
8236 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
8237
8238         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
8239         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
8240         README.gcc, g++.dg/README, g++.dg/compat/break/README,
8241         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
8242         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
8243         gcc.c-torture/ChangeLog.0,
8244         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
8245         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
8246         gcc.target/i386/math-torture/math-torture.exp,
8247         gcc.target/mips/inter/mips16-inter.exp,
8248         gcc.target/mips/mips-nonpic/README,
8249         gcc.target/x86_64/abi/README.gcc,
8250         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
8251         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
8252         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
8253         notices.
8254         * ChangeLog-1993-2007, ChangeLog: Correct dates.
8255
8256 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8257
8258         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
8259
8260 2009-04-21  Richard Guenther  <rguenther@suse.de>
8261
8262         PR middle-end/39829
8263         * gcc.dg/torture/pr39829.c: New testcase.
8264
8265 2009-04-21  Martin Jambor  <mjambor@suse.cz>
8266
8267         * gcc.dg/tree-ssa/cswtch-2.c: New test.
8268
8269 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8270
8271         PR 16202
8272         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
8273         * gcc.dg/sequence-pt-2.c: New.
8274         * gcc.dg/sequence-pt-3.c: New.
8275         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
8276         * g++.dg/warn/sequence-pt-2.c: New.
8277         * g++.dg/warn/sequence-pt-3.c: New.
8278
8279 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
8280
8281         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
8282
8283 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8284
8285         * gnat.dg/import1.ad[sb]: New test.
8286
8287 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8288
8289         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
8290         return 0.
8291
8292 2009-04-20  Tobias Burnus  <burnus@net-b.de>
8293
8294         PR fortran/39811
8295         * gfortran.dg/continuation_11.f90: New test.
8296
8297 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8298
8299         PR c++/13358
8300         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
8301         messages. Test for "long long" in system headers.
8302         * gcc.dg/c99-longlong-2.c: New.
8303         * g++.dg/warn/pr13358.C: New.
8304         * g++.dg/warn/pr13358-2.C: New.
8305         * g++.dg/warn/pr13358-3.C: New.
8306         * g++.dg/warn/pr13358-4.C: New.
8307
8308 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8309
8310         * gcc.dg/framework-2.c: Fix up for non existent includes
8311         being fatal errors now.
8312
8313 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
8314
8315         PR fortran/39800
8316         * gfortran.dg/private_type_13.f90: New test.
8317         * gfortran.dg/private_type_2.f90: Add option -std=f95.
8318
8319 2009-04-20  Le-Chun Wu  <lcwu@google.com>
8320
8321         PR c++/39803
8322         * g++.dg/warn/Wunused-14.C: New test.
8323
8324 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8325
8326         * gnat.dg/specs/small_alignment.ads: New test.
8327
8328 2009-04-20  Ian Lance Taylor  <iant@google.com>
8329
8330         * gcc.dg/Wcxx-compat-3.c: New testcase.
8331
8332 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8333
8334         * gnat.dg/pack13.ad[sb]: New test.
8335         * gnat.dg/pack13_pkg.ads: New helper.
8336
8337 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8338
8339         * gnat.dg/discr11.ad[sb]: New test.
8340         * gnat.dg/discr11_pkg.ads: New helper.
8341
8342 2009-04-20  Ira Rosen  <irar@il.ibm.com>
8343
8344         PR tree-optimization/39675
8345         * gcc.dg/vect/O3-pr39675-2.c: New test.
8346
8347 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8348
8349         * gnat.dg/rep_clause3.adb: New test.
8350
8351 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8352
8353         PR c/37481
8354         * gcc.dg/c99-flex-array-7.c: New test.
8355
8356 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8357
8358         PR c/19771
8359         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
8360
8361 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8362
8363         PR c/38243
8364         * gcc.dg/c99-restrict-3.c: New test.
8365
8366 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8367
8368         PR preprocessor/20078
8369         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
8370
8371 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8372
8373         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
8374         Do not pass -B$root after -margs.
8375
8376 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8377
8378         PR c/32061
8379         PR c++/36954
8380         * gcc.dg/pr32061.c: New.
8381         * gcc.dg/Wlogical-op-1.c: Update.
8382         * g++.dg/warn/Wlogical-op-1.C: Update.
8383         * g++.dg/warn/pr36954.C: New.
8384
8385 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8386
8387         PR c/27676
8388         * gcc.dg/lvalue-5.c: New test.
8389
8390 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8391
8392         PR c/22367
8393         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
8394
8395 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8396
8397         * gcc.dg/cpp/include5.c: New test.
8398
8399 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8400
8401         PR c/35210
8402         * gcc.dg/call-diag-2.c: New test.
8403
8404 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8405
8406         PR preprocessor/39646
8407         * gcc.dg/cpp/line8.c: New test.
8408
8409 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8410
8411         PR preprocessor/39647
8412         * gcc.dg/cpp/line7.c: New test.
8413
8414 2009-04-18  Richard Guenther  <rguenther@suse.de>
8415
8416         PR middle-end/39804
8417         * gcc.target/i386/pr39804.c: New testcase.
8418
8419 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
8420
8421         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
8422         * g++.dg/other/pr39496.C: Likewise.
8423
8424 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8425
8426         PR middle-end/36902
8427         * gcc.dg/pr36902.c: New.
8428
8429 2009-04-17  Diego Novillo  <dnovillo@google.com>
8430
8431         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
8432         violation for variable 'inside_main'.
8433
8434 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8435
8436         * gfortran.fortran-torture/execute/getarg_1.x: New file.
8437
8438 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8439
8440         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
8441
8442 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8443
8444         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
8445         * gfortran.dg/chmod_2.f90: Likewise.
8446         * gfortran.dg/chmod_3.f90: Likewise.
8447         * gfortran.dg/open_errors.f90: Likewise.
8448         * gfortran.dg/stat_1.f90: Likewise.
8449         * gfortran.dg/stat_2.f90: Likewise.
8450
8451 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8452
8453         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
8454         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
8455         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
8456         * gfortran.dg/nearest_1.f90: Likewise.
8457         * gfortran.dg/nearest_3.f90: Likewise.
8458         * gfortran.dg/isnan_1.f90: Likewise.
8459         * gfortran.dg/isnan_2.f90: Likewise.
8460         * gfortran.dg/nan_1.f90: Likewise.
8461         * gfortran.dg/nan_2.f90: Likewise.
8462         * gfortran.dg/nan_3.f90: Likewise.
8463         * gfortran.dg/nan_4.f90: Likewise.
8464         * gfortran.dg/module_nan.f90: Likewise.
8465         * gfortran.dg/int_conv_2.f90: Likewise.
8466         * gfortran.dg/init_flag_3.f90: Likewise.
8467         * gfortran.dg/namelist_42.f90: Likewise.
8468         * gfortran.dg/namelist_43.f90: Likewise.
8469         * gfortran.dg/real_const_3.f90: Likewise.
8470         * gfortran.dg/transfer_simplify_1.f90: Likewise.
8471
8472         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
8473         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
8474         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
8475         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
8476         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
8477
8478         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
8479         * gfortran.dg/gamma_5.f90: Likewise.
8480
8481 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8482
8483         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
8484         less strict so it also works with auto-overlay support.
8485         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
8486         for "exceeds local store" linker errors on the SPU.
8487
8488         * lib/gfortran.exp: Include target-supports.exp.
8489         (gfortran_init): On SPU targets where automatic overlay support
8490         is available, use it to build all Fortran test cases.
8491
8492         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
8493
8494 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
8495
8496         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
8497         rule enforced by gnat on taft types.
8498
8499 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
8500
8501         PR testsuite/39792
8502         * g++.dg/ext/complit11.C: Add empty dg-options.
8503
8504 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8505
8506         PR c++/17570
8507         * g++.dg/template/defarg11.C: New test.
8508
8509 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8510
8511         PR c++/28766
8512         * g++.dg/ext/complit11.C: New testcase.
8513
8514 2009-04-15  Le-Chun Wu  <lcwu@google.com>
8515
8516         PR c++/39551
8517         * g++.dg/warn/Wunused-13.C: New testcase.
8518
8519 2009-04-15  Ian Lance Taylor  <iant@google.com>
8520
8521         * gcc.dg/Wenum-compare-1.c: New testcase.
8522
8523 2009-04-15  Richard Guenther  <rguenther@suse.de>
8524
8525         PR tree-optimization/39764
8526         * g++.dg/torture/pr39764.C: New testcase.
8527
8528 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
8529
8530         * g++.dg/ext/altivec-17.C: New.
8531
8532 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
8533
8534         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
8535         * gnat.dg/specs/limited1.ads: Ditto.
8536
8537 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
8538
8539         PR testsuite/39769
8540         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
8541         for testing the results of estimate instructions.
8542         * gcc.dg/vmx/3a-04m.c (test): Ditto.
8543         * gcc.dg/vmx/3a-05.c (test): Ditto.
8544
8545 2009-04-14  Jason Merrill  <jason@redhat.com>
8546
8547         PR c++/39763
8548         * g++.dg/warn/Wshadow-4.C: Extend.
8549
8550 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
8551
8552         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
8553         (do_D): Remove attribute hidden.
8554
8555 2009-04-13  Jason Merrill  <jason@redhat.com>
8556
8557         PR c++/39480
8558         * g++.dg/init/copy7.C: New.
8559
8560 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
8561
8562         PR testsuite/39733
8563         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
8564         (check_for_all_options): This.
8565
8566 2009-04-13  Jason Merrill  <jason@redhat.com>
8567
8568         PR c++/39750
8569         * g++.dg/template/crash90.C: New.
8570
8571 2009-04-12  Jason Merrill  <jason@redhat.com>
8572
8573         PR c++/39742
8574         * g++.dg/overload/extern-C-2.C: New.
8575
8576 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
8577
8578         PR preprocessor/31869
8579         * gcc.dg/cpp/strify5.c: New test.
8580
8581 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
8582
8583         * gnat.dg/enum1.adb: New test.
8584         * gnat.dg/enum1_pkg.ads: New helper.
8585
8586 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
8587
8588         PR target/39740
8589         * gcc.target/alpha/pr39740.c: New test.
8590
8591 2009-04-11  Daniel Kraft  <d@domob.eu>
8592
8593         PR fortran/37746
8594         * gfortran.dg/bounds_check_strlen_1.f90: New test.
8595         * gfortran.dg/bounds_check_strlen_2.f90: New test.
8596         * gfortran.dg/bounds_check_strlen_3.f90: New test.
8597         * gfortran.dg/bounds_check_strlen_4.f90: New test.
8598         * gfortran.dg/bounds_check_strlen_5.f90: New test.
8599         * gfortran.dg/bounds_check_strlen_6.f90: New test.
8600         * gfortran.dg/bounds_check_strlen_7.f90: New test.
8601         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
8602         expected string length that failed with -fbounds-check now.
8603         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
8604
8605 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
8606
8607         PR fortran/39692
8608         * gfortran.dg/proc_ptr_14.f90: New.
8609
8610 2009-04-11  Richard Guenther  <rguenther@suse.de>
8611
8612         PR middle-end/39732
8613         * g++.dg/torture/pr39732.C: New testcase.
8614
8615 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
8616
8617         * gfortran.dg/whole_file_5.f90: New.
8618         * gfortran.dg/whole_file_6.f90: New.
8619
8620 2009-04-11  Richard Guenther  <rguenther@suse.de>
8621
8622         PR tree-optimization/39713
8623         * g++.dg/torture/pr39713.C: New testcase.
8624
8625 2009-04-10  Richard Guenther  <rguenther@suse.de>
8626
8627         PR c/39712
8628         * gcc.dg/pr39712.c: New testcase.
8629
8630 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
8631
8632         PR c++/28301
8633         * g++.dg/cpp0x/enum2.C: Updated.
8634         * g++.dg/debug/pr22514.C: Likewise.
8635         * g++.dg/parse/enum2.C: Likewise.
8636         * g++.dg/parse/enum3.C: Likewise.
8637         * g++.dg/template/crash79.C: Likewise.
8638         * g++.old-deja/g++.jason/cond.C: Likewise.
8639
8640 2009-04-10  Chao-ying Fu  <fu@mips.com>
8641
8642         * gcc.target/mips/interrupt_handler.c: Change from compile to
8643         assemble.
8644
8645 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8646
8647         * objc/execute/forward-1.x: Fix x86_64 entry typos.
8648
8649 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
8650
8651         PR fortran/38709
8652         * gfortran.dg/zero_sized_6.f90: New.
8653
8654 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8655
8656         PR  c++/20118
8657         * g++.dg/parse/pr20118.C: New.
8658         * g++.dg/template/spec16.C: Update.
8659
8660 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
8661
8662         PR testsuite/35621
8663         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
8664         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
8665         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
8666         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
8667         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
8668         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
8669         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
8670         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
8671         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
8672         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
8673         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
8674         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
8675         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
8676         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
8677         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
8678         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
8679         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
8680
8681 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
8682
8683         PR target/39678
8684         * g++.dg/torture/pr39678.C: New.
8685         * gcc.dg/compat/struct-complex-2.h: Likewise.
8686         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
8687         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
8688         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
8689         * gcc.dg/torture/pr39678.c: Likewise.
8690         * gcc.target/i386/pr39678.c: Likewise.
8691
8692         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
8693         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
8694
8695         * gcc.target/x86_64/abi/test_passing_structs.c: Include
8696         <complex.h>.  Add tests for structure with complex float.
8697
8698 2009-04-10  Ben Elliston  <bje@au.ibm.com>
8699             Joseph Myers  <joseph@codesourcery.com>
8700
8701         PR target/36800
8702         * gcc.dg/dfp/pr36800.c: New.
8703
8704 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
8705             Rafael Avila de Espindola  <espindola@google.com>
8706
8707         * gcc.misc-tests/help.exp: New file.
8708         * lib/options.exp: New file.
8709
8710 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
8711
8712         PR libobjc/36610
8713         * objc/execute/forward-1.x: New.
8714
8715 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
8716
8717         * gcc.dg/pr27150-1.c: Change to a link test.
8718
8719 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
8720
8721         * g++.dg/lookup/using2.C: Change copyright header to refer to version
8722         3 of the GNU General Public License and to point readers at the
8723         COPYING3 file and the FSF's license web page.
8724         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
8725         * gcc.dg/struct/struct-reorg.exp: Likewise.
8726         * gcc.target/spu/tag_manager.c: Likewise.
8727
8728 2009-04-09  Richard Guenther  <rguenther@suse.de>
8729
8730         PR testsuite/39696
8731         * ssa-ccp-25.c: Adjust pattern.
8732
8733 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
8734
8735         PR fortran/36704
8736         * gfortran.dg/external_procedures_1.f90: Modified.
8737         * gfortran.dg/proc_ptr_result_1.f90: New.
8738         * gfortran.dg/proc_ptr_result_2.f90: New.
8739         * gfortran.dg/proc_ptr_result_3.f90: New.
8740
8741 2009-04-09  Richard Guenther  <rguenther@suse.de>
8742
8743         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
8744         to prevent constant propagation.
8745         * gcc.dg/vect/vect-56.c: Likewise.
8746         * gcc.dg/vect/vect-58.c: Likewise.
8747         * gcc.dg/vect/vect-60.c: Likewise.
8748         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
8749         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
8750         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
8751
8752 2009-04-09  Richard Guenther  <rguenther@suse.de>
8753
8754         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
8755         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
8756
8757 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
8758
8759         PR c/39613
8760         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
8761         New tests.
8762
8763 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
8764
8765         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
8766         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
8767
8768 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
8769
8770         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
8771
8772 2009-04-08  Jason Merrill  <jason@redhat.com>
8773
8774         PR c++/25185
8775         * g++.dg/template/error40.C: Add another test.
8776
8777 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
8778
8779         PR c/39614
8780         PR c/39673
8781         * gcc.c-torture/compile/pr39614-1.c,
8782         gcc.c-torture/compile/pr39614-2.c,
8783         gcc.c-torture/compile/pr39614-3.c,
8784         gcc.c-torture/compile/pr39614-4.c,
8785         gcc.c-torture/compile/pr39614-5.c,
8786         gcc.c-torture/compile/pr39673-1.c,
8787         gcc.c-torture/compile/pr39673-2.c: New tests.
8788         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
8789         more cases.
8790         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8791         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
8792         expected errors.
8793
8794 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
8795
8796         PRc++/39637
8797         * g++.dg/cpp0x/variadic-crash2.C: New test.
8798
8799 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
8800
8801         PR fortran/38863
8802         * gfortran.dg/alloc_comp_result_1.f90: New test.
8803
8804 2009-04-07  Jason Merrill  <jason@redhat.com>
8805
8806         PR c++/34691
8807         * g++.dg/overload/extern-C-1.C: New.
8808
8809 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
8810
8811         PR testsuite/39325
8812         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
8813
8814 2009-04-07  Jason Merrill  <jason@redhat.com>
8815
8816         PR c++/25185
8817         * g++.dg/template/error40.C: New.
8818
8819 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
8820
8821         PR fortran/38152
8822         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
8823
8824 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
8825
8826         * gnat.dg/subp_elim_errors.ad[sb]: New test.
8827
8828 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
8829
8830         PR fortran/38290
8831         * gfortran.dg/proc_decl_1.f90: Modified.
8832         * gfortran.dg/proc_ptr_11.f90: Extended.
8833         * gfortran.dg/proc_ptr_13.f90: Modified.
8834
8835 2009-04-06  Jason Merrill  <jason@redhat.com>
8836
8837         PR c++/35146
8838         * g++.dg/template/fnspec1.C: New.
8839
8840 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
8841
8842         * lib/gnat.exp: Handle multilib.
8843
8844 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
8845
8846         PR fortran/38863
8847         * gfortran.dg/dependency_23.f90: New test.
8848
8849 2009-04-06  Richard Guenther  <rguenther@suse.de>
8850
8851         PR tree-optimization/28868
8852         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8853         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
8854         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
8855         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
8856
8857 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8858
8859         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
8860
8861 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8862
8863         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
8864
8865 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8866
8867         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
8868         with the built-in y0, and the subsequent warning.
8869         (y1): Likewise, rename to y_1.
8870
8871 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
8872
8873         PR fortran/39414
8874         * gfortran.dg/proc_decl_21.f90: New.
8875
8876 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
8877
8878         PR fortran/36091
8879         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
8880
8881 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
8882
8883         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
8884         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
8885         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
8886         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
8887         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
8888         gfortran.dg/namelist_49.f90: Gate test on effective_target
8889         fd_truncate.
8890         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
8891
8892 2009-04-05  Daniel Kraft  <d@domob.eu>
8893
8894         PR fortran/38654
8895         * gfortran.dg/read_float_2.f03
8896         * gfortran.dg/read_float_3.f90
8897
8898 2009-04-05  Richard Guenther  <rguenther@suse.de>
8899
8900         PR tree-optimization/39648
8901         * gcc.c-torture/compile/pr39648.c: New testcase.
8902
8903 2009-04-05  Jason Merrill  <jason@redhat.com>
8904
8905         PR c++/14912
8906         * g++.dg/template/error39.C: New.
8907
8908 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
8909
8910         PR fortran/29458
8911         * gfortran.dg/implied_do_1.f90: New.
8912
8913 2009-04-04  Tobias Burnus  <burnus@net-b.de>
8914
8915         PR fortran/39577
8916         * gfortran.dg/recursive_check_8.f90: New.
8917         * gfortran.dg/recursive_check_9.f90: New.
8918         * gfortran.dg/recursive_check_10.f90: New.
8919         * gfortran.dg/recursive_check_11.f90: New.
8920         * gfortran.dg/recursive_check_12.f90: New.
8921         * gfortran.dg/recursive_check_13.f90: New.
8922         * gfortran.dg/recursive_check_14.f90: New.
8923
8924 2009-04-04  Jason Merrill  <jason@redhat.com>
8925
8926         PR c++/25185
8927         * g++.dg/template/error38.C: Add more tests.
8928
8929 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
8930
8931         PR fortran/37614
8932         * gfortran.dg/common_align_2.f90: New test.
8933
8934 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
8935
8936         PR target/39501
8937         * gcc.c-torture/execute/pr39501.c: New file.
8938         * gcc.c-torture/execute/pr39501.x: New file.
8939
8940 2009-04-04  Richard Guenther  <rguenther@suse.de>
8941
8942         PR tree-optimization/8781
8943         PR tree-optimization/37892
8944         * g++.dg/tree-ssa/pr8781.C: New testcase.
8945         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
8946
8947 2009-04-04  Richard Guenther  <rguenther@suse.de>
8948
8949         PR tree-optimization/39636
8950         * gcc.c-torture/compile/pr39636.c: New testcase.
8951
8952 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
8953
8954         PR rtl-optimization/39607
8955         * g++.dg/opt/pr39607.C: New.
8956
8957 2009-04-03  Tobias Burnus  <burnus@net-b.de>
8958
8959         PR fortran/39594
8960         * gfortran.dg/common_12.f90: New.
8961
8962 2009-04-03  Jason Merrill  <jason@redhat.com>
8963
8964         PR c++/39608
8965         * g++.dg/template/const2.C: New test.
8966
8967 2009-04-03  Richard Guenther  <rguenther@suse.de>
8968
8969         PR tree-optimization/2480
8970         PR tree-optimization/23086
8971         * gcc.dg/tree-ssa/pr2480.c: New testcase.
8972         * gcc.dg/tree-ssa/pr23086.c: Likewise.
8973
8974 2009-04-03  Richard Guenther  <rguenther@suse.de>
8975
8976         PR tree-optimization/34743
8977         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
8978         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
8979         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8980         * gcc.dg/tree-ssa/sra-3.c: Likewise.
8981         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
8982         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
8983         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
8984         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
8985
8986 2009-04-03  Richard Guenther  <rguenther@suse.de>
8987
8988         PR middle-end/13146
8989         PR tree-optimization/23940
8990         PR tree-optimization/33237
8991         PR middle-end/33974
8992         PR middle-end/34093
8993         PR tree-optimization/36201
8994         PR tree-optimization/36230
8995         PR tree-optimization/38049
8996         PR tree-optimization/38207
8997         PR tree-optimization/38230
8998         PR tree-optimization/38301
8999         PR tree-optimization/38585
9000         PR middle-end/38895
9001         PR tree-optimization/38985
9002         PR tree-optimization/39299
9003         * gcc.dg/pr19633-1.c: Adjust.
9004         * gcc.dg/torture/pta-callused-1.c: Likewise.
9005         * gcc.dg/torture/pr39074-2.c: Likewise.
9006         * gcc.dg/torture/pr39074.c: Likewise.
9007         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
9008         * gcc.dg/torture/pr30375.c: Adjust.
9009         * gcc.dg/torture/pr33563.c: Likewise.
9010         * gcc.dg/torture/pr33870.c: Likewise.
9011         * gcc.dg/torture/pr33560.c: Likewise.
9012         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
9013         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
9014         * gcc.dg/tree-ssa/alias-15.c: Remove.
9015         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
9016         * gcc.dg/tree-ssa/pr26421.c: Adjust.
9017         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
9018         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
9019         * gcc.dg/tree-ssa/pr23382.c: Adjust.
9020         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
9021         * gcc.dg/tree-ssa/alias-16.c: Adjust.
9022         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
9023         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
9024         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9025         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
9026         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
9027         * gcc.dg/tree-ssa/alias-19.c: Likewise.
9028         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
9029         * gcc.dg/tree-ssa/pr13146.c: Likewise.
9030         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
9031         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
9032         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
9033         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
9034         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
9035         * gcc.dg/tree-ssa/alias-20.c: Likewise.
9036         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
9037         * gcc.dg/tree-ssa/pr38895.c: Likewise.
9038         * gcc.dg/uninit-B.c: XFAIL.
9039         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
9040         * gcc.dg/uninit-pr19430.c: XFAIL.
9041         * g++.dg/tree-ssa/pr13146.C: New testcase.
9042         * g++.dg/opt/pr36187.C: Adjust.
9043         * g++.dg/torture/20090329-1.C: New testcase.
9044
9045 2009-04-02  Chao-ying Fu  <fu@mips.com>
9046
9047         * gcc.target/mips/interrupt_handler.c: New test.
9048
9049 2009-04-02  David Ayers  <ayers@fsfe.org>
9050
9051         PR objc/18456
9052         * objc.dg/bad-receiver-type-2.m: New test contributed by
9053         Alexander Mamberg.
9054
9055 2009-04-02  Jason Merrill  <jason@redhat.com>
9056
9057         PR c++/25185
9058         * g++.dg/template/error38.C: New test.
9059
9060 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
9061
9062         PR tree-optimization/31677
9063         * gcc.dg/memcpy-1.c: Add compiler option.
9064
9065 2009-04-02  Ira Rosen  <irar@il.ibm.com>
9066
9067         PR tree-optimization/39595
9068         * gfortran.dg/vect/O3-pr39595.f: New test.
9069
9070 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9071
9072         PR c++/26693
9073         * g++.dg/template/typedef11.C: New test.
9074         * g++.dg/template/typedef12.C: Likewise.
9075         * g++.dg/template/typedef13.C: Likewise.
9076         * g++.dg/template/typedef14.C: Likewise.
9077         * g++.dg/template/typedef15.C: Likewise.
9078         * g++.dg/template/typedef16.C: Likewise.
9079         * g++.dg/template/sfinae3.C: Compile this pedantically.
9080         The only errors expected should be the one saying the typedef is ill
9081         formed.
9082         * g++.old-deja/g++.pt/typename8.C: Likewise.
9083         * g++.dg/template/access11.C: Update this.
9084
9085 2009-04-02  Richard Guenther  <rguenther@suse.de>
9086
9087         PR tree-optimization/37221
9088         * gcc.c-torture/compile/20090331-1.c: New testcase.
9089
9090 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
9091
9092         * gcc.c-torture/compile/20090401-1.c: New test.
9093
9094 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9095
9096         PR c++/4926
9097         * g++.dg/template/pr4926-1.C: New.
9098
9099 2009-04-01  Xinliang David Li  <davidxl@google.com>
9100
9101         * gcc.target/i386/all_one_m128i.c: New test.
9102
9103 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
9104
9105         PR c/39027
9106         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
9107         * gcc.dg/fltconst-2.c: New test.
9108         * gcc.dg/fltconst-double-pedantic-1.c: New test.
9109         * gcc.dg/fltconst-double-pedantic-2.c: New test.
9110
9111         PR c/33466
9112         * gcc.dg/cpp/pr33466.c: New test.
9113         * gcc.dg/dfp/pr33466.c: New test.
9114         * gcc.dg/fixed-point/pr33466.c: New test.
9115
9116 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9117
9118         PR tree-optimization/35011
9119         * g++.dg/other/pr35011.C: New.
9120
9121 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9122
9123         PR target/39226
9124         * gcc.dg/pr39226.c: New test.
9125
9126 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9127
9128         PR c++/35240
9129         * g++.dg/template/pr35240.C: New.
9130
9131 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
9132
9133         PR c/39605
9134         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
9135         * gcc.dg/pr25682.c: Update expected diagnostics.
9136
9137 2009-04-01  Richard Guenther  <rguenther@suse.de>
9138
9139         * gcc.dg/fold-plusmult-2.c: New testcase.
9140
9141 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9142
9143         PR c/37772
9144         * gcc.dg/pr37772.c: New test.
9145         * g++.dg/ext/asm11.C: New test.
9146
9147 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9148
9149         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
9150         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
9151         defined.
9152
9153 2009-03-31  Jason Merrill  <jason@redhat.com>
9154
9155         * g++.old-deja/g++.other/using9.C: Add expected errors.
9156
9157 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
9158
9159         * gcc.c-torture/compile/pr33009.c: Removed.
9160
9161 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9162
9163         * gcc.c-torture/compile/pr33009.c: Delete.
9164         * gcc.c-torture/compile/pr11832.c: Likewise.
9165
9166 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9167
9168         PR c/448
9169         * lib/target-supports.exp (check_effective_target_stdint_types):
9170         Update comment.
9171         (check_effective_target_inttypes_types): New.
9172         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
9173         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
9174         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
9175
9176 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9177
9178         PR fortran/38917
9179         PR fortran/38918
9180         * gfortran.dg/data_pointer_1.f90: New test.
9181
9182 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9183
9184         PR fortran/38915
9185         * gfortran.dg/char_length_15.f90: New test.
9186
9187 2009-03-31  Jason Merrill  <jason@redhat.com>
9188
9189         C++ DR 613
9190         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
9191         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
9192         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
9193         xfail others.
9194
9195         * g++.dg/other/typedef2.C: New test.
9196
9197         PR c++/37806
9198         * g++.dg/template/typedef17.C: New test.
9199
9200         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
9201         * g++.dg/cpp0x/auto12.C: Likewise.
9202
9203 2009-03-31  Richard Guenther  <rguenther@suse.de>
9204
9205         PR middle-end/31029
9206         * gcc.dg/fold-compare-4.c: New testcase.
9207         * gcc.dg/fold-compare-5.c: Likewise.
9208
9209 2009-03-31  Richard Guenther  <rguenther@suse.de>
9210
9211         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
9212
9213 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9214
9215         PR target/39592
9216         * gcc.target/i386/pr39592-1.c: New test.
9217
9218 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9219
9220         PR preprocessor/15638
9221         * gcc.dg/cpp/missing-header-1.c: New test.
9222         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
9223         "compilation terminated" message.
9224         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
9225         test #include "".
9226         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
9227         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
9228         terminated" message.
9229
9230 2009-03-31  Richard Guenther  <rguenther@suse.de>
9231
9232         PR middle-end/23401
9233         PR middle-end/27810
9234         * gcc.dg/tree-ssa/pr23401.c: New testcase.
9235         * gcc.dg/tree-ssa/pr27810.c: Likewise.
9236
9237 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
9238
9239         PR fortran/38389
9240         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
9241         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
9242         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
9243         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
9244         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
9245         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
9246         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
9247
9248 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
9249
9250         PR fortran/22571
9251         * gfortran.dg/whole_file_1.f90: New test.
9252         PR fortran/26227
9253         * gfortran.dg/whole_file_2.f90: New test.
9254         * gfortran.dg/whole_file_3.f90: New test.
9255         PR fortran/24886
9256         * gfortran.dg/whole_file_4.f90: New test.
9257
9258 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
9259
9260         * gfortran.dg/bind_c_usage_19.f90: New test.
9261
9262         PR target/39558
9263         * gcc.target/powerpc/altivec-29.c: New test.
9264
9265 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9266
9267         PR rtl-optimization/323
9268         * gcc.target/i386/excess-precision-1.c,
9269         gcc.target/i386/excess-precision-2.c,
9270         gcc.target/i386/excess-precision-3.c,
9271         gcc.target/i386/excess-precision-4.c,
9272         gcc.target/i386/excess-precision-5.c,
9273         gcc.target/i386/excess-precision-6.c: New tests.
9274
9275 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9276
9277         PR c/35235
9278         * gcc.dg/c99-array-lval-8.c: New test.
9279
9280 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9281
9282         PR preprocessor/34695
9283         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
9284         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
9285         instead of dg-warning for "previous definition" messages.
9286         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
9287         "warnings being treated as errors" message.
9288         * gcc.dg/fltconst-1.c: Use -fshow-column.
9289
9290 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
9291
9292         PR fortran/38823
9293         * gfortran.dg/power1.f90: New test.
9294
9295 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9296
9297         PR c/456
9298         PR c/5675
9299         PR c/19976
9300         PR c/29116
9301         PR c/31871
9302         PR c/35198
9303         * gcc.c-torture/compile/20081108-1.c,
9304         gcc.c-torture/compile/20081108-2.c,
9305         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
9306         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
9307         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
9308         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
9309         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
9310         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
9311         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
9312         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
9313         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
9314         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
9315         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
9316         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
9317         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
9318         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
9319         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
9320         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
9321         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
9322         case.
9323         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
9324         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
9325         XFAILs.  Update expected messages.
9326         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
9327         expected messages.
9328         * gcc.dg/real-const-1.c: Replace with test from original PR.
9329         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
9330         when casting from non-constant integer to pointer.
9331
9332 2009-03-29  Richard Guenther  <rguenther@suse.de>
9333
9334         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
9335
9336 2009-03-29  Daniel Kraft  <d@domob.eu>
9337
9338         PR fortran/37423
9339         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
9340         DEFERRED bindings.
9341         * gfortran.dg/typebound_proc_9.f03: New test.
9342         * gfortran.dg/typebound_proc_10.f03: New test.
9343         * gfortran.dg/typebound_proc_11.f03: New test.
9344         * gfortran.dg/abstract_type_5.f03: New test.
9345
9346 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
9347
9348         PR fortran/38507
9349         * gfortran.dg/do_4.f: New.
9350         * gfortran.dg/goto_2.f90: Correct expected warnings.
9351         * gfortran.dg/goto_4.f90: Likewise.
9352         * gfortran.dg/goto_5.f90: New.
9353
9354 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
9355
9356         PR target/39545
9357         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
9358
9359         * gcc.target/i386/pr39545-1.c: New.
9360         * gcc.target/i386/pr39545-2.c: Likewise.
9361
9362         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
9363         (flex2_struct): Likewise.
9364         (check_struct_passing7): Likewise.
9365         (check_struct_passing8): Likewise.
9366         (f1s): Likewise.
9367         (f2s): Likewise.
9368         (main): Call check_struct_passing7 and check_struct_passing8.
9369
9370 2009-03-29  Richard Guenther  <rguenther@suse.de>
9371
9372         * gcc.c-torture/execute/20090113-1.c: New testcase.
9373         * gcc.c-torture/execute/20090113-2.c: Likewise.
9374         * gcc.c-torture/execute/20090113-3.c: Likewise.
9375         * gcc.c-torture/execute/20090207-1.c: Likewise.
9376         * gcc.c-torture/compile/20090114-1.c: Likewise.
9377         * gcc.c-torture/compile/20090328-1.c: Likewise.
9378         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
9379
9380 2009-03-29  David Ayers  <ayers@fsfe.org>
9381
9382         PR objc/27377
9383         * objc.dg/conditional-1.m: New tests.
9384
9385 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
9386
9387         * gcc.dg/winline-10.c: New test.
9388
9389 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9390
9391         PR fortran/34656
9392         * gfortran.dg/do_check_1.f90: Add test.
9393         * gfortran.dg/do_check_2.f90: Add test.
9394         * gfortran.dg/do_check_3.f90: Add test.
9395         * gfortran.dg/do_check_4.f90: Add test.
9396
9397 2009-03-28  Jan Hubicka  <jh@suse.cz>
9398
9399         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
9400         * gcc.dg/pr33826.c: Update dump files.
9401         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
9402         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
9403
9404 2009-03-28  Martin Jambor  <mjambor@suse.cz>
9405
9406         * g++.dg/tree-ssa/fwprop-align.C: New test.
9407
9408 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
9409
9410         * gcc.target/powerpc/altivec-28.c: New test.
9411
9412         PR c++/39554
9413         * gcc.dg/wdisallowed-functions-1.c: Removed.
9414         * gcc.dg/wdisallowed-functions-2.c: Removed.
9415         * gcc.dg/wdisallowed-functions-3.c: Removed.
9416         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
9417         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
9418         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
9419
9420 2009-03-28  Richard Guenther  <rguenther@suse.de>
9421
9422         PR tree-optimization/38723
9423         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
9424
9425 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
9426
9427         PR fortran/38538
9428         * gfortran.dg/char_result_13.f90: New test.
9429
9430 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
9431
9432         PR fortran/38765
9433         * gfortran.dg/alloc_comp_assign_9.f90: New test.
9434
9435 2009-03-28  Daniel Kraft  <d@domob.eu>
9436
9437         * gfortran.dg/trim_1.f90: New test.
9438
9439 2009-03-28  Richard Guenther  <rguenther@suse.de>
9440
9441         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
9442         * g++.dg/warn/Warray-bounds.C: Likewise.
9443
9444 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9445
9446         PR fortran/32626
9447         * gfortran.dg/recursive_check_7.f90: New test.
9448
9449 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9450
9451         PR fortran/38432
9452         * gfortran.dg/do_check_5.f90: New test.
9453         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
9454         * gfortran.dg/array_constructor_18.f90: Ditto.
9455         * gfortran.dg/array_constructor_22.f90: Ditto.
9456         * gfortran.dg/do_3.F90: Ditto.
9457         * gfortran.dg/do_1.f90: Ditto.
9458
9459 2009-03-28  Richard Guenther  <rguenther@suse.de>
9460
9461         PR tree-optimization/38180
9462         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
9463
9464 2009-03-28  Richard Guenther  <rguenther@suse.de>
9465
9466         PR tree-optimization/38513
9467         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
9468         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
9469         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
9470         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
9471         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
9472         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
9473         * gcc.dg/vect/vect-35.c: Likewise.
9474         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
9475         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
9476         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
9477
9478 2009-03-28  Richard Guenther  <rguenther@suse.de>
9479
9480         PR tree-optimization/38968
9481         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
9482
9483 2009-03-28  Richard Guenther  <rguenther@suse.de>
9484
9485         PR tree-optimization/37795
9486         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
9487
9488 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
9489
9490         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
9491         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
9492         options for removed targets.
9493
9494 2009-03-27  Richard Guenther  <rguenther@suse.de>
9495
9496         PR tree-optimization/39120
9497         * gcc.c-torture/execute/pr39120.c: New testcase.
9498
9499 2009-03-27  Richard Guenther  <rguenther@suse.de>
9500
9501         PR tree-optimization/39120
9502         * gcc.dg/torture/pta-callused-1.c: New testcase.
9503
9504 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9505
9506         PR middle-end/39315
9507         * gcc.target/i386/pr39315-1.c: New.
9508         * gcc.target/i386/pr39315-2.c: Likewise.
9509         * gcc.target/i386/pr39315-3.c: Likewise.
9510         * gcc.target/i386/pr39315-4.c: Likewise.
9511         * gcc.target/i386/pr39315-check.c: Likewise.
9512
9513 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9514
9515         PR c/39323
9516         * gcc.dg/pr39323-1.c: New.
9517         * gcc.dg/pr39323-2.c: Likewise.
9518         * gcc.dg/pr39323-3.c: Likewise.
9519
9520 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9521
9522         PR target/38034
9523         * gcc.target/ia64/sync-1.c: New.
9524
9525 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9526
9527         PR target/39472
9528         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
9529         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
9530         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
9531         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
9532         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
9533         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
9534         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
9535         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
9536
9537 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9538
9539         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
9540         for low precision (i.e. float).
9541
9542 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
9543             Jakub Jelinek  <jakub@redhat.com>
9544
9545         PR debug/37959
9546         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
9547
9548 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
9549
9550         * gcc.dg/memmove-2.c: New test.
9551         * gcc.dg/memmove-3.c: New test.
9552
9553         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
9554         in clone naming.
9555
9556 2009-03-27  Xinliang David Li  <davidxl@google.com>
9557
9558         PR tree-optimization/39557
9559         * g++.dg/tree-ssa/dom-invalid.C: New test.
9560
9561 2009-03-27  Xinliang David Li  <davidxl@google.com>
9562
9563         PR tree-optimization/39548
9564         * g++.dg/tree-ssa/copyprop.C: New test.
9565
9566 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9567
9568         PR c++/38638
9569         * g++.dg/template/typename17.C: New testcase.
9570         * g++.dg/template/typename18.C: New testcase.
9571
9572 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9573
9574         PR c++/36799
9575         * g++.dg/other/var_copy-1.C: New test.
9576
9577 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
9578
9579         PR c++/37647
9580         * g++.dg/parse/ctor9.C: New test.
9581
9582 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
9583
9584         PR c++/29727
9585         * g++.dg/init/error2.C: New test.
9586
9587 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
9588
9589         PR c++/35652
9590         * gcc.dg/pr35652.C: New.
9591         * g++.dg/warn/pr35652.C: New.
9592         * gcc.dg/format/plus-1.c: Adjust message.
9593
9594 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
9595
9596         PR c++/39554
9597         * gcc.dg/wdisallowed-functions-3.c: New test.
9598         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
9599
9600 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9601
9602         * gcc.dg/inline-33.c: Fix when pic.
9603
9604 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
9605
9606         * gcc.target/ia64/20090324-1.c: New test.
9607
9608 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
9609
9610         PR c/27898
9611         * gcc.dg/pr27898.c: New test.
9612
9613         PR tree-optimization/32139
9614         * gcc.c-torture/compile/pr32139.c: New test.
9615
9616 2009-03-24  Jason Merrill  <jason@redhat.com>
9617
9618         PR c++/28274
9619         * g++.dg/parse/defarg14.C: New test.
9620
9621 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9622
9623         PR libfortran/39528
9624         * gfortran.dg/read_repeat.f90: New test.
9625
9626 2009-03-24  Ira Rosen  <irar@il.ibm.com>
9627
9628         PR tree-optimization/39529
9629         * gcc.dg/vect/pr39529.c: New test.
9630
9631 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
9632             Jakub Jelinek  <jakub@redhat.com>
9633
9634         PR debug/39524
9635         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
9636
9637 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
9638
9639         PR c/39495
9640         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
9641
9642 2009-03-23  Jason Merrill  <jason@redhat.com>
9643
9644         * g++.dg/cpp0x/auto12.C: Add variadic test.
9645
9646         PR c++/39526
9647         * g++.dg/warn/Wshadow-4.C: New test.
9648
9649 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
9650
9651         PR tree-optimization/39516
9652         * gfortran.dg/pr39516.f: New test.
9653
9654 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
9655
9656         * lib/target-libpath.exp (set_ld_library_path_env_vars):
9657         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
9658         variable, not environment variable.
9659
9660 2009-03-21  Jason Merrill  <jason@redhat.com>
9661
9662         PR c++/28879
9663         * g++.dg/ext/vla6.C: New test.
9664
9665 2009-03-20  Jason Merrill  <jason@redhat.com>
9666
9667         * g++.dg/cpp0x/initlist5.C: Add additional test.
9668
9669 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
9670             Janis Johnson  <janis187@us.ibm.com>
9671
9672         * lib/compat.exp (compat-get-options-main, compat-get-options):
9673         Handle dg-prune-output in source file.
9674         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
9675         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
9676         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
9677         two warnings.
9678
9679 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
9680
9681         PR c/39495
9682         * gcc.dg/gomp/pr39495-1.c: New test.
9683         * gcc.dg/gomp/pr39495-2.c: New test.
9684         * g++.dg/gomp/pr39495-1.C: New test.
9685         * g++.dg/gomp/pr39495-2.C: New test.
9686
9687         PR target/39496
9688         * gcc.target/i386/pr39496.c: New test.
9689         * g++.dg/other/pr39496.C: New test.
9690
9691 2009-03-19  Li Feng  <nemokingdom@gmail.com>
9692
9693         PR middle-end/39500
9694         * gcc.dg/autopar/pr39500-1.c: New.
9695         * gcc.dg/autopar/pr39500-2.c: New.
9696
9697 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
9698
9699         * g++.dg/dg.exp: Prune graphite.
9700
9701 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
9702
9703         PR middle-end/39447
9704         * g++.dg/graphite: New.
9705         * g++.dg/graphite/graphite.exp: New.
9706         * g++.dg/graphite/pr39447.C: New.
9707
9708 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
9709
9710         PR c++/39425
9711         * g++.dg/template/pr39425.C: New.
9712
9713         * g++.dg/template/spec33.C: Updated.
9714
9715 2009-03-17  Jason Merrill  <jason@redhat.com>
9716
9717         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
9718
9719 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
9720
9721         PR c++/39475
9722         * g++.dg/ext/unary_trait_incomplete.C: New.
9723
9724 2009-03-17  Jing Yu  <jingyu@google.com>
9725
9726         PR middle-end/39378
9727         * g++.dg/inherit/thunk10.C: New test.
9728
9729 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
9730
9731         PR target/39482
9732         * gcc.target/i386/pr39482.c: New test.
9733
9734 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
9735
9736         PR debug/39471
9737         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
9738         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
9739         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
9740         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
9741
9742         PR middle-end/39443
9743         * gcc.dg/pr39443.c: New test.
9744
9745         PR debug/39412
9746         * gcc.dg/debug/pr39412.c: New test.
9747
9748 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
9749
9750         PR testsuite/38526
9751         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
9752         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
9753         is defined.
9754         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
9755         its original value, or unset if it was not defined.
9756         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
9757         path procs around use of HOSTCC.
9758         * g++.dg/compat/struct-layout-1.exp: Ditto.
9759         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
9760
9761 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
9762
9763         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
9764
9765 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
9766
9767         Revert patch for PR testsuite/37630.
9768
9769         PR testsuite/37960
9770         * gcc.dg/pr11492.c: Replace constant and remove xfail.
9771
9772         PR testsuite/37630
9773         * lib/target-supports.exp (check_effective_target_ieee): New.
9774         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
9775         * gcc.dg/20001012-1.c: Require ieee.
9776
9777         PR testsuite/37628
9778         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
9779
9780 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
9781
9782         PR tree-optimization/39455
9783         * gcc.dg/pr39455.c: New test.
9784
9785 2009-03-13  David Ayers  <ayers@fsfe.org>
9786
9787         * objc/execute/trivial.m. New test.
9788
9789 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
9790
9791         PR target/39137
9792         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
9793
9794 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
9795
9796         PR testsuite/39451
9797         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
9798         constraint on (%2).
9799
9800 2009-03-12  David Ayers  <ayers@fsfe.org>
9801
9802         PR libobjc/27466
9803         * objc/execute/exceptions/handler-1.m. New test.
9804
9805 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
9806
9807         PR target/39431
9808         * gcc.target/i386/pr39431.c: New test.
9809
9810 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
9811
9812         PR target/39445
9813         * gcc.target/i386/pr39445.c: New.
9814
9815         * gcc.target/i386/push-1.c: XFAIL.
9816
9817 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
9818
9819         * gcc.dg/inline-33.c: New test.
9820
9821 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
9822
9823         * gcc.dg/vect/vect-82.c: Combine dg-do and
9824         dg-require-effective-target into dg-skip-if.
9825         * gcc.dg/vect/vect-83.c: Likewise.
9826
9827 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
9828
9829         PR target/39137
9830         * gcc.target/i386/stackalign/longlong-1.c: New test.
9831         * gcc.target/i386/stackalign/longlong-2.c: New test.
9832
9833 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9834
9835         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
9836
9837 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9838
9839         * gcc.c-torture/execute/ieee/inf-3.c: New test.
9840         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
9841
9842 2009-03-11  Olivier Hainque  <hainque@adacore.com>
9843
9844         * gnat.dg/slice_enum.adb: New test.
9845
9846 2009-03-11  Jason Merrill  <jason@redhat.com>
9847
9848         PR debug/39086
9849         * g++.dg/opt/nrv15.C: New test.
9850
9851 2009-03-10  Ira Rosen  <irar@il.ibm.com>
9852
9853         PR tree-optimization/39422
9854         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
9855         constant array with static initialization to global memory.
9856         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
9857
9858 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
9859
9860         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
9861         padding.
9862
9863 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
9864
9865         PR c++/39371
9866         * g++.dg/opt/switch2.C: Add -w to dg-options.
9867         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
9868         * g++.dg/warn/switch1.C: New test.
9869         * g++.dg/other/switch3.C: New test.
9870
9871         PR tree-optimization/39394
9872         * gcc.c-torture/compile/pr39394.c: New test.
9873
9874 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9875
9876         * gcc.target/s390/20090223-1.c: New testcase.
9877
9878 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9879
9880         PR libfortran/39402
9881         * gfortran.dg/fmt_f0_1.f90: New test.
9882
9883 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
9884
9885         PR c++/39060
9886         * g++.dg/other/new1.C: Adjusted.
9887         * g++.dg/parse/crash40.C: Likewise.
9888         * g++.dg/parse/defarg12.C: Likewise.
9889         * g++.dg/template/error15.C: Likewise.
9890
9891         * g++.dg/other/pr39060.C: New.
9892
9893 2009-03-07  Jason Merrill  <jason@redhat.com>
9894
9895         PR c++/39367
9896         * g++.dg/opt/new1.C: New.
9897
9898 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
9899
9900         PR c++/33492
9901         * g++.dg/other/error32.C: New.
9902
9903 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
9904
9905         PR middle-end/39360
9906         * gcc.c-torture/compile/pr39360.c: New test.
9907
9908         PR debug/39372
9909         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
9910
9911 2009-03-05  Jason Merrill  <jason@redhat.com>
9912
9913         PR c++/38908
9914         * g++.dg/warn/Wuninitialized-3.C: New test.
9915
9916 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
9917
9918         PR debug/39379
9919         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
9920         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
9921
9922 2009-03-04  Jason Merrill  <jason@redhat.com>
9923
9924         PR c++/13549
9925         * g++.dg/template/koenig7.C: New test.
9926
9927 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
9928
9929         * g++.dg/torture/predcom-1.C: New test.
9930
9931 2009-03-04  Richard Guenther  <rguenther@suse.de>
9932
9933         PR tree-optimization/39362
9934         * g++.dg/torture/pr39362.C: New testcase.
9935
9936 2009-03-04  Jason Merrill  <jason@redhat.com>
9937             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
9938
9939         PR c++/9634
9940         PR c++/29469
9941         PR c++/29607
9942         * g++.dg/template/dependent-name5.C: New test.
9943
9944 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
9945
9946         PR testsuite/39357
9947         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
9948         vect_int to vect_int_mult.
9949
9950 2009-03-04  Richard Guenther  <rguenther@suse.de>
9951
9952         PR tree-optimization/39358
9953         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
9954         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
9955
9956 2009-03-04  Richard Guenther  <rguenther@suse.de>
9957
9958         PR tree-optimization/39339
9959         * gcc.c-torture/execute/pr39339.c: New testcase.
9960
9961 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
9962
9963         * gcc.c-torture/compile/20090303-1.c,
9964         gcc.c-torture/compile/20090303-2.c: New tests.
9965
9966 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
9967
9968         PR fortran/39354
9969         * gfortran.dg/gomp/pr39354.f90: New test.
9970
9971         PR tree-optimization/39343
9972         * gcc.dg/pr39343.c: New test.
9973
9974 2009-03-03  Ira Rosen  <irar@il.ibm.com>
9975
9976         PR tree-optimization/39248
9977         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
9978         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
9979         on targets without vector misalignment support.
9980         * lib/target-supports.exp
9981         (check_effective_target_vect_short_mult): Add
9982         check_effective_target_arm32.
9983
9984 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
9985
9986         PR middle-end/39335
9987         * gcc.dg/graphite/pr39335_1.c: New.
9988         * gcc.dg/graphite/pr39335.c: New.
9989
9990 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
9991
9992         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
9993         of andl.
9994         * gcc.target/i386/stackalign/return-5.c: Likewise.
9995         * gcc.target/i386/stackalign/return-6.c: Likewise.
9996
9997 2009-03-02  Richard Guenther  <rguenther@suse.de>
9998             Ira Rosen  <irar@il.ibm.com>
9999
10000         PR tree-optimization/39318
10001         * gfortran.dg/vect/pr39318.f90: New test.
10002
10003 2009-03-01  Jan Hubicka  <jh@suse.cz>
10004
10005         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
10006
10007 2009-03-01  Jan Hubicka  <jh@suse.cz>
10008
10009         PR debug/39267
10010         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
10011
10012 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
10013
10014         * gnat.dg/pack12.adb: New test.
10015
10016 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
10017
10018         PR c++/37789
10019         * g++.dg/other/pr37789.C: New.
10020
10021 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
10022
10023         PR fortran/39295
10024         * gfortran.dg/interface_25.f90: New test.
10025         * gfortran.dg/interface_26.f90: New test.
10026
10027 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
10028
10029         PR fortran/39292
10030         * gfortran.dg/initialization_22.f90: New test.
10031
10032 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
10033
10034         PR rtl-optimization/39241
10035         * gcc.dg/torture/pr39241.c: New.
10036
10037 2009-02-25  Martin Jambor  <mjambor@suse.cz>
10038
10039         PR tree-optimizations/39259
10040         * g++.dg/torture/pr39259.C: New testcase.
10041
10042 2009-02-24  Richard Guenther  <rguenther@suse.de>
10043
10044         PR c++/39242
10045         * g++.dg/template/instantiate10.C: New testcase.
10046
10047 2009-02-24  Richard Guenther  <rguenther@suse.de>
10048             Zdenek Dvorak  <ook@ucw.cz>
10049
10050         PR tree-optimization/39233
10051         * gcc.c-torture/execute/pr39233.c: New testcase.
10052
10053 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
10054
10055         PR tree-optimization/39260
10056         * gcc.dg/graphite/pr39260.c: New.
10057
10058 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
10059
10060         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
10061
10062 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
10063
10064         PR c++/36411
10065         * g++.dg/template/void14.C: New.
10066
10067 2009-02-23  Jason Merrill  <jason@redhat.com>
10068
10069         PR c++/38880
10070         * g++.dg/init/const7.C: Remove XFAIL.
10071         * g++.dg/init/static-init1.C: New test.
10072
10073         * g++.dg/cpp0x/initlist14.C: New test.
10074
10075 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10076
10077         PR fortran/38914
10078         * bound_simplification_2.f90:  New test case.
10079         * bound_7.f90:  New test case.
10080
10081 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
10082
10083         * gcc.dg/cpp/include4.c: New test.
10084
10085 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10086
10087         PR target/39256
10088         * gcc.target/i386/abi-2.c: New.
10089
10090 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
10091
10092         * gcc.c-torture/execute/pr39228.x: New.
10093
10094 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10095
10096         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
10097         scan-assembler to check for xmm0 register.
10098
10099 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
10100             Joseph Myers  <joseph@codesourcery.com>
10101
10102         * gcc.target/arm/va_list.c: New test.
10103         * g++.dg/abi/arm_va_list.C: Likewise.
10104         * lib/target-supports.exp (check_effective_target_arm_eabi): New
10105         function.
10106         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
10107         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
10108         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
10109         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
10110         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
10111         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
10112
10113 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
10114
10115         PR testsuite/38164
10116         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
10117         to dg-options.
10118
10119 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
10120
10121         PR target/39240
10122         * gcc.c-torture/execute/pr39240.c: New test.
10123
10124 2009-02-20  Jason Merrill  <jason@redhat.com>
10125
10126         PR c++/39225
10127         * g++.dg/parse/dtor15.C: New test.
10128
10129 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
10130
10131         * gcc.c-torture/execute/20090219-1.c: New.
10132
10133 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
10134
10135         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
10136         (mips-dg-options): When matching isa* pseudo-options make
10137         'value' optional and accept ! entries.  Use $spec instead of
10138         $isa_spec in the isa pseudo-option error message.  Only
10139         perform the ISA-range check when 'value' is set.  If arch is
10140         matching any CPU in the ! entries switch to its generic ISA.
10141         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
10142         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
10143
10144 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
10145
10146         PR target/39175
10147         * gcc.dg/visibility-20.c: New test.
10148         * g++.dg/ext/visibility/visibility-11.C: New test.
10149
10150 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10151
10152         PR c++/39188
10153         * g++.dg/abi/pr39188-1a.C: New.
10154         * g++.dg/abi/pr39188-1b.C: Likewise.
10155         * g++.dg/abi/pr39188-1.h: Likewise.
10156         * g++.dg/abi/pr39188-2a.C: Likewise.
10157         * g++.dg/abi/pr39188-2b.C: Likewise.
10158         * g++.dg/abi/pr39188-2.h: Likewise.
10159         * g++.dg/abi/pr39188-3a.C: Likewise.
10160         * g++.dg/abi/pr39188-3b.C: Likewise.
10161         * g++.dg/abi/pr39188-3.h: Likewise.
10162
10163 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
10164
10165         PR c/38483
10166         * gcc.c-torture/execute/call-trap-1.c,
10167         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
10168         tests.
10169
10170 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
10171
10172         PR target/39228
10173         * gcc.c-torture/execute/pr39228.c: New test.
10174
10175 2009-02-19  Richard Guenther  <rguenther@suse.de>
10176
10177         PR tree-optimization/39074
10178         * gcc.dg/torture/pr39074.c: New testcase.
10179         * gcc.dg/torture/pr39074-2.c: Likewise.
10180         * gcc.dg/torture/pr39074-3.c: Likewise.
10181
10182 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10183
10184         PR c++/39219
10185         * g++.dg/parse/attr3.C: New.
10186
10187 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
10188
10189         PR testsuite/38165
10190         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
10191
10192         PR testsuite/38166
10193         * g++.dg/ext/visibility/class1.C: Revert revision 122348
10194         and skip on Darwin.
10195
10196 2009-02-18  Jason Merrill  <jason@redhat.com>
10197
10198         PR c++/38880
10199         * g++.dg/init/const7.C: Remove XFAIL.
10200
10201         PR target/39179
10202         * g++.dg/opt/const6.C: New test.
10203
10204 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10205
10206         * gcc.dg/callabi/callabi.exp: Moved to ...
10207         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
10208         in 64bit mode.
10209
10210         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
10211         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10212         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10213         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
10214         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
10215         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
10216         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
10217
10218         * gcc.dg/callabi/callabi.h: Moved to ...
10219         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
10220
10221         * gcc.dg/callabi/func-1.c: Moved to ...
10222         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
10223
10224         * gcc.dg/callabi/func-indirect.c: Moved to ...
10225         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
10226
10227         * gcc.dg/callabi/pr38891.c: Moved to ...
10228         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
10229
10230         * gcc.dg/callabi/vaarg-1.c: Moved to ...
10231         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
10232
10233         * gcc.dg/callabi/vaarg-2.c: Moved to ...
10234         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
10235
10236         * gcc.dg/callabi/vaarg-3.c: Moved to ...
10237         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
10238
10239 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
10240
10241         PR target/38891
10242         * gcc.dg/callabi/pr38891.c: New.
10243
10244 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10245
10246         * gcc.dg/callabi/callabi.exp: New.
10247
10248 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10249
10250         PR target/39082
10251         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
10252         -Wno-abi for x86.
10253         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
10254
10255         * gcc.target/i386/pr39082-1.c: New.
10256
10257         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
10258         -Wno-abi.
10259
10260         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
10261         CHECK_M64_M128 is defined.
10262         (check_f_arguments): Add "do".
10263         (check_vector_arguments): New.
10264         (check_m64_arguments): Likewise.
10265         (check_m128_arguments): Likewise.
10266
10267         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
10268         (CHECK_M64_M128): Define.
10269
10270         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
10271         on abitest.
10272         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
10273
10274         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
10275         tests only if CHECK_M64_M128 is defined.
10276
10277         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
10278         (m128_2_struct): Likewise.
10279         (check_struct_passing5): Likewise.
10280         (check_struct_passing6): Likewise.
10281         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
10282
10283         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
10284         (un5): Likewise.
10285         (check_union_passing4): Likewise.
10286         (main): Test union with __m128 if CHECK_M64_M128 is defined.
10287
10288 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
10289
10290         PR c/35447
10291         * gcc.dg/noncompile/pr35447-1.c: New test.
10292
10293 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
10294
10295         PR tree-optimization/36922
10296         * gfortran.dg/pr36922.f: New test.
10297
10298 2009-02-17  Richard Guenther  <rguenther@suse.de>
10299
10300         PR tree-optimization/39202
10301         * gcc.c-torture/compile/pr39202.c: New testcase.
10302
10303 2009-02-17  Richard Guenther  <rguenther@suse.de>
10304
10305         PR tree-optimization/39204
10306         * gcc.dg/torture/pr39204.c: New testcase.
10307
10308 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
10309
10310         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
10311         * gcc.dg/vect/vect-outer-6.c: Ditto.
10312
10313 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
10314
10315         PR c/35446
10316         * gcc.dg/noncompile/init-5.c: New test.
10317         * gcc.dg/init-bad-4.c: Adjust expected errors.
10318
10319 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
10320
10321         PR target/37049
10322         * gcc.target/i386/push-1.c: New.
10323
10324 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
10325
10326         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
10327
10328 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10329
10330         * gcc.target/spu/intrinsics-sr.c: New test.
10331
10332 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
10333
10334         PR target/38056
10335         * gcc.target/ia64/sibcall-opt-1.c: New test.
10336         * gcc.target/ia64/sibcall-opt-2.c: New test.
10337
10338 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
10339
10340         PR fortran/36528
10341         * gfortran.dg/cray_pointers_8.f90: New test.
10342
10343         PR fortran/36703
10344         * gfortran.dg/cray_pointers_9.f90: New test.
10345
10346 2009-02-13  Jason Merrill  <jason@redhat.com>
10347
10348         PR c++/39070
10349         * g++.dg/cpp0x/decltype16.C: New.
10350
10351 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10352
10353         PR target/39152
10354         * gfortran.dg/gomp/pr39152.f90: New.
10355
10356 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10357
10358         PR target/39162
10359         * gcc.target/i386/pr39162.c: New.
10360
10361 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
10362
10363         PR c/35444
10364         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
10365         New tests.
10366
10367 2009-02-12  Jason Merrill  <jason@redhat.com>
10368
10369         PR c++/38950
10370         * g++.dg/template/array20.C: New test.
10371
10372 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
10373
10374         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
10375         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
10376         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
10377
10378 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10379
10380         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
10381
10382 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10383
10384         PR target/39152
10385         * gfortran.dg/pr39152.f: New.
10386
10387 2009-02-11  Jason Merrill  <jason@redhat.com>
10388
10389         PR c++/39153
10390         * g++.dg/cpp0x/defaulted9.C: New test.
10391
10392         PR c++/30111
10393         * g++.dg/init/value7.C: New test.
10394
10395 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
10396
10397         PR target/38824
10398         * gcc.target/i386/pr38824.c: New testcase.
10399
10400 2009-02-11  Jason Merrill  <jason@redhat.com>
10401
10402         PR c++/38649
10403         * g++.dg/cpp0x/defaulted8.C: New test.
10404
10405         PR c++/36744
10406         * g++.dg/cpp0x/rv9p.C: New test.
10407
10408 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
10409
10410         * gnat.dg/aliasing3.adb: New test.
10411         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
10412
10413 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
10414
10415         PR c++/34397
10416         * g++.dg/template/crash88.C: New.
10417         * g++.dg/template/crash89.C: Likewise.
10418
10419 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
10420
10421         PR c/39084
10422         * gcc.dg/pr39084.c: New test.
10423
10424 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
10425
10426         PR target/39139
10427         * gcc.target/i386/pr39139.c: New test.
10428
10429 2009-02-10  Richard Guenther  <rguenther@suse.de>
10430
10431         PR tree-optimization/39132
10432         * gcc.dg/torture/pr39132.c: New testcase.
10433
10434 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
10435
10436         PR target/39119
10437         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
10438         * gcc.target/x86_64/abi/avx/args.h: Likewise.
10439         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
10440         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
10441         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
10442         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
10443         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
10444         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
10445
10446 2009-02-09  Jason Merrill  <jason@redhat.com>
10447
10448         PR c++/39109
10449         * g++.dg/init/value6.C: New test.
10450
10451 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
10452
10453         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
10454
10455 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10456
10457         * gcc.c-torture/compile/20090209-1.c: New test.
10458
10459 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
10460
10461         PR c++/35147
10462         PR c++/37737
10463         * g++.dg/cpp0x/vt-35147.C: New.
10464         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
10465         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
10466
10467 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10468
10469         PR c/35434
10470         * gcc.dg/attr-alias-4.c: New test.
10471
10472 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
10473
10474         PR c/39035
10475         * gcc.dg/dfp/pr39035.c: New test.
10476
10477 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10478
10479         PR c/36432
10480         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
10481
10482 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
10483
10484         PR c++/39106
10485         * g++.dg/opt/thunk3.C: New test.
10486
10487 2009-02-05  Nick Clifton  <nickc@redhat.com>
10488
10489         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
10490         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
10491         * gcc.dg/cdce1.c: Likewise.
10492         * gcc.dg/cpp/_Pragma6.c: Likewise.
10493         * g++.dg/cpp/_Pragma1.C: Likewise.
10494         * gcc.dg/utf32-2.c: Xfail for M32C.
10495         * gcc.dg/utf32-1.c: Likewise.
10496         * gcc.dg/utf32-3.c: Likewise.
10497         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
10498         targets.
10499         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
10500         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
10501         * gcc.dg/Wconversion-5.c: Likewise.
10502         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
10503         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
10504         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
10505         * gcc.dg/utf-inc-init.c: Likewise.
10506         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
10507         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
10508         * gcc.dg/utf-array-short-wchar.c: Likewise.
10509         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
10510         * gcc.dg/mallign.c: Use size_t instead of long.
10511
10512 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
10513
10514         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
10515
10516 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
10517
10518         * gcc.c-torture/execute/pr39100.c: New.
10519
10520 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
10521
10522         PR c/35435
10523         * gcc.dg/tls/diag-6.c: New test.
10524
10525 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
10526
10527         * gcc.dg/graphite/scop-19.c: New
10528
10529 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10530
10531         AVX Programming Reference (January, 2009)
10532         * gcc.target/i386/avx-vpclmulqdq.c: New.
10533         * gcc.target/i386/pclmul-avx-check.h: Likewise.
10534
10535         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
10536
10537         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
10538         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
10539         (pclmul_test): Renamed to ...
10540         (TEST): This.
10541
10542 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
10543
10544         PR c++/39095
10545         * g++.dg/abi/mangle31.C: New test.
10546
10547 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
10548
10549         PR c/29129
10550         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
10551         declarator.
10552         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
10553         inside function prototype but not part of parameter declarator.
10554         * vla-11.c: New test.
10555
10556 2009-02-03  Jason Merrill  <jason@redhat.com>
10557
10558         * g++.dg/warn/main-4.C: New test.
10559         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
10560
10561 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10562
10563         PR c++/36607
10564         * g++.dg/expr/cast10.C: New test.
10565
10566 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
10567
10568         PR c/35433
10569         * gcc.dg/init-bad-6.c: New test.
10570
10571 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
10572
10573         PR target/35318
10574         * gcc.c-torture/compile/pr35318.c: New test.
10575
10576         PR inline-asm/39059
10577         * gcc.dg/nofixed-point-2.c: New test.
10578         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
10579         * g++.dg/ext/fixed2.C: Likewise.
10580         * g++.dg/other/error25.C: Likewise.
10581         * g++.dg/lookup/crash7.C: Likewise.
10582         * g++.dg/cpp0x/decltype-38655.C: Likewise.
10583
10584         PR c++/39056
10585         * g++.dg/cpp0x/initlist13.C: New test.
10586
10587 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
10588
10589         PR c++/36897
10590         * g++.dg/template/func2.C: New test.
10591
10592         PR c++/37314
10593         * g++.dg/template/typename15.C: New.
10594         * g++.dg/template/typename16.C: New.
10595
10596 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
10597             Ben Elliston  <bje@au.ibm.com>
10598
10599         PR c/39034
10600         * gcc.dg/dfp/pr39034.c: New test.
10601
10602 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
10603
10604         PR testsuite/38263
10605         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
10606
10607 2009-02-02  Jason Merrill  <jason@redhat.com>
10608
10609         PR c++/39054
10610         * g++.dg/parse/dtor14.C: New test.
10611
10612 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
10613
10614         * lib/target-supports.exp
10615         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
10616         * g++.dg/ext/builtin10.C: New test.
10617
10618         PR inline-asm/39058
10619         * gcc.target/i386/pr39058.c: New test.
10620
10621 2009-02-02  Richard Guenther  <rguenther@suse.de>
10622
10623         PR tree-optimization/38937
10624         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
10625
10626 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
10627
10628         PR c++/39053
10629         * g++.dg/parse/crash52.C: New.
10630
10631 2009-01-30  Richard Guenther  <rguenther@suse.de>
10632
10633         PR tree-optimization/39041
10634         * gcc.c-torture/compile/pr39041.c: New testcase.
10635
10636 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
10637
10638         PR target/39013
10639         * gcc.target/i386/pr39013-1.c: New test.
10640         * gcc.target/i386/pr39013-2.c: New test.
10641
10642         PR c++/39028
10643         * g++.dg/ext/label12.C: New test.
10644
10645 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
10646
10647         PR c++/33465
10648         * g++.dg/parse/error34.C: New.
10649         * g++.dg/parse/error35.C: Likewise.
10650
10651 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
10652
10653         PR c++/38655
10654         * g++.dg/cpp0x/decltype-38655.C: New.
10655
10656 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
10657
10658         PR target/39002
10659         * g++.dg/torture/pr39002.C: New test.
10660
10661 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
10662
10663         PR tree-optimization/39007
10664         * gcc.dg/tree-ssa/pr39007.c: New.
10665
10666 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
10667
10668         PR middle-end/35854
10669         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
10670         to "subreg1".
10671
10672 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
10673
10674         PR middle-end/38857
10675         * gcc.c-torture/compile/pr38857.c: New test.
10676
10677 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
10678
10679         PR fortran/38852
10680         PR fortran/39006
10681         * gfortran.dg/bound_6.f90: New test.
10682
10683 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
10684
10685         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
10686
10687 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
10688
10689         PR tree-optimization/38997
10690         * gcc.dg/tree-ssa/pr38997.c: New.
10691
10692 2009-01-28  Richard Guenther  <rguenther@suse.de>
10693
10694         PR tree-optimization/38926
10695         * gcc.c-torture/compile/pr38926.c: New testcase.
10696
10697 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
10698
10699         PR middle-end/38934
10700         * gcc.dg/pr38934.c: New test.
10701
10702 2009-01-28  Richard Guenther  <rguenther@suse.de>
10703
10704         PR middle-end/38908
10705         * g++.dg/warn/Wuninitialized-2.C: New testcase.
10706
10707 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
10708
10709         PR tree-optimization/38984
10710         * gcc.dg/pr38984.c: New XFAILed testcase.
10711
10712
10713 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
10714
10715         PR target/38988
10716         * gcc.target/i386/pr38988.c: New test.
10717
10718 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
10719
10720         PR c++/37554
10721         * g++.dg/parse/crash51.C: New.
10722         * g++.old-deja/g++.pt/crash9.C: Adjust.
10723
10724 2009-01-27  Daniel Kraft  <d@domob.eu>
10725
10726         PR fortran/38883
10727         * gfortran.dg/mvbits_6.f90:  New test.
10728         * gfortran.dg/mvbits_7.f90:  New test.
10729         * gfortran.dg/mvbits_8.f90:  New test.
10730
10731 2009-01-27  Richard Guenther  <rguenther@suse.de>
10732
10733         PR tree-optimization/38503
10734         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
10735
10736 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
10737
10738         PR middle-end/38969
10739         * gcc.c-torture/execute/pr38969.c: New test.
10740
10741 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
10742
10743         PR testsuite/38864
10744         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
10745         to dg-do compile.
10746         * gcc.target/mips/fixed-scalar-type.c: Likewise.
10747         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
10748         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
10749
10750 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
10751
10752         PR target/38952
10753         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
10754         if __USING_SJLJ_EXCEPTIONS__ is defined.
10755
10756         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
10757         __USING_SJLJ_EXCEPTIONS__ is defined.
10758         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
10759         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
10760         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
10761         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
10762         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
10763         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
10764
10765 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
10766
10767         PR testsuite/38949
10768         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
10769         Use instead of C name in asm statements.
10770
10771 2009-01-26  Richard Guenther  <rguenther@suse.de>
10772
10773         PR tree-optimization/38745
10774         * g++.dg/torture/pr38745.C: New testcase.
10775
10776 2009-01-26  Richard Guenther  <rguenther@suse.de>
10777
10778         PR middle-end/38851
10779         * g++.dg/warn/Wuninitialized-1.C: New testcase.
10780
10781 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
10782
10783         * gcc.dg/bitfld-15.c: Gate warning on target
10784         pcc_bitfield_type_matters.
10785         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
10786         g++.dg/ext/bitfield4.C: Likewise.
10787         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
10788         bitfield for any target.
10789
10790 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
10791
10792         PR c/38957
10793         * gcc.dg/pr38957.c: New test.
10794
10795 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
10796
10797         PR fortran/38955
10798         * gfortran.dg/array_constructor_24.f: Allow tolerance when
10799         comparing floats.
10800
10801 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
10802
10803         PR tree-optimization/38953
10804         * gfortran.dg/graphite/pr38953.f90: New.
10805
10806 2009-01-24  Paul Brook  <paul@codesourcery.com>
10807
10808         * gcc.target/arm/neon-cond-1.c: New test.
10809
10810 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
10811
10812         PR tree-optimization/38932
10813         * gcc.dg/pr38932.c: New.
10814
10815 2009-01-23  Revital Eres  <eres@il.ibm.com>
10816
10817         * gcc.dg/sms-7.c: Fix test.
10818
10819 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
10820
10821         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
10822         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
10823         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
10824         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
10825
10826 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
10827
10828         * gcc.dg/pr35729.c: Make test x86 specific.
10829
10830 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
10831
10832         PR middle-end/38615
10833         * gcc.dg/pr38615.c: New test.
10834
10835 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
10836
10837         PR target/38931
10838         * gcc.target/i386/pr38931.c: New test.
10839
10840 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
10841
10842         PR c++/38930
10843         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
10844         * g++.dg/template/typedef12.C: Likewise.
10845         * g++.dg/template/typedef13.C: Likewise.
10846         * g++.dg/template/typedef14.C: Likewise.
10847         * g++.dg/template/sfinae3.C: Likewise.
10848         * g++.old-deja/g++.pt/typename8.C: Likewise.
10849         * g++.dg/template/access11.C: Likewise
10850
10851 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
10852
10853         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
10854         and mips*-*-irix*.
10855         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
10856
10857 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10858
10859         PR c++/26693
10860         * g++.dg/template/typedef11.C: New test.
10861         * g++.dg/template/typedef12.C: Likewise.
10862         * g++.dg/template/typedef13.C: Likewise.
10863         * g++.dg/template/typedef14.C: Likewise.
10864         * g++.dg/template/sfinae3.C: Compile this pedantically.
10865         The only errors expected should be the one saying the typedef is ill
10866         formed.
10867         * g++.old-deja/g++.pt/typename8.C: Likewise.
10868         * g++.dg/template/access11.C: Update this.
10869
10870 2009-01-21  Daniel Kraft  <d@domob.eu>
10871
10872         PR fortran/38887
10873         * gfortran.dg/mvbits_5.f90:  New test.
10874
10875 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
10876
10877         * gcc.dg/sms-6.c: New test.
10878         * gcc.dg/sms-7.c: Likewise.
10879
10880 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
10881
10882         PR fortran/38907
10883         * gfortran.dg/host_assoc_function_7.f90: New test
10884
10885 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10886             Richard Guenther  <rguenther@suse.de>
10887
10888         PR tree-optimization/38747
10889         PR tree-optimization/38748
10890         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
10891         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
10892         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
10893
10894 2009-01-20  Kees Cook  <kees@ubuntu.com>
10895             H.J. Lu  <hongjiu.lu@intel.com>
10896
10897         PR target/38902
10898         * gcc.dg/pr38902.c: New.
10899
10900 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
10901
10902         PR target/38868
10903         * gfortran.dg/pr38868.f: New testcase.
10904
10905 2009-01-20  Richard Guenther  <rguenther@suse.de>
10906
10907         * gcc.c-torture/execute/pr36227.c: Move ...
10908         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
10909
10910 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
10911
10912         * lib/gfortran.exp: Add -B options for targets that use
10913         libgfortran.a%s in their specs.
10914
10915 2009-01-19  Jason Merrill  <jason@redhat.com>
10916
10917         PR c++/23287
10918         * g++.dg/template/dtor5.C: New test.
10919
10920 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
10921
10922         PR fortran/38859
10923         * gfortran.dg/bound_5.f90: New test.
10924
10925 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
10926
10927         PR target/38736
10928         * g++.dg/compat/abi/pr38736_main.C: New.
10929         * g++.dg/compat/abi/pr38736_x.C: Likewise.
10930         * g++.dg/compat/abi/pr38736_y.C: Likewise.
10931         * g++.dg/other/macro-1.C: Likewise.
10932         * gcc.dg/macro-1.c: Likewise.
10933         * gcc.dg/compat/pr38736_main.c: Likewise.
10934         * gcc.dg/compat/pr38736_x.c: Likewise.
10935         * gcc.dg/compat/pr38736_y.c: Likewise.
10936
10937 2009-01-18  Richard Guenther  <rguenther@suse.de>
10938
10939         PR tree-optimization/38819
10940         * gcc.c-torture/execute/pr38819.c: New testcase.
10941
10942 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10943
10944         PR fortran/38657
10945         * gfortran.dg/module_commons_3.f90: Reapply.
10946
10947 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10948
10949         PR fortran/34955
10950         * gfortran.dg/transfer_intrinsic_1.f90: New test.
10951         * gfortran.dg/transfer_intrinsic_2.f90: New test.
10952
10953 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10954
10955         PR fortran/38657
10956         * gfortran.dg/module_commons_3.f90: Remove
10957
10958 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
10959
10960         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
10961
10962 2009-01-16  Jason Merrill  <jason@redhat.com>
10963
10964         PR c++/38877
10965         * g++.dg/template/lvalue1.C: New test.
10966
10967         PR c++/29470
10968         * g++.dg/template/access20.C: New test.
10969         * g++.dg/torture/pr34641.C: Fix access.
10970
10971 2009-01-16  Richard Guenther  <rguenther@suse.de>
10972
10973         PR tree-optimization/38835
10974         PR middle-end/36227
10975         * gcc.c-torture/execute/pr36227.c: New testcase.
10976         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
10977         * g++.dg/init/const7.C: Likewise.
10978
10979 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
10980
10981         PR target/38554
10982         * gcc.c-torture/compile/pr38554.c: New test.
10983
10984 2009-01-16  Jason Merrill  <jason@redhat.com>
10985
10986         PR c++/38579
10987         * g++.dg/conversion/access1.C: New test.
10988
10989 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
10990
10991         PR tree-optimization/38789
10992         * gcc.c-torture/compile/pr38789.c: New test.
10993
10994 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
10995
10996         PR fortran/38152
10997         * gfortran.dg/proc_ptr_13.f90: New.
10998
10999 2009-01-15  Jason Merrill  <jason@redhat.com>
11000
11001         PR c++/38850
11002         * g++.dg/template/koenig6.C: New test.
11003
11004 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11005
11006         PR c++/29388
11007         * g++.dg/template/error37.C: New testcase.
11008
11009 2009-01-15  Jason Merrill  <jason@redhat.com>
11010
11011         PR c++/36334
11012         * g++.dg/conversion/memfn1.C: New test.
11013
11014         PR c++/37646
11015         * g++.dg/conversion/memfn2.C: New test.
11016
11017 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
11018
11019         PR c++/38357
11020         * g++.dg/template/crash87.C: New test.
11021
11022 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
11023
11024         PR middle-end/37843
11025         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
11026
11027 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
11028
11029         PR c++/38636
11030         * g++.dg/parse/crash50.C: New test.
11031
11032 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
11033
11034         PR rtl-optimization/38245
11035         * gcc.dg/pr38245-3.c: New test.
11036         * gcc.dg/pr38245-3.h: New file.
11037         * gcc.dg/pr38245-4.c: New file.
11038         * gcc.dg/pr38364.c: New test.
11039
11040 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
11041
11042         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
11043         sequence PC-relative.
11044
11045 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
11046
11047         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
11048         calls and/or PLT markers.
11049         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
11050         calls and/or PLT markers.
11051         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
11052         calls and/or PLT markers.
11053         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
11054         calls and/or PLT markers.
11055
11056 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
11057             Nathan Froyd  <froydnj@codesourcery.com>
11058             Joseph Myers  <joseph@codesourcery.com>
11059
11060         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
11061         New function.
11062         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
11063         and use consistent CFLAGS.
11064         * gcc.target/powerpc/20030505.c: Likewise.
11065         * gcc.target/powerpc/20081204-1.c: Likewise.
11066         * gcc.target/powerpc/ppc-spe.c: Likewise.
11067         * gcc.target/powerpc/spe1.c: Likewise.
11068         * g++.dg/ext/spe1.C: Likewise.
11069         * g++.dg/other/opaque-1.C: Likewise.
11070         * g++.dg/other/opaque-2.C: Likewise.
11071         * g++.dg/other/opaque-3.C: Likewise.
11072
11073 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
11074
11075         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
11076         out of loop.
11077
11078 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
11079
11080         PR target/38811
11081         * g++.dg/torture/pr38811.C: New file.
11082
11083 2009-01-14  Richard Guenther  <rguenther@suse.de>
11084
11085         PR tree-optimization/38826
11086         PR middle-end/38477
11087         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
11088
11089 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11090
11091         * gcc.dg/graphite/pr38786.c: Fix commit problem.
11092
11093 2009-01-14  Nick Clifton  <nickc@redhat.com>
11094
11095         PR c++/37862
11096         * g++.cp/parse/pr37862.C: New test.
11097
11098 2009-01-14  Julian Brown  <julian@codesourcery.com>
11099
11100         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
11101         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
11102         to...
11103         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
11104         These.
11105
11106 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
11107
11108         PR rtl-optimization/38774
11109         * gcc.dg/torture/pr38774.c: New test.
11110
11111         PR c++/38795
11112         * g++.dg/cpp0x/pr38795.C: New test.
11113
11114 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
11115             Nathan Froyd  <froydnj@codesourcery.com>
11116             Joseph Myers  <joseph@codesourcery.com>
11117
11118         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
11119         otherwise.  Do not check for AltiVec at runtime.
11120         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
11121         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
11122         * gcc.target/powerpc/altivec-1.c: Likewise.
11123         * gcc.target/powerpc/altivec-3.c: Likewise.
11124         * gcc.target/powerpc/altivec-10.c: Likewise.
11125         * gcc.target/powerpc/altivec-12.c: Likewise.
11126         * gcc.target/powerpc/altivec-24.c: Likewise.
11127         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
11128         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
11129         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
11130         * gcc.target/powerpc/pr35907.c: Likewise.
11131         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
11132         otherwise.  Do not check for Cell at runtime.
11133         * gcc.target/powerpc/altivec_check.h: Delete.
11134
11135         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
11136         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
11137         not check for AltiVec at runtime.
11138         * g++.dg/ext/altivec-cell-2.C: Likewise.
11139         * g++.dg/ext/altivec-cell-3.C: Likewise.
11140         * g++.dg/ext/altivec-cell-4.C: Likewise.
11141         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
11142         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
11143         check.
11144         * g++.dg/ext/altivec_check.h: Delete.
11145
11146 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
11147
11148         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
11149         effective target.  Adjust line numbers accordingly.
11150
11151 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
11152
11153         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
11154
11155 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11156
11157         PR tree-optimization/38786
11158         * gcc.dg/graphite/pr38786.c: New.
11159
11160 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11161
11162         Revert:
11163         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
11164
11165         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
11166         for alpha*-*-* targets.
11167         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
11168
11169 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11170
11171         PR libfortran/38772
11172         * gfortran.dg/fmt_bz_bn_err.f: New test.
11173
11174 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
11175
11176         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
11177
11178 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11179
11180         * lib/target-supports.exp (check_effective_target_powerpc64): New.
11181         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
11182         instruction support.  Do not check for it at runtime.
11183
11184 2009-01-12  Jason Merrill  <jason@redhat.com>
11185
11186         PR c++/35109
11187         * g++.dg/lookup/friend11.C: Remove expected error.
11188         * g++.dg/lookup/friend14.C: New test.
11189         * g++.dg/lookup/friend15.C: New test.
11190
11191 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
11192
11193         PR c++/36019
11194         * g++.dg/lookup/hidden-class12.C: New test.
11195         * g++.dg/lookup/hidden-class13.C: New test.
11196         * g++.dg/lookup/hidden-class14.C: New test.
11197         * g++.dg/lookup/hidden-class15.C: New test.
11198         * g++.dg/lookup/hidden-class16.C: New test.
11199
11200 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
11201
11202         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
11203         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
11204         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
11205
11206 2009-01-12  Jason Merrill  <jason@redhat.com>
11207
11208         PR c++/31488
11209         * g++.dg/other/vararg-3.C: New test.
11210
11211 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11212
11213         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
11214         Explicitly enable SPE.
11215         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
11216         directive.
11217
11218         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
11219         Expect -flax-vector-conversions message.  Adjust incompatible
11220         types errors.
11221         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
11222         Make Foo extern.
11223
11224         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
11225
11226         * g++.dg/other/opaque-1.C: Run on targets with SPE.
11227
11228         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
11229         * g++.dg/other/opaque-2.C: Likewise.
11230         * g++.dg/other/opaque-3.C: Likewise.
11231
11232 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11233
11234         PR c/32041
11235         * gcc.dg/pr32041.c: New test.
11236         * g++.dg/parse/offsetof9.C: New test.
11237
11238 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11239             Nathan Froyd  <froydnj@codesourcery.com>
11240
11241         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
11242         * g++.dg/ext/attribute-test-1.C: Likewise.
11243         * g++.dg/ext/attribute-test-2.C: Likewise.
11244         * g++.dg/ext/attribute-test-3.C: Likewise.
11245         * g++.dg/ext/attribute-test-4.C: Likewise.
11246
11247 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11248
11249         * gnat.dg/unchecked_convert3.adb: New test.
11250
11251 2009-01-12  Tomas Bily  <tbily@suse.cz>
11252
11253         PR middlend/38385
11254         * gcc.dg/tree-ssa/pr38385.c: New file.
11255
11256 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11257
11258         PR c++/38794
11259         * g++.dg/parse/typedef9.C: New test.
11260
11261         PR tree-optimization/38807
11262         * gcc.c-torture/compile/pr38807.c: New test.
11263
11264 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
11265
11266         * gcc.target/mips/ins-2.c: New test.
11267
11268 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
11269
11270         PR testsuite/38809
11271         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
11272
11273 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
11274
11275         PR c++/36254
11276         * g++.dg/warn/Wreturn-type-5.C: New test.
11277
11278 2009-01-11  Matthias Klose  <doko@ubuntu.com>
11279
11280         PR middle-end/38616
11281         * gcc.dg/pr38616.c: New test.
11282
11283 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
11284
11285         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
11286
11287 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
11288
11289         PR c++/38648
11290         * g++.dg/expr/string-1.C: New test.
11291         * g++.dg/expr/string-2.C: New test.
11292
11293         PR c++/36695
11294         * g++.dg/ext/complex4.C: New test.
11295         * g++.dg/ext/complex5.C: New test.
11296         * g++.dg/init/reference1.C: New test.
11297         * g++.dg/init/reference2.C: New test.
11298         * g++.dg/init/reference3.C: New test.
11299
11300 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11301
11302         PR fortran/38763
11303         * gfortran.dg/transfer_null_1.f90: New test.
11304
11305 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11306
11307         PR fortran/38765
11308         * gfortran.dg/host_assoc_function_6.f90: New test.
11309
11310 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
11311
11312         * lib/target-supports.exp: Add method to determine if the effective
11313         target is really a ppc405 after applying all compile options.
11314         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
11315         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
11316         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
11317         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
11318         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
11319         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
11320         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
11321         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
11322         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
11323         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
11324         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
11325         * gcc.target/powerpc/405-machhw-1.c: Likewise.
11326         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
11327         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
11328         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
11329         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
11330         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
11331         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
11332         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
11333         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
11334         * gcc.target/powerpc/405-macchw-1.c: Likewise.
11335         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
11336         * gcc.target/powerpc/405-machhw-2.c: Likewise.
11337         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
11338         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
11339         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
11340         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
11341         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
11342         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
11343         * gcc.target/powerpc/405-macchw-2.c: Likewise.
11344         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
11345
11346 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11347
11348         PR c++/35335
11349         * g++.dg/other/error31.C: New testcase.
11350
11351         PR c/35742
11352         * gcc.dg/pr35742.c: New test.
11353
11354 2009-01-09  John F. Carr  <jfc@mit.edu>
11355
11356         PR c++/37877
11357         * g++.dg/parse/linkage3.C: New test.
11358
11359 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11360
11361         PR middle-end/38771
11362         * gcc.c-torture/compile/pr38771.c: New test.
11363
11364 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
11365
11366         * gcc.dg/pr34856.c: Ignore irrelevant warning.
11367
11368 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
11369
11370         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
11371         * gcc.dg/sibcall-4.c: Likewise.
11372
11373 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
11374             Jan Sjodin  <jan.sjodin@amd.com>
11375
11376         PR tree-optimization/38559
11377         * gcc.dg/graphite/pr38559.c: New.
11378
11379 2009-01-08  Ira Rosen  <irar@il.ibm.com>
11380
11381         PR tree-optimization/37194
11382         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
11383
11384 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11385
11386         PR c++/38725
11387         * g++.dg/ext/label11.C: New test.
11388
11389 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
11390
11391         * lib/target-supports.exp (check_weak_override_available): New.
11392         * lib/target-supports-dg.exp (dg-require-weak-override): New.
11393         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
11394         dg-require-weak-override.
11395
11396 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
11397             Alan Modra  <amodra@bigpond.net.au>
11398
11399         * gcc.c-torture/compile/20090107-1.c: New test.
11400
11401 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
11402
11403         PR target/38706
11404         * g++.dg/other/pr38706.C: New test.
11405
11406 2009-01-07  Jason Merrill  <jason@redhat.com>
11407
11408         * g++.dg/cpp0x/variadic92.C: New test.
11409         * g++.dg/cpp0x/variadic93.C: New test.
11410
11411 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
11412
11413         * lib/target-supports-dg.exp (current_compiler_flags): New.
11414         (check-flags): Use it; do not access dg-test local variables.
11415         (dg-skip-if): Do not access dg-test local variables.
11416         (dg-xfail-run-if): Ditto.
11417         (dg-shouldfail): Ditto.
11418         * gcc.test-framework/test-framework.exp
11419         (check_effective_target_def_nocache): New.
11420         * gcc.test-framework/test-framework.awk: Handle scan tests.
11421         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
11422         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
11423         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
11424         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
11425         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
11426         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
11427         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
11428         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
11429         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
11430
11431         * g++.dg/torture/pr38586.C: Ignore a possible warning.
11432
11433         * lib/target-supports-dg.exp (check_test_flags): Delete.
11434
11435 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
11436
11437         PR tree-optimization/38492
11438         PR tree-optimization/38498
11439         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
11440         in trunk.
11441         * gcc.dg/graphite/block-0.c: Update test.
11442         * gcc.dg/graphite/block-1.c: Same.
11443         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
11444         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
11445         * gcc.dg/graphite/block-3.c: New.
11446         * gcc.dg/graphite/pr38498.c: New.
11447
11448 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
11449
11450         AVX Programming Reference (December, 2008)
11451         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
11452         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
11453         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
11454
11455         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
11456         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
11457
11458 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11459
11460         PR fortran/38220
11461         * gfortran.dg/c_loc_pure_1.f90:  New test.
11462
11463 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
11464
11465         PR fortran/38669
11466         * gfortran.dg/elemental_dependency_3.f90:
11467         Add the final tree dump cleanup.
11468
11469 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
11470
11471         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
11472         passing -m32.
11473
11474         PR rtl-optimization/38722
11475         * gfortran.dg/pr38722.f90: New test.
11476
11477 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
11478
11479         PR c/34252
11480         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
11481         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
11482
11483 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
11484
11485         * gfortran.dg/implicit_12.f90: Add space around dg directive.
11486         * gfortran.dg/typebound_call_8.f03: Same.
11487         * gfortran.dg/elemental_bind_c.f90: Same.
11488         * gfortran.dg/typebound_call_7.f03: Same.
11489         * gfortran.dg/interface_proc_end.f90: Same
11490         * gfortran.dg/pr37243.f: Fix typo.
11491
11492 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
11493
11494         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
11495         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
11496         large stack sizes.
11497
11498 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
11499
11500         AVX Programming Reference (December, 2008)
11501         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
11502         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
11503         * gcc.target/i386/sse-14.c: Likewise.
11504
11505         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
11506         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
11507         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
11508         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
11509
11510 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11511
11512         PR libfortran/38735
11513         * gfortran.dg/fmt_bz_bn.f: Update test.
11514
11515 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
11516
11517         PR c++/38472
11518         * g++.dg/conversion/usual-arith-conv.C: New test.
11519
11520 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11521
11522         PR c/34911
11523         * gcc.dg/vector-3.c: New testcase.
11524         * g++.dg/ext/vector15.C: New test.
11525
11526 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11527
11528         PR tree-optimization/38510
11529         * gcc.dg/graphite/pr38510.c: New.
11530
11531 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11532             Jan Sjodin <jan.sjodin@amd.com>
11533
11534         PR tree-optimization/38500
11535         * gcc.dg/graphite/pr38500.c: New.
11536
11537 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
11538
11539         * gcc.c-torture/compile/20001226-1.c: Generalize
11540         dg-timeout-factor.
11541         * gcc.c-torture/compile/limits-fnargs.c: Add
11542         dg-timeout-factor.
11543         * gcc.dg/20020425-1.c: Likewise.
11544         * gcc.dg/pch/pch.exp: Likewise.
11545
11546 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
11547
11548         PR fortran/38657
11549         * gfortran.dg/module_commons_3.f90: New test.
11550
11551 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
11552
11553         PR fortran/37159
11554         * gfortran.dg/random_seed_1.f90: Updated.
11555
11556 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
11557
11558         PR fortran/38669
11559         PR fortran/38726
11560         * gfortran.dg/elemental_subroutine_7.f90:
11561         Fix p values so that it can be used as vector subscript.
11562
11563 2009-01-05  Jason Merrill  <jason@redhat.com>
11564
11565         * g++.dg/cpp0x/initlist12.C: Add another test.
11566
11567         * g++.dg/cpp0x/defaulted7.C: New test.
11568
11569 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11570
11571         PR fortran/38672
11572         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
11573         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
11574
11575 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
11576
11577         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
11578         for alpha*-*-* targets.
11579         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
11580
11581 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
11582
11583         PR fortran/38665
11584         * gfortran.dg/host_assoc_function_5.f90: New test.
11585
11586 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
11587
11588         PR fortran/38669
11589         * gfortran.dg/elemental_dependency_3.f90: New test.
11590         * gfortran.dg/elemental_subroutine_7.f90: New test.
11591
11592 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
11593
11594         * gcc.dg/struct-ret-3.c: Include unistd.h.
11595         (main): Exit early if system memory page size is
11596         larger than 4096 bytes.
11597
11598 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
11599
11600         PR fortran/38718
11601         * gfortran.dg/merge_init_expr.f90: New.
11602
11603 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
11604
11605         PR fortran/38536
11606         * gfortran.dg/c_loc_tests_13.f90: New test.
11607         * gfortran.dg/c_loc_tests_14.f90: New test.
11608
11609 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
11610
11611         * gfortran.dg/func_result_4.f90: New.
11612
11613 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
11614
11615         PR fortran/38594
11616         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
11617         interface still works, in addition to original tests.
11618         * gfortran.dg/host_assoc_call_6.f90: New test.
11619
11620 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
11621
11622         PR c++/38705
11623         * g++.dg/torture/pr38705.C: New test.
11624
11625         PR c/38700
11626         * gcc.dg/pr38700.c: New test.
11627
11628 2009-01-02  Jason Merrill  <jason@redhat.com>
11629
11630         * g++.dg/cpp0x/initlist11.C: New test.
11631         * g++.dg/cpp0x/initlist12.C: New test.
11632
11633 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
11634
11635         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
11636         Allow extra informative notes.
11637
11638 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
11639
11640         PR c/36489
11641         * gcc.dg/pr36489.c: New test.
11642
11643 \f
11644 Copyright (C) 2009 Free Software Foundation, Inc.
11645
11646 Copying and distribution of this file, with or without modification,
11647 are permitted in any medium without royalty provided the copyright
11648 notice and this notice are preserved.