OSDN Git Service

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