OSDN Git Service

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