OSDN Git Service

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