OSDN Git Service

2009-06-30 Martin Jambor <mjambor@suse.cz>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-06-30  Martin Jambor  <mjambor@suse.cz>
2
3         PR tree-optimization/40582
4         * gcc.c-torture/compile/pr40582.c: New test.
5
6 2009-06-30  Wei Guozhi  <carrot@google.com>
7
8         PR/40416
9         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
10
11 2009-06-29  Jason Merrill  <jason@redhat.com>
12
13         PR c++/40274
14         * g++.dg/template/debug1.C: New.
15
16 2009-06-29  Tobias Burnus  <burnus@net-b.de>
17
18         PR fortran/40580
19         * pointer_check_1.f90: New test.
20         * pointer_check_2.f90: New test.
21         * pointer_check_3.f90: New test.
22         * pointer_check_4.f90: New test.
23         * pointer_check_5.f90: New test.
24
25 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
26
27         PR fortran/40551
28         * gfortran.dg/func_assign_2.f90 : New test.
29
30 2009-06-29  Richard Guenther  <rguenther@suse.de>
31
32         PR middle-end/14187
33         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
34         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
35         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
36         * gcc.c-torture/execute/20090623-1.c: Likewise.
37         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
38         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
39
40 2009-06-29  Richard Guenther  <rguenther@suse.de>
41
42         PR middle-end/38212
43         * gcc.c-torture/execute/pr38212.c: New testcase.
44
45 2009-06-29  Richard Guenther  <rguenther@suse.de>
46
47         PR tree-optimization/40579
48         * gcc.c-torture/execute/pr40579.c: New testcase.
49
50 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
51
52         PR tree-optimization/40550
53         * gcc.dg/pr40550.c: New test.
54
55 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
56
57         * gnat.dg/overflow_sum2.adb: New test
58         * gnat.dg/namet.ads: New helper.
59
60         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
61
62 2009-06-28  Tobias Burnus  <burnus@net-b.de>
63
64         PR fortran/34112
65         * gfortran.dg/compiler-directive_1.f90: New test.
66         * gfortran.dg/compiler-directive_2.f: New test.
67
68 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
69
70         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
71         comment out some values and add some cases.
72
73 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
74
75         PR testsuite/40567
76         * gcc.dg/vect/vect.exp: Fix lappend syntax.
77
78 2009-06-26  Richard Henderson  <rth@redhat.com>
79
80         PR testsuite/40565
81         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
82         * gcc.target/i386/local.c: Pass a non-constant to T.
83
84 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
85
86         PR fortran/39997
87         PR fortran/40541
88         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
89         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
90         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
91         * gfortran.dg/proc_ptr_result_5.f90: New.
92
93 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
94
95         PR c/39902
96         * gcc.dg/dfp/pr39902.c: New test.
97
98 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
99
100         PR testsuite/40532
101         * gcc.dg/builtins-65.c: Require c99 runtime.
102
103 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
104
105         * gnat.dg/array7.ad[sb]: New test.
106
107 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
108
109         * gnat.dg/array6.adb: New test.
110
111 2009-06-25  Ian Lance Taylor  <iant@google.com>
112
113         * g++.dg/warn/Wsign-compare-3.C: New testcase.
114
115 2009-06-25  Ian Lance Taylor  <iant@google.com>
116
117         * g++.dg/warn/Wunused-16.C: New testcase.
118
119 2009-06-25  Ian Lance Taylor  <iant@google.com>
120
121         * g++.dg/warn/skip-2.C: New testcase.
122
123 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
124
125         * gcc.c-torture/execute/20090618-1.c: add dg-run and
126         dg-skip-if and move to ...
127         * gcc.dg/torture/20090618-1.c.
128
129 2009-06-25  Martin Jambor  <mjambor@suse.cz>
130
131         PR tree-optimization/40493
132         * testsuite/gcc.c-torture/execute/pr40493.c: New test.
133
134 2009-06-24  Jason Merrill  <jason@redhat.com>
135
136         PR c++/40342
137         * g++.dg/template/overload10.C: New.
138
139 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
140
141         PR fortran/40427
142         * gfortran.dg/proc_ptr_comp_11.f90: New.
143
144 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
145
146         * gcc.dg/pr40501.c: New testcase.
147
148 2009-06-23  DJ Delorie  <dj@redhat.com>
149
150         Add MeP port.
151         * lib/target-supports.exp: Add mep support (no profiling).
152
153 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
154
155         PR testsuite/39297
156         * gcc.dg/ssa/loop-31.c: Change scan rules.
157
158 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
159
160         * gcc.dg/cpp/empty-include.c: Update column info.
161         * gcc.dg/cpp/assert2.c: Update column info.
162
163 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
164
165         * g++.dg/ext/builtin-object-size1.C: New test.
166         * g++.dg/ext/builtin-object-size2.C: New test.
167
168 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
169
170         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
171         * gcc.dg/optimize-bswapdi-1.c: Likewise.
172
173 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
174
175         * gcc.target/mips/truncate-3.c: New test.
176
177 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
178
179         PR fortran/37254
180         PR fortran/39850
181         * gfortran.dg/interface_30.f90: Modified error message.
182         * gfortran.dg/proc_decl_22.f90: New.
183
184 2009-06-22  Ian Lance Taylor  <iant@google.com>
185
186         * gcc.dg/Wcxx-compat-19.c: New testcase.
187
188 2009-06-22  Matthias Klose  <doko@ubuntu.com>
189
190         PR objc/28050
191         * pr28050.m: New testcase.
192
193 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
194
195         PR testsuite/40481
196         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
197
198 2009-06-22  Martin Jambor  <mjambor@suse.cz>
199
200         PR tree-optimization/40492
201         * g++.dg/torture/pr40492.C: New test.
202
203 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
204
205         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
206         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
207
208 2009-06-22  Olivier Hainque  <hainque@adacore.com>
209
210         * gnat.dg/raise_ce.adb: Helper for ...
211         * gnat.dg/handle_and_return.adb: New test.
212
213 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
214
215         PR fortran/40443
216         * gfortran.dg/generic_18.f90: New test.
217
218 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
219
220         PR fortran/40472
221         * gfortran.dg/spread_size_limit.f90: New test.
222
223 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
224
225         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
226         to put dump files in a subdirectory.
227         * gcc/testsuite/lib/gcc-dg.exp (cleanup-saved-temps): Also remove
228         ".o" temporary files.
229
230 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
231
232         PR fortran/39850
233         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
234         * gfortran.dg/interface_20.f90: Ditto.
235         * gfortran.dg/interface_21.f90: Ditto.
236         * gfortran.dg/interface_22.f90: Ditto.
237         * gfortran.dg/interface_30.f90: New.
238         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
239
240 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
241
242         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
243         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
244         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
245         DEFAULT_VECTFLAGS.
246
247 2009-06-21  Ira Rosen  <irar@il.ibm.com>
248             Revital Eres  <eres@il.ibm.com>
249
250         PR testsuite/40359
251         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
252         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
253         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
254
255 2009-06-21  Ira Rosen  <irar@il.ibm.com>
256
257         PR testsuite/40475
258         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
259         without misalignment support.
260         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
261
262 2009-06-20  Tobias Burnus  <burnus@net-b.de>
263
264         PR fortran/40452
265         * gfortran.dg/bounds_check_strlen_9.f90: New test.
266
267 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
268
269         PR fortran/40440
270         * gfortran.dg/alloc_comp_result_2.f90: New test.
271
272 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
273
274         PR target/40482
275         * gcc.target/arm/pr40482.c: New test.
276         
277 2009-06-19  Ian Lance Taylor  <iant@google.com>
278
279         * gcc.dg/Wcxx-compat-18.c: New testcase.
280
281 2009-06-19  Richard Guenther  <rguenther@suse.de>
282
283         * gcc.c-torture/execute/20090618-1.c: New testcase.
284
285 2009-06-19  Ian Lance Taylor  <iant@google.com>
286
287         * gcc.dg/Wcxx-compat-17.c: New testcase.
288
289 2009-06-19  Ian Lance Taylor  <iant@google.com>
290
291         * gcc.dg/Wcxx-compat-15.c: New testcase.
292
293 2009-06-19  Ian Lance Taylor  <iant@google.com>
294
295         * gcc.dg/Wcxx-compat-16.c: New testcase.
296
297 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
298
299         * gcc.dg/builtins-34.c: Add significand cases.
300
301 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
302
303         PR testsuite/40491
304         * testsuite/gcc.dg/20080522-1.c: Remove testcase for real.
305         * testsuite/gcc.dg/20080528-1.c: Ditto.
306
307 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
308
309         PR fortran/40450
310         * gfortran.dg/proc_ptr_20.f90: New.
311
312 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
313
314         PR target/40470
315         * gcc.dg/torture/pr40470-1.c: New.
316         * gcc.dg/torture/pr40470-2.c: Likewise.
317         * gcc.dg/torture/pr40470-3.c: Likewise.
318         * gcc.dg/torture/pr40470-4.c: Likewise.
319
320 2009-06-18  Diego Novillo  <dnovillo@google.com>
321
322         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
323         * gcc.dg/plugin/ggcplug.c: Likewise.
324         * gcc.dg/plugin/one_time_plugin.c: Likewise.
325         * g++.dg/plugin/selfassign.c: Likewise.
326         * g++.dg/plugin/attribute_plugin.c: Likewise.
327         * g++.dg/plugin/dumb_plugin.c: Likewise.
328
329 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
330
331         * gcc.dg/cpp/arith-3.c: Add column info.
332         
333 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
334
335         * gcc.target/arm/fp16-compile-none-2.c: New.
336         * gcc.target/arm/fp16-compile-ieee-12.c: New.
337         * gcc.target/arm/fp16-compile-alt-12.c: New.
338
339 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
340
341         * gcc.target/arm/fp16-compile-alt-1.c: New.
342         * gcc.target/arm/fp16-compile-alt-2.c: New.
343         * gcc.target/arm/fp16-compile-alt-3.c: New.
344         * gcc.target/arm/fp16-compile-alt-4.c: New.
345         * gcc.target/arm/fp16-compile-alt-5.c: New.
346         * gcc.target/arm/fp16-compile-alt-6.c: New.
347         * gcc.target/arm/fp16-compile-alt-7.c: New.
348         * gcc.target/arm/fp16-compile-alt-8.c: New.
349         * gcc.target/arm/fp16-compile-alt-9.c: New.
350         * gcc.target/arm/fp16-compile-alt-10.c: New.
351         * gcc.target/arm/fp16-compile-alt-11.c: New.
352         * gcc.target/arm/fp16-compile-ieee-1.c: New.
353         * gcc.target/arm/fp16-compile-ieee-2.c: New.
354         * gcc.target/arm/fp16-compile-ieee-3.c: New.
355         * gcc.target/arm/fp16-compile-ieee-4.c: New.
356         * gcc.target/arm/fp16-compile-ieee-5.c: New.
357         * gcc.target/arm/fp16-compile-ieee-6.c: New.
358         * gcc.target/arm/fp16-compile-ieee-7.c: New.
359         * gcc.target/arm/fp16-compile-ieee-8.c: New.
360         * gcc.target/arm/fp16-compile-ieee-9.c: New.
361         * gcc.target/arm/fp16-compile-ieee-10.c: New.
362         * gcc.target/arm/fp16-compile-ieee-11.c: New.
363         * gcc.target/arm/fp16-compile-none-1.c: New.
364         * gcc.target/arm/fp16-compile-exprtype.c: New.
365         * gcc.target/arm/fp16-compile-vcvt.c: New.
366         * gcc.target/arm/fp16-builtins-1.c: New.
367         * gcc.target/arm/fp16-rounding-alt-1.c: New.
368         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
369         * gcc.target/arm/fp16-param-1.c: New.
370         * gcc.target/arm/fp16-return-1.c: New.
371         * gcc.target/arm/fp16-unprototyped-1.c: New.
372         * gcc.target/arm/fp16-unprototyped-2.c: New.
373         * gcc.target/arm/fp16-variadic-1.c: New.
374         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
375         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
376         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
377         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
378         * gcc.dg/torture/arm-fp16-ops.h: New.
379         * gcc.dg/torture/arm-fp16-ops-1.c: New.
380         * gcc.dg/torture/arm-fp16-ops-2.c: New.
381         * gcc.dg/torture/arm-fp16-ops-3.c: New.
382         * gcc.dg/torture/arm-fp16-ops-4.c: New.
383         * gcc.dg/torture/arm-fp16-ops-5.c: New.
384         * gcc.dg/torture/arm-fp16-ops-6.c: New.
385         * gcc.dg/torture/arm-fp16-ops-7.c: New.
386         * gcc.dg/torture/arm-fp16-ops-8.c: New.
387         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
388         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
389         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
390         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
391         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
392         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
393         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
394         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
395         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
396         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
397         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
398         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
399         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
400
401 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
402
403         * gcc.dg/builtins-65.c: New test.
404
405 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
406
407         PR fortran/40451
408         * gfortran.dg/proc_ptr_result_4.f90: New.
409
410 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
411
412         * gcc.c-torture/execute/bitfld-5.c: New test.
413
414 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
415
416         * gcc.dg/builtin-unreachable-3.c: New test.
417
418 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
419
420         * gcc.target/i386/builtin-unreachable.c: New test.
421
422 2009-06-17  Ian Lance Taylor  <iant@google.com>
423
424         * gcc.dg/Wcxx-compat-14.c: New testcase.
425
426 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
427
428         * gcc.dg/func-ptr-conv-1.c: Update column info.
429
430 2009-06-17  Richard Guenther  <rguenther@suse.de>
431
432         PR middle-end/40404
433         * gcc.c-torture/execute/pr40404.c: New testcase.
434
435 2009-06-17  Richard Guenther  <rguenther@suse.de>
436
437         PR middle-end/40460
438         * g++.dg/torture/pr40460.C: New testcase.
439
440 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
441
442         * gcc.dg/plugin/one_time_plugin.c: New test.
443         * gcc.dg/plugin/one_time-test-1.c: New test.
444         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
445
446 2009-06-16  Ian Lance Taylor  <iant@google.com>
447
448         * g++.dg/warn/skip-1.C: New testcase.
449
450 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
451
452         PR middle-end/40446
453         * g++.dg/other/pr40446.C: New test.
454
455 2009-06-16  Richard Guenther  <rguenther@suse.de>
456
457         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
458         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
459         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
460         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
461
462 2009-06-16  Martin Jambor  <mjambor@suse.cz>
463
464         * testsuite/gcc.c-torture/compile/pr40432.c: New file.
465
466 2009-06-16  Martin Jambor  <mjambor@suse.cz>
467
468         * testsuite/gfortran.fortran-torture/compile/pr40413.f90: New file.
469
470 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
471
472         PR fortran/36947
473         PR fortran/40039
474         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
475         * gfortran.dg/interface_20.f90: Modified error messages.
476         * gfortran.dg/interface_21.f90: Ditto.
477         * gfortran.dg/interface_26.f90: Ditto.
478         * gfortran.dg/interface_27.f90: Ditto.
479         * gfortran.dg/interface_28.f90: Extended test case.
480         * gfortran.dg/interface_29.f90: New.
481         * gfortran.dg/proc_decl_7.f90: Modified error messages.
482         * gfortran.dg/proc_decl_8.f90: Ditto.
483         * gfortran.dg/proc_ptr_11.f90: Ditto.
484         * gfortran.dg/proc_ptr_15.f90: Ditto.
485
486 2009-06-16  Ira Rosen  <irar@il.ibm.com>
487
488         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
489         printing.
490         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
491         gcc.dg/vect/vect-outer-4f.c: Likewise.
492         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
493         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
494         Likewise.
495         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
496         outer loop.
497
498 2009-06-16  Tobias Burnus  <burnus@net-b.de>
499
500         PR fortran/40383
501         * gfortran.dg/bounds_check_strlen_8.f90: New test.
502
503 2009-06-15  Ian Lance Taylor  <iant@google.com>
504
505         * gcc.dg/Wjump-misses-init-1.c: New testcase.
506         * gcc.dg/Wjump-misses-init-2.c: New testcase.
507         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
508         Recognize new notes.
509         * gcc.dg/stmt-expr-label-2.c: Likewise.
510         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
511         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
512         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
513         * gcc.dg/c99-vla-jump-4.c: Likewise.
514         * gcc.dg/stmt-expr-label-1.c: Likewise.
515         * gcc.dg/stmt-expr-label-3.c: Likewise.
516         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
517
518 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
519
520         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
521
522 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
523
524         * gcc.dg/builtin-object-size-7.c: New test.
525
526 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
527
528         PR testsuite/40426
529         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
530         level != "" use separate -gdwarf-2 -g${level} options instead of
531         -gdwarf-2${level}.
532         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
533         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
534         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
535
536 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
537
538         * g++.dg/abi/mangle11.C: Update warning line.
539         * g++.dg/abi/mangle12.C: Update warning line.
540         * g++.dg/abi/mangle17.C: Update warning line.
541         * g++.dg/abi/mangle20-2.C: Update warning line.
542
543 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
544
545         * gcc.dg/optimize-bswap-1.c: Split into these two:
546         * gcc.dg/optimize-bswapsi-1.c: New testcase.
547         * gcc.dg/optimize-bswapdi-1.c: New testcase.
548
549 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
550
551         * gcc.dg/optimize-bswap-1.c: New testcase.
552
553 2009-06-14  Richard Guenther  <rguenther@suse.de>
554
555         PR middle-end/40389
556         * g++.dg/torture/pr40389.C: New testcase.
557
558 2009-06-13  Richard Guenther  <rguenther@suse.de>
559
560         PR tree-optimization/40421
561         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
562
563 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
564
565         * gcc.dg/old-style-prom-3.c: Add column info.
566         * gcc.dg/overflow-warn-1.c
567         * gcc.dg/gomp/pr27415.c
568         * gcc.dg/gomp/for-1.c: Same.
569         * gcc.dg/enum-compat-1.c: Same.
570         * gcc.dg/c99-tag-3.c: Same.
571         * gcc.dg/Wredundant-decls-2.c: Same.
572         * gcc.dg/func-ptr-conv-1.c: Same.
573         * gcc.dg/asm-wide-1.c: Same.
574         * gcc.dg/nofixed-point-2.c: Same.
575         * gcc.dg/cpp/line3.c: Same.
576         * gcc.dg/array-10.c: Same.
577         * gcc.dg/c99-vla-jump-1.c: Same.
578         * gcc.dg/pr20368-1.c: Same.
579         * gcc.dg/Wshadow-3.c: Same.
580         * gcc.dg/c90-const-expr-8.c: Same.
581         * gcc.dg/label-decl-2.c: Same.
582         * gcc.dg/dremf-type-compat-2.c: Same.
583         * gcc.dg/c90-const-expr-5.c: Same.
584         * gcc.dg/builtins-30.c: Same.
585         * gcc.dg/Warray-bounds.c: Same.
586         * gcc.dg/Wcxx-compat-2.c: Same.
587         * gcc.dg/tree-ssa/col-1.c: Same.
588         * gcc.dg/old-style-prom-2.c: Same.
589         * gcc.dg/cast-function-1.c: Same.
590         * gcc.dg/pr15698-1.c: Same.
591         * gcc.dg/dremf-type-compat-3.c: Same.
592         * gcc.dg/vla-8.c: Same.
593         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
594         line.
595         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
596         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
597         * gcc.dg/enum-compat-1.c: Same.
598         * gcc.dg/dremf-type-compat-2.c: Same.
599         * gcc.dg/old-style-prom-2.c: Same.
600         * gcc.dg/pr15698-1.c: Same.
601         * gcc.dg/pr20368-1.c: Same.
602         * gcc.dg/dremf-type-compat-3.c: Same.
603         * gcc.dg/builtins-30.c: Same.  Test for columns.
604         
605 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
606
607         PR fortran/40176
608         * gfortran.dg/proc_decl_1.f90: Extended.
609
610 2009-06-12  Ian Lance Taylor  <iant@google.com>
611
612         * gcc.dg/Wcxx-compat-13.c: New testcase.
613
614 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
615
616         PR tree-opt/38865
617         * gcc.dg/tree-ssa/fre-vce-1.c
618
619 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
620
621         PR testsuite/40384
622         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
623         min-insn-to-prefetch-ratio=5.
624
625 2009-06-12  Joey Ye  <joey.ye@intel.com>
626             H.J. Lu  <hongjiu.lu@intel.com>
627
628         PR middle-end/39146
629         * gcc.target/i386/stackalign/pr39146.c: New.
630
631 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
632
633         * gcc.target/i386/crc32-1.c: New.
634         * gcc.target/i386/crc32-2.c: Likewise.
635
636 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
637
638         PR c/39252
639         * gcc.dg/builtin-unreachable-1.c: New test.
640         * gcc.dg/builtin-unreachable-2.c: Same.
641
642 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
643
644         PR fortran/40402
645         * gfortran.dg/data_value_1.f90: New test.
646
647 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
648
649         PR testsuite/39831
650         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
651         remove ilp32 requirement.
652         * gcc.target/i386/excess-precision-2.c: Likewise.
653         * gcc.target/i386/excess-precision-3.c: Likewise.
654         * gcc.target/i386/excess-precision-4.c: Likewise.
655         * gcc.target/i386/excess-precision-5.c: Likewise.
656         * gcc.target/i386/excess-precision-6.c: Likewise.
657
658 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
659
660         PR fortran/38718
661         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
662         * gfortran.dg/nan_5.f90: New test.
663
664 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
665
666         * gcc.target/arm/neon-modes-1.c: New test.
667
668 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
669
670         * g++.dg/torture/pr31579.C: Cast pointer
671         via __SIZE_TYPE__ instead of 'unsigned long'.
672
673 2009-06-10  Anthony Green  <green@moxielogic.com>
674
675         * testsuite/lib/target-supports.exp (check_profiling_available):
676         Profiling is not available for testing purposes on moxie.
677
678 2009-06-09  Ian Lance Taylor  <iant@google.com>
679
680         * gcc.dg/Wcxx-compat-12.c: New testcase.
681
682 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
683
684         PR libfortran/40334
685         * gfortran.dg/backspace_11.f90: New.
686
687 2009-06-09  Jason Merrill  <jason@redhat.com>
688
689         * g++.dg/cpp0x/defaulted10.C: New.
690
691 2009-06-09  Martin Jambor  <mjambor@suse.cz>
692
693         * testsuite/gcc.c-torture/compile/pr40351.c: New file.
694
695 2009-06-09  Olivier Hainque  <hainque@adacore.com>
696
697         * gnat.dg/align_max.adb: New test.
698
699 2009-06-08  Jason Merrill  <jason@redhat.com>
700
701         * g++.dg/cpp0x/auto15.C: New.
702
703 2009-06-08  Jan Hubicka  <jh@suse.cz>
704
705         PR debug/39834
706         * gcc.dg/torture/pr39834.c
707
708 2009-06-08  Jan Hubicka  <jh@suse.cz>
709
710         PR middle-end/40102
711         * g++.dg/torture/pr40102.C: New testcase.
712
713 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
714
715         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
716         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
717         * gcc.dg/builtin-object-size-6.c: New test.
718
719         PR c++/40373
720         * g++.dg/template/dtor7.C: New test.
721
722         PR c++/40370
723         PR c++/40372
724         * g++.dg/template/error41.C: New test.
725         * g++.dg/template/error42.C: New test.
726
727 2009-06-08  Revital Eres  <eres@il.ibm.com>
728
729         PR testsuite/40359
730         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
731         * gcc.dg/vect/vect-88.c: Likewise.
732         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
733         * gcc.dg/vect/pr25413.c: Likewise.
734         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
735
736 2009-06-07  Ian Lance Taylor  <iant@google.com>
737
738         * g++.dg/warn/Wswitch-3.C: New testcase.
739         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
740         * gcc.dg/Wswitch-enum-error.c: Likewise.
741         * gcc.dg/Wswitch-error.c: Likewise.
742
743 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
744
745         PR fortran/40008
746         * gfortran.dg/negative_unit.f: Update test.
747         * gfortran.dg/negative_unit_int8.f: Update test.
748         * gfortran.dg/newunit_1.f90: New test.
749
750 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
751
752         PR fortran/25104
753         PR fortran/29962
754         * gfortran.dg/spread_init_expr.f03: New.
755         * gfortran.dg/unpack_init_expr.f03: New.
756         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
757         error message.
758
759 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
760
761         PR fortran/25104
762         PR fortran/29962
763         * gfortran.dg/count_init_expr.f03
764         * gfortran.dg/product_init_expr.f03
765         * gfortran.dg/sum_init_expr.f03
766
767 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
768
769         PR fortran/36874
770         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
771         message.
772         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
773         shapes.
774         * gfortran.dg/zero_sized_5.f90: Likewise.
775
776 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
777
778         PR middle-end/32950
779         * g++.dg/torture/pr32950.C: New.
780
781 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
782
783         PR fortran/25104
784         PR fortran/29962
785         * gfortran.dg/dot_product_1.f03: New.
786         * gfortran.dg/matmul_8.f03: New.
787         * gfortran.dg/transpose_3.f03: New.
788
789 2009-06-06  Ian Lance Taylor  <iant@google.com>
790
791         * gcc.dg/Wunused-label-1.c: New test case.
792         * g++.dg/warn/Wunused-label-1.C: New test case.
793         * g++.dg/warn/Wunused-label-2.C: New test case.
794         * g++.dg/warn/Wunused-label-3.C: New test case.
795
796 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
797
798         PR fortran/37203
799         * reshape_zerosize_2.f90: New.
800
801 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
802
803         PR fortran/32890
804         * gfortran.dg/pack_assign_1.f90: New.
805         * gfortran.dg/pack_vector_1.f90: New.
806
807 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
808
809         PR middle-end/40340
810         * gcc.dg/pr40340-1.c: New test.
811         * gcc.dg/pr40340-2.c: New test.
812         * gcc.dg/pr40340-3.c: New test.
813         * gcc.dg/pr40340-4.c: New test.
814         * gcc.dg/pr40340-5.c: New test.
815         * gcc.dg/pr40340.h: New file.
816
817 2009-06-05  Revital Eres  <eres@il.ibm.com>
818
819         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
820         New procedure.
821         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
822         * gcc.dg/vect/vect-33.c: Likewise.
823         * gcc.dg/vect/vect-92.c: Likewise.
824         * gcc.dg/vect/vect-58.c: Likewise.
825         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
826         * gcc.dg/vect/vect-42.c: Likewise.
827         * gcc.dg/vect/slp-25.c: Likewise.
828         * gcc.dg/vect/vect-align-1.c: Likewise.
829         * gcc.dg/vect/vect-align-2.c: Likewise.
830         * gcc.dg/vect/vect-93.c: Likewise.
831         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
832         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
833         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
834         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
835         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
836         * gcc.dg/vect/vect-26.c: Likewise.
837         * gcc.dg/vect/vect-44.c: Likewise.
838         * gcc.dg/vect/vect-70.c: Likewise.
839         * gcc.dg/vect/vect-95.c: Likewise.
840         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
841         * gcc.dg/vect/vect-28.c: Likewise.
842         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
843         * gcc.dg/vect/vect-87.c: Likewise.
844         * gcc.dg/vect/vect-109.c: Likewise.
845         * gcc.dg/vect/vect-54.c: Likewise.
846         * gcc.dg/vect/vect-96.c: Likewise.
847         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
848         * gcc.dg/vect/vect-88.c: Likewise.
849         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
850         * gcc.dg/vect/vect-89.c: Likewise.
851         * gcc.dg/vect/vect-91.c: Likewise.
852         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
853         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
854         * gfortran.dg/vect/vect-2.f90: Likewise.
855         * gfortran.dg/vect/vect-3.f90: Likewise.
856         * gfortran.dg/vect/vect-4.f90: Likewise.
857         * gfortran.dg/vect/vect-5.f90: Likewise.
858
859 2009-06-05  Alexander Strange <astrange@ithinksw.com>
860
861         PR tree-optimization/36318
862         * gcc.dg/tree-ssa/sra-7.c: New test.
863
864 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
865
866         PR fortran/37203
867         * gfortran.dg/reshape_order_5.f90: New.
868         * gfortran.dg/reshape_shape_1.f90: New.
869
870 2009-06-04  Jason Merrill  <jason@redhat.com>
871
872         * g++.dg/template/error38.C: Add pointer-to-typedef case.
873
874 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
875
876         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
877         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
878
879 2009-06-04  Richard Guenther  <rguenther@suse.de>
880
881         PR c++/39371
882         * g++.dg/torture/pr40335.C: New testcase.
883
884 2009-06-03  Richard Guenther  <rguenther@suse.de>
885
886         PR middle-end/40328
887         * gcc.dg/torture/pr40328.c: New testcase.
888
889 2009-06-03  Martin Jambor  <mjambor@suse.cz>
890
891         * g++.dg/torture/pr40323.C: New file.
892
893 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
894
895         * gnat.dg/specs/root.ads: New test.
896         * gnat.dg/specs/root-level_1.ads: Likewise.
897         * gnat.dg/specs/root-level_2.ads: Likewise.
898         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
899
900 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
901
902         * g++.dg/init/ref15.C: Require unwrapped targets.
903
904 2009-06-02  Jason Merrill  <jason@redhat.com>
905
906         * g++.dg/cpp0x/initlist13.C: Remove expected error.
907         * g++.dg/cpp0x/initlist18.C: New.
908         * g++.dg/cpp0x/initlist19.C: New.
909
910         * g++.dg/cpp0x/auto14.C: New.
911
912 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
913
914         * gnat.dg/alignment6.adb: Remove XFAIL.
915
916 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
917
918         PR c++/38089
919         * g++.dg/template/spec36.C: New test.
920
921 2009-06-01  Ian Lance Taylor  <iant@google.com>
922
923         * gcc.dg/cast-qual-3.c: New testcase.
924         * g++.dg/warn/Wcast-qual2.C: New testcase.
925
926 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
927
928         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
929         (process-message): Expect column numbers.
930         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
931         * gcc.dg/pch/counter-2.c: Same.
932         * gcc.dg/pch/valid-2.c: Same.
933         * gcc.dg/pch/warn-1.c: Same.
934         * gcc.dg/pch/valid-1.c: Same.
935         * gcc.dg/cpp/include2a.c: Handle lack of columns.
936         * gcc.dg/cpp/syshdr.c: Same.
937         * gcc.dg/cpp/19940712-1.c: Same.
938         * gcc.dg/cpp/missing-header-1.c: Same.
939         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
940         * gcc.dg/cpp/tr-warn3.c: Same.
941         * gcc.dg/cpp/pr29612-2.c: Same.
942         * gcc.dg/cpp/tr-warn4.c: Same.
943         * gcc.dg/cpp/Wtrigraphs.c: Same.
944         * gcc.dg/cpp/poison.c: Same.
945         * gcc.dg/cpp/arith-3.c: Same.
946         * gcc.dg/cpp/sysmac2.c: Same.
947         * gcc.dg/cpp/cpp.exp: Same.
948         * gcc.dg/cpp/tr-warn5.c: Same.
949         * gcc.dg/cpp/include2.c: Same.
950         * gcc.dg/cpp/Wmissingdirs.c: Same.
951         * gcc.dg/cpp/Wmissingdirs.c: Same.
952         * gcc.dg/cpp/tr-warn6.c: Same.
953         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
954         * gcc.dg/cpp/macspace1.c: Same.
955         * gcc.dg/cpp/escape-2.c: Same.
956         * gcc.dg/cpp/assert2.c: Same.
957         * gcc.dg/cpp/undef2.c: Same.
958         * gcc.dg/cpp/macspace2.c: Same.
959         * gcc.dg/cpp/tr-warn1.c: Same.
960         * gcc.dg/cpp/extratokens2.c: Same.
961         * gcc.dg/cpp/strify2.c: Same.
962         * gcc.dg/cpp/Wsignprom.c: Same.
963         * gcc.dg/cpp/redef2.c: Same.
964         * gcc.dg/cpp/trad/trad.exp: Same.
965         * gcc.dg/cpp/arith-1.c: Same.
966         * gcc.dg/cpp/extratokens.c: Same.
967         * gcc.dg/cpp/if-mpar.c: Same.
968
969 2009-06-01  Olivier Hainque  <hainque@adacore.com>
970
971         * gnat.dg/nested_float_packed.ads: New test.
972
973 2009-06-01  Olivier Hainque  <hainque@adacore.com>
974             Eric Botcazou  <botcazou@adacore.com>
975
976         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
977         * gnat.dg/test_oconst.adb: New test.
978
979 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
980
981         * gcc.dg/plugin/ggcplug.c: Moved comment.
982         (plugin_init): Fixed typo, declared i, returned 0 at end.
983
984 2009-05-31  Ira Rosen  <irar@il.ibm.com>
985
986         PR testsuite/40244
987         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
988         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
989
990 2009-05-29  Ian Lance Taylor  <iant@google.com>
991
992         * gcc.dg/Wcxx-compat-11.c: New testcase.
993
994 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
995
996         PR fortran/40019
997         * gfortran.dg/leadz_trailz_1.f90: New test.
998         * gfortran.dg/leadz_trailz_2.f90: New test.
999
1000 2009-05-29  Martin Jambor  <mjambor@suse.cz>
1001
1002         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
1003         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
1004         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
1005         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
1006         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
1007         * gcc.dg/tree-ssa/sra-2.c: Likewise.
1008         * gcc.dg/tree-ssa/sra-3.c: Likewise.
1009         * gcc.dg/tree-ssa/sra-1.c: Likewise.
1010         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
1011         * gcc.dg/tree-ssa/sra-5.c: New file.
1012         * gcc.dg/tree-ssa/sra-6.c: New file.
1013         * gcc.c-torture/compile/sra-1.c: New file.
1014
1015 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
1016
1017         PR middle-end/40291
1018         * gcc.c-torture/compile/pr40291.c: New test.
1019
1020         PR target/40017
1021         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
1022         __vector _Bool.
1023         * gcc.target/powerpc/altivec-30.c: New test.
1024         * gcc.target/powerpc/altivec-31.c: New test.
1025
1026 2009-05-28  Richard Guenther  <rguenther@suse.de>
1027
1028         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
1029         * gcc.c-torture/execute/20090527-1.c: Likewise.
1030
1031 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
1032
1033         PR c++/39754
1034         * g++.dg/template/canon-type-1.C: New test.
1035         * g++.dg/template/canon-type-2.C: Likewise.
1036         * g++.dg/template/canon-type-3.C: Likewise.
1037         * g++.dg/template/canon-type-4.C: Likewise.
1038         * g++.dg/template/canon-type-5.C: Likewise.
1039         * g++.dg/template/canon-type-6.C: Likewise.
1040         * g++.dg/template/canon-type-7.C: Likewise.
1041
1042 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
1043             Uros Bizjak  <ubizjak@gmail.com>
1044             Danny Smith  <dansmister@gmail.com>
1045
1046         PR target/37216
1047
1048         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
1049         New function.
1050         * gcc.target/i386/pr37216.c:  New test source file.
1051         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
1052         use -fno-common for testing Cygwin and MinGW targets.
1053
1054 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
1055
1056         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
1057         * g++.dg/opt/memcpy1.C (size_t): Likewise.
1058         * g++.dg/pr37742.C (size_t): Likewise.
1059         * g++.dg/torture/pr34850.C (size_t): Likewise.
1060         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
1061         _PTRDIFF_TYPE__.
1062         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
1063         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
1064         (size_t): Use __extension__ and __SIZE_TYPE__.
1065         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
1066         __SIZE_TYPE__.
1067         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
1068         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
1069         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
1070         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
1071         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
1072         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
1073         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
1074         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
1075         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
1076         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
1077         (__ssize_t): Likewise.
1078         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
1079         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
1080         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
1081         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
1082         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
1083         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
1084         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
1085         * gcc.dg/pr33667.c (size_t): Likewise.
1086         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
1087         * gcc.dg/torture/pr39204.c (size_t): Likewise.
1088         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
1089         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
1090         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
1091         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
1092
1093 2009-05-28  Ira Rosen  <irar@il.ibm.com>
1094
1095         PR tree-optimization/40254
1096         * gcc.dg/vect/pr40254.c: New test.
1097
1098 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
1099
1100         PR middle-end/33699
1101         * gcc.target/mips/const-anchor-1.c: New test.
1102         * gcc.target/mips/const-anchor-2.c: New test.
1103
1104 2009-05-27  Jason Merrill  <jason@redhat.com>
1105
1106         * g++.dg/cpp0x/initlist15.C: New.
1107         * g++.dg/cpp0x/initlist16.C: New.
1108         * g++.dg/cpp0x/initlist17.C: New.
1109
1110 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
1111
1112         PR fortran/39178
1113         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
1114         patterns to reflect frontend changes.
1115         * gfortran.dg/vector_subscript_4.f90: Likewise.
1116
1117 2009-05-27  Olivier Hainque  <hainque@adacore.com>
1118             Eric Botcazou  <botcazou@adacore.com>
1119
1120         * gcc.c-torture/execute/align-nest.c: New testcase.
1121         * gnat.dg/misaligned_nest.adb: New testcase.
1122
1123 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
1124
1125         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
1126         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
1127         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
1128         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
1129
1130 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
1131
1132         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
1133         cast instead of assuming 0ul.
1134         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
1135         __SIZE_TYPE__.
1136         (_type_desc): Make first argument const.
1137         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
1138
1139 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1140
1141         PR libfortran/40187
1142         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
1143         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
1144
1145 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
1146
1147         * testsuite/gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
1148         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
1149         * testsuite/gcc.dg/plugin/ggcplug-test-1.c: Added new file.
1150         * testsuite/gcc.dg/plugin/ggcplug.c: Added new file.
1151
1152 2009-05-26  Tobias Burnus  <burnus@net-b.de>
1153
1154         PR fortran/40246
1155         * gfortran.dg/nullify_4.f90: New test.
1156
1157 2009-05-26  Richard Guenther  <rguenther@suse.de>
1158
1159         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
1160
1161 2009-05-26  Richard Guenther  <rguenther@suse.de>
1162
1163         PR middle-end/40252
1164         * gcc.c-torture/compile/pr40252.c: New testcase.
1165
1166 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
1167
1168         PR c++/40007
1169         * g++.dg/template/typedef18.C: New test.
1170         * g++.dg/template/typedef19.C: Likewise.
1171         * g++.dg/template/typedef20.C: Likewise.
1172         * g++.dg/template/access11.C: Adjust.
1173
1174 2009-05-26  Richard Guenther  <rguenther@suse.de>
1175
1176         PR testsuite/40247
1177         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
1178
1179 2009-05-25  Jason Merrill  <jason@redhat.com>
1180
1181         PR c++/38064
1182         * g++.dg/cpp0x/enum3.C: New test.
1183
1184 2009-05-25  Richard Guenther  <rguenther@suse.de>
1185
1186         PR tree-optimization/36327
1187         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
1188         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
1189         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
1190         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
1191         * gcc.dg/vect/vect-40.c: Likewise.
1192         * gcc.dg/vect/vect-42.c: Likewise.
1193         * gcc.dg/vect/vect-46.c: Likewise.
1194         * gcc.dg/vect/vect-76.c: Likewise.
1195
1196 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
1197
1198         PR fortran/40176
1199         * gfortran.dg/proc_ptr_18.f90: New.
1200         * gfortran.dg/proc_ptr_19.f90: New.
1201         * gfortran.dg/proc_ptr_comp_9.f90: New.
1202         * gfortran.dg/proc_ptr_comp_10.f90: New.
1203
1204 2009-05-25  Richard Guenther  <rguenther@suse.de>
1205
1206         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
1207         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
1208
1209 2009-05-25  Ira Rosen  <irar@il.ibm.com>
1210
1211         PR tree-optimization/40238
1212         * gcc.dg/vect/pr40238.c: New test.
1213
1214 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1215             Dominique Dhumieres  <dominiq@lps.ens.fr>
1216
1217         PR fortran/35732
1218         PR fortran/39872
1219         * gfortran.dg/bounds_check_fail_3.f90: New test.
1220         * gfortran.dg/bounds_check_fail_4.f90: New test.
1221         * gfortran.dg/bounds_check_14.f90: Update test.
1222         * gfortran.dg/bound_4.f90: Update test.
1223
1224 2009-05-24  Richard Guenther  <rguenther@suse.de>
1225
1226         PR middle-end/40233
1227         * gcc.c-torture/compile/pr40233.c: New testcase.
1228
1229 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
1230
1231         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
1232         for alpha*-*-* targets.
1233
1234 2009-05-24  Ira Rosen  <irar@il.ibm.com>
1235
1236         * gcc.dg/vect/bb-slp-1.c: New test.
1237         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c, 
1238         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c, 
1239         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
1240         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c, 
1241         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c, 
1242         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c, 
1243         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c, 
1244         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c, 
1245         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c, 
1246         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
1247         gcc.dg/vect/bb-slp-22.c: Likewise.
1248         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
1249
1250 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
1251             Maxim Kuvyrkov  <maxim@codesourcery.com>
1252
1253         * gcc.dg/falign-labels-1.c: New test.
1254
1255 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
1256
1257         * gnat.dg/specs/rep_clause3.ads: New test.
1258
1259 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
1260
1261         * gnat.dg/addr6.adb: New test.
1262
1263 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
1264
1265         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
1266         New function.
1267         * gcc.target/arm/thumb2-mul-space.c: New file.
1268         * gcc.target/arm/thumb2-mul-space-2.c: New file.
1269         * gcc.target/arm/thumb2-mul-space-3.c: New file.
1270         * gcc.target/arm/thumb2-mul-speed.c: New file.
1271
1272 2009-05-22  Richard Guenther  <rguenther@suse.de>
1273
1274         PR middle-end/38964
1275         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
1276         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
1277         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
1278
1279 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
1280
1281         * gcc.dg/dll-6.c: New test.
1282         * gcc.dg/dll-6a.c: Likewise.
1283         * gcc.dg/dll-7.c: Likewise.
1284         * gcc.dg/dll-7a.c: Likewise.
1285         * g++.dg/ext/dllexport2.C: Likewise.
1286         * g++.dg/ext/dllexport2a.cc: Likewise.
1287
1288 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
1289
1290         PR target/37846
1291         * gcc.target/ia64/mfused-madd-vect.c: New test.
1292         * gcc.target/ia64/mfused-madd.c: New test.
1293         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
1294         * gcc.target/ia64/mno-fused-madd.c: New test.
1295
1296 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
1297
1298         * gcc.target/i386/movbe-1.c: New.
1299         * gcc.target/i386/movbe-2.c: Likewise.
1300
1301 2009-05-21  Taras Glek  <tglek@mozilla.com>
1302
1303         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
1304         plugin_init signature.
1305         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
1306         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
1307         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
1308
1309 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
1310
1311         * gcc.dg/target/arm/neon-vmla-1.c: New.
1312         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
1313
1314 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
1315
1316         * gcc.target/mips/octeon-exts-6.c: New test.
1317         * gcc.target/mips/extend-1.c: New test.
1318         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
1319         EXTS.
1320         * gcc.target/mips/octeon-exts-5.c: Likewise.
1321
1322 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
1323
1324         PR middle-end/40204
1325         * gcc.c-torture/compile/pr40204.c: New test.
1326
1327 2009-05-20  Richard Guenther  <rguenther@suse.de>
1328
1329         * gcc.c-torture/compile/20090518-1.c: New testcase.
1330
1331 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
1332
1333         PR tree-optimization/40087
1334         * gcc.dg/tree-ssa/pr40087.c: New test.
1335
1336 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
1337
1338         * gcc.dg/vector-4.c: New testcase.
1339         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
1340         * g++.dg/ext/vector16.C: New testcase.
1341
1342 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
1343
1344         PR c/40172
1345         * gcc.dg/pr40172.c: Renamed to ...
1346         * gcc.dg/pr40172-1.c: This.
1347
1348         * gcc.dg/pr40172-2.c: New.
1349         * gcc.dg/pr40172-3.c: Likewise.
1350
1351 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1352
1353         PR c/40172
1354         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
1355         
1356 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
1357
1358         * gnat.dg/loop_optimization6.ad[sb]: New test.
1359
1360 2009-05-19  Richard Guenther  <rguenther@suse.de>
1361
1362         * gcc.c-torture/compile/20090519-1.c: New testcase.
1363
1364 2009-05-18  Jason Merrill  <jason@redhat.com>
1365
1366         * g++.dg/cpp0x/explicit1.C: New.
1367         * g++.dg/cpp0x/explicit2.C: New.
1368
1369 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
1370
1371         PR debug/40109
1372         * g++.dg/debug/dwarf2/nested-1.C: New test.
1373
1374 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
1375
1376         PR testsuite/39907
1377         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
1378         stack alignment.
1379
1380 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
1381
1382         PR fortran/40164
1383         * gfortran.dg/proc_ptr_comp_8.f90: New.
1384
1385 2009-05-18  Richard Guenther  <rguenther@suse.de>
1386
1387         PR fortran/40168
1388         * gfortran.dg/array_memset_2.f90: Adjust.
1389
1390 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
1391
1392         PR fortran/36947
1393         PR fortran/40039
1394         * gfortran.dg/interface_27.f90: New.
1395         * gfortran.dg/interface_28.f90: New.
1396         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
1397         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
1398
1399 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
1400
1401         * gcc.target/m68k/tls-ie.c: New test.
1402         * gcc.target/m68k/tls-le.c: New test.
1403         * gcc.target/m68k/tls-gd.c: New test.
1404         * gcc.target/m68k/tls-ld.c: New test.
1405         * gcc.target/m68k/tls-ie-xgot.c: New test.
1406         * gcc.target/m68k/tls-le-xtls.c: New test.
1407         * gcc.target/m68k/tls-gd-xgot.c: New test.
1408         * gcc.target/m68k/tls-ld-xgot.c: New test.
1409         * gcc.target/m68k/tls-ld-xtls.c: New test.
1410         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
1411
1412 2009-05-18  Martin Jambor  <mjambor@suse.cz>
1413
1414         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
1415
1416 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
1417
1418         PR c/40172
1419         * gcc.dg/pr40172.c: New.
1420
1421 2009-05-17  Jason Merrill  <jason@redhat.com>
1422
1423         PR c++/40139
1424         * g++.dg/template/dtor6.C: New.
1425
1426 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
1427
1428         * g++.dg/warn/translate-ice-1.C: New test.
1429
1430 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1431
1432         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
1433         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
1434         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
1435         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
1436
1437 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1438
1439         PR fortran/33197
1440         * gfortran.dg/erf_2.F90: New test.
1441         * gfortran.dg/erfc_scaled_2.f90: New test.
1442
1443 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1444
1445         PR fortran/31243
1446         * gcc/testsuite/gfortran.dg/string_1.f90: New test.
1447         * gcc/testsuite/gfortran.dg/string_2.f90: New test.
1448         * gcc/testsuite/gfortran.dg/string_3.f90: New test.
1449
1450 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
1451
1452         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
1453         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
1454
1455 2009-05-15  Ian Lance Taylor  <iant@google.com>
1456
1457         * gcc.dg/Wcxx-compat-10.c: New testcase.
1458
1459 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1460
1461         PR 16302
1462         * gcc.dg/pr16302.c: New.
1463         * g++.dg/warn/pr16302.C: New.
1464
1465 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1466
1467         * gcc.dg/torture/builtin-math-5.c: New.
1468         * gcc.dg/torture/builtin-math-6.c: New.
1469         * lib/target-supports.exp (check_effective_target_mpc): New.
1470
1471 2009-05-15  Jan Hubicka  <jh@suse.cz>
1472
1473         * testsuite/gcc.dg/tree-ssa/inline-3.c: New testcase
1474
1475 2009-05-15  Jan Hubicka  <jh@suse.cz>
1476
1477         * gcc.target/i386/align-main-1.c (check): Mark noinline.
1478         * gcc.target/i386/align-main-2.c (check): Mark noinline.
1479         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
1480         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
1481         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
1482         Mark noinline.
1483         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
1484         Mark noinline.
1485         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
1486         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
1487
1488 2009-05-15  Jan Hubicka  <jh@suse.cz>
1489
1490         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
1491         optimized by sibcall noinline.
1492
1493 2009-05-15  Jan Hubicka  <jh@suse.cz>
1494
1495         * sibcall-1.c (track): Mark noinline.
1496         * sibcall-2.c (track): Mark noinline.
1497         * sibcall-3.c (track): Mark noinline.
1498         * sibcall-4.c (track): Mark noinline.
1499
1500 2009-05-15  Jan Hubicka  <jh@suse.cz>
1501
1502         * flatten-2.c: Disable early inlining; add comment.
1503         * flatten-3.c: New test based on flatten-2.c.
1504
1505 2009-05-15  Richard Guenther  <rguenther@suse.de>
1506
1507         PR tree-optimization/39999
1508         * gcc.c-torture/compile/pr39999.c: New testcase.
1509
1510 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
1511
1512         * gcc.c-torture/compile/ptr-conv-1.c: New test.
1513
1514 2009-05-14  Ian Lance Taylor  <iant@google.com>
1515
1516         * gcc.dg/Wcxx-compat-9.c: New testcase.
1517
1518 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
1519
1520         PR fortran/39996
1521         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
1522         * gfortran.dg/duplicate_type_2.f90: Ditto.
1523         * gfortran.dg/duplicate_type_3.f90: New.
1524
1525 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
1526         
1527         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
1528         * ada/acats/tests/c5/c59002c.ada: Likewise.
1529         
1530 2009-05-13  Taras Glek  <tglek@mozilla.com>
1531
1532         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
1533         attributes and decl smashing.
1534         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
1535         attributes.
1536         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
1537         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
1538
1539 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
1540
1541         PR fortran/39865
1542         * gfortran.dg/pr39865.f90: New test.
1543         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
1544         arrays in FMT=.
1545         * gfortran.dg/hollerith_f95.f90: Likewise.
1546         * gfortran.dg/hollerith6.f90: New test.
1547         * gfortran.dg/hollerith7.f90: New test.
1548
1549 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1550
1551         PR cpp/36674
1552         * gcc.dg/cpp/pr36674.i: New.
1553
1554 2009-05-14  Ben Elliston  <bje@au.ibm.com>
1555          
1556         PR middle-end/40035
1557         * gcc.c-torture/compile/pr40035.c: New test.
1558
1559 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1560
1561         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
1562
1563 2009-05-12  Tobias Burnus  <burnus@net-b.de>
1564
1565         PR fortran/40110
1566         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
1567         * gfortran.dg/c_kind_tests_2.f03: Ditto.
1568         * gfortran.dg/interop_params.f03: Ditto.
1569
1570 2009-05-12  Jan Hubicka  <jh@suse.cz>
1571
1572         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
1573         so unrolling still happens.
1574         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
1575         * gcc.dg/ipa/ipacost-2.c: Likewise.
1576         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
1577
1578 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
1579
1580         * gfortran.dg/default_format_1.f90: XFAIL on cygwin. 
1581
1582 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
1583
1584         * lib/target-supports.exp (check_profiling_available): Return
1585         false for -p on *-*-cygwin* targets.
1586
1587 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
1588
1589         PR tree-optimization/38632
1590         * g++.dg/tree-ssa/pr38632.C: New.
1591
1592 2009-05-11  Jan Hubicka  <jh@suse.cz>
1593
1594         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
1595         we now optimize better.
1596         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
1597         out at different places.
1598         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
1599         unroling.
1600         * gcc.dg/vect/vect-76.c: Likewise.
1601         * gcc.dg/vect/vect-70.c: Likewise.
1602         * gcc.dg/vect/vect-66.c: Likewise.
1603         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1604         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
1605
1606 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
1607
1608         PR middle-end/40080
1609         * gcc.c-torture/compile/pr40080.c: New.
1610
1611 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
1612
1613         * gcc.c-torture/compile/pr40026.c: New testcase.
1614
1615 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
1616
1617         PR fortran/40089
1618         * gfortran.dg/proc_ptr_comp_7.f90: New.
1619
1620 2009-05-11  Ira Rosen  <irar@il.ibm.com>
1621
1622         PR tree-optimization/40074
1623         * gcc.dg/vect/pr40074.c: New test.
1624
1625 2009-05-10  Ian Lance Taylor  <iant@google.com>
1626
1627         * gcc.dg/Wcxx-compat-7.c: New testcase.
1628         * gcc.dg/Wcxx-compat-8.c: New testcase.
1629         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
1630         * gcc.dg/pr17188-1.c: Likewise.
1631         * gcc.dg/pr39084.c: Likewise.
1632
1633 2009-05-10  Michael Matz  <matz@suse.de>
1634
1635         PR target/40031
1636         * gcc.dg/pr40031.c: New test.
1637
1638 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
1639
1640         PR fortran/40018
1641         * gfortran.dg/array_constructor_31.f90: New test.
1642
1643 2009-05-10  Richard Guenther  <rguenther@suse.de>
1644
1645         PR tree-optimization/40081
1646         * g++.dg/torture/pr40081.C: New testcase.
1647
1648 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
1649
1650         PR fortran/38863
1651         * gfortran.dg/dependency_24.f90: New test.
1652         * gfortran.dg/dependency_23.f90: Clean up module files.
1653
1654 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
1655
1656         PR fortran/38956
1657         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
1658         * gfortran.dg/chmod_2.f90: Likewise.
1659         * gfortran.dg/chmod_3.f90: Likewise.
1660         * gfortran.dg/open_errors.f90: Likewise.
1661
1662 2009-05-09  Jan Hubicka  <jh@suse.cz>
1663
1664         PR middle-end/40043
1665         * g++.dg/eh/nested-try.C: New test.
1666
1667 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
1668
1669         PR tree-optimization/40049
1670         * gcc.dg/vect/vect-shift-2.c: New test.
1671
1672 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
1673
1674         * gcc.dg/torture/complex-sign-mul-minus-one.c,
1675         gcc.dg/torture/complex-sign-mul-one.c: New tests.
1676
1677 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
1678
1679         PR c/36892
1680         * g++.dg/warn/deprecated-6.C: New.
1681         * gcc.dg/deprecated-4.c: Likewise.
1682         * gcc.dg/deprecated-5.c: Likewise.
1683         * gcc.dg/deprecated-6.c: Likewise.
1684
1685 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
1686
1687         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
1688         __aligned__(__BIGGEST_ALIGNMENT__).
1689         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
1690         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
1691         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
1692         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
1693         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
1694         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
1695         * gcc.dg/vect/Os-vect-95.c: Likewise.
1696         * gcc.dg/vect/pr20122.c: Likewise.
1697         * gcc.dg/vect/pr36493.c: Likewise.
1698         * gcc.dg/vect/pr37385.c: Likewise.
1699         * gcc.dg/vect/slp-7.c: Likewise.
1700         * gcc.dg/vect/slp-9.c: Likewise.
1701         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
1702         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
1703         * gcc.dg/vect/vect-35.c: Likewise.
1704         * gcc.dg/vect/vect-40.c: Likewise.
1705         * gcc.dg/vect/vect-42.c: Likewise.
1706         * gcc.dg/vect/vect-44.c: Likewise.
1707         * gcc.dg/vect/vect-46.c: Likewise.
1708         * gcc.dg/vect/vect-48.c: Likewise.
1709         * gcc.dg/vect/vect-52.c: Likewise.
1710         * gcc.dg/vect/vect-54.c: Likewise.
1711         * gcc.dg/vect/vect-56.c: Likewise.
1712         * gcc.dg/vect/vect-58.c: Likewise.
1713         * gcc.dg/vect/vect-60.c: Likewise.
1714         * gcc.dg/vect/vect-74.c: Likewise.
1715         * gcc.dg/vect/vect-75.c: Likewise.
1716         * gcc.dg/vect/vect-76.c: Likewise.
1717         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1718         * gcc.dg/vect/vect-77.c: Likewise.
1719         * gcc.dg/vect/vect-77-global.c: Likewise.
1720         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1721         * gcc.dg/vect/vect-78.c: Likewise.
1722         * gcc.dg/vect/vect-78-global.c: Likewise.
1723         * gcc.dg/vect/vect-80.c: Likewise.
1724         * gcc.dg/vect/vect-85.c: Likewise.
1725         * gcc.dg/vect/vect-87.c: Likewise.
1726         * gcc.dg/vect/vect-88.c: Likewise.
1727         * gcc.dg/vect/vect-92.c: Likewise.
1728         * gcc.dg/vect/vect-93.c: Likewise.
1729         * gcc.dg/vect/vect-95.c: Likewise.
1730         * gcc.dg/vect/vect-97.c: Likewise.
1731         * gcc.dg/vect/vect-complex-1.c: Likewise.
1732         * gcc.dg/vect/vect-complex-4.c: Likewise.
1733         * gcc.dg/vect/vect-complex-5.c: Likewise.
1734         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
1735         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
1736         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
1737         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
1738         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
1739         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
1740         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
1741         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
1742         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1743         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1744         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
1745         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
1746         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
1747         * gcc.dg/vect/vect-outer-1a.c: Likewise.
1748         * gcc.dg/vect/vect-outer-1.c: Likewise.
1749         * gcc.dg/vect/vect-outer-2a.c: Likewise.
1750         * gcc.dg/vect/vect-outer-2b.c: Likewise.
1751         * gcc.dg/vect/vect-outer-2.c: Likewise.
1752         * gcc.dg/vect/vect-outer-2c.c: Likewise.
1753         * gcc.dg/vect/vect-outer-2d.c: Likewise.
1754         * gcc.dg/vect/vect-outer-3a.c: Likewise.
1755         * gcc.dg/vect/vect-outer-3b.c: Likewise.
1756         * gcc.dg/vect/vect-outer-3.c: Likewise.
1757         * gcc.dg/vect/vect-outer-3c.c: Likewise.
1758         * gcc.dg/vect/vect-outer-5.c: Likewise.
1759         * gcc.dg/vect/vect-outer-6.c: Likewise.
1760         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
1761         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
1762         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
1763         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
1764         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
1765         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
1766         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
1767         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
1768         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
1769         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
1770         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
1771         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
1772         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
1773         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
1774
1775 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
1776
1777         PR c/24581
1778         * gcc.dg/torture/complex-sign.h: New header.
1779         * gcc.dg/torture/complex-sign-add.c,
1780         gcc.dg/torture/complex-sign-mixed-add.c,
1781         gcc.dg/torture/complex-sign-mixed-div.c,
1782         gcc.dg/torture/complex-sign-mixed-mul.c,
1783         gcc.dg/torture/complex-sign-mixed-sub.c,
1784         gcc.dg/torture/complex-sign-mul.c,
1785         gcc.dg/torture/complex-sign-sub.c: New tests.
1786
1787 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
1788
1789         PR fortran/39876
1790         * gfortran.dg/intrinsic_3.f90: New.
1791
1792 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
1793
1794         PR c/39037
1795         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
1796         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
1797         * gcc.dg/dfp/float-constant-double.c: New test.
1798         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
1799         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
1800         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
1801         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
1802         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
1803         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
1804         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
1805         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
1806         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
1807
1808 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
1809
1810         PR middle-end/40057
1811         * gcc.c-torture/execute/pr40057.c: New test.
1812
1813 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
1814
1815         * gcc.c-torture/compile/const-high-part.c: New test.
1816
1817 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
1818
1819         PR testsuite/40050
1820         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
1821         build plugin.
1822
1823 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
1824
1825         PR fortran/39630
1826         * gfortran.dg/proc_decl_1.f90: Modified.
1827         * gfortran.dg/proc_ptr_comp_1.f90: New.
1828         * gfortran.dg/proc_ptr_comp_2.f90: New.
1829         * gfortran.dg/proc_ptr_comp_3.f90: New.
1830         * gfortran.dg/proc_ptr_comp_4.f90: New.
1831         * gfortran.dg/proc_ptr_comp_5.f90: New.
1832         * gfortran.dg/proc_ptr_comp_6.f90: New.
1833
1834 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
1835
1836         PR c++/17395
1837         * g++.dg/template/call7.C: New test.
1838
1839 2009-05-06  Diego Novillo  <dnovillo@google.com>
1840
1841         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
1842
1843 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
1844
1845         * gfortran.dg/pr40021.f: Moved to ...
1846         * gfortran.fortran-torture/execute/pr40021.f: Here.
1847
1848 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
1849
1850         PR middle-end/39986
1851         * gcc.dg/dfp/pr39986.c: New test.
1852
1853 2009-05-06  Michael Matz  <matz@suse.de>
1854
1855         PR middle-end/40021
1856         * gfortran.dg/pr40021.f: New test.
1857
1858 2009-05-06  Le-Chun Wu  <lcwu@google.com>
1859
1860         * lib/plugin-support.exp: New file containing support procs for
1861         plugin testcases.
1862         * lib/target-supports.exp (check_plugin_available): New proc.
1863         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
1864         * gcc.dg/plugin/selfassign.c: New plugin source file.
1865         * gcc.dg/plugin/self-assign-test-1.c: New test.
1866         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
1867         * g++.dg/README: Add description for plugin test.
1868         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
1869         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
1870         * g++.dg/plugin/selfassign.c: New plugin source file.
1871         * g++.dg/plugin/self-assign-test-1.C: New test.
1872         * g++.dg/plugin/self-assign-test-2.C: Likewise.
1873         * g++.dg/plugin/self-assign-test-3.C: Likewise.
1874         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
1875         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
1876
1877 2009-05-06  Tobias Burnus  <burnus@net-b.de>
1878
1879         PR fortran/40041
1880         * gfortran.dg/intrinsic_2.f90: New test.
1881         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
1882
1883 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
1884
1885         PR c/40032
1886         * gcc.dg/noncompile/incomplete-5.c: New test.
1887
1888 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
1889
1890         PR middle-end/39666
1891         * gcc.dg/pr39666-1.c: New test.
1892         * gcc.dg/pr39666-2.c: Likewise.
1893         * g++.dg/warn/Wuninitialized-4.C: Likewise.
1894         * g++.dg/warn/Wuninitialized-5.C: Likewise.
1895         * gfortran.dg/pr39666-1.f90: Likewise.
1896         * gfortran.dg/pr39666-2.f90: Likewise.
1897
1898 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
1899
1900         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
1901         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
1902         * gcc.target/mips/dspr2-MULTU.c: Likewise.
1903
1904 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
1905
1906         PR fortran/39998
1907         * gfortran.dg/proc_ptr_17.f90: New.
1908
1909 2009-05-05  Richard Guenther  <rguenther@suse.de>
1910
1911         PR tree-optimization/40022
1912         * gcc.c-torture/execute/pr40022.c: New testcase.
1913
1914 2009-05-05  Richard Guenther  <rguenther@suse.de>
1915
1916         PR middle-end/40023
1917         * gcc.c-torture/compile/pr40023.c: New testcase.
1918
1919 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
1920
1921         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
1922         * g++.dg/template/overload9.C: Likewise.
1923         * g++.dg/ext/ms-1.C: New.
1924
1925 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
1926
1927         PR c++/40013
1928         * g++.dg/ext/vla7.C: New test.
1929
1930 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
1931
1932         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
1933
1934 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
1935
1936         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
1937         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
1938         Update expected errors.
1939
1940 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1941
1942         PR c++/28152
1943         * g++.dg/parse/parser-pr28152.C: New.
1944         * g++.dg/parse/parser-pr28152-2.C: New.
1945
1946 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
1947
1948         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
1949
1950 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
1951
1952         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
1953         * gcc.target/sparc/fexpand-2.c: Likewise.
1954         * gcc.target/sparc/fpmerge-2.c: Likewise.
1955         * gcc.target/sparc/pdist-2.c: Likewise.
1956
1957 2009-05-03  Richard Guenther  <rguenther@suse.de>
1958
1959         PR c/39983
1960         * gcc.c-torture/compile/pr39983.c: New testcase.
1961
1962 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
1963
1964         * gcc.dg/c99-complex-3.c: New test.
1965
1966 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
1967
1968         * gcc.dg/cpp/utf8-5byte-1.c: New test.
1969
1970 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
1971
1972         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
1973
1974 2009-05-02  Richard Guenther  <rguenther@suse.de>
1975
1976         PR middle-end/40001
1977         * gcc.target/spu/pr40001.c: New testcase.
1978
1979 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
1980
1981         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
1982
1983 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
1984
1985         PR middle-end/39579
1986         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
1987         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
1988
1989 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
1990
1991         PR testsuite/39776
1992         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
1993         no longer issued.
1994
1995 2009-04-30  David Ayers  <ayers@fsfe.org>
1996
1997         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
1998         and gcc_error_prefix variables.
1999         * objc.dg/bad-receiver-type.m: Update to match correct
2000         diagnostics marker.
2001         * objc.dg/encode-5.m: Likewise.
2002         * objc.dg/id-1.m: Likewise.
2003         * objc.dg/method-1.m: Likewise.
2004         * objc.dg/method-6.m: Likewise.
2005         * objc.dg/method-7.m: Likewise.
2006         * objc.dg/method-9.m: Likewise.
2007         * objc.dg/method-11.m: Likewise.
2008         * objc.dg/method-20.m: Likewise.
2009         * objc.dg/private-1.m: Likewise.
2010
2011 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
2012
2013         PR libfortran/39667
2014         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
2015         * gfortran.dg/advance_4.f90: Likewise
2016         * gfortran.dg/advance_5.f90: Likewise
2017         * gfortran.dg/append_1.f90: Likewise
2018         * gfortran.dg/backslash_1.f90: Likewise
2019         * gfortran.dg/backslash_2.f90: Likewise
2020         * gfortran.dg/backslash_3.f: Likewise
2021         * gfortran.dg/backspace_10.f90: Likewise
2022         * gfortran.dg/backspace_3.f: Likewise
2023         * gfortran.dg/backspace_4.f: Likewise
2024         * gfortran.dg/backspace_5.f: Likewise
2025         * gfortran.dg/backspace_8.f: Likewise
2026         * gfortran.dg/backspace_9.f: Likewise
2027         * gfortran.dg/complex_write.f90: Likewise
2028         * gfortran.dg/convert_implied_open.f90: Likewise
2029         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
2030         * gfortran.dg/dos_eol.f: Likewise
2031         * gfortran.dg/empty_format_1.f90: Likewise
2032         * gfortran.dg/endfile.f: Likewise
2033         * gfortran.dg/eof_1.f90: Likewise
2034         * gfortran.dg/eor_1.f90: Likewise
2035         * gfortran.dg/eor_handling_1.f90: Likewise
2036         * gfortran.dg/eor_handling_2.f90: Likewise
2037         * gfortran.dg/eor_handling_3.f90: Likewise
2038         * gfortran.dg/eor_handling_4.f90: Likewise
2039         * gfortran.dg/eor_handling_5.f90: Likewise
2040         * gfortran.dg/error_recovery_5.f90: Likewise
2041         * gfortran.dg/f2003_inquire_1.f03: Likewise
2042         * gfortran.dg/f2003_io_4.f03: Likewise
2043         * gfortran.dg/f2003_io_5.f03: Likewise
2044         * gfortran.dg/f2003_io_7.f03: Likewise
2045         * gfortran.dg/fgetc_1.f90: Likewise
2046         * gfortran.dg/fgetc_2.f90: Likewise
2047         * gfortran.dg/flush_1.f90: Likewise
2048         * gfortran.dg/fmt_exhaust.f90: Likewise
2049         * gfortran.dg/fmt_huge.f90: Likewise
2050         * gfortran.dg/fmt_read.f90: Likewise
2051         * gfortran.dg/fmt_t_1.f90: Likewise
2052         * gfortran.dg/fmt_t_2.f90: Likewise
2053         * gfortran.dg/fmt_t_3.f90: Likewise
2054         * gfortran.dg/fmt_t_4.f90: Likewise
2055         * gfortran.dg/fmt_t_5.f90: Likewise
2056         * gfortran.dg/fmt_t_7.f: Likewise
2057         * gfortran.dg/fseek.f90: Likewise
2058         * gfortran.dg/ftell_1.f90: Likewise
2059         * gfortran.dg/ftell_2.f90: Likewise
2060         * gfortran.dg/func_derived_3.f90: Likewise
2061         * gfortran.dg/inquire_9.f90: Likewise
2062         * gfortran.dg/iostat_1.f90: Likewise
2063         * gfortran.dg/iostat_2.f90: Likewise
2064         * gfortran.dg/list_read_1.f90: Likewise
2065         * gfortran.dg/list_read_4.f90: Likewise
2066         * gfortran.dg/list_read_5.f90: Likewise
2067         * gfortran.dg/list_read_7.f90: Likewise
2068         * gfortran.dg/list_read_8.f90: Likewise
2069         * gfortran.dg/list_read_9.f90: Likewise
2070         * gfortran.dg/namelist_13.f90: Likewise
2071         * gfortran.dg/namelist_14.f90: Likewise
2072         * gfortran.dg/namelist_15.f90: Likewise
2073         * gfortran.dg/namelist_16.f90: Likewise
2074         * gfortran.dg/namelist_17.f90: Likewise
2075         * gfortran.dg/namelist_18.f90: Likewise
2076         * gfortran.dg/namelist_19.f90: Likewise
2077         * gfortran.dg/namelist_20.f90: Likewise
2078         * gfortran.dg/namelist_24.f90: Likewise
2079         * gfortran.dg/namelist_26.f90: Likewise
2080         * gfortran.dg/namelist_27.f90: Likewise
2081         * gfortran.dg/namelist_28.f90: Likewise
2082         * gfortran.dg/namelist_37.f90: Likewise
2083         * gfortran.dg/namelist_38.f90: Likewise
2084         * gfortran.dg/namelist_39.f90: Likewise
2085         * gfortran.dg/namelist_40.f90: Likewise
2086         * gfortran.dg/namelist_43.f90: Likewise
2087         * gfortran.dg/namelist_44.f90: Likewise
2088         * gfortran.dg/namelist_45.f90: Likewise
2089         * gfortran.dg/namelist_46.f90: Likewise
2090         * gfortran.dg/namelist_47.f90: Likewise
2091         * gfortran.dg/namelist_48.f90: Likewise
2092         * gfortran.dg/namelist_49.f90: Likewise
2093         * gfortran.dg/namelist_50.f90: Likewise
2094         * gfortran.dg/namelist_51.f90: Likewise
2095         * gfortran.dg/namelist_52.f90: Likewise
2096         * gfortran.dg/namelist_56.f90: Likewise
2097         * gfortran.dg/namelist_char_only.f90: Likewise
2098         * gfortran.dg/namelist_use.f90: Likewise
2099         * gfortran.dg/namelist_use_only.f90: Likewise
2100         * gfortran.dg/noadv_size.f90: Likewise
2101         * gfortran.dg/open_access_append_1.f90: Likewise
2102         * gfortran.dg/pad_no.f90: Likewise
2103         * gfortran.dg/pr12884.f: Likewise
2104         * gfortran.dg/pr17090.f90: Likewise
2105         * gfortran.dg/pr17285.f90: Likewise
2106         * gfortran.dg/pr17286.f90: Likewise
2107         * gfortran.dg/pr18122.f90: Likewise
2108         * gfortran.dg/pr18210.f90: Likewise
2109         * gfortran.dg/pr18392.f90: Likewise
2110         * gfortran.dg/pr19155.f: Likewise
2111         * gfortran.dg/pr19216.f: Likewise
2112         * gfortran.dg/pr19467.f90: Likewise
2113         * gfortran.dg/pr19657.f: Likewise
2114         * gfortran.dg/pr20257.f90: Likewise
2115         * gfortran.dg/read_bad_advance.f90: Likewise
2116         * gfortran.dg/read_eof_2.f90: Likewise
2117         * gfortran.dg/read_eof_4.f90: Likewise
2118         * gfortran.dg/read_many_1.f: Likewise
2119         * gfortran.dg/read_noadvance.f90: Likewise
2120         * gfortran.dg/read_repeat.f90: Likewise
2121         * gfortran.dg/read_size_noadvance.f90: Likewise
2122         * gfortran.dg/read_x_past.f: Likewise
2123         * gfortran.dg/record_marker_1.f90: Likewise
2124         * gfortran.dg/record_marker_3.f90: Likewise
2125         * gfortran.dg/rewind_1.f90: Likewise
2126         * gfortran.dg/runtime_warning_1.f90: Likewise
2127         * gfortran.dg/shape_3.f90: Likewise
2128         * gfortran.dg/slash_1.f90: Likewise
2129         * gfortran.dg/stat_1.f90: Likewise
2130         * gfortran.dg/stat_2.f90: Likewise
2131         * gfortran.dg/streamio_11.f90: Likewise
2132         * gfortran.dg/streamio_3.f90: Likewise
2133         * gfortran.dg/streamio_4.f90: Likewise
2134         * gfortran.dg/streamio_9.f90: Likewise
2135         * gfortran.dg/tl_editing.f90: Likewise
2136         * gfortran.dg/unf_io_convert_1.f90: Likewise
2137         * gfortran.dg/unf_io_convert_2.f90: Likewise
2138         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
2139         * gfortran.dg/unf_short_record_1.f90: Likewise
2140         * gfortran.dg/utf8_1.f03: Likewise
2141         * gfortran.dg/utf8_2.f03: Likewise
2142         * gfortran.dg/widechar_IO_1.f90: Likewise
2143         * gfortran.dg/write_check3.f90: Likewise
2144         * gfortran.dg/write_rewind_2.f: Likewise
2145         * gfortran.dg/x_slash_2.f: Likewise
2146         
2147 2009-04-29  Richard Guenther  <rguenther@suse.de>
2148
2149         PR target/39943
2150         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
2151         New.
2152         (check_effective_target_vect_floatuint_cvt): Likewise.
2153         * gcc.dg/vect/slp-10.c: Adjust.
2154         * gcc.dg/vect/slp-11.c: Adjust.
2155         * gcc.dg/vect/slp-12b.c: Adjust.
2156         * gcc.dg/vect/slp-33.c: Adjust.
2157         * gcc.c-torture/compile/pr39943.c: New testcase.
2158
2159 2009-04-29  Richard Guenther  <rguenther@suse.de>
2160
2161         PR middle-end/39937
2162         * gcc.c-torture/compile/pr39937.c: New testcase.
2163
2164 2009-04-29  Richard Guenther  <rguenther@suse.de>
2165
2166         PR tree-optimization/39941
2167         * gcc.c-torture/compile/pr39941.c: New testcase.
2168
2169 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
2170
2171         * gcc.target/bfin/20090411-1.c: New test.
2172
2173 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
2174
2175         PR target/39565
2176         * gcc.dg/pr39565.c: New testcase.
2177
2178 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
2179
2180         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
2181         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
2182         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
2183         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
2184         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
2185         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
2186         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
2187         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
2188         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
2189         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
2190         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
2191         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
2192         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
2193         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
2194         * gcc.target/i386/pr37191.c: Likewise.
2195         * gcc.target/i386/reload-1.c: Likewise.
2196         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
2197         * g++.old-deja/g++.pt/repo2.C: Likewise.
2198         * g++.old-deja/g++.pt/repo3.C: Likewise.
2199         * g++.old-deja/g++.pt/repo4.C: Likewise.
2200         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
2201         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
2202         * g++.dg/template/repo1.C: Likewise.
2203         * g++.dg/template/repo2.C: Likewise.
2204         * g++.dg/template/repo3.C: Likewise.
2205         * g++.dg/template/repo4.C: Likewise.
2206         * g++.dg/template/repo5.C: Likewise.
2207         * g++.dg/template/repo6.C: Likewise.
2208         * g++.dg/template/repo7.C: Likewise.
2209         * g++.dg/template/repo8.C: Likewise.
2210         * g++.dg/template/repo9.C: Likewise.
2211         * g++.dg/rtti/repo1.C: Likewise.        
2212         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
2213         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
2214         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
2215         * g++.dg/other/PR23205.C: Skip for vxworks.
2216         * g++.dg/ext/visibility/class1.C: Requires PIC.
2217         * g++.dg/eh/async-unwind2.C: Requires PIC.
2218         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
2219         does not have cxa_exit.
2220
2221 2009-04-28  Jing Yu  <jingyu@google.com>
2222
2223         PR testsuite/39790
2224         * lib/target-supports.exp (check_effective_target_tls): Remove
2225         comment of caching.
2226         (check_effective_target_tls_native): Likewise.
2227         (check_effective_target_tls_runtime): Likewise.
2228         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
2229         tls to tls_runtime.
2230         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
2231
2232 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
2233
2234         PR fortran/39946
2235         * gfortran.dg/proc_ptr_16.f90: New.
2236
2237 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
2238
2239         * testsuite/gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
2240         lp64 is true.
2241
2242 2009-04-28  Richard Guenther  <rguenther@suse.de>
2243
2244         PR middle-end/39937
2245         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
2246
2247 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
2248
2249         * g++.dg/warn/pr35652.C: Removed.
2250         * gcc.dg/pr35652.c: Likewise.
2251
2252 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
2253
2254         * gcc.target/ia64/20071210-2.c: New testcase.
2255
2256 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
2257
2258         PR c/39323
2259         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
2260         * gcc.dg/pr39323-3.c: Ditto.
2261
2262 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
2263
2264         PR fortran/39930
2265         PR fortran/39931
2266         * gfortran.dg/ambiguous_reference_2.f90: New.
2267         * gfortran.dg/pointer_assign_7.f90: New.
2268
2269 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
2270             Mark Mitchell  <mark@codesourcery.com>
2271
2272         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
2273         * gcc.dg/20020103-1.c: Check for __ppc.
2274         * gcc.dg/asm-b.c: Check for __ppc.
2275         * gcc.dg/20020919-1.c: Check for __ppc.
2276         * gcc.dg/20020312-2.c: Likewise.
2277         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
2278         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
2279         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
2280         * g++.dg/warn/weak1.C: Likewise.
2281         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
2282         static so appropriate optimizations kick in.
2283         (find_base_value_wrapper): New function.
2284         * g++.dg/eh/simd-5.C: Fix target triplet.
2285         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
2286
2287 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
2288             H.J. Lu  <hongjiu.lu@intel.com>
2289
2290         PR target/39911
2291         * gcc.target/i386/pr39911.c: New test.
2292
2293 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
2294
2295         PR fortran/39879
2296         * gfortran.dg/alloc_comp_assign_10.f90: New test.
2297
2298 2009-04-28  Ben Elliston  <bje@au.ibm.com>
2299
2300         PR c++/35652
2301         Revert:
2302
2303         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
2304
2305         * gcc.dg/pr35652.C: New.
2306         * g++.dg/warn/pr35652.C: New.
2307         * gcc.dg/format/plus-1.c: Adjust message.
2308
2309 2009-04-27  DJ Delorie  <dj@redhat.com>
2310
2311         * lib/target-supports.exp (check_effective_target_double64): New.
2312         (check_effective_target_double64plus): New.
2313         (check_effective_target_large_double): New.
2314         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
2315         * gcc.dg/div-double-1.c: Likewise.
2316         * gcc.dg/Wconversion-real.c: Require large_double.
2317         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
2318
2319         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
2320         are too small.
2321
2322         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
2323         constants as long.
2324
2325 2009-04-27  Ian Lance Taylor  <iant@google.com>
2326
2327         * gcc.dg/Wcxx-compat-5.c: New testcase.
2328         * gcc.dg/Wcxx-compat-6.c: New testcase.
2329
2330 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
2331
2332         Allow non-constant arguments to conversion intrinsics.
2333         * gcc.target/spu/intrinsics-3.c: Update tests.
2334
2335 2009-04-27  Richard Guenther  <rguenther@suse.de>
2336
2337         PR middle-end/39928
2338         * gcc.c-torture/compile/pr39928-1.c: New testcase.
2339         * gcc.c-torture/compile/pr39928-2.c: Likewise.
2340
2341 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
2342
2343         PR target/39903
2344         * gcc.dg/torture/pr39903-1.c: New.
2345         * gcc.dg/torture/pr39903-2.c: Likewise.
2346
2347 2009-04-27  Revital Eres  <eres@il.ibm.com>
2348
2349         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
2350         and check it.
2351         * gcc.dg/sms-2.c: Add dump check.
2352         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
2353         and check it.
2354         * gcc.dg/sms-4.c: Likewise.
2355         * gcc.dg/sms-5.c: Likewise.
2356         * gcc.dg/sms-6.c: Likewise.
2357         * gcc.dg/sms-7.c: Likewise.
2358         * gcc.dg/sms-antideps.c: Rename to...
2359         * gcc.dg/sms-8.c: This and add sms dump file and check it.
2360
2361 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
2362
2363         * gnat.dg/opt2.adb: New test.
2364
2365 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
2366
2367         PR c++/39875
2368         * g++.dg/warn/Wunused-15.C: New test.
2369
2370 2009-04-26  Michael Matz  <matz@suse.de>
2371
2372         Expand from SSA.
2373         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
2374         change regexps.
2375         * gcc.target/i386/pr37248-1.c: Modified.
2376         * gcc.target/i386/pr37248-3.c: Modified.
2377         * gcc.target/i386/pr37248-2.c: Modified.
2378         * gnat.dg/aliasing1.adb: Modified.
2379         * gnat.dg/pack9.adb: Modified.
2380         * gnat.dg/aliasing2.adb: Modified.
2381         * gcc.dg/strict-overflow-2.c: Modified.
2382         * gcc.dg/autopar/reduc-1char.c: Modified.
2383         * gcc.dg/autopar/reduc-2char.c: Modified.
2384         * gcc.dg/autopar/reduc-1.c: Modified.
2385         * gcc.dg/autopar/reduc-2.c: Modified.
2386         * gcc.dg/autopar/reduc-3.c: Modified.
2387         * gcc.dg/autopar/reduc-6.c: Modified.
2388         * gcc.dg/autopar/reduc-7.c: Modified.
2389         * gcc.dg/autopar/reduc-8.c: Modified.
2390         * gcc.dg/autopar/reduc-9.c: Modified.
2391         * gcc.dg/autopar/reduc-1short.c: Modified.
2392         * gcc.dg/autopar/reduc-2short.c: Modified.
2393         * gcc.dg/autopar/parallelization-1.c: Modified.
2394         * gcc.dg/strict-overflow-4.c: Modified.
2395         * gcc.dg/strict-overflow-6.c: Modified.
2396         * gcc.dg/gomp/combined-1.c: Modified.
2397         * gcc.dg/no-strict-overflow-1.c: Modified.
2398         * gcc.dg/no-strict-overflow-3.c: Modified.
2399         * gcc.dg/no-strict-overflow-5.c: Modified.
2400         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
2401         * gcc.dg/tree-ssa/pr18134.c: Modified.
2402         * gcc.dg/tree-ssa/20030824-1.c: Modified.
2403         * gcc.dg/tree-ssa/vector-2.c: Modified.
2404         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
2405         * gcc.dg/tree-ssa/loop-21.c: Modified.
2406         * gcc.dg/tree-ssa/20030824-2.c: Modified.
2407         * gcc.dg/tree-ssa/vector-3.c: Modified.
2408         * gcc.dg/tree-ssa/asm-3.c: Modified.
2409         * gcc.dg/tree-ssa/pr23294.c: Modified.
2410         * gcc.dg/tree-ssa/loop-22.c: Modified.
2411         * gcc.dg/tree-ssa/loop-15.c: Modified.
2412         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
2413         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
2414         * gcc.dg/tree-ssa/pr20139.c: Modified.
2415         * gcc.dg/tree-ssa/scev-cast.c: Modified.
2416         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
2417         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
2418         * gcc.dg/tree-ssa/loop-5.c: Modified.
2419         * gcc.dg/tree-ssa/pr19431.c: Modified.
2420         * gcc.dg/tree-ssa/pr32044.c: Modified.
2421         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
2422         * gcc.dg/tree-ssa/loop-19.c: Modified.
2423         * gcc.dg/tree-ssa/loop-28.c: Modified.
2424         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
2425         * gcc.dg/tree-ssa/divide-1.c: Modified.
2426         * gcc.dg/tree-ssa/inline-1.c: Modified.
2427         * gcc.dg/tree-ssa/divide-3.c: Modified.
2428         * gcc.dg/tree-ssa/pr30978.c: Modified.
2429         * gcc.dg/tree-ssa/alias-6.c: Modified.
2430         * gcc.dg/tree-ssa/divide-4.c: Modified.
2431         * gcc.dg/tree-ssa/alias-11.c: Modified.
2432         * gcc.dg/no-strict-overflow-7.c: Modified.
2433         * gcc.dg/strict-overflow-1.c: Modified.
2434         * gcc.dg/pr15784-4.c: Modified.
2435         * gcc.dg/pr34263.c: Modified.
2436         * gcc.dg/strict-overflow-3.c: Modified.
2437         * gcc.dg/tree-prof/stringop-1.c: Modified.
2438         * gcc.dg/tree-prof/val-prof-1.c: Modified.
2439         * gcc.dg/tree-prof/val-prof-2.c: Modified.
2440         * gcc.dg/tree-prof/val-prof-3.c: Modified.
2441         * gcc.dg/tree-prof/val-prof-4.c: Modified.
2442         * gcc.dg/no-strict-overflow-2.c: Modified.
2443         * gcc.dg/no-strict-overflow-4.c: Modified.
2444         * gcc.dg/no-strict-overflow-6.c: Modified.
2445         * g++.dg/tree-ssa/pr27090.C: Modified.
2446         * g++.dg/tree-ssa/tmmti-2.C: Modified.
2447         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
2448         * g++.dg/tree-ssa/pr19807.C: Modified.
2449         * g++.dg/opt/pr30965.C: Modified.
2450         * g++.dg/init/new17.C: Modified.
2451         * gfortran.dg/whole_file_6.f90: Modified.
2452         * gfortran.dg/whole_file_5.f90: Modified.
2453         * gfortran.dg/reassoc_1.f90: Modified.
2454         * gfortran.dg/reassoc_3.f90: Modified.
2455
2456 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
2457
2458         PR fortran/39893
2459         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
2460
2461 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
2462
2463         PR inline-asm/39543
2464         * gcc.target/i386/pr39543-1.c: New test.
2465         * gcc.target/i386/pr39543-2.c: New test.
2466         * gcc.target/i386/pr39543-3.c: New test.
2467
2468         PR c/39889
2469         * gcc.dg/Wunused-value-3.c: New test.
2470
2471 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
2472
2473         PR c/39581
2474         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
2475         gcc.dg/vla-21.c: New tests.
2476
2477 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
2478
2479         PR c/39556
2480         * gcc.dg/inline-34.c: New test.
2481
2482 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
2483
2484         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
2485         gcc.dg/enum-const-3.c: New tests.
2486         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
2487         -pedantic-errors.  Update expected diagnostics.
2488
2489 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
2490
2491         PR c/39582
2492         * gcc.dg/vla-20.c: New test.
2493
2494 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
2495
2496         PR c/39564
2497         * gcc.dg/vla-19.c: New test.
2498
2499 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
2500
2501         PR preprocessor/39559
2502         * gcc.dg/c99-intconst-2.c: New test.
2503
2504 2009-04-25  Jan Hubicka  <jh@suse.cz>
2505
2506         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
2507
2508 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
2509
2510         PR fortran/39688
2511         * gfortran.dg/import7.f90: New.
2512
2513 2009-04-24  Richard Guenther  <rguenther@suse.de>
2514
2515         * gcc.dg/tree-ssa/vrp48.c: Fix.
2516
2517 2008-04-24  Doug Kwan  <dougkwan@google.com>
2518
2519         * g++.dg/init/copy7.C: Only abort in memcpy if source and
2520         destination are the same.
2521
2522 2009-04-24  Richard Guenther  <rguenther@suse.de>
2523
2524         * gcc.dg/tree-ssa/vrp48.c: New testcase.
2525
2526 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
2527
2528         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
2529         gcc.dg/array-const-3.c: New tests.
2530
2531 2009-04-24  Ian Lance Taylor  <iant@google.com>
2532
2533         * gcc.dg/Wcxx-compat-4.c: New testcase.
2534
2535 2009-04-24  Daniel Kraft  <d@domob.eu>
2536
2537         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
2538         expected on already erraneous symbol (renamed to fresh one).
2539
2540 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
2541
2542         PR middle-end/39867
2543         * gcc.dg/pr39867.c: New.
2544
2545 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
2546
2547         PR fortran/39861
2548         PR fortran/39864
2549         * gfortran.dg/intrinsic_1.f90: New.
2550
2551 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
2552
2553         * gnat.dg/alignment7.adb: New test.
2554         * gnat.dg/alignment8.adb: Likewise.
2555
2556 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
2557
2558         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
2559         * gnat.dg/specs/rep_clause2.ads: New test.
2560
2561 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
2562
2563         PR rtl-optimization/39794
2564         * gcc.dg/pr39794.c: New test.
2565
2566 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
2567
2568         * gnat.dg/atomic1.adb: New test.
2569         * gnat.dg/atomic1_pkg.ads: New helper.
2570
2571 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
2572
2573         PR testsuite/39623
2574         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
2575         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
2576         
2577 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
2578
2579         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
2580         warning.
2581
2582 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2583
2584         PR C/31499
2585         * gcc.dg/vector-init-1.c: New testcase.
2586         * gcc.dg/vector-init-2.c: New testcase.
2587
2588 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
2589
2590         * gnat.dg/enum2.adb: New test.
2591         * gnat.dg/enum2_pkg.ads: New helper.
2592
2593 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
2594
2595         PR c/39855
2596         * gcc.dg/torture/pr39855.c: New test.
2597
2598 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
2599
2600         PR c++/39639
2601         * g++.dg/cpp0x/pr39639.C: New test.
2602
2603 2009-04-22  Mark Heffernan  <meheff@google.com>
2604
2605         * gcc.dg/profile-generate-3.c: New test.
2606
2607 2009-04-22  Jan Hubicka  <jh@suse.cz>
2608
2609         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
2610
2611 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
2612
2613         PR testsuite/39623
2614         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
2615         
2616 2009-04-22  Richard Guenther  <rguenther@suse.de>
2617
2618         PR tree-optimization/39824
2619         * gcc.c-torture/compile/pr39824.c: New testcase.
2620
2621 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
2622
2623         PR c++/14875
2624         * g++.dg/parse/parser-pr14875.C: New.
2625         * g++.dg/parse/parser-pr14875-2.C: New.
2626         * g++.dg/parse/error6.C: Update match string.
2627
2628 2009-04-22  Richard Guenther  <rguenther@suse.de>
2629
2630         PR tree-optimization/39845
2631         * gcc.c-torture/compile/pr39845.c: New testcase.
2632
2633 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
2634
2635         PR fortran/39735
2636         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
2637         * gfortran.dg/external_initializer.f90: Modified.
2638         * gfortran.dg/interface_26.f90: Modified.
2639         * gfortran.dg/intrinsic_subroutine.f90: Modified.
2640         * gfortran.dg/proc_ptr_3.f90: Modified.
2641         * gfortran.dg/proc_ptr_15.f90: New.
2642         * gfortran.dg/proc_ptr_result_1.f90: Modified.
2643
2644 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
2645
2646         PR c++/35711
2647         * g++.dg/warn/pr35711.C: New.
2648         * g++.dg/conversion/ptrmem2.C: Update.
2649
2650 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
2651
2652         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
2653         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
2654         README.gcc, g++.dg/README, g++.dg/compat/break/README,
2655         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
2656         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
2657         gcc.c-torture/ChangeLog.0,
2658         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
2659         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
2660         gcc.target/i386/math-torture/math-torture.exp,
2661         gcc.target/mips/inter/mips16-inter.exp,
2662         gcc.target/mips/mips-nonpic/README,
2663         gcc.target/x86_64/abi/README.gcc,
2664         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
2665         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
2666         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
2667         notices.
2668         * ChangeLog-1993-2007, ChangeLog: Correct dates.
2669
2670 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
2671
2672         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
2673
2674 2009-04-21  Richard Guenther  <rguenther@suse.de>
2675
2676         PR middle-end/39829
2677         * gcc.dg/torture/pr39829.c: New testcase.
2678
2679 2009-04-21  Martin Jambor  <mjambor@suse.cz>
2680
2681         * gcc.dg/tree-ssa/cswtch-2.c: New test.
2682
2683 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2684
2685         PR 16202
2686         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
2687         * gcc.dg/sequence-pt-2.c: New.
2688         * gcc.dg/sequence-pt-3.c: New.
2689         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
2690         * g++.dg/warn/sequence-pt-2.c: New.
2691         * g++.dg/warn/sequence-pt-3.c: New.
2692
2693 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
2694
2695         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
2696
2697 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
2698
2699         * gnat.dg/import1.ad[sb]: New test.
2700
2701 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2702
2703         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
2704         return 0.
2705
2706 2009-04-20  Tobias Burnus  <burnus@net-b.de>
2707
2708         PR fortran/39811
2709         * gfortran.dg/continuation_11.f90: New test.
2710
2711 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
2712
2713         PR c++/13358
2714         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
2715         messages. Test for "long long" in system headers.
2716         * gcc.dg/c99-longlong-2.c: New.
2717         * g++.dg/warn/pr13358.C: New.
2718         * g++.dg/warn/pr13358-2.C: New.
2719         * g++.dg/warn/pr13358-3.C: New.
2720         * g++.dg/warn/pr13358-4.C: New.
2721
2722 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2723
2724         * gcc.dg/framework-2.c: Fix up for non existent includes
2725         being fatal errors now.
2726
2727 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
2728
2729         PR fortran/39800
2730         * gfortran.dg/private_type_13.f90: New test.
2731         * gfortran.dg/private_type_2.f90: Add option -std=f95.
2732
2733 2009-04-20  Le-Chun Wu  <lcwu@google.com>
2734
2735         PR c++/39803
2736         * g++.dg/warn/Wunused-14.C: New test.
2737
2738 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
2739
2740         * gnat.dg/specs/small_alignment.ads: New test.
2741
2742 2009-04-20  Ian Lance Taylor  <iant@google.com>
2743
2744         * gcc.dg/Wcxx-compat-3.c: New testcase.
2745
2746 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
2747
2748         * gnat.dg/pack13.ad[sb]: New test.
2749         * gnat.dg/pack13_pkg.ads: New helper.
2750
2751 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
2752
2753         * gnat.dg/discr11.ad[sb]: New test.
2754         * gnat.dg/discr11_pkg.ads: New helper.
2755
2756 2009-04-20  Ira Rosen  <irar@il.ibm.com>
2757
2758         PR tree-optimization/39675
2759         * gcc.dg/vect/O3-pr39675-2.c: New test.
2760
2761 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
2762
2763         * gnat.dg/rep_clause3.adb: New test.
2764
2765 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
2766
2767         PR c/37481
2768         * gcc.dg/c99-flex-array-7.c: New test.
2769
2770 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
2771
2772         PR c/19771
2773         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
2774
2775 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
2776
2777         PR c/38243
2778         * gcc.dg/c99-restrict-3.c: New test.
2779
2780 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
2781
2782         PR preprocessor/20078
2783         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
2784
2785 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
2786
2787         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
2788         Do not pass -B$root after -margs.
2789
2790 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2791
2792         PR c/32061
2793         PR c++/36954
2794         * gcc.dg/pr32061.c: New.
2795         * gcc.dg/Wlogical-op-1.c: Update.
2796         * g++.dg/warn/Wlogical-op-1.C: Update.
2797         * g++.dg/warn/pr36954.C: New.
2798
2799 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
2800
2801         PR c/27676
2802         * gcc.dg/lvalue-5.c: New test.
2803
2804 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
2805
2806         PR c/22367
2807         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
2808
2809 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
2810
2811         * gcc.dg/cpp/include5.c: New test.
2812
2813 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
2814
2815         PR c/35210
2816         * gcc.dg/call-diag-2.c: New test.
2817
2818 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
2819
2820         PR preprocessor/39646
2821         * gcc.dg/cpp/line8.c: New test.
2822
2823 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
2824
2825         PR preprocessor/39647
2826         * gcc.dg/cpp/line7.c: New test.
2827
2828 2009-04-18  Richard Guenther  <rguenther@suse.de>
2829
2830         PR middle-end/39804
2831         * gcc.target/i386/pr39804.c: New testcase.
2832
2833 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
2834
2835         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
2836         * g++.dg/other/pr39496.C: Likewise.
2837
2838 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2839
2840         PR middle-end/36902
2841         * gcc.dg/pr36902.c: New.
2842
2843 2009-04-17  Diego Novillo  <dnovillo@google.com>
2844
2845         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
2846         violation for variable 'inside_main'.
2847
2848 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2849
2850         * gfortran.fortran-torture/execute/getarg_1.x: New file.
2851
2852 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2853
2854         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
2855
2856 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2857
2858         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
2859         * gfortran.dg/chmod_2.f90: Likewise.
2860         * gfortran.dg/chmod_3.f90: Likewise.
2861         * gfortran.dg/open_errors.f90: Likewise.
2862         * gfortran.dg/stat_1.f90: Likewise.
2863         * gfortran.dg/stat_2.f90: Likewise.
2864
2865 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2866
2867         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
2868         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
2869         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
2870         * gfortran.dg/nearest_1.f90: Likewise.
2871         * gfortran.dg/nearest_3.f90: Likewise.
2872         * gfortran.dg/isnan_1.f90: Likewise.
2873         * gfortran.dg/isnan_2.f90: Likewise.
2874         * gfortran.dg/nan_1.f90: Likewise.
2875         * gfortran.dg/nan_2.f90: Likewise.
2876         * gfortran.dg/nan_3.f90: Likewise.
2877         * gfortran.dg/nan_4.f90: Likewise.
2878         * gfortran.dg/module_nan.f90: Likewise.
2879         * gfortran.dg/int_conv_2.f90: Likewise.
2880         * gfortran.dg/init_flag_3.f90: Likewise.
2881         * gfortran.dg/namelist_42.f90: Likewise.
2882         * gfortran.dg/namelist_43.f90: Likewise.
2883         * gfortran.dg/real_const_3.f90: Likewise.
2884         * gfortran.dg/transfer_simplify_1.f90: Likewise.
2885
2886         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
2887         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
2888         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
2889         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
2890         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
2891
2892         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
2893         * gfortran.dg/gamma_5.f90: Likewise.
2894
2895 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2896
2897         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
2898         less strict so it also works with auto-overlay support.
2899         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
2900         for "exceeds local store" linker errors on the SPU.
2901
2902         * lib/gfortran.exp: Include target-supports.exp.
2903         (gfortran_init): On SPU targets where automatic overlay support
2904         is available, use it to build all Fortran test cases.
2905
2906         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
2907
2908 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
2909
2910         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
2911         rule enforced by gnat on taft types.
2912
2913 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
2914
2915         PR testsuite/39792
2916         * g++.dg/ext/complit11.C: Add empty dg-options.
2917
2918 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
2919
2920         PR c++/17570
2921         * g++.dg/template/defarg11.C: New test.
2922
2923 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
2924
2925         PR c++/28766
2926         * g++.dg/ext/complit11.C: New testcase.
2927
2928 2009-04-15  Le-Chun Wu  <lcwu@google.com>
2929
2930         PR c++/39551
2931         * g++.dg/warn/Wunused-13.C: New testcase.
2932
2933 2009-04-15  Ian Lance Taylor  <iant@google.com>
2934
2935         * gcc.dg/Wenum-compare-1.c: New testcase.
2936
2937 2009-04-15  Richard Guenther  <rguenther@suse.de>
2938
2939         PR tree-optimization/39764
2940         * g++.dg/torture/pr39764.C: New testcase.
2941
2942 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
2943
2944         * g++.dg/ext/altivec-17.C: New.
2945
2946 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
2947
2948         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
2949         * gnat.dg/specs/limited1.ads: Ditto.
2950
2951 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2952
2953         PR testsuite/39769
2954         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
2955         for testing the results of estimate instructions.
2956         * gcc.dg/vmx/3a-04m.c (test): Ditto.
2957         * gcc.dg/vmx/3a-05.c (test): Ditto.
2958
2959 2009-04-14  Jason Merrill  <jason@redhat.com>
2960
2961         PR c++/39763
2962         * g++.dg/warn/Wshadow-4.C: Extend.
2963
2964 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
2965
2966         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
2967         (do_D): Remove attribute hidden.
2968
2969 2009-04-13  Jason Merrill  <jason@redhat.com>
2970
2971         PR c++/39480
2972         * g++.dg/init/copy7.C: New.
2973
2974 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
2975
2976         PR testsuite/39733
2977         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
2978         (check_for_all_options): This.
2979
2980 2009-04-13  Jason Merrill  <jason@redhat.com>
2981
2982         PR c++/39750
2983         * g++.dg/template/crash90.C: New.
2984
2985 2009-04-12  Jason Merrill  <jason@redhat.com>
2986
2987         PR c++/39742
2988         * g++.dg/overload/extern-C-2.C: New.
2989
2990 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
2991
2992         PR preprocessor/31869
2993         * gcc.dg/cpp/strify5.c: New test.
2994
2995 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
2996
2997         * gnat.dg/enum1.adb: New test.
2998         * gnat.dg/enum1_pkg.ads: New helper.
2999
3000 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
3001
3002         PR target/39740
3003         * gcc.target/alpha/pr39740.c: New test.
3004
3005 2009-04-11  Daniel Kraft  <d@domob.eu>
3006
3007         PR fortran/37746
3008         * gfortran.dg/bounds_check_strlen_1.f90: New test.
3009         * gfortran.dg/bounds_check_strlen_2.f90: New test.
3010         * gfortran.dg/bounds_check_strlen_3.f90: New test.
3011         * gfortran.dg/bounds_check_strlen_4.f90: New test.
3012         * gfortran.dg/bounds_check_strlen_5.f90: New test.
3013         * gfortran.dg/bounds_check_strlen_6.f90: New test.
3014         * gfortran.dg/bounds_check_strlen_7.f90: New test.
3015         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
3016         expected string length that failed with -fbounds-check now.
3017         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
3018
3019 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
3020
3021         PR fortran/39692
3022         * gfortran.dg/proc_ptr_14.f90: New.
3023
3024 2009-04-11  Richard Guenther  <rguenther@suse.de>
3025
3026         PR middle-end/39732
3027         * g++.dg/torture/pr39732.C: New testcase.
3028
3029 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
3030
3031         * gfortran.dg/whole_file_5.f90: New.
3032         * gfortran.dg/whole_file_6.f90: New.
3033
3034 2009-04-11  Richard Guenther  <rguenther@suse.de>
3035
3036         PR tree-optimization/39713
3037         * g++.dg/torture/pr39713.C: New testcase.
3038
3039 2009-04-10  Richard Guenther  <rguenther@suse.de>
3040
3041         PR c/39712
3042         * gcc.dg/pr39712.c: New testcase.
3043
3044 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
3045
3046         PR c++/28301
3047         * g++.dg/cpp0x/enum2.C: Updated.
3048         * g++.dg/debug/pr22514.C: Likewise.
3049         * g++.dg/parse/enum2.C: Likewise.
3050         * g++.dg/parse/enum3.C: Likewise.
3051         * g++.dg/template/crash79.C: Likewise.
3052         * g++.old-deja/g++.jason/cond.C: Likewise.
3053
3054 2009-04-10  Chao-ying Fu  <fu@mips.com>
3055
3056         * gcc.target/mips/interrupt_handler.c: Change from compile to
3057         assemble.
3058
3059 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3060
3061         * objc/execute/forward-1.x: Fix x86_64 entry typos.
3062
3063 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
3064
3065         PR fortran/38709
3066         * gfortran.dg/zero_sized_6.f90: New.
3067
3068 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3069
3070         PR  c++/20118
3071         * g++.dg/parse/pr20118.C: New.
3072         * g++.dg/template/spec16.C: Update.
3073
3074 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
3075
3076         PR testsuite/35621
3077         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
3078         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
3079         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
3080         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
3081         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
3082         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
3083         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
3084         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
3085         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
3086         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
3087         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
3088         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
3089         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
3090         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
3091         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
3092         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
3093         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
3094
3095 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
3096
3097         PR target/39678
3098         * g++.dg/torture/pr39678.C: New.
3099         * gcc.dg/compat/struct-complex-2.h: Likewise.
3100         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
3101         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
3102         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
3103         * gcc.dg/torture/pr39678.c: Likewise.
3104         * gcc.target/i386/pr39678.c: Likewise.
3105
3106         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
3107         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
3108
3109         * gcc.target/x86_64/abi/test_passing_structs.c: Include
3110         <complex.h>.  Add tests for structure with complex float.
3111
3112 2009-04-10  Ben Elliston  <bje@au.ibm.com>
3113             Joseph Myers  <joseph@codesourcery.com>
3114
3115         PR target/36800
3116         * gcc.dg/dfp/pr36800.c: New.
3117
3118 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
3119             Rafael Avila de Espindola  <espindola@google.com>
3120
3121         * gcc.misc-tests/help.exp: New file.
3122         * lib/options.exp: New file.
3123
3124 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
3125
3126         PR libobjc/36610
3127         * objc/execute/forward-1.x: New.
3128
3129 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
3130
3131         * gcc.dg/pr27150-1.c: Change to a link test.
3132
3133 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
3134
3135         * g++.dg/lookup/using2.C: Change copyright header to refer to version
3136         3 of the GNU General Public License and to point readers at the
3137         COPYING3 file and the FSF's license web page.
3138         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
3139         * gcc.dg/struct/struct-reorg.exp: Likewise.
3140         * gcc.target/spu/tag_manager.c: Likewise.
3141
3142 2009-04-09  Richard Guenther  <rguenther@suse.de>
3143
3144         PR testsuite/39696
3145         * ssa-ccp-25.c: Adjust pattern.
3146
3147 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
3148
3149         PR fortran/36704
3150         * gfortran.dg/external_procedures_1.f90: Modified.
3151         * gfortran.dg/proc_ptr_result_1.f90: New.
3152         * gfortran.dg/proc_ptr_result_2.f90: New.
3153         * gfortran.dg/proc_ptr_result_3.f90: New.
3154
3155 2009-04-09  Richard Guenther  <rguenther@suse.de>
3156
3157         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
3158         to prevent constant propagation.
3159         * gcc.dg/vect/vect-56.c: Likewise.
3160         * gcc.dg/vect/vect-58.c: Likewise.
3161         * gcc.dg/vect/vect-60.c: Likewise.
3162         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
3163         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
3164         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
3165
3166 2009-04-09  Richard Guenther  <rguenther@suse.de>
3167
3168         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
3169         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
3170
3171 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
3172
3173         PR c/39613
3174         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
3175         New tests.
3176
3177 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
3178
3179         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
3180         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
3181
3182 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
3183
3184         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
3185
3186 2009-04-08  Jason Merrill  <jason@redhat.com>
3187
3188         PR c++/25185
3189         * g++.dg/template/error40.C: Add another test.
3190
3191 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
3192
3193         PR c/39614
3194         PR c/39673
3195         * gcc.c-torture/compile/pr39614-1.c,
3196         gcc.c-torture/compile/pr39614-2.c,
3197         gcc.c-torture/compile/pr39614-3.c,
3198         gcc.c-torture/compile/pr39614-4.c,
3199         gcc.c-torture/compile/pr39614-5.c,
3200         gcc.c-torture/compile/pr39673-1.c,
3201         gcc.c-torture/compile/pr39673-2.c: New tests.
3202         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
3203         more cases.
3204         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
3205         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
3206         expected errors.
3207
3208 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
3209
3210         PRc++/39637
3211         * g++.dg/cpp0x/variadic-crash2.C: New test.
3212
3213 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
3214
3215         PR fortran/38863
3216         * gfortran.dg/alloc_comp_result_1.f90: New test.
3217
3218 2009-04-07  Jason Merrill  <jason@redhat.com>
3219
3220         PR c++/34691
3221         * g++.dg/overload/extern-C-1.C: New.
3222
3223 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
3224
3225         PR testsuite/39325
3226         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
3227
3228 2009-04-07  Jason Merrill  <jason@redhat.com>
3229
3230         PR c++/25185
3231         * g++.dg/template/error40.C: New.
3232
3233 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
3234
3235         PR fortran/38152
3236         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
3237
3238 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
3239
3240         * gnat.dg/subp_elim_errors.ad[sb]: New test.
3241
3242 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
3243
3244         PR fortran/38290
3245         * gfortran.dg/proc_decl_1.f90: Modified.
3246         * gfortran.dg/proc_ptr_11.f90: Extended.
3247         * gfortran.dg/proc_ptr_13.f90: Modified.
3248
3249 2009-04-06  Jason Merrill  <jason@redhat.com>
3250
3251         PR c++/35146
3252         * g++.dg/template/fnspec1.C: New.
3253
3254 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
3255
3256         * lib/gnat.exp: Handle multilib.
3257         
3258 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
3259
3260         PR fortran/38863
3261         * gfortran.dg/dependency_23.f90: New test.
3262
3263 2009-04-06  Richard Guenther  <rguenther@suse.de>
3264
3265         PR tree-optimization/28868
3266         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
3267         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
3268         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
3269         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
3270
3271 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
3272
3273         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
3274
3275 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
3276
3277         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
3278
3279 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
3280
3281         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
3282         with the built-in y0, and the subsequent warning.
3283         (y1): Likewise, rename to y_1.
3284
3285 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
3286
3287         PR fortran/39414
3288         * gfortran.dg/proc_decl_21.f90: New.
3289
3290 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
3291
3292         PR fortran/36091
3293         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
3294
3295 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
3296
3297         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
3298         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
3299         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
3300         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
3301         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
3302         gfortran.dg/namelist_49.f90: Gate test on effective_target
3303         fd_truncate.
3304         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
3305
3306 2009-04-05  Daniel Kraft  <d@domob.eu>
3307
3308         PR fortran/38654
3309         * gfortran.dg/read_float_2.f03
3310         * gfortran.dg/read_float_3.f90
3311
3312 2009-04-05  Richard Guenther  <rguenther@suse.de>
3313
3314         PR tree-optimization/39648
3315         * gcc.c-torture/compile/pr39648.c: New testcase.
3316
3317 2009-04-05  Jason Merrill  <jason@redhat.com>
3318
3319         PR c++/14912
3320         * g++.dg/template/error39.C: New.
3321
3322 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
3323
3324         PR fortran/29458
3325         * gfortran.dg/implied_do_1.f90: New.
3326
3327 2009-04-04  Tobias Burnus  <burnus@net-b.de>
3328
3329         PR fortran/39577
3330         * gfortran.dg/recursive_check_8.f90: New.
3331         * gfortran.dg/recursive_check_9.f90: New.
3332         * gfortran.dg/recursive_check_10.f90: New.
3333         * gfortran.dg/recursive_check_11.f90: New.
3334         * gfortran.dg/recursive_check_12.f90: New.
3335         * gfortran.dg/recursive_check_13.f90: New.
3336         * gfortran.dg/recursive_check_14.f90: New.
3337
3338 2009-04-04  Jason Merrill  <jason@redhat.com>
3339
3340         PR c++/25185
3341         * g++.dg/template/error38.C: Add more tests.
3342
3343 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
3344
3345         PR fortran/37614
3346         * gfortran.dg/common_align_2.f90: New test.
3347
3348 2009-04-04  Richard Guenther  <rguenther@suse.de>
3349
3350         PR tree-optimization/8781
3351         PR tree-optimization/37892
3352         * g++.dg/tree-ssa/pr8781.C: New testcase.
3353         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
3354
3355 2009-04-04  Richard Guenther  <rguenther@suse.de>
3356
3357         PR tree-optimization/39636
3358         * gcc.c-torture/compile/pr39636.c: New testcase.
3359
3360 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
3361
3362         PR rtl-optimization/39607
3363         * g++.dg/opt/pr39607.C: New.
3364
3365 2009-04-03  Tobias Burnus  <burnus@net-b.de>
3366
3367         PR fortran/39594
3368         * gfortran.dg/common_12.f90: New.
3369
3370 2009-04-03  Jason Merrill  <jason@redhat.com>
3371
3372         PR c++/39608
3373         * g++.dg/template/const2.C: New test.
3374
3375 2009-04-03  Richard Guenther  <rguenther@suse.de>
3376
3377         PR tree-optimization/2480
3378         PR tree-optimization/23086
3379         * gcc.dg/tree-ssa/pr2480.c: New testcase.
3380         * gcc.dg/tree-ssa/pr23086.c: Likewise.
3381
3382 2009-04-03  Richard Guenther  <rguenther@suse.de>
3383
3384         PR tree-optimization/34743
3385         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
3386         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
3387         * gcc.dg/tree-ssa/alias-18.c: Likewise.
3388         * gcc.dg/tree-ssa/sra-3.c: Likewise.
3389         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
3390         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
3391         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
3392         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
3393
3394 2009-04-03  Richard Guenther  <rguenther@suse.de>
3395
3396         PR middle-end/13146
3397         PR tree-optimization/23940
3398         PR tree-optimization/33237
3399         PR middle-end/33974
3400         PR middle-end/34093
3401         PR tree-optimization/36201
3402         PR tree-optimization/36230
3403         PR tree-optimization/38049
3404         PR tree-optimization/38207
3405         PR tree-optimization/38230
3406         PR tree-optimization/38301
3407         PR tree-optimization/38585
3408         PR middle-end/38895
3409         PR tree-optimization/38985
3410         PR tree-optimization/39299
3411         * gcc.dg/pr19633-1.c: Adjust.
3412         * gcc.dg/torture/pta-callused-1.c: Likewise.
3413         * gcc.dg/torture/pr39074-2.c: Likewise.
3414         * gcc.dg/torture/pr39074.c: Likewise.
3415         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
3416         * gcc.dg/torture/pr30375.c: Adjust.
3417         * gcc.dg/torture/pr33563.c: Likewise.
3418         * gcc.dg/torture/pr33870.c: Likewise.
3419         * gcc.dg/torture/pr33560.c: Likewise.
3420         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
3421         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
3422         * gcc.dg/tree-ssa/alias-15.c: Remove.
3423         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
3424         * gcc.dg/tree-ssa/pr26421.c: Adjust.
3425         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
3426         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
3427         * gcc.dg/tree-ssa/pr23382.c: Adjust.
3428         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
3429         * gcc.dg/tree-ssa/alias-16.c: Adjust.
3430         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
3431         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
3432         * gcc.dg/tree-ssa/alias-18.c: Likewise.
3433         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
3434         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
3435         * gcc.dg/tree-ssa/alias-19.c: Likewise.
3436         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
3437         * gcc.dg/tree-ssa/pr13146.c: Likewise.
3438         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
3439         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
3440         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
3441         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
3442         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
3443         * gcc.dg/tree-ssa/alias-20.c: Likewise.
3444         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
3445         * gcc.dg/tree-ssa/pr38895.c: Likewise.
3446         * gcc.dg/uninit-B.c: XFAIL.
3447         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
3448         * gcc.dg/uninit-pr19430.c: XFAIL.
3449         * g++.dg/tree-ssa/pr13146.C: New testcase.
3450         * g++.dg/opt/pr36187.C: Adjust.
3451         * g++.dg/torture/20090329-1.C: New testcase.
3452
3453 2009-04-02  Chao-ying Fu  <fu@mips.com>
3454
3455         * gcc.target/mips/interrupt_handler.c: New test.
3456
3457 2009-04-02  David Ayers  <ayers@fsfe.org>
3458
3459         PR objc/18456
3460         * objc.dg/bad-receiver-type-2.m: New test contributed by
3461         Alexander Mamberg.
3462
3463 2009-04-02  Jason Merrill  <jason@redhat.com>
3464
3465         PR c++/25185
3466         * g++.dg/template/error38.C: New test.
3467
3468 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
3469
3470         PR tree-optimization/31677
3471         * gcc.dg/memcpy-1.c: Add compiler option.
3472
3473 2009-04-02  Ira Rosen  <irar@il.ibm.com>
3474
3475         PR tree-optimization/39595
3476         * gfortran.dg/vect/O3-pr39595.f: New test.
3477
3478 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
3479
3480         PR c++/26693
3481         * g++.dg/template/typedef11.C: New test.
3482         * g++.dg/template/typedef12.C: Likewise.
3483         * g++.dg/template/typedef13.C: Likewise.
3484         * g++.dg/template/typedef14.C: Likewise.
3485         * g++.dg/template/typedef15.C: Likewise.
3486         * g++.dg/template/typedef16.C: Likewise.
3487         * g++.dg/template/sfinae3.C: Compile this pedantically.
3488         The only errors expected should be the one saying the typedef is ill
3489         formed.
3490         * g++.old-deja/g++.pt/typename8.C: Likewise.
3491         * g++.dg/template/access11.C: Update this.
3492
3493 2009-04-02  Richard Guenther  <rguenther@suse.de>
3494
3495         PR tree-optimization/37221
3496         * gcc.c-torture/compile/20090331-1.c: New testcase.
3497
3498 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
3499
3500         * gcc.c-torture/compile/20090401-1.c: New test.
3501
3502 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
3503
3504         PR c++/4926
3505         * g++.dg/template/pr4926-1.C: New.
3506
3507 2009-04-01  Xinliang David Li  <davidxl@google.com>
3508
3509         * gcc.target/i386/all_one_m128i.c: New test.
3510
3511 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
3512
3513         PR c/39027
3514         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
3515         * gcc.dg/fltconst-2.c: New test.
3516         * gcc.dg/fltconst-double-pedantic-1.c: New test.
3517         * gcc.dg/fltconst-double-pedantic-2.c: New test.
3518
3519         PR c/33466
3520         * gcc.dg/cpp/pr33466.c: New test.
3521         * gcc.dg/dfp/pr33466.c: New test.
3522         * gcc.dg/fixed-point/pr33466.c: New test.
3523
3524 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
3525
3526         PR tree-optimization/35011
3527         * g++.dg/other/pr35011.C: New.
3528
3529 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
3530
3531         PR target/39226
3532         * gcc.dg/pr39226.c: New test.
3533
3534 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
3535
3536         PR c++/35240
3537         * g++.dg/template/pr35240.C: New.
3538
3539 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
3540
3541         PR c/39605
3542         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
3543         * gcc.dg/pr25682.c: Update expected diagnostics.
3544
3545 2009-04-01  Richard Guenther  <rguenther@suse.de>
3546
3547         * gcc.dg/fold-plusmult-2.c: New testcase.
3548
3549 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
3550
3551         PR c/37772
3552         * gcc.dg/pr37772.c: New test.
3553         * g++.dg/ext/asm11.C: New test.
3554
3555 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
3556
3557         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
3558         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
3559         defined.
3560
3561 2009-03-31  Jason Merrill  <jason@redhat.com>
3562
3563         * g++.old-deja/g++.other/using9.C: Add expected errors.
3564
3565 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
3566
3567         * gcc.c-torture/compile/pr33009.c: Removed.
3568
3569 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3570
3571         * gcc.c-torture/compile/pr33009.c: Delete.
3572         * gcc.c-torture/compile/pr11832.c: Likewise.
3573
3574 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
3575
3576         PR c/448
3577         * lib/target-supports.exp (check_effective_target_stdint_types):
3578         Update comment.
3579         (check_effective_target_inttypes_types): New.
3580         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
3581         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
3582         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
3583
3584 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
3585
3586         PR fortran/38917
3587         PR fortran/38918
3588         * gfortran.dg/data_pointer_1.f90: New test.
3589
3590 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
3591
3592         PR fortran/38915
3593         * gfortran.dg/char_length_15.f90: New test.
3594
3595 2009-03-31  Jason Merrill  <jason@redhat.com>
3596
3597         C++ DR 613
3598         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
3599         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
3600         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
3601         xfail others.
3602
3603         * g++.dg/other/typedef2.C: New test.
3604
3605         PR c++/37806
3606         * g++.dg/template/typedef17.C: New test.
3607
3608         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
3609         * g++.dg/cpp0x/auto12.C: Likewise.
3610
3611 2009-03-31  Richard Guenther  <rguenther@suse.de>
3612
3613         PR middle-end/31029
3614         * gcc.dg/fold-compare-4.c: New testcase.
3615         * gcc.dg/fold-compare-5.c: Likewise.
3616
3617 2009-03-31  Richard Guenther  <rguenther@suse.de>
3618
3619         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
3620
3621 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
3622
3623         PR target/39592
3624         * gcc.target/i386/pr39592-1.c: New test.
3625
3626 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
3627
3628         PR preprocessor/15638
3629         * gcc.dg/cpp/missing-header-1.c: New test.
3630         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
3631         "compilation terminated" message.
3632         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
3633         test #include "".
3634         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
3635         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
3636         terminated" message.
3637
3638 2009-03-31  Richard Guenther  <rguenther@suse.de>
3639
3640         PR middle-end/23401
3641         PR middle-end/27810
3642         * gcc.dg/tree-ssa/pr23401.c: New testcase.
3643         * gcc.dg/tree-ssa/pr27810.c: Likewise.
3644
3645 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
3646
3647         PR fortran/38389
3648         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
3649         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
3650         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
3651         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
3652         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
3653         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
3654         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
3655
3656 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
3657
3658         PR fortran/22571
3659         * gfortran.dg/whole_file_1.f90: New test.
3660         PR fortran/26227
3661         * gfortran.dg/whole_file_2.f90: New test.
3662         * gfortran.dg/whole_file_3.f90: New test.
3663         PR fortran/24886
3664         * gfortran.dg/whole_file_4.f90: New test.
3665
3666 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
3667
3668         * gfortran.dg/bind_c_usage_19.f90: New test.
3669
3670         PR target/39558
3671         * gcc.target/powerpc/altivec-29.c: New test.
3672
3673 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
3674
3675         PR rtl-optimization/323
3676         * gcc.target/i386/excess-precision-1.c,
3677         gcc.target/i386/excess-precision-2.c,
3678         gcc.target/i386/excess-precision-3.c,
3679         gcc.target/i386/excess-precision-4.c,
3680         gcc.target/i386/excess-precision-5.c,
3681         gcc.target/i386/excess-precision-6.c: New tests.
3682
3683 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
3684
3685         PR c/35235
3686         * gcc.dg/c99-array-lval-8.c: New test.
3687
3688 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
3689
3690         PR preprocessor/34695
3691         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
3692         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
3693         instead of dg-warning for "previous definition" messages.
3694         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
3695         "warnings being treated as errors" message.
3696         * gcc.dg/fltconst-1.c: Use -fshow-column.
3697
3698 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
3699
3700         PR fortran/38823
3701         * gfortran.dg/power1.f90: New test.
3702
3703 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
3704
3705         PR c/456
3706         PR c/5675
3707         PR c/19976
3708         PR c/29116
3709         PR c/31871
3710         PR c/35198
3711         * gcc.c-torture/compile/20081108-1.c,
3712         gcc.c-torture/compile/20081108-2.c,
3713         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
3714         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
3715         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
3716         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
3717         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
3718         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
3719         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
3720         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
3721         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
3722         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
3723         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
3724         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
3725         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
3726         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
3727         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
3728         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
3729         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
3730         case.
3731         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
3732         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
3733         XFAILs.  Update expected messages.
3734         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
3735         expected messages.
3736         * gcc.dg/real-const-1.c: Replace with test from original PR.
3737         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
3738         when casting from non-constant integer to pointer.
3739
3740 2009-03-29  Richard Guenther  <rguenther@suse.de>
3741
3742         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
3743
3744 2009-03-29  Daniel Kraft  <d@domob.eu>
3745
3746         PR fortran/37423
3747         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
3748         DEFERRED bindings.
3749         * gfortran.dg/typebound_proc_9.f03: New test.
3750         * gfortran.dg/typebound_proc_10.f03: New test.
3751         * gfortran.dg/typebound_proc_11.f03: New test.
3752         * gfortran.dg/abstract_type_5.f03: New test.
3753
3754 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
3755
3756         PR fortran/38507
3757         * gfortran.dg/do_4.f: New.
3758         * gfortran.dg/goto_2.f90: Correct expected warnings.
3759         * gfortran.dg/goto_4.f90: Likewise.
3760         * gfortran.dg/goto_5.f90: New.
3761
3762 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
3763
3764         PR target/39545
3765         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
3766
3767         * gcc.target/i386/pr39545-1.c: New.
3768         * gcc.target/i386/pr39545-2.c: Likewise.
3769
3770         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
3771         (flex2_struct): Likewise.
3772         (check_struct_passing7): Likewise.
3773         (check_struct_passing8): Likewise.
3774         (f1s): Likewise.
3775         (f2s): Likewise.
3776         (main): Call check_struct_passing7 and check_struct_passing8.
3777
3778 2009-03-29  Richard Guenther  <rguenther@suse.de>
3779
3780         * gcc.c-torture/execute/20090113-1.c: New testcase.
3781         * gcc.c-torture/execute/20090113-2.c: Likewise.
3782         * gcc.c-torture/execute/20090113-3.c: Likewise.
3783         * gcc.c-torture/execute/20090207-1.c: Likewise.
3784         * gcc.c-torture/compile/20090114-1.c: Likewise.
3785         * gcc.c-torture/compile/20090328-1.c: Likewise.
3786         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
3787
3788 2009-03-29  David Ayers  <ayers@fsfe.org>
3789
3790         PR objc/27377
3791         * objc.dg/conditional-1.m: New tests.
3792         
3793 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
3794
3795         * gcc.dg/winline-10.c: New test.
3796
3797 2009-03-28  Tobias Burnus  <burnus@net-b.de>
3798
3799         PR fortran/34656
3800         * gfortran.dg/do_check_1.f90: Add test.
3801         * gfortran.dg/do_check_2.f90: Add test.
3802         * gfortran.dg/do_check_3.f90: Add test.
3803         * gfortran.dg/do_check_4.f90: Add test.
3804
3805 2009-03-28  Jan Hubicka  <jh@suse.cz>
3806
3807         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
3808         * gcc.dg/pr33826.c: Update dump files.
3809         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
3810         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
3811
3812 2009-03-28  Martin Jambor  <mjambor@suse.cz>
3813
3814         * g++.dg/tree-ssa/fwprop-align.C: New test.
3815
3816 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
3817
3818         * gcc.target/powerpc/altivec-28.c: New test.
3819
3820         PR c++/39554
3821         * gcc.dg/wdisallowed-functions-1.c: Removed.
3822         * gcc.dg/wdisallowed-functions-2.c: Removed.
3823         * gcc.dg/wdisallowed-functions-3.c: Removed.
3824         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
3825         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
3826         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
3827
3828 2009-03-28  Richard Guenther  <rguenther@suse.de>
3829
3830         PR tree-optimization/38723
3831         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
3832
3833 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
3834
3835         PR fortran/38538
3836         * gfortran.dg/char_result_13.f90: New test.
3837
3838 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
3839
3840         PR fortran/38765
3841         * gfortran.dg/alloc_comp_assign_9.f90: New test.
3842
3843 2009-03-28  Daniel Kraft  <d@domob.eu>
3844
3845         * gfortran.dg/trim_1.f90: New test.
3846
3847 2009-03-28  Richard Guenther  <rguenther@suse.de>
3848
3849         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
3850         * g++.dg/warn/Warray-bounds.C: Likewise.
3851
3852 2009-03-28  Tobias Burnus  <burnus@net-b.de>
3853
3854         PR fortran/32626
3855         * gfortran.dg/recursive_check_7.f90: New test.
3856
3857 2009-03-28  Tobias Burnus  <burnus@net-b.de>
3858
3859         PR fortran/38432
3860         * gfortran.dg/do_check_5.f90: New test.
3861         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
3862         * gfortran.dg/array_constructor_18.f90: Ditto.
3863         * gfortran.dg/array_constructor_22.f90: Ditto.
3864         * gfortran.dg/do_3.F90: Ditto.
3865         * gfortran.dg/do_1.f90: Ditto.
3866
3867 2009-03-28  Richard Guenther  <rguenther@suse.de>
3868
3869         PR tree-optimization/38180
3870         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
3871
3872 2009-03-28  Richard Guenther  <rguenther@suse.de>
3873
3874         PR tree-optimization/38513
3875         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
3876         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
3877         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
3878         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
3879         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
3880         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
3881         * gcc.dg/vect/vect-35.c: Likewise.
3882         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
3883         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
3884         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
3885
3886 2009-03-28  Richard Guenther  <rguenther@suse.de>
3887
3888         PR tree-optimization/38968
3889         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
3890
3891 2009-03-28  Richard Guenther  <rguenther@suse.de>
3892
3893         PR tree-optimization/37795
3894         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
3895
3896 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
3897
3898         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
3899         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
3900         options for removed targets.
3901
3902 2009-03-27  Richard Guenther  <rguenther@suse.de>
3903
3904         PR tree-optimization/39120
3905         * gcc.c-torture/execute/pr39120.c: New testcase.
3906
3907 2009-03-27  Richard Guenther  <rguenther@suse.de>
3908
3909         PR tree-optimization/39120
3910         * gcc.dg/torture/pta-callused-1.c: New testcase.
3911
3912 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
3913
3914         PR middle-end/39315
3915         * gcc.target/i386/pr39315-1.c: New.
3916         * gcc.target/i386/pr39315-2.c: Likewise.
3917         * gcc.target/i386/pr39315-3.c: Likewise.
3918         * gcc.target/i386/pr39315-4.c: Likewise.
3919         * gcc.target/i386/pr39315-check.c: Likewise.
3920
3921 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
3922
3923         PR c/39323
3924         * gcc.dg/pr39323-1.c: New.
3925         * gcc.dg/pr39323-2.c: Likewise.
3926         * gcc.dg/pr39323-3.c: Likewise.
3927
3928 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
3929
3930         PR target/38034
3931         * gcc.target/ia64/sync-1.c: New.
3932
3933 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
3934
3935         PR target/39472
3936         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
3937         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
3938         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
3939         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
3940         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
3941         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
3942         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
3943         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
3944
3945 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3946
3947         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
3948         for low precision (i.e. float).
3949
3950 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
3951             Jakub Jelinek  <jakub@redhat.com>
3952
3953         PR debug/37959
3954         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
3955
3956 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
3957
3958         * gcc.dg/memmove-2.c: New test.
3959         * gcc.dg/memmove-3.c: New test.
3960
3961         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
3962         in clone naming.
3963
3964 2009-03-27  Xinliang David Li  <davidxl@google.com>
3965
3966         PR tree-optimization/39557
3967         * g++.dg/tree-ssa/dom-invalid.C: New test.
3968
3969 2009-03-27  Xinliang David Li  <davidxl@google.com>
3970
3971         PR tree-optimization/39548
3972         * g++.dg/tree-ssa/copyprop.C: New test.
3973
3974 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3975
3976         PR c++/38638
3977         * g++.dg/template/typename17.C: New testcase.
3978         * g++.dg/template/typename18.C: New testcase.
3979
3980 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3981
3982         PR c++/36799
3983         * g++.dg/other/var_copy-1.C: New test.
3984
3985 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
3986
3987         PR c++/37647
3988         * g++.dg/parse/ctor9.C: New test.
3989
3990 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
3991
3992         PR c++/29727
3993         * g++.dg/init/error2.C: New test.
3994
3995 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
3996
3997         PR c++/35652
3998         * gcc.dg/pr35652.C: New.
3999         * g++.dg/warn/pr35652.C: New.
4000         * gcc.dg/format/plus-1.c: Adjust message.
4001
4002 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
4003
4004         PR c++/39554
4005         * gcc.dg/wdisallowed-functions-3.c: New test.
4006         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
4007
4008 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4009
4010         * gcc.dg/inline-33.c: Fix when pic.
4011
4012 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
4013
4014         * gcc.target/ia64/20090324-1.c: New test.
4015
4016 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
4017
4018         PR c/27898
4019         * gcc.dg/pr27898.c: New test.
4020
4021         PR tree-optimization/32139
4022         * gcc.c-torture/compile/pr32139.c: New test.
4023
4024 2009-03-24  Jason Merrill  <jason@redhat.com>
4025
4026         PR c++/28274
4027         * g++.dg/parse/defarg14.C: New test.
4028
4029 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4030
4031         PR libfortran/39528
4032         * gfortran.dg/read_repeat.f90: New test.
4033
4034 2009-03-24  Ira Rosen  <irar@il.ibm.com>
4035
4036         PR tree-optimization/39529
4037         * gcc.dg/vect/pr39529.c: New test.
4038
4039 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
4040             Jakub Jelinek  <jakub@redhat.com>
4041
4042         PR debug/39524
4043         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
4044
4045 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
4046
4047         PR c/39495
4048         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
4049
4050 2009-03-23  Jason Merrill  <jason@redhat.com>
4051
4052         * g++.dg/cpp0x/auto12.C: Add variadic test.
4053         
4054         PR c++/39526
4055         * g++.dg/warn/Wshadow-4.C: New test.
4056
4057 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
4058
4059         PR tree-optimization/39516
4060         * gfortran.dg/pr39516.f: New test.
4061
4062 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
4063
4064         * lib/target-libpath.exp (set_ld_library_path_env_vars):
4065         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
4066         variable, not environment variable.
4067
4068 2009-03-21  Jason Merrill  <jason@redhat.com>
4069
4070         PR c++/28879
4071         * g++.dg/ext/vla6.C: New test.
4072
4073 2009-03-20  Jason Merrill  <jason@redhat.com>
4074
4075         * g++.dg/cpp0x/initlist5.C: Add additional test.
4076
4077 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
4078             Janis Johnson  <janis187@us.ibm.com>
4079
4080         * lib/compat.exp (compat-get-options-main, compat-get-options):
4081         Handle dg-prune-output in source file.
4082         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
4083         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
4084         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
4085         two warnings.
4086
4087 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
4088
4089         PR c/39495
4090         * gcc.dg/gomp/pr39495-1.c: New test.
4091         * gcc.dg/gomp/pr39495-2.c: New test.
4092         * g++.dg/gomp/pr39495-1.C: New test.
4093         * g++.dg/gomp/pr39495-2.C: New test.
4094
4095         PR target/39496
4096         * gcc.target/i386/pr39496.c: New test.
4097         * g++.dg/other/pr39496.C: New test.
4098
4099 2009-03-19  Li Feng  <nemokingdom@gmail.com>
4100
4101         PR middle-end/39500
4102         * gcc.dg/autopar/pr39500-1.c: New.
4103         * gcc.dg/autopar/pr39500-2.c: New.
4104
4105 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
4106
4107         * g++.dg/dg.exp: Prune graphite.
4108
4109 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
4110
4111         PR middle-end/39447
4112         * g++.dg/graphite: New.
4113         * g++.dg/graphite/graphite.exp: New.
4114         * g++.dg/graphite/pr39447.C: New.
4115
4116 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
4117
4118         PR c++/39425
4119         * g++.dg/template/pr39425.C: New.
4120
4121         * g++.dg/template/spec33.C: Updated.
4122
4123 2009-03-17  Jason Merrill  <jason@redhat.com>
4124
4125         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
4126
4127 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
4128
4129         PR c++/39475
4130         * g++.dg/ext/unary_trait_incomplete.C: New.
4131
4132 2009-03-17  Jing Yu  <jingyu@google.com>
4133
4134         PR middle-end/39378
4135         * g++.dg/inherit/thunk10.C: New test.
4136
4137 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
4138
4139         PR target/39482
4140         * gcc.target/i386/pr39482.c: New test.
4141
4142 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
4143
4144         PR debug/39471
4145         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
4146         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
4147         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
4148         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
4149
4150         PR middle-end/39443
4151         * gcc.dg/pr39443.c: New test.
4152
4153         PR debug/39412
4154         * gcc.dg/debug/pr39412.c: New test.
4155
4156 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
4157
4158         PR testsuite/38526
4159         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
4160         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
4161         is defined.
4162         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
4163         its original value, or unset if it was not defined.
4164         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
4165         path procs around use of HOSTCC.
4166         * g++.dg/compat/struct-layout-1.exp: Ditto.
4167         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
4168
4169 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
4170
4171         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
4172
4173 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
4174
4175         Revert patch for PR testsuite/37630.
4176
4177         PR testsuite/37960
4178         * gcc.dg/pr11492.c: Replace constant and remove xfail.
4179
4180         PR testsuite/37630
4181         * lib/target-supports.exp (check_effective_target_ieee): New.
4182         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
4183         * gcc.dg/20001012-1.c: Require ieee.
4184
4185         PR testsuite/37628
4186         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
4187
4188 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
4189
4190         PR tree-optimization/39455
4191         * gcc.dg/pr39455.c: New test.
4192
4193 2009-03-13  David Ayers  <ayers@fsfe.org>
4194
4195         * objc/execute/trivial.m. New test.
4196
4197 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
4198
4199         PR target/39137
4200         * testsuite/gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
4201
4202 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
4203
4204         PR testsuite/39451
4205         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
4206         constraint on (%2).
4207
4208 2009-03-12  David Ayers  <ayers@fsfe.org>
4209
4210         PR libobjc/27466
4211         * objc/execute/exceptions/handler-1.m. New test.
4212
4213 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
4214
4215         PR target/39431
4216         * gcc.target/i386/pr39431.c: New test.
4217
4218 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
4219
4220         PR target/39445
4221         * gcc.target/i386/pr39445.c: New.
4222
4223         * gcc.target/i386/push-1.c: XFAIL.
4224
4225 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
4226
4227         * gcc.dg/inline-33.c: New test.
4228
4229 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
4230
4231         * gcc.dg/vect/vect-82.c: Combine dg-do and
4232         dg-require-effective-target into dg-skip-if.
4233         * gcc.dg/vect/vect-83.c: Likewise.
4234
4235 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
4236
4237         PR target/39137
4238         * gcc.target/i386/stackalign/longlong-1.c: New test.
4239         * gcc.target/i386/stackalign/longlong-2.c: New test.
4240
4241 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4242
4243         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
4244
4245 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4246
4247         * gcc.c-torture/execute/ieee/inf-3.c: New test.
4248         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
4249
4250 2009-03-11  Olivier Hainque  <hainque@adacore.com>
4251
4252         * gnat.dg/slice_enum.adb: New test.
4253
4254 2009-03-11  Jason Merrill  <jason@redhat.com>
4255
4256         PR debug/39086
4257         * g++.dg/opt/nrv15.C: New test.
4258
4259 2009-03-10  Ira Rosen  <irar@il.ibm.com>
4260
4261         PR tree-optimization/39422
4262         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
4263         constant array with static initialization to global memory.
4264         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
4265
4266 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
4267
4268         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
4269         padding.
4270
4271 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
4272
4273         PR c++/39371
4274         * g++.dg/opt/switch2.C: Add -w to dg-options.
4275         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
4276         * g++.dg/warn/switch1.C: New test.
4277         * g++.dg/other/switch3.C: New test.
4278
4279         PR tree-optimization/39394
4280         * gcc.c-torture/compile/pr39394.c: New test.
4281
4282 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4283
4284         * gcc.target/s390/20090223-1.c: New testcase.
4285
4286 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4287
4288         PR libfortran/39402
4289         * gfortran.dg/fmt_f0_1.f90: New test.
4290
4291 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
4292
4293         PR c++/39060
4294         * g++.dg/other/new1.C: Adjusted.
4295         * g++.dg/parse/crash40.C: Likewise.
4296         * g++.dg/parse/defarg12.C: Likewise.
4297         * g++.dg/template/error15.C: Likewise.
4298
4299         * g++.dg/other/pr39060.C: New.
4300
4301 2009-03-07  Jason Merrill  <jason@redhat.com>
4302
4303         PR c++/39367
4304         * g++.dg/opt/new1.C: New.
4305
4306 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
4307
4308         PR c++/33492
4309         * g++.dg/other/error32.C: New.
4310
4311 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
4312
4313         PR middle-end/39360
4314         * gcc.c-torture/compile/pr39360.c: New test.
4315
4316         PR debug/39372
4317         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
4318
4319 2009-03-05  Jason Merrill  <jason@redhat.com>
4320
4321         PR c++/38908
4322         * g++.dg/warn/Wuninitialized-3.C: New test.
4323
4324 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
4325
4326         PR debug/39379
4327         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
4328         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
4329
4330 2009-03-04  Jason Merrill  <jason@redhat.com>
4331
4332         PR c++/13549
4333         * g++.dg/template/koenig7.C: New test.
4334
4335 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
4336
4337         * g++.dg/torture/predcom-1.C: New test.
4338
4339 2009-03-04  Richard Guenther  <rguenther@suse.de>
4340
4341         PR tree-optimization/39362
4342         * g++.dg/torture/pr39362.C: New testcase.
4343
4344 2009-03-04  Jason Merrill  <jason@redhat.com>
4345             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
4346
4347         PR c++/9634
4348         PR c++/29469
4349         PR c++/29607
4350         * g++.dg/template/dependent-name5.C: New test.
4351
4352 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
4353
4354         PR testsuite/39357
4355         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
4356         vect_int to vect_int_mult.
4357
4358 2009-03-04  Richard Guenther  <rguenther@suse.de>
4359
4360         PR tree-optimization/39358
4361         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
4362         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
4363
4364 2009-03-04  Richard Guenther  <rguenther@suse.de>
4365
4366         PR tree-optimization/39339
4367         * gcc.c-torture/execute/pr39339.c: New testcase.
4368
4369 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
4370
4371         * gcc.c-torture/compile/20090303-1.c,
4372         gcc.c-torture/compile/20090303-2.c: New tests.
4373
4374 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
4375
4376         PR fortran/39354
4377         * gfortran.dg/gomp/pr39354.f90: New test.
4378
4379         PR tree-optimization/39343
4380         * gcc.dg/pr39343.c: New test.
4381
4382 2009-03-03  Ira Rosen  <irar@il.ibm.com>
4383
4384         PR tree-optimization/39248
4385         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
4386         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
4387         on targets without vector misalignment support.
4388         * lib/target-supports.exp 
4389         (check_effective_target_vect_short_mult): Add 
4390         check_effective_target_arm32.
4391
4392 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
4393
4394         PR middle-end/39335
4395         * testsuite/gcc.dg/graphite/pr39335_1.c: New.
4396         * testsuite/gcc.dg/graphite/pr39335.c: New.
4397
4398 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
4399
4400         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
4401         of andl.
4402         * gcc.target/i386/stackalign/return-5.c: Likewise.
4403         * gcc.target/i386/stackalign/return-6.c: Likewise.
4404
4405 2009-03-02  Richard Guenther  <rguenther@suse.de>
4406             Ira Rosen  <irar@il.ibm.com>
4407
4408         PR tree-optimization/39318
4409         * gfortran.dg/vect/pr39318.f90: New test.
4410
4411 2009-03-01  Jan Hubicka  <jh@suse.cz>
4412
4413         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
4414
4415 2009-03-01  Jan Hubicka  <jh@suse.cz>
4416
4417         PR debug/39267
4418         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
4419
4420 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
4421
4422         * gnat.dg/pack12.adb: New test.
4423
4424 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
4425
4426         PR c++/37789
4427         * g++.dg/other/pr37789.C: New.
4428
4429 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
4430
4431         PR fortran/39295
4432         * gfortran.dg/interface_25.f90: New test.
4433         * gfortran.dg/interface_26.f90: New test.
4434
4435 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
4436
4437         PR fortran/39292
4438         * gfortran.dg/initialization_22.f90: New test.
4439
4440 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
4441
4442         PR rtl-optimization/39241
4443         * gcc.dg/torture/pr39241.c: New.
4444
4445 2009-02-25  Martin Jambor  <mjambor@suse.cz>
4446
4447         PR tree-optimizations/39259
4448         * g++.dg/torture/pr39259.C: New testcase.
4449
4450 2009-02-24  Richard Guenther  <rguenther@suse.de>
4451
4452         PR c++/39242
4453         * g++.dg/template/instantiate10.C: New testcase.
4454
4455 2009-02-24  Richard Guenther  <rguenther@suse.de>
4456             Zdenek Dvorak  <ook@ucw.cz>
4457
4458         PR tree-optimization/39233
4459         * gcc.c-torture/execute/pr39233.c: New testcase.
4460
4461 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
4462
4463         PR tree-optimization/39260
4464         * gcc.dg/graphite/pr39260.c: New.
4465
4466 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
4467
4468         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
4469
4470 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
4471
4472         PR c++/36411
4473         * g++.dg/template/void14.C: New.
4474
4475 2009-02-23  Jason Merrill  <jason@redhat.com>
4476
4477         PR c++/38880
4478         * g++.dg/init/const7.C: Remove XFAIL.
4479         * g++.dg/init/static-init1.C: New test.
4480
4481         * g++.dg/cpp0x/initlist14.C: New test.
4482
4483 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4484
4485         PR fortran/38914
4486         * bound_simplification_2.f90:  New test case.
4487         * bound_7.f90:  New test case.
4488
4489 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
4490
4491         * gcc.dg/cpp/include4.c: New test.
4492
4493 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
4494
4495         PR target/39256
4496         * gcc.target/i386/abi-2.c: New.
4497
4498 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
4499
4500         * gcc.c-torture/execute/pr39228.x: New.
4501
4502 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
4503
4504         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
4505         scan-assembler to check for xmm0 register.
4506
4507 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
4508             Joseph Myers  <joseph@codesourcery.com>
4509
4510         * gcc.target/arm/va_list.c: New test.
4511         * g++.dg/abi/arm_va_list.C: Likewise.
4512         * lib/target-supports.exp (check_effective_target_arm_eabi): New
4513         function.
4514         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
4515         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
4516         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
4517         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
4518         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
4519         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
4520
4521 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
4522
4523         PR testsuite/38164
4524         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
4525         to dg-options.
4526
4527 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
4528
4529         PR target/39240
4530         * gcc.c-torture/execute/pr39240.c: New test.
4531
4532 2009-02-20  Jason Merrill  <jason@redhat.com>
4533
4534         PR c++/39225
4535         * g++.dg/parse/dtor15.C: New test.
4536
4537 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
4538
4539         * gcc.c-torture/execute/20090219-1.c: New.
4540
4541 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
4542
4543         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
4544         (mips-dg-options): When matching isa* pseudo-options make
4545         'value' optional and accept ! entries.  Use $spec instead of
4546         $isa_spec in the isa pseudo-option error message.  Only
4547         perform the ISA-range check when 'value' is set.  If arch is
4548         matching any CPU in the ! entries switch to its generic ISA.
4549         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
4550         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
4551
4552 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
4553
4554         PR target/39175
4555         * gcc.dg/visibility-20.c: New test.
4556         * g++.dg/ext/visibility/visibility-11.C: New test.
4557
4558 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
4559
4560         PR c++/39188
4561         * g++.dg/abi/pr39188-1a.C: New.
4562         * g++.dg/abi/pr39188-1b.C: Likewise.
4563         * g++.dg/abi/pr39188-1.h: Likewise.
4564         * g++.dg/abi/pr39188-2a.C: Likewise.
4565         * g++.dg/abi/pr39188-2b.C: Likewise.
4566         * g++.dg/abi/pr39188-2.h: Likewise.
4567         * g++.dg/abi/pr39188-3a.C: Likewise.
4568         * g++.dg/abi/pr39188-3b.C: Likewise.
4569         * g++.dg/abi/pr39188-3.h: Likewise.
4570
4571 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
4572
4573         PR c/38483
4574         * gcc.c-torture/execute/call-trap-1.c,
4575         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
4576         tests.
4577
4578 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
4579
4580         PR target/39228
4581         * gcc.c-torture/execute/pr39228.c: New test.
4582
4583 2009-02-19  Richard Guenther  <rguenther@suse.de>
4584
4585         PR tree-optimization/39074
4586         * gcc.dg/torture/pr39074.c: New testcase.
4587         * gcc.dg/torture/pr39074-2.c: Likewise.
4588         * gcc.dg/torture/pr39074-3.c: Likewise.
4589
4590 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
4591
4592         PR c++/39219
4593         * g++.dg/parse/attr3.C: New.
4594
4595 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
4596
4597         PR testsuite/38165
4598         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
4599
4600         PR testsuite/38166
4601         * g++.dg/ext/visibility/class1.C: Revert revision 122348
4602         and skip on Darwin.
4603
4604 2009-02-18  Jason Merrill  <jason@redhat.com>
4605
4606         PR c++/38880
4607         * g++.dg/init/const7.C: Remove XFAIL.
4608
4609         PR target/39179
4610         * g++.dg/opt/const6.C: New test.
4611
4612 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
4613
4614         * gcc.dg/callabi/callabi.exp: Moved to ...
4615         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
4616         in 64bit mode.
4617
4618         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
4619         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
4620         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
4621         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
4622         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
4623         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
4624         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
4625
4626         * gcc.dg/callabi/callabi.h: Moved to ...
4627         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
4628
4629         * gcc.dg/callabi/func-1.c: Moved to ...
4630         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
4631
4632         * gcc.dg/callabi/func-indirect.c: Moved to ...
4633         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
4634
4635         * gcc.dg/callabi/pr38891.c: Moved to ...
4636         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
4637
4638         * gcc.dg/callabi/vaarg-1.c: Moved to ...
4639         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
4640
4641         * gcc.dg/callabi/vaarg-2.c: Moved to ...
4642         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
4643
4644         * gcc.dg/callabi/vaarg-3.c: Moved to ...
4645         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
4646
4647 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
4648
4649         PR target/38891
4650         * gcc.dg/callabi/pr38891.c: New.
4651
4652 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
4653
4654         * gcc.dg/callabi/callabi.exp: New.
4655
4656 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
4657
4658         PR target/39082
4659         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
4660         -Wno-abi for x86.
4661         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
4662
4663         * gcc.target/i386/pr39082-1.c: New.
4664
4665         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
4666         -Wno-abi.
4667
4668         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
4669         CHECK_M64_M128 is defined.
4670         (check_f_arguments): Add "do".
4671         (check_vector_arguments): New.
4672         (check_m64_arguments): Likewise.
4673         (check_m128_arguments): Likewise.
4674
4675         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
4676         (CHECK_M64_M128): Define.
4677
4678         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
4679         on abitest.
4680         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
4681
4682         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
4683         tests only if CHECK_M64_M128 is defined.
4684
4685         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
4686         (m128_2_struct): Likewise.
4687         (check_struct_passing5): Likewise.
4688         (check_struct_passing6): Likewise.
4689         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
4690
4691         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
4692         (un5): Likewise.
4693         (check_union_passing4): Likewise.
4694         (main): Test union with __m128 if CHECK_M64_M128 is defined.
4695
4696 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
4697
4698         PR c/35447
4699         * gcc.dg/noncompile/pr35447-1.c: New test.
4700
4701 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
4702
4703         PR tree-optimization/36922
4704         * gfortran.dg/pr36922.f: New test.
4705
4706 2009-02-17  Richard Guenther  <rguenther@suse.de>
4707
4708         PR tree-optimization/39202
4709         * gcc.c-torture/compile/pr39202.c: New testcase.
4710
4711 2009-02-17  Richard Guenther  <rguenther@suse.de>
4712
4713         PR tree-optimization/39204
4714         * gcc.dg/torture/pr39204.c: New testcase.
4715
4716 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
4717
4718         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
4719         * gcc.dg/vect/vect-outer-6.c: Ditto.
4720
4721 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
4722
4723         PR c/35446
4724         * gcc.dg/noncompile/init-5.c: New test.
4725         * gcc.dg/init-bad-4.c: Adjust expected errors.
4726
4727 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
4728
4729         PR target/37049
4730         * gcc.target/i386/push-1.c: New.
4731
4732 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
4733
4734         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
4735         
4736 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4737
4738         * gcc.target/spu/intrinsics-sr.c: New test.
4739
4740 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
4741
4742         PR target/38056
4743         * gcc.target/ia64/sibcall-opt-1.c: New test.
4744         * gcc.target/ia64/sibcall-opt-2.c: New test.
4745
4746 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
4747
4748         PR fortran/36528
4749         * gfortran.dg/cray_pointers_8.f90: New test.
4750
4751         PR fortran/36703
4752         * gfortran.dg/cray_pointers_9.f90: New test.
4753
4754 2009-02-13  Jason Merrill  <jason@redhat.com>
4755
4756         PR c++/39070
4757         * g++.dg/cpp0x/decltype16.C: New.
4758
4759 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
4760
4761         PR target/39152
4762         * gfortran.dg/gomp/pr39152.f90: New.
4763
4764 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
4765
4766         PR target/39162
4767         * gcc.target/i386/pr39162.c: New.
4768
4769 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
4770
4771         PR c/35444
4772         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
4773         New tests.
4774
4775 2009-02-12  Jason Merrill  <jason@redhat.com>
4776
4777         PR c++/38950
4778         * g++.dg/template/array20.C: New test.
4779
4780 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
4781
4782         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
4783         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
4784         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
4785
4786 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
4787
4788         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
4789
4790 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
4791
4792         PR target/39152
4793         * gfortran.dg/pr39152.f: New.
4794
4795 2009-02-11  Jason Merrill  <jason@redhat.com>
4796
4797         PR c++/39153
4798         * g++.dg/cpp0x/defaulted9.C: New test.
4799
4800         PR c++/30111
4801         * g++.dg/init/value7.C: New test.
4802
4803 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
4804
4805         PR target/38824
4806         * gcc.target/i386/pr38824.c: New testcase.
4807
4808 2009-02-11  Jason Merrill  <jason@redhat.com>
4809
4810         PR c++/38649
4811         * g++.dg/cpp0x/defaulted8.C: New test.
4812
4813         PR c++/36744
4814         * g++.dg/cpp0x/rv9p.C: New test.
4815
4816 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
4817
4818         * gnat.dg/aliasing3.adb: New test.
4819         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
4820
4821 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
4822
4823         PR c++/34397
4824         * g++.dg/template/crash88.C: New.
4825         * g++.dg/template/crash89.C: Likewise.
4826
4827 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
4828
4829         PR c/39084
4830         * gcc.dg/pr39084.c: New test.
4831
4832 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
4833
4834         PR target/39139
4835         * gcc.target/i386/pr39139.c: New test.
4836
4837 2009-02-10  Richard Guenther  <rguenther@suse.de>
4838
4839         PR tree-optimization/39132
4840         * gcc.dg/torture/pr39132.c: New testcase.
4841
4842 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
4843
4844         PR target/39119
4845         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
4846         * gcc.target/x86_64/abi/avx/args.h: Likewise.
4847         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
4848         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
4849         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
4850         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
4851         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
4852         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
4853
4854 2009-02-09  Jason Merrill  <jason@redhat.com>
4855
4856         PR c++/39109
4857         * g++.dg/init/value6.C: New test.
4858
4859 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
4860
4861         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
4862
4863 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
4864
4865         * gcc.c-torture/compile/20090209-1.c: New test.
4866
4867 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
4868
4869         PR c++/35147
4870         PR c++/37737
4871         * g++.dg/cpp0x/vt-35147.C: New.
4872         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
4873         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
4874
4875 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
4876
4877         PR c/35434
4878         * gcc.dg/attr-alias-4.c: New test.
4879
4880 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
4881
4882         PR c/39035
4883         * gcc.dg/dfp/pr39035.c: New test.
4884
4885 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
4886
4887         PR c/36432
4888         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
4889
4890 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
4891
4892         PR c++/39106
4893         * g++.dg/opt/thunk3.C: New test.
4894
4895 2009-02-05  Nick Clifton  <nickc@redhat.com>
4896
4897         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
4898         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
4899         * gcc.dg/cdce1.c: Likewise.
4900         * gcc.dg/cpp/_Pragma6.c: Likewise.
4901         * g++.dg/cpp/_Pragma1.C: Likewise.
4902         * gcc.dg/utf32-2.c: Xfail for M32C.
4903         * gcc.dg/utf32-1.c: Likewise.
4904         * gcc.dg/utf32-3.c: Likewise.
4905         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
4906         targets.
4907         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
4908         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
4909         * gcc.dg/Wconversion-5.c: Likewise.
4910         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
4911         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
4912         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
4913         * gcc.dg/utf-inc-init.c: Likewise.
4914         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
4915         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
4916         * gcc.dg/utf-array-short-wchar.c: Likewise.
4917         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
4918         * gcc.dg/mallign.c: Use size_t instead of long.
4919
4920 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
4921
4922         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
4923
4924 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
4925
4926         * gcc.c-torture/execute/pr39100.c: New.
4927
4928 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
4929
4930         PR c/35435
4931         * gcc.dg/tls/diag-6.c: New test.
4932
4933 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
4934
4935         AVX Programming Reference (January, 2009)
4936         * gcc.target/i386/avx-vpclmulqdq.c: New.
4937         * gcc.target/i386/pclmul-avx-check.h: Likewise.
4938
4939         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
4940
4941         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
4942         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
4943         (pclmul_test): Renamed to ...
4944         (TEST): This.
4945
4946 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
4947
4948         PR c++/39095
4949         * g++.dg/abi/mangle31.C: New test.
4950
4951 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
4952
4953         PR c/29129
4954         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
4955         declarator.
4956         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
4957         inside function prototype but not part of parameter declarator.
4958         * vla-11.c: New test.
4959
4960 2009-02-03  Jason Merrill  <jason@redhat.com>
4961
4962         * g++.dg/warn/main-4.C: New test.
4963         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
4964
4965 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4966
4967         PR c++/36607
4968         * g++.dg/expr/cast10.C: New test.
4969
4970 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
4971
4972         PR c/35433
4973         * gcc.dg/init-bad-6.c: New test.
4974
4975 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
4976
4977         PR target/35318
4978         * gcc.c-torture/compile/pr35318.c: New test.
4979
4980         PR inline-asm/39059
4981         * gcc.dg/nofixed-point-2.c: New test.
4982         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
4983         * g++.dg/ext/fixed2.C: Likewise.
4984         * g++.dg/other/error25.C: Likewise.
4985         * g++.dg/lookup/crash7.C: Likewise.
4986         * g++.dg/cpp0x/decltype-38655.C: Likewise.
4987
4988         PR c++/39056
4989         * g++.dg/cpp0x/initlist13.C: New test.
4990
4991 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
4992
4993         PR c++/36897
4994         * g++.dg/template/func2.C: New test.
4995
4996         PR c++/37314
4997         * g++.dg/template/typename15.C: New.
4998         * g++.dg/template/typename16.C: New.
4999
5000 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
5001             Ben Elliston  <bje@au.ibm.com>
5002
5003         PR c/39034
5004         * gcc.dg/dfp/pr39034.c: New test.
5005
5006 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5007
5008         PR testsuite/38263
5009         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
5010
5011 2009-02-02  Jason Merrill  <jason@redhat.com>
5012
5013         PR c++/39054
5014         * g++.dg/parse/dtor14.C: New test.
5015
5016 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
5017
5018         * lib/target-supports.exp
5019         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
5020         * g++.dg/ext/builtin10.C: New test.
5021
5022         PR inline-asm/39058
5023         * gcc.target/i386/pr39058.c: New test.
5024
5025 2009-02-02  Richard Guenther  <rguenther@suse.de>
5026
5027         PR tree-optimization/38937
5028         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
5029
5030 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
5031
5032         PR c++/39053
5033         * g++.dg/parse/crash52.C: New.
5034
5035 2009-01-30  Richard Guenther  <rguenther@suse.de>
5036
5037         PR tree-optimization/39041
5038         * gcc.c-torture/compile/pr39041.c: New testcase.
5039
5040 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
5041
5042         PR target/39013
5043         * gcc.target/i386/pr39013-1.c: New test.
5044         * gcc.target/i386/pr39013-2.c: New test.
5045
5046         PR c++/39028
5047         * g++.dg/ext/label12.C: New test.
5048
5049 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
5050
5051         PR c++/33465
5052         * g++.dg/parse/error34.C: New.
5053         * g++.dg/parse/error35.C: Likewise.
5054
5055 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
5056
5057         PR c++/38655
5058         * g++.dg/cpp0x/decltype-38655.C: New.
5059
5060 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
5061
5062         PR target/39002
5063         * g++.dg/torture/pr39002.C: New test.
5064
5065 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
5066
5067         PR tree-optimization/39007
5068         * gcc.dg/tree-ssa/pr39007.c: New.
5069
5070 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
5071
5072         PR middle-end/35854
5073         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
5074         to "subreg1".
5075         
5076 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
5077
5078         PR middle-end/38857
5079         * gcc.c-torture/compile/pr38857.c: New test.
5080
5081 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
5082
5083         PR fortran/38852
5084         PR fortran/39006
5085         * gfortran.dg/bound_6.f90: New test.
5086
5087 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
5088
5089         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
5090
5091 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
5092
5093         PR tree-optimization/38997
5094         * gcc.dg/tree-ssa/pr38997.c: New.
5095
5096 2009-01-28  Richard Guenther  <rguenther@suse.de>
5097
5098         PR tree-optimization/38926
5099         * gcc.c-torture/compile/pr38926.c: New testcase.
5100
5101 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
5102
5103         PR middle-end/38934
5104         * gcc.dg/pr38934.c: New test.
5105
5106 2009-01-28  Richard Guenther  <rguenther@suse.de>
5107
5108         PR middle-end/38908
5109         * g++.dg/warn/Wuninitialized-2.C: New testcase.
5110
5111 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
5112
5113         PR tree-optimization/38984
5114         * gcc.dg/pr38984.c: New XFAILed testcase.
5115
5116
5117 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
5118
5119         PR target/38988
5120         * gcc.target/i386/pr38988.c: New test.
5121
5122 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
5123
5124         PR c++/37554
5125         * g++.dg/parse/crash51.C: New.
5126         * g++.old-deja/g++.pt/crash9.C: Adjust.
5127
5128 2009-01-27  Daniel Kraft  <d@domob.eu>
5129
5130         PR fortran/38883
5131         * gfortran.dg/mvbits_6.f90:  New test.
5132         * gfortran.dg/mvbits_7.f90:  New test.
5133         * gfortran.dg/mvbits_8.f90:  New test.
5134
5135 2009-01-27  Richard Guenther  <rguenther@suse.de>
5136
5137         PR tree-optimization/38503
5138         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
5139
5140 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
5141
5142         PR middle-end/38969
5143         * gcc.c-torture/execute/pr38969.c: New test.
5144
5145 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
5146
5147         PR testsuite/38864
5148         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
5149         to dg-do compile.
5150         * gcc.target/mips/fixed-scalar-type.c: Likewise.
5151         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
5152         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
5153
5154 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
5155
5156         PR target/38952
5157         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
5158         if __USING_SJLJ_EXCEPTIONS__ is defined.
5159
5160         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
5161         __USING_SJLJ_EXCEPTIONS__ is defined.
5162         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
5163         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
5164         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
5165         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
5166         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
5167         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
5168
5169 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
5170
5171         PR testsuite/38949
5172         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
5173         Use instead of C name in asm statements.
5174
5175 2009-01-26  Richard Guenther  <rguenther@suse.de>
5176
5177         PR tree-optimization/38745
5178         * g++.dg/torture/pr38745.C: New testcase.
5179
5180 2009-01-26  Richard Guenther  <rguenther@suse.de>
5181
5182         PR middle-end/38851
5183         * g++.dg/warn/Wuninitialized-1.C: New testcase.
5184
5185 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
5186
5187         * gcc.dg/bitfld-15.c: Gate warning on target
5188         pcc_bitfield_type_matters.
5189         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
5190         g++.dg/ext/bitfield4.C: Likewise.
5191         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
5192         bitfield for any target.
5193
5194 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
5195
5196         PR c/38957
5197         * gcc.dg/pr38957.c: New test.
5198
5199 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
5200
5201         PR fortran/38955
5202         * gfortran.dg/array_constructor_24.f: Allow tolerance when
5203         comparing floats.
5204
5205 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
5206
5207         PR tree-optimization/38953
5208         * gfortran.dg/graphite/pr38953.f90: New.
5209
5210 2009-01-24  Paul Brook  <paul@codesourcery.com>
5211
5212         * gcc.target/arm/neon-cond-1.c: New test.
5213
5214 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
5215
5216         PR tree-optimization/38932
5217         * gcc.dg/pr38932.c: New.
5218
5219 2009-01-23  Revital Eres  <eres@il.ibm.com>
5220
5221         * gcc.dg/sms-7.c: Fix test.
5222
5223 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
5224
5225         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
5226         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
5227         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
5228         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
5229
5230 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
5231
5232         * gcc.dg/pr35729.c: Make test x86 specific.
5233
5234 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
5235
5236         PR middle-end/38615
5237         * gcc.dg/pr38615.c: New test.
5238
5239 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
5240
5241         PR target/38931
5242         * gcc.target/i386/pr38931.c: New test.
5243
5244 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
5245
5246         PR c++/38930
5247         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
5248         * g++.dg/template/typedef12.C: Likewise.
5249         * g++.dg/template/typedef13.C: Likewise.
5250         * g++.dg/template/typedef14.C: Likewise.
5251         * g++.dg/template/sfinae3.C: Likewise.
5252         * g++.old-deja/g++.pt/typename8.C: Likewise.
5253         * g++.dg/template/access11.C: Likewise
5254
5255 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
5256
5257         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
5258         and mips*-*-irix*.
5259         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
5260
5261 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
5262
5263         PR c++/26693
5264         * g++.dg/template/typedef11.C: New test.
5265         * g++.dg/template/typedef12.C: Likewise.
5266         * g++.dg/template/typedef13.C: Likewise.
5267         * g++.dg/template/typedef14.C: Likewise.
5268         * g++.dg/template/sfinae3.C: Compile this pedantically.
5269         The only errors expected should be the one saying the typedef is ill
5270         formed.
5271         * g++.old-deja/g++.pt/typename8.C: Likewise.
5272         * g++.dg/template/access11.C: Update this.
5273
5274 2009-01-21  Daniel Kraft  <d@domob.eu>
5275
5276         PR fortran/38887
5277         * gfortran.dg/mvbits_5.f90:  New test.
5278
5279 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
5280
5281         * gcc.dg/sms-6.c: New test.
5282         * gcc.dg/sms-7.c: Likewise.
5283
5284 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
5285
5286         PR fortran/38907
5287         * gfortran.dg/host_assoc_function_7.f90: New test
5288
5289 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5290             Richard Guenther  <rguenther@suse.de>
5291
5292         PR tree-optimization/38747
5293         PR tree-optimization/38748
5294         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
5295         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
5296         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
5297
5298 2009-01-20  Kees Cook  <kees@ubuntu.com>
5299             H.J. Lu  <hongjiu.lu@intel.com>
5300
5301         PR target/38902
5302         * gcc.dg/pr38902.c: New.
5303
5304 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
5305
5306         PR target/38868
5307         * gfortran.dg/pr38868.f: New testcase.
5308
5309 2009-01-20  Richard Guenther  <rguenther@suse.de>
5310
5311         * gcc.c-torture/execute/pr36227.c: Move ...
5312         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
5313
5314 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
5315
5316         * lib/gfortran.exp: Add -B options for targets that use
5317         libgfortran.a%s in their specs.
5318
5319 2009-01-19  Jason Merrill  <jason@redhat.com>
5320
5321         PR c++/23287
5322         * g++.dg/template/dtor5.C: New test.
5323
5324 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
5325
5326         PR fortran/38859
5327         * gfortran.dg/bound_5.f90: New test.
5328
5329 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
5330
5331         PR target/38736
5332         * g++.dg/compat/abi/pr38736_main.C: New.
5333         * g++.dg/compat/abi/pr38736_x.C: Likewise.
5334         * g++.dg/compat/abi/pr38736_y.C: Likewise.
5335         * g++.dg/other/macro-1.C: Likewise.
5336         * gcc.dg/macro-1.c: Likewise.
5337         * gcc.dg/compat/pr38736_main.c: Likewise.
5338         * gcc.dg/compat/pr38736_x.c: Likewise.
5339         * gcc.dg/compat/pr38736_y.c: Likewise.
5340
5341 2009-01-18  Richard Guenther  <rguenther@suse.de>
5342
5343         PR tree-optimization/38819
5344         * gcc.c-torture/execute/pr38819.c: New testcase.
5345
5346 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
5347
5348         PR fortran/38657
5349         * gfortran.dg/module_commons_3.f90: Reapply.
5350
5351 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
5352
5353         PR fortran/34955
5354         * gfortran.dg/transfer_intrinsic_1.f90: New test.
5355         * gfortran.dg/transfer_intrinsic_2.f90: New test.
5356
5357 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
5358
5359         PR fortran/38657
5360         * gfortran.dg/module_commons_3.f90: Remove
5361
5362 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
5363
5364         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
5365
5366 2009-01-16  Jason Merrill  <jason@redhat.com>
5367
5368         PR c++/38877
5369         * g++.dg/template/lvalue1.C: New test.
5370
5371         PR c++/29470
5372         * g++.dg/template/access20.C: New test.
5373         * g++.dg/torture/pr34641.C: Fix access.
5374
5375 2009-01-16  Richard Guenther  <rguenther@suse.de>
5376
5377         PR tree-optimization/38835
5378         PR middle-end/36227
5379         * gcc.c-torture/execute/pr36227.c: New testcase.
5380         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
5381         * g++.dg/init/const7.C: Likewise.
5382
5383 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
5384
5385         PR target/38554
5386         * gcc.c-torture/compile/pr38554.c: New test.
5387
5388 2009-01-16  Jason Merrill  <jason@redhat.com>
5389
5390         PR c++/38579
5391         * g++.dg/conversion/access1.C: New test.
5392
5393 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
5394
5395         PR tree-optimization/38789
5396         * gcc.c-torture/compile/pr38789.c: New test.
5397
5398 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
5399
5400         PR fortran/38152
5401         * gfortran.dg/proc_ptr_13.f90: New.
5402
5403 2009-01-15  Jason Merrill  <jason@redhat.com>
5404
5405         PR c++/38850
5406         * g++.dg/template/koenig6.C: New test.
5407
5408 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5409
5410         PR c++/29388
5411         * g++.dg/template/error37.C: New testcase.
5412
5413 2009-01-15  Jason Merrill  <jason@redhat.com>
5414
5415         PR c++/36334
5416         * g++.dg/conversion/memfn1.C: New test.
5417
5418         PR c++/37646
5419         * g++.dg/conversion/memfn2.C: New test.
5420
5421 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
5422
5423         PR c++/38357
5424         * g++.dg/template/crash87.C: New test.
5425
5426 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
5427
5428         PR middle-end/37843
5429         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
5430
5431 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
5432
5433         PR c++/38636
5434         * g++.dg/parse/crash50.C: New test.
5435
5436 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
5437
5438         PR rtl-optimization/38245
5439         * gcc.dg/pr38245-3.c: New test.
5440         * gcc.dg/pr38245-3.h: New file.
5441         * gcc.dg/pr38245-4.c: New file.
5442         * gcc.dg/pr38364.c: New test.
5443
5444 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
5445
5446         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
5447         sequence PC-relative.
5448
5449 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
5450
5451         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
5452         calls and/or PLT markers.
5453         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
5454         calls and/or PLT markers.
5455         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
5456         calls and/or PLT markers.
5457         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
5458         calls and/or PLT markers.
5459
5460 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
5461             Nathan Froyd  <froydnj@codesourcery.com>
5462             Joseph Myers  <joseph@codesourcery.com>
5463
5464         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
5465         New function.
5466         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
5467         and use consistent CFLAGS.
5468         * gcc.target/powerpc/20030505.c: Likewise.
5469         * gcc.target/powerpc/20081204-1.c: Likewise.
5470         * gcc.target/powerpc/ppc-spe.c: Likewise.
5471         * gcc.target/powerpc/spe1.c: Likewise.
5472         * g++.dg/ext/spe1.C: Likewise.
5473         * g++.dg/other/opaque-1.C: Likewise.
5474         * g++.dg/other/opaque-2.C: Likewise.
5475         * g++.dg/other/opaque-3.C: Likewise.
5476
5477 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
5478
5479         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
5480         out of loop.
5481
5482 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
5483
5484         PR target/38811
5485         * g++.dg/torture/pr38811.C: New file.
5486
5487 2009-01-14  Richard Guenther  <rguenther@suse.de>
5488
5489         PR tree-optimization/38826
5490         PR middle-end/38477
5491         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
5492
5493 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
5494
5495         * gcc.dg/graphite/pr38786.c: Fix commit problem.
5496
5497 2009-01-14  Nick Clifton  <nickc@redhat.com>
5498
5499         PR c++/37862
5500         * g++.cp/parse/pr37862.C: New test.
5501
5502 2009-01-14  Julian Brown  <julian@codesourcery.com>
5503
5504         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
5505         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
5506         to...
5507         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
5508         These.
5509
5510 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
5511
5512         PR rtl-optimization/38774
5513         * gcc.dg/torture/pr38774.c: New test.
5514
5515         PR c++/38795
5516         * g++.dg/cpp0x/pr38795.C: New test.
5517
5518 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
5519             Nathan Froyd  <froydnj@codesourcery.com>
5520             Joseph Myers  <joseph@codesourcery.com>
5521
5522         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
5523         otherwise.  Do not check for AltiVec at runtime.
5524         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
5525         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
5526         * gcc.target/powerpc/altivec-1.c: Likewise.
5527         * gcc.target/powerpc/altivec-3.c: Likewise.
5528         * gcc.target/powerpc/altivec-10.c: Likewise.
5529         * gcc.target/powerpc/altivec-12.c: Likewise.
5530         * gcc.target/powerpc/altivec-24.c: Likewise.
5531         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
5532         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
5533         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
5534         * gcc.target/powerpc/pr35907.c: Likewise.
5535         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
5536         otherwise.  Do not check for Cell at runtime.
5537         * gcc.target/powerpc/altivec_check.h: Delete.
5538
5539         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
5540         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
5541         not check for AltiVec at runtime.
5542         * g++.dg/ext/altivec-cell-2.C: Likewise.
5543         * g++.dg/ext/altivec-cell-3.C: Likewise.
5544         * g++.dg/ext/altivec-cell-4.C: Likewise.
5545         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
5546         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
5547         check.
5548         * g++.dg/ext/altivec_check.h: Delete.
5549         
5550 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
5551
5552         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
5553         effective target.  Adjust line numbers accordingly.
5554
5555 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
5556
5557         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
5558
5559 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
5560
5561         PR tree-optimization/38786
5562         * gcc.dg/graphite/pr38786.c: New.
5563
5564 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
5565
5566         Revert:
5567         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
5568
5569         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
5570         for alpha*-*-* targets.
5571         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
5572
5573 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5574
5575         PR libfortran/38772
5576         * gfortran.dg/fmt_bz_bn_err.f: New test.
5577
5578 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
5579
5580         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
5581
5582 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
5583
5584         * lib/target-supports.exp (check_effective_target_powerpc64): New.
5585         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
5586         instruction support.  Do not check for it at runtime.
5587
5588 2009-01-12  Jason Merrill  <jason@redhat.com>
5589
5590         PR c++/35109
5591         * g++.dg/lookup/friend11.C: Remove expected error.
5592         * g++.dg/lookup/friend14.C: New test.
5593         * g++.dg/lookup/friend15.C: New test.
5594
5595 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
5596
5597         PR c++/36019
5598         * g++.dg/lookup/hidden-class12.C: New test.
5599         * g++.dg/lookup/hidden-class13.C: New test.
5600         * g++.dg/lookup/hidden-class14.C: New test.
5601         * g++.dg/lookup/hidden-class15.C: New test.
5602         * g++.dg/lookup/hidden-class16.C: New test.
5603
5604 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
5605
5606         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
5607         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
5608         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
5609
5610 2009-01-12  Jason Merrill  <jason@redhat.com>
5611
5612         PR c++/31488
5613         * g++.dg/other/vararg-3.C: New test.
5614
5615 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
5616
5617         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
5618         Explicitly enable SPE.
5619         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
5620         directive.
5621
5622         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
5623         Expect -flax-vector-conversions message.  Adjust incompatible
5624         types errors.
5625         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
5626         Make Foo extern.
5627
5628         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
5629
5630         * g++.dg/other/opaque-1.C: Run on targets with SPE.
5631
5632         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
5633         * g++.dg/other/opaque-2.C: Likewise.
5634         * g++.dg/other/opaque-3.C: Likewise.
5635
5636 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
5637
5638         PR c/32041
5639         * gcc.dg/pr32041.c: New test.
5640         * g++.dg/parse/offsetof9.C: New test.
5641
5642 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
5643             Nathan Froyd  <froydnj@codesourcery.com>
5644
5645         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
5646         * g++.dg/ext/attribute-test-1.C: Likewise.
5647         * g++.dg/ext/attribute-test-2.C: Likewise.
5648         * g++.dg/ext/attribute-test-3.C: Likewise.
5649         * g++.dg/ext/attribute-test-4.C: Likewise.
5650
5651 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
5652
5653         * gnat.dg/unchecked_convert3.adb: New test.
5654
5655 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
5656
5657         PR c++/38794
5658         * g++.dg/parse/typedef9.C: New test.
5659
5660         PR tree-optimization/38807
5661         * gcc.c-torture/compile/pr38807.c: New test.
5662
5663 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
5664
5665         * gcc.target/mips/ins-2.c: New test.
5666
5667 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
5668
5669         PR testsuite/38809
5670         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
5671
5672 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
5673
5674         PR c++/36254
5675         * g++.dg/warn/Wreturn-type-5.C: New test.
5676
5677 2009-01-11  Matthias Klose  <doko@ubuntu.com>
5678
5679         PR middle-end/38616
5680         * gcc.dg/pr38616.c: New test.
5681
5682 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
5683
5684         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
5685
5686 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
5687
5688         PR c++/38648
5689         * g++.dg/expr/string-1.C: New test.
5690         * g++.dg/expr/string-2.C: New test.
5691
5692         PR c++/36695
5693         * g++.dg/ext/complex4.C: New test.
5694         * g++.dg/ext/complex5.C: New test.
5695         * g++.dg/init/reference1.C: New test.
5696         * g++.dg/init/reference2.C: New test.
5697         * g++.dg/init/reference3.C: New test.
5698
5699 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
5700
5701         PR fortran/38763
5702         * gfortran.dg/transfer_null_1.f90: New test.
5703
5704 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
5705
5706         PR fortran/38765
5707         * gfortran.dg/host_assoc_function_6.f90: New test.
5708
5709 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
5710
5711         * lib/target-supports.exp: Add method to determine if the effective
5712         target is really a ppc405 after applying all compile options.
5713         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
5714         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
5715         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
5716         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
5717         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
5718         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
5719         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
5720         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
5721         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
5722         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
5723         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
5724         * gcc.target/powerpc/405-machhw-1.c: Likewise.
5725         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
5726         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
5727         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
5728         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
5729         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
5730         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
5731         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
5732         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
5733         * gcc.target/powerpc/405-macchw-1.c: Likewise.
5734         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
5735         * gcc.target/powerpc/405-machhw-2.c: Likewise.
5736         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
5737         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
5738         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
5739         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
5740         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
5741         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
5742         * gcc.target/powerpc/405-macchw-2.c: Likewise.
5743         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
5744
5745 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
5746
5747         PR c++/35335
5748         * g++.dg/other/error31.C: New testcase.
5749
5750         PR c/35742
5751         * gcc.dg/pr35742.c: New test.
5752
5753 2009-01-09  John F. Carr  <jfc@mit.edu>
5754
5755         PR c++/37877
5756         * g++.dg/parse/linkage3.C: New test.
5757
5758 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
5759
5760         PR middle-end/38771
5761         * gcc.c-torture/compile/pr38771.c: New test.
5762
5763 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
5764
5765         * gcc.dg/pr34856.c: Ignore irrelevant warning.
5766
5767 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
5768
5769         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
5770         * gcc.dg/sibcall-4.c: Likewise.
5771
5772 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
5773             Jan Sjodin  <jan.sjodin@amd.com>
5774
5775         PR tree-optimization/38559
5776         * testsuite/gcc.dg/graphite/pr38559.c: New.
5777
5778 2009-01-08  Ira Rosen  <irar@il.ibm.com>
5779
5780         PR tree-optimization/37194
5781         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
5782
5783 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
5784
5785         PR c++/38725
5786         * g++.dg/ext/label11.C: New test.
5787
5788 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
5789
5790         * lib/target-supports.exp (check_weak_override_available): New.
5791         * lib/target-supports-dg.exp (dg-require-weak-override): New.
5792         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
5793         dg-require-weak-override.
5794
5795 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
5796             Alan Modra  <amodra@bigpond.net.au>
5797
5798         * gcc.c-torture/compile/20090107-1.c: New test.
5799
5800 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
5801
5802         PR target/38706
5803         * g++.dg/other/pr38706.C: New test.
5804
5805 2009-01-07  Jason Merrill  <jason@redhat.com>
5806
5807         * g++.dg/cpp0x/variadic92.C: New test.
5808         * g++.dg/cpp0x/variadic93.C: New test.
5809
5810 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
5811
5812         * lib/target-supports-dg.exp (current_compiler_flags): New.
5813         (check-flags): Use it; do not access dg-test local variables.
5814         (dg-skip-if): Do not access dg-test local variables.
5815         (dg-xfail-run-if): Ditto.
5816         (dg-shouldfail): Ditto.
5817         * gcc.test-framework/test-framework.exp
5818         (check_effective_target_def_nocache): New.
5819         * gcc.test-framework/test-framework.awk: Handle scan tests.
5820         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
5821         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
5822         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
5823         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
5824         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
5825         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
5826         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
5827         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
5828         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
5829
5830         * g++.dg/torture/pr38586.C: Ignore a possible warning.
5831
5832         * lib/target-supports-dg.exp (check_test_flags): Delete.
5833
5834 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
5835
5836         PR tree-optimization/38492
5837         PR tree-optimization/38498
5838         * testsuite/gcc.dg/graphite/pr38500.c: Fixed warning as committed
5839         in trunk.
5840         * testsuite/gcc.dg/graphite/block-0.c: Update test.
5841         * testsuite/gcc.dg/graphite/block-1.c: Same.
5842         * testsuite/gcc.dg/graphite/block-2.c: Remove xfail and test
5843         for blocking.
5844         * testsuite/gcc.dg/graphite/block-4.c: Remove test for strip mine.
5845         * testsuite/gcc.dg/graphite/block-3.c: New.
5846         * testsuite/gcc.dg/graphite/pr38498.c: New.
5847
5848 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
5849
5850         AVX Programming Reference (December, 2008)
5851         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
5852         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
5853         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
5854
5855         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
5856         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
5857
5858 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5859
5860         PR fortran/38220
5861         * gfortran.dg/c_loc_pure_1.f90:  New test.
5862
5863 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
5864
5865         PR fortran/38669
5866         * gfortran.dg/elemental_dependency_3.f90:
5867         Add the final tree dump cleanup.
5868
5869 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
5870
5871         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
5872         passing -m32.
5873
5874         PR rtl-optimization/38722
5875         * gfortran.dg/pr38722.f90: New test.
5876
5877 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
5878
5879         PR c/34252
5880         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
5881         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
5882
5883 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
5884
5885         * gfortran.dg/implicit_12.f90: Add space around dg directive.
5886         * gfortran.dg/typebound_call_8.f03: Same.
5887         * gfortran.dg/elemental_bind_c.f90: Same.
5888         * gfortran.dg/typebound_call_7.f03: Same.
5889         * gfortran.dg/interface_proc_end.f90: Same
5890         * gfortran.dg/pr37243.f: Fix typo.
5891
5892 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
5893
5894         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
5895         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
5896         large stack sizes.
5897
5898 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
5899
5900         AVX Programming Reference (December, 2008)
5901         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
5902         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
5903         * gcc.target/i386/sse-14.c: Likewise.
5904
5905         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
5906         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
5907         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
5908         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
5909
5910 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5911
5912         PR libfortran/38735
5913         * gfortran.dg/fmt_bz_bn.f: Update test.
5914
5915 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
5916
5917         PR c++/38472
5918         * g++.dg/conversion/usual-arith-conv.C: New test.
5919
5920 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5921
5922         PR c/34911
5923         * gcc.dg/vector-3.c: New testcase.
5924         * g++.dg/ext/vector15.C: New test.
5925
5926 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
5927
5928         PR tree-optimization/38510
5929         * gcc.dg/graphite/pr38510.c: New.
5930
5931 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
5932             Jan Sjodin <jan.sjodin@amd.com>
5933
5934         PR tree-optimization/38500
5935         * gcc.dg/graphite/pr38500.c: New.
5936
5937 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
5938
5939         * gcc.c-torture/compile/20001226-1.c: Generalize
5940         dg-timeout-factor.
5941         * gcc.c-torture/compile/limits-fnargs.c: Add
5942         dg-timeout-factor.
5943         * gcc.dg/20020425-1.c: Likewise.
5944         * gcc.dg/pch/pch.exp: Likewise.
5945         
5946 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
5947
5948         PR fortran/38657
5949         * gfortran.dg/module_commons_3.f90: New test.
5950
5951 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
5952
5953         PR fortran/37159
5954         * gfortran.dg/random_seed_1.f90: Updated.
5955
5956 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
5957
5958         PR fortran/38669
5959         PR fortran/38726
5960         * gfortran.dg/elemental_subroutine_7.f90: 
5961         Fix p values so that it can be used as vector subscript.
5962
5963 2009-01-05  Jason Merrill  <jason@redhat.com>
5964
5965         * g++.dg/cpp0x/initlist12.C: Add another test.
5966
5967         * g++.dg/cpp0x/defaulted7.C: New test.
5968
5969 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
5970
5971         PR fortran/38672
5972         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
5973         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
5974
5975 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
5976
5977         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
5978         for alpha*-*-* targets.
5979         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
5980
5981 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
5982
5983         PR fortran/38665
5984         * gfortran.dg/host_assoc_function_5.f90: New test.
5985
5986 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
5987
5988         PR fortran/38669
5989         * gfortran.dg/elemental_dependency_3.f90: New test.
5990         * gfortran.dg/elemental_subroutine_7.f90: New test.
5991
5992 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
5993
5994         * gcc.dg/struct-ret-3.c: Include unistd.h.
5995         (main): Exit early if system memory page size is
5996         larger than 4096 bytes.
5997
5998 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
5999
6000         PR fortran/38718
6001         * gfortran.dg/merge_init_expr.f90: New.
6002
6003 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
6004
6005         PR fortran/38536
6006         * gfortran.dg/c_loc_tests_13.f90: New test.
6007         * gfortran.dg/c_loc_tests_14.f90: New test.
6008
6009 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
6010
6011         * gfortran.dg/func_result_4.f90: New.
6012
6013 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
6014
6015         PR fortran/38594
6016         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
6017         interface still works, in addition to original tests.
6018         * gfortran.dg/host_assoc_call_6.f90: New test.
6019
6020 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
6021
6022         PR c++/38705
6023         * g++.dg/torture/pr38705.C: New test.
6024
6025         PR c/38700
6026         * gcc.dg/pr38700.c: New test.
6027
6028 2009-01-02  Jason Merrill  <jason@redhat.com>
6029
6030         * g++.dg/cpp0x/initlist11.C: New test.
6031         * g++.dg/cpp0x/initlist12.C: New test.
6032
6033 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
6034
6035         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
6036         Allow extra informative notes.
6037
6038 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
6039
6040         PR c/36489
6041         * gcc.dg/pr36489.c: New test.
6042
6043 \f
6044 Copyright (C) 2009 Free Software Foundation, Inc.
6045
6046 Copying and distribution of this file, with or without modification,
6047 are permitted in any medium without royalty provided the copyright
6048 notice and this notice are preserved.