OSDN Git Service

Undo part of 2009-10-23 change
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-11-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
2
3         * gcc/testsuite/gcc.target/powerpc/vsx-vrsave.c: Delete,
4         2009-10-23 change to set VRSAVE if VSX has been reverted.
5
6 2009-11-20  Simon Martin  <simartin@users.sourceforge.net>
7
8         PR c++/38646
9         * g++.dg/cpp0x/pr38646.C: New test.
10
11 2009-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12
13         * gcc.dg/c99-stdint-6.c: Set dg-options for alpha*-dec-osf5*.
14         Wrap *int_least*_t tests in !NO_LEAST_TYPES.
15         Wrap *intmax_t tests in !NO_MAX_TYPES.
16
17 2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
18
19         PR c++/42060
20         * g++.dg/cpp0x/initlist28.C: New.
21
22 2009-11-20  H.J. Lu  <hongjiu.lu@intel.com>
23
24         * gfortran.dg/proc_ptr_comp_23.f90: Add a missing space.
25
26 2009-11-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
27
28         * gcc.dg/tree-ssa/vrp47.c: Skip on S/390.
29
30 2009-11-20  Shujing Zhao  <pearly.zhao@oracle.com>
31
32         * g++.old-deja/g++.jason/rfg20.C: Make expected dg-error strings
33         explicit.
34         * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
35         * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
36         * g++.old-deja/g++.law/typeck1.C: Likewise.
37         * g++.old-deja/g++.bugs/900324_02.C: Likewise.
38         * g++.dg/conversion/ptrmem9.C: Likewise.
39         * g++.dg/expr/cond2.C: Likewise.
40
41 2009-11-20  Paul Thomas  <pault@gcc.gnu.org>
42             Janus Weil  <janus@gcc.gnu.org>
43
44         PR fortran/42104
45         * gfortran.dg/proc_ptr_comp_23.f90: New test.
46
47 2009-11-19  Jason Merrill  <jason@redhat.com>
48
49         PR c++/42115
50         * g++.dg/init/placement5.C: Add positive test.
51
52         DR 176 permissiveness
53         * g++.dg/ext/injected-ttp.C: New.
54         * g++.old-deja/g++.pt/niklas01a.C: Adjust.
55         * g++.old-deja/g++.pt/ttp41.C: Adjust.
56
57 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
58
59         * gcc.c-torture/compile/pr40204.c: Test only for int32 target.
60         * gcc.c-torture/compile/pr41181.c: Skip test for avr target.
61
62 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
63
64         * gcc-dg/raw-string-1.c: Skip test for avr target.
65         * gcc-dg/utf-array-short-wchar.c: Ditto.
66         * gcc-dg/utf-array.c: Ditto.
67         * gcc-dg/utf8-2.c: Ditto.
68
69 2009-11-19  Rafael Avila de Espindola  <espindola@google.com>
70
71         * g++.dg/plugin/selfassign.c: Include plugin-version.h.
72         (plugin_init): Pass correct version to plugin_default_version_check.
73         * gcc.dg/plugin/ggcplug.c: Include plugin-version.h.
74         (plugin_init): Pass correct version to plugin_default_version_check.
75         * gcc.dg/plugin/selfassign.c: Include plugin-version.h.
76         (plugin_init): Pass correct version to plugin_default_version_check.
77
78 2009-11-19  Jason Merrill  <jason@redhat.com>
79
80         PR c++/561
81         * g++.dg/overload/pmf2.C: New.
82
83 2009-11-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
84
85         PR libgfortran/42090
86         * gfortran.dg/direct_io_11.f90: New test.
87
88 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
89
90         * gcc.misc-tests/linkage.exp: Also check -m32 for i*86-*-linux*.
91
92 2009-11-18  Nick Clifton  <nickc@redhat.com>
93         
94         * g++.dg/lto/20091002-1_0.C: Replace -shared with -r -nostlib.
95         * g++.dg/lto/20081120-1_0.C: Likewise.
96         * g++.dg/lto/20091002-2_0.C: Likewise.
97         * g++.dg/lto/20081120-2_0.C: Likewise.
98         * g++.dg/lto/20091002-3_0.C: Likewise.
99         * g++.dg/lto/20081123_0.C: Likewise.
100         * g++.dg/lto/20090313_0.C: Likewise.
101         * g++.dg/lto/20081109-1_0.C: Likewise.
102         * g++.dg/lto/20081219_0.C: Likewise.
103         * g++.dg/lto/20081204-1_0.C: Likewise.
104         * g++.dg/lto/20090302_0.C: Likewise.
105         * g++.dg/lto/20081119-1_0.C: Likewise.
106         * g++.dg/lto/20081118_0.C: Likewise.
107
108 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
109
110         PR testsuite/41913
111         * lib/lto.exp (scan-symbol): Properly check if target exist.
112
113 2009-11-18  Janus Weil  <janus@gcc.gnu.org>
114
115         PR fortran/42072
116         * gfortran.dg/proc_ptr_8.f90: Extended.
117
118 2009-11-18  Shujing Zhao  <pearly.zhao@oracle.com>
119
120         * g++.old-deja/g++.other/crash28.C: Make expected dg-error strings
121         explicit.
122         * g++.dg/inherit/error4.C: Likewise.
123         * g++.dg/template/crash90.C: Likewise.
124
125 2009-11-18  Jakub Jelinek  <jakub@redhat.com>
126
127         PR c++/3187
128         * g++.dg/abi/mangle26.C: Also match *C2* definition.
129         * g++.dg/abi/mangle27.C: Likewise.
130         * g++.dg/abi/mangle28.C: Likewise.
131         * g++.dg/abi/mangle29.C: Likewise.
132
133 2009-11-18  Alexandre Oliva  <aoliva@redhat.com>
134
135         PR debug/41926
136         * gcc.dg/vect/vect-debug-pr41926.c: New.
137
138 2009-11-17  Paolo Carlini  <paolo.carlini@oracle.com>
139
140         PR c++/42058
141         * g++.dg/init/array26.C: New.
142         * g++.dg/init/array27.C: Likewise.
143         * g++.old-deja/g++.benjamin/13478.C: Adjust dg-errors.
144
145 2009-11-17  Jakub Jelinek  <jakub@redhat.com>
146
147         PR c++/42061
148         * g++.dg/cpp0x/initlist27.C: New test.
149
150         PR c++/42059
151         * g++.dg/cpp0x/initlist26.C: New test.
152
153 2009-11-16  Jason Merrill  <jason@redhat.com>
154
155         PR c++/189, c++/9937, c++/13950, DR 176
156         * g++.dg/tc1/dr176.C: Adjust.
157         * g++.dg/template/injected1.C: New.
158         * g++.dg/template/inherit.C: Adjust.
159         * g++.old-deja/g++.brendan/crash56.C: Adjust.
160         * g++.old-deja/g++.pt/lookup8.C: Adjust.
161         * g++.old-deja/g++.pt/ttp22.C: Adjust.
162         * g++.old-deja/g++.pt/ttp23.C: Adjust.
163
164 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
165
166         PR c++/42055
167         * g++.dg/template/crash92.C: New.
168
169 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
170
171         PR c++/32056
172         * g++.dg/template/error44.C: New.
173
174 2009-11-16  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
175
176         * gcc.c-torture/execute/pr41919.c: Mark chars explicitely as signed.
177
178 2009-11-15  Janus Weil  <janus@gcc.gnu.org>
179
180         PR fortran/42048
181         * gfortran.dg/typebound_call_11.f03: New test.
182
183 2009-11-15  Hans-Peter Nilsson  <hp@axis.com>
184
185         * gcc.dg/lto/lto.exp: For non-lto, bail out before calling
186         init functions.
187
188 2009-11-13  Jason Merrill  <jason@redhat.com>
189
190         PR c++/27425
191         PR c++/34274
192         * g++.dg/template/arg7.C: New.
193
194         PR c++/29363
195         * g++.dg/template/error43.C: New.
196
197         PR debug/26965
198         * g++.dg/debug/dwarf2/static-data-member2.C: New.
199
200         PR c++/35075
201         * g++.dg/template/ref5.C: New.
202
203         PR c++/21008, DR 515
204         * g++.dg/template/inherit4.C: New.
205         * g++.dg/lookup/scoped8.C: Adjust.
206
207         PR c++/11987
208         * g++.dg/parse/typename11.C: New.
209         * g++.dg/template/crash48.C: Adjust.
210
211 2009-11-13  Uros Bizjak  <ubizjak@gmail.com>
212
213         PR testsuite/42001
214         * g++.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
215         lto_finish at the end.
216         * gfortran.dg/lto/lto.exp: Ditto.
217
218 2009-11-12  Jason Merrill  <jason@redhat.com>
219
220         PR c++/39560
221         * g++.dg/lookup/anon7.C: New.
222
223         PR c++/37037
224         * g++.dg/template/typedef21.C: New.
225
226         PR c++/42013
227         * g++.dg/cpp0x/decltype19.C: New.
228
229 2009-11-11  Jason Merrill  <jason@redhat.com>
230
231         PR c++/39131
232         * g++.dg/dfp/typeid1.C: New.
233
234 2009-11-11  Janus Weil  <janus@gcc.gnu.org>
235
236         PR fortran/41978
237         * gfortran.dg/proc_ptr_comp_22.f90: New test.
238
239 2009-11-11  H.J. Lu  <hongjiu.lu@intel.com>
240
241         PR testsuite/42001
242         * gcc.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
243         lto_finish at the end.
244
245         * lib/lto.exp (lto_init): Set mathlib to " " for no-mathlib.
246         (lto_finish): New. Restore mathlib.
247
248 2009-11-11  Kai Tietz  <kai.tietz@onevision.com>
249
250         * g++.dg/torture/pushpop_macro.C: New testcase.
251         * gcc.c-torture/execute/pushpop_macro.c: New testcase.
252         * gcc.dg/cpp/pragma-pop_macro-1.c: Allow test for all targets.
253
254 2009-11-11  Jon Beniston  <jon@beniston.com>
255
256         * lib/target-supports.exp (check_profiling_available): lm32 target
257           doesn't support profiling.
258         * gcc.dg/20020312-2.c: Add lm32 support.
259         * g++.dg/other/packed1.C: Expect to fail on lm32.
260         * g++.old-deja/g++.jason/thunk3.C: Likewise.
261
262 2009-11-11  Daniel Jacobowitz  <dan@codesourcery.com>
263
264         * gcc.target/arm/neon: Regenerate generated tests.
265
266 2009-11-10  Jason Merrill  <jason@redhat.com>
267
268         * g++.dg/init/placement5.C: New.
269
270         PR c++/34158
271         * g++.dg/init/placement4.C: New.
272
273 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
274
275         * gcc.dg/vect/vect-multitypes-5.c: XFAIL on SPARC 32-bit.
276         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
277         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
278         * gcc.dg/vect/slp-multitypes-3.c: Likewise.
279
280 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
281
282         * gcc.c-torture/execute/ipa-sra-2.c: Use calloc instead of malloc.
283         * gcc.dg/pr41963.c: Do not include math.h.  Declare fabsf manually.
284
285 2009-11-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
286
287         * gcc.c-torture/compile/pr41987.c: New.
288
289 2009-11-09  Jakub Jelinek  <jakub@redhat.com>
290
291         PR middle-end/40946
292         * gcc.dg/pr40946.c: New test.
293
294 2009-11-09  Jason Merrill  <jason@redhat.com>
295
296         PR c++/41972
297         * g++.dg/template/ref4.C: New.
298
299         PR c++/41994
300         * g++.dg/template/conv10.C: New.
301
302 2009-11-07  Jason Merrill  <jason@redhat.com>
303
304         PR c++/37920
305         * g++.dg/ext/typeof11.C: New.
306
307 2009-11-08  Jakub Jelinek  <jakub@redhat.com>
308
309         PR target/41985
310         * gcc.target/i386/pr41985.c: New test.
311
312 2009-11-08  Richard Guenther  <rguenther@suse.de>
313
314         * gcc.dg/torture/pta-escape-1.c: New testcase.
315
316 2009-11-08  Eric Botcazou  <ebotcazou@adacore.com>
317
318         * gnat.dg/rep_clause4.adb: New test.
319
320 2009-11-08  Richard Guenther  <rguenther@suse.de>
321
322         PR rtl-optimization/41928
323         * gfortran.dg/pr41928.f90: New testcase.
324
325 2009-11-07  Jason Merrill  <jason@redhat.com>
326
327         PR c++/18451
328         PR c++/40738
329         * g++.dg/parse/error36.C: Add parameter and template cases.
330         * g++.dg/cpp0x/variadic-ex1.C: Update expected errors.
331         * g++.dg/ext/typedef-init.C: Likewise.
332         * g++.dg/lookup/hidden-class1.C: Likewise.
333         * g++.dg/lookup/hidden-class10.C: Likewise.
334         * g++.dg/lookup/hidden-class5.C: Likewise.
335         * g++.dg/lookup/hidden-class7.C: Likewise.
336         * g++.dg/lookup/hidden-temp-class1.C: Likewise.
337         * g++.dg/lookup/hidden-temp-class4.C: Likewise.
338         * g++.dg/lookup/hidden-temp-class7.C: Likewise.
339         * g++.dg/lookup/strong-using-2.C: Likewise.
340         * g++.dg/other/typedef1.C: Likewise.
341         * g++.dg/parse/access10.C: Likewise.
342         * g++.dg/parse/constructor1.C: Likewise.
343         * g++.dg/parse/crash38.C: Likewise.
344         * g++.dg/parse/error3.C: Likewise.
345         * g++.dg/parse/typespec1.C: Likewise.
346         * g++.dg/template/typedef5.C: Likewise.
347         * g++.old-deja/g++.pt/typename3.C: Likewise.
348         * g++.old-deja/g++.pt/typename4.C: Likewise.
349         * g++.old-deja/g++.pt/typename6.C: Likewise.
350         * g++.old-deja/g++.robertl/eb94.C: Likewise.
351
352         * g++.dg/abi/regparm1.C: Fix execute test.
353
354 2009-11-07  Jakub Jelinek  <jakub@redhat.com>
355
356         PR tree-optimization/41643
357         * gcc.dg/pr41643.c: New test.
358
359 2009-11-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
360
361         PR fortran/41909
362         * gfortran.dg/recursive_check_15.f90: New test.
363
364 2009-11-06  Jason Merrill  <jason@redhat.com>
365
366         PR c++/15946
367         * g++.dg/parse/error36.C: New.
368         * g++.old-deja/g++.other/typename1.C: Adjust.
369
370         PR c++/9381
371         * g++.dg/abi/regparm1.C: New.
372
373 2009-11-06  Basile Starynkevitch  <basile@starynkevitch.net>
374
375         * g++.dg/plugin/pragma_plugin-test-1.C: new testcase for
376         PLUGIN_PRAGMAS.
377         * g++.dg/plugin/pragma_plugin.c: new test plugin for PLUGIN_PRAGMAS.
378         * g++.dg/plugin/plugin.exp (plugin_test_list): Add pragma_plugin.c
379         and pragma_plugin-test-1.C.
380
381 2009-11-06  Andrew Pinski  <andrew_pinski@playstation.sony.com>
382
383         PR c++/41536
384         * g++.dg/ext/always_inline-5.C: New test.
385
386 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
387
388         PR c++/41967
389         * g++.dg/gomp/pr41967.C: New test.
390
391 2009-11-06  Michael Matz  <matz@suse.de>
392
393         PR middle-end/41963
394         * gcc.dg/pr41963.c: New test.
395
396 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
397
398         PR middle-end/41935
399         * gcc.dg/pr41935.c: New test.
400         * c-c++-common/pr41935.c: New test.
401         * c-c++-common/builtin-offsetof.c (f0): Allow index one past the last
402         element.
403         * gcc.c-torture/execute/pr41935.c: New test.
404
405 2009-11-05  Jason Merrill  <jason@redhat.com>
406
407         PR c++/34180
408         * g++.dg/init/synth2.C: New.
409
410         PR c++/7046
411         * g++.dg/abi/pragma-pack1.C: New.
412
413         PR c++/34870
414         * g++.dg/lookup/koenig7.C: New.
415
416         PR c++/41703
417         * g++.dg/template/partial6.C: New.
418
419 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
420
421         PR fortran/41556
422         * gfortran.dg/class_12.f03: New test.
423
424 2009-11-05  Jakub Jelinek  <jakub@redhat.com>
425
426         * gcc.target/i386/i386.exp (check_effective_target_xop): Fix typo
427         in builtin's name.
428
429 2009-11-04  Jason Merrill  <jason@redhat.com>
430
431         PR c++/36912
432         * g++.dg/init/static-init2.C: New.
433
434 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
435
436         PR fortran/41556
437         PR fortran/41873
438         * gfortran.dg/interface_abstract_4.f90: New test.
439
440 2009-11-05  Maxim Kuvyrkov  <maxim@codesourcery.com>
441
442         * gcc.target/m68k/pr41302.c: Fix target triplet.
443
444 2009-11-04  Jason Merrill  <jason@redhat.com>
445
446         PR c++/39413
447         * g++.dg/template/overload11.C: New.
448         * g++.dg/template/nested3.C: Adjust.
449
450 2009-11-04  Eric Botcazou  <ebotcazou@adacore.com>
451
452         PR ada/20548
453         * ada/acats/norun.lst: Remove the stack checking tests.
454         * ada/acats/run_acats: Limit the stack to 8MB.
455
456 2009-11-04  Janus Weil  <janus@gcc.gnu.org>
457
458         PR fortran/41556
459         PR fortran/41937
460         * gfortran.dg/class_11.f03: New test.
461
462 2009-11-04  Jason Merrill  <jason@redhat.com>
463
464         PR c++/35067
465         * g++.dg/abi/thunk5.C: New.
466
467 2009-11-04  Andrew Pinski  <andrew_pinski@playstation.sony.com>
468
469         PR rtl-opt/41833
470         * gcc.target/powerpc/altivec-33.c: New testcase.
471
472 2009-11-04  Jason Merrill  <jason@redhat.com>
473
474         PR c++/17365, DR 218
475         * g++.dg/lookup/koenig6.C: New.
476         * g++.dg/lookup/koenig5.C: Adjust.
477         * g++.dg/template/crash56.C: Adjust.
478         * g++.old-deja/g++.ns/koenig5.C: Adjust.
479
480 2009-11-04  Harsha Jagasia  <harsha.jagasia@amd.com>
481             Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
482
483         * gcc.target/i386/xop-check.h: New file.
484         * gcc.target/i386/xop-hadduX.c: Ditto.
485         * gcc.target/i386/xop-haddX.c: Ditto.
486         * gcc.target/i386/xop-hsubX.c: Ditto.
487         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
488         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
489         * gcc.target/i386/xop-pcmov2.c: Ditto.
490         * gcc.target/i386/xop-pcmov.c: Ditto.
491         * gcc.target/i386/xop-rotate1-vector.c: Ditto.
492         * gcc.target/i386/xop-rotate2-vector.c: Ditto.
493         * gcc.target/i386/xop-rotate3-vector.c: Ditto.
494         * gcc.target/i386/xop-shift1-vector.c: Ditto.
495         * gcc.target/i386/xop-shift2-vector.c: Ditto.
496         * gcc.target/i386/xop-shift3-vector.c: Ditto.
497         * gcc.target/i386/i386.exp:  Add check_effective_target_xop.
498         * gcc.target/i386/sse-12.c: Update with new compile options to
499         activate and check xopintrin.h intrinsic file.
500         * gcc.target/i386/sse-13.c: Ditto.
501         * gcc.target/i386/sse-14.c: Ditto.
502         * gcc.target/i386/sse-22.c: Ditto.
503         * gcc.target/i386/sse-23.c: Ditto.
504         * g++.dg/other/i386-2.C: Ditto.
505         * g++.dg/other/i386-3.C: Ditto.
506         * g++.dg/other/i386-5.C: Ditto.
507         * g++.dg/other/i386-6.C: Ditto.
508         
509 2009-11-04  Wei Guozhi  <carrot@google.com>
510
511         PR target/40835
512         * gcc.target/arm/pr40835: New testcase.
513
514 2009-11-04  Revital Eres  <eres@il.ibm.com>
515
516         * gcc.target/powerpc/vsx-vectorize-3.c: Adjust tetcase following
517         change in decision of peeling for alignment.
518         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
519         * gcc.dg/vect/vect-50.c: Likewise.
520         * gcc.dg/vect/vect-42.c: Likewise.
521         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
522         Likewise.
523         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
524         Likewise.
525         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
526         * gcc.dg/vect/vect-60.c: Likewise.
527         * gcc.dg/vect/vect-52.c: Likewise.
528         * gcc.dg/vect/vect-44.c: Likewise.
529         * gcc.dg/vect/vect-27.c: Likewise.
530         * gcc.dg/vect/vect-29.c: Likewise.
531         * gcc.dg/vect/vect-72.c: Likewise.
532         * gcc.dg/vect/vect-56.c: Likewise.
533         * gcc.dg/vect/vect-48.c: Likewise.
534         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
535         * gfortran.dg/vect/vect-2.f90: Likewise.
536         * gfortran.dg/vect/vect-5.f90: Likewise.
537
538 2009-11-04  Richard Guenther  <rguenther@suse.de>
539
540         PR tree-optimization/41919
541         * gcc.c-torture/execute/pr41919.c: New testcase.
542
543 2009-11-04  Carlos O'Donell  <carlos@codesourcery.com>
544
545         PR target/41302
546         * gcc.target/m68k/pr41302.c: New test.
547
548 2009-11-03  Jason Merrill  <jason@redhat.com>
549
550         PR c++/36959
551         * g++.dg/opt/inline16.C: New.
552
553 2009-11-03  Eric Botcazou  <ebotcazou@adacore.com>
554
555         * gnat.dg/stack_check.adb1: New test.
556         * gnat.dg/stack_check.adb2: Likewise.
557
558 2009-11-03  Jakub Jelinek  <jakub@redhat.com>
559
560         PR rtl-optimization/41917
561         * gcc.c-torture/execute/pr41917.c: New test.
562
563 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
564
565         * gcc.target/i386/pr41900.c: Make test compile only.  Scan assembler
566         dump to not include "call *%esp".
567
568 2009-11-03  Jason Merrill  <jason@redhat.com>
569
570         PR c++/39786
571         * g++.dg/lookup/using22.C: New.
572
573         PR c++/41876
574         * g++.dg/parse/eh-decl.C: New.
575
576         PR c++/41927
577         * g++.dg/template/sfinae16.C: New.
578
579         PR c++/41815
580         * g++.dg/cpp0x/rv-return.C: New.
581         * g++.dg/cpp0x/deduce.C: Adjust.
582
583         PR c++/40944
584         * g++.dg/template/sfinae15.C: New.
585
586         PR c++/40687
587         * g++.dg/cpp0x/auto3.C: Remove xfail.
588
589 2009-11-03  Tobias Burnus  <burnus@net-b.de>
590
591         PR fortran/41907
592         * gfortran.dg/missing_optional_dummy_6.f90: New test.
593
594 2009-11-03  Nick Clifton  <nickc@redhat.com>
595
596         * gcc.target/rx/builtins.c: Remove redundant tests.
597         Add test of MVTIPL instruction.
598         * gcc.target/rx/interrupts.c: Use fast_interrupt and interrupt
599         function attributes.  Add -msave-acc-in-interrupts option to the
600         command line.
601
602 2009-11-03  Andrew Stubbs  <ams@codesourcery.com>
603             Maxim Kuvyrkov  <maxim@codesourcery.com>
604
605         * g++.dg/torture/pr36191.C: Don't run with -fomit-frame-pointer on
606         sh, m68k and fido.
607
608 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
609
610         PR c++/38699
611         * c-c++-common/dfp/builtin-offsetof.c: Moved to ...
612         * c-c++-common/builtin-offsetof.c: ... here.
613
614 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
615
616         PR c++/38699
617         * c-c++-common/dfp/builtin-offsetof.c: New test.
618         * g++.dg/other/offsetof6.C: Likewise.
619
620 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
621
622         PR target/41900
623         * gcc.target/i386/pr41900.c: New test.
624
625 2009-11-02  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
626
627         * gcc.c-torture/execute/pr40668.c: Correct for 16bit int size.
628
629 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
630
631         PR c++/41856
632         * g++.dg/lookup/extern-c-redecl3.C: Make the test x86 only.
633         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
634
635 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
636
637         PR c++/37093
638         * g++.dg/other/ptrmem10.C: New test.
639         * g++.dg/other/ptrmem11.C: Likewise.
640
641 2009-11-02  Janis Johnson  <janis187@us.ibm.com>
642
643         PR testsuite/41878
644         * gfortran.dg/vect/vect-2.f90: Fix effective-target expression, add
645         spaces in some expressions.
646
647 2009-11-02  Jason Merrill  <jason@redhat.com>
648
649         * g++.dg/other/linkage2.C: Move to...
650         * g++.dg/cpp0x/linkage2.C: ..here.
651         * g++.dg/abi/mangle32.C: Add -std=c++0x.
652         * g++.dg/cpp0x/nolinkage1.C: Likewise.
653         * g++.dg/debug/dwarf2/anonname1.C: Likewise.
654         * g++.dg/ext/anon-struct4.C: Revert earlier change.
655         * g++.dg/lookup/anon2.C: Likewise.
656         * g++.dg/other/anon3.C: Likewise.
657         * g++.dg/template/arg2.C: Likewise.
658         * g++.dg/template/local4.C: Likewise.
659         * g++.old-deja/g++.law/operators32.C: Likewise.
660         * g++.old-deja/g++.other/linkage2.C: Likewise.
661         * g++.old-deja/g++.pt/enum6.C: Likewise.
662         * g++.old-deja/g++.other/anon9.C: Likewise.
663         * g++.old-deja/g++.other/linkage1.C: Likewise.
664         * c-c++-common/dfp/pr35620.c: Give the union a name.
665
666 2009-11-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
667
668         PR tree-optimization/41857
669         * gcc.target/spu/ea/pr41857.c: New file.
670
671 2009-11-02  Martin Jambor  <mjambor@suse.cz>
672
673         PR tree-optimization/41750
674         * gcc.c-torture/execute/pr41750.c: New test.
675
676 2009-11-02  Jakub Jelinek  <jakub@redhat.com>
677
678         PR tree-optimization/41841
679         * gcc.dg/pr41841.c: New test.
680
681         PR debug/41893
682         * gcc.dg/debug/pr41893-1.c: New test.
683         * gcc.dg/debug/pr41893-2.c: New file.
684
685         PR c++/41774
686         * g++.dg/ext/visibility/namespace3.C: New test.
687
688 2009-11-01  Jason Merrill  <jason@redhat.com>
689
690         * gcc.dg/tree-ssa/restrict-1.c: Move to c-c++-common.
691         * gcc.dg/tree-ssa/restrict-2.c: Move to c-c++-common.
692         * gcc.dg/tree-ssa/restrict-4.c: Move to c-c++-common.
693
694 2009-11-01  Eric Botcazou  <ebotcazou@adacore.com>
695
696         * gnat.dg/opt5.adb: New test.
697
698 2009-11-01  Tobias Burnus  <burnus@net-b.de>
699
700         PR fortran/41872
701         * gfortran.dg/allocatable_scalar_4.f90: New test.
702
703 2009-11-01  Tobias Burnus  <burnus@net-b.de>
704
705         PR fortran/41850
706         * gfortran.dg/intent_out_6.f90: New testcase.
707
708 2009-10-31  Richard Guenther  <rguenther@suse.de>
709
710         * g++.dg/tree-ssa/restrict1.C: New.
711
712 2009-10-31  Jason Merrill  <jason@redhat.com>
713
714         * g++.dg/rtti/typeid9.C: New.
715
716         PR c++/41754
717         * g++.dg/cpp0x/initlist25.C: New.
718
719 2009-10-31  Eric Botcazou  <ebotcazou@adacore.com>
720
721         * gnat.dg/specs/rep_clause4.ads: New test.
722
723 2009-10-30  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
724
725         PR target/41885
726         * gcc.target/avr/torture/pr41885.c: New test.
727
728 2009-10-30  Eric Botcazou  <ebotcazou@adacore.com>
729
730         * gnat.dg/specs/pack5.ads: New test.
731
732 2009-10-30  Andrew Jenner  <andrew@codesourcery.com>
733
734         * lib/target-supports.exp: Handle powerpc-*-elf.
735
736 2009-10-30  H.J. Lu  <hongjiu.lu@intel.com>
737
738         PR target/40838
739         * gcc.target/i386/incoming-6.c: New.
740         * gcc.target/i386/incoming-7.c: Likewise.
741         * gcc.target/i386/incoming-8.c: Likewise.
742         * gcc.target/i386/incoming-9.c: Likewise.
743         * gcc.target/i386/incoming-10.c: Likewise.
744         * gcc.target/i386/incoming-11.c: Likewise.
745         * gcc.target/i386/incoming-12.c: Likewise.
746         * gcc.target/i386/incoming-13.c: Likewise.
747         * gcc.target/i386/incoming-14.c: Likewise.
748         * gcc.target/i386/incoming-15.c: Likewise.
749         * gcc.target/i386/pr37843-4.c: Likewise.
750
751 2009-10-30  Dodji Seketeli  <dodji@redhat.com>
752
753         PR c++/41863
754         * g++.dg/template/sizeof12.C: New test.
755
756 2009-10-29  Eric Botcazou  <ebotcazou@adacore.com>
757
758         * gnat.dg/pack14.adb: New test.
759
760 2009-10-29  David Daney  <ddaney@caviumnetworks.com>
761
762         * gcc.target/mips/mips.exp (mips_option_groups): Add
763         mcount-ra-address.
764         * gcc.target/mips/mmcount-ra-address-1.c: New test.
765         * gcc.target/mips/mmcount-ra-address-2.c: New test.
766         * gcc.target/mips/mmcount-ra-address-3.c: New test.
767
768 2009-10-29  Michael Matz  <matz@suse.de>
769
770         * gcc.target/i386/sse-recip.c: Use fabsf instead of != .
771         * gcc.target/i386/sse-recip-vec.c: Ditto.
772         * gcc.target/i386/brokensqrt.c: New test.
773
774 2009-10-29  Tobias Burnus  <burnus@net-b.de>
775
776         PR fortran/41777
777         * gfortran.dg/associated_target_3.f90: New testcase.
778
779 2009-10-29  Rafael Avila de Espindola  <espindola@google.com>
780
781         * gfortran.dg/lto/pr41764_0.f: New.
782
783 2009-10-29  Martin Jambor  <mjambor@suse.cz>
784
785         PR tree-optimization/41775
786         * g++.dg/torture/pr41775.C: New testcase.
787
788 2009-10-28  Jason Merrill  <jason@redhat.com>
789
790         * g++.dg/cpp0x/inline-ns1.C: New.
791         * g++.dg/cpp0x/inline-ns2.C: New.
792         * g++.dg/cpp0x/inline-ns3.C: New.
793
794 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
795
796         PR rtl-optimization/39715
797         * gcc.target/arm/thumb-ltu.c: New.
798
799 2009-10-28  Richard Guenther  <rguenther@suse.de>
800
801         PR lto/41808
802         PR lto/41839
803         * gcc.dg/lto/20091027-1_0.c: New testcase.
804         * gcc.dg/lto/20091027-1_1.c: Likewise.
805         * g++.dg/lto/20091026-1_0.C: Likewise.
806         * g++.dg/lto/20091026-1_1.C: Likewise.
807         * g++.dg/lto/20091026-1_a.h: Likewise.
808
809 2009-10-28  Jakub Jelinek  <jakub@redhat.com>
810
811         PR middle-end/41837
812         * gcc.dg/pr41837.c: New test.
813
814         PR debug/41801
815         * g++.dg/ext/sync-3.C: New test.
816
817         PR target/41762
818         * gcc.dg/pr41762.c: New test.
819
820 2009-10-28  Richard Guenther  <rguenther@suse.de>
821
822         PR middle-end/41855
823         * gfortran.dg/lto/20091028-1_0.f90: New testcase.
824         * gfortran.dg/lto/20091028-1_1.c: Likewise.
825         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
826         * gfortran.dg/lto/20091028-2_1.c: Likewise.
827
828 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
829
830         PR rtl-optimization/39715
831         * gcc.target/arm/thumb-bitfld1.c: New.
832
833 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
834
835         PR rtl-optimization/40741
836         * gcc.target/arm/thumb-branch1.c: New.
837
838 2009-10-27  Jason Merrill  <jason@redhat.com>
839
840         * g++.dg/cpp0x/lambda/lambda-conv.C: New.
841         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust.
842         * g++.dg/cpp0x/lambda/lambda-mangle.C: Adjust.
843         * g++.dg/cpp0x/lambda/lambda-non-const.C: Adjust.
844
845 2009-10-27  Eric Botcazou  <ebotcazou@adacore.com>
846
847         * gnat.dg/null_pointer_deref1.adb: Accept Constraint_Error.
848         * gnat.dg/null_pointer_deref2.adb: Likewise.
849
850 2009-10-27  Richard Guenther  <rguenther@suse.de>
851
852         * gcc.dg/torture/ipa-pta-1.c: Adjust testcase.
853
854 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
855
856         PR c/41842
857         * gcc.dg/pr41842.c: New test.
858
859 2009-10-27  Revital Eres  <eres@il.ibm.com>
860
861         PR tree-optimization/40648
862         * gcc.target/powerpc/vsx-vectorize-2.c: Adjust testcase following
863         change in decision of peeling for alignment.
864         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
865         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
866         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
867         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
868         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
869         * gcc.dg/vect/vect-50.c: Likewise.
870         * gcc.dg/vect/vect-33.c: Likewise.
871         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
872         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
873         Likewise.
874         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
875         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
876         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
877         Likewise.
878         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
879         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
880         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
881         * gcc.dg/vect/vect-60.c: Likewise.
882         * gcc.dg/vect/vect-26.c: Likewise.
883         * gcc.dg/vect/vect-52.c: Likewise.
884         * gcc.dg/vect/vect-44.c: Likewise.
885         * gcc.dg/vect/vect-27.c: Likewise.
886         * gcc.dg/vect/vect-70.c: Likewise.
887         * gcc.dg/vect/vect-28.c: Likewise.
888         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
889         * gcc.dg/vect/vect-109.c: Likewise.
890         * gcc.dg/vect/vect-54.c: Likewise.
891         * gcc.dg/vect/vect-29.c: Likewise.
892         * gcc.dg/vect/vect-72.c: Likewise.
893         * gcc.dg/vect/vect-56.c: Likewise.
894         * gcc.dg/vect/vect-48.c: Likewise.
895         * gcc.dg/vect/vect-91.c: Likewise.
896         * gcc.dg/vect/vect-92.c: Likewise.
897         * gcc.dg/vect/vect-58.c: Likewise.
898         * gcc.dg/vect/slp-25.c: Likewise.
899         * gcc.dg/vect/vect-93.c: Likewise.
900         * gcc.dg/vect/vect-95.c: Likewise.
901         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
902         * gcc.dg/vect/vect-87.c: Likewise.
903         * gcc.dg/vect/vect-96.c: Likewise.
904         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
905         * gcc.dg/vect/vect-88.c: Likewise.
906         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
907         * gcc.dg/vect/vect-89.c: Likewise.
908         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
909         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
910         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
911         * gfortran.dg/vect/vect-2.f90: Likewise.
912         * gfortran.dg/vect/vect-3.f90: Likewise.
913         * gfortran.dg/vect/vect-4.f90: Likewise.
914         * gfortran.dg/vect/vect-5.f90: Likewise.
915
916 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
917
918         PR c++/41020
919         * g++.dg/lookup/extern-c-redecl5.C: Fix up regexp.
920
921 2009-10-26  Ben Elliston  <bje@au.ibm.com>
922             Michael Meissner  <meissner@linux.vnet.ibm.com>
923             Ulrich Weigand  <uweigand@de.ibm.com>
924
925         * gcc.target/spu/ea/ea.exp: New file.
926         * gcc.target/spu/ea/cache1.c: Likewise.
927         * gcc.target/spu/ea/cast1.c: Likewise.
928         * gcc.target/spu/ea/cast2.c: Likewise.
929         * gcc.target/spu/ea/compile1.c: Likewise.
930         * gcc.target/spu/ea/compile2.c: Likewise.
931         * gcc.target/spu/ea/cppdefine.c: Likewise.
932         * gcc.target/spu/ea/errors1.c: Likewise.
933         * gcc.target/spu/ea/errors2.c: Likewise.
934         * gcc.target/spu/ea/execute1.c: Likewise.
935         * gcc.target/spu/ea/execute2.c: Likewise.
936         * gcc.target/spu/ea/execute3.c: Likewise.
937         * gcc.target/spu/ea/ops1.c: Likewise.
938         * gcc.target/spu/ea/ops2.c: Likewise.
939         * gcc.target/spu/ea/options1.c: Likewise.
940         * gcc.target/spu/ea/test-sizes.c: Likewise.
941
942 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
943
944         PR bootstrap/41345
945         * gcc.dg/pr41345.c: New test.
946
947         PR debug/41828
948         * g++.dg/debug/dwarf2/anonname1.C: New test.
949
950 2009-10-26  Jason Merrill  <jason@redhat.com>
951
952         PR c++/38796
953         * g++.dg/cpp0x/defaulted15.C: New.
954         * g++.dg/cpp0x/defaulted16.C: New.
955
956 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
957
958         PR c++/41785
959         * g++.dg/cpp0x/variadic96.C: New test.
960
961 2009-10-26  Nick Clifton  <nickc@redhat.com>
962
963         * lib/target-supports.exp (check_profiling_available):
964         Profiling is not, currently, available for the RX port.
965         (check_effective_target_hard_float): Add support for RX target.
966         * gcc.target/rx: New directory.
967         * gcc.target/rx/builtins.c: New test file.
968         * gcc.target/rx/interrupts.c: New test file.
969         * gcc.target/rx/rx-abi-function-tests.c: New test file.
970         * gcc.target/rx/zero-width-bitfield.c: New test file.
971         * gcc.target/rx/i272091.c: New test file.
972         * gcc.target/rx/packed-struct.c: New test file.
973         * gcc.target/rx/rx.exp: New file: Drives RX tests.
974
975 2009-10-26  Andrew Pinski  <pinskia@gcc.gnu.org>
976
977         * gcc.dg/lto/20091014-1_0.c: Replace -shared with -r -nostlib.
978         * gcc.dg/lto/20091016-1_0.c: Likewise.
979         * gcc.dg/lto/20090206-1_0.c: Likewise.
980         * gcc.dg/lto/20081120-1_0.c: Likewise.
981         * gcc.dg/lto/20081120-2_0.c: Likewise.
982         * gcc.dg/lto/20090116_0.c: Likewise.
983         * gcc.dg/lto/20081126_0.c: Likewise.
984         * gcc.dg/lto/20091013-1_0.c: Likewise.
985         * gcc.dg/lto/20081212-1_0.c: Likewise.
986         * gcc.dg/lto/20091015-1_0.c: Likewise.
987         * gcc.dg/lto/20090126-1_0.c: Likewise.
988         * gcc.dg/lto/20090126-2_0.c: Likewise.
989         * gcc.dg/lto/20091020-1_0.c: Likewise.
990         * gcc.dg/lto/20091020-2_0.c: Likewise.
991         * gcc.dg/lto/20081204-1_0.c: Likewise.
992         * gcc.dg/lto/20081204-2_0.c: Likewise.
993         * gcc.dg/lto/20081224_0.c: Likewise.
994         * gcc.dg/lto/20090219_0.c: Likewise.
995
996 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
997
998         PR c++/41020
999         * g++.dg/lookup/extern-c-redecl2.C: New test.
1000         * g++.dg/lookup/extern-c-redecl3.C: Likewise.
1001         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
1002         * g++.dg/lookup/extern-c-redecl5.C: Likewise.
1003
1004 2009-10-26  Michael Matz  <matz@suse.de>
1005
1006         PR tree-optimization/41783
1007         * gcc.dg/pr41783.c: New test.
1008         * gcc.dg/tree-ssa/ssa-pre-23.c: Adjust.
1009         * gcc.dg/tree-ssa/ssa-pre-24.c: Don't xfail anymore.
1010         * gcc.dg/tree-ssa/ssa-pre-27.c: New test.
1011
1012 2009-10-26  Janus Weil  <janus@gcc.gnu.org>
1013
1014         PR fortran/41714
1015         * gfortran.dg/class_allocate_4.f03: New test.
1016
1017 2009-10-24  Adam Nemet  <anemet@caviumnetworks.com>
1018
1019         * gcc.target/mips/mult-1.c: New test.
1020
1021 2009-10-24  Janus Weil  <janus@gcc.gnu.org>
1022
1023         PR fortran/41784
1024         * gfortran.dg/extends_8.f03: New test.
1025
1026 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1027
1028         * gnat.dg/specs/pack4.ads: New test.
1029
1030 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1031
1032         * gnat.dg/null_pointer_deref1.adb: New test.
1033         * gnat.dg/null_pointer_deref2.adb: Likewise.
1034
1035 2009-10-24  Paul Thomas  <pault@gcc.gnu.org>
1036
1037         PR fortran/41772
1038         * gfortran.dg/transfer_intrinsic_3.f90.
1039
1040 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1041
1042         * gnat.dg/opt4.adb: New test.
1043
1044 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1045
1046         PR c/40033
1047         * gcc.dg/noncompile/pr40033-1.c: New test.
1048
1049 2009-10-23  Dodji Seketeli  <dodji@redhat.com>
1050
1051         PR c++/40808
1052         * g++.dg/abi/mangle34.C: New test
1053
1054 2009-10-23  Jason Merrill  <jason@redhat.com>
1055
1056         * g++.dg/cpp0x/lambda/lambda-nested2.C: New.
1057
1058         Core issue 899
1059         * g++.dg/cpp0x/explicit4.C: New.
1060
1061 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1062
1063         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
1064         *-*-cygwin.
1065         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
1066         for *-*-mingw* and *-*-cygwin.
1067         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
1068         * g++.dg/template/spec35.C: Disable weak symbol test for
1069         *-*-mingw* and *-*-cygwin.
1070
1071         PR testsuite/31342
1072         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
1073
1074 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
1075
1076         PR fortran/41800
1077         * gfortran.dg/class_10.f03: New test.
1078
1079 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
1080
1081         PR target/41787
1082         * gcc.target/powerpc/vsx-vrsave.c: New file.
1083
1084 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1085
1086         PR c/41673
1087         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
1088
1089 2009-10-23  Richard Guenther  <rguenther@suse.de>
1090
1091         PR tree-optimization/41778
1092         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
1093
1094 2009-10-22  Richard Guenther  <rguenther@suse.de>
1095
1096         PR lto/41791
1097         * g++.dg/lto/20091022-2_0.C: New testcase.
1098
1099 2009-10-22  Richard Guenther  <rguenther@suse.de>
1100
1101         PR lto/41730
1102         * g++.dg/lto/20091022-1_0.C: New testcase.
1103
1104 2009-10-22  Razya Ladelsky  <razya@il.ibm.com>
1105
1106         * gcc.dg/autopar/outer-4.c: Adjust scan.
1107         * gcc.dg/autopar/outer-5.c: Adjust scan.
1108         * gcc.dg/autopar/outer-5.c: Add scan optimized.
1109
1110         * libgomp.graphite/force-parallel-2.c: Adjust scan.
1111         * gcc.dg/autopar/outer-1.c: New testcase.
1112         * gcc.dg/autopar/outer-2.c: New testcase.
1113         * gcc.dg/autopar/outer-3.c: New testcase.
1114         * gcc.dg/autopar/outer-4.c: New testcase.
1115         * gcc.dg/autopar/outer-5.c: New testcase.
1116         * gcc.dg/autopar/outer-6.c: New testcase.
1117
1118 2009-10-22  Jan Hubicka  <jh@suse.cz>
1119
1120         * gcc.c-torture/compile/pr40556.c: New testcase.
1121
1122 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
1123
1124         PR fortran/41781
1125         * gfortran.dg/goto_8.f90: New test case.
1126
1127 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
1128
1129         PR tree-optimization/41497
1130         * gcc.dg/tree-ssa/pr41497.c: New.
1131
1132 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
1133
1134         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
1135
1136 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
1137
1138         * gcc.dg/tls/pie-1.c: New test.
1139
1140 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
1141
1142         * g++.dg/abi/mangle33.C: New test.
1143
1144 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1145
1146         * gnat.dg/discr22.adb: New test.
1147
1148 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1149
1150         * gnat.dg/loop_optimization7.ad[sb]: New test.
1151         * gnat.dg/loop_optimization7_pkg.ads: New helper.
1152
1153 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
1154
1155         PR fortran/41706
1156         PR fortran/41766
1157         * gfortran.dg/class_9.f03: Extended test case.
1158         * gfortran.dg/select_type_7.f03: New test case.
1159
1160 2009-10-20  Richard Guenther  <rguenther@suse.de>
1161
1162         * gcc.dg/lto/20091020-3_0.c: New testcase.
1163
1164 2009-10-20  Richard Guenther  <rguenther@suse.de>
1165
1166         PR lto/41761
1167         * gcc.dg/lto/20091020-1_0.c: New testcase.
1168         * gcc.dg/lto/20091020-1_1.c: Likewise.
1169         * gcc.dg/lto/20091020-2_0.c: Likewise.
1170         * gcc.dg/lto/20091020-2_1.c: Likewise.
1171
1172 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
1173
1174         PR debug/41340
1175         * gcc.dg/pr41340.c: New test.
1176
1177 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1178
1179         * gnat.dg/discr21.ad[sb]: New test.
1180         * gnat.dg/discr21_pkg.ads: New helper.
1181
1182 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
1183
1184         PR fortran/41706
1185         * gfortran.dg/class_9 : New test.
1186
1187 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1188
1189         * gcc.dg/raw-string-1.c: New test.
1190         * gcc.dg/raw-string-2.c: New test.
1191         * gcc.dg/raw-string-3.c: New test.
1192         * gcc.dg/raw-string-4.c: New test.
1193         * gcc.dg/raw-string-5.c: New test.
1194         * gcc.dg/raw-string-6.c: New test.
1195         * gcc.dg/raw-string-7.c: New test.
1196         * gcc.dg/utf8-1.c: New test.
1197         * gcc.dg/utf8-2.c: New test.
1198         * gcc.dg/utf-badconcat2.c: New test.
1199         * gcc.dg/utf-dflt2.c: New test.
1200         * gcc.dg/cpp/include6.c: New test.
1201         * g++.dg/ext/raw-string-1.C: New test.
1202         * g++.dg/ext/raw-string-2.C: New test.
1203         * g++.dg/ext/raw-string-3.C: New test.
1204         * g++.dg/ext/raw-string-4.C: New test.
1205         * g++.dg/ext/raw-string-5.C: New test.
1206         * g++.dg/ext/raw-string-6.C: New test.
1207         * g++.dg/ext/raw-string-7.C: New test.
1208         * g++.dg/ext/utf8-1.C: New test.
1209         * g++.dg/ext/utf8-2.C: New test.
1210         * g++.dg/ext/utf-badconcat2.C: New test.
1211         * g++.dg/ext/utf-dflt2.C: New test.
1212
1213         * gcc.dg/cleanup-13.c: New test.
1214
1215 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
1216
1217         PR fortran/41586
1218         * gfortran.dg/auto_dealloc_1.f90: New test case.
1219
1220 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1221
1222         Port from redhat/gcc-4_4-branch:
1223         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
1224         * gcc.dg/debug/vta-2.c: New test.
1225
1226         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
1227         * gcc.dg/debug/vta-1.c: New.
1228
1229 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
1230
1231         * gnat.dg/noreturn2.ad[sb]: New test.
1232
1233 2009-10-19  Tobias Burnus  <burnus@net-b.de>
1234
1235         PR fortran/41755
1236         * gfortran.dg/equiv_8.f90: New test.
1237         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
1238
1239 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
1240
1241         * gcc.target/arm/neon-thumb2-move.c: New test.
1242
1243 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1244
1245         * gcc.dg/debug/vta-3.c: New test.
1246
1247 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1248
1249         * gnat.dg/nested_proc.adb: Rename into...
1250         * gnat.dg/nested_proc1.adb: ...this.
1251         * gnat.dg/nested_proc2.adb: New test.
1252
1253 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1254
1255         * gnat.dg/noreturn1.ad[sb]: New test.
1256
1257 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
1258             Paul Thomas  <pault@gcc.gnu.org>
1259
1260         PR fortran/41629
1261         * gfortran.dg/class_6.f90: New test.
1262
1263         PR fortran/41608
1264         PR fortran/41587
1265         * gfortran.dg/class_7.f90: New test.
1266
1267         PR fortran/41618
1268         * gfortran.dg/class_8.f90: New test.
1269
1270 2009-10-17  Richard Guenther  <rguenther@suse.de>
1271
1272         * gcc.dg/lto/20091017-1_0.c: New testcase.
1273         * gcc.dg/lto/20091017-1_1.c: Likewise.
1274
1275 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1276
1277         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
1278
1279 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1280
1281         * gnat.dg/aggr11.adb: New test.
1282         * gnat.dg/aggr11_pkg.ads: New helper.
1283
1284 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1285
1286         * gnat.dg/slice8.adb: New test.
1287         * gnat.dg/slice8_pkg1.ads: New helper.
1288         * gnat.dg/slice8_pkg2.ads: Likewise.
1289         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
1290
1291 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1292
1293         * gnat.dg/unchecked_convert4.adb: New test.
1294
1295 2009-10-15  Jason Merrill  <jason@redhat.com>
1296
1297         PR c++/38798
1298         * g++.dg/cpp0x/trailing5.C: New.
1299
1300         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
1301         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
1302         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
1303         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
1304
1305 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
1306
1307         PR fortran/41719
1308         * gfortran.dg/class_5.f03: New test case.
1309         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
1310         * gfortran.dg/typebound_operator_4.f03: Ditto.
1311
1312 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1313
1314         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
1315         * g++.dg/other/first-global.C: Likewise.
1316         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
1317         * g++.dg/torture/pr40323.C: Likewise.
1318         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
1319         * gcc.dg/inline-33.c: Likewise.
1320         * gcc.dg/ipa/ipa-1.c: Likewise.
1321         * gcc.dg/ipa/ipa-2.c: Likewise.
1322         * gcc.dg/ipa/ipa-3.c: Likewise.
1323         * gcc.dg/ipa/ipa-4.c: Likewise.
1324         * gcc.dg/ipa/ipa-5.c: Likewise.
1325         * gcc.dg/ipa/ipa-7.c: Likewise.
1326         * gcc.dg/ipa/ipacost-2.c: Likewise.
1327         * gcc.dg/tree-ssa/inline-3.c: Likewise.
1328         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1329         * gfortran.dg/whole_file_5.f90: Likewise.
1330         * gfortran.dg/whole_file_6.f90: Likewise.
1331
1332 2009-10-16  Richard Guenther  <rguenther@suse.de>
1333
1334         PR tree-optimization/41728
1335         * gcc.c-torture/compile/pr41728.c: New testcase.
1336
1337 2009-10-16  Richard Guenther  <rguenther@suse.de>
1338
1339         PR lto/41598
1340         * gcc.dg/lto/20091016-1_0.c: New testcase.
1341         * gcc.dg/lto/20091016-1_1.c: Likewise.
1342         * gcc.dg/lto/20091016-1_a.h: Likewise.
1343
1344 2009-10-16  Richard Guenther  <rguenther@suse.de>
1345
1346         PR lto/41715
1347         * gfortran.dg/lto/20091015-1_0.f: New testcase.
1348         * gfortran.dg/lto/20091015-1_1.f: Likewise.
1349         * gfortran.dg/lto/20091015-1_2.f: Likewise.
1350
1351 2009-10-16  Richard Guenther  <rguenther@suse.de>
1352
1353         PR lto/41713
1354         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
1355
1356 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
1357
1358         PR debug/41717
1359         * gcc.dg/debug/pr41717.c: New test.
1360
1361 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
1362
1363         PR fortran/41648
1364         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
1365
1366         PR fortran/41656
1367         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
1368
1369 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
1370
1371         PR target/23983
1372         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
1373         result used.
1374         * g++.dg/ext/altivec-2.C (main): Ditto.
1375
1376 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1377
1378         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
1379         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
1380
1381 2009-10-15  Richard Guenther  <rguenther@suse.de>
1382
1383         PR lto/41669
1384         * gcc.dg/lto/20091015-1_0.c: New testcase.
1385         * gcc.dg/lto/20091015-1_1.c: Likewise.
1386         * gcc.dg/lto/20091015-1_2.c: Likewise.
1387         * gcc.dg/lto/20091015-1_a.h: Likewise.
1388         * gcc.dg/lto/20091015-1_b.h: Likewise.
1389
1390 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
1391
1392         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
1393
1394 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
1395
1396         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
1397
1398 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1399
1400         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
1401         line from 1 to 0.
1402         * obj-c++.dg/bitfield-1.mm: Likewise.
1403         * obj-c++.dg/bitfield-4.mm: Likewise.
1404
1405 2009-10-14  Richard Guenther  <rguenther@suse.de>
1406
1407         PR lto/41173
1408         * gcc.dg/lto/20091014-1_0.c: New testcase.
1409
1410 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1411
1412         PR testsuite/41707
1413         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
1414         warning on line 0 instead of 1.
1415
1416 2009-10-14  Richard Guenther  <rguenther@suse.de>
1417
1418         PR lto/41521
1419         * gfortran.dg/lto/pr41521_0.f90: New testcase.
1420         * gfortran.dg/lto/pr41521_1.f90: Likewise.
1421
1422 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1423
1424         PR preprocessor/41543
1425         * gcc.dg/debug/dwarf2/pr41543.c: New test.
1426
1427         PR debug/41695
1428         * gcc.dg/debug/dwarf2/pr41695.c: New test.
1429
1430 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
1431
1432         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
1433         New procedure.
1434         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
1435         effective target.
1436
1437 2009-10-14  Jason Merrill  <jason@redhat.com>
1438
1439         PR c++/39866
1440         * g++.dg/cpp0x/defaulted14.C: New.
1441
1442 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
1443
1444         * g++.dg/cpp0x/vt-40092.C: New.
1445
1446 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
1447
1448         * gcc.dg/guality/pr41616-1.c: Drop -O2.
1449         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
1450
1451 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1452
1453         * gfortran.dg/complex_intrinsic_8.f90: New test.
1454
1455 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1456
1457         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
1458         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
1459
1460 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
1461
1462         PR target/38948
1463         * gcc.dg/torture/pr38948.c: New test.
1464
1465 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
1466
1467         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
1468
1469 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
1470
1471         PR fortran/41581
1472         * gfortran.dg/class_allocate_2.f03: Modified.
1473         * gfortran.dg/class_allocate_3.f03: New test case.
1474
1475 2009-10-13  Richard Guenther  <rguenther@suse.de>
1476
1477         PR lto/41668
1478         * gcc.dg/lto/20091006-2_0.c: New testcase.
1479         * gcc.dg/lto/20091006-2_1.c: Likewise.
1480         * gcc.dg/lto/20091006-2_2.c: Likewise.
1481         * gcc.dg/lto/20091013-1_0.c: Likewise.
1482         * gcc.dg/lto/20091013-1_1.c: Likewise.
1483         * gcc.dg/lto/20091013-1_2.c: Likewise.
1484
1485 2009-10-13  Martin Jambor  <mjambor@suse.cz>
1486
1487         * gcc.c-torture/compile/pr41661.c: New test.
1488
1489 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1490
1491         PR libgfortran/41683
1492         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
1493
1494 2009-10-12  Jason Merrill  <jason@redhat.com>
1495
1496         PR c++/37875
1497         * g++.dg/cpp0x/decltype18.C: New.
1498
1499         PR c++/37766
1500         * g++.dg/cpp0x/fntmpdefarg1.C: New.
1501
1502 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1503
1504         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
1505
1506 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1507
1508         PR debug/41343
1509         PR debug/41447
1510         PR debug/41264
1511         PR debug/41338
1512         * gcc.dg/guality/pr41447-1.c: New.
1513         * gcc.dg/debug/pr41264-1.c: New.
1514         * gcc.dg/debug/pr41343-1.c: New.
1515
1516 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
1517
1518         PR target/26515
1519         * gcc.dg/torture/pr26515.c: New test.
1520
1521 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1522
1523         PR testsuite/41659
1524         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
1525         * lib/lto.exp (lto-get-options-main): Report error for using "target"
1526         or "xfail" with dg-lto-do.
1527
1528 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
1529
1530         * gcc.target/i386/ms_hook_prologue.c: New testcase.
1531
1532 2009-10-12  Michael Matz  <matz@suse.de>
1533
1534         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
1535         pass.
1536
1537 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
1538
1539         PR target/41680
1540         * g++.dg/torture/pr41680.C: New test.
1541
1542 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
1543
1544         PR c++/41570
1545         * g++.dg/debug/dwarf2/template-params-7.C: New test.
1546
1547 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1548
1549         PR debug/41616
1550         * gcc.dg/guality/pr41616-1.c: New.
1551
1552 2009-10-11  Jason Merrill  <jason@redhat.com>
1553
1554         PR c++/37204
1555         * g++.dg/cpp0x/rv-reinterpret.C: New.
1556
1557 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1558
1559         PR libgfortran/38439
1560         * gfortran.dg/fmt_error_9.f: New test.
1561         * gfortran.dg/fmt_error_10.f: New test.
1562
1563 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
1564
1565         PR fortran/41583
1566         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
1567         * gfortran.dg/class_4b.f03: As above.
1568         * gfortran.dg/class_4c.f03: As above.
1569         * gfortran.dg/class_4d.f03: As above.
1570
1571 2009-10-11  Richard Guenther  <rguenther@suse.de>
1572
1573         PR tree-optimization/41555
1574         * gcc.dg/torture/pr41555.c: New testcase.
1575
1576 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1577
1578         PR libgfortran/35862
1579         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
1580         function correctly.
1581
1582 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1583
1584         PR libgfortran/35862
1585         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
1586         Add conditions to avoid runtime errors if not supported.
1587
1588 2009-10-10  Richard Guenther  <rguenther@suse.de>
1589
1590         PR tree-optimization/41654
1591         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
1592
1593 2009-10-09  Jason Merrill  <jason@redhat.com>
1594
1595         * g++.dg/cpp/ucn-1.C: New.
1596
1597 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
1598
1599         PR fortran/41585
1600         * gfortran.dg/class_2.f03: Extended test case.
1601
1602 2009-10-09  Tobias Burnus  <burnus@net-b.de>
1603
1604         PR fortran/41582
1605         * gfortran.dg/class_allocate_1.f03: Modify code such that
1606         it compiles with the gfc_warning->gfc_error change.
1607         * gfortran.dg/class_allocate_1.f03: New test.
1608
1609 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
1610
1611         PR fortran/41579
1612         * gfortran.dg/select_type_6.f03: New test.
1613
1614 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
1615
1616         PR preprocessor/41445
1617         * gcc.dg/cpp/separate-1.c: Adjust.
1618         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
1619         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
1620         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
1621         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
1622         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
1623         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
1624         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
1625
1626         PR rtl-optimization/41646
1627         * gcc.c-torture/compile/pr41646.c: New test.
1628
1629 2009-10-09  Richard Guenther  <rguenther@suse.de>
1630
1631         PR tree-optimization/41634
1632         * gcc.c-torture/compile/pr41634.c: New testcase.
1633
1634 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
1635
1636         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
1637
1638 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
1639
1640         * gnat.dg/opt3.adb: New test.
1641         * gnat.dg/opt3_pkg.ads: New helper.
1642
1643 2009-10-08  Doug Kwan  <dougkwan@google.com>
1644
1645         PR rtl-optimization/41574
1646         * gcc.dg/pr41574.c: New test.
1647
1648 2009-10-08  Cary Coutant  <ccoutant@google.com>
1649
1650         Add support for debugging with ICF (Identical Code Folding).
1651         * g++.dg/debug/dwarf2/icf.C: New test.
1652
1653 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
1654
1655         * gcc.target/mips/truncate-6.c: New test.
1656
1657 2009-10-08  Jason Merrill  <jason@redhat.com>
1658
1659         PR c++/36816
1660         * g++.dg/cpp0x/rv-deduce.C: New.
1661
1662         PR c++/37177
1663         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
1664         * g++.dg/template/explicit-args2.C: New.
1665         * g++.dg/template/explicit-args3.C: New.
1666         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
1667
1668 2009-10-08  Michael Matz  <matz@suse.de>
1669
1670         PR middle-end/41573
1671         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
1672         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
1673         * gcc.dg/pr41573.c: New test.
1674
1675 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
1676
1677         PR c/41182
1678         * gcc.c-torture/compile/pr41182-1.c: New.
1679
1680 2009-10-07  Jason Merrill  <jason@redhat.com>
1681
1682         * g++.dg/cpp0x/variadic95.C: New.
1683
1684 2009-10-07  Jason Merrill  <jason@redhat.com>
1685
1686         * g++.dg/template/scope3.C: New.
1687
1688 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
1689
1690         * gcc.dg/debug/dwarf2/inline3.c: New test.
1691
1692 2009-10-07  Daniel Kraft  <d@domob.eu>
1693
1694         PR fortran/41615
1695         * gfortran.dg/assumed_charlen_function_6.f90: New test.
1696
1697 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
1698
1699         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
1700         * gfortran.dg/select_type_1.f03: Modified error message.
1701         * gfortran.dg/select_type_5.f03: New test.
1702
1703 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1704
1705         PR libgfortran/41612
1706         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
1707         have kind=10 reals.
1708
1709 2009-10-06  Jason Merrill  <jason@redhat.com>
1710
1711         * g++.dg/cpp0x/lambda/lambda-init.C: New.
1712         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
1713
1714 2009-10-06  Richard Guenther  <rguenther@suse.de>
1715
1716         PR lto/41502
1717         * gcc.dg/lto/20091006-1_0.c: New testcase.
1718         * gcc.dg/lto/20091006-1_1.c: Likewise.
1719         * gcc.dg/lto/20091005-2_0.c: Likewise.
1720
1721 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
1722
1723         PR ada/41383
1724         * gnat.dg/timer_cancel.adb: New test.
1725
1726 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
1727
1728         PR ada/38333
1729         * gnat.dg/specs/import_abstract.ads: New.
1730
1731 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1732
1733         PR libgfortran/35862
1734         * gfortran.dg/round_2.f03: New test.
1735
1736 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
1737
1738         PR debug/41558
1739         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
1740         * lib/gcc-gdb-test.exp: ... here.  New file.
1741         * gfortran.dg/guality/guality.exp: New file.
1742         * gfortran.dg/guality/pr41558.f90: New test.
1743         * gfortran.dg/guality/arg1.f90: New test.
1744
1745 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
1746
1747         * gfortran.dg/dynamic_dispatch_1.f90: New test.
1748         * gfortran.dg/dynamic_dispatch_2.f90: New test.
1749         * gfortran.dg/dynamic_dispatch_3.f90: New test.
1750         * gfortran.dg/module_md5_1.f90: Update md5 sum.
1751
1752 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
1753
1754         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
1755         register_pass_info.
1756         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
1757         plugin_pass to register_pass_info.
1758         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
1759         register_pass_info.
1760         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
1761         register_pass_info.
1762
1763 2009-10-05  Richard Guenther  <rguenther@suse.de>
1764
1765         PR lto/41281
1766         * gcc.dg/lto/20090914-2_0.c: New testcase.
1767
1768 2009-10-05  Richard Guenther  <rguenther@suse.de>
1769
1770         PR lto/40902
1771         * gcc.dg/lto/20091005-1_0.c: New testcase.
1772         * gcc.dg/lto/20091005-1_1.c: Likewise.
1773
1774 2009-10-05  Richard Guenther  <rguenther@suse.de>
1775
1776         PR lto/41552
1777         PR lto/41487
1778         * g++.dg/lto/20091002-1_0.C: Adjust flags.
1779         * g++.dg/lto/20091004-1_0.C: New testcase.
1780         * g++.dg/lto/20091004-1_1.C: Likewise.
1781         * g++.dg/lto/20091004-2_0.C: Likewise.
1782         * g++.dg/lto/20091004-2_1.C: Likewise.
1783         * g++.dg/lto/20091004-3_0.C: Likewise.
1784         * g++.dg/lto/20091004-3_1.C: Likewise.
1785
1786 2009-10-05  Richard Guenther  <rguenther@suse.de>
1787
1788         PR tree-optimization/23821
1789         * gcc.dg/torture/pr23821.c: New testcase.
1790
1791 2009-10-05  Daniel Kraft  <d@domob.eu>
1792
1793         PR fortran/41403
1794         * gfortran.dg/goto_6.f: New test.
1795         * gfortran.dg/goto_7.f: New test.
1796
1797 2009-10-03  Ben Elliston  <bje@au.ibm.com>
1798             Bill Maddox  <maddox@google.com>
1799             Cary Coutant  <ccoutant@google.com>
1800             Chris Demetriou  <cgd@google.com>
1801             Diego Novillo  <dnovillo@google.com>
1802             Doug Kwan  <dougkwan@google.com>
1803             Jan Hubicka  <jh@suse.cz>
1804             Ollie Wild  <aaw@google.com>
1805             Rafael Espindola  <espindola@google.com>
1806             Richard Guenther  <rguenther@suse.de>
1807             Simon Baldwin  <simonb@google.com>
1808
1809         * g++.dg/20090107-1.C: New.
1810         * g++.dg/20090121-1.C: New.
1811         * g++.dg/ipa/20090113-1.C: New.
1812         * g++.dg/lto: New directory.
1813         * g++.dg/lto/20080829_0.C: New.
1814         * g++.dg/lto/20080904_0.C: New.
1815         * g++.dg/lto/20080907_0.C: New.
1816         * g++.dg/lto/20080908-1_0.C: New.
1817         * g++.dg/lto/20080908-2_0.C: New.
1818         * g++.dg/lto/20080908-3_0.C: New.
1819         * g++.dg/lto/20080909-1_0.C: New.
1820         * g++.dg/lto/20080910-1_0.C: New.
1821         * g++.dg/lto/20080912-1_0.C: New.
1822         * g++.dg/lto/20080912_0.C: New.
1823         * g++.dg/lto/20080915_0.C: New.
1824         * g++.dg/lto/20080916_0.C: New.
1825         * g++.dg/lto/20080917_0.C: New.
1826         * g++.dg/lto/20080924_0.C: New.
1827         * g++.dg/lto/20080926_0.C: New.
1828         * g++.dg/lto/20081008_0.C: New.
1829         * g++.dg/lto/20081022.h: New.
1830         * g++.dg/lto/20081022_0.C: New.
1831         * g++.dg/lto/20081022_1.C: New.
1832         * g++.dg/lto/20081023_0.C: New.
1833         * g++.dg/lto/20081109-1_0.C: New.
1834         * g++.dg/lto/20081109-2_0.C: New.
1835         * g++.dg/lto/20081109_0.C: New.
1836         * g++.dg/lto/20081109_1.C: New.
1837         * g++.dg/lto/20081118-1_0.C: New.
1838         * g++.dg/lto/20081118-1_1.C: New.
1839         * g++.dg/lto/20081118_0.C: New.
1840         * g++.dg/lto/20081118_1.C: New.
1841         * g++.dg/lto/20081119-1.h: New.
1842         * g++.dg/lto/20081119-1_0.C: New.
1843         * g++.dg/lto/20081119-1_1.C: New.
1844         * g++.dg/lto/20081119_0.C: New.
1845         * g++.dg/lto/20081119_1.C: New.
1846         * g++.dg/lto/20081120-1_0.C: New.
1847         * g++.dg/lto/20081120-1_1.C: New.
1848         * g++.dg/lto/20081120-2_0.C: New.
1849         * g++.dg/lto/20081120-2_1.C: New.
1850         * g++.dg/lto/20081123_0.C: New.
1851         * g++.dg/lto/20081123_1.C: New.
1852         * g++.dg/lto/20081125.h: New.
1853         * g++.dg/lto/20081125_0.C: New.
1854         * g++.dg/lto/20081125_1.C: New.
1855         * g++.dg/lto/20081127_0.C: New.
1856         * g++.dg/lto/20081127_1.C: New.
1857         * g++.dg/lto/20081203_0.C: New.
1858         * g++.dg/lto/20081203_1.C: New.
1859         * g++.dg/lto/20081204-1_0.C: New.
1860         * g++.dg/lto/20081204-1_1.C: New.
1861         * g++.dg/lto/20081204-2_0.C: New.
1862         * g++.dg/lto/20081204-2_1.C: New.
1863         * g++.dg/lto/20081209_0.C: New.
1864         * g++.dg/lto/20081209_1.C: New.
1865         * g++.dg/lto/20081211-1.h: New.
1866         * g++.dg/lto/20081211-1_0.C: New.
1867         * g++.dg/lto/20081211-1_1.C: New.
1868         * g++.dg/lto/20081217-1_0.C: New.
1869         * g++.dg/lto/20081217-2_0.C: New.
1870         * g++.dg/lto/20081219_0.C: New.
1871         * g++.dg/lto/20081219_1.C: New.
1872         * g++.dg/lto/20090106_0.C: New.
1873         * g++.dg/lto/20090112_0.C: New.
1874         * g++.dg/lto/20090128_0.C: New.
1875         * g++.dg/lto/20090221_0.C: New.
1876         * g++.dg/lto/20090302_0.C: New.
1877         * g++.dg/lto/20090302_1.C: New.
1878         * g++.dg/lto/20090303_0.C: New.
1879         * g++.dg/lto/20090311-1.h: New.
1880         * g++.dg/lto/20090311-1_0.C: New.
1881         * g++.dg/lto/20090311-1_1.C: New.
1882         * g++.dg/lto/20090311_0.C: New.
1883         * g++.dg/lto/20090311_1.C: New.
1884         * g++.dg/lto/20090312.h: New.
1885         * g++.dg/lto/20090312_0.C: New.
1886         * g++.dg/lto/20090312_1.C: New.
1887         * g++.dg/lto/20090313_0.C: New.
1888         * g++.dg/lto/20090313_1.C: New.
1889         * g++.dg/lto/20090315_0.C: New.
1890         * g++.dg/lto/20090315_1.C: New.
1891         * g++.dg/lto/20091002-1_0.C: New testcase.
1892         * g++.dg/lto/20091002-2_0.C: Likewise..
1893         * g++.dg/lto/20091002-3_0.C: Likewise..
1894         * g++.dg/lto/README: New.
1895         * g++.dg/lto/pr40818_0.C: New.
1896         * g++.dg/opt/thunk3-1.C: New.
1897         * g++.dg/opt/thunk4.C: New.
1898         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
1899         replacements with __attribute__ ((__noinline__)).
1900         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
1901         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
1902         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
1903         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
1904         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
1905         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
1906         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
1907         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
1908         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
1909         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
1910         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
1911         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
1912         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
1913         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
1914         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
1915         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
1916         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
1917         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
1918         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
1919         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
1920         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
1921         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
1922         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
1923         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
1924         * gcc.dg/20081223-1.c: New.
1925         * gcc.dg/lto: New directory.
1926         * gcc.dg/lto/20080908_0.c: New.
1927         * gcc.dg/lto/20080917_0.c: New.
1928         * gcc.dg/lto/20080924_0.c: New.
1929         * gcc.dg/lto/20081024_0.c: New.
1930         * gcc.dg/lto/20081109_0.c: New.
1931         * gcc.dg/lto/20081111_0.c: New.
1932         * gcc.dg/lto/20081111_1.c: New.
1933         * gcc.dg/lto/20081112_0.c: New.
1934         * gcc.dg/lto/20081112_1.c: New.
1935         * gcc.dg/lto/20081115_0.c: New.
1936         * gcc.dg/lto/20081115_1.c: New.
1937         * gcc.dg/lto/20081115_2.c: New.
1938         * gcc.dg/lto/20081118_0.c: New.
1939         * gcc.dg/lto/20081118_1.c: New.
1940         * gcc.dg/lto/20081118_2.c: New.
1941         * gcc.dg/lto/20081120-1_0.c: New.
1942         * gcc.dg/lto/20081120-1_1.c: New.
1943         * gcc.dg/lto/20081120-2_0.c: New.
1944         * gcc.dg/lto/20081120-2_1.c: New.
1945         * gcc.dg/lto/20081125_0.c: New.
1946         * gcc.dg/lto/20081125_1.c: New.
1947         * gcc.dg/lto/20081126_0.c: New.
1948         * gcc.dg/lto/20081201-1_0.c: New.
1949         * gcc.dg/lto/20081201-1_1.c: New.
1950         * gcc.dg/lto/20081201-1_2.c: New.
1951         * gcc.dg/lto/20081201-2_0.c: New.
1952         * gcc.dg/lto/20081201-2_1.c: New.
1953         * gcc.dg/lto/20081202-1_0.c: New.
1954         * gcc.dg/lto/20081202-1_1.c: New.
1955         * gcc.dg/lto/20081202-2_0.c: New.
1956         * gcc.dg/lto/20081202-2_1.c: New.
1957         * gcc.dg/lto/20081204-1_0.c: New.
1958         * gcc.dg/lto/20081204-1_1.c: New.
1959         * gcc.dg/lto/20081204-2_0.c: New.
1960         * gcc.dg/lto/20081210-1_0.c: New.
1961         * gcc.dg/lto/20081212-1_0.c: New.
1962         * gcc.dg/lto/20081222_0.c: New.
1963         * gcc.dg/lto/20081222_0.h: New.
1964         * gcc.dg/lto/20081222_1.c: New.
1965         * gcc.dg/lto/20081224_0.c: New.
1966         * gcc.dg/lto/20081224_0.h: New.
1967         * gcc.dg/lto/20081224_1.c: New.
1968         * gcc.dg/lto/20090116_0.c: New.
1969         * gcc.dg/lto/20090120_0.c: New.
1970         * gcc.dg/lto/20090126-1_0.c: New.
1971         * gcc.dg/lto/20090126-2_0.c: New.
1972         * gcc.dg/lto/20090206-1_0.c: New.
1973         * gcc.dg/lto/20090206-2_0.c: New.
1974         * gcc.dg/lto/20090210_0.c: New.
1975         * gcc.dg/lto/20090210_1.c: New.
1976         * gcc.dg/lto/20090213_0.c: New.
1977         * gcc.dg/lto/20090213_1.c: New.
1978         * gcc.dg/lto/20090218-1_0.c: New.
1979         * gcc.dg/lto/20090218-1_1.c: New.
1980         * gcc.dg/lto/20090218-2_0.c: New.
1981         * gcc.dg/lto/20090218-2_1.c: New.
1982         * gcc.dg/lto/20090218_0.c: New.
1983         * gcc.dg/lto/20090218_1.c: New.
1984         * gcc.dg/lto/20090218_2.c: New.
1985         * gcc.dg/lto/20090218_3.c: New.
1986         * gcc.dg/lto/20090219_0.c: New.
1987         * gcc.dg/lto/20090312_0.c: New.
1988         * gcc.dg/lto/20090312_1.c: New.
1989         * gcc.dg/lto/20090313_0.c: New.
1990         * gcc.dg/lto/20090706-1_0.c: New.
1991         * gcc.dg/lto/20090706-2_0.c: New.
1992         * gcc.dg/lto/20090717_0.c: New.
1993         * gcc.dg/lto/20090717_1.c: New.
1994         * gcc.dg/lto/20090729_0.c: New.
1995         * gcc.dg/lto/20090729_1.c: New.
1996         * gcc.dg/lto/20090812_0.c: New.
1997         * gcc.dg/lto/20090812_1.c: New.
1998         * gcc.dg/lto/20090914-1_0.c: New.
1999         * gcc.dg/lto/README: New.
2000         * gcc.dg/visibility-7.c: Adjust expected pattern
2001         * gfortran.dg/lto: New directory.
2002         * gfortran.dg/lto/pr40724_0.f: New.
2003         * gfortran.dg/lto/pr40724_1.f: New.
2004         * gfortran.dg/lto/pr40725_0.f03: New.
2005         * gfortran.dg/lto/pr40725_1.c: New.
2006         * gfortran.dg/lto/pr41069_0.f90: New.
2007         * gfortran.dg/lto/pr41069_1.f90: New.
2008         * gfortran.dg/lto/pr41069_2.f90: New.
2009         * g++.dg/README: Add 'lto' directory.
2010         * g++.dg/dg.exp: Also scan 'lto' directory
2011
2012 2009-10-03  Ben Elliston  <bje@au.ibm.com>
2013             Janis Johnson  <janis187@us.ibm.com>
2014             Diego Novillo  <dnovillo@google.com>
2015
2016         * g++.dg/lto/lto.exp: New.
2017         * gcc.c-torture/execute/execute.exp: Add
2018         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
2019         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
2020         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
2021         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
2022         * gcc.target/i386/math-torture/math-torture.exp: Likewise.
2023         * gcc.dg/lto/lto.exp: New.
2024         * gfortran.dg/lto/lto.exp: New.
2025         * lib/target-supports.exp (check_effective_target_lto): New.
2026         * lib/c-torture.exp: Load target-supports.exp.  Define
2027         LTO_TORTURE_OPTIONS if check_effective_target_lto returns nonzero.
2028         * lib/gcc-dg.exp: Likewise.
2029         * lib/lto.exp: New.
2030         * lib/torture-options.exp: Add support for a third argument.
2031
2032 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
2033
2034         PR testsuite/41542
2035         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
2036
2037 2009-10-02  Jason Merrill  <jason@redhat.com>
2038
2039         * g++.dg/abi/mangle32.C: New.
2040
2041 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2042
2043         * gnat.dg/atomic2.adb: New test.
2044
2045 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2046
2047         * gnat.dg/array11.adb: New test.
2048         * gnat.dg/array12.adb: Likewise.
2049
2050 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2051
2052         * gnat.dg/array10.adb: New test.
2053         * gnat.dg/object_overflow.adb: Tweak.
2054
2055 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
2056
2057         * gcc.dg/guality/guality.exp: Disable on darwin.
2058
2059 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
2060
2061         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
2062         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2063         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2064         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2065
2066 2009-10-02  Tobias Burnus  <burnus@net-b.de>
2067
2068         PR fortran/41479
2069         * gfortran.dg/intent_out_5.f90: New test.
2070
2071 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
2072
2073         PR debug/41404
2074         PR debug/41353
2075         * gcc.dg/guality/pr41404-1.c: New test.
2076         * gcc.dg/guality/pr41353-2.c: New test.
2077
2078 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
2079
2080         PR testsuite/41546
2081         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
2082         to -mtune=generic.
2083
2084 2009-10-01  Jan Hubicka  <jh@suse.cz>
2085
2086         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
2087
2088 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
2089
2090         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
2091
2092         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
2093
2094 2009-10-01  Tobias Burnus  <burnus@net-b.de>
2095
2096         PR fortran/41515
2097         * gfortran.dg/parameter_array_init_5.f90: New test.
2098
2099 2009-10-01  Jason Merrill  <jason@redhat.com>
2100
2101         * g++.dg/cpp0x/defaulted13.C: New.
2102
2103 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
2104
2105         * gfortran.dg/bounds_check_7.f90: Adapted error message.
2106         * gfortran.dg/bounds_check_11.f90: Likewise.
2107         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
2108
2109 2009-09-30  Tobias Burnus  <burnus@net-b.de>
2110
2111         * gfortran.dg/select_type_4.f90: New test.
2112
2113 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2114
2115         * gfortran.dg/same_type_as_1.f03: New test.
2116         * gfortran.dg/same_type_as_2.f03: Ditto.
2117
2118 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2119
2120         * gfortran.dg/select_type_1.f03: Extended.
2121         * gfortran.dg/select_type_3.f03: New test.
2122
2123 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2124
2125         * gfortran.dg/class_allocate_1.f03: New test.
2126
2127 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2128
2129         PR fortran/40996
2130         * gfortran.dg/allocatable_scalar_3.f90: New test.
2131         * gfortran.dg/select_type_2.f03: Ditto.
2132         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
2133
2134 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2135
2136         * gfortran.dg/block_name_2.f90: Modified error message.
2137         * gfortran.dg/select_6.f90: Ditto.
2138         * gfortran.dg/select_type_1.f03: New test.
2139
2140 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2141
2142         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
2143         * gfortran.dg/class_1.f03: Ditto.
2144         * gfortran.dg/class_2.f03: Ditto.
2145         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
2146         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2147         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2148         * gfortran.dg/typebound_call_10.f03: Ditto.
2149         * gfortran.dg/typebound_call_2.f03: Ditto.
2150         * gfortran.dg/typebound_call_3.f03: Ditto.
2151         * gfortran.dg/typebound_call_4.f03: Ditto.
2152         * gfortran.dg/typebound_call_9.f03: Ditto.
2153         * gfortran.dg/typebound_generic_3.f03: Ditto.
2154         * gfortran.dg/typebound_generic_4.f03: Ditto.
2155         * gfortran.dg/typebound_operator_1.f03: Ditto.
2156         * gfortran.dg/typebound_operator_2.f03: Ditto.
2157         * gfortran.dg/typebound_operator_3.f03: Ditto.
2158         * gfortran.dg/typebound_operator_4.f03: Ditto.
2159         * gfortran.dg/typebound_proc_1.f08: Ditto.
2160         * gfortran.dg/typebound_proc_5.f03: Ditto.
2161         * gfortran.dg/typebound_proc_6.f03: Ditto.
2162
2163 2009-09-30  Jason Merrill  <jason@redhat.com>
2164
2165         * g++.dg/eh/init-temp1.C: Improve test.
2166
2167 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
2168
2169         PR target/22093
2170         * gcc.target/alpha/pr22093.c: New test.
2171
2172 2009-09-29  John Freeman  <jfreeman08@gmail.com>
2173             Jason Merrill  <jason@redhat.com>
2174
2175         * g++.dg/cpp0x/lambda/lambda-array.C: New.
2176         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
2177         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
2178         * g++.dg/cpp0x/lambda/lambda-const.C: New.
2179         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
2180         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
2181         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
2182         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
2183         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
2184         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
2185         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
2186         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
2187         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
2188         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
2189         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
2190         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
2191         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
2192         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
2193         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
2194         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
2195         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
2196         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
2197         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
2198         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
2199         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
2200         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
2201         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
2202         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
2203         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
2204         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
2205         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
2206         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
2207         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
2208         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
2209         * g++.dg/cpp0x/lambda/lambda-template.C: New.
2210         * g++.dg/cpp0x/lambda/lambda-this.C: New.
2211         * g++.dg/cpp0x/lambda/lambda-type.C: New.
2212         * g++.dg/cpp0x/lambda/lambda-use.C: New.
2213         * lib/prune.exp: Accept "In lambda function".
2214
2215 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2216
2217         * gcc.target/i386/fma4-check.h: New file.
2218         * gcc.target/i386/fma4-fma.c: Ditto.
2219         * gcc.target/i386/fma4-maccXX.c: Ditto.
2220         * gcc.target/i386/fma4-msubXX.c: Ditto.
2221         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
2222         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
2223         * gcc.target/i386/fma4-vector.c: Ditto.
2224         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
2225         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
2226         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
2227         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
2228         * gcc.target/i386/fma4-256-vector.c: Ditto.
2229         * gcc.target/i386/funcspec-2.c: Ditto.
2230
2231         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
2232
2233         * gcc.target/i386/funcspec-5.c: Add FMA4.
2234         * gcc.target/i386/funcspec-6.c: Ditto.
2235         * gcc.target/i386/funcspec-8.c: Ditto.
2236
2237         * gcc.target/i386/funcspec-9.c: New file.
2238
2239         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
2240
2241         * gcc.target/i386/isa-10.c: New file.
2242         * gcc.target/i386/isa-11.c: Ditto.
2243         * gcc.target/i386/isa-12.c: Ditto.
2244         * gcc.target/i386/isa-13.c: Ditto.
2245         * gcc.target/i386/isa-2.c: Ditto.
2246         * gcc.target/i386/isa-3.c: Ditto.
2247         * gcc.target/i386/isa-4.c: Ditto.
2248         * gcc.target/i386/isa-7.c: Ditto.
2249         * gcc.target/i386/isa-8.c: Ditto.
2250         * gcc.target/i386/isa-9.c: Ditto.
2251
2252         * gcc.target/i386/isa-14.c: Add FMA4.
2253         * gcc.target/i386/isa-1.c: Ditto.
2254         * gcc.target/i386/isa-5.c: Ditto.
2255         * gcc.target/i386/isa-6.c: Ditto.
2256
2257         * gcc.target/i386/sse-12.c: New file.
2258         * gcc.target/i386/sse-13.c: Ditto.
2259         * gcc.target/i386/sse-14.c: Ditto.
2260         * gcc.target/i386/sse-22.c: Ditto.
2261
2262         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
2263         * g++.dg/other/i386-3.C: Ditto.
2264         * g++.dg/other/i386-5.C: Ditto.
2265         * g++.dg/other/i386-6.C: Ditto.
2266
2267 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
2268
2269         PR testsuite/41496
2270         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
2271         before.
2272
2273 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
2274
2275         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
2276         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
2277
2278 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2279
2280         PR debug/41438
2281         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
2282         hidden.
2283         * g++.dg/debug/dwarf2/const-1.C: Likewise.
2284
2285 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2286
2287         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
2288         * gcc.target/i386/isa-1.c: Remove SSE5.
2289         * gcc.target/i386/isa-5.c: Ditto.
2290         * gcc.target/i386/isa-6.c: Ditto.
2291         * gcc.target/i386/funcspec-4.c: Remove error conditions
2292         related to SSE5.
2293         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
2294         * gcc.target/i386/avx-2.c: Ditto.
2295         * gcc.target/i386/sse-23.c: Ditto.
2296         * gcc.target/i386/funcspec-9.c: Delete.
2297
2298 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2299
2300         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
2301         * gcc.dg/guality/pr41353-1.c: New test.
2302
2303         PR testsuite/41444
2304         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
2305         in macro name definition for non-unix/win32/msdos.
2306
2307 2009-09-29  Daniel Kraft  <d@domob.eu>
2308
2309         PR fortran/39626
2310         * gfortran.dg/block_1.f08: New test.
2311         * gfortran.dg/block_2.f08: New test.
2312         * gfortran.dg/block_3.f90: New test.
2313         * gfortran.dg/block_4.f08: New test.
2314         * gfortran.dg/block_5.f08: New test.
2315         * gfortran.dg/block_6.f08: New test.
2316         * gfortran.dg/block_7.f08: New test.
2317         * gfortran.dg/block_8.f08: New test.
2318
2319 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2320
2321         PR libgfortran/35862
2322         * gfortran.dg/round_1.f03: New test.
2323         * gfortran.dg/f2003_io_3.f03: Update test.
2324
2325 2009-09-28  Easwaran Raman  <eraman@google.com>
2326
2327         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
2328         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
2329
2330 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2331
2332         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
2333         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
2334         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2335         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2336         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2337
2338         * g++.dg/dfp/dfp.exp: Fix typo.
2339
2340         * lib/target-supports.exp (check-effective-target-dfp-nocache):
2341         Fix typo that breaks the check.
2342
2343 2009-09-28  Olivier Hainque  <hainque@adacore.com>
2344
2345         * gnat.dg (tagged_alloc_free.adb): New testcase.
2346
2347 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2348
2349         * g++.dg/dfp: New directory.
2350         * g++.dg/dg.exp: Prune tests in dfp directory.
2351         * g++.dg/dfp/dfp.exp: New.
2352         * g++.dg/dfp/mangle-mode.C: New test.
2353
2354 2009-09-28  Michael Matz  <matz@suse.de>
2355
2356         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
2357         for sign of -Inf.
2358
2359 2009-09-27  Richard Henderson  <rth@redhat.com>
2360
2361         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
2362         * gcc.dg/tree-ssa/pr41469-1.c: New.
2363
2364 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
2365
2366         PR c/41476
2367         * gcc.dg/cond-constqual-1.c: New test.
2368
2369 2009-09-26  Michael Matz  <matz@suse.de>
2370
2371         PR lto/40758
2372         PR middle-end/41470
2373         * gcc.dg/pr41470.c: New test.
2374
2375 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2376
2377         * gnat.dg/array9.adb: New test.
2378
2379 2009-09-26  Michael Matz  <matz@suse.de>
2380
2381         PR tree-optimization/41454
2382         * gcc.dg/pr41454.c: New test.
2383
2384 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
2385
2386         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
2387         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
2388         into DW_TAG_GNU_template_parameter_pack and
2389         DW_TAG_GNU_formal_parameter_pack.
2390         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2391         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2392
2393 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
2394
2395         * gcc.dg/vect/vect.exp: Append extra parameters as separate
2396         parameters for alignment-sensitive -fsection-anchors tests.
2397
2398 2009-09-25  Richard Guenther  <rguenther@suse.de>
2399
2400         PR middle-end/41463
2401         * gcc.c-torture/execute/pr41463.c: New testcase.
2402
2403 2009-09-25  Olivier Hainque  <hainque@adacore.com>
2404
2405         * gnat.dg/sse_nolib.adb: New testcase.
2406
2407 2009-09-25  Revital Eres  <ERES@il.ibm.com>
2408
2409         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
2410         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
2411         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
2412         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
2413         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
2414         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
2415         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
2416         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
2417         * gcc.dg/vect/vect.exp: Add Power7 flags.
2418         * g++.dg/vect/vect.exp: Likewise.
2419         * gfortran.dg/vect/vect.exp: Likewise.
2420
2421 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2422
2423         PR fortran/41459
2424         * gfortran.dg/empty_label.f: New test.
2425         * gfortran.dg/empty_label.f90: Ditto.
2426         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
2427
2428 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2429
2430         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
2431         compile-time.
2432
2433 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
2434
2435         * lib/scanasm.exp (make_pattern_printable): New function.
2436         (dg-scan, scan-assembler-times, scan-assembler-dem,
2437         scan-assembler-dem-not): Use it.
2438
2439 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
2440
2441         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
2442         (test_nested): Renamed to ...
2443         (test_nested1): This.
2444         (test_nested2): New.
2445         (main): Likewise.
2446
2447 2009-09-24  Richard Guenther  <rguenther@suse.de>
2448
2449         PR tree-optimization/36143
2450         PR tree-optimization/38747
2451         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
2452         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
2453         * g++.dg/torture/pr38747.C: New testcase.
2454         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
2455
2456 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
2457
2458         * gnat.dg/nested_proc.adb: New test.
2459
2460 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
2461
2462         * gcc.target/i386/pr12329.c: Adjust.
2463
2464 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
2465
2466         PR debug/41248
2467         * gcc.dg/pr41248.c: New.
2468
2469 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
2470
2471         PR debug/41065
2472         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
2473
2474 2009-09-23  Andreas Schwab  <schwab@redhat.com>
2475
2476         * lib/profopt.exp (profopt-get-options): Set tool_flags for
2477         current_compiler_flags.  Fix typos.
2478
2479 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
2480
2481         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
2482
2483 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
2484
2485         PR c/39779
2486         * gcc.c-torture/compile/pr39779.c: New test.
2487
2488 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
2489
2490         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
2491         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2492         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2493
2494 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
2495
2496         PR debug/41295
2497         * gcc.dg/pr41295.c: New.
2498
2499 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
2500
2501         * gcc.dg/pr40209.c: Add test case.
2502
2503 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
2504
2505         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
2506         matching assembly.
2507         * gcc.target/mips/code-readable-2.c: Likewise.
2508         * gcc.target/mips/code-readable-3.c: Likewise.
2509
2510 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
2511
2512         * lib/target-supports.exp (check_effective_target_dfp_nocache):
2513         Check support via mode instead of C type.
2514         (check_effective_target_dfprt_nocache): Ditto.
2515         (check_effective_target_hard_dfp): Ditto.
2516
2517 2009-09-22  Richard Guenther  <rguenther@suse.de>
2518
2519         PR middle-end/41395
2520         * gcc.c-torture/execute/pr41395-1.c: New testcase.
2521         * gcc.c-torture/execute/pr41395-2.c: Likewise.
2522
2523 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
2524
2525         * gcc.dg/20090922-1.c: New test.
2526
2527         PR bootstrap/41405
2528         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
2529         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
2530         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
2531         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
2532         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
2533         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
2534         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
2535         * objc.dg/dwarf-2.m: Likewise.
2536
2537 2009-09-22  Richard Guenther  <rguenther@suse.de>
2538
2539         PR tree-optimization/41428
2540         * g++.dg/tree-ssa/pr41428.C: New testcase.
2541
2542 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
2543
2544         PR middle-end/41429
2545         * g++.dg/gomp/pr41429.C: New test.
2546
2547 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
2548
2549         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
2550
2551 2009-09-21  Jason Merrill  <jason@redhat.com>
2552
2553         PR c++/41421
2554         * g++.dg/cpp0x/trivial1.C: Expand.
2555
2556 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
2557
2558         * gcc.dg/torture/calleesave-sse.c: New.
2559
2560 2009-09-21  Jan Hubicka  <jh@suse.cz>
2561
2562         * gcc.dg/guality/inline-params.c: New testcase.
2563
2564 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
2565
2566         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
2567         Add -fno-inline.
2568         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
2569         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
2570         (f2): Ditto.
2571
2572 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
2573
2574         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
2575         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
2576         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
2577         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
2578         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
2579
2580 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
2581
2582         PR middle-end/40642
2583         * g++.dg/torture/pr40642.C: New testcase.
2584
2585 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2586
2587         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
2588         cases in static initializers.
2589
2590 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
2591
2592         * gcc.c-tortue/compile/pr39886.c: New.
2593
2594 2009-09-20  Chris Demetriou  <cgd@google.com>
2595
2596         PR preprocessor/28435:
2597         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
2598         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
2599         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
2600         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
2601         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
2602
2603 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
2604
2605         * gcc.target/mips/mips.exp: Add relax-pic-calls
2606         under -mfoo/-mno-foo options.
2607         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
2608         and -mexplicit-relocs.
2609         * gcc.target/mips/call-1.c: New test.
2610         * gcc.target/mips/call-2.c: New test.
2611         * gcc.target/mips/call-3.c: New test.
2612         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
2613         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2614
2615 2009-09-19  Chris Demetriou  <cgd@google.com>
2616
2617         PR preprocessor/28435:
2618         * gcc.dg/cpp/missing-header-MD.c: New test.
2619         * gcc.dg/cpp/missing-header-MMD.c: New test.
2620         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
2621         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
2622
2623 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2624
2625         PR libgfortran/41328
2626         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
2627         EOF works.
2628
2629 2009-09-18  Jason Merrill  <jason@redhat.com>
2630
2631         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
2632         * g++.dg/cpp0x/initlist-deduce.C: New.
2633
2634 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
2635
2636         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
2637
2638 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
2639
2640         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
2641         * c-c++-common/dfp: New directory.
2642         * c-c++-common/dfp/dfp-dbg.h: New file.
2643         * gcc.dg/dfp/call-by-value.c: Move to ...
2644         * c-c++-common/call-by-value.c: here.
2645         * gcc.dg/dfp/cast.c: Move to ...
2646         * c-c++-common/cast.c: here.
2647         * gcc.dg/dfp/compare-eq-const.c: Move to ...
2648         * c-c++-common/compare-eq-const.c: here.
2649         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
2650         * c-c++-common/compare-eq-d128.c: here.
2651         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
2652         * c-c++-common/compare-eq-d32.c: here.
2653         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
2654         * c-c++-common/compare-eq-d64.c: here.
2655         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
2656         * c-c++-common/compare-eq-dfp.c: here.
2657         * gcc.dg/dfp/compare-eq.h: Move to ...
2658         * c-c++-common/compare-eq.h: here.
2659         * gcc.dg/dfp/compare-rel-const.c: Move to ...
2660         * c-c++-common/compare-rel-const.c: here.
2661         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
2662         * c-c++-common/compare-rel-d128.c: here.
2663         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
2664         * c-c++-common/compare-rel-d32.c: here.
2665         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
2666         * c-c++-common/compare-rel-d64.c: here.
2667         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
2668         * c-c++-common/compare-rel-dfp.c: here.
2669         * gcc.dg/dfp/compare-rel.h: Move to ...
2670         * c-c++-common/compare-rel.h: here.
2671         * gcc.dg/dfp/compare-special-d128.c: Move to ...
2672         * c-c++-common/compare-special-d128.c: here.
2673         * gcc.dg/dfp/compare-special-d32.c: Move to ...
2674         * c-c++-common/compare-special-d32.c: here.
2675         * gcc.dg/dfp/compare-special-d64.c: Move to ...
2676         * c-c++-common/compare-special-d64.c: here.
2677         * gcc.dg/dfp/compare-special.h: Move to ...
2678         * c-c++-common/compare-special.h: here.
2679         * gcc.dg/dfp/constants-zero.c: Move to ...
2680         * c-c++-common/constants-zero.c: here.
2681         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
2682         * c-c++-common/convert-bfp-10.c: here.
2683         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
2684         * c-c++-common/convert-bfp-11.c: here.
2685         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
2686         * c-c++-common/convert-bfp-12.c: here.
2687         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
2688         * c-c++-common/convert-bfp-13.c: here.
2689         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
2690         * c-c++-common/convert-bfp-14.c: here.
2691         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
2692         * c-c++-common/convert-bfp-2.c: here.
2693         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
2694         * c-c++-common/convert-bfp-3.c: here.
2695         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
2696         * c-c++-common/convert-bfp-4.c: here.
2697         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
2698         * c-c++-common/convert-bfp-5.c: here.
2699         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
2700         * c-c++-common/convert-bfp-6.c: here.
2701         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
2702         * c-c++-common/convert-bfp-7.c: here.
2703         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
2704         * c-c++-common/convert-bfp-8.c: here.
2705         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
2706         * c-c++-common/convert-bfp-9.c: here.
2707         * gcc.dg/dfp/convert-bfp.c: Move to ...
2708         * c-c++-common/convert-bfp.c: here.
2709         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
2710         * c-c++-common/convert-bfp-fold.c: here.
2711         * gcc.dg/dfp/convert-dfp.c: Move to ...
2712         * c-c++-common/convert-dfp.c: here.
2713         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
2714         * c-c++-common/convert-dfp-fold-2.c: here.
2715         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
2716         * c-c++-common/convert-dfp-fold.c: here.
2717         * gcc.dg/dfp/convert.h: Move to ...
2718         * c-c++-common/convert.h: here.
2719         * gcc.dg/dfp/convert-int.c: Move to ...
2720         * c-c++-common/convert-int.c: here.
2721         * gcc.dg/dfp/convert-int-fold.c: Move to ...
2722         * c-c++-common/convert-int-fold.c: here.
2723         * gcc.dg/dfp/convert-int-max.c: Move to ...
2724         * c-c++-common/convert-int-max.c: here.
2725         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
2726         * c-c++-common/convert-int-max-fold.c: here.
2727         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
2728         * c-c++-common/convert-int-saturate.c: here.
2729         * gcc.dg/dfp/func-array.c: Move to ...
2730         * c-c++-common/func-array.c: here.
2731         * gcc.dg/dfp/func-deref.c: Move to ...
2732         * c-c++-common/func-deref.c: here.
2733         * gcc.dg/dfp/func-mixed.c: Move to ...
2734         * c-c++-common/func-mixed.c: here.
2735         * gcc.dg/dfp/func-pointer.c: Move to ...
2736         * c-c++-common/func-pointer.c: here.
2737         * gcc.dg/dfp/func-scalar.c: Move to ...
2738         * c-c++-common/func-scalar.c: here.
2739         * gcc.dg/dfp/func-struct.c: Move to ...
2740         * c-c++-common/func-struct.c: here.
2741         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
2742         * c-c++-common/func-vararg-alternate-d128-2.c: here.
2743         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
2744         * c-c++-common/func-vararg-alternate-d128.c: here.
2745         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
2746         * c-c++-common/func-vararg-alternate-d32.c: here.
2747         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
2748         * c-c++-common/func-vararg-alternate-d64.c: here.
2749         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
2750         * c-c++-common/func-vararg-alternate.h: here.
2751         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
2752         * c-c++-common/func-vararg-dfp.c: here.
2753         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
2754         * c-c++-common/func-vararg-mixed-2.c: here.
2755         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
2756         * c-c++-common/func-vararg-mixed.c: here.
2757         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
2758         * c-c++-common/func-vararg-size0.c: here.
2759         * gcc.dg/dfp/inf-1.c: Move to ...
2760         * c-c++-common/inf-1.c: here.
2761         * gcc.dg/dfp/loop-index.c: Move to ...
2762         * c-c++-common/loop-index.c: here.
2763         * gcc.dg/dfp/modes.c: Move to ...
2764         * c-c++-common/modes.c: here.
2765         * gcc.dg/dfp/nan-1.c: Move to ...
2766         * c-c++-common/nan-1.c: here.
2767         * gcc.dg/dfp/nan-2.c: Move to ...
2768         * c-c++-common/nan-2.c: here.
2769         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
2770         * c-c++-common/operator-arith-fold.c: here.
2771         * gcc.dg/dfp/operator-assignment.c: Move to ...
2772         * c-c++-common/operator-assignment.c: here.
2773         * gcc.dg/dfp/operator-comma.c: Move to ...
2774         * c-c++-common/operator-comma.c: here.
2775         * gcc.dg/dfp/operator-cond.c: Move to ...
2776         * c-c++-common/operator-cond.c: here.
2777         * gcc.dg/dfp/operator-logical.c: Move to ...
2778         * c-c++-common/operator-logical.c: here.
2779         * gcc.dg/dfp/operator-unary.c: Move to ...
2780         * c-c++-common/operator-unary.c: here.
2781         * gcc.dg/dfp/pr31385.c: Move to ...
2782         * c-c++-common/pr31385.c: here.
2783         * gcc.dg/dfp/pr33466.c: Move to ...
2784         * c-c++-common/pr33466.c: here.
2785         * gcc.dg/dfp/pr35620.c: Move to ...
2786         * c-c++-common/pr35620.c: here.
2787         * gcc.dg/dfp/pr36800.c: Move to ...
2788         * c-c++-common/pr36800.c: here.
2789         * gcc.dg/dfp/pr39034.c: Move to ...
2790         * c-c++-common/pr39034.c: here.
2791         * gcc.dg/dfp/pr39035.c: Move to ...
2792         * c-c++-common/pr39035.c: here.
2793         * gcc.dg/dfp/pr39902.c: Move to ...
2794         * c-c++-common/pr39902.c: here.
2795         * gcc.dg/dfp/pr39986.c: Move to ...
2796         * c-c++-common/pr39986.c: here.
2797         * gcc.dg/dfp/signbit-1.c: Move to ...
2798         * c-c++-common/signbit-1.c: here.
2799         * gcc.dg/dfp/signbit-2.c: Move to ...
2800         * c-c++-common/signbit-2.c: here.
2801         * gcc.dg/dfp/struct-layout-1.c: Move to ...
2802         * c-c++-common/struct-layout-1.c: here.
2803         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
2804         * c-c++-common/usual-arith-conv.c: here.
2805         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
2806         * c-c++-common/usual-arith-conv-const.c: here.
2807
2808 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
2809
2810         PR testsuite/41288
2811         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
2812         stack alignment.
2813
2814 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
2815
2816         PR c++/39365
2817         * g++.dg/expr/bool3.C: New test.
2818         * g++.dg/expr/bool4.C: New test.
2819
2820 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
2821
2822         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
2823         * gcc.dg/dfp/signbit-2.c: Use it.
2824         * gcc.dg/dfp/func-vararg-alternate.h: Change two
2825         arguments to unsigned int.
2826         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
2827         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
2828         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
2829         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
2830         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
2831         * gcc.dg/dfp/pr39986.c: Ditto.
2832         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
2833         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
2834         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
2835         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
2836         * gcc.dg/dfp/convert-int-fold.c: Ditto.
2837
2838 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
2839
2840         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
2841
2842 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
2843
2844         PR c/41049
2845         * dfp/pr41049.c: New test.
2846
2847 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
2848
2849         PR testsuite/41385
2850         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
2851
2852 2009-09-17  Martin Jambor  <mjambor@suse.cz>
2853
2854         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
2855         * gcc.dg/ipa/ipa-sra-1.c: New test.
2856         * gcc.dg/ipa/ipa-sra-2.c: New test.
2857         * gcc.dg/ipa/ipa-sra-3.c: New test.
2858         * gcc.dg/ipa/ipa-sra-4.c: New test.
2859         * gcc.dg/ipa/ipa-sra-5.c: New test.
2860         * gcc.c-torture/execute/ipa-sra-1.c: New test.
2861         * gcc.c-torture/execute/ipa-sra-2.c: New test.
2862
2863 2009-09-17  Michael Matz  <matz@suse.de>
2864
2865         PR middle-end/41347
2866         * gfortran.dg/pr41347.f90: New test.
2867
2868 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2869
2870         * gcc.c-torture/compile/20090917-1.c: New testcase.
2871
2872 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
2873
2874         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
2875         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
2876         alpha*-*-* target from XFAIL list.
2877
2878 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
2879
2880         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
2881         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
2882         * gcc.dg/dfp/cast-bad.c: Use default options.
2883         * gcc.dg/dfp/compare-rel-const.c: Ditto.
2884         * gcc.dg/dfp/composite-type.c: Ditto.
2885         * gcc.dg/dfp/constants.c: Ditto.
2886         * gcc.dg/dfp/constants-hex.c: Ditto.
2887         * gcc.dg/dfp/constants-pedantic.c: Ditto.
2888         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
2889         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
2890         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
2891         * gcc.dg/dfp/ctypes.c: Ditto.
2892         * gcc.dg/dfp/ddmode-ice.c: Ditto.
2893         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
2894         * gcc.dg/dfp/float-constant-double.c: Ditto.
2895         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
2896         * gcc.dg/dfp/keywords-reserved.c: Ditto.
2897         * gcc.dg/dfp/modes.c: Ditto.
2898         * gcc.dg/dfp/operator-bitwise.c: Ditto.
2899         * gcc.dg/dfp/pr31344.c: Ditto.
2900         * gcc.dg/dfp/pr31385.c: Ditto.
2901         * gcc.dg/dfp/pr33466.c: Ditto.
2902         * gcc.dg/dfp/pr35620.c: Ditto.
2903         * gcc.dg/dfp/pr37435.c: Ditto.
2904         * gcc.dg/dfp/pr39986.c: Ditto.
2905         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
2906         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
2907         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
2908         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
2909         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
2910         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
2911         * gcc.dg/dfp/typespec.c: Ditto.
2912         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
2913         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
2914         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
2915         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
2916         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
2917         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
2918         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
2919         * gcc.dg/dfp/compare-rel.h: Ditto.
2920         * gcc.dg/dfp/compare-special.h: Ditto.
2921         * gcc.dg/dfp/convert.h: Ditto.
2922         * gcc.dg/dfp/fe-check.h: Ditto.
2923         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
2924         * gcc.dg/dfp/cast.c: Ditto.
2925         * gcc.dg/dfp/compare-eq-const.c: Ditto.
2926         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
2927         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
2928         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
2929         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
2930         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
2931         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
2932         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
2933         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
2934         * gcc.dg/dfp/compare-special-d32.c: Ditto.
2935         * gcc.dg/dfp/compare-special-d64.c: Ditto.
2936         * gcc.dg/dfp/compare-special-d128.c: Ditto.
2937         * gcc.dg/dfp/constants-zero.c: Ditto.
2938         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
2939         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
2940         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
2941         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
2942         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
2943         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
2944         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
2945         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
2946         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
2947         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
2948         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
2949         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
2950         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
2951         * gcc.dg/dfp/convert-bfp.c: Ditto.
2952         * gcc.dg/dfp/convert-complex.c: Ditto.
2953         * gcc.dg/dfp/convert-dfp.c: Ditto.
2954         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
2955         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
2956         * gcc.dg/dfp/convert-int.c: Ditto.
2957         * gcc.dg/dfp/convert-int-fold.c: Ditto.
2958         * gcc.dg/dfp/convert-int-max.c: Ditto.
2959         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
2960         * gcc.dg/dfp/decfloat-constants.c: Ditto.
2961         * gcc.dg/dfp/fe-binop.c: Ditto.
2962         * gcc.dg/dfp/fe-convert-1.c: Ditto.
2963         * gcc.dg/dfp/fe-convert-2.c: Ditto.
2964         * gcc.dg/dfp/fe-convert-3.c: Ditto.
2965         * gcc.dg/dfp/func-array.c: Ditto.
2966         * gcc.dg/dfp/func-deref.c: Ditto.
2967         * gcc.dg/dfp/func-mixed.c: Ditto.
2968         * gcc.dg/dfp/func-pointer.c: Ditto.
2969         * gcc.dg/dfp/func-scalar.c: Ditto.
2970         * gcc.dg/dfp/func-struct.c: Ditto.
2971         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
2972         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
2973         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
2974         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
2975         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
2976         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
2977         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
2978         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
2979         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
2980         * gcc.dg/dfp/inf-1.c: Ditto.
2981         * gcc.dg/dfp/loop-index.c: Ditto.
2982         * gcc.dg/dfp/nan-1.c: Ditto.
2983         * gcc.dg/dfp/nan-2.c: Ditto.
2984         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
2985         * gcc.dg/dfp/operator-assignment.c: Ditto.
2986         * gcc.dg/dfp/operator-comma.c: Ditto.
2987         * gcc.dg/dfp/operator-cond.c: Ditto.
2988         * gcc.dg/dfp/operator-logical.c: Ditto.
2989         * gcc.dg/dfp/operator-unary.c: Ditto.
2990         * gcc.dg/dfp/pr36800.c: Ditto.
2991         * gcc.dg/dfp/pr39034.c: Ditto.
2992         * gcc.dg/dfp/pr39035.c: Ditto.
2993         * gcc.dg/dfp/pr39902.c: Ditto.
2994         * gcc.dg/dfp/signbit-1.c: Ditto.
2995         * gcc.dg/dfp/signbit-2.c: Ditto.
2996         * gcc.dg/dfp/struct-layout-1.c: Ditto.
2997         * gcc.dg/dfp/union-init.c: Ditto.
2998         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
2999
3000 2009-09-16  Michael Matz  <matz@suse.de>
3001
3002         PR fortran/41212
3003         * gfortran.dg/pr41212.f90: New test.
3004
3005 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
3006
3007         * gnat.dg/alignment9.adb: New test.
3008
3009 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
3010
3011         * gnat.dg/discr20.ad[sb]: New test.
3012
3013 2009-09-16  Richard Guenther  <rguenther@suse.de>
3014
3015         PR middle-end/34011
3016         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
3017
3018 2009-09-16  DJ Delorie  <dj@redhat.com>
3019             Kaz Kojima  <kkojima@gcc.gnu.org>
3020
3021         * gcc.target/sh/struct-arg-dw2.c: New test.
3022
3023 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
3024             Jakub Jelinek  <jakub@redhat.com>
3025
3026         PR target/41175
3027         * gcc.target/powerpc/pr41175.c: New test.
3028
3029 2009-09-14  Richard Henderson  <rth@redhat.com>
3030
3031         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
3032         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
3033         gcc.dg/tree-ssa/asmgoto-1.c: New files.
3034
3035 2009-09-14  Richard Henderson  <rth@redhat.com>
3036
3037         * g++.dg/eh/builtin1.C: Update resx pattern match.
3038         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
3039
3040 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
3041
3042         * gcc.target/mips/branch-helper.h: New file.
3043         * gcc.target/mips/branch-2.c,
3044         * gcc.target/mips/branch-3.c,
3045         * gcc.target/mips/branch-4.c,
3046         * gcc.target/mips/branch-5.c,
3047         * gcc.target/mips/branch-6.c,
3048         * gcc.target/mips/branch-7.c,
3049         * gcc.target/mips/branch-8.c,
3050         * gcc.target/mips/branch-9.c,
3051         * gcc.target/mips/branch-10.c,
3052         * gcc.target/mips/branch-11.c,
3053         * gcc.target/mips/branch-12.c,
3054         * gcc.target/mips/branch-13.c,
3055         * gcc.target/mips/branch-14.c,
3056         * gcc.target/mips/branch-15.c: New tests.
3057
3058 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
3059
3060         PR target/41331
3061         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
3062         -m32 -mpowerpc64 system.
3063
3064 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
3065
3066         From Jie Zhang <jie.zhang@analog.com>:
3067         * gcc.target/bfin/saveall.c: New test.
3068         * gcc.target/bfin/20090914-1.c: New test.
3069         * gcc.target/bfin/20090914-2.c: New test.
3070
3071         * gcc.target/bfin/20090914-3.c: New test.
3072
3073 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
3074
3075         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
3076
3077 2009-09-14  Richard Guenther  <rguenther@suse.de>
3078
3079         PR middle-end/41350
3080         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
3081
3082 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3083
3084         PR libgfortran/41328
3085         * gfortran.dg/cr_lf.f90: New test.
3086
3087 2009-09-11  Michael Matz  <matz@suse.de>
3088
3089         PR middle-end/41275
3090         * g++.dg/tree-ssa/pr41275.C: New test.
3091
3092 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
3093
3094         PR fortran/41242
3095         * gfortran.dg/proc_ptr_comp_21.f90: New.
3096
3097 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3098
3099         PR fortran/31292
3100         * gfortran.dg/module_procedure_1.f90: New test.
3101         * gfortran.dg/module_procedure_2.f90: Ditto.
3102         * gfortran.dg/generic_14.f90: Move dg-error to new location.
3103
3104 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3105             James A. Morrison  <phython@gcc.gnu.org>
3106
3107         PR ada/18302
3108         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
3109         commands.
3110         * ada/acats/run_test.exp: New file.
3111
3112 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
3113
3114         Revert:
3115         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3116
3117         PR rtl-optimization/39779
3118         * gcc.dg/pr39979.c: New test.
3119
3120 2009-09-10  Richard Guenther  <rguenther@suse.de>
3121
3122         PR middle-end/41257
3123         * g++.dg/torture/pr41257-2.C: New testcase.
3124
3125 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
3126
3127         PR c++/28293
3128         * g++.dg/template/crash91.C: New.
3129
3130 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3131
3132         PR rtl-optimization/39779
3133         * gcc.dg/pr39979.c: New test.
3134
3135 2009-09-09  Richard Guenther  <rguenther@suse.de>
3136
3137         PR tree-optimization/41101
3138         * gcc.c-torture/compile/pr41101.c: New testcase.
3139
3140 2009-09-09  Richard Guenther  <rguenther@suse.de>
3141
3142         PR middle-end/41317
3143         * gcc.c-torture/execute/pr41317.c: New testcase.
3144         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
3145         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
3146
3147 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
3148
3149         Fix some test breakages on Darwin
3150         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
3151         and adjust.
3152         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3153         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3154         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3155         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
3156         take darwin specifics in account.
3157
3158 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3159
3160         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
3161         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
3162
3163 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3164
3165         PR c++/39923
3166         * g++.dg/cpp0x/initlist24.C: New.
3167
3168 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
3169
3170         * gcc.dg/large-size-array-2.c: Fix target requirement.
3171         * gcc.dg/large-size-array-4.c: Likewise.
3172         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
3173         * gcc.dg/c99-const-expr-2.c: Likewise.
3174         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
3175         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
3176         * gcc.dg/c90-const-expr-10.c: Likewise.
3177         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
3178         instead of long.
3179         * gcc.dg/tree-ssa/pr33920.c: Likewise.
3180         * gcc.dg/vect/pr33846.c: Likewise.
3181         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
3182         __PTRDIFF_TYPE__, instead of unsigned long.
3183         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
3184
3185 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3186
3187         PR debug/41229
3188         PR debug/41291
3189         PR debug/41300
3190         * gfortran.dg/pr41229.f90: New.
3191
3192 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3193
3194         PR debug/41232
3195         * gcc.dg/pr41232.c: New.
3196
3197 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3198
3199         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
3200         contain -march.
3201         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
3202         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
3203         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
3204         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
3205         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
3206         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
3207         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
3208         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
3209         options other than that used in dg-options.
3210
3211 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
3212
3213         PR rtl-optimization/41239
3214         * gcc.c-torture/execute/pr41239.c: New test.
3215
3216 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3217
3218         PR libgfortran/41192
3219         * gfortran.dg/namelist_59.f90: New test.
3220
3221 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3222
3223         From Mike Frysinger  <michael.frysinger@analog.com>
3224         * gcc.target/bfin/mcpu-bf542m.c: New file.
3225         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
3226         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
3227         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
3228         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
3229
3230 2009-09-07  Martin Jambor  <mjambor@suse.cz>
3231
3232         PR middle-end/41282
3233         * gcc.c-torture/compile/pr41282.c: New test.
3234
3235 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3236
3237         PR fortran/41197
3238         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
3239         variables for stat and errmsg.
3240         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
3241         * gfortran.dg/allocate_stat_2.f90:  New test.
3242
3243 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3244
3245         * gcc.c-torture/compile/20090907-1.c: New test.
3246
3247 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
3248
3249         PR bootstrap/41241
3250         * gcc.dg/pr41241.c: New test.
3251
3252 2009-09-06  Richard Guenther  <rguenther@suse.de>
3253
3254         PR middle-end/41144
3255         * g++.dg/torture/pr41144.C: New testcase.
3256
3257 2009-09-06  Richard Guenther  <rguenther@suse.de>
3258
3259         PR middle-end/41261
3260         * gcc.dg/torture/pr41261.c: New testcase.
3261
3262 2009-09-05  Richard Guenther  <rguenther@suse.de>
3263
3264         PR middle-end/41181
3265         * gcc.c-torture/compile/pr41181.c: New testcase.
3266
3267 2009-09-05  Richard Guenther  <rguenther@suse.de>
3268
3269         PR debug/41273
3270         * g++.dg/torture/pr41273.C: New testcase.
3271
3272 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
3273
3274         PR fortran/41258
3275         * gfortran.dg/typebound_proc_12.f90 : New test.
3276
3277 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3278
3279         PR debug/41225
3280         * gfortran.dg/pr41225.f90: New.
3281
3282 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3283
3284         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
3285         unistd.h, sys/types.h and sys/wait.h.
3286         (gualchk_t): New.
3287         (GUALCVT): New.
3288         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
3289         (GUALITY_GDB_REDIRECT): New.
3290         (GUALITY_GDB_ARGS): Use it.
3291
3292 2009-09-04  Richard Guenther  <rguenther@suse.de>
3293
3294         PR middle-end/41257
3295         * g++.dg/torture/pr41257.C: New testcase.
3296
3297 2009-09-04  Martin Jambor  <mjambor@suse.cz>
3298
3299         PR tree-optimization/41112
3300         * gnat.dg/array8.adb: New test.
3301
3302 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
3303
3304         * gcc.target/arm/ctz.c: New test case.
3305
3306 2009-09-03  Alon Dayan  <alond@il.ibm.com>
3307
3308         PR tree-optimization/38275
3309         * gcc.dg/autopar/reduc-1char.c: Increase number
3310         of iterations. Adjust the logic accordingly.
3311         * gcc.dg/autopar/reduc-2char.c: Ditto.
3312         * gcc.dg/autopar/reduc-1.c: Ditto.
3313         * gcc.dg/autopar/reduc-2.c: Ditto.
3314         * gcc.dg/autopar/reduc-3.c: Ditto.
3315         * gcc.dg/autopar/reduc-6.c: Ditto.
3316         * gcc.dg/autopar/reduc-7.c: Ditto.
3317         * gcc.dg/autopar/reduc-8.c: Ditto.
3318         * gcc.dg/autopar/reduc-9.c: Ditto.
3319         * gcc.dg/autopar/pr39500-1.c: Ditto.
3320         * gcc.dg/autopar/reduc-1short.c: Ditto.
3321         * gcc.dg/autopar/reduc-2short.c: Ditto.
3322         * gcc.dg/autopar/parallelization-1.c: Ditto.
3323
3324 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
3325
3326         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
3327         testcase using guality.h compiles and links and if a global variable
3328         can be verified by gdb.
3329
3330 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
3331
3332         * lib/target-supports.exp (check_effective_target_sync_int_long):
3333         Supported on Blackfin Linux targets.
3334
3335 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
3336
3337         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
3338
3339 2009-09-03  Diego Novillo  <dnovillo@google.com>
3340
3341         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
3342         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
3343         * g++.dg/warn/unit-1.C: Likewise.
3344         * g++.dg/ipa/iinline-1.C: Likewise.
3345         * g++.dg/template/cond2.C: Adjust expected line location for the
3346         error.
3347         * g++.dg/template/pr35240.C: Likewise.
3348
3349 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3350
3351         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
3352         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
3353
3354 2009-09-02  Martin Jambor  <mjambor@suse.cz>
3355
3356         * gcc.dg/tree-ssa/sra-8.c: New testcase.
3357         * gcc.dg/memcpy-1.c: Add . to match pattern.
3358         * gcc.dg/uninit-I.c: XFAIL warning test.
3359         * g++.dg/warn/unit-1.C: XFAIL warning test.
3360
3361 2009-09-02  Ian Lance Taylor  <iant@google.com>
3362
3363         * gcc.dg/20090902-1.c: New test.
3364
3365 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
3366
3367         * gcc.dg/builtin-object-size-9.c: New test.
3368
3369 2009-09-02  Olivier Hainque  <hainque@adacore.com>
3370
3371         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
3372
3373 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
3374             Olivier Hainque  <hainque@adacore.com>
3375
3376         * gnat.dg/misaligned_param.adb: New test.
3377         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
3378         * gnat.dg/slice7.adb: Add 1 more related case.
3379
3380 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3381
3382         * gcc.dg/guality/guality.c: Expect to fail for now.
3383         * gcc.dg/guality/example.c: Likewise.
3384
3385 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3386
3387         * gcc.dg/guality/guality.c: New.
3388         * gcc.dg/guality/guality.h: New.
3389         * gcc.dg/guality/guality.exp: New.
3390         * gcc.dg/guality/example.c: New.
3391         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
3392         (cleanup-saved-temps): Likewise, .gkd files too.
3393
3394 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3395
3396         PR fortran/39229
3397         * gfortran.dg/line_length_3.f: New test.
3398         * gfortran.dg/line_length_4.f90: New test.
3399
3400 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
3401
3402         * lib/target-supports.exp (check_gc_sections_available):
3403         Add proper pattern quote.
3404
3405 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
3406             Kaz Kojima  <kkojima@gcc.gnu.org>
3407
3408         * lib/target-supports.exp (add_options_for_ieee): New procedure.
3409         * g++.dg/cdce3.C: Use dg-add-options ieee.
3410         * g++.dg/torture/type-generic-1.C: Likewise.
3411         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
3412         * gcc.dg/pr28796-2.c: Likewise.
3413         * gcc.dg/torture/builtin-math-7.c: Likewise.
3414         * gcc.dg/torture/type-generic-1.c: Likewise.
3415         * gfortran.dg/boz_14.f90: Likewise.
3416         * gfortran.dg/erf_2.F90: Likewise.
3417         * gfortran.dg/init_flag_3.f90: Likewise.
3418         * gfortran.dg/init_flag_4.f90: Likewise.
3419         * gfortran.dg/init_flag_5.f90: Likewise.
3420         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
3421         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3422         * gfortran.dg/isnan_1.f90: Likewise.
3423         * gfortran.dg/isnan_2.f90: Likewise.
3424         * gfortran.dg/maxlocval_2.f90: Likewise.
3425         * gfortran.dg/maxlocval_4.f90: Likewise.
3426         * gfortran.dg/minlocval_1.f90: Likewise.
3427         * gfortran.dg/minlocval_4.f90: Likewise.
3428         * gfortran.dg/module_nan.f90: Likewise.
3429         * gfortran.dg/namelist_42.f90: Likewise.
3430         * gfortran.dg/namelist_43.f90: Likewise.
3431         * gfortran.dg/nan_1.f90: Likewise.
3432         * gfortran.dg/nan_2.f90: Likewise.
3433         * gfortran.dg/nan_3.f90: Likewise.
3434         * gfortran.dg/nan_4.f90: Likewise.
3435         * gfortran.dg/nan_5.f90: Likewise.
3436         * gfortran.dg/nearest_1.f90: Likewise.
3437         * gfortran.dg/nearest_2.f90: Likewise.
3438         * gfortran.dg/nearest_3.f90: Likewise.
3439         * gfortran.dg/pr37243.f: Likewise.
3440         * gfortran.dg/real_const_3.f90: Likewise.
3441         * gfortran.dg/transfer_simplify_2.f90: Likewise.
3442
3443 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
3444
3445         PR debug/30161
3446         * g++.dg/debug/dwarf2/template-params-1.C: New test.
3447         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
3448         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
3449         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
3450         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
3451         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3452         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
3453         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
3454         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
3455         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
3456         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
3457         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3458         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3459
3460 2009-08-31  Jason Merrill  <jason@redhat.com>
3461
3462         PR c++/41127
3463         * g++.dg/parse/enum5.C: New.
3464         * g++.dg/cpp0x/enum1.C: Adjust expected error.
3465
3466 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3467
3468         PR fortran/40940
3469         * gfortran.dg/allocate_derived_1.f90: New.
3470         * gfortran.dg/class_3.f03: New.
3471
3472 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3473
3474         PR fortran/40996
3475         * gfortran.dg/allocatable_scalar_1.f90: New.
3476         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
3477         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
3478         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
3479
3480 2009-08-30  Richard Guenther  <rguenther@suse.de>
3481
3482         PR tree-optimization/41186
3483         * g++.dg/torture/pr41186.C: New testcase.
3484         * g++.dg/tree-ssa/pr41186.C: Likewise.
3485
3486 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
3487
3488         PR c++/41187
3489         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
3490         take ia64 assembly comments syntax in account.
3491
3492 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
3493
3494         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
3495
3496 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3497
3498         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
3499         * gfortran.dg/whole_file_6.f90: Likewise.
3500
3501 2009-08-28  Cary Coutant  <ccoutant@google.com>
3502
3503         PR debug/41063
3504         * g++.dg/debug/dwarf2/pr41063.C: New test.
3505
3506 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
3507
3508         PR rtl-optimization/40861
3509         * gcc.dg/pr40861.c: New test.
3510
3511 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
3512
3513         PR fortran/40869
3514         * gfortran.dg/proc_ptr_comp_20.f90: New.
3515
3516 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
3517
3518         PR libfortran/39667
3519         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
3520         open temp file with status="scratch".
3521         * gfortran.dg/fmt_cache_1.f: Likewise.
3522         * gfortran.dg/fmt_exhaust.f90: Likewise.
3523         * gfortran.dg/fmt_t_4.f90: Likewise.
3524         * gfortran.dg/fseek.f90: Likewise.
3525         * gfortran.dg/list_read_5.f90: Likewise.
3526         * gfortran.dg/namelist_39.f90: Likewise.
3527         * gfortran.dg/namelist_56.f90: Likewise.
3528         * gfortran.dg/read_bad_advance.f90: Likewise.
3529         * gfortran.dg/read_repeat.f90: Likewise.
3530         * gfortran.dg/read_size_noadvance.f90: Likewise.
3531         * gfortran.dg/read_x_past.f: Likewise.
3532
3533 2009-08-27  Tobias Burnus  <burnus@net-b.de>
3534
3535         PR fortran/28039
3536         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
3537
3538 2009-08-27  Daniel Kraft  <d@domob.eu>
3539
3540         PR fortran/37425
3541         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
3542         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
3543         error and fix problem with recursive assignment.
3544         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
3545         * gfortran.dg/typebound_operator_3.f03: New test.
3546         * gfortran.dg/typebound_operator_4.f03: New test.
3547
3548 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
3549
3550         PR debug/41170
3551         * debug/dwarf2/namespace-1.C: New test.
3552
3553 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
3554
3555         PR fortran/41162
3556         * gfortran.dg/pr41162.f: New.
3557
3558 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
3559             Richard Sandiford  <rdsandiford@googlemail.com>
3560
3561         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
3562         with "forbid_cpu".
3563         * gcc.target/mips/branch-1.c: Update accordingly.
3564         * gcc.target/mips/extend-1.c: Likewise.
3565         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
3566
3567 2009-08-26  Richard Guenther  <rguenther@suse.de>
3568
3569         PR middle-end/41163
3570         * gcc.c-torture/compile/pr41163.c: New testcase.
3571         * gcc.dg/pr35899.c: Adjust.
3572
3573 2009-08-26  Richard Guenther  <rguenther@suse.de>
3574
3575         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
3576
3577 2009-08-26  Jason Merrill  <jason@redhat.com>
3578
3579         * g++.dg/cpp0x/explicit3.C: New.
3580         * g++.dg/overload/cond2.C: New.
3581
3582 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
3583
3584         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
3585
3586 2009-08-25  Jan Hubicka  <jh@suse.cz>
3587
3588         * gcc.target/i386/sse5-shift1-vector.c
3589         * gcc.target/i386/isa-12.c
3590         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
3591         * gcc.target/i386/sse5-pcmov2.c
3592         * gcc.target/i386/isa-3.c
3593         * gcc.target/i386/sse5-shift2-vector.c
3594         * gcc.target/i386/isa-7.c
3595         * gcc.target/i386/funcspec-2.c
3596         * gcc.target/i386/sse5-haddX.c
3597         * gcc.target/i386/sse5-hadduX.c
3598         * gcc.target/i386/isa-9.c
3599         * gcc.target/i386/sse5-maccXX.c
3600         * gcc.target/i386/sse5-shift3-vector.c
3601         * gcc.target/i386/sse5-msubXX.c
3602         * gcc.target/i386/sse5-permpX.c
3603         * gcc.target/i386/sse5-check.h
3604         * gcc.target/i386/sse-12.c
3605         * gcc.target/i386/sse-11.c
3606         * gcc.target/i386/sse-10.c
3607         * gcc.target/i386/sse-13.c
3608         * gcc.target/i386/sse-14.c
3609         * gcc.target/i386/sse-22.c
3610         * gcc.target/i386/sse-2.c
3611         * gcc.target/i386/sse-13.c
3612         * gcc.target/i386/avx-2.c
3613         * gcc.target/i386/sse5-rotate1-vector.c
3614         * gcc.target/i386/isa-4.c
3615         * gcc.target/i386/sse5-hsubX.c
3616         * gcc.target/i386/sse5-pcmov.c
3617         * gcc.target/i386/sse5-fma.c
3618         * gcc.target/i386/isa-8.c
3619         * gcc.target/i386/sse5-rotate2-vector.c
3620         * gcc.target/i386/sse5-nmaccXX.c
3621         * gcc.target/i386/sse5-imul64-vector.c
3622         * gcc.target/i386/sse5-nmsubXX.c
3623         * gcc.target/i386/sse5-rotate3-vector.c
3624         * gcc.target/i386/sse5-fma-vector.c
3625         * gcc.target/i386/sse5-imul32widen-vector.c
3626         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
3627
3628         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
3629         * gcc.target/i386/funcspec-5.c: Remove SSE5.
3630         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
3631         * gcc.target/i386/avx-1.c: Remove SSE5.
3632         * gcc.target/i386/avx-2.c: Remove SSE5.
3633         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
3634         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
3635         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
3636         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
3637
3638 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
3639
3640         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
3641
3642 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
3643
3644         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
3645         keyword works in the same manner as __alignof.
3646
3647 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3648
3649         PR libfortran/34670
3650         * gfortran.dg/unpack_bounds_1.f90:  New test.
3651         * gfortran.dg/unpack_bounds_2.f90:  New test.
3652         * gfortran.dg/unpack_bounds_3.f90:  New test.
3653
3654 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
3655
3656         * gnat.dg/slice7.adb: New test.
3657         * gnat.dg/slice7_pkg.ads: New helper.
3658
3659 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
3660
3661         PR fortran/41139
3662         * gfortran.dg/proc_ptr_25.f90: New.
3663         * gfortran.dg/proc_ptr_comp_18.f90: New.
3664         * gfortran.dg/proc_ptr_comp_19.f90: New.
3665
3666 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3667
3668         PR fortran/41154
3669         * gfortran.dg/fmt_error_8.f: New test.
3670
3671 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3672
3673         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
3674         number, update all callers and synchronize results for latest MPC.
3675
3676 2009-08-21  Jason Merrill  <jason@redhat.com>
3677
3678         * g++.dg/warn/Wunused-17.C: New.
3679
3680 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3681
3682         * gcc.target/arm/combine-cmp-shift.c: New test.
3683
3684 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
3685
3686         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
3687         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
3688         width specifier.
3689
3690 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
3691
3692         * gfortran.dg/fmt_error_7.f: New test.
3693
3694 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
3695
3696         PR target/40718
3697         * gcc.target/i386/pr40718.c: New test.
3698
3699 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3700
3701         * gfortran.dg/proc_ptr_24.f90: New test.
3702
3703 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
3704
3705         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
3706         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
3707         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
3708
3709 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
3710
3711         PR fortran/28039
3712         * gfortran.dg/fmt_with_extra.f: new file.
3713
3714 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
3715
3716         * lib/target-supports.exp
3717         (check_effective_target_arm_iwmmxt_ok): New procedure.
3718         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
3719         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
3720
3721 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
3722
3723         * gfortran.dg/boz_9.f90: Do not load denormal floating
3724         point constants.  Remove -mieee option for alpha*-*-* targets.
3725
3726 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
3727
3728         PR fortran/41106
3729         * gfortran.dg/proc_ptr_23.f90: New.
3730         * gfortran.dg/proc_ptr_comp_15.f90: New.
3731         * gfortran.dg/proc_ptr_comp_16.f90: New.
3732         * gfortran.dg/proc_ptr_comp_17.f90: New.
3733
3734 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
3735
3736         PR c++/41131
3737         * g++.dg/expr/unary3.C: New test.
3738
3739 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
3740
3741         * gfortran.dg/common_5.f: Add -mdalign for sh.
3742         * gfortran.dg/common_align_2.f90: Likewise.
3743
3744 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3745
3746         PR libfortran/40962
3747         * c_f_pointer_tests_4.f90:  New test.
3748
3749 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
3750
3751         * gnat.dg/slice6.adb: New test.
3752         * gnat.dg/slice6_pkg.ads: New helper.
3753
3754 2009-08-20  Michael Matz  <matz@suse.de>
3755
3756         PR fortran/41126
3757         * gfortran.dg/pr41126.f90: New test.
3758
3759 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
3760
3761         * gnat.dg/dynamic_bound.adb: New test.
3762
3763 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
3764
3765         PR fortran/41121
3766         * gfortran.dg/intrinsic_5.f90: New.
3767
3768 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3769             Richard Earnshaw  <richard.earnshaw@arm.com>
3770
3771         * gcc.target/arm/20090811-1.c: New test.
3772
3773 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
3774
3775         PR middle-end/41123
3776         * gcc.dg/pr41123.c: New test.
3777
3778 2009-08-19  Jason Merrill  <jason@redhat.com>
3779
3780         PR c++/41120
3781         * g++.dg/other/gc4.C: New.
3782
3783 2009-08-18  Michael Matz  <matz@suse.de>
3784
3785         * gfortran.dg/vect/vect-gems.f90: New test.
3786         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
3787
3788 2009-08-18  DJ Delorie  <dj@redhat.com>
3789
3790         * lib/wrapper.exp: Move load of target-libpath.exp from here...
3791         * lib/gcc-defs.exp: ... to here.
3792
3793         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
3794         GCC_EXEC_PREFIX before building the wrapper.
3795
3796 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
3797
3798         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
3799         tests.
3800         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
3801         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
3802         dg-options.  Fix dg-final clause.
3803
3804 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
3805
3806         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
3807
3808 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
3809             Paul Thomas  <pault@gcc.gnu.org>
3810
3811         PR fortran/40870
3812         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
3813
3814 2009-08-18  Richard Guenther  <rguenther@suse.de>
3815
3816         PR middle-end/41094
3817         * gcc.dg/torture/pr41094.c: New testcase.
3818         * gcc.dg/torture/builtin-power-1.c: Adjust.
3819         * gcc.dg/builtins-10.c: Likewise.
3820
3821 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
3822
3823         PR target/40971
3824         * gcc.dg/pr40971.c: New test.
3825
3826 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
3827
3828         PR fortran/41062
3829         * gfortran.dg/use_only_4.f90: New test.
3830
3831 2009-08-17  Daniel Kraft  <d@domob.eu>
3832
3833         PR fortran/37425
3834         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
3835         NOPASS bindings as operators.
3836
3837 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
3838
3839         * lib/target-supports.exp
3840         (check_effective_target_vect_cmdline_needed): Add alpha to the list
3841         of targets that do not need command line argument to enable SIMD.
3842
3843 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3844
3845         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
3846         typo in cache name.
3847
3848 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3849
3850         PR fortran/41075
3851         * gfortran.dg/unlimited_fmt_1.f90: New test.
3852
3853 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
3854
3855         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
3856
3857 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
3858
3859         * gnat.dg/itype.ad[sb]: New test.
3860
3861 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
3862
3863         * gcc.target/mips/mips.exp: Add terminology section to comment
3864         at the top of the file.  Fix typos.
3865
3866 2009-08-16  Jason Merrill  <jason@redhat.com>
3867
3868         * g++.dg/debug/dwarf2/inline1.C: New.
3869
3870 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
3871
3872         PR target/38599
3873         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
3874
3875 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
3876
3877         PR debug/37801
3878         * gcc.dg/debug/20020224-1.c: Adjust the comment.
3879         Make sure to trigger inlining optimizations.
3880         * gcc.dg/debug/dwarf2/inline2.c: New test.
3881
3882 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
3883
3884         PR fortran/41070
3885         * gfortran.dg/structure_constructor_10.f90: New.
3886
3887 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
3888
3889         * gcc.dg/pragma-re-1.c: Supported on all platforms.
3890         * gcc.dg/pragma-re-2.c: Likewise.
3891         * gcc.dg/pragma-re-3.c: Likewise.
3892         * gcc.dg/pragma-re-4.c: Likewise.
3893         * g++.dg/other/pragma-re-1.C: Likewise.
3894         * g++.dg/other/pragma-re-2.C: Likewise.
3895
3896 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3897
3898         * gcc.dg/torture/builtin-math-7.c: New.
3899
3900 2009-08-14  Richard Guenther  <rguenther@suse.de>
3901
3902         * gcc.c-torture/execute/20090814-1.c: New testcase.
3903
3904 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
3905
3906         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
3907
3908 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
3909
3910         PR target/40934
3911         * gcc.target/i386/pr40934.c: New.
3912
3913 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
3914
3915         PR target/41019
3916         * gcc.target/i386/pr41019.c: New test.
3917
3918 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
3919
3920         PR fortran/40955
3921         * gfortran.dg/winapi.f90: New test.
3922
3923 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
3924
3925         PR fortran/40995
3926         * gfortran.dg/intrinsic_4.f90: New.
3927         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
3928         different line.
3929
3930 2009-08-13  Richard Guenther  <rguenther@suse.de>
3931
3932         PR middle-end/41047
3933         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
3934
3935 2009-08-12  Richard Guenther  <rguenther@suse.de>
3936
3937         PR tree-optimization/41011
3938         * gfortran.dg/pr41011.f: New testcase.
3939
3940 2009-08-11  Andrew Haley  <aph@redhat.com>
3941
3942         * gcc.target/arm/synchronize.c: New file.
3943
3944 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3945
3946         PR middle-end/40980
3947         * gfortran.dg/graphite/id-17.f: New.
3948
3949 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
3950             Sebastian Pop  <sebastian.pop@amd.com>
3951
3952         * gcc.dg/graphite/interchange-1.c: XFAILed.
3953         * gcc.dg/graphite/interchange-2.c: XFAILed.
3954         * gcc.dg/graphite/interchange-3.c: XFAILed.
3955         * gcc.dg/graphite/interchange-4.c: XFAILed.
3956         * gcc.dg/graphite/interchange-7.c: XFAILed.
3957
3958 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3959
3960         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
3961
3962 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3963             Pranav Garg  <pranav.garg2107@gmail.com>
3964
3965         * gcc.dg/graphite/interchange-6.c: XFAILed.
3966
3967 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3968
3969         * gcc.dg/graphite/interchange-9.c: New.
3970
3971 2009-08-12  Richard Guenther  <rguenther@suse.de>
3972
3973         PR rtl-optimization/41033
3974         * gcc.dg/pr41033.c: New test.
3975
3976 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
3977
3978         PR fortran/41022
3979         * gfortran.dg/proc_ptr_comp_14.f90: New.
3980
3981 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
3982
3983         * gcc.target/mips/ext-5.c: New test.
3984         * gcc.target/mips/ext-6.c: New test.
3985         * gcc.target/mips/ext-7.c: New test.
3986         * gcc.target/mips/ext-8.c: New test.
3987         * gcc.target/mips/extend-2.c: New test.
3988
3989 2009-08-10  Jason Merrill  <jason@redhat.com>
3990
3991         * g++.dg/other/linkage2.C: New test for types-without-linkage
3992         handling.
3993         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
3994         * g++.dg/lookup/anon2.C: Likewise.
3995         * g++.dg/other/anon3.C: Likewise.
3996         * g++.dg/template/arg2.C: Likewise.
3997         * g++.dg/template/local4.C: Likewise.
3998         * g++.old-deja/g++.law/operators32.C: Likewise.
3999         * g++.old-deja/g++.other/linkage2.C: Likewise.
4000         * g++.old-deja/g++.pt/enum6.C: Likewise.
4001         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
4002         * g++.old-deja/g++.other/linkage1.C: Likewise.
4003
4004 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4005
4006         * gcc.dg/dg.exp: Test also c-c++-common dir.
4007         * g++.dg/dg.exp: Likewise.
4008         * g++.dg/warn/Wconversion-real.C: Delete.
4009         * gcc.dg/Wconversion-real.c: Move to ...
4010         * c-c++-common/Wconversion-real.c: ... here.
4011         * lib/target-supports.exp
4012         (check_effective_target_c,check_effective_target_c++): New.
4013
4014 2009-08-10  Daniel Kraft  <d@domob.eu>
4015
4016         PR fortran/37425
4017         * gfortran.dg/typebound_operator_1.f03: New test.
4018         * gfortran.dg/typebound_operator_2.f03: New test.
4019
4020 2009-08-10  Richard Guenther  <rguenther@suse.de>
4021
4022         PR middle-end/41006
4023         * gcc.c-torture/compile/pr41006-1.c: New testcase.
4024         * gcc.c-torture/compile/pr41006-2.c: Likewise.
4025
4026 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
4027
4028         PR fortran/40940
4029         * gfortran.dg/class_1.f03: New.
4030         * gfortran.dg/class_2.f03: New.
4031         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
4032         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
4033         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
4034         * gfortran.dg/typebound_call_10.f03: Ditto.
4035         * gfortran.dg/typebound_call_2.f03: Ditto.
4036         * gfortran.dg/typebound_call_3.f03: Ditto.
4037         * gfortran.dg/typebound_call_4.f03: Ditto.
4038         * gfortran.dg/typebound_generic_3.f03: Ditto.
4039         * gfortran.dg/typebound_generic_4.f03: Ditto.
4040         * gfortran.dg/typebound_proc_1.f08: Ditto.
4041         * gfortran.dg/typebound_proc_5.f03: Ditto.
4042         * gfortran.dg/typebound_proc_6.f03: Ditto.
4043
4044 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
4045
4046         PR c++/40866
4047         * g++.dg/expr/stmt-expr-1.C: New test.
4048
4049 2009-08-09  Richard Guenther  <rguenther@suse.de>
4050
4051         PR tree-optimization/41016
4052         * gcc.c-torture/compile/pr41016.c: New testcase.
4053
4054 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
4055
4056         * gcc.dg/overflow-warn-8.c: New test.
4057
4058 2009-08-09  Ira Rosen  <irar@il.ibm.com>
4059
4060         PR tree-optimization/41008
4061         * gcc.dg/vect/O1-pr41008.c: New test.
4062
4063 2009-08-05  Tobias Burnus  <burnus@net-b.de>
4064
4065         PR fortran/40955
4066         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
4067
4068 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
4069
4070         * gcc.target/bfin/loop-autoinc.c: New file.
4071
4072 2009-08-08  Richard Guenther  <rguenther@suse.de>
4073
4074         PR tree-optimization/40991
4075         * g++.dg/torture/pr40991.C: New testcase.
4076
4077 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
4078
4079         * ada/acats/support/impdef.a: Tweak timing constants. Add
4080         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
4081         * ada/acats/tests/c9/c940005.a: Use new timing constants.
4082         * ada/acats/tests/c9/c940007.a: Likewise.
4083         * ada/acats/tests/c9/c94001c.ada: Likewise.
4084         * ada/acats/tests/c9/c94006a.ada: Likewise.
4085         * ada/acats/tests/c9/c94008c.ada: Likewise.
4086         * ada/acats/tests/c9/c951002.a: Likewise.
4087         * ada/acats/tests/c9/c954a01.a: Likewise.
4088         * ada/acats/tests/c9/c96001a.ada: Likewise.
4089         * ada/acats/tests/c9/c97307a.ada: Likewise.
4090
4091 2009-08-07  Richard Guenther  <rguenther@suse.de>
4092
4093         PR tree-optimization/40999
4094         * gfortran.dg/pr40999.f: New testcase.
4095
4096 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
4097
4098         * g++.dg/tree-prof/partition1.C: New test.
4099
4100 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4101
4102         * lib/target-supports.exp (check_effective_target_arm_hard_vfp_ok): New
4103         hook.
4104         (check_effective_target_arm_neon_ok): Improve test for neon
4105         availability.
4106         * gcc.target/arm/eabi1.c: Only run test in base variant.
4107         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
4108         attribute.
4109         * gcc.target/arm/vfp1[567].c: New tests.
4110
4111 2009-08-06  Jason Merrill  <jason@redhat.com>
4112
4113         PR c++/40948
4114         * g++.dg/ext/complit12.C: Expand.
4115
4116 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4117
4118         Merge ARM/hard_vfp_branch to trunk.
4119
4120         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
4121
4122         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
4123         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
4124
4125         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
4126
4127         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
4128         (PCS): Define macro to use base AAPCS.
4129         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
4130
4131         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
4132
4133         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
4134         Correct arm_neon.h typo.
4135
4136         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
4137
4138         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
4139         this a linkage test.
4140         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
4141         argument marshalling.
4142         * abitest.h: New file.
4143         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
4144         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
4145
4146 2009-08-06  Martin Jambor  <mjambor@suse.cz>
4147
4148         PR middle-end/32964
4149         * gcc.dg/tree-ssa/pr32964.c: New test.
4150
4151 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
4152             H.J. Lu  <hongjiu.lu@intel.com>
4153
4154         PR target/40957
4155         * gcc.target/i386/pr40957.c: New test.
4156
4157 2009-08-06  Richard Guenther  <rguenther@suse.de>
4158
4159         PR tree-optimization/40964
4160         * gcc.c-torture/compile/pr40964.c: New testcase.
4161
4162 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
4163
4164         PR fortran/40847
4165         * gfortran.dg/transfer_resolve_1.f90 : New test.
4166
4167 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
4168             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
4169
4170         PR target/40906
4171         * gcc.target/i386/pr40906-1.c: New test.
4172         * gcc.target/i386/pr40906-2.c: Ditto.
4173         * gcc.target/i386/pr40906-3.c: Ditto.
4174
4175 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
4176
4177         PR rtl-optimization/40924
4178         * g++.dg/torture/pr40924.C: New test.
4179
4180 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4181
4182         PR c++/36069
4183         * g++.dg/warn/pr36069.C: New.
4184
4185 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4186
4187         PR c++/39987
4188         * g++.dg/overload/defarg4.C: New test.
4189
4190 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4191
4192         PR c++/16696
4193         * g++.dg/parse/pr16696.C: New.
4194         * g++.dg/parse/pr16696-permissive.C: New.
4195
4196 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
4197
4198         PR fortran/40875
4199         * gfortran.dg/initialization_23.f90 : New test.
4200
4201 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4202
4203         PR debug/39706
4204         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
4205
4206 2009-08-03  Jason Merrill  <jason@redhat.com>
4207             Jakub Jelinek  <jakub@redhat.com>
4208
4209         PR c++/40948
4210         * g++.dg/ext/complit12.C: New.
4211
4212 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
4213
4214         PR c/39902
4215         * gcc.target/powerpc/pr39902-2.c: New test.
4216
4217 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
4218
4219         PR middle-end/40943
4220         * gcc.dg/uninit-6.c: Re-add XFAIL.
4221         * gcc.dg/uninit-6-O0.c: Likewise.
4222         * gcc.dg/uninit-pr40943.c: New test.
4223
4224 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4225
4226         PR testsuite/40858
4227         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
4228         .ascii.
4229
4230 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4231
4232         PR libfortran/40853
4233         * gfortran.dg/namelist_40.f90: Update error output.
4234         * gfortran.dg/namelist_47.f90: Update error output.
4235         * gfortran.dg/namelist_58.f90: New test.
4236
4237 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
4238
4239         PR fortran/40881
4240         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
4241         * gfortran.dg/altreturn_3.f90: Ditto.
4242         * gfortran.dg/altreturn_5.f90: Ditto.
4243         * gfortran.dg/altreturn_6.f90: Ditto.
4244         * gfortran.dg/altreturn_7.f90: Ditto.
4245         * gfortran.dg/array_constructor_13.f90: Ditto.
4246         * gfortran.dg/arrayio_7.f90: Ditto.
4247         * gfortran.dg/arrayio_8.f90: Ditto.
4248         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
4249         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
4250         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
4251         * gfortran.dg/backspace_8.f: Add -std=legacy.
4252         * gfortran.dg/backspace_9.f: Ditto.
4253         * gfortran.dg/char_comparison_1.f: Ditto.
4254         * gfortran.dg/char_decl_1.f90: Ditto.
4255         * gfortran.dg/char_initialiser_actual.f90: Ditto.
4256         * gfortran.dg/char_pointer_assign.f90: Ditto.
4257         * gfortran.dg/char_pointer_dependency.f90: Ditto.
4258         * gfortran.dg/char_pointer_dummy.f90: Ditto.
4259         * gfortran.dg/char_pointer_func.f90: Ditto.
4260         * gfortran.dg/common_8.f90: Ditto.
4261         * gfortran.dg/constant_substring.f: Ditto.
4262         * gfortran.dg/data_char_2.f90: Ditto.
4263         * gfortran.dg/der_array_io_1.f90: Ditto.
4264         * gfortran.dg/der_array_io_2.f90: Ditto.
4265         * gfortran.dg/der_array_io_3.f90: Ditto.
4266         * gfortran.dg/der_io_3.f90: Ditto.
4267         * gfortran.dg/dev_null.F90: Ditto.
4268         * gfortran.dg/direct_io_2.f90: Ditto.
4269         * gfortran.dg/do_iterator_2.f90: Ditto.
4270         * gfortran.dg/e_d_fmt.f90: Ditto.
4271         * gfortran.dg/empty_format_1.f90: Ditto.
4272         * gfortran.dg/entry_17.f90: Modified warning message.
4273         * gfortran.dg/entry_7.f90: Add -std=legacy.
4274         * gfortran.dg/eor_1.f90: Ditto.
4275         * gfortran.dg/equiv_2.f90: Ditto.
4276         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
4277         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
4278         * gfortran.dg/extended_char_comparison_1.f: Ditto.
4279         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
4280         * gfortran.dg/fmt_error_2.f90: Ditto.
4281         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
4282         * gfortran.dg/fmt_tl.f: Ditto.
4283         * gfortran.dg/fmt_white.f: Ditto.
4284         * gfortran.dg/func_derived_1.f90: Ditto.
4285         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
4286         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
4287         * gfortran.dg/global_references_2.f90: Ditto.
4288         * gfortran.dg/hollerith_1.f90: Ditto.
4289         * gfortran.dg/hollerith.f90: Use new-style character length.
4290         * gfortran.dg/hollerith_f95.f90: Ditto.
4291         * gfortran.dg/ichar_1.f90: Add -std=legacy.
4292         * gfortran.dg/implicit_6.f90: Ditto.
4293         * gfortran.dg/implicit_9.f90: Ditto.
4294         * gfortran.dg/inquire_13.f90: Ditto.
4295         * gfortran.dg/inquire_5.f90: Ditto.
4296         * gfortran.dg/inquire_6.f90: Ditto.
4297         * gfortran.dg/inquire.f90: Ditto.
4298         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
4299         * gfortran.dg/io_constraints_2.f90: Ditto.
4300         * gfortran.dg/list_read_2.f90: Add -std=legacy.
4301         * gfortran.dg/loc_2.f90: Ditto.
4302         * gfortran.dg/logical_1.f90: Ditto.
4303         * gfortran.dg/longline.f: Ditto.
4304         * gfortran.dg/merge_char_1.f90: Ditto.
4305         * gfortran.dg/namelist_12.f: Ditto.
4306         * gfortran.dg/namelist_14.f90: Ditto.
4307         * gfortran.dg/namelist_18.f90: Ditto.
4308         * gfortran.dg/namelist_19.f90: Ditto.
4309         * gfortran.dg/namelist_21.f90: Ditto.
4310         * gfortran.dg/namelist_22.f90: Ditto.
4311         * gfortran.dg/namelist_37.f90: Ditto.
4312         * gfortran.dg/namelist_54.f90: Ditto.
4313         * gfortran.dg/namelist_55.f90: Ditto.
4314         * gfortran.dg/namelist_empty.f90: Ditto.
4315         * gfortran.dg/namelist_use.f90: Use new-style character length.
4316         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
4317         * gfortran.dg/nested_modules_4.f90: Ditto.
4318         * gfortran.dg/nested_modules_5.f90: Ditto.
4319         * gfortran.dg/open-options-blanks.f: Ditto.
4320         * gfortran.dg/output_exponents_1.f90: Ditto.
4321         * gfortran.dg/parens_5.f90: Ditto.
4322         * gfortran.dg/parens_6.f90: Ditto.
4323         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
4324         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
4325         * gfortran.dg/pr15129.f90: Ditto.
4326         * gfortran.dg/pr15332.f: Ditto.
4327         * gfortran.dg/pr16597.f90: Ditto.
4328         * gfortran.dg/pr17143.f90: Ditto.
4329         * gfortran.dg/pr17164.f90: Ditto.
4330         * gfortran.dg/pr17229.f: Modified warning message.
4331         * gfortran.dg/pr18210.f90: Add -std=legacy.
4332         * gfortran.dg/pr19155.f: Ditto.
4333         * gfortran.dg/pr20086.f90: Ditto.
4334         * gfortran.dg/pr20124.f90: Ditto.
4335         * gfortran.dg/pr20755.f: Ditto.
4336         * gfortran.dg/pr20865.f90: Ditto.
4337         * gfortran.dg/pr20950.f: Ditto.
4338         * gfortran.dg/pr21730.f: Ditto.
4339         * gfortran.dg/pr22491.f: Ditto.
4340         * gfortran.dg/pr29713.f90: Ditto.
4341         * gfortran.dg/print_parentheses_1.f: Ditto.
4342         * gfortran.dg/print_parentheses_2.f90: Ditto.
4343         * gfortran.dg/proc_assign_1.f90: Ditto.
4344         * gfortran.dg/proc_decl_1.f90: Ditto.
4345         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
4346         * gfortran.dg/read_eor.f90: : Add -std=legacy.
4347         * gfortran.dg/read_float_1.f90: Ditto.
4348         * gfortran.dg/read_logical.f90: Ditto.
4349         * gfortran.dg/recursive_statement_functions.f90: Ditto.
4350         * gfortran.dg/return_1.f90: Ditto.
4351         * gfortran.dg/rewind_1.f90: Ditto.
4352         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
4353         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
4354         * gfortran.dg/stfunc_1.f90: Ditto.
4355         * gfortran.dg/stfunc_3.f90: Ditto.
4356         * gfortran.dg/stfunc_4.f90: Ditto.
4357         * gfortran.dg/stfunc_6.f90: Ditto.
4358         * gfortran.dg/streamio_2.f90: Ditto.
4359         * gfortran.dg/string_ctor_1.f90: Ditto.
4360         * gfortran.dg/string_null_compare_1.f: Ditto.
4361         * gfortran.dg/substr_6.f90: Ditto.
4362         * gfortran.dg/tl_editing.f90: Ditto.
4363         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
4364         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
4365         * gfortran.dg/x_slash_1.f: Add -std=legacy.
4366         * gfortran.dg/g77/1832.f: Ditto.
4367         * gfortran.dg/g77/19981216-0.f Ditto.
4368         * gfortran.dg/g77/19990525-0.f: Ditto.
4369         * gfortran.dg/g77/19990826-2.f: Ditto.
4370         * gfortran.dg/g77/20000630-2.f: Ditto.
4371         * gfortran.dg/g77/20010116.f: Ditto.
4372         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
4373         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
4374         * gfortran.dg/g77/980520-1.f: Ditto.
4375         * gfortran.dg/g77/check0.f: Ditto.
4376         * gfortran.dg/g77/cpp3.F: Ditto.
4377         * gfortran.dg/g77/cpp4.F: Use new-style character length.
4378         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
4379         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
4380         * gfortran.dg/g77/short.f: Ditto.
4381
4382 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
4383
4384         * gcc.target/mips/ext-3.c: Add NOMIPS16.
4385         * gcc.target/mips/ext-4.c: Likewise.
4386         * gcc.target/mips/interrupt_handler.c: Likewise.
4387         * gcc.target/mips/truncate-4.c: Likewise.
4388         * gcc.target/mips/truncate-5.c: Likewise.
4389
4390 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
4391
4392         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
4393         -fgraphite-force-parallel to -floop-parallelize-all.
4394
4395 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
4396
4397         PR fortran/40011
4398         * gfortran.dg/whole_file_7.f90: New test.
4399         * gfortran.dg/whole_file_8.f90: New test.
4400         * gfortran.dg/whole_file_9.f90: New test.
4401         * gfortran.dg/whole_file_10.f90: New test.
4402         * gfortran.dg/whole_file_11.f90: New test.
4403         * gfortran.dg/whole_file_12.f90: New test.
4404         * gfortran.dg/whole_file_13.f90: New test.
4405         * gfortran.dg/whole_file_14.f90: New test.
4406
4407 2009-07-31  Jason Merrill  <jason@redhat.com>
4408
4409         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
4410         binding semantics.
4411         * g++.dg/cpp0x/named.C: Likewise.
4412         * g++.dg/cpp0x/overload.C: Likewise.
4413         * g++.dg/cpp0x/rv1n.C: Likewise.
4414         * g++.dg/cpp0x/rv1p.C: Likewise.
4415         * g++.dg/cpp0x/rv2n.C: Likewise.
4416         * g++.dg/cpp0x/rv2p.C: Likewise.
4417         * g++.dg/cpp0x/rv3n.C: Likewise.
4418         * g++.dg/cpp0x/rv3p.C: Likewise.
4419         * g++.dg/cpp0x/rv4n.C: Likewise.
4420         * g++.dg/cpp0x/rv4p.C: Likewise.
4421         * g++.dg/cpp0x/rv5n.C: Likewise.
4422         * g++.dg/cpp0x/rv5p.C: Likewise.
4423         * g++.dg/cpp0x/rv6n.C: Likewise.
4424         * g++.dg/cpp0x/rv6p.C: Likewise.
4425         * g++.dg/cpp0x/rv7n.C: Likewise.
4426         * g++.dg/cpp0x/rv7p.C: Likewise.
4427         * g++.dg/cpp0x/template_deduction.C: Likewise.
4428         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
4429         * g++.dg/cpp0x/overloadn.C: New.
4430         * g++.dg/cpp0x/rv-cast.C: New.
4431
4432 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
4433
4434         * gcc.target/mips/ext-4.c: New test.
4435
4436 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4437
4438         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
4439
4440 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4441
4442         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
4443         * gcc.dg/tree-ssa/loop-32.c: Same.
4444         * gcc.dg/tree-ssa/loop-33.c: Same.
4445         * gcc.dg/tree-ssa/loop-34.c: Same.
4446         * gcc.dg/tree-ssa/loop-35.c: Same.
4447         * gcc.dg/tree-ssa/loop-7.c: Same.
4448         * gcc.dg/tree-ssa/pr23109.c: Same.
4449         * gcc.dg/tree-ssa/restrict-2.c: Same.
4450         * gcc.dg/tree-ssa/restrict-3.c: Same.
4451         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
4452         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
4453         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
4454         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
4455         * gcc.dg/tree-ssa/structopt-1.c: Same.
4456         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
4457         * gfortran.dg/pr32921.f: Same.
4458
4459 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4460
4461         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
4462         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
4463         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
4464         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
4465         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
4466         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
4467         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
4468         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
4469         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
4470         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
4471         * gcc.dg/graphite/id-1.c: New.
4472         * gcc.dg/graphite/id-10.c: New.
4473         * gcc.dg/graphite/id-11.c: New.
4474         * gcc.dg/graphite/id-12.c: New.
4475         * gcc.dg/graphite/id-13.c: New.
4476         * gcc.dg/graphite/id-14.c: New.
4477         * gcc.dg/graphite/id-15.c: New.
4478         * gcc.dg/graphite/id-2.c: New.
4479         * gcc.dg/graphite/id-3.c: New.
4480         * gcc.dg/graphite/id-4.c: New.
4481         * gcc.dg/graphite/id-5.c: New.
4482         * gcc.dg/graphite/id-6.c: New.
4483         * gcc.dg/graphite/id-7.c: New.
4484         * gcc.dg/graphite/id-8.c: New.
4485         * gcc.dg/graphite/id-9.c: New.
4486         * gcc.dg/graphite/interchange-0.c: New.
4487         * gcc.dg/graphite/interchange-1.c: New.
4488         * gcc.dg/graphite/interchange-2.c: New.
4489         * gcc.dg/graphite/interchange-3.c: New.
4490         * gcc.dg/graphite/interchange-4.c: New.
4491         * gcc.dg/graphite/interchange-5.c: New.
4492         * gcc.dg/graphite/interchange-6.c: New.
4493         * gcc.dg/graphite/interchange-7.c: New.
4494         * gcc.dg/graphite/interchange-8.c: New.
4495         * gcc.dg/graphite/pr35356-1.c: New.
4496         * gcc.dg/graphite/pr35356-2.c: New.
4497         * gcc.dg/graphite/pr35356-3.c: New.
4498         * gcc.dg/graphite/pr40157.c: New.
4499         * gcc.dg/graphite/run-id-1.c: New.
4500         * gcc.dg/graphite/scop-20.c: New.
4501         * gcc.dg/graphite/scop-21.c: New.
4502         * gfortran.dg/graphite/id-1.f90: New.
4503         * gfortran.dg/graphite/id-10.f90: New.
4504         * gfortran.dg/graphite/id-11.f: New.
4505         * gfortran.dg/graphite/id-12.f: New.
4506         * gfortran.dg/graphite/id-13.f: New.
4507         * gfortran.dg/graphite/id-14.f: New.
4508         * gfortran.dg/graphite/id-15.f: New.
4509         * gfortran.dg/graphite/id-16.f: New.
4510         * gfortran.dg/graphite/id-5.f: New.
4511         * gfortran.dg/graphite/id-6.f: New.
4512         * gfortran.dg/graphite/id-7.f: New.
4513         * gfortran.dg/graphite/id-8.f: New.
4514         * gfortran.dg/graphite/id-9.f: New.
4515         * gfortran.dg/graphite/interchange-1.f: New.
4516         * gfortran.dg/graphite/interchange-2.f: New.
4517
4518 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4519
4520         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
4521         flags based on the name of the testcase.
4522         * gfortran.dg/graphite/graphite.exp: Same.
4523
4524         * gcc.dg/graphite/block-0.c: Adjusted.
4525         * gcc.dg/graphite/block-1.c: Adjusted.
4526         * gcc.dg/graphite/block-2.c: Adjusted.
4527         * gcc.dg/graphite/block-3.c: Adjusted.
4528         * gcc.dg/graphite/block-4.c: Adjusted.
4529         * gcc.dg/graphite/block-5.c: Adjusted.
4530         * gcc.dg/graphite/block-6.c: Adjusted.
4531         * gcc.dg/graphite/pr37485.c: Adjusted.
4532         * gcc.dg/graphite/pr37684.c: Adjusted.
4533         * gcc.dg/graphite/pr37828.c: Adjusted.
4534         * gcc.dg/graphite/pr37883.c: Adjusted.
4535         * gcc.dg/graphite/pr37928.c: Adjusted.
4536         * gcc.dg/graphite/pr37943.c: Adjusted.
4537         * gcc.dg/graphite/pr38409.c: Adjusted.
4538         * gcc.dg/graphite/pr38498.c: Adjusted.
4539         * gcc.dg/graphite/pr38559.c: Adjusted.
4540         * gcc.dg/graphite/pr39335.c: Adjusted.
4541         * gcc.dg/graphite/pr39335_1.c: Adjusted.
4542         * gcc.dg/graphite/scop-0.c: Adjusted.
4543         * gcc.dg/graphite/scop-1.c: Adjusted.
4544         * gcc.dg/graphite/scop-10.c: Adjusted.
4545         * gcc.dg/graphite/scop-11.c: Adjusted.
4546         * gcc.dg/graphite/scop-12.c: Adjusted.
4547         * gcc.dg/graphite/scop-13.c: Adjusted.
4548         * gcc.dg/graphite/scop-14.c: Adjusted.
4549         * gcc.dg/graphite/scop-15.c: Adjusted.
4550         * gcc.dg/graphite/scop-16.c: Adjusted.
4551         * gcc.dg/graphite/scop-17.c: Adjusted.
4552         * gcc.dg/graphite/scop-18.c: Adjusted.
4553         * gcc.dg/graphite/scop-19.c: Adjusted.
4554         * gcc.dg/graphite/scop-2.c: Adjusted.
4555         * gcc.dg/graphite/scop-3.c: Adjusted.-
4556         * gcc.dg/graphite/scop-4.c: Adjusted.
4557         * gcc.dg/graphite/scop-5.c: Adjusted.
4558         * gcc.dg/graphite/scop-6.c: Adjusted.
4559         * gcc.dg/graphite/scop-7.c: Adjusted.
4560         * gcc.dg/graphite/scop-8.c: Adjusted.
4561         * gcc.dg/graphite/scop-9.c: Adjusted.
4562         * gcc.dg/graphite/scop-matmult.c: Adjusted.
4563         * gfortran.dg/graphite/block-1.f90: Adjusted.
4564         * gfortran.dg/graphite/block-2.f: Adjusted.
4565         * gfortran.dg/graphite/block-3.f90: Adjusted.
4566         * gfortran.dg/graphite/block-4.f90: Adjusted.
4567         * gfortran.dg/graphite/id-2.f90: Adjusted.
4568         * gfortran.dg/graphite/id-3.f90: Adjusted.
4569         * gfortran.dg/graphite/id-4.f90: Adjusted.
4570         * gfortran.dg/graphite/pr37852.f90: Adjusted.
4571         * gfortran.dg/graphite/pr37857.f90: Adjusted.
4572         * gfortran.dg/graphite/pr37980.f90: Adjusted.
4573         * gfortran.dg/graphite/pr38083.f90: Adjusted.
4574         * gfortran.dg/graphite/pr38953.f90: Adjusted.
4575         * gfortran.dg/graphite/scop-1.f: Adjusted.
4576
4577 2009-07-30  Doug Kwan  <dougkwan@google.com>
4578
4579         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
4580         in warnings added in rev 141298.
4581
4582 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4583
4584         * lib/options.exp: Use "!=" instead of "ne".
4585
4586         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
4587
4588         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
4589         * gcc.dg/ucnid-12.c: Likewise.
4590
4591 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
4592             Pat Haugen  <pthaugen@us.ibm.com>
4593             Revital Eres <ERES@il.ibm.com>
4594
4595         * gcc.target/powerpc/altivec-32.c: New file to test
4596         Altivec simple math function vectorization.
4597
4598         * gcc.target/powerpc/bswap-run.c: New file to test swap
4599         builtins.
4600         * gcc.target/powerpc/bswap16.c: Ditto.
4601         * gcc.target/powerpc/bswap32.c: Ditto.
4602         * gcc.target/powerpc/bswap64-1.c: Ditto.
4603         * gcc.target/powerpc/bswap64-2.c: Ditto.
4604         * gcc.target/powerpc/bswap64-3.c: Ditto.
4605         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
4606         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
4607         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
4608
4609         * gcc.target/powerpc/popcount-2.c: New file to test
4610         power7 popcntd instructions.
4611         * gcc.target/powerpc/popcount-3.c: Ditto.
4612
4613         * gcc.target/powerpc/pr39457.c: New VSX test.
4614         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
4615         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
4616         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
4617         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
4618         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
4619         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
4620         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
4621         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
4622         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
4623         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
4624         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
4625         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
4626
4627         * gcc.target/powerpc/altivec-6.c: Store the result of
4628         vec_add, so the optimizer doesn't remove it.
4629
4630         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
4631         systems that support bswap64.
4632
4633         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
4634         prevent VSX code generation.
4635
4636         * lib/target-supports.exp (check_vsx_hw_available): New
4637         function to test if VSX available.
4638         (check_effective_target_powerpc_vsx_ok): Ditto.
4639         (check_vmx_hw_available): Add explicit -mno-vsx.
4640
4641 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
4642
4643         PR c/39902
4644         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
4645
4646 2009-07-30  Martin Jambor  <mjambor@suse.cz>
4647
4648         PR tree-optimization/40570
4649         * gcc.c-torture/compile/pr40570.c: New test.
4650
4651 2009-07-29  Jason Merrill  <jason@redhat.com>
4652
4653         PR c++/14912
4654         * g++.dg/template/defarg13.C: New.
4655
4656 2009-07-29  Richard Guenther  <rguenther@suse.de>
4657
4658         PR c++/40834
4659         * g++.dg/torture/pr40834.C: New testcase.
4660
4661 2009-07-29  Michael Matz  <matz@suse.de>
4662
4663         PR middle-end/40830
4664         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
4665
4666 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
4667
4668         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
4669         sh*-*-* targets.  Skip on spu-*-* targets.
4670         * gfortran.dg/maxlocval_4.f90: Likewise.
4671         * gfortran.dg/minlocval_1.f90: Likewise.
4672         * gfortran.dg/minlocval_4.f90: Likewise.
4673
4674 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
4675
4676         PR fortran/40878
4677         * gfortran.dg/gomp/pr40878-1.f90: New test.
4678         * gfortran.dg/gomp/pr40878-2.f90: New test.
4679
4680         PR testsuite/40891
4681         * gcc.dg/cdce1.c: Adjust note line number.
4682         * gcc.dg/cdce2.c: Likewise.
4683
4684 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
4685
4686         PR fortran/40882
4687         * gfortran.dg/proc_ptr_comp_13.f90: New.
4688
4689 2009-07-28  Jan Beulich  <jbeulich@novell.com>
4690
4691         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
4692         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
4693         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
4694         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
4695         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
4696         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
4697         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
4698         * gcc.target/i386/avx-vtestps-2.c: Likewise.
4699         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
4700         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
4701         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
4702         * gcc.target/i386/avx-vtestps-3.c: Likewise.
4703         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
4704         #ifdef NEED_IEEE754_FLOAT conditional.
4705         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
4706         conditional.
4707
4708 2009-07-28  Jan Beulich  <jbeulich@novell.com>
4709
4710         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
4711         i?86-*-netware.
4712         * g++.dg/ext/bitfield3.C: Likewise.
4713         * g++.dg/ext/bitfield4.C: Likewise.
4714         * g++.dg/ext/bitfield5.C: Likewise.
4715         * gcc.dg/bitfld-15.c: Likewise.
4716         * gcc.dg/bitfld-16.c: Likewise.
4717         * gcc.dg/bitfld-17.c: Likewise.
4718         * gcc.dg/bitfld-18.c: Likewise.
4719         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
4720         * gcc.dg/20010912-1.c: Likewise.
4721         * gcc.dg/20021018-1.c: Likewise.
4722         * gcc.dg/20030213-1.c: Likewise.
4723         * gcc.dg/20030225-1.c: Likewise.
4724         * gcc.dg/20030708-1.c: Likewise.
4725         * gcc.dg/20050321-2.c: Likewise.
4726         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
4727         * gcc.dg/cdce2.c: Likewise.
4728         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
4729         targets.
4730         * gcc.target/i386/pr37248-3.c: Likewise.
4731
4732 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
4733
4734         PR fortran/40848
4735         * gfortran.dg/altreturn_7.f90: New.
4736
4737 2009-07-27  Simon Baldwin  <simonb@google.com>
4738
4739         PR testsuite/40829
4740         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
4741         so that indexing no longer runs off array end.
4742
4743 2009-07-27  Tobias Burnus  <burnus@net-b.de>
4744
4745         PR fortran/40851
4746         * gfortran.dg/derived_init_3.f90: New test.
4747
4748 2009-07-26  Tobias Burnus  <burnus@net-b.de>
4749
4750         PR fortran/33197
4751         * gfortran.dg/atan2_1.f90: New test
4752         * gfortran.dg/atan2_2.f90: New test
4753
4754 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
4755
4756         PR c++/40749
4757         * g++.dg/warn/Wreturn-type-6.C: New test.
4758
4759 2009-07-26  Ira Rosen  <irar@il.ibm.com>
4760
4761         PR tree-optimization/40801
4762         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
4763         * gfortran.dg/vect/vect.exp: Run tests starting with
4764         "fast-math-real8" with -ffast-math and -fdefault-real-8.
4765
4766 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
4767
4768         PR rtl-optimization/40445
4769         * g++.dg/other/builtin-unreachable-1.C: New testcase.
4770
4771 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
4772
4773         * gcc.dg/builtin-unreachable-4.c: New test.
4774
4775 2009-07-25  Tobias Burnus  <burnus@net-b.de>
4776
4777         PR fortran/33197
4778         * gfortran.dg/complex_intrinsic_5.f90: New test.
4779         * gfortran.dg/complex_intrinsic_7.f90: New test.
4780
4781 2009-07-25  Martin Jambor  <mjambor@suse.cz>
4782
4783         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
4784         * gcc.dg/ipa/noclone-1.c: New test.
4785
4786 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
4787
4788         * lib/target-supports.exp (check_effective_target_static): New
4789         procedure.
4790         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
4791         supported.
4792         * g++.old-deja/g++.law/weak.C: Require static effective target.
4793
4794 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
4795
4796         PR fortran/39630
4797         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
4798         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
4799         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
4800         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
4801         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
4802         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
4803         * gfortran.dg/typebound_call_10.f03: New.
4804
4805 2009-07-24  Jason Merrill  <jason@redhat.com>
4806
4807         * g++.dg/cpp0x/defaulted11.C: New.
4808
4809         * g++.dg/cpp0x/initlist23.C: New.
4810
4811 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
4812
4813         PR fortran/40822
4814         * gfortran.dg/char_length_16.f90: New.
4815
4816 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
4817
4818         PR fortran/40643
4819         PR fortran/31067
4820         * gfortran.dg/maxlocval_2.f90: New test.
4821         * gfortran.dg/maxlocval_3.f90: New test.
4822         * gfortran.dg/maxlocval_4.f90: New test.
4823         * gfortran.dg/minlocval_1.f90: New test.
4824         * gfortran.dg/minlocval_2.f90: New test.
4825         * gfortran.dg/minlocval_3.f90: New test.
4826         * gfortran.dg/minlocval_4.f90: New test.
4827
4828 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
4829
4830         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
4831         scan-assembler.
4832
4833 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
4834
4835         PR fortran/40839
4836         * gfortran.dg/pr40839.f90: New test.
4837
4838 2009-07-23  Michael Matz  <matz@suse.de>
4839
4840         PR middle-end/40830
4841         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
4842         don't set options ourself.
4843
4844 2009-07-23  Simon Baldwin  <simonb@google.com>
4845
4846         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
4847         native C compilation where required.
4848
4849 2009-07-22  Doug Kwan  <dougkwan@google.com>
4850
4851         * gcc.c-torture/compile/20090721-1.c: New test.
4852
4853 2009-07-22  Michael Matz  <matz@suse.de>
4854
4855         PR tree-optimization/35229
4856         PR tree-optimization/39300
4857         * gcc.dg/vect/vect-pre-interact.c: New test.
4858
4859 2009-07-22  Richard Guenther  <rguenther@suse.de>
4860
4861         * g++.dg/lookup/using21.C: Fix duplicate paste.
4862
4863 2009-07-22  Richard Guenther  <rguenther@suse.de>
4864
4865         PR c++/40799
4866         * g++.dg/lookup/using21.C: New testcase.
4867
4868 2009-07-21  Jason Merrill  <jason@redhat.com>
4869
4870         * g++.dg/init/aggr4.C: New.
4871
4872 2009-07-21  Jason Merrill  <jason@redhat.com>
4873
4874         Core issue 934
4875         * g++.dg/cpp0x/initlist22.C: New.
4876
4877 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
4878
4879         * gcc.target/i386/vectorize8.c: New test.
4880
4881 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
4882
4883         PR target/40811
4884         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
4885         Add i?86 and x86_64 targets.
4886         * gcc.target/i386/vectorize7.c: New test.
4887
4888         PR target/40809
4889         * gcc.target/i386/pr40809.c: New test.
4890
4891 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
4892
4893         PR tree-optimization/40813
4894         * g++.dg/opt/inline15.C: New test.
4895
4896 2009-07-21  Paul Brook <paul@codesourcery.com>
4897
4898         * gcc.dg/vect/section-anchors-nest-1.c: New test.
4899         * lib/target-supports.exp (check_effective_target_section_anchors):
4900         Add arm*-*-*.
4901
4902 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
4903
4904         * gcc.dg/plugin/finish_unit_plugin.c: New test.
4905         * gcc.dg/plugin/finish_unit-test-1.c: New test.
4906         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
4907
4908 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
4909
4910         * gcc.target/mips/ext-3.c: New test.
4911
4912 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
4913
4914         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
4915         * gcc.dg/builtin-object-size-8.c: New test.
4916         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
4917         * g++.dg/ext/builtin-object-size2.C: Likewise.
4918
4919         PR tree-optimization/40792
4920         * gcc.dg/pr40792.c: New test.
4921
4922 2009-07-20  Ira Rosen  <irar@il.ibm.com>
4923
4924         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
4925         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
4926         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
4927
4928 2009-07-20  Christian Bruel  <christian.bruel@st.com>
4929
4930         * gcc.target/sh/mfmovd.c: New test.
4931
4932 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
4933             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4934
4935         PR libfortran/40714
4936         * gfortran.dg/eof_3.f90: New test.
4937
4938 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4939
4940         PR fortran/40727
4941         * gfortran.dg/intrinsic_cmplx.f90: New test.
4942
4943 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
4944
4945         PR libfortran/34670
4946         PR libfortran/36874
4947         * gfortran.dg/cshift_bounds_1.f90:  New test.
4948         * gfortran.dg/cshift_bounds_2.f90:  New test.
4949         * gfortran.dg/cshift_bounds_3.f90:  New test.
4950         * gfortran.dg/cshift_bounds_4.f90:  New test.
4951         * gfortran.dg/eoshift_bounds_1.f90:  New test.
4952         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
4953         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
4954         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
4955
4956 2009-07-19  Jan Hubicka  <jh@suse.cz>
4957
4958         PR tree-optimization/40676
4959         * gcc.c-torture/compile/pr40676.c: New testcase.
4960
4961 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
4962
4963         * gcc.target/mips/ext-2.c: New test.
4964
4965 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
4966
4967         * gcc.target/mips/octeon-exts-7.c: New test.
4968         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
4969         * gcc.target/mips/octeon-exts-5.c: Likewise.
4970
4971 2009-07-18  Richard Guenther  <rguenther@suse.de>
4972
4973         PR testsuite/40798
4974         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
4975
4976 2009-07-18  Richard Guenther  <rguenther@suse.de>
4977
4978         PR c/40787
4979         * gcc.dg/pr35899.c: Adjust.
4980
4981 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
4982
4983         * gcc.target/powerpc/asm-es-1.c: New test.
4984         * gcc.target/powerpc/asm-es-2.c: Likewise.
4985
4986 2009-07-17  Richard Guenther  <rguenther@suse.de>
4987
4988         PR c/40401
4989         * g++.dg/rtti/crash4.C: New testcase.
4990         * g++.dg/torture/20090706-1.C: Likewise.
4991         * gcc.dg/redecl-17.c: Likewise.
4992         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
4993         * gcc.dg/declspec-9.c: Expect extra error.
4994         * gcc.dg/declspec-10.c: Likewise.
4995         * gcc.dg/declspec-11.c: Likewise.
4996         * gcc.dg/redecl-10.c: Expect extra warnings.
4997         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
4998         * gcc.target/i386/pr39545-1.c: Likewise.
4999         * g++.dg/ext/asm3.C: Expect more errors.
5000         * g++.dg/gomp/block-1.C: Likewise.
5001         * g++.dg/gomp/block-2.C: Likewise.
5002         * g++.dg/gomp/block-3.C: Likewise.
5003         * g++.dg/gomp/block-5.C: Likewise.
5004         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
5005         * g++.dg/warn/unused-result1.C: XFAIL.
5006
5007 2009-07-17  Richard Guenther  <rguenther@suse.de>
5008
5009         PR tree-optimization/40321
5010         * gcc.c-torture/compile/pr40321.c: New testcase.
5011         * g++.dg/torture/pr40321.C: Likewise.
5012
5013 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
5014
5015         PR c++/40780
5016         * g++.dg/template/ptrmem19.C: New test.
5017
5018 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
5019             Manuel López-Ibáñez  <manu@gcc.gnu.org>
5020
5021         PR 40435
5022         * gcc.dg/pr36902.c: Add column info.
5023         * g++.dg/gcov/gcov-2.C: Change count for definition.
5024
5025 2009-07-16  Jason Merrill  <jason@redhat.com>
5026
5027         PR libstdc++/37907
5028         * g++.dg/cpp0x/std-layout1.C: New.
5029         * g++.dg/ext/has_nothrow_assign.C: Fix.
5030         * g++.dg/ext/has_nothrow_copy.C: Fix.
5031         * g++.dg/ext/has_trivial_assign.C: Fix.
5032         * g++.dg/ext/has_trivial_copy.C: Fix.
5033         * g++.dg/ext/is_pod.C: Fix.
5034         * g++.dg/other/offsetof3.C: Adjust.
5035         * g++.dg/overload/ellipsis1.C: Adjust.
5036         * g++.dg/warn/var-args1.C: Adjust.
5037         * g++.old-deja/g++.brendan/crash63.C: Adjust.
5038         * g++.old-deja/g++.brendan/crash64.C: Adjust.
5039         * g++.old-deja/g++.brendan/overload8.C: Adjust.
5040         * g++.old-deja/g++.other/vaarg3.C: Adjust.
5041         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
5042
5043 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5044
5045         * gcc.dg/torture/builtin-math-5.c: Add more cases.
5046         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
5047         effective target "mpc_pow".
5048         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
5049
5050 2009-07-16  Richard Henderson  <rth@redhat.com>
5051
5052         * g++.dg/opt/eh4.C: New test.
5053
5054 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
5055
5056         * obj-c++.dg/defs.mm (abort): Make it extern "C".
5057
5058 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
5059
5060         PR middle-end/40747
5061         * gcc.c-torture/execute/pr40747.c: New test.
5062
5063 2009-07-15  Richard Guenther  <rguenther@suse.de>
5064
5065         PR middle-end/40753
5066         * gcc.c-torture/compile/pr40753.c: New testcase.
5067
5068 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
5069
5070         PR fortran/40743
5071         * gfortran.dg/interface_assignment_4.f90: New.
5072
5073 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
5074
5075         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
5076         for FreeBSD up to and including version 8.
5077
5078 2009-07-14  Taras Glek  <tglek@mozilla.com>
5079             Rafael Espindola  <espindola@google.com>
5080
5081         * g++.dg/plugin/header-plugin-test.C: New.
5082         * g++.dg/plugin/header_plugin.c: New.
5083         * g++.dg/plugin/plugin.exp: Update.
5084
5085 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5086
5087         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
5088         function to enable vectorization.
5089         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
5090         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
5091
5092 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5093
5094         * gcc.target/i386/sse-copysignf-vec.c: New test.
5095         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
5096
5097 2009-07-14  Jason Merrill  <jason@redhat.com>
5098
5099         PR c++/37276
5100         * g++.dg/lookup/builtin5.C: New.
5101         * g++.dg/other/error22.C: Add missing extern "C".
5102         * g++.dg/warn/Warray-bounds.C: Likewise.
5103         * gcc.dg/compat/compat-common.h: Likewise.
5104
5105         PR c++/40746
5106         * g++.dg/lookup/using20.C: New.
5107
5108         PR c++/40740
5109         * g++.dg/template/koenig8.C: New.
5110
5111 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
5112
5113         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
5114         both i?86-*-darwin* and x86_64-*-darwin*.
5115
5116 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
5117
5118         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
5119         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
5120         name.
5121
5122 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
5123
5124         PR debug/40705
5125         * g++.dg/debug/dwarf2/typedef1.C: New test.
5126
5127         PR c++/40357
5128         * g++.dg/other/typedef3.C: New test.
5129
5130 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
5131
5132         * gcc.dg/20090709-1.c: Move to a proper place ...
5133         * gcc.target/m68k/20090709-1.c: ... here.
5134
5135 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5136
5137         PR C++/22154
5138         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
5139         front of qualified names are allowed.
5140         * g++.dg/parse/crash10.C: Likewise.
5141         * g++.dg/parse/error15.C: Likewise.
5142         * g++.dg/parse/typename9.C: Likewise.
5143         * g++.dg/parse/error8.C: Likewise.
5144
5145 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
5146
5147         PR fortran/40646
5148         * gfortran.dg/proc_ptr_22.f90: Extended.
5149         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
5150
5151 2009-07-13  Ira Rosen  <irar@il.ibm.com>
5152
5153         * gfortran.dg/vect/vect-6.f: New test.
5154
5155 2009-07-12  Jason Merrill  <jason@redhat.com>
5156
5157         PR c++/36628
5158         * g++.dg/cpp0x/decltype17.C: New.
5159
5160         PR c++/37206
5161         * g++.dg/cpp0x/rv10.C: New.
5162
5163 2009-07-12  Jason Merrill  <jason@redhat.com>
5164
5165         PR c++/40689
5166         * g++.dg/cpp0x/initlist20.C: New.
5167         * g++.dg/cpp0x/initlist21.C: New.
5168
5169 2009-07-12  Ira Rosen  <irar@il.ibm.com>
5170
5171         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
5172         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
5173         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
5174         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
5175         gcc.dg/vect/vect-double-reduc-7.c: New tests.
5176
5177 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
5178
5179         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
5180         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
5181         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
5182         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
5183         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
5184         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
5185         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
5186         effective_target fd_truncate.
5187
5188 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
5189
5190         * gnat.dg/specs/addr1.ads: New test.
5191
5192 2009-07-11  Jan Hubicka  <jh@suse.cz>
5193
5194         PR middle-end/48388
5195         * g++.dg/torture/pr40388.C: New testcase.
5196
5197 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
5198
5199         PR target/40668
5200         * gcc.c-torture/execute/pr40668.c: New test.
5201
5202 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
5203
5204         * gcc.c-torture/execute/20090711-1.c: New test.
5205
5206 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
5207
5208         PR testsuite/40699
5209         PR testsuite/40707
5210         PR testsuite/40709
5211         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
5212         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
5213         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
5214         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
5215
5216 2009-07-11  Tobias Burnus  <burnus@net-b.de>
5217
5218         PR fortran/33197
5219         * gfortran.dg/complex_intrinsic_3.f90: New test.
5220         * gfortran.dg/complex_intrinsic_4.f90: New test.
5221
5222 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
5223
5224         PR target/39079
5225         * gcc.target/mips/mips.exp: Make -msynci a known option.
5226         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
5227
5228 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
5229
5230         PR c++/40502
5231         * g++.dg/ext/strncpy-chk1.C: New test.
5232
5233 2009-07-10  Richard Guenther  <rguenther@suse.de>
5234
5235         PR tree-optimization/40496
5236         * g++.dg/opt/pr40496.C: New testcase.
5237
5238 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5239
5240         PR 25509
5241         PR 40614
5242         * g++.dg/warn/unused-result1-Werror.c: New.
5243
5244 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
5245
5246         PR fortran/39334
5247         * gfortran.dg/recursive_parameter_1.f90: New test.
5248
5249 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5250
5251         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
5252         * gfortran.dg/module_equivalence_6.f90: Ditto.
5253         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
5254         * gfortran.dg/nan_2.f90: Ditto.
5255         * gfortran.dg/inquire_11.f90: Ditto.
5256         * gfortran.dg/abstract_type_3.f03: Ditto.
5257         * gfortran.dg/abstract_type_1.f90: Ditto.
5258         * gfortran.dg/private_type_9.f90: Ditto.
5259         * gfortran.dg/abstract_type_5.f03: Ditto.
5260         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
5261         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
5262         * gfortran.dg/derived_sub.f90: Ditto.
5263         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
5264         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
5265         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
5266         * gfortran.dg/mvbits_6.f90: Ditto.
5267         * gfortran.dg/abstract_type_2.f03: Ditto.
5268         * gfortran.dg/abstract_type_4.f03: Ditto.
5269         * gfortran.dg/bounds_check_9.f90: Ditto.
5270         * gfortran.dg/optional_dim_3.f90: Ditto.
5271         * gfortran.dg/pr32921.f: Ditto.
5272         * gfortran.dg/entry_16.f90: Ditto.
5273         * gfortran.dg/generic_16.f90: Ditto.
5274
5275
5276 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
5277
5278         * gcc.target/m68k/20090709-1.c: New.
5279
5280 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
5281
5282         PR c++/40684
5283         * g++.dg/template/unify11.C: New test.
5284
5285 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
5286
5287         PR fortran/40629
5288         * gfortran.dg/host_assoc_function_9.f90: New test.
5289
5290 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
5291
5292         PR fortran/40646
5293         * gfortran.dg/proc_ptr_22.f90: New.
5294         * gfortran.dg/proc_ptr_comp_12.f90: New.
5295
5296 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
5297
5298         PR middle-end/40692
5299         * gcc.c-torture/compile/pr40692.c: New test.
5300
5301 2009-07-09  Tobias Burnus  <burnus@net-b.de>
5302
5303         PR fortran/40604
5304         * gfortran.dg/pointer_check_6.f90: New test.
5305
5306 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
5307
5308         * gcc.target/mips/truncate-5.c: New test.
5309
5310 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5311
5312         PR libfortran/40330
5313         PR libfortran/40662
5314         * gfortran.dg/fmt_cache_1.f: New test.
5315
5316 2009-07-08  Tobias Burnus  <burnus@net-b.de>
5317
5318         PR fortran/40675
5319         * gfortran.dg/nosigned_zero_1.f90: New test.
5320         * gfortran.dg/nosigned_zero_2.f90: New test.
5321
5322 2009-07-08  Richard Guenther  <rguenther@suse.de>
5323
5324         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
5325
5326 2009-07-08  Richard Guenther  <rguenther@suse.de>
5327
5328         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
5329
5330 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
5331
5332         PR fortran/40591
5333         * gfortran.dg/proc_ptr_21.f90: New test.
5334
5335 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5336
5337         PR c++/31246
5338         * g++.dg/warn/pr31246.C: New.
5339         * g++.dg/warn/pr31246-2.C: New.
5340
5341 2009-07-07  Jason Merrill  <jason@redhat.com>
5342
5343         PR c++/35828
5344         * g++.dg/template/defarg12.C: New.
5345
5346         PR c++/37816
5347         * g++.dg/cpp0x/enum7.C: New.
5348
5349         PR c++/37946
5350         * g++.dg/cpp0x/enum6.C: New.
5351
5352         PR c++/40639
5353         * g++.dg/cpp0x/enum5.C: New.
5354
5355         PR c++/40633
5356         * g++.dg/cpp0x/enum4.C: New.
5357
5358 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5359
5360         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
5361
5362 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5363
5364         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
5365
5366 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
5367
5368         PR middle-end/40669
5369         * gcc.dg/pr40669.c: New test.
5370
5371 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5372
5373         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
5374         location. Update all calls.
5375         * g++.dg/plugin/selfassign.c: Likewise.
5376
5377 2009-07-06  Jason Merrill  <jason@redhat.com>
5378
5379         * g++.dg/rtti/dyncast[34].C: New.
5380
5381 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
5382
5383         * lib/target-supports.exp
5384         (check_effective_target_mips_newabi_large_long_double): New.
5385         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
5386         target.
5387         * gcc.target/mips/fpr-moves-6.c: Likewise.
5388
5389 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
5390
5391         PR c++/40557
5392         * g++.dg/template/union2.C: New test.
5393
5394 2009-07-04  Jason Merrill  <jason@redhat.com>
5395
5396         * g++.dg/template/using15.C: New.
5397
5398 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
5399
5400         * gfortran.dg/maxloc_1.f90: New test.
5401
5402 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
5403
5404         PR fortran/40593
5405         * gfortran.dg/proc_ptr_result_6.f90: New.
5406
5407 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5408
5409         * gcc.dg/framework-2.c: Adjust testcase to pass.
5410
5411 2009-07-04  Jason Merrill  <jason@redhat.com>
5412
5413         PR c++/40619
5414         * g++.dg/cpp0x/auto16.C: New.
5415
5416 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
5417
5418         PR target/40587
5419         * gfortran.dg/pr40587.f: New test.
5420
5421 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5422
5423         PR fortran/40638
5424         * gfortran.dg/unit_1.f90: New test.
5425
5426 2009-07-03  Jason Merrill  <jason@redhat.com>
5427
5428         * g++.dg/template/pure1.C: Expect another error.
5429
5430 2009-07-03  Richard Guenther  <rguenther@suse.de>
5431
5432         PR tree-optimization/40640
5433         * gcc.c-torture/compile/pr40640.c: New testcase.
5434
5435 2009-07-03  Richard Guenther  <rguenther@suse.de>
5436
5437         PR middle-end/34163
5438         * gfortran.dg/pr34163.f90: New testcase.
5439
5440 2009-07-03  Jan Hubicka  <jh@suse.cz>
5441
5442         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
5443         * gcc.dg/tree-ssa/loop-25.c: Likewise.
5444         * gcc.dg/tree-ssa/loop-26.c: Likewise.
5445         * gcc.dg/tree-ssa/pr32044.c: Likewise.
5446         * gcc.dg/tree-ssa/loop-29.c: Likewise.
5447         * gcc.dg/tree-ssa/loop-10.c: Likewise.
5448         * gnat.dg/loop_optimization6.adb: Enable -O2.
5449
5450 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
5451
5452         * g++.dg/warn/null4.C: Extend.
5453
5454 2009-07-02  Jason Merrill  <jason@redhat.com>
5455
5456         * g++.dg/template/spec8.C: Fix.
5457
5458 2009-07-02  Michael Matz  <matz@suse.de>
5459
5460         PR fortran/32131
5461         * gfortran.dg/pr32921.f: Adjust.
5462
5463 2009-07-02  Jan Hubicka  <jh@suse.cz>
5464
5465         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
5466
5467 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
5468
5469         * gcc.target/mips/truncate-4.c: New testcase.
5470
5471 2009-07-01  Richard Guenther  <rguenther@suse.de>
5472
5473         PR tree-optimization/19831
5474         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
5475         make allocated memory escape.  Un-XFAIL.
5476         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
5477         * gcc.dg/vect/pr31699.c: Likewise.
5478         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
5479
5480 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
5481
5482         PR c++/40566
5483         * g++.dg/parse/cond5.C: New test.
5484
5485 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
5486
5487         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
5488         (main): Pass n to main_1 instead.
5489         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
5490         (main_1): New function, split off from...
5491         (main): ...here.  Pass `off' to main_1 instead.
5492
5493 2009-06-30  Jason Merrill  <jason@redhat.com>
5494
5495         PR c++/40595
5496         * g++.dg/cpp0x/variadic94.C: New.
5497
5498 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
5499
5500         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
5501         * lib/target-libpath.exp (ld_library_path_vars): New variable.
5502         (init_ld_library_path_env_vars): New function, replacing the
5503         orig_*_saved assignments.  Call it after defining it.
5504         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
5505         (restore_ld_library_path_env_vars): Likewise.
5506         (add_path, find_libgcc_s): New functions.
5507         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
5508         gcc-set-multilib-library-path.
5509         (objc_target_compile): Don't add "." to ld_library_path.
5510         Use add_path.
5511         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
5512         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
5513         gcc-set-multilib-library-path.
5514         * lib/g++.exp (g++_link_flags): Likewise.
5515         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
5516         * lib/c-torture.exp: Do not manipulate ld_library_path at the
5517         top level; do it...
5518         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
5519         to tell when this needs to happen.  Use find_libgcc_s instead of
5520         gcc-set-multilib-library-path.
5521         * lib/gcc-dg.exp: Likewise.
5522         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
5523         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
5524         unless it is in $ALT_LD_LIBRARY_PATH.
5525         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
5526
5527 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
5528
5529         * gnat.dg/discr12.adb: New test.
5530         * gnat.dg/discr12_pkg.ads: New helper.
5531         * gnat.dg/discr13.adb: New test.
5532         * gnat.dg/discr14.ad[sb]: Likewise.
5533         * gnat.dg/discr15.adb: Likewise.
5534         * gnat.dg/discr15_pkg.ads: New helper.
5535         * gnat.dg/discr16.adb: New test.
5536         * gnat.dg/discr16_g.ads: New helper.
5537         * gnat.dg/discr16_pkg.ads: Likewise.
5538         * gnat.dg/discr16_cont.ads: Likewise.
5539         * gnat.dg/discr17.adb: New test.
5540         * gnat.dg/discr18.adb: Likewise.
5541         * gnat.dg/discr18_pkg.ads: New helper.
5542         * gnat.dg/discr19.adb: New test.
5543
5544 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5545
5546         PR fortran/40576
5547         * gfortran.dg/internal_write_1.f90:  New testcase.
5548
5549 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
5550
5551         PR fortran/40594
5552         * gfortran.dg/derived_pointer_recursion_2.f90: New.
5553
5554 2009-06-30  Richard Guenther  <rguenther@suse.de>
5555
5556         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
5557
5558 2009-06-30  Wei Guozhi  <carrot@google.com>
5559
5560         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
5561         to "-Os".
5562
5563 2009-06-30  Ira Rosen  <irar@il.ibm.com>
5564
5565         PR tree-optimization/40542
5566         * gcc.dg/vect/pr40542.c: New test.
5567
5568 2009-06-30  Martin Jambor  <mjambor@suse.cz>
5569
5570         PR tree-optimization/40582
5571         * gcc.c-torture/compile/pr40582.c: New test.
5572
5573 2009-06-30  Wei Guozhi  <carrot@google.com>
5574
5575         PR/40416
5576         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
5577
5578 2009-06-29  Jason Merrill  <jason@redhat.com>
5579
5580         PR c++/40274
5581         * g++.dg/template/debug1.C: New.
5582
5583 2009-06-29  Tobias Burnus  <burnus@net-b.de>
5584
5585         PR fortran/40580
5586         * pointer_check_1.f90: New test.
5587         * pointer_check_2.f90: New test.
5588         * pointer_check_3.f90: New test.
5589         * pointer_check_4.f90: New test.
5590         * pointer_check_5.f90: New test.
5591
5592 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
5593
5594         PR fortran/40551
5595         * gfortran.dg/func_assign_2.f90 : New test.
5596
5597 2009-06-29  Richard Guenther  <rguenther@suse.de>
5598
5599         PR middle-end/14187
5600         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
5601         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
5602         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
5603         * gcc.c-torture/execute/20090623-1.c: Likewise.
5604         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
5605         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
5606
5607 2009-06-29  Richard Guenther  <rguenther@suse.de>
5608
5609         PR middle-end/38212
5610         * gcc.c-torture/execute/pr38212.c: New testcase.
5611
5612 2009-06-29  Richard Guenther  <rguenther@suse.de>
5613
5614         PR tree-optimization/40579
5615         * gcc.c-torture/execute/pr40579.c: New testcase.
5616
5617 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
5618
5619         PR tree-optimization/40550
5620         * gcc.dg/pr40550.c: New test.
5621
5622 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5623
5624         * gnat.dg/overflow_sum2.adb: New test
5625         * gnat.dg/namet.ads: New helper.
5626
5627         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
5628
5629 2009-06-28  Tobias Burnus  <burnus@net-b.de>
5630
5631         PR fortran/34112
5632         * gfortran.dg/compiler-directive_1.f90: New test.
5633         * gfortran.dg/compiler-directive_2.f: New test.
5634
5635 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5636
5637         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
5638         comment out some values and add some cases.
5639
5640 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
5641
5642         PR testsuite/40567
5643         * gcc.dg/vect/vect.exp: Fix lappend syntax.
5644
5645 2009-06-26  Richard Henderson  <rth@redhat.com>
5646
5647         PR testsuite/40565
5648         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
5649         * gcc.target/i386/local.c: Pass a non-constant to T.
5650
5651 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
5652
5653         PR fortran/39997
5654         PR fortran/40541
5655         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
5656         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
5657         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5658         * gfortran.dg/proc_ptr_result_5.f90: New.
5659
5660 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
5661
5662         PR c/39902
5663         * gcc.dg/dfp/pr39902.c: New test.
5664
5665 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
5666
5667         PR testsuite/40532
5668         * gcc.dg/builtins-65.c: Require c99 runtime.
5669
5670 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5671
5672         * gnat.dg/array7.ad[sb]: New test.
5673
5674 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5675
5676         * gnat.dg/array6.adb: New test.
5677
5678 2009-06-25  Ian Lance Taylor  <iant@google.com>
5679
5680         * g++.dg/warn/Wsign-compare-3.C: New testcase.
5681
5682 2009-06-25  Ian Lance Taylor  <iant@google.com>
5683
5684         * g++.dg/warn/Wunused-16.C: New testcase.
5685
5686 2009-06-25  Ian Lance Taylor  <iant@google.com>
5687
5688         * g++.dg/warn/skip-2.C: New testcase.
5689
5690 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
5691
5692         * gcc.c-torture/execute/20090618-1.c: add dg-run and
5693         dg-skip-if and move to ...
5694         * gcc.dg/torture/20090618-1.c.
5695
5696 2009-06-25  Martin Jambor  <mjambor@suse.cz>
5697
5698         PR tree-optimization/40493
5699         * gcc.c-torture/execute/pr40493.c: New test.
5700
5701 2009-06-24  Jason Merrill  <jason@redhat.com>
5702
5703         PR c++/40342
5704         * g++.dg/template/overload10.C: New.
5705
5706 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
5707
5708         PR fortran/40427
5709         * gfortran.dg/proc_ptr_comp_11.f90: New.
5710
5711 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
5712
5713         * gcc.dg/pr40501.c: New testcase.
5714
5715 2009-06-23  DJ Delorie  <dj@redhat.com>
5716
5717         Add MeP port.
5718         * lib/target-supports.exp: Add mep support (no profiling).
5719
5720 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
5721
5722         PR testsuite/39297
5723         * gcc.dg/ssa/loop-31.c: Change scan rules.
5724
5725 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5726
5727         * gcc.dg/cpp/empty-include.c: Update column info.
5728         * gcc.dg/cpp/assert2.c: Update column info.
5729
5730 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
5731
5732         * g++.dg/ext/builtin-object-size1.C: New test.
5733         * g++.dg/ext/builtin-object-size2.C: New test.
5734
5735 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
5736
5737         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
5738         * gcc.dg/optimize-bswapdi-1.c: Likewise.
5739
5740 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
5741
5742         * gcc.target/mips/truncate-3.c: New test.
5743
5744 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
5745
5746         PR fortran/37254
5747         PR fortran/39850
5748         * gfortran.dg/interface_30.f90: Modified error message.
5749         * gfortran.dg/proc_decl_22.f90: New.
5750
5751 2009-06-22  Ian Lance Taylor  <iant@google.com>
5752
5753         * gcc.dg/Wcxx-compat-19.c: New testcase.
5754
5755 2009-06-22  Matthias Klose  <doko@ubuntu.com>
5756
5757         PR objc/28050
5758         * pr28050.m: New testcase.
5759
5760 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
5761
5762         PR testsuite/40481
5763         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
5764
5765 2009-06-22  Martin Jambor  <mjambor@suse.cz>
5766
5767         PR tree-optimization/40492
5768         * g++.dg/torture/pr40492.C: New test.
5769
5770 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
5771
5772         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
5773         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
5774
5775 2009-06-22  Olivier Hainque  <hainque@adacore.com>
5776
5777         * gnat.dg/raise_ce.adb: Helper for ...
5778         * gnat.dg/handle_and_return.adb: New test.
5779
5780 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
5781
5782         PR fortran/40443
5783         * gfortran.dg/generic_18.f90: New test.
5784
5785 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
5786
5787         PR fortran/40472
5788         * gfortran.dg/spread_size_limit.f90: New test.
5789
5790 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
5791
5792         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
5793         to put dump files in a subdirectory.
5794         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
5795         ".o" temporary files.
5796
5797 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
5798
5799         PR fortran/39850
5800         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
5801         * gfortran.dg/interface_20.f90: Ditto.
5802         * gfortran.dg/interface_21.f90: Ditto.
5803         * gfortran.dg/interface_22.f90: Ditto.
5804         * gfortran.dg/interface_30.f90: New.
5805         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
5806
5807 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
5808
5809         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
5810         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
5811         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
5812         DEFAULT_VECTFLAGS.
5813
5814 2009-06-21  Ira Rosen  <irar@il.ibm.com>
5815             Revital Eres  <eres@il.ibm.com>
5816
5817         PR testsuite/40359
5818         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
5819         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
5820         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
5821
5822 2009-06-21  Ira Rosen  <irar@il.ibm.com>
5823
5824         PR testsuite/40475
5825         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
5826         without misalignment support.
5827         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
5828
5829 2009-06-20  Tobias Burnus  <burnus@net-b.de>
5830
5831         PR fortran/40452
5832         * gfortran.dg/bounds_check_strlen_9.f90: New test.
5833
5834 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
5835
5836         PR fortran/40440
5837         * gfortran.dg/alloc_comp_result_2.f90: New test.
5838
5839 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5840
5841         PR target/40482
5842         * gcc.target/arm/pr40482.c: New test.
5843
5844 2009-06-19  Ian Lance Taylor  <iant@google.com>
5845
5846         * gcc.dg/Wcxx-compat-18.c: New testcase.
5847
5848 2009-06-19  Richard Guenther  <rguenther@suse.de>
5849
5850         * gcc.c-torture/execute/20090618-1.c: New testcase.
5851
5852 2009-06-19  Ian Lance Taylor  <iant@google.com>
5853
5854         * gcc.dg/Wcxx-compat-17.c: New testcase.
5855
5856 2009-06-19  Ian Lance Taylor  <iant@google.com>
5857
5858         * gcc.dg/Wcxx-compat-15.c: New testcase.
5859
5860 2009-06-19  Ian Lance Taylor  <iant@google.com>
5861
5862         * gcc.dg/Wcxx-compat-16.c: New testcase.
5863
5864 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
5865
5866         * gcc.dg/builtins-34.c: Add significand cases.
5867
5868 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
5869
5870         PR testsuite/40491
5871         * gcc.dg/20080522-1.c: Remove testcase for real.
5872         * gcc.dg/20080528-1.c: Ditto.
5873
5874 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
5875
5876         PR fortran/40450
5877         * gfortran.dg/proc_ptr_20.f90: New.
5878
5879 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
5880
5881         PR target/40470
5882         * gcc.dg/torture/pr40470-1.c: New.
5883         * gcc.dg/torture/pr40470-2.c: Likewise.
5884         * gcc.dg/torture/pr40470-3.c: Likewise.
5885         * gcc.dg/torture/pr40470-4.c: Likewise.
5886
5887 2009-06-18  Diego Novillo  <dnovillo@google.com>
5888
5889         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
5890         * gcc.dg/plugin/ggcplug.c: Likewise.
5891         * gcc.dg/plugin/one_time_plugin.c: Likewise.
5892         * g++.dg/plugin/selfassign.c: Likewise.
5893         * g++.dg/plugin/attribute_plugin.c: Likewise.
5894         * g++.dg/plugin/dumb_plugin.c: Likewise.
5895
5896 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5897
5898         * gcc.dg/cpp/arith-3.c: Add column info.
5899
5900 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
5901
5902         * gcc.target/arm/fp16-compile-none-2.c: New.
5903         * gcc.target/arm/fp16-compile-ieee-12.c: New.
5904         * gcc.target/arm/fp16-compile-alt-12.c: New.
5905
5906 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
5907
5908         * gcc.target/arm/fp16-compile-alt-1.c: New.
5909         * gcc.target/arm/fp16-compile-alt-2.c: New.
5910         * gcc.target/arm/fp16-compile-alt-3.c: New.
5911         * gcc.target/arm/fp16-compile-alt-4.c: New.
5912         * gcc.target/arm/fp16-compile-alt-5.c: New.
5913         * gcc.target/arm/fp16-compile-alt-6.c: New.
5914         * gcc.target/arm/fp16-compile-alt-7.c: New.
5915         * gcc.target/arm/fp16-compile-alt-8.c: New.
5916         * gcc.target/arm/fp16-compile-alt-9.c: New.
5917         * gcc.target/arm/fp16-compile-alt-10.c: New.
5918         * gcc.target/arm/fp16-compile-alt-11.c: New.
5919         * gcc.target/arm/fp16-compile-ieee-1.c: New.
5920         * gcc.target/arm/fp16-compile-ieee-2.c: New.
5921         * gcc.target/arm/fp16-compile-ieee-3.c: New.
5922         * gcc.target/arm/fp16-compile-ieee-4.c: New.
5923         * gcc.target/arm/fp16-compile-ieee-5.c: New.
5924         * gcc.target/arm/fp16-compile-ieee-6.c: New.
5925         * gcc.target/arm/fp16-compile-ieee-7.c: New.
5926         * gcc.target/arm/fp16-compile-ieee-8.c: New.
5927         * gcc.target/arm/fp16-compile-ieee-9.c: New.
5928         * gcc.target/arm/fp16-compile-ieee-10.c: New.
5929         * gcc.target/arm/fp16-compile-ieee-11.c: New.
5930         * gcc.target/arm/fp16-compile-none-1.c: New.
5931         * gcc.target/arm/fp16-compile-exprtype.c: New.
5932         * gcc.target/arm/fp16-compile-vcvt.c: New.
5933         * gcc.target/arm/fp16-builtins-1.c: New.
5934         * gcc.target/arm/fp16-rounding-alt-1.c: New.
5935         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
5936         * gcc.target/arm/fp16-param-1.c: New.
5937         * gcc.target/arm/fp16-return-1.c: New.
5938         * gcc.target/arm/fp16-unprototyped-1.c: New.
5939         * gcc.target/arm/fp16-unprototyped-2.c: New.
5940         * gcc.target/arm/fp16-variadic-1.c: New.
5941         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
5942         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
5943         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
5944         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
5945         * gcc.dg/torture/arm-fp16-ops.h: New.
5946         * gcc.dg/torture/arm-fp16-ops-1.c: New.
5947         * gcc.dg/torture/arm-fp16-ops-2.c: New.
5948         * gcc.dg/torture/arm-fp16-ops-3.c: New.
5949         * gcc.dg/torture/arm-fp16-ops-4.c: New.
5950         * gcc.dg/torture/arm-fp16-ops-5.c: New.
5951         * gcc.dg/torture/arm-fp16-ops-6.c: New.
5952         * gcc.dg/torture/arm-fp16-ops-7.c: New.
5953         * gcc.dg/torture/arm-fp16-ops-8.c: New.
5954         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
5955         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
5956         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
5957         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
5958         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
5959         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
5960         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
5961         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
5962         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
5963         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
5964         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
5965         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
5966         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
5967
5968 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
5969
5970         * gcc.dg/builtins-65.c: New test.
5971
5972 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
5973
5974         PR fortran/40451
5975         * gfortran.dg/proc_ptr_result_4.f90: New.
5976
5977 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
5978
5979         * gcc.c-torture/execute/bitfld-5.c: New test.
5980
5981 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
5982
5983         * gcc.dg/builtin-unreachable-3.c: New test.
5984
5985 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
5986
5987         * gcc.target/i386/builtin-unreachable.c: New test.
5988
5989 2009-06-17  Ian Lance Taylor  <iant@google.com>
5990
5991         * gcc.dg/Wcxx-compat-14.c: New testcase.
5992
5993 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
5994
5995         * gcc.dg/func-ptr-conv-1.c: Update column info.
5996
5997 2009-06-17  Richard Guenther  <rguenther@suse.de>
5998
5999         PR middle-end/40404
6000         * gcc.c-torture/execute/pr40404.c: New testcase.
6001
6002 2009-06-17  Richard Guenther  <rguenther@suse.de>
6003
6004         PR middle-end/40460
6005         * g++.dg/torture/pr40460.C: New testcase.
6006
6007 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
6008
6009         * gcc.dg/plugin/one_time_plugin.c: New test.
6010         * gcc.dg/plugin/one_time-test-1.c: New test.
6011         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
6012
6013 2009-06-16  Ian Lance Taylor  <iant@google.com>
6014
6015         * g++.dg/warn/skip-1.C: New testcase.
6016
6017 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
6018
6019         PR middle-end/40446
6020         * g++.dg/other/pr40446.C: New test.
6021
6022 2009-06-16  Richard Guenther  <rguenther@suse.de>
6023
6024         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
6025         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
6026         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
6027         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
6028
6029 2009-06-16  Martin Jambor  <mjambor@suse.cz>
6030
6031         * gcc.c-torture/compile/pr40432.c: New file.
6032
6033 2009-06-16  Martin Jambor  <mjambor@suse.cz>
6034
6035         * gfortran.fortran-torture/compile/pr40413.f90: New file.
6036
6037 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
6038
6039         PR fortran/36947
6040         PR fortran/40039
6041         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
6042         * gfortran.dg/interface_20.f90: Modified error messages.
6043         * gfortran.dg/interface_21.f90: Ditto.
6044         * gfortran.dg/interface_26.f90: Ditto.
6045         * gfortran.dg/interface_27.f90: Ditto.
6046         * gfortran.dg/interface_28.f90: Extended test case.
6047         * gfortran.dg/interface_29.f90: New.
6048         * gfortran.dg/proc_decl_7.f90: Modified error messages.
6049         * gfortran.dg/proc_decl_8.f90: Ditto.
6050         * gfortran.dg/proc_ptr_11.f90: Ditto.
6051         * gfortran.dg/proc_ptr_15.f90: Ditto.
6052
6053 2009-06-16  Ira Rosen  <irar@il.ibm.com>
6054
6055         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
6056         printing.
6057         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
6058         gcc.dg/vect/vect-outer-4f.c: Likewise.
6059         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
6060         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
6061         Likewise.
6062         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
6063         outer loop.
6064
6065 2009-06-16  Tobias Burnus  <burnus@net-b.de>
6066
6067         PR fortran/40383
6068         * gfortran.dg/bounds_check_strlen_8.f90: New test.
6069
6070 2009-06-15  Ian Lance Taylor  <iant@google.com>
6071
6072         * gcc.dg/Wjump-misses-init-1.c: New testcase.
6073         * gcc.dg/Wjump-misses-init-2.c: New testcase.
6074         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
6075         Recognize new notes.
6076         * gcc.dg/stmt-expr-label-2.c: Likewise.
6077         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
6078         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
6079         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
6080         * gcc.dg/c99-vla-jump-4.c: Likewise.
6081         * gcc.dg/stmt-expr-label-1.c: Likewise.
6082         * gcc.dg/stmt-expr-label-3.c: Likewise.
6083         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
6084
6085 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6086
6087         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
6088
6089 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6090
6091         * gcc.dg/builtin-object-size-7.c: New test.
6092
6093 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6094
6095         PR testsuite/40426
6096         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
6097         level != "" use separate -gdwarf-2 -g${level} options instead of
6098         -gdwarf-2${level}.
6099         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
6100         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
6101         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
6102
6103 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
6104
6105         * g++.dg/abi/mangle11.C: Update warning line.
6106         * g++.dg/abi/mangle12.C: Update warning line.
6107         * g++.dg/abi/mangle17.C: Update warning line.
6108         * g++.dg/abi/mangle20-2.C: Update warning line.
6109
6110 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6111
6112         * gcc.dg/optimize-bswap-1.c: Split into these two:
6113         * gcc.dg/optimize-bswapsi-1.c: New testcase.
6114         * gcc.dg/optimize-bswapdi-1.c: New testcase.
6115
6116 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6117
6118         * gcc.dg/optimize-bswap-1.c: New testcase.
6119
6120 2009-06-14  Richard Guenther  <rguenther@suse.de>
6121
6122         PR middle-end/40389
6123         * g++.dg/torture/pr40389.C: New testcase.
6124
6125 2009-06-13  Richard Guenther  <rguenther@suse.de>
6126
6127         PR tree-optimization/40421
6128         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
6129
6130 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
6131
6132         * gcc.dg/old-style-prom-3.c: Add column info.
6133         * gcc.dg/overflow-warn-1.c
6134         * gcc.dg/gomp/pr27415.c
6135         * gcc.dg/gomp/for-1.c: Same.
6136         * gcc.dg/enum-compat-1.c: Same.
6137         * gcc.dg/c99-tag-3.c: Same.
6138         * gcc.dg/Wredundant-decls-2.c: Same.
6139         * gcc.dg/func-ptr-conv-1.c: Same.
6140         * gcc.dg/asm-wide-1.c: Same.
6141         * gcc.dg/nofixed-point-2.c: Same.
6142         * gcc.dg/cpp/line3.c: Same.
6143         * gcc.dg/array-10.c: Same.
6144         * gcc.dg/c99-vla-jump-1.c: Same.
6145         * gcc.dg/pr20368-1.c: Same.
6146         * gcc.dg/Wshadow-3.c: Same.
6147         * gcc.dg/c90-const-expr-8.c: Same.
6148         * gcc.dg/label-decl-2.c: Same.
6149         * gcc.dg/dremf-type-compat-2.c: Same.
6150         * gcc.dg/c90-const-expr-5.c: Same.
6151         * gcc.dg/builtins-30.c: Same.
6152         * gcc.dg/Warray-bounds.c: Same.
6153         * gcc.dg/Wcxx-compat-2.c: Same.
6154         * gcc.dg/tree-ssa/col-1.c: Same.
6155         * gcc.dg/old-style-prom-2.c: Same.
6156         * gcc.dg/cast-function-1.c: Same.
6157         * gcc.dg/pr15698-1.c: Same.
6158         * gcc.dg/dremf-type-compat-3.c: Same.
6159         * gcc.dg/vla-8.c: Same.
6160         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
6161         line.
6162         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
6163         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
6164         * gcc.dg/enum-compat-1.c: Same.
6165         * gcc.dg/dremf-type-compat-2.c: Same.
6166         * gcc.dg/old-style-prom-2.c: Same.
6167         * gcc.dg/pr15698-1.c: Same.
6168         * gcc.dg/pr20368-1.c: Same.
6169         * gcc.dg/dremf-type-compat-3.c: Same.
6170         * gcc.dg/builtins-30.c: Same.  Test for columns.
6171
6172 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
6173
6174         PR fortran/40176
6175         * gfortran.dg/proc_decl_1.f90: Extended.
6176
6177 2009-06-12  Ian Lance Taylor  <iant@google.com>
6178
6179         * gcc.dg/Wcxx-compat-13.c: New testcase.
6180
6181 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6182
6183         PR tree-opt/38865
6184         * gcc.dg/tree-ssa/fre-vce-1.c
6185
6186 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
6187
6188         PR testsuite/40384
6189         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
6190         min-insn-to-prefetch-ratio=5.
6191
6192 2009-06-12  Joey Ye  <joey.ye@intel.com>
6193             H.J. Lu  <hongjiu.lu@intel.com>
6194
6195         PR middle-end/39146
6196         * gcc.target/i386/stackalign/pr39146.c: New.
6197
6198 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
6199
6200         * gcc.target/i386/crc32-1.c: New.
6201         * gcc.target/i386/crc32-2.c: Likewise.
6202
6203 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
6204
6205         PR c/39252
6206         * gcc.dg/builtin-unreachable-1.c: New test.
6207         * gcc.dg/builtin-unreachable-2.c: Same.
6208
6209 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
6210
6211         PR fortran/40402
6212         * gfortran.dg/data_value_1.f90: New test.
6213
6214 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6215
6216         PR testsuite/39831
6217         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
6218         remove ilp32 requirement.
6219         * gcc.target/i386/excess-precision-2.c: Likewise.
6220         * gcc.target/i386/excess-precision-3.c: Likewise.
6221         * gcc.target/i386/excess-precision-4.c: Likewise.
6222         * gcc.target/i386/excess-precision-5.c: Likewise.
6223         * gcc.target/i386/excess-precision-6.c: Likewise.
6224
6225 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6226
6227         PR fortran/38718
6228         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
6229         * gfortran.dg/nan_5.f90: New test.
6230
6231 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
6232
6233         * gcc.target/arm/neon-modes-1.c: New test.
6234
6235 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
6236
6237         * g++.dg/torture/pr31579.C: Cast pointer
6238         via __SIZE_TYPE__ instead of 'unsigned long'.
6239
6240 2009-06-10  Anthony Green  <green@moxielogic.com>
6241
6242         * lib/target-supports.exp (check_profiling_available):
6243         Profiling is not available for testing purposes on moxie.
6244
6245 2009-06-09  Ian Lance Taylor  <iant@google.com>
6246
6247         * gcc.dg/Wcxx-compat-12.c: New testcase.
6248
6249 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
6250
6251         PR libfortran/40334
6252         * gfortran.dg/backspace_11.f90: New.
6253
6254 2009-06-09  Jason Merrill  <jason@redhat.com>
6255
6256         * g++.dg/cpp0x/defaulted10.C: New.
6257
6258 2009-06-09  Martin Jambor  <mjambor@suse.cz>
6259
6260         * gcc.c-torture/compile/pr40351.c: New file.
6261
6262 2009-06-09  Olivier Hainque  <hainque@adacore.com>
6263
6264         * gnat.dg/align_max.adb: New test.
6265
6266 2009-06-08  Jason Merrill  <jason@redhat.com>
6267
6268         * g++.dg/cpp0x/auto15.C: New.
6269
6270 2009-06-08  Jan Hubicka  <jh@suse.cz>
6271
6272         PR debug/39834
6273         * gcc.dg/torture/pr39834.c
6274
6275 2009-06-08  Jan Hubicka  <jh@suse.cz>
6276
6277         PR middle-end/40102
6278         * g++.dg/torture/pr40102.C: New testcase.
6279
6280 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
6281
6282         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
6283         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
6284         * gcc.dg/builtin-object-size-6.c: New test.
6285
6286         PR c++/40373
6287         * g++.dg/template/dtor7.C: New test.
6288
6289         PR c++/40370
6290         PR c++/40372
6291         * g++.dg/template/error41.C: New test.
6292         * g++.dg/template/error42.C: New test.
6293
6294 2009-06-08  Revital Eres  <eres@il.ibm.com>
6295
6296         PR testsuite/40359
6297         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
6298         * gcc.dg/vect/vect-88.c: Likewise.
6299         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6300         * gcc.dg/vect/pr25413.c: Likewise.
6301         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
6302
6303 2009-06-07  Ian Lance Taylor  <iant@google.com>
6304
6305         * g++.dg/warn/Wswitch-3.C: New testcase.
6306         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
6307         * gcc.dg/Wswitch-enum-error.c: Likewise.
6308         * gcc.dg/Wswitch-error.c: Likewise.
6309
6310 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6311
6312         PR fortran/40008
6313         * gfortran.dg/negative_unit.f: Update test.
6314         * gfortran.dg/negative_unit_int8.f: Update test.
6315         * gfortran.dg/newunit_1.f90: New test.
6316
6317 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6318
6319         PR fortran/25104
6320         PR fortran/29962
6321         * gfortran.dg/spread_init_expr.f03: New.
6322         * gfortran.dg/unpack_init_expr.f03: New.
6323         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
6324         error message.
6325
6326 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6327
6328         PR fortran/25104
6329         PR fortran/29962
6330         * gfortran.dg/count_init_expr.f03
6331         * gfortran.dg/product_init_expr.f03
6332         * gfortran.dg/sum_init_expr.f03
6333
6334 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6335
6336         PR fortran/36874
6337         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
6338         message.
6339         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
6340         shapes.
6341         * gfortran.dg/zero_sized_5.f90: Likewise.
6342
6343 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
6344
6345         PR middle-end/32950
6346         * g++.dg/torture/pr32950.C: New.
6347
6348 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6349
6350         PR fortran/25104
6351         PR fortran/29962
6352         * gfortran.dg/dot_product_1.f03: New.
6353         * gfortran.dg/matmul_8.f03: New.
6354         * gfortran.dg/transpose_3.f03: New.
6355
6356 2009-06-06  Ian Lance Taylor  <iant@google.com>
6357
6358         * gcc.dg/Wunused-label-1.c: New test case.
6359         * g++.dg/warn/Wunused-label-1.C: New test case.
6360         * g++.dg/warn/Wunused-label-2.C: New test case.
6361         * g++.dg/warn/Wunused-label-3.C: New test case.
6362
6363 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6364
6365         PR fortran/37203
6366         * reshape_zerosize_2.f90: New.
6367
6368 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6369
6370         PR fortran/32890
6371         * gfortran.dg/pack_assign_1.f90: New.
6372         * gfortran.dg/pack_vector_1.f90: New.
6373
6374 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
6375
6376         PR middle-end/40340
6377         * gcc.dg/pr40340-1.c: New test.
6378         * gcc.dg/pr40340-2.c: New test.
6379         * gcc.dg/pr40340-3.c: New test.
6380         * gcc.dg/pr40340-4.c: New test.
6381         * gcc.dg/pr40340-5.c: New test.
6382         * gcc.dg/pr40340.h: New file.
6383
6384 2009-06-05  Revital Eres  <eres@il.ibm.com>
6385
6386         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6387         New procedure.
6388         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
6389         * gcc.dg/vect/vect-33.c: Likewise.
6390         * gcc.dg/vect/vect-92.c: Likewise.
6391         * gcc.dg/vect/vect-58.c: Likewise.
6392         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
6393         * gcc.dg/vect/vect-42.c: Likewise.
6394         * gcc.dg/vect/slp-25.c: Likewise.
6395         * gcc.dg/vect/vect-align-1.c: Likewise.
6396         * gcc.dg/vect/vect-align-2.c: Likewise.
6397         * gcc.dg/vect/vect-93.c: Likewise.
6398         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
6399         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
6400         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
6401         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
6402         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
6403         * gcc.dg/vect/vect-26.c: Likewise.
6404         * gcc.dg/vect/vect-44.c: Likewise.
6405         * gcc.dg/vect/vect-70.c: Likewise.
6406         * gcc.dg/vect/vect-95.c: Likewise.
6407         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
6408         * gcc.dg/vect/vect-28.c: Likewise.
6409         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
6410         * gcc.dg/vect/vect-87.c: Likewise.
6411         * gcc.dg/vect/vect-109.c: Likewise.
6412         * gcc.dg/vect/vect-54.c: Likewise.
6413         * gcc.dg/vect/vect-96.c: Likewise.
6414         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
6415         * gcc.dg/vect/vect-88.c: Likewise.
6416         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6417         * gcc.dg/vect/vect-89.c: Likewise.
6418         * gcc.dg/vect/vect-91.c: Likewise.
6419         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
6420         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
6421         * gfortran.dg/vect/vect-2.f90: Likewise.
6422         * gfortran.dg/vect/vect-3.f90: Likewise.
6423         * gfortran.dg/vect/vect-4.f90: Likewise.
6424         * gfortran.dg/vect/vect-5.f90: Likewise.
6425
6426 2009-06-05  Alexander Strange <astrange@ithinksw.com>
6427
6428         PR tree-optimization/36318
6429         * gcc.dg/tree-ssa/sra-7.c: New test.
6430
6431 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
6432
6433         PR fortran/37203
6434         * gfortran.dg/reshape_order_5.f90: New.
6435         * gfortran.dg/reshape_shape_1.f90: New.
6436
6437 2009-06-04  Jason Merrill  <jason@redhat.com>
6438
6439         * g++.dg/template/error38.C: Add pointer-to-typedef case.
6440
6441 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
6442
6443         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
6444         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
6445
6446 2009-06-04  Richard Guenther  <rguenther@suse.de>
6447
6448         PR c++/39371
6449         * g++.dg/torture/pr40335.C: New testcase.
6450
6451 2009-06-03  Richard Guenther  <rguenther@suse.de>
6452
6453         PR middle-end/40328
6454         * gcc.dg/torture/pr40328.c: New testcase.
6455
6456 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
6457
6458         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
6459         m68k and fido.
6460
6461 2009-06-03  Martin Jambor  <mjambor@suse.cz>
6462
6463         * g++.dg/torture/pr40323.C: New file.
6464
6465 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
6466
6467         * gnat.dg/specs/root.ads: New test.
6468         * gnat.dg/specs/root-level_1.ads: Likewise.
6469         * gnat.dg/specs/root-level_2.ads: Likewise.
6470         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
6471
6472 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
6473
6474         * g++.dg/init/ref15.C: Require unwrapped targets.
6475
6476 2009-06-02  Jason Merrill  <jason@redhat.com>
6477
6478         * g++.dg/cpp0x/initlist13.C: Remove expected error.
6479         * g++.dg/cpp0x/initlist18.C: New.
6480         * g++.dg/cpp0x/initlist19.C: New.
6481
6482         * g++.dg/cpp0x/auto14.C: New.
6483
6484 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6485
6486         * gnat.dg/alignment6.adb: Remove XFAIL.
6487
6488 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
6489
6490         PR c++/38089
6491         * g++.dg/template/spec36.C: New test.
6492
6493 2009-06-01  Ian Lance Taylor  <iant@google.com>
6494
6495         * gcc.dg/cast-qual-3.c: New testcase.
6496         * g++.dg/warn/Wcast-qual2.C: New testcase.
6497
6498 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
6499
6500         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
6501         (process-message): Expect column numbers.
6502         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
6503         * gcc.dg/pch/counter-2.c: Same.
6504         * gcc.dg/pch/valid-2.c: Same.
6505         * gcc.dg/pch/warn-1.c: Same.
6506         * gcc.dg/pch/valid-1.c: Same.
6507         * gcc.dg/cpp/include2a.c: Handle lack of columns.
6508         * gcc.dg/cpp/syshdr.c: Same.
6509         * gcc.dg/cpp/19940712-1.c: Same.
6510         * gcc.dg/cpp/missing-header-1.c: Same.
6511         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
6512         * gcc.dg/cpp/tr-warn3.c: Same.
6513         * gcc.dg/cpp/pr29612-2.c: Same.
6514         * gcc.dg/cpp/tr-warn4.c: Same.
6515         * gcc.dg/cpp/Wtrigraphs.c: Same.
6516         * gcc.dg/cpp/poison.c: Same.
6517         * gcc.dg/cpp/arith-3.c: Same.
6518         * gcc.dg/cpp/sysmac2.c: Same.
6519         * gcc.dg/cpp/cpp.exp: Same.
6520         * gcc.dg/cpp/tr-warn5.c: Same.
6521         * gcc.dg/cpp/include2.c: Same.
6522         * gcc.dg/cpp/Wmissingdirs.c: Same.
6523         * gcc.dg/cpp/Wmissingdirs.c: Same.
6524         * gcc.dg/cpp/tr-warn6.c: Same.
6525         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
6526         * gcc.dg/cpp/macspace1.c: Same.
6527         * gcc.dg/cpp/escape-2.c: Same.
6528         * gcc.dg/cpp/assert2.c: Same.
6529         * gcc.dg/cpp/undef2.c: Same.
6530         * gcc.dg/cpp/macspace2.c: Same.
6531         * gcc.dg/cpp/tr-warn1.c: Same.
6532         * gcc.dg/cpp/extratokens2.c: Same.
6533         * gcc.dg/cpp/strify2.c: Same.
6534         * gcc.dg/cpp/Wsignprom.c: Same.
6535         * gcc.dg/cpp/redef2.c: Same.
6536         * gcc.dg/cpp/trad/trad.exp: Same.
6537         * gcc.dg/cpp/arith-1.c: Same.
6538         * gcc.dg/cpp/extratokens.c: Same.
6539         * gcc.dg/cpp/if-mpar.c: Same.
6540
6541 2009-06-01  Olivier Hainque  <hainque@adacore.com>
6542
6543         * gnat.dg/nested_float_packed.ads: New test.
6544
6545 2009-06-01  Olivier Hainque  <hainque@adacore.com>
6546             Eric Botcazou  <botcazou@adacore.com>
6547
6548         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
6549         * gnat.dg/test_oconst.adb: New test.
6550
6551 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
6552
6553         * gcc.dg/plugin/ggcplug.c: Moved comment.
6554         (plugin_init): Fixed typo, declared i, returned 0 at end.
6555
6556 2009-05-31  Ira Rosen  <irar@il.ibm.com>
6557
6558         PR testsuite/40244
6559         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
6560         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
6561
6562 2009-05-29  Ian Lance Taylor  <iant@google.com>
6563
6564         * gcc.dg/Wcxx-compat-11.c: New testcase.
6565
6566 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6567
6568         PR fortran/40019
6569         * gfortran.dg/leadz_trailz_1.f90: New test.
6570         * gfortran.dg/leadz_trailz_2.f90: New test.
6571
6572 2009-05-29  Martin Jambor  <mjambor@suse.cz>
6573
6574         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
6575         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
6576         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
6577         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
6578         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
6579         * gcc.dg/tree-ssa/sra-2.c: Likewise.
6580         * gcc.dg/tree-ssa/sra-3.c: Likewise.
6581         * gcc.dg/tree-ssa/sra-1.c: Likewise.
6582         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
6583         * gcc.dg/tree-ssa/sra-5.c: New file.
6584         * gcc.dg/tree-ssa/sra-6.c: New file.
6585         * gcc.c-torture/compile/sra-1.c: New file.
6586
6587 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
6588
6589         PR middle-end/40291
6590         * gcc.c-torture/compile/pr40291.c: New test.
6591
6592         PR target/40017
6593         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
6594         __vector _Bool.
6595         * gcc.target/powerpc/altivec-30.c: New test.
6596         * gcc.target/powerpc/altivec-31.c: New test.
6597
6598 2009-05-28  Richard Guenther  <rguenther@suse.de>
6599
6600         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
6601         * gcc.c-torture/execute/20090527-1.c: Likewise.
6602
6603 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
6604
6605         PR c++/39754
6606         * g++.dg/template/canon-type-1.C: New test.
6607         * g++.dg/template/canon-type-2.C: Likewise.
6608         * g++.dg/template/canon-type-3.C: Likewise.
6609         * g++.dg/template/canon-type-4.C: Likewise.
6610         * g++.dg/template/canon-type-5.C: Likewise.
6611         * g++.dg/template/canon-type-6.C: Likewise.
6612         * g++.dg/template/canon-type-7.C: Likewise.
6613
6614 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
6615             Uros Bizjak  <ubizjak@gmail.com>
6616             Danny Smith  <dansmister@gmail.com>
6617
6618         PR target/37216
6619
6620         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
6621         New function.
6622         * gcc.target/i386/pr37216.c:  New test source file.
6623         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
6624         use -fno-common for testing Cygwin and MinGW targets.
6625
6626 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
6627
6628         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
6629         * g++.dg/opt/memcpy1.C (size_t): Likewise.
6630         * g++.dg/pr37742.C (size_t): Likewise.
6631         * g++.dg/torture/pr34850.C (size_t): Likewise.
6632         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
6633         _PTRDIFF_TYPE__.
6634         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
6635         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
6636         (size_t): Use __extension__ and __SIZE_TYPE__.
6637         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
6638         __SIZE_TYPE__.
6639         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
6640         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
6641         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
6642         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
6643         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
6644         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
6645         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
6646         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
6647         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
6648         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
6649         (__ssize_t): Likewise.
6650         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
6651         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
6652         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
6653         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
6654         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
6655         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
6656         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
6657         * gcc.dg/pr33667.c (size_t): Likewise.
6658         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
6659         * gcc.dg/torture/pr39204.c (size_t): Likewise.
6660         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
6661         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
6662         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
6663         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
6664
6665 2009-05-28  Ira Rosen  <irar@il.ibm.com>
6666
6667         PR tree-optimization/40254
6668         * gcc.dg/vect/pr40254.c: New test.
6669
6670 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
6671
6672         PR middle-end/33699
6673         * gcc.target/mips/const-anchor-1.c: New test.
6674         * gcc.target/mips/const-anchor-2.c: New test.
6675
6676 2009-05-27  Jason Merrill  <jason@redhat.com>
6677
6678         * g++.dg/cpp0x/initlist15.C: New.
6679         * g++.dg/cpp0x/initlist16.C: New.
6680         * g++.dg/cpp0x/initlist17.C: New.
6681
6682 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
6683
6684         PR fortran/39178
6685         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
6686         patterns to reflect frontend changes.
6687         * gfortran.dg/vector_subscript_4.f90: Likewise.
6688
6689 2009-05-27  Olivier Hainque  <hainque@adacore.com>
6690             Eric Botcazou  <botcazou@adacore.com>
6691
6692         * gcc.c-torture/execute/align-nest.c: New testcase.
6693         * gnat.dg/misaligned_nest.adb: New testcase.
6694
6695 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
6696
6697         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
6698         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
6699         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
6700         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
6701
6702 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
6703
6704         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
6705         cast instead of assuming 0ul.
6706         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
6707         __SIZE_TYPE__.
6708         (_type_desc): Make first argument const.
6709         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
6710
6711 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6712
6713         PR libfortran/40187
6714         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
6715         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
6716
6717 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
6718
6719         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
6720         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
6721         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
6722         * gcc.dg/plugin/ggcplug.c: Added new file.
6723
6724 2009-05-26  Tobias Burnus  <burnus@net-b.de>
6725
6726         PR fortran/40246
6727         * gfortran.dg/nullify_4.f90: New test.
6728
6729 2009-05-26  Richard Guenther  <rguenther@suse.de>
6730
6731         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
6732
6733 2009-05-26  Richard Guenther  <rguenther@suse.de>
6734
6735         PR middle-end/40252
6736         * gcc.c-torture/compile/pr40252.c: New testcase.
6737
6738 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
6739
6740         PR c++/40007
6741         * g++.dg/template/typedef18.C: New test.
6742         * g++.dg/template/typedef19.C: Likewise.
6743         * g++.dg/template/typedef20.C: Likewise.
6744         * g++.dg/template/access11.C: Adjust.
6745
6746 2009-05-26  Richard Guenther  <rguenther@suse.de>
6747
6748         PR testsuite/40247
6749         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
6750
6751 2009-05-25  Jason Merrill  <jason@redhat.com>
6752
6753         PR c++/38064
6754         * g++.dg/cpp0x/enum3.C: New test.
6755
6756 2009-05-25  Richard Guenther  <rguenther@suse.de>
6757
6758         PR tree-optimization/36327
6759         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
6760         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
6761         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
6762         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
6763         * gcc.dg/vect/vect-40.c: Likewise.
6764         * gcc.dg/vect/vect-42.c: Likewise.
6765         * gcc.dg/vect/vect-46.c: Likewise.
6766         * gcc.dg/vect/vect-76.c: Likewise.
6767
6768 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
6769
6770         PR fortran/40176
6771         * gfortran.dg/proc_ptr_18.f90: New.
6772         * gfortran.dg/proc_ptr_19.f90: New.
6773         * gfortran.dg/proc_ptr_comp_9.f90: New.
6774         * gfortran.dg/proc_ptr_comp_10.f90: New.
6775
6776 2009-05-25  Richard Guenther  <rguenther@suse.de>
6777
6778         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
6779         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
6780
6781 2009-05-25  Ira Rosen  <irar@il.ibm.com>
6782
6783         PR tree-optimization/40238
6784         * gcc.dg/vect/pr40238.c: New test.
6785
6786 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6787             Dominique Dhumieres  <dominiq@lps.ens.fr>
6788
6789         PR fortran/35732
6790         PR fortran/39872
6791         * gfortran.dg/bounds_check_fail_3.f90: New test.
6792         * gfortran.dg/bounds_check_fail_4.f90: New test.
6793         * gfortran.dg/bounds_check_14.f90: Update test.
6794         * gfortran.dg/bound_4.f90: Update test.
6795
6796 2009-05-24  Richard Guenther  <rguenther@suse.de>
6797
6798         PR middle-end/40233
6799         * gcc.c-torture/compile/pr40233.c: New testcase.
6800
6801 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
6802
6803         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
6804         for alpha*-*-* targets.
6805
6806 2009-05-24  Ira Rosen  <irar@il.ibm.com>
6807
6808         * gcc.dg/vect/bb-slp-1.c: New test.
6809         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
6810         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
6811         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
6812         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
6813         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
6814         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
6815         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
6816         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
6817         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
6818         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
6819         gcc.dg/vect/bb-slp-22.c: Likewise.
6820         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
6821
6822 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
6823             Maxim Kuvyrkov  <maxim@codesourcery.com>
6824
6825         * gcc.dg/falign-labels-1.c: New test.
6826
6827 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
6828
6829         * gnat.dg/specs/rep_clause3.ads: New test.
6830
6831 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
6832
6833         * gnat.dg/addr6.adb: New test.
6834
6835 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
6836
6837         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
6838         New function.
6839         * gcc.target/arm/thumb2-mul-space.c: New file.
6840         * gcc.target/arm/thumb2-mul-space-2.c: New file.
6841         * gcc.target/arm/thumb2-mul-space-3.c: New file.
6842         * gcc.target/arm/thumb2-mul-speed.c: New file.
6843
6844 2009-05-22  Richard Guenther  <rguenther@suse.de>
6845
6846         PR middle-end/38964
6847         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
6848         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
6849         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
6850
6851 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
6852
6853         * gcc.dg/dll-6.c: New test.
6854         * gcc.dg/dll-6a.c: Likewise.
6855         * gcc.dg/dll-7.c: Likewise.
6856         * gcc.dg/dll-7a.c: Likewise.
6857         * g++.dg/ext/dllexport2.C: Likewise.
6858         * g++.dg/ext/dllexport2a.cc: Likewise.
6859
6860 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
6861
6862         PR target/37846
6863         * gcc.target/ia64/mfused-madd-vect.c: New test.
6864         * gcc.target/ia64/mfused-madd.c: New test.
6865         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
6866         * gcc.target/ia64/mno-fused-madd.c: New test.
6867
6868 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
6869
6870         * gcc.target/i386/movbe-1.c: New.
6871         * gcc.target/i386/movbe-2.c: Likewise.
6872
6873 2009-05-21  Taras Glek  <tglek@mozilla.com>
6874
6875         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
6876         plugin_init signature.
6877         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
6878         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
6879         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
6880
6881 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
6882
6883         * gcc.dg/target/arm/neon-vmla-1.c: New.
6884         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
6885
6886 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
6887
6888         * gcc.target/mips/octeon-exts-6.c: New test.
6889         * gcc.target/mips/extend-1.c: New test.
6890         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
6891         EXTS.
6892         * gcc.target/mips/octeon-exts-5.c: Likewise.
6893
6894 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
6895
6896         PR middle-end/40204
6897         * gcc.c-torture/compile/pr40204.c: New test.
6898
6899 2009-05-20  Richard Guenther  <rguenther@suse.de>
6900
6901         * gcc.c-torture/compile/20090518-1.c: New testcase.
6902
6903 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
6904
6905         PR tree-optimization/40087
6906         * gcc.dg/tree-ssa/pr40087.c: New test.
6907
6908 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6909
6910         * gcc.dg/vector-4.c: New testcase.
6911         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
6912         * g++.dg/ext/vector16.C: New testcase.
6913
6914 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
6915
6916         PR c/40172
6917         * gcc.dg/pr40172.c: Renamed to ...
6918         * gcc.dg/pr40172-1.c: This.
6919
6920         * gcc.dg/pr40172-2.c: New.
6921         * gcc.dg/pr40172-3.c: Likewise.
6922
6923 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6924
6925         PR c/40172
6926         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
6927
6928 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
6929
6930         * gnat.dg/loop_optimization6.ad[sb]: New test.
6931
6932 2009-05-19  Richard Guenther  <rguenther@suse.de>
6933
6934         * gcc.c-torture/compile/20090519-1.c: New testcase.
6935
6936 2009-05-18  Jason Merrill  <jason@redhat.com>
6937
6938         * g++.dg/cpp0x/explicit1.C: New.
6939         * g++.dg/cpp0x/explicit2.C: New.
6940
6941 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
6942
6943         PR debug/40109
6944         * g++.dg/debug/dwarf2/nested-1.C: New test.
6945
6946 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
6947
6948         PR testsuite/39907
6949         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
6950         stack alignment.
6951
6952 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
6953
6954         PR fortran/40164
6955         * gfortran.dg/proc_ptr_comp_8.f90: New.
6956
6957 2009-05-18  Richard Guenther  <rguenther@suse.de>
6958
6959         PR fortran/40168
6960         * gfortran.dg/array_memset_2.f90: Adjust.
6961
6962 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
6963
6964         PR fortran/36947
6965         PR fortran/40039
6966         * gfortran.dg/interface_27.f90: New.
6967         * gfortran.dg/interface_28.f90: New.
6968         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
6969         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
6970
6971 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
6972
6973         * gcc.target/m68k/tls-ie.c: New test.
6974         * gcc.target/m68k/tls-le.c: New test.
6975         * gcc.target/m68k/tls-gd.c: New test.
6976         * gcc.target/m68k/tls-ld.c: New test.
6977         * gcc.target/m68k/tls-ie-xgot.c: New test.
6978         * gcc.target/m68k/tls-le-xtls.c: New test.
6979         * gcc.target/m68k/tls-gd-xgot.c: New test.
6980         * gcc.target/m68k/tls-ld-xgot.c: New test.
6981         * gcc.target/m68k/tls-ld-xtls.c: New test.
6982         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
6983
6984 2009-05-18  Martin Jambor  <mjambor@suse.cz>
6985
6986         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
6987
6988 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
6989
6990         PR c/40172
6991         * gcc.dg/pr40172.c: New.
6992
6993 2009-05-17  Jason Merrill  <jason@redhat.com>
6994
6995         PR c++/40139
6996         * g++.dg/template/dtor6.C: New.
6997
6998 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
6999
7000         * g++.dg/warn/translate-ice-1.C: New test.
7001
7002 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7003
7004         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
7005         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
7006         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
7007         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
7008
7009 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7010
7011         PR fortran/33197
7012         * gfortran.dg/erf_2.F90: New test.
7013         * gfortran.dg/erfc_scaled_2.f90: New test.
7014
7015 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7016
7017         PR fortran/31243
7018         * gfortran.dg/string_1.f90: New test.
7019         * gfortran.dg/string_2.f90: New test.
7020         * gfortran.dg/string_3.f90: New test.
7021
7022 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
7023
7024         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
7025         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
7026
7027 2009-05-15  Ian Lance Taylor  <iant@google.com>
7028
7029         * gcc.dg/Wcxx-compat-10.c: New testcase.
7030
7031 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7032
7033         PR 16302
7034         * gcc.dg/pr16302.c: New.
7035         * g++.dg/warn/pr16302.C: New.
7036
7037 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7038
7039         * gcc.dg/torture/builtin-math-5.c: New.
7040         * gcc.dg/torture/builtin-math-6.c: New.
7041         * lib/target-supports.exp (check_effective_target_mpc): New.
7042
7043 2009-05-15  Jan Hubicka  <jh@suse.cz>
7044
7045         * gcc.dg/tree-ssa/inline-3.c: New testcase
7046
7047 2009-05-15  Jan Hubicka  <jh@suse.cz>
7048
7049         * gcc.target/i386/align-main-1.c (check): Mark noinline.
7050         * gcc.target/i386/align-main-2.c (check): Mark noinline.
7051         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
7052         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
7053         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
7054         Mark noinline.
7055         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
7056         Mark noinline.
7057         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
7058         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
7059
7060 2009-05-15  Jan Hubicka  <jh@suse.cz>
7061
7062         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
7063         optimized by sibcall noinline.
7064
7065 2009-05-15  Jan Hubicka  <jh@suse.cz>
7066
7067         * sibcall-1.c (track): Mark noinline.
7068         * sibcall-2.c (track): Mark noinline.
7069         * sibcall-3.c (track): Mark noinline.
7070         * sibcall-4.c (track): Mark noinline.
7071
7072 2009-05-15  Jan Hubicka  <jh@suse.cz>
7073
7074         * flatten-2.c: Disable early inlining; add comment.
7075         * flatten-3.c: New test based on flatten-2.c.
7076
7077 2009-05-15  Richard Guenther  <rguenther@suse.de>
7078
7079         PR tree-optimization/39999
7080         * gcc.c-torture/compile/pr39999.c: New testcase.
7081
7082 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
7083
7084         * gcc.c-torture/compile/ptr-conv-1.c: New test.
7085
7086 2009-05-14  Ian Lance Taylor  <iant@google.com>
7087
7088         * gcc.dg/Wcxx-compat-9.c: New testcase.
7089
7090 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
7091
7092         PR fortran/39996
7093         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
7094         * gfortran.dg/duplicate_type_2.f90: Ditto.
7095         * gfortran.dg/duplicate_type_3.f90: New.
7096
7097 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
7098
7099         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
7100         * ada/acats/tests/c5/c59002c.ada: Likewise.
7101
7102 2009-05-13  Taras Glek  <tglek@mozilla.com>
7103
7104         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
7105         attributes and decl smashing.
7106         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
7107         attributes.
7108         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
7109         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
7110
7111 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
7112
7113         PR fortran/39865
7114         * gfortran.dg/pr39865.f90: New test.
7115         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
7116         arrays in FMT=.
7117         * gfortran.dg/hollerith_f95.f90: Likewise.
7118         * gfortran.dg/hollerith6.f90: New test.
7119         * gfortran.dg/hollerith7.f90: New test.
7120
7121 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7122
7123         PR cpp/36674
7124         * gcc.dg/cpp/pr36674.i: New.
7125
7126 2009-05-14  Ben Elliston  <bje@au.ibm.com>
7127
7128         PR middle-end/40035
7129         * gcc.c-torture/compile/pr40035.c: New test.
7130
7131 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7132
7133         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
7134
7135 2009-05-12  Tobias Burnus  <burnus@net-b.de>
7136
7137         PR fortran/40110
7138         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
7139         * gfortran.dg/c_kind_tests_2.f03: Ditto.
7140         * gfortran.dg/interop_params.f03: Ditto.
7141
7142 2009-05-12  Jan Hubicka  <jh@suse.cz>
7143
7144         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
7145         so unrolling still happens.
7146         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
7147         * gcc.dg/ipa/ipacost-2.c: Likewise.
7148         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
7149
7150 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7151
7152         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
7153
7154 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7155
7156         * lib/target-supports.exp (check_profiling_available): Return
7157         false for -p on *-*-cygwin* targets.
7158
7159 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7160
7161         PR tree-optimization/38632
7162         * g++.dg/tree-ssa/pr38632.C: New.
7163
7164 2009-05-11  Jan Hubicka  <jh@suse.cz>
7165
7166         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
7167         we now optimize better.
7168         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
7169         out at different places.
7170         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
7171         unroling.
7172         * gcc.dg/vect/vect-76.c: Likewise.
7173         * gcc.dg/vect/vect-70.c: Likewise.
7174         * gcc.dg/vect/vect-66.c: Likewise.
7175         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
7176         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
7177
7178 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7179
7180         PR middle-end/40080
7181         * gcc.c-torture/compile/pr40080.c: New.
7182
7183 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
7184
7185         * gcc.c-torture/compile/pr40026.c: New testcase.
7186
7187 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
7188
7189         PR fortran/40089
7190         * gfortran.dg/proc_ptr_comp_7.f90: New.
7191
7192 2009-05-11  Ira Rosen  <irar@il.ibm.com>
7193
7194         PR tree-optimization/40074
7195         * gcc.dg/vect/pr40074.c: New test.
7196
7197 2009-05-10  Ian Lance Taylor  <iant@google.com>
7198
7199         * gcc.dg/Wcxx-compat-7.c: New testcase.
7200         * gcc.dg/Wcxx-compat-8.c: New testcase.
7201         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
7202         * gcc.dg/pr17188-1.c: Likewise.
7203         * gcc.dg/pr39084.c: Likewise.
7204
7205 2009-05-10  Michael Matz  <matz@suse.de>
7206
7207         PR target/40031
7208         * gcc.dg/pr40031.c: New test.
7209
7210 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7211
7212         PR fortran/40018
7213         * gfortran.dg/array_constructor_31.f90: New test.
7214
7215 2009-05-10  Richard Guenther  <rguenther@suse.de>
7216
7217         PR tree-optimization/40081
7218         * g++.dg/torture/pr40081.C: New testcase.
7219
7220 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7221
7222         PR fortran/38863
7223         * gfortran.dg/dependency_24.f90: New test.
7224         * gfortran.dg/dependency_23.f90: Clean up module files.
7225
7226 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
7227
7228         PR fortran/38956
7229         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
7230         * gfortran.dg/chmod_2.f90: Likewise.
7231         * gfortran.dg/chmod_3.f90: Likewise.
7232         * gfortran.dg/open_errors.f90: Likewise.
7233
7234 2009-05-09  Jan Hubicka  <jh@suse.cz>
7235
7236         PR middle-end/40043
7237         * g++.dg/eh/nested-try.C: New test.
7238
7239 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
7240
7241         PR tree-optimization/40049
7242         * gcc.dg/vect/vect-shift-2.c: New test.
7243
7244 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7245
7246         * gcc.dg/torture/complex-sign-mul-minus-one.c,
7247         gcc.dg/torture/complex-sign-mul-one.c: New tests.
7248
7249 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7250
7251         PR c/36892
7252         * g++.dg/warn/deprecated-6.C: New.
7253         * gcc.dg/deprecated-4.c: Likewise.
7254         * gcc.dg/deprecated-5.c: Likewise.
7255         * gcc.dg/deprecated-6.c: Likewise.
7256
7257 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7258
7259         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
7260         __aligned__(__BIGGEST_ALIGNMENT__).
7261         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
7262         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7263         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7264         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7265         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7266         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
7267         * gcc.dg/vect/Os-vect-95.c: Likewise.
7268         * gcc.dg/vect/pr20122.c: Likewise.
7269         * gcc.dg/vect/pr36493.c: Likewise.
7270         * gcc.dg/vect/pr37385.c: Likewise.
7271         * gcc.dg/vect/slp-7.c: Likewise.
7272         * gcc.dg/vect/slp-9.c: Likewise.
7273         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7274         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7275         * gcc.dg/vect/vect-35.c: Likewise.
7276         * gcc.dg/vect/vect-40.c: Likewise.
7277         * gcc.dg/vect/vect-42.c: Likewise.
7278         * gcc.dg/vect/vect-44.c: Likewise.
7279         * gcc.dg/vect/vect-46.c: Likewise.
7280         * gcc.dg/vect/vect-48.c: Likewise.
7281         * gcc.dg/vect/vect-52.c: Likewise.
7282         * gcc.dg/vect/vect-54.c: Likewise.
7283         * gcc.dg/vect/vect-56.c: Likewise.
7284         * gcc.dg/vect/vect-58.c: Likewise.
7285         * gcc.dg/vect/vect-60.c: Likewise.
7286         * gcc.dg/vect/vect-74.c: Likewise.
7287         * gcc.dg/vect/vect-75.c: Likewise.
7288         * gcc.dg/vect/vect-76.c: Likewise.
7289         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
7290         * gcc.dg/vect/vect-77.c: Likewise.
7291         * gcc.dg/vect/vect-77-global.c: Likewise.
7292         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
7293         * gcc.dg/vect/vect-78.c: Likewise.
7294         * gcc.dg/vect/vect-78-global.c: Likewise.
7295         * gcc.dg/vect/vect-80.c: Likewise.
7296         * gcc.dg/vect/vect-85.c: Likewise.
7297         * gcc.dg/vect/vect-87.c: Likewise.
7298         * gcc.dg/vect/vect-88.c: Likewise.
7299         * gcc.dg/vect/vect-92.c: Likewise.
7300         * gcc.dg/vect/vect-93.c: Likewise.
7301         * gcc.dg/vect/vect-95.c: Likewise.
7302         * gcc.dg/vect/vect-97.c: Likewise.
7303         * gcc.dg/vect/vect-complex-1.c: Likewise.
7304         * gcc.dg/vect/vect-complex-4.c: Likewise.
7305         * gcc.dg/vect/vect-complex-5.c: Likewise.
7306         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
7307         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
7308         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
7309         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
7310         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
7311         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
7312         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7313         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7314         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
7315         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
7316         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
7317         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
7318         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
7319         * gcc.dg/vect/vect-outer-1a.c: Likewise.
7320         * gcc.dg/vect/vect-outer-1.c: Likewise.
7321         * gcc.dg/vect/vect-outer-2a.c: Likewise.
7322         * gcc.dg/vect/vect-outer-2b.c: Likewise.
7323         * gcc.dg/vect/vect-outer-2.c: Likewise.
7324         * gcc.dg/vect/vect-outer-2c.c: Likewise.
7325         * gcc.dg/vect/vect-outer-2d.c: Likewise.
7326         * gcc.dg/vect/vect-outer-3a.c: Likewise.
7327         * gcc.dg/vect/vect-outer-3b.c: Likewise.
7328         * gcc.dg/vect/vect-outer-3.c: Likewise.
7329         * gcc.dg/vect/vect-outer-3c.c: Likewise.
7330         * gcc.dg/vect/vect-outer-5.c: Likewise.
7331         * gcc.dg/vect/vect-outer-6.c: Likewise.
7332         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
7333         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
7334         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
7335         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
7336         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
7337         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
7338         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
7339         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7340         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7341         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
7342         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
7343         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
7344         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
7345         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7346
7347 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7348
7349         PR c/24581
7350         * gcc.dg/torture/complex-sign.h: New header.
7351         * gcc.dg/torture/complex-sign-add.c,
7352         gcc.dg/torture/complex-sign-mixed-add.c,
7353         gcc.dg/torture/complex-sign-mixed-div.c,
7354         gcc.dg/torture/complex-sign-mixed-mul.c,
7355         gcc.dg/torture/complex-sign-mixed-sub.c,
7356         gcc.dg/torture/complex-sign-mul.c,
7357         gcc.dg/torture/complex-sign-sub.c: New tests.
7358
7359 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
7360
7361         PR fortran/39876
7362         * gfortran.dg/intrinsic_3.f90: New.
7363
7364 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
7365
7366         PR c/39037
7367         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
7368         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
7369         * gcc.dg/dfp/float-constant-double.c: New test.
7370         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
7371         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
7372         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
7373         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
7374         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
7375         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
7376         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
7377         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
7378         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
7379
7380 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
7381
7382         PR middle-end/40057
7383         * gcc.c-torture/execute/pr40057.c: New test.
7384
7385 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
7386
7387         * gcc.c-torture/compile/const-high-part.c: New test.
7388
7389 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7390
7391         PR testsuite/40050
7392         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
7393         build plugin.
7394
7395 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
7396
7397         PR fortran/39630
7398         * gfortran.dg/proc_decl_1.f90: Modified.
7399         * gfortran.dg/proc_ptr_comp_1.f90: New.
7400         * gfortran.dg/proc_ptr_comp_2.f90: New.
7401         * gfortran.dg/proc_ptr_comp_3.f90: New.
7402         * gfortran.dg/proc_ptr_comp_4.f90: New.
7403         * gfortran.dg/proc_ptr_comp_5.f90: New.
7404         * gfortran.dg/proc_ptr_comp_6.f90: New.
7405
7406 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
7407
7408         PR c++/17395
7409         * g++.dg/template/call7.C: New test.
7410
7411 2009-05-06  Diego Novillo  <dnovillo@google.com>
7412
7413         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
7414
7415 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7416
7417         * gfortran.dg/pr40021.f: Moved to ...
7418         * gfortran.fortran-torture/execute/pr40021.f: Here.
7419
7420 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
7421
7422         PR middle-end/39986
7423         * gcc.dg/dfp/pr39986.c: New test.
7424
7425 2009-05-06  Michael Matz  <matz@suse.de>
7426
7427         PR middle-end/40021
7428         * gfortran.dg/pr40021.f: New test.
7429
7430 2009-05-06  Le-Chun Wu  <lcwu@google.com>
7431
7432         * lib/plugin-support.exp: New file containing support procs for
7433         plugin testcases.
7434         * lib/target-supports.exp (check_plugin_available): New proc.
7435         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
7436         * gcc.dg/plugin/selfassign.c: New plugin source file.
7437         * gcc.dg/plugin/self-assign-test-1.c: New test.
7438         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
7439         * g++.dg/README: Add description for plugin test.
7440         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
7441         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
7442         * g++.dg/plugin/selfassign.c: New plugin source file.
7443         * g++.dg/plugin/self-assign-test-1.C: New test.
7444         * g++.dg/plugin/self-assign-test-2.C: Likewise.
7445         * g++.dg/plugin/self-assign-test-3.C: Likewise.
7446         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
7447         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
7448
7449 2009-05-06  Tobias Burnus  <burnus@net-b.de>
7450
7451         PR fortran/40041
7452         * gfortran.dg/intrinsic_2.f90: New test.
7453         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
7454
7455 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
7456
7457         PR c/40032
7458         * gcc.dg/noncompile/incomplete-5.c: New test.
7459
7460 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7461
7462         PR middle-end/39666
7463         * gcc.dg/pr39666-1.c: New test.
7464         * gcc.dg/pr39666-2.c: Likewise.
7465         * g++.dg/warn/Wuninitialized-4.C: Likewise.
7466         * g++.dg/warn/Wuninitialized-5.C: Likewise.
7467         * gfortran.dg/pr39666-1.f90: Likewise.
7468         * gfortran.dg/pr39666-2.f90: Likewise.
7469
7470 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
7471
7472         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
7473         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
7474         * gcc.target/mips/dspr2-MULTU.c: Likewise.
7475
7476 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
7477
7478         PR fortran/39998
7479         * gfortran.dg/proc_ptr_17.f90: New.
7480
7481 2009-05-05  Richard Guenther  <rguenther@suse.de>
7482
7483         PR tree-optimization/40022
7484         * gcc.c-torture/execute/pr40022.c: New testcase.
7485
7486 2009-05-05  Richard Guenther  <rguenther@suse.de>
7487
7488         PR middle-end/40023
7489         * gcc.c-torture/compile/pr40023.c: New testcase.
7490
7491 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
7492
7493         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
7494         * g++.dg/template/overload9.C: Likewise.
7495         * g++.dg/ext/ms-1.C: New.
7496
7497 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7498
7499         PR c++/40013
7500         * g++.dg/ext/vla7.C: New test.
7501
7502 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7503
7504         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
7505
7506 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7507
7508         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
7509         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
7510         Update expected errors.
7511
7512 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7513
7514         PR c++/28152
7515         * g++.dg/parse/parser-pr28152.C: New.
7516         * g++.dg/parse/parser-pr28152-2.C: New.
7517
7518 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7519
7520         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
7521
7522 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
7523
7524         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
7525         * gcc.target/sparc/fexpand-2.c: Likewise.
7526         * gcc.target/sparc/fpmerge-2.c: Likewise.
7527         * gcc.target/sparc/pdist-2.c: Likewise.
7528
7529 2009-05-03  Richard Guenther  <rguenther@suse.de>
7530
7531         PR c/39983
7532         * gcc.c-torture/compile/pr39983.c: New testcase.
7533
7534 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
7535
7536         * gcc.dg/c99-complex-3.c: New test.
7537
7538 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
7539
7540         * gcc.dg/cpp/utf8-5byte-1.c: New test.
7541
7542 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
7543
7544         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
7545
7546 2009-05-02  Richard Guenther  <rguenther@suse.de>
7547
7548         PR middle-end/40001
7549         * gcc.target/spu/pr40001.c: New testcase.
7550
7551 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
7552
7553         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
7554
7555 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
7556
7557         PR middle-end/39579
7558         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
7559         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
7560
7561 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
7562
7563         PR testsuite/39776
7564         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
7565         no longer issued.
7566
7567 2009-04-30  David Ayers  <ayers@fsfe.org>
7568
7569         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
7570         and gcc_error_prefix variables.
7571         * objc.dg/bad-receiver-type.m: Update to match correct
7572         diagnostics marker.
7573         * objc.dg/encode-5.m: Likewise.
7574         * objc.dg/id-1.m: Likewise.
7575         * objc.dg/method-1.m: Likewise.
7576         * objc.dg/method-6.m: Likewise.
7577         * objc.dg/method-7.m: Likewise.
7578         * objc.dg/method-9.m: Likewise.
7579         * objc.dg/method-11.m: Likewise.
7580         * objc.dg/method-20.m: Likewise.
7581         * objc.dg/private-1.m: Likewise.
7582
7583 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
7584
7585         PR libfortran/39667
7586         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
7587         * gfortran.dg/advance_4.f90: Likewise
7588         * gfortran.dg/advance_5.f90: Likewise
7589         * gfortran.dg/append_1.f90: Likewise
7590         * gfortran.dg/backslash_1.f90: Likewise
7591         * gfortran.dg/backslash_2.f90: Likewise
7592         * gfortran.dg/backslash_3.f: Likewise
7593         * gfortran.dg/backspace_10.f90: Likewise
7594         * gfortran.dg/backspace_3.f: Likewise
7595         * gfortran.dg/backspace_4.f: Likewise
7596         * gfortran.dg/backspace_5.f: Likewise
7597         * gfortran.dg/backspace_8.f: Likewise
7598         * gfortran.dg/backspace_9.f: Likewise
7599         * gfortran.dg/complex_write.f90: Likewise
7600         * gfortran.dg/convert_implied_open.f90: Likewise
7601         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
7602         * gfortran.dg/dos_eol.f: Likewise
7603         * gfortran.dg/empty_format_1.f90: Likewise
7604         * gfortran.dg/endfile.f: Likewise
7605         * gfortran.dg/eof_1.f90: Likewise
7606         * gfortran.dg/eor_1.f90: Likewise
7607         * gfortran.dg/eor_handling_1.f90: Likewise
7608         * gfortran.dg/eor_handling_2.f90: Likewise
7609         * gfortran.dg/eor_handling_3.f90: Likewise
7610         * gfortran.dg/eor_handling_4.f90: Likewise
7611         * gfortran.dg/eor_handling_5.f90: Likewise
7612         * gfortran.dg/error_recovery_5.f90: Likewise
7613         * gfortran.dg/f2003_inquire_1.f03: Likewise
7614         * gfortran.dg/f2003_io_4.f03: Likewise
7615         * gfortran.dg/f2003_io_5.f03: Likewise
7616         * gfortran.dg/f2003_io_7.f03: Likewise
7617         * gfortran.dg/fgetc_1.f90: Likewise
7618         * gfortran.dg/fgetc_2.f90: Likewise
7619         * gfortran.dg/flush_1.f90: Likewise
7620         * gfortran.dg/fmt_exhaust.f90: Likewise
7621         * gfortran.dg/fmt_huge.f90: Likewise
7622         * gfortran.dg/fmt_read.f90: Likewise
7623         * gfortran.dg/fmt_t_1.f90: Likewise
7624         * gfortran.dg/fmt_t_2.f90: Likewise
7625         * gfortran.dg/fmt_t_3.f90: Likewise
7626         * gfortran.dg/fmt_t_4.f90: Likewise
7627         * gfortran.dg/fmt_t_5.f90: Likewise
7628         * gfortran.dg/fmt_t_7.f: Likewise
7629         * gfortran.dg/fseek.f90: Likewise
7630         * gfortran.dg/ftell_1.f90: Likewise
7631         * gfortran.dg/ftell_2.f90: Likewise
7632         * gfortran.dg/func_derived_3.f90: Likewise
7633         * gfortran.dg/inquire_9.f90: Likewise
7634         * gfortran.dg/iostat_1.f90: Likewise
7635         * gfortran.dg/iostat_2.f90: Likewise
7636         * gfortran.dg/list_read_1.f90: Likewise
7637         * gfortran.dg/list_read_4.f90: Likewise
7638         * gfortran.dg/list_read_5.f90: Likewise
7639         * gfortran.dg/list_read_7.f90: Likewise
7640         * gfortran.dg/list_read_8.f90: Likewise
7641         * gfortran.dg/list_read_9.f90: Likewise
7642         * gfortran.dg/namelist_13.f90: Likewise
7643         * gfortran.dg/namelist_14.f90: Likewise
7644         * gfortran.dg/namelist_15.f90: Likewise
7645         * gfortran.dg/namelist_16.f90: Likewise
7646         * gfortran.dg/namelist_17.f90: Likewise
7647         * gfortran.dg/namelist_18.f90: Likewise
7648         * gfortran.dg/namelist_19.f90: Likewise
7649         * gfortran.dg/namelist_20.f90: Likewise
7650         * gfortran.dg/namelist_24.f90: Likewise
7651         * gfortran.dg/namelist_26.f90: Likewise
7652         * gfortran.dg/namelist_27.f90: Likewise
7653         * gfortran.dg/namelist_28.f90: Likewise
7654         * gfortran.dg/namelist_37.f90: Likewise
7655         * gfortran.dg/namelist_38.f90: Likewise
7656         * gfortran.dg/namelist_39.f90: Likewise
7657         * gfortran.dg/namelist_40.f90: Likewise
7658         * gfortran.dg/namelist_43.f90: Likewise
7659         * gfortran.dg/namelist_44.f90: Likewise
7660         * gfortran.dg/namelist_45.f90: Likewise
7661         * gfortran.dg/namelist_46.f90: Likewise
7662         * gfortran.dg/namelist_47.f90: Likewise
7663         * gfortran.dg/namelist_48.f90: Likewise
7664         * gfortran.dg/namelist_49.f90: Likewise
7665         * gfortran.dg/namelist_50.f90: Likewise
7666         * gfortran.dg/namelist_51.f90: Likewise
7667         * gfortran.dg/namelist_52.f90: Likewise
7668         * gfortran.dg/namelist_56.f90: Likewise
7669         * gfortran.dg/namelist_char_only.f90: Likewise
7670         * gfortran.dg/namelist_use.f90: Likewise
7671         * gfortran.dg/namelist_use_only.f90: Likewise
7672         * gfortran.dg/noadv_size.f90: Likewise
7673         * gfortran.dg/open_access_append_1.f90: Likewise
7674         * gfortran.dg/pad_no.f90: Likewise
7675         * gfortran.dg/pr12884.f: Likewise
7676         * gfortran.dg/pr17090.f90: Likewise
7677         * gfortran.dg/pr17285.f90: Likewise
7678         * gfortran.dg/pr17286.f90: Likewise
7679         * gfortran.dg/pr18122.f90: Likewise
7680         * gfortran.dg/pr18210.f90: Likewise
7681         * gfortran.dg/pr18392.f90: Likewise
7682         * gfortran.dg/pr19155.f: Likewise
7683         * gfortran.dg/pr19216.f: Likewise
7684         * gfortran.dg/pr19467.f90: Likewise
7685         * gfortran.dg/pr19657.f: Likewise
7686         * gfortran.dg/pr20257.f90: Likewise
7687         * gfortran.dg/read_bad_advance.f90: Likewise
7688         * gfortran.dg/read_eof_2.f90: Likewise
7689         * gfortran.dg/read_eof_4.f90: Likewise
7690         * gfortran.dg/read_many_1.f: Likewise
7691         * gfortran.dg/read_noadvance.f90: Likewise
7692         * gfortran.dg/read_repeat.f90: Likewise
7693         * gfortran.dg/read_size_noadvance.f90: Likewise
7694         * gfortran.dg/read_x_past.f: Likewise
7695         * gfortran.dg/record_marker_1.f90: Likewise
7696         * gfortran.dg/record_marker_3.f90: Likewise
7697         * gfortran.dg/rewind_1.f90: Likewise
7698         * gfortran.dg/runtime_warning_1.f90: Likewise
7699         * gfortran.dg/shape_3.f90: Likewise
7700         * gfortran.dg/slash_1.f90: Likewise
7701         * gfortran.dg/stat_1.f90: Likewise
7702         * gfortran.dg/stat_2.f90: Likewise
7703         * gfortran.dg/streamio_11.f90: Likewise
7704         * gfortran.dg/streamio_3.f90: Likewise
7705         * gfortran.dg/streamio_4.f90: Likewise
7706         * gfortran.dg/streamio_9.f90: Likewise
7707         * gfortran.dg/tl_editing.f90: Likewise
7708         * gfortran.dg/unf_io_convert_1.f90: Likewise
7709         * gfortran.dg/unf_io_convert_2.f90: Likewise
7710         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
7711         * gfortran.dg/unf_short_record_1.f90: Likewise
7712         * gfortran.dg/utf8_1.f03: Likewise
7713         * gfortran.dg/utf8_2.f03: Likewise
7714         * gfortran.dg/widechar_IO_1.f90: Likewise
7715         * gfortran.dg/write_check3.f90: Likewise
7716         * gfortran.dg/write_rewind_2.f: Likewise
7717         * gfortran.dg/x_slash_2.f: Likewise
7718
7719 2009-04-29  Richard Guenther  <rguenther@suse.de>
7720
7721         PR target/39943
7722         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
7723         New.
7724         (check_effective_target_vect_floatuint_cvt): Likewise.
7725         * gcc.dg/vect/slp-10.c: Adjust.
7726         * gcc.dg/vect/slp-11.c: Adjust.
7727         * gcc.dg/vect/slp-12b.c: Adjust.
7728         * gcc.dg/vect/slp-33.c: Adjust.
7729         * gcc.c-torture/compile/pr39943.c: New testcase.
7730
7731 2009-04-29  Richard Guenther  <rguenther@suse.de>
7732
7733         PR middle-end/39937
7734         * gcc.c-torture/compile/pr39937.c: New testcase.
7735
7736 2009-04-29  Richard Guenther  <rguenther@suse.de>
7737
7738         PR tree-optimization/39941
7739         * gcc.c-torture/compile/pr39941.c: New testcase.
7740
7741 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
7742
7743         * gcc.target/bfin/20090411-1.c: New test.
7744
7745 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
7746
7747         PR target/39565
7748         * gcc.dg/pr39565.c: New testcase.
7749
7750 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
7751
7752         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
7753         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
7754         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
7755         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
7756         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
7757         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
7758         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
7759         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
7760         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
7761         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
7762         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
7763         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
7764         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
7765         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
7766         * gcc.target/i386/pr37191.c: Likewise.
7767         * gcc.target/i386/reload-1.c: Likewise.
7768         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
7769         * g++.old-deja/g++.pt/repo2.C: Likewise.
7770         * g++.old-deja/g++.pt/repo3.C: Likewise.
7771         * g++.old-deja/g++.pt/repo4.C: Likewise.
7772         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
7773         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
7774         * g++.dg/template/repo1.C: Likewise.
7775         * g++.dg/template/repo2.C: Likewise.
7776         * g++.dg/template/repo3.C: Likewise.
7777         * g++.dg/template/repo4.C: Likewise.
7778         * g++.dg/template/repo5.C: Likewise.
7779         * g++.dg/template/repo6.C: Likewise.
7780         * g++.dg/template/repo7.C: Likewise.
7781         * g++.dg/template/repo8.C: Likewise.
7782         * g++.dg/template/repo9.C: Likewise.
7783         * g++.dg/rtti/repo1.C: Likewise.
7784         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
7785         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
7786         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
7787         * g++.dg/other/PR23205.C: Skip for vxworks.
7788         * g++.dg/ext/visibility/class1.C: Requires PIC.
7789         * g++.dg/eh/async-unwind2.C: Requires PIC.
7790         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
7791         does not have cxa_exit.
7792
7793 2009-04-28  Jing Yu  <jingyu@google.com>
7794
7795         PR testsuite/39790
7796         * lib/target-supports.exp (check_effective_target_tls): Remove
7797         comment of caching.
7798         (check_effective_target_tls_native): Likewise.
7799         (check_effective_target_tls_runtime): Likewise.
7800         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
7801         tls to tls_runtime.
7802         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
7803
7804 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
7805
7806         PR fortran/39946
7807         * gfortran.dg/proc_ptr_16.f90: New.
7808
7809 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
7810
7811         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
7812         lp64 is true.
7813
7814 2009-04-28  Richard Guenther  <rguenther@suse.de>
7815
7816         PR middle-end/39937
7817         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
7818
7819 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
7820
7821         * g++.dg/warn/pr35652.C: Removed.
7822         * gcc.dg/pr35652.c: Likewise.
7823
7824 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
7825
7826         * gcc.target/ia64/20071210-2.c: New testcase.
7827
7828 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
7829
7830         PR c/39323
7831         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
7832         * gcc.dg/pr39323-3.c: Ditto.
7833
7834 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
7835
7836         PR fortran/39930
7837         PR fortran/39931
7838         * gfortran.dg/ambiguous_reference_2.f90: New.
7839         * gfortran.dg/pointer_assign_7.f90: New.
7840
7841 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
7842             Mark Mitchell  <mark@codesourcery.com>
7843
7844         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
7845         * gcc.dg/20020103-1.c: Check for __ppc.
7846         * gcc.dg/asm-b.c: Check for __ppc.
7847         * gcc.dg/20020919-1.c: Check for __ppc.
7848         * gcc.dg/20020312-2.c: Likewise.
7849         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
7850         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
7851         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
7852         * g++.dg/warn/weak1.C: Likewise.
7853         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
7854         static so appropriate optimizations kick in.
7855         (find_base_value_wrapper): New function.
7856         * g++.dg/eh/simd-5.C: Fix target triplet.
7857         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
7858
7859 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
7860             H.J. Lu  <hongjiu.lu@intel.com>
7861
7862         PR target/39911
7863         * gcc.target/i386/pr39911.c: New test.
7864
7865 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
7866
7867         PR fortran/39879
7868         * gfortran.dg/alloc_comp_assign_10.f90: New test.
7869
7870 2009-04-28  Ben Elliston  <bje@au.ibm.com>
7871
7872         PR c++/35652
7873         Revert:
7874
7875         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7876
7877         * gcc.dg/pr35652.C: New.
7878         * g++.dg/warn/pr35652.C: New.
7879         * gcc.dg/format/plus-1.c: Adjust message.
7880
7881 2009-04-27  DJ Delorie  <dj@redhat.com>
7882
7883         * lib/target-supports.exp (check_effective_target_double64): New.
7884         (check_effective_target_double64plus): New.
7885         (check_effective_target_large_double): New.
7886         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
7887         * gcc.dg/div-double-1.c: Likewise.
7888         * gcc.dg/Wconversion-real.c: Require large_double.
7889         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
7890
7891         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
7892         are too small.
7893
7894         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
7895         constants as long.
7896
7897 2009-04-27  Ian Lance Taylor  <iant@google.com>
7898
7899         * gcc.dg/Wcxx-compat-5.c: New testcase.
7900         * gcc.dg/Wcxx-compat-6.c: New testcase.
7901
7902 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
7903
7904         Allow non-constant arguments to conversion intrinsics.
7905         * gcc.target/spu/intrinsics-3.c: Update tests.
7906
7907 2009-04-27  Richard Guenther  <rguenther@suse.de>
7908
7909         PR middle-end/39928
7910         * gcc.c-torture/compile/pr39928-1.c: New testcase.
7911         * gcc.c-torture/compile/pr39928-2.c: Likewise.
7912
7913 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
7914
7915         PR target/39903
7916         * gcc.dg/torture/pr39903-1.c: New.
7917         * gcc.dg/torture/pr39903-2.c: Likewise.
7918
7919 2009-04-27  Revital Eres  <eres@il.ibm.com>
7920
7921         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
7922         and check it.
7923         * gcc.dg/sms-2.c: Add dump check.
7924         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
7925         and check it.
7926         * gcc.dg/sms-4.c: Likewise.
7927         * gcc.dg/sms-5.c: Likewise.
7928         * gcc.dg/sms-6.c: Likewise.
7929         * gcc.dg/sms-7.c: Likewise.
7930         * gcc.dg/sms-antideps.c: Rename to...
7931         * gcc.dg/sms-8.c: This and add sms dump file and check it.
7932
7933 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
7934
7935         * gnat.dg/opt2.adb: New test.
7936
7937 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
7938
7939         PR c++/39875
7940         * g++.dg/warn/Wunused-15.C: New test.
7941
7942 2009-04-26  Michael Matz  <matz@suse.de>
7943
7944         Expand from SSA.
7945         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
7946         change regexps.
7947         * gcc.target/i386/pr37248-1.c: Modified.
7948         * gcc.target/i386/pr37248-3.c: Modified.
7949         * gcc.target/i386/pr37248-2.c: Modified.
7950         * gnat.dg/aliasing1.adb: Modified.
7951         * gnat.dg/pack9.adb: Modified.
7952         * gnat.dg/aliasing2.adb: Modified.
7953         * gcc.dg/strict-overflow-2.c: Modified.
7954         * gcc.dg/autopar/reduc-1char.c: Modified.
7955         * gcc.dg/autopar/reduc-2char.c: Modified.
7956         * gcc.dg/autopar/reduc-1.c: Modified.
7957         * gcc.dg/autopar/reduc-2.c: Modified.
7958         * gcc.dg/autopar/reduc-3.c: Modified.
7959         * gcc.dg/autopar/reduc-6.c: Modified.
7960         * gcc.dg/autopar/reduc-7.c: Modified.
7961         * gcc.dg/autopar/reduc-8.c: Modified.
7962         * gcc.dg/autopar/reduc-9.c: Modified.
7963         * gcc.dg/autopar/reduc-1short.c: Modified.
7964         * gcc.dg/autopar/reduc-2short.c: Modified.
7965         * gcc.dg/autopar/parallelization-1.c: Modified.
7966         * gcc.dg/strict-overflow-4.c: Modified.
7967         * gcc.dg/strict-overflow-6.c: Modified.
7968         * gcc.dg/gomp/combined-1.c: Modified.
7969         * gcc.dg/no-strict-overflow-1.c: Modified.
7970         * gcc.dg/no-strict-overflow-3.c: Modified.
7971         * gcc.dg/no-strict-overflow-5.c: Modified.
7972         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
7973         * gcc.dg/tree-ssa/pr18134.c: Modified.
7974         * gcc.dg/tree-ssa/20030824-1.c: Modified.
7975         * gcc.dg/tree-ssa/vector-2.c: Modified.
7976         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
7977         * gcc.dg/tree-ssa/loop-21.c: Modified.
7978         * gcc.dg/tree-ssa/20030824-2.c: Modified.
7979         * gcc.dg/tree-ssa/vector-3.c: Modified.
7980         * gcc.dg/tree-ssa/asm-3.c: Modified.
7981         * gcc.dg/tree-ssa/pr23294.c: Modified.
7982         * gcc.dg/tree-ssa/loop-22.c: Modified.
7983         * gcc.dg/tree-ssa/loop-15.c: Modified.
7984         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
7985         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
7986         * gcc.dg/tree-ssa/pr20139.c: Modified.
7987         * gcc.dg/tree-ssa/scev-cast.c: Modified.
7988         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
7989         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
7990         * gcc.dg/tree-ssa/loop-5.c: Modified.
7991         * gcc.dg/tree-ssa/pr19431.c: Modified.
7992         * gcc.dg/tree-ssa/pr32044.c: Modified.
7993         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
7994         * gcc.dg/tree-ssa/loop-19.c: Modified.
7995         * gcc.dg/tree-ssa/loop-28.c: Modified.
7996         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
7997         * gcc.dg/tree-ssa/divide-1.c: Modified.
7998         * gcc.dg/tree-ssa/inline-1.c: Modified.
7999         * gcc.dg/tree-ssa/divide-3.c: Modified.
8000         * gcc.dg/tree-ssa/pr30978.c: Modified.
8001         * gcc.dg/tree-ssa/alias-6.c: Modified.
8002         * gcc.dg/tree-ssa/divide-4.c: Modified.
8003         * gcc.dg/tree-ssa/alias-11.c: Modified.
8004         * gcc.dg/no-strict-overflow-7.c: Modified.
8005         * gcc.dg/strict-overflow-1.c: Modified.
8006         * gcc.dg/pr15784-4.c: Modified.
8007         * gcc.dg/pr34263.c: Modified.
8008         * gcc.dg/strict-overflow-3.c: Modified.
8009         * gcc.dg/tree-prof/stringop-1.c: Modified.
8010         * gcc.dg/tree-prof/val-prof-1.c: Modified.
8011         * gcc.dg/tree-prof/val-prof-2.c: Modified.
8012         * gcc.dg/tree-prof/val-prof-3.c: Modified.
8013         * gcc.dg/tree-prof/val-prof-4.c: Modified.
8014         * gcc.dg/no-strict-overflow-2.c: Modified.
8015         * gcc.dg/no-strict-overflow-4.c: Modified.
8016         * gcc.dg/no-strict-overflow-6.c: Modified.
8017         * g++.dg/tree-ssa/pr27090.C: Modified.
8018         * g++.dg/tree-ssa/tmmti-2.C: Modified.
8019         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
8020         * g++.dg/tree-ssa/pr19807.C: Modified.
8021         * g++.dg/opt/pr30965.C: Modified.
8022         * g++.dg/init/new17.C: Modified.
8023         * gfortran.dg/whole_file_6.f90: Modified.
8024         * gfortran.dg/whole_file_5.f90: Modified.
8025         * gfortran.dg/reassoc_1.f90: Modified.
8026         * gfortran.dg/reassoc_3.f90: Modified.
8027
8028 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
8029
8030         PR fortran/39893
8031         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
8032
8033 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
8034
8035         PR inline-asm/39543
8036         * gcc.target/i386/pr39543-1.c: New test.
8037         * gcc.target/i386/pr39543-2.c: New test.
8038         * gcc.target/i386/pr39543-3.c: New test.
8039
8040         PR c/39889
8041         * gcc.dg/Wunused-value-3.c: New test.
8042
8043 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
8044
8045         PR c/39581
8046         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
8047         gcc.dg/vla-21.c: New tests.
8048
8049 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
8050
8051         PR c/39556
8052         * gcc.dg/inline-34.c: New test.
8053
8054 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8055
8056         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
8057         gcc.dg/enum-const-3.c: New tests.
8058         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
8059         -pedantic-errors.  Update expected diagnostics.
8060
8061 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8062
8063         PR c/39582
8064         * gcc.dg/vla-20.c: New test.
8065
8066 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8067
8068         PR c/39564
8069         * gcc.dg/vla-19.c: New test.
8070
8071 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8072
8073         PR preprocessor/39559
8074         * gcc.dg/c99-intconst-2.c: New test.
8075
8076 2009-04-25  Jan Hubicka  <jh@suse.cz>
8077
8078         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
8079
8080 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
8081
8082         PR fortran/39688
8083         * gfortran.dg/import7.f90: New.
8084
8085 2009-04-24  Richard Guenther  <rguenther@suse.de>
8086
8087         * gcc.dg/tree-ssa/vrp48.c: Fix.
8088
8089 2008-04-24  Doug Kwan  <dougkwan@google.com>
8090
8091         * g++.dg/init/copy7.C: Only abort in memcpy if source and
8092         destination are the same.
8093
8094 2009-04-24  Richard Guenther  <rguenther@suse.de>
8095
8096         * gcc.dg/tree-ssa/vrp48.c: New testcase.
8097
8098 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
8099
8100         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
8101         gcc.dg/array-const-3.c: New tests.
8102
8103 2009-04-24  Ian Lance Taylor  <iant@google.com>
8104
8105         * gcc.dg/Wcxx-compat-4.c: New testcase.
8106
8107 2009-04-24  Daniel Kraft  <d@domob.eu>
8108
8109         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
8110         expected on already erraneous symbol (renamed to fresh one).
8111
8112 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
8113
8114         PR middle-end/39867
8115         * gcc.dg/pr39867.c: New.
8116
8117 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
8118
8119         PR fortran/39861
8120         PR fortran/39864
8121         * gfortran.dg/intrinsic_1.f90: New.
8122
8123 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8124
8125         * gnat.dg/alignment7.adb: New test.
8126         * gnat.dg/alignment8.adb: Likewise.
8127
8128 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8129
8130         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
8131         * gnat.dg/specs/rep_clause2.ads: New test.
8132
8133 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
8134
8135         PR rtl-optimization/39794
8136         * gcc.dg/pr39794.c: New test.
8137
8138 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
8139
8140         * gnat.dg/atomic1.adb: New test.
8141         * gnat.dg/atomic1_pkg.ads: New helper.
8142
8143 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
8144
8145         PR testsuite/39623
8146         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
8147         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
8148
8149 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
8150
8151         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
8152         warning.
8153
8154 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8155
8156         PR C/31499
8157         * gcc.dg/vector-init-1.c: New testcase.
8158         * gcc.dg/vector-init-2.c: New testcase.
8159
8160 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
8161
8162         * gnat.dg/enum2.adb: New test.
8163         * gnat.dg/enum2_pkg.ads: New helper.
8164
8165 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
8166
8167         PR c/39855
8168         * gcc.dg/torture/pr39855.c: New test.
8169
8170 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
8171
8172         PR c++/39639
8173         * g++.dg/cpp0x/pr39639.C: New test.
8174
8175 2009-04-22  Mark Heffernan  <meheff@google.com>
8176
8177         * gcc.dg/profile-generate-3.c: New test.
8178
8179 2009-04-22  Jan Hubicka  <jh@suse.cz>
8180
8181         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
8182
8183 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
8184
8185         PR testsuite/39623
8186         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
8187
8188 2009-04-22  Richard Guenther  <rguenther@suse.de>
8189
8190         PR tree-optimization/39824
8191         * gcc.c-torture/compile/pr39824.c: New testcase.
8192
8193 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8194
8195         PR c++/14875
8196         * g++.dg/parse/parser-pr14875.C: New.
8197         * g++.dg/parse/parser-pr14875-2.C: New.
8198         * g++.dg/parse/error6.C: Update match string.
8199
8200 2009-04-22  Richard Guenther  <rguenther@suse.de>
8201
8202         PR tree-optimization/39845
8203         * gcc.c-torture/compile/pr39845.c: New testcase.
8204
8205 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
8206
8207         PR fortran/39735
8208         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
8209         * gfortran.dg/external_initializer.f90: Modified.
8210         * gfortran.dg/interface_26.f90: Modified.
8211         * gfortran.dg/intrinsic_subroutine.f90: Modified.
8212         * gfortran.dg/proc_ptr_3.f90: Modified.
8213         * gfortran.dg/proc_ptr_15.f90: New.
8214         * gfortran.dg/proc_ptr_result_1.f90: Modified.
8215
8216 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8217
8218         PR c++/35711
8219         * g++.dg/warn/pr35711.C: New.
8220         * g++.dg/conversion/ptrmem2.C: Update.
8221
8222 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
8223
8224         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
8225         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
8226         README.gcc, g++.dg/README, g++.dg/compat/break/README,
8227         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
8228         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
8229         gcc.c-torture/ChangeLog.0,
8230         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
8231         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
8232         gcc.target/i386/math-torture/math-torture.exp,
8233         gcc.target/mips/inter/mips16-inter.exp,
8234         gcc.target/mips/mips-nonpic/README,
8235         gcc.target/x86_64/abi/README.gcc,
8236         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
8237         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
8238         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
8239         notices.
8240         * ChangeLog-1993-2007, ChangeLog: Correct dates.
8241
8242 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8243
8244         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
8245
8246 2009-04-21  Richard Guenther  <rguenther@suse.de>
8247
8248         PR middle-end/39829
8249         * gcc.dg/torture/pr39829.c: New testcase.
8250
8251 2009-04-21  Martin Jambor  <mjambor@suse.cz>
8252
8253         * gcc.dg/tree-ssa/cswtch-2.c: New test.
8254
8255 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8256
8257         PR 16202
8258         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
8259         * gcc.dg/sequence-pt-2.c: New.
8260         * gcc.dg/sequence-pt-3.c: New.
8261         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
8262         * g++.dg/warn/sequence-pt-2.c: New.
8263         * g++.dg/warn/sequence-pt-3.c: New.
8264
8265 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
8266
8267         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
8268
8269 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8270
8271         * gnat.dg/import1.ad[sb]: New test.
8272
8273 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8274
8275         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
8276         return 0.
8277
8278 2009-04-20  Tobias Burnus  <burnus@net-b.de>
8279
8280         PR fortran/39811
8281         * gfortran.dg/continuation_11.f90: New test.
8282
8283 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8284
8285         PR c++/13358
8286         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
8287         messages. Test for "long long" in system headers.
8288         * gcc.dg/c99-longlong-2.c: New.
8289         * g++.dg/warn/pr13358.C: New.
8290         * g++.dg/warn/pr13358-2.C: New.
8291         * g++.dg/warn/pr13358-3.C: New.
8292         * g++.dg/warn/pr13358-4.C: New.
8293
8294 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8295
8296         * gcc.dg/framework-2.c: Fix up for non existent includes
8297         being fatal errors now.
8298
8299 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
8300
8301         PR fortran/39800
8302         * gfortran.dg/private_type_13.f90: New test.
8303         * gfortran.dg/private_type_2.f90: Add option -std=f95.
8304
8305 2009-04-20  Le-Chun Wu  <lcwu@google.com>
8306
8307         PR c++/39803
8308         * g++.dg/warn/Wunused-14.C: New test.
8309
8310 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8311
8312         * gnat.dg/specs/small_alignment.ads: New test.
8313
8314 2009-04-20  Ian Lance Taylor  <iant@google.com>
8315
8316         * gcc.dg/Wcxx-compat-3.c: New testcase.
8317
8318 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8319
8320         * gnat.dg/pack13.ad[sb]: New test.
8321         * gnat.dg/pack13_pkg.ads: New helper.
8322
8323 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8324
8325         * gnat.dg/discr11.ad[sb]: New test.
8326         * gnat.dg/discr11_pkg.ads: New helper.
8327
8328 2009-04-20  Ira Rosen  <irar@il.ibm.com>
8329
8330         PR tree-optimization/39675
8331         * gcc.dg/vect/O3-pr39675-2.c: New test.
8332
8333 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8334
8335         * gnat.dg/rep_clause3.adb: New test.
8336
8337 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8338
8339         PR c/37481
8340         * gcc.dg/c99-flex-array-7.c: New test.
8341
8342 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8343
8344         PR c/19771
8345         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
8346
8347 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8348
8349         PR c/38243
8350         * gcc.dg/c99-restrict-3.c: New test.
8351
8352 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8353
8354         PR preprocessor/20078
8355         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
8356
8357 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8358
8359         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
8360         Do not pass -B$root after -margs.
8361
8362 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8363
8364         PR c/32061
8365         PR c++/36954
8366         * gcc.dg/pr32061.c: New.
8367         * gcc.dg/Wlogical-op-1.c: Update.
8368         * g++.dg/warn/Wlogical-op-1.C: Update.
8369         * g++.dg/warn/pr36954.C: New.
8370
8371 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8372
8373         PR c/27676
8374         * gcc.dg/lvalue-5.c: New test.
8375
8376 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8377
8378         PR c/22367
8379         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
8380
8381 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8382
8383         * gcc.dg/cpp/include5.c: New test.
8384
8385 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8386
8387         PR c/35210
8388         * gcc.dg/call-diag-2.c: New test.
8389
8390 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8391
8392         PR preprocessor/39646
8393         * gcc.dg/cpp/line8.c: New test.
8394
8395 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8396
8397         PR preprocessor/39647
8398         * gcc.dg/cpp/line7.c: New test.
8399
8400 2009-04-18  Richard Guenther  <rguenther@suse.de>
8401
8402         PR middle-end/39804
8403         * gcc.target/i386/pr39804.c: New testcase.
8404
8405 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
8406
8407         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
8408         * g++.dg/other/pr39496.C: Likewise.
8409
8410 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8411
8412         PR middle-end/36902
8413         * gcc.dg/pr36902.c: New.
8414
8415 2009-04-17  Diego Novillo  <dnovillo@google.com>
8416
8417         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
8418         violation for variable 'inside_main'.
8419
8420 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8421
8422         * gfortran.fortran-torture/execute/getarg_1.x: New file.
8423
8424 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8425
8426         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
8427
8428 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8429
8430         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
8431         * gfortran.dg/chmod_2.f90: Likewise.
8432         * gfortran.dg/chmod_3.f90: Likewise.
8433         * gfortran.dg/open_errors.f90: Likewise.
8434         * gfortran.dg/stat_1.f90: Likewise.
8435         * gfortran.dg/stat_2.f90: Likewise.
8436
8437 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8438
8439         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
8440         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
8441         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
8442         * gfortran.dg/nearest_1.f90: Likewise.
8443         * gfortran.dg/nearest_3.f90: Likewise.
8444         * gfortran.dg/isnan_1.f90: Likewise.
8445         * gfortran.dg/isnan_2.f90: Likewise.
8446         * gfortran.dg/nan_1.f90: Likewise.
8447         * gfortran.dg/nan_2.f90: Likewise.
8448         * gfortran.dg/nan_3.f90: Likewise.
8449         * gfortran.dg/nan_4.f90: Likewise.
8450         * gfortran.dg/module_nan.f90: Likewise.
8451         * gfortran.dg/int_conv_2.f90: Likewise.
8452         * gfortran.dg/init_flag_3.f90: Likewise.
8453         * gfortran.dg/namelist_42.f90: Likewise.
8454         * gfortran.dg/namelist_43.f90: Likewise.
8455         * gfortran.dg/real_const_3.f90: Likewise.
8456         * gfortran.dg/transfer_simplify_1.f90: Likewise.
8457
8458         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
8459         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
8460         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
8461         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
8462         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
8463
8464         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
8465         * gfortran.dg/gamma_5.f90: Likewise.
8466
8467 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8468
8469         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
8470         less strict so it also works with auto-overlay support.
8471         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
8472         for "exceeds local store" linker errors on the SPU.
8473
8474         * lib/gfortran.exp: Include target-supports.exp.
8475         (gfortran_init): On SPU targets where automatic overlay support
8476         is available, use it to build all Fortran test cases.
8477
8478         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
8479
8480 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
8481
8482         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
8483         rule enforced by gnat on taft types.
8484
8485 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
8486
8487         PR testsuite/39792
8488         * g++.dg/ext/complit11.C: Add empty dg-options.
8489
8490 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8491
8492         PR c++/17570
8493         * g++.dg/template/defarg11.C: New test.
8494
8495 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8496
8497         PR c++/28766
8498         * g++.dg/ext/complit11.C: New testcase.
8499
8500 2009-04-15  Le-Chun Wu  <lcwu@google.com>
8501
8502         PR c++/39551
8503         * g++.dg/warn/Wunused-13.C: New testcase.
8504
8505 2009-04-15  Ian Lance Taylor  <iant@google.com>
8506
8507         * gcc.dg/Wenum-compare-1.c: New testcase.
8508
8509 2009-04-15  Richard Guenther  <rguenther@suse.de>
8510
8511         PR tree-optimization/39764
8512         * g++.dg/torture/pr39764.C: New testcase.
8513
8514 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
8515
8516         * g++.dg/ext/altivec-17.C: New.
8517
8518 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
8519
8520         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
8521         * gnat.dg/specs/limited1.ads: Ditto.
8522
8523 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
8524
8525         PR testsuite/39769
8526         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
8527         for testing the results of estimate instructions.
8528         * gcc.dg/vmx/3a-04m.c (test): Ditto.
8529         * gcc.dg/vmx/3a-05.c (test): Ditto.
8530
8531 2009-04-14  Jason Merrill  <jason@redhat.com>
8532
8533         PR c++/39763
8534         * g++.dg/warn/Wshadow-4.C: Extend.
8535
8536 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
8537
8538         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
8539         (do_D): Remove attribute hidden.
8540
8541 2009-04-13  Jason Merrill  <jason@redhat.com>
8542
8543         PR c++/39480
8544         * g++.dg/init/copy7.C: New.
8545
8546 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
8547
8548         PR testsuite/39733
8549         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
8550         (check_for_all_options): This.
8551
8552 2009-04-13  Jason Merrill  <jason@redhat.com>
8553
8554         PR c++/39750
8555         * g++.dg/template/crash90.C: New.
8556
8557 2009-04-12  Jason Merrill  <jason@redhat.com>
8558
8559         PR c++/39742
8560         * g++.dg/overload/extern-C-2.C: New.
8561
8562 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
8563
8564         PR preprocessor/31869
8565         * gcc.dg/cpp/strify5.c: New test.
8566
8567 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
8568
8569         * gnat.dg/enum1.adb: New test.
8570         * gnat.dg/enum1_pkg.ads: New helper.
8571
8572 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
8573
8574         PR target/39740
8575         * gcc.target/alpha/pr39740.c: New test.
8576
8577 2009-04-11  Daniel Kraft  <d@domob.eu>
8578
8579         PR fortran/37746
8580         * gfortran.dg/bounds_check_strlen_1.f90: New test.
8581         * gfortran.dg/bounds_check_strlen_2.f90: New test.
8582         * gfortran.dg/bounds_check_strlen_3.f90: New test.
8583         * gfortran.dg/bounds_check_strlen_4.f90: New test.
8584         * gfortran.dg/bounds_check_strlen_5.f90: New test.
8585         * gfortran.dg/bounds_check_strlen_6.f90: New test.
8586         * gfortran.dg/bounds_check_strlen_7.f90: New test.
8587         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
8588         expected string length that failed with -fbounds-check now.
8589         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
8590
8591 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
8592
8593         PR fortran/39692
8594         * gfortran.dg/proc_ptr_14.f90: New.
8595
8596 2009-04-11  Richard Guenther  <rguenther@suse.de>
8597
8598         PR middle-end/39732
8599         * g++.dg/torture/pr39732.C: New testcase.
8600
8601 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
8602
8603         * gfortran.dg/whole_file_5.f90: New.
8604         * gfortran.dg/whole_file_6.f90: New.
8605
8606 2009-04-11  Richard Guenther  <rguenther@suse.de>
8607
8608         PR tree-optimization/39713
8609         * g++.dg/torture/pr39713.C: New testcase.
8610
8611 2009-04-10  Richard Guenther  <rguenther@suse.de>
8612
8613         PR c/39712
8614         * gcc.dg/pr39712.c: New testcase.
8615
8616 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
8617
8618         PR c++/28301
8619         * g++.dg/cpp0x/enum2.C: Updated.
8620         * g++.dg/debug/pr22514.C: Likewise.
8621         * g++.dg/parse/enum2.C: Likewise.
8622         * g++.dg/parse/enum3.C: Likewise.
8623         * g++.dg/template/crash79.C: Likewise.
8624         * g++.old-deja/g++.jason/cond.C: Likewise.
8625
8626 2009-04-10  Chao-ying Fu  <fu@mips.com>
8627
8628         * gcc.target/mips/interrupt_handler.c: Change from compile to
8629         assemble.
8630
8631 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8632
8633         * objc/execute/forward-1.x: Fix x86_64 entry typos.
8634
8635 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
8636
8637         PR fortran/38709
8638         * gfortran.dg/zero_sized_6.f90: New.
8639
8640 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8641
8642         PR  c++/20118
8643         * g++.dg/parse/pr20118.C: New.
8644         * g++.dg/template/spec16.C: Update.
8645
8646 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
8647
8648         PR testsuite/35621
8649         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
8650         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
8651         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
8652         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
8653         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
8654         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
8655         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
8656         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
8657         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
8658         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
8659         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
8660         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
8661         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
8662         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
8663         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
8664         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
8665         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
8666
8667 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
8668
8669         PR target/39678
8670         * g++.dg/torture/pr39678.C: New.
8671         * gcc.dg/compat/struct-complex-2.h: Likewise.
8672         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
8673         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
8674         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
8675         * gcc.dg/torture/pr39678.c: Likewise.
8676         * gcc.target/i386/pr39678.c: Likewise.
8677
8678         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
8679         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
8680
8681         * gcc.target/x86_64/abi/test_passing_structs.c: Include
8682         <complex.h>.  Add tests for structure with complex float.
8683
8684 2009-04-10  Ben Elliston  <bje@au.ibm.com>
8685             Joseph Myers  <joseph@codesourcery.com>
8686
8687         PR target/36800
8688         * gcc.dg/dfp/pr36800.c: New.
8689
8690 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
8691             Rafael Avila de Espindola  <espindola@google.com>
8692
8693         * gcc.misc-tests/help.exp: New file.
8694         * lib/options.exp: New file.
8695
8696 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
8697
8698         PR libobjc/36610
8699         * objc/execute/forward-1.x: New.
8700
8701 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
8702
8703         * gcc.dg/pr27150-1.c: Change to a link test.
8704
8705 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
8706
8707         * g++.dg/lookup/using2.C: Change copyright header to refer to version
8708         3 of the GNU General Public License and to point readers at the
8709         COPYING3 file and the FSF's license web page.
8710         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
8711         * gcc.dg/struct/struct-reorg.exp: Likewise.
8712         * gcc.target/spu/tag_manager.c: Likewise.
8713
8714 2009-04-09  Richard Guenther  <rguenther@suse.de>
8715
8716         PR testsuite/39696
8717         * ssa-ccp-25.c: Adjust pattern.
8718
8719 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
8720
8721         PR fortran/36704
8722         * gfortran.dg/external_procedures_1.f90: Modified.
8723         * gfortran.dg/proc_ptr_result_1.f90: New.
8724         * gfortran.dg/proc_ptr_result_2.f90: New.
8725         * gfortran.dg/proc_ptr_result_3.f90: New.
8726
8727 2009-04-09  Richard Guenther  <rguenther@suse.de>
8728
8729         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
8730         to prevent constant propagation.
8731         * gcc.dg/vect/vect-56.c: Likewise.
8732         * gcc.dg/vect/vect-58.c: Likewise.
8733         * gcc.dg/vect/vect-60.c: Likewise.
8734         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
8735         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
8736         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
8737
8738 2009-04-09  Richard Guenther  <rguenther@suse.de>
8739
8740         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
8741         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
8742
8743 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
8744
8745         PR c/39613
8746         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
8747         New tests.
8748
8749 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
8750
8751         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
8752         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
8753
8754 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
8755
8756         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
8757
8758 2009-04-08  Jason Merrill  <jason@redhat.com>
8759
8760         PR c++/25185
8761         * g++.dg/template/error40.C: Add another test.
8762
8763 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
8764
8765         PR c/39614
8766         PR c/39673
8767         * gcc.c-torture/compile/pr39614-1.c,
8768         gcc.c-torture/compile/pr39614-2.c,
8769         gcc.c-torture/compile/pr39614-3.c,
8770         gcc.c-torture/compile/pr39614-4.c,
8771         gcc.c-torture/compile/pr39614-5.c,
8772         gcc.c-torture/compile/pr39673-1.c,
8773         gcc.c-torture/compile/pr39673-2.c: New tests.
8774         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
8775         more cases.
8776         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8777         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
8778         expected errors.
8779
8780 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
8781
8782         PRc++/39637
8783         * g++.dg/cpp0x/variadic-crash2.C: New test.
8784
8785 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
8786
8787         PR fortran/38863
8788         * gfortran.dg/alloc_comp_result_1.f90: New test.
8789
8790 2009-04-07  Jason Merrill  <jason@redhat.com>
8791
8792         PR c++/34691
8793         * g++.dg/overload/extern-C-1.C: New.
8794
8795 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
8796
8797         PR testsuite/39325
8798         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
8799
8800 2009-04-07  Jason Merrill  <jason@redhat.com>
8801
8802         PR c++/25185
8803         * g++.dg/template/error40.C: New.
8804
8805 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
8806
8807         PR fortran/38152
8808         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
8809
8810 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
8811
8812         * gnat.dg/subp_elim_errors.ad[sb]: New test.
8813
8814 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
8815
8816         PR fortran/38290
8817         * gfortran.dg/proc_decl_1.f90: Modified.
8818         * gfortran.dg/proc_ptr_11.f90: Extended.
8819         * gfortran.dg/proc_ptr_13.f90: Modified.
8820
8821 2009-04-06  Jason Merrill  <jason@redhat.com>
8822
8823         PR c++/35146
8824         * g++.dg/template/fnspec1.C: New.
8825
8826 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
8827
8828         * lib/gnat.exp: Handle multilib.
8829
8830 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
8831
8832         PR fortran/38863
8833         * gfortran.dg/dependency_23.f90: New test.
8834
8835 2009-04-06  Richard Guenther  <rguenther@suse.de>
8836
8837         PR tree-optimization/28868
8838         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8839         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
8840         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
8841         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
8842
8843 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8844
8845         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
8846
8847 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8848
8849         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
8850
8851 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8852
8853         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
8854         with the built-in y0, and the subsequent warning.
8855         (y1): Likewise, rename to y_1.
8856
8857 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
8858
8859         PR fortran/39414
8860         * gfortran.dg/proc_decl_21.f90: New.
8861
8862 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
8863
8864         PR fortran/36091
8865         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
8866
8867 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
8868
8869         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
8870         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
8871         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
8872         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
8873         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
8874         gfortran.dg/namelist_49.f90: Gate test on effective_target
8875         fd_truncate.
8876         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
8877
8878 2009-04-05  Daniel Kraft  <d@domob.eu>
8879
8880         PR fortran/38654
8881         * gfortran.dg/read_float_2.f03
8882         * gfortran.dg/read_float_3.f90
8883
8884 2009-04-05  Richard Guenther  <rguenther@suse.de>
8885
8886         PR tree-optimization/39648
8887         * gcc.c-torture/compile/pr39648.c: New testcase.
8888
8889 2009-04-05  Jason Merrill  <jason@redhat.com>
8890
8891         PR c++/14912
8892         * g++.dg/template/error39.C: New.
8893
8894 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
8895
8896         PR fortran/29458
8897         * gfortran.dg/implied_do_1.f90: New.
8898
8899 2009-04-04  Tobias Burnus  <burnus@net-b.de>
8900
8901         PR fortran/39577
8902         * gfortran.dg/recursive_check_8.f90: New.
8903         * gfortran.dg/recursive_check_9.f90: New.
8904         * gfortran.dg/recursive_check_10.f90: New.
8905         * gfortran.dg/recursive_check_11.f90: New.
8906         * gfortran.dg/recursive_check_12.f90: New.
8907         * gfortran.dg/recursive_check_13.f90: New.
8908         * gfortran.dg/recursive_check_14.f90: New.
8909
8910 2009-04-04  Jason Merrill  <jason@redhat.com>
8911
8912         PR c++/25185
8913         * g++.dg/template/error38.C: Add more tests.
8914
8915 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
8916
8917         PR fortran/37614
8918         * gfortran.dg/common_align_2.f90: New test.
8919
8920 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
8921
8922         PR target/39501
8923         * gcc.c-torture/execute/pr39501.c: New file.
8924         * gcc.c-torture/execute/pr39501.x: New file.
8925
8926 2009-04-04  Richard Guenther  <rguenther@suse.de>
8927
8928         PR tree-optimization/8781
8929         PR tree-optimization/37892
8930         * g++.dg/tree-ssa/pr8781.C: New testcase.
8931         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
8932
8933 2009-04-04  Richard Guenther  <rguenther@suse.de>
8934
8935         PR tree-optimization/39636
8936         * gcc.c-torture/compile/pr39636.c: New testcase.
8937
8938 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
8939
8940         PR rtl-optimization/39607
8941         * g++.dg/opt/pr39607.C: New.
8942
8943 2009-04-03  Tobias Burnus  <burnus@net-b.de>
8944
8945         PR fortran/39594
8946         * gfortran.dg/common_12.f90: New.
8947
8948 2009-04-03  Jason Merrill  <jason@redhat.com>
8949
8950         PR c++/39608
8951         * g++.dg/template/const2.C: New test.
8952
8953 2009-04-03  Richard Guenther  <rguenther@suse.de>
8954
8955         PR tree-optimization/2480
8956         PR tree-optimization/23086
8957         * gcc.dg/tree-ssa/pr2480.c: New testcase.
8958         * gcc.dg/tree-ssa/pr23086.c: Likewise.
8959
8960 2009-04-03  Richard Guenther  <rguenther@suse.de>
8961
8962         PR tree-optimization/34743
8963         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
8964         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
8965         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8966         * gcc.dg/tree-ssa/sra-3.c: Likewise.
8967         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
8968         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
8969         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
8970         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
8971
8972 2009-04-03  Richard Guenther  <rguenther@suse.de>
8973
8974         PR middle-end/13146
8975         PR tree-optimization/23940
8976         PR tree-optimization/33237
8977         PR middle-end/33974
8978         PR middle-end/34093
8979         PR tree-optimization/36201
8980         PR tree-optimization/36230
8981         PR tree-optimization/38049
8982         PR tree-optimization/38207
8983         PR tree-optimization/38230
8984         PR tree-optimization/38301
8985         PR tree-optimization/38585
8986         PR middle-end/38895
8987         PR tree-optimization/38985
8988         PR tree-optimization/39299
8989         * gcc.dg/pr19633-1.c: Adjust.
8990         * gcc.dg/torture/pta-callused-1.c: Likewise.
8991         * gcc.dg/torture/pr39074-2.c: Likewise.
8992         * gcc.dg/torture/pr39074.c: Likewise.
8993         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
8994         * gcc.dg/torture/pr30375.c: Adjust.
8995         * gcc.dg/torture/pr33563.c: Likewise.
8996         * gcc.dg/torture/pr33870.c: Likewise.
8997         * gcc.dg/torture/pr33560.c: Likewise.
8998         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
8999         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
9000         * gcc.dg/tree-ssa/alias-15.c: Remove.
9001         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
9002         * gcc.dg/tree-ssa/pr26421.c: Adjust.
9003         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
9004         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
9005         * gcc.dg/tree-ssa/pr23382.c: Adjust.
9006         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
9007         * gcc.dg/tree-ssa/alias-16.c: Adjust.
9008         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
9009         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
9010         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9011         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
9012         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
9013         * gcc.dg/tree-ssa/alias-19.c: Likewise.
9014         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
9015         * gcc.dg/tree-ssa/pr13146.c: Likewise.
9016         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
9017         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
9018         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
9019         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
9020         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
9021         * gcc.dg/tree-ssa/alias-20.c: Likewise.
9022         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
9023         * gcc.dg/tree-ssa/pr38895.c: Likewise.
9024         * gcc.dg/uninit-B.c: XFAIL.
9025         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
9026         * gcc.dg/uninit-pr19430.c: XFAIL.
9027         * g++.dg/tree-ssa/pr13146.C: New testcase.
9028         * g++.dg/opt/pr36187.C: Adjust.
9029         * g++.dg/torture/20090329-1.C: New testcase.
9030
9031 2009-04-02  Chao-ying Fu  <fu@mips.com>
9032
9033         * gcc.target/mips/interrupt_handler.c: New test.
9034
9035 2009-04-02  David Ayers  <ayers@fsfe.org>
9036
9037         PR objc/18456
9038         * objc.dg/bad-receiver-type-2.m: New test contributed by
9039         Alexander Mamberg.
9040
9041 2009-04-02  Jason Merrill  <jason@redhat.com>
9042
9043         PR c++/25185
9044         * g++.dg/template/error38.C: New test.
9045
9046 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
9047
9048         PR tree-optimization/31677
9049         * gcc.dg/memcpy-1.c: Add compiler option.
9050
9051 2009-04-02  Ira Rosen  <irar@il.ibm.com>
9052
9053         PR tree-optimization/39595
9054         * gfortran.dg/vect/O3-pr39595.f: New test.
9055
9056 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9057
9058         PR c++/26693
9059         * g++.dg/template/typedef11.C: New test.
9060         * g++.dg/template/typedef12.C: Likewise.
9061         * g++.dg/template/typedef13.C: Likewise.
9062         * g++.dg/template/typedef14.C: Likewise.
9063         * g++.dg/template/typedef15.C: Likewise.
9064         * g++.dg/template/typedef16.C: Likewise.
9065         * g++.dg/template/sfinae3.C: Compile this pedantically.
9066         The only errors expected should be the one saying the typedef is ill
9067         formed.
9068         * g++.old-deja/g++.pt/typename8.C: Likewise.
9069         * g++.dg/template/access11.C: Update this.
9070
9071 2009-04-02  Richard Guenther  <rguenther@suse.de>
9072
9073         PR tree-optimization/37221
9074         * gcc.c-torture/compile/20090331-1.c: New testcase.
9075
9076 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
9077
9078         * gcc.c-torture/compile/20090401-1.c: New test.
9079
9080 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9081
9082         PR c++/4926
9083         * g++.dg/template/pr4926-1.C: New.
9084
9085 2009-04-01  Xinliang David Li  <davidxl@google.com>
9086
9087         * gcc.target/i386/all_one_m128i.c: New test.
9088
9089 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
9090
9091         PR c/39027
9092         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
9093         * gcc.dg/fltconst-2.c: New test.
9094         * gcc.dg/fltconst-double-pedantic-1.c: New test.
9095         * gcc.dg/fltconst-double-pedantic-2.c: New test.
9096
9097         PR c/33466
9098         * gcc.dg/cpp/pr33466.c: New test.
9099         * gcc.dg/dfp/pr33466.c: New test.
9100         * gcc.dg/fixed-point/pr33466.c: New test.
9101
9102 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9103
9104         PR tree-optimization/35011
9105         * g++.dg/other/pr35011.C: New.
9106
9107 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9108
9109         PR target/39226
9110         * gcc.dg/pr39226.c: New test.
9111
9112 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9113
9114         PR c++/35240
9115         * g++.dg/template/pr35240.C: New.
9116
9117 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
9118
9119         PR c/39605
9120         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
9121         * gcc.dg/pr25682.c: Update expected diagnostics.
9122
9123 2009-04-01  Richard Guenther  <rguenther@suse.de>
9124
9125         * gcc.dg/fold-plusmult-2.c: New testcase.
9126
9127 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9128
9129         PR c/37772
9130         * gcc.dg/pr37772.c: New test.
9131         * g++.dg/ext/asm11.C: New test.
9132
9133 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9134
9135         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
9136         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
9137         defined.
9138
9139 2009-03-31  Jason Merrill  <jason@redhat.com>
9140
9141         * g++.old-deja/g++.other/using9.C: Add expected errors.
9142
9143 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
9144
9145         * gcc.c-torture/compile/pr33009.c: Removed.
9146
9147 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9148
9149         * gcc.c-torture/compile/pr33009.c: Delete.
9150         * gcc.c-torture/compile/pr11832.c: Likewise.
9151
9152 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9153
9154         PR c/448
9155         * lib/target-supports.exp (check_effective_target_stdint_types):
9156         Update comment.
9157         (check_effective_target_inttypes_types): New.
9158         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
9159         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
9160         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
9161
9162 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9163
9164         PR fortran/38917
9165         PR fortran/38918
9166         * gfortran.dg/data_pointer_1.f90: New test.
9167
9168 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9169
9170         PR fortran/38915
9171         * gfortran.dg/char_length_15.f90: New test.
9172
9173 2009-03-31  Jason Merrill  <jason@redhat.com>
9174
9175         C++ DR 613
9176         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
9177         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
9178         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
9179         xfail others.
9180
9181         * g++.dg/other/typedef2.C: New test.
9182
9183         PR c++/37806
9184         * g++.dg/template/typedef17.C: New test.
9185
9186         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
9187         * g++.dg/cpp0x/auto12.C: Likewise.
9188
9189 2009-03-31  Richard Guenther  <rguenther@suse.de>
9190
9191         PR middle-end/31029
9192         * gcc.dg/fold-compare-4.c: New testcase.
9193         * gcc.dg/fold-compare-5.c: Likewise.
9194
9195 2009-03-31  Richard Guenther  <rguenther@suse.de>
9196
9197         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
9198
9199 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9200
9201         PR target/39592
9202         * gcc.target/i386/pr39592-1.c: New test.
9203
9204 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9205
9206         PR preprocessor/15638
9207         * gcc.dg/cpp/missing-header-1.c: New test.
9208         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
9209         "compilation terminated" message.
9210         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
9211         test #include "".
9212         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
9213         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
9214         terminated" message.
9215
9216 2009-03-31  Richard Guenther  <rguenther@suse.de>
9217
9218         PR middle-end/23401
9219         PR middle-end/27810
9220         * gcc.dg/tree-ssa/pr23401.c: New testcase.
9221         * gcc.dg/tree-ssa/pr27810.c: Likewise.
9222
9223 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
9224
9225         PR fortran/38389
9226         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
9227         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
9228         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
9229         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
9230         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
9231         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
9232         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
9233
9234 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
9235
9236         PR fortran/22571
9237         * gfortran.dg/whole_file_1.f90: New test.
9238         PR fortran/26227
9239         * gfortran.dg/whole_file_2.f90: New test.
9240         * gfortran.dg/whole_file_3.f90: New test.
9241         PR fortran/24886
9242         * gfortran.dg/whole_file_4.f90: New test.
9243
9244 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
9245
9246         * gfortran.dg/bind_c_usage_19.f90: New test.
9247
9248         PR target/39558
9249         * gcc.target/powerpc/altivec-29.c: New test.
9250
9251 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9252
9253         PR rtl-optimization/323
9254         * gcc.target/i386/excess-precision-1.c,
9255         gcc.target/i386/excess-precision-2.c,
9256         gcc.target/i386/excess-precision-3.c,
9257         gcc.target/i386/excess-precision-4.c,
9258         gcc.target/i386/excess-precision-5.c,
9259         gcc.target/i386/excess-precision-6.c: New tests.
9260
9261 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9262
9263         PR c/35235
9264         * gcc.dg/c99-array-lval-8.c: New test.
9265
9266 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9267
9268         PR preprocessor/34695
9269         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
9270         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
9271         instead of dg-warning for "previous definition" messages.
9272         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
9273         "warnings being treated as errors" message.
9274         * gcc.dg/fltconst-1.c: Use -fshow-column.
9275
9276 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
9277
9278         PR fortran/38823
9279         * gfortran.dg/power1.f90: New test.
9280
9281 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9282
9283         PR c/456
9284         PR c/5675
9285         PR c/19976
9286         PR c/29116
9287         PR c/31871
9288         PR c/35198
9289         * gcc.c-torture/compile/20081108-1.c,
9290         gcc.c-torture/compile/20081108-2.c,
9291         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
9292         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
9293         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
9294         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
9295         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
9296         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
9297         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
9298         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
9299         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
9300         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
9301         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
9302         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
9303         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
9304         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
9305         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
9306         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
9307         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
9308         case.
9309         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
9310         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
9311         XFAILs.  Update expected messages.
9312         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
9313         expected messages.
9314         * gcc.dg/real-const-1.c: Replace with test from original PR.
9315         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
9316         when casting from non-constant integer to pointer.
9317
9318 2009-03-29  Richard Guenther  <rguenther@suse.de>
9319
9320         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
9321
9322 2009-03-29  Daniel Kraft  <d@domob.eu>
9323
9324         PR fortran/37423
9325         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
9326         DEFERRED bindings.
9327         * gfortran.dg/typebound_proc_9.f03: New test.
9328         * gfortran.dg/typebound_proc_10.f03: New test.
9329         * gfortran.dg/typebound_proc_11.f03: New test.
9330         * gfortran.dg/abstract_type_5.f03: New test.
9331
9332 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
9333
9334         PR fortran/38507
9335         * gfortran.dg/do_4.f: New.
9336         * gfortran.dg/goto_2.f90: Correct expected warnings.
9337         * gfortran.dg/goto_4.f90: Likewise.
9338         * gfortran.dg/goto_5.f90: New.
9339
9340 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
9341
9342         PR target/39545
9343         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
9344
9345         * gcc.target/i386/pr39545-1.c: New.
9346         * gcc.target/i386/pr39545-2.c: Likewise.
9347
9348         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
9349         (flex2_struct): Likewise.
9350         (check_struct_passing7): Likewise.
9351         (check_struct_passing8): Likewise.
9352         (f1s): Likewise.
9353         (f2s): Likewise.
9354         (main): Call check_struct_passing7 and check_struct_passing8.
9355
9356 2009-03-29  Richard Guenther  <rguenther@suse.de>
9357
9358         * gcc.c-torture/execute/20090113-1.c: New testcase.
9359         * gcc.c-torture/execute/20090113-2.c: Likewise.
9360         * gcc.c-torture/execute/20090113-3.c: Likewise.
9361         * gcc.c-torture/execute/20090207-1.c: Likewise.
9362         * gcc.c-torture/compile/20090114-1.c: Likewise.
9363         * gcc.c-torture/compile/20090328-1.c: Likewise.
9364         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
9365
9366 2009-03-29  David Ayers  <ayers@fsfe.org>
9367
9368         PR objc/27377
9369         * objc.dg/conditional-1.m: New tests.
9370
9371 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
9372
9373         * gcc.dg/winline-10.c: New test.
9374
9375 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9376
9377         PR fortran/34656
9378         * gfortran.dg/do_check_1.f90: Add test.
9379         * gfortran.dg/do_check_2.f90: Add test.
9380         * gfortran.dg/do_check_3.f90: Add test.
9381         * gfortran.dg/do_check_4.f90: Add test.
9382
9383 2009-03-28  Jan Hubicka  <jh@suse.cz>
9384
9385         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
9386         * gcc.dg/pr33826.c: Update dump files.
9387         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
9388         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
9389
9390 2009-03-28  Martin Jambor  <mjambor@suse.cz>
9391
9392         * g++.dg/tree-ssa/fwprop-align.C: New test.
9393
9394 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
9395
9396         * gcc.target/powerpc/altivec-28.c: New test.
9397
9398         PR c++/39554
9399         * gcc.dg/wdisallowed-functions-1.c: Removed.
9400         * gcc.dg/wdisallowed-functions-2.c: Removed.
9401         * gcc.dg/wdisallowed-functions-3.c: Removed.
9402         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
9403         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
9404         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
9405
9406 2009-03-28  Richard Guenther  <rguenther@suse.de>
9407
9408         PR tree-optimization/38723
9409         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
9410
9411 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
9412
9413         PR fortran/38538
9414         * gfortran.dg/char_result_13.f90: New test.
9415
9416 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
9417
9418         PR fortran/38765
9419         * gfortran.dg/alloc_comp_assign_9.f90: New test.
9420
9421 2009-03-28  Daniel Kraft  <d@domob.eu>
9422
9423         * gfortran.dg/trim_1.f90: New test.
9424
9425 2009-03-28  Richard Guenther  <rguenther@suse.de>
9426
9427         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
9428         * g++.dg/warn/Warray-bounds.C: Likewise.
9429
9430 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9431
9432         PR fortran/32626
9433         * gfortran.dg/recursive_check_7.f90: New test.
9434
9435 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9436
9437         PR fortran/38432
9438         * gfortran.dg/do_check_5.f90: New test.
9439         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
9440         * gfortran.dg/array_constructor_18.f90: Ditto.
9441         * gfortran.dg/array_constructor_22.f90: Ditto.
9442         * gfortran.dg/do_3.F90: Ditto.
9443         * gfortran.dg/do_1.f90: Ditto.
9444
9445 2009-03-28  Richard Guenther  <rguenther@suse.de>
9446
9447         PR tree-optimization/38180
9448         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
9449
9450 2009-03-28  Richard Guenther  <rguenther@suse.de>
9451
9452         PR tree-optimization/38513
9453         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
9454         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
9455         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
9456         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
9457         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
9458         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
9459         * gcc.dg/vect/vect-35.c: Likewise.
9460         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
9461         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
9462         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
9463
9464 2009-03-28  Richard Guenther  <rguenther@suse.de>
9465
9466         PR tree-optimization/38968
9467         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
9468
9469 2009-03-28  Richard Guenther  <rguenther@suse.de>
9470
9471         PR tree-optimization/37795
9472         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
9473
9474 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
9475
9476         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
9477         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
9478         options for removed targets.
9479
9480 2009-03-27  Richard Guenther  <rguenther@suse.de>
9481
9482         PR tree-optimization/39120
9483         * gcc.c-torture/execute/pr39120.c: New testcase.
9484
9485 2009-03-27  Richard Guenther  <rguenther@suse.de>
9486
9487         PR tree-optimization/39120
9488         * gcc.dg/torture/pta-callused-1.c: New testcase.
9489
9490 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9491
9492         PR middle-end/39315
9493         * gcc.target/i386/pr39315-1.c: New.
9494         * gcc.target/i386/pr39315-2.c: Likewise.
9495         * gcc.target/i386/pr39315-3.c: Likewise.
9496         * gcc.target/i386/pr39315-4.c: Likewise.
9497         * gcc.target/i386/pr39315-check.c: Likewise.
9498
9499 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9500
9501         PR c/39323
9502         * gcc.dg/pr39323-1.c: New.
9503         * gcc.dg/pr39323-2.c: Likewise.
9504         * gcc.dg/pr39323-3.c: Likewise.
9505
9506 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9507
9508         PR target/38034
9509         * gcc.target/ia64/sync-1.c: New.
9510
9511 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9512
9513         PR target/39472
9514         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
9515         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
9516         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
9517         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
9518         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
9519         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
9520         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
9521         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
9522
9523 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9524
9525         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
9526         for low precision (i.e. float).
9527
9528 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
9529             Jakub Jelinek  <jakub@redhat.com>
9530
9531         PR debug/37959
9532         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
9533
9534 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
9535
9536         * gcc.dg/memmove-2.c: New test.
9537         * gcc.dg/memmove-3.c: New test.
9538
9539         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
9540         in clone naming.
9541
9542 2009-03-27  Xinliang David Li  <davidxl@google.com>
9543
9544         PR tree-optimization/39557
9545         * g++.dg/tree-ssa/dom-invalid.C: New test.
9546
9547 2009-03-27  Xinliang David Li  <davidxl@google.com>
9548
9549         PR tree-optimization/39548
9550         * g++.dg/tree-ssa/copyprop.C: New test.
9551
9552 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9553
9554         PR c++/38638
9555         * g++.dg/template/typename17.C: New testcase.
9556         * g++.dg/template/typename18.C: New testcase.
9557
9558 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9559
9560         PR c++/36799
9561         * g++.dg/other/var_copy-1.C: New test.
9562
9563 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
9564
9565         PR c++/37647
9566         * g++.dg/parse/ctor9.C: New test.
9567
9568 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
9569
9570         PR c++/29727
9571         * g++.dg/init/error2.C: New test.
9572
9573 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
9574
9575         PR c++/35652
9576         * gcc.dg/pr35652.C: New.
9577         * g++.dg/warn/pr35652.C: New.
9578         * gcc.dg/format/plus-1.c: Adjust message.
9579
9580 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
9581
9582         PR c++/39554
9583         * gcc.dg/wdisallowed-functions-3.c: New test.
9584         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
9585
9586 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9587
9588         * gcc.dg/inline-33.c: Fix when pic.
9589
9590 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
9591
9592         * gcc.target/ia64/20090324-1.c: New test.
9593
9594 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
9595
9596         PR c/27898
9597         * gcc.dg/pr27898.c: New test.
9598
9599         PR tree-optimization/32139
9600         * gcc.c-torture/compile/pr32139.c: New test.
9601
9602 2009-03-24  Jason Merrill  <jason@redhat.com>
9603
9604         PR c++/28274
9605         * g++.dg/parse/defarg14.C: New test.
9606
9607 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9608
9609         PR libfortran/39528
9610         * gfortran.dg/read_repeat.f90: New test.
9611
9612 2009-03-24  Ira Rosen  <irar@il.ibm.com>
9613
9614         PR tree-optimization/39529
9615         * gcc.dg/vect/pr39529.c: New test.
9616
9617 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
9618             Jakub Jelinek  <jakub@redhat.com>
9619
9620         PR debug/39524
9621         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
9622
9623 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
9624
9625         PR c/39495
9626         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
9627
9628 2009-03-23  Jason Merrill  <jason@redhat.com>
9629
9630         * g++.dg/cpp0x/auto12.C: Add variadic test.
9631
9632         PR c++/39526
9633         * g++.dg/warn/Wshadow-4.C: New test.
9634
9635 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
9636
9637         PR tree-optimization/39516
9638         * gfortran.dg/pr39516.f: New test.
9639
9640 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
9641
9642         * lib/target-libpath.exp (set_ld_library_path_env_vars):
9643         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
9644         variable, not environment variable.
9645
9646 2009-03-21  Jason Merrill  <jason@redhat.com>
9647
9648         PR c++/28879
9649         * g++.dg/ext/vla6.C: New test.
9650
9651 2009-03-20  Jason Merrill  <jason@redhat.com>
9652
9653         * g++.dg/cpp0x/initlist5.C: Add additional test.
9654
9655 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
9656             Janis Johnson  <janis187@us.ibm.com>
9657
9658         * lib/compat.exp (compat-get-options-main, compat-get-options):
9659         Handle dg-prune-output in source file.
9660         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
9661         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
9662         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
9663         two warnings.
9664
9665 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
9666
9667         PR c/39495
9668         * gcc.dg/gomp/pr39495-1.c: New test.
9669         * gcc.dg/gomp/pr39495-2.c: New test.
9670         * g++.dg/gomp/pr39495-1.C: New test.
9671         * g++.dg/gomp/pr39495-2.C: New test.
9672
9673         PR target/39496
9674         * gcc.target/i386/pr39496.c: New test.
9675         * g++.dg/other/pr39496.C: New test.
9676
9677 2009-03-19  Li Feng  <nemokingdom@gmail.com>
9678
9679         PR middle-end/39500
9680         * gcc.dg/autopar/pr39500-1.c: New.
9681         * gcc.dg/autopar/pr39500-2.c: New.
9682
9683 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
9684
9685         * g++.dg/dg.exp: Prune graphite.
9686
9687 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
9688
9689         PR middle-end/39447
9690         * g++.dg/graphite: New.
9691         * g++.dg/graphite/graphite.exp: New.
9692         * g++.dg/graphite/pr39447.C: New.
9693
9694 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
9695
9696         PR c++/39425
9697         * g++.dg/template/pr39425.C: New.
9698
9699         * g++.dg/template/spec33.C: Updated.
9700
9701 2009-03-17  Jason Merrill  <jason@redhat.com>
9702
9703         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
9704
9705 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
9706
9707         PR c++/39475
9708         * g++.dg/ext/unary_trait_incomplete.C: New.
9709
9710 2009-03-17  Jing Yu  <jingyu@google.com>
9711
9712         PR middle-end/39378
9713         * g++.dg/inherit/thunk10.C: New test.
9714
9715 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
9716
9717         PR target/39482
9718         * gcc.target/i386/pr39482.c: New test.
9719
9720 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
9721
9722         PR debug/39471
9723         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
9724         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
9725         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
9726         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
9727
9728         PR middle-end/39443
9729         * gcc.dg/pr39443.c: New test.
9730
9731         PR debug/39412
9732         * gcc.dg/debug/pr39412.c: New test.
9733
9734 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
9735
9736         PR testsuite/38526
9737         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
9738         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
9739         is defined.
9740         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
9741         its original value, or unset if it was not defined.
9742         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
9743         path procs around use of HOSTCC.
9744         * g++.dg/compat/struct-layout-1.exp: Ditto.
9745         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
9746
9747 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
9748
9749         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
9750
9751 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
9752
9753         Revert patch for PR testsuite/37630.
9754
9755         PR testsuite/37960
9756         * gcc.dg/pr11492.c: Replace constant and remove xfail.
9757
9758         PR testsuite/37630
9759         * lib/target-supports.exp (check_effective_target_ieee): New.
9760         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
9761         * gcc.dg/20001012-1.c: Require ieee.
9762
9763         PR testsuite/37628
9764         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
9765
9766 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
9767
9768         PR tree-optimization/39455
9769         * gcc.dg/pr39455.c: New test.
9770
9771 2009-03-13  David Ayers  <ayers@fsfe.org>
9772
9773         * objc/execute/trivial.m. New test.
9774
9775 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
9776
9777         PR target/39137
9778         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
9779
9780 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
9781
9782         PR testsuite/39451
9783         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
9784         constraint on (%2).
9785
9786 2009-03-12  David Ayers  <ayers@fsfe.org>
9787
9788         PR libobjc/27466
9789         * objc/execute/exceptions/handler-1.m. New test.
9790
9791 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
9792
9793         PR target/39431
9794         * gcc.target/i386/pr39431.c: New test.
9795
9796 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
9797
9798         PR target/39445
9799         * gcc.target/i386/pr39445.c: New.
9800
9801         * gcc.target/i386/push-1.c: XFAIL.
9802
9803 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
9804
9805         * gcc.dg/inline-33.c: New test.
9806
9807 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
9808
9809         * gcc.dg/vect/vect-82.c: Combine dg-do and
9810         dg-require-effective-target into dg-skip-if.
9811         * gcc.dg/vect/vect-83.c: Likewise.
9812
9813 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
9814
9815         PR target/39137
9816         * gcc.target/i386/stackalign/longlong-1.c: New test.
9817         * gcc.target/i386/stackalign/longlong-2.c: New test.
9818
9819 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9820
9821         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
9822
9823 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9824
9825         * gcc.c-torture/execute/ieee/inf-3.c: New test.
9826         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
9827
9828 2009-03-11  Olivier Hainque  <hainque@adacore.com>
9829
9830         * gnat.dg/slice_enum.adb: New test.
9831
9832 2009-03-11  Jason Merrill  <jason@redhat.com>
9833
9834         PR debug/39086
9835         * g++.dg/opt/nrv15.C: New test.
9836
9837 2009-03-10  Ira Rosen  <irar@il.ibm.com>
9838
9839         PR tree-optimization/39422
9840         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
9841         constant array with static initialization to global memory.
9842         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
9843
9844 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
9845
9846         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
9847         padding.
9848
9849 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
9850
9851         PR c++/39371
9852         * g++.dg/opt/switch2.C: Add -w to dg-options.
9853         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
9854         * g++.dg/warn/switch1.C: New test.
9855         * g++.dg/other/switch3.C: New test.
9856
9857         PR tree-optimization/39394
9858         * gcc.c-torture/compile/pr39394.c: New test.
9859
9860 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9861
9862         * gcc.target/s390/20090223-1.c: New testcase.
9863
9864 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9865
9866         PR libfortran/39402
9867         * gfortran.dg/fmt_f0_1.f90: New test.
9868
9869 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
9870
9871         PR c++/39060
9872         * g++.dg/other/new1.C: Adjusted.
9873         * g++.dg/parse/crash40.C: Likewise.
9874         * g++.dg/parse/defarg12.C: Likewise.
9875         * g++.dg/template/error15.C: Likewise.
9876
9877         * g++.dg/other/pr39060.C: New.
9878
9879 2009-03-07  Jason Merrill  <jason@redhat.com>
9880
9881         PR c++/39367
9882         * g++.dg/opt/new1.C: New.
9883
9884 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
9885
9886         PR c++/33492
9887         * g++.dg/other/error32.C: New.
9888
9889 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
9890
9891         PR middle-end/39360
9892         * gcc.c-torture/compile/pr39360.c: New test.
9893
9894         PR debug/39372
9895         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
9896
9897 2009-03-05  Jason Merrill  <jason@redhat.com>
9898
9899         PR c++/38908
9900         * g++.dg/warn/Wuninitialized-3.C: New test.
9901
9902 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
9903
9904         PR debug/39379
9905         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
9906         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
9907
9908 2009-03-04  Jason Merrill  <jason@redhat.com>
9909
9910         PR c++/13549
9911         * g++.dg/template/koenig7.C: New test.
9912
9913 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
9914
9915         * g++.dg/torture/predcom-1.C: New test.
9916
9917 2009-03-04  Richard Guenther  <rguenther@suse.de>
9918
9919         PR tree-optimization/39362
9920         * g++.dg/torture/pr39362.C: New testcase.
9921
9922 2009-03-04  Jason Merrill  <jason@redhat.com>
9923             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
9924
9925         PR c++/9634
9926         PR c++/29469
9927         PR c++/29607
9928         * g++.dg/template/dependent-name5.C: New test.
9929
9930 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
9931
9932         PR testsuite/39357
9933         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
9934         vect_int to vect_int_mult.
9935
9936 2009-03-04  Richard Guenther  <rguenther@suse.de>
9937
9938         PR tree-optimization/39358
9939         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
9940         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
9941
9942 2009-03-04  Richard Guenther  <rguenther@suse.de>
9943
9944         PR tree-optimization/39339
9945         * gcc.c-torture/execute/pr39339.c: New testcase.
9946
9947 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
9948
9949         * gcc.c-torture/compile/20090303-1.c,
9950         gcc.c-torture/compile/20090303-2.c: New tests.
9951
9952 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
9953
9954         PR fortran/39354
9955         * gfortran.dg/gomp/pr39354.f90: New test.
9956
9957         PR tree-optimization/39343
9958         * gcc.dg/pr39343.c: New test.
9959
9960 2009-03-03  Ira Rosen  <irar@il.ibm.com>
9961
9962         PR tree-optimization/39248
9963         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
9964         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
9965         on targets without vector misalignment support.
9966         * lib/target-supports.exp
9967         (check_effective_target_vect_short_mult): Add
9968         check_effective_target_arm32.
9969
9970 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
9971
9972         PR middle-end/39335
9973         * gcc.dg/graphite/pr39335_1.c: New.
9974         * gcc.dg/graphite/pr39335.c: New.
9975
9976 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
9977
9978         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
9979         of andl.
9980         * gcc.target/i386/stackalign/return-5.c: Likewise.
9981         * gcc.target/i386/stackalign/return-6.c: Likewise.
9982
9983 2009-03-02  Richard Guenther  <rguenther@suse.de>
9984             Ira Rosen  <irar@il.ibm.com>
9985
9986         PR tree-optimization/39318
9987         * gfortran.dg/vect/pr39318.f90: New test.
9988
9989 2009-03-01  Jan Hubicka  <jh@suse.cz>
9990
9991         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
9992
9993 2009-03-01  Jan Hubicka  <jh@suse.cz>
9994
9995         PR debug/39267
9996         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
9997
9998 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
9999
10000         * gnat.dg/pack12.adb: New test.
10001
10002 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
10003
10004         PR c++/37789
10005         * g++.dg/other/pr37789.C: New.
10006
10007 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
10008
10009         PR fortran/39295
10010         * gfortran.dg/interface_25.f90: New test.
10011         * gfortran.dg/interface_26.f90: New test.
10012
10013 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
10014
10015         PR fortran/39292
10016         * gfortran.dg/initialization_22.f90: New test.
10017
10018 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
10019
10020         PR rtl-optimization/39241
10021         * gcc.dg/torture/pr39241.c: New.
10022
10023 2009-02-25  Martin Jambor  <mjambor@suse.cz>
10024
10025         PR tree-optimizations/39259
10026         * g++.dg/torture/pr39259.C: New testcase.
10027
10028 2009-02-24  Richard Guenther  <rguenther@suse.de>
10029
10030         PR c++/39242
10031         * g++.dg/template/instantiate10.C: New testcase.
10032
10033 2009-02-24  Richard Guenther  <rguenther@suse.de>
10034             Zdenek Dvorak  <ook@ucw.cz>
10035
10036         PR tree-optimization/39233
10037         * gcc.c-torture/execute/pr39233.c: New testcase.
10038
10039 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
10040
10041         PR tree-optimization/39260
10042         * gcc.dg/graphite/pr39260.c: New.
10043
10044 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
10045
10046         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
10047
10048 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
10049
10050         PR c++/36411
10051         * g++.dg/template/void14.C: New.
10052
10053 2009-02-23  Jason Merrill  <jason@redhat.com>
10054
10055         PR c++/38880
10056         * g++.dg/init/const7.C: Remove XFAIL.
10057         * g++.dg/init/static-init1.C: New test.
10058
10059         * g++.dg/cpp0x/initlist14.C: New test.
10060
10061 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10062
10063         PR fortran/38914
10064         * bound_simplification_2.f90:  New test case.
10065         * bound_7.f90:  New test case.
10066
10067 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
10068
10069         * gcc.dg/cpp/include4.c: New test.
10070
10071 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10072
10073         PR target/39256
10074         * gcc.target/i386/abi-2.c: New.
10075
10076 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
10077
10078         * gcc.c-torture/execute/pr39228.x: New.
10079
10080 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10081
10082         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
10083         scan-assembler to check for xmm0 register.
10084
10085 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
10086             Joseph Myers  <joseph@codesourcery.com>
10087
10088         * gcc.target/arm/va_list.c: New test.
10089         * g++.dg/abi/arm_va_list.C: Likewise.
10090         * lib/target-supports.exp (check_effective_target_arm_eabi): New
10091         function.
10092         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
10093         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
10094         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
10095         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
10096         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
10097         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
10098
10099 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
10100
10101         PR testsuite/38164
10102         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
10103         to dg-options.
10104
10105 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
10106
10107         PR target/39240
10108         * gcc.c-torture/execute/pr39240.c: New test.
10109
10110 2009-02-20  Jason Merrill  <jason@redhat.com>
10111
10112         PR c++/39225
10113         * g++.dg/parse/dtor15.C: New test.
10114
10115 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
10116
10117         * gcc.c-torture/execute/20090219-1.c: New.
10118
10119 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
10120
10121         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
10122         (mips-dg-options): When matching isa* pseudo-options make
10123         'value' optional and accept ! entries.  Use $spec instead of
10124         $isa_spec in the isa pseudo-option error message.  Only
10125         perform the ISA-range check when 'value' is set.  If arch is
10126         matching any CPU in the ! entries switch to its generic ISA.
10127         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
10128         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
10129
10130 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
10131
10132         PR target/39175
10133         * gcc.dg/visibility-20.c: New test.
10134         * g++.dg/ext/visibility/visibility-11.C: New test.
10135
10136 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10137
10138         PR c++/39188
10139         * g++.dg/abi/pr39188-1a.C: New.
10140         * g++.dg/abi/pr39188-1b.C: Likewise.
10141         * g++.dg/abi/pr39188-1.h: Likewise.
10142         * g++.dg/abi/pr39188-2a.C: Likewise.
10143         * g++.dg/abi/pr39188-2b.C: Likewise.
10144         * g++.dg/abi/pr39188-2.h: Likewise.
10145         * g++.dg/abi/pr39188-3a.C: Likewise.
10146         * g++.dg/abi/pr39188-3b.C: Likewise.
10147         * g++.dg/abi/pr39188-3.h: Likewise.
10148
10149 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
10150
10151         PR c/38483
10152         * gcc.c-torture/execute/call-trap-1.c,
10153         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
10154         tests.
10155
10156 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
10157
10158         PR target/39228
10159         * gcc.c-torture/execute/pr39228.c: New test.
10160
10161 2009-02-19  Richard Guenther  <rguenther@suse.de>
10162
10163         PR tree-optimization/39074
10164         * gcc.dg/torture/pr39074.c: New testcase.
10165         * gcc.dg/torture/pr39074-2.c: Likewise.
10166         * gcc.dg/torture/pr39074-3.c: Likewise.
10167
10168 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10169
10170         PR c++/39219
10171         * g++.dg/parse/attr3.C: New.
10172
10173 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
10174
10175         PR testsuite/38165
10176         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
10177
10178         PR testsuite/38166
10179         * g++.dg/ext/visibility/class1.C: Revert revision 122348
10180         and skip on Darwin.
10181
10182 2009-02-18  Jason Merrill  <jason@redhat.com>
10183
10184         PR c++/38880
10185         * g++.dg/init/const7.C: Remove XFAIL.
10186
10187         PR target/39179
10188         * g++.dg/opt/const6.C: New test.
10189
10190 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10191
10192         * gcc.dg/callabi/callabi.exp: Moved to ...
10193         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
10194         in 64bit mode.
10195
10196         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
10197         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10198         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10199         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
10200         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
10201         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
10202         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
10203
10204         * gcc.dg/callabi/callabi.h: Moved to ...
10205         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
10206
10207         * gcc.dg/callabi/func-1.c: Moved to ...
10208         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
10209
10210         * gcc.dg/callabi/func-indirect.c: Moved to ...
10211         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
10212
10213         * gcc.dg/callabi/pr38891.c: Moved to ...
10214         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
10215
10216         * gcc.dg/callabi/vaarg-1.c: Moved to ...
10217         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
10218
10219         * gcc.dg/callabi/vaarg-2.c: Moved to ...
10220         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
10221
10222         * gcc.dg/callabi/vaarg-3.c: Moved to ...
10223         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
10224
10225 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
10226
10227         PR target/38891
10228         * gcc.dg/callabi/pr38891.c: New.
10229
10230 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10231
10232         * gcc.dg/callabi/callabi.exp: New.
10233
10234 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10235
10236         PR target/39082
10237         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
10238         -Wno-abi for x86.
10239         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
10240
10241         * gcc.target/i386/pr39082-1.c: New.
10242
10243         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
10244         -Wno-abi.
10245
10246         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
10247         CHECK_M64_M128 is defined.
10248         (check_f_arguments): Add "do".
10249         (check_vector_arguments): New.
10250         (check_m64_arguments): Likewise.
10251         (check_m128_arguments): Likewise.
10252
10253         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
10254         (CHECK_M64_M128): Define.
10255
10256         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
10257         on abitest.
10258         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
10259
10260         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
10261         tests only if CHECK_M64_M128 is defined.
10262
10263         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
10264         (m128_2_struct): Likewise.
10265         (check_struct_passing5): Likewise.
10266         (check_struct_passing6): Likewise.
10267         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
10268
10269         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
10270         (un5): Likewise.
10271         (check_union_passing4): Likewise.
10272         (main): Test union with __m128 if CHECK_M64_M128 is defined.
10273
10274 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
10275
10276         PR c/35447
10277         * gcc.dg/noncompile/pr35447-1.c: New test.
10278
10279 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
10280
10281         PR tree-optimization/36922
10282         * gfortran.dg/pr36922.f: New test.
10283
10284 2009-02-17  Richard Guenther  <rguenther@suse.de>
10285
10286         PR tree-optimization/39202
10287         * gcc.c-torture/compile/pr39202.c: New testcase.
10288
10289 2009-02-17  Richard Guenther  <rguenther@suse.de>
10290
10291         PR tree-optimization/39204
10292         * gcc.dg/torture/pr39204.c: New testcase.
10293
10294 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
10295
10296         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
10297         * gcc.dg/vect/vect-outer-6.c: Ditto.
10298
10299 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
10300
10301         PR c/35446
10302         * gcc.dg/noncompile/init-5.c: New test.
10303         * gcc.dg/init-bad-4.c: Adjust expected errors.
10304
10305 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
10306
10307         PR target/37049
10308         * gcc.target/i386/push-1.c: New.
10309
10310 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
10311
10312         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
10313
10314 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10315
10316         * gcc.target/spu/intrinsics-sr.c: New test.
10317
10318 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
10319
10320         PR target/38056
10321         * gcc.target/ia64/sibcall-opt-1.c: New test.
10322         * gcc.target/ia64/sibcall-opt-2.c: New test.
10323
10324 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
10325
10326         PR fortran/36528
10327         * gfortran.dg/cray_pointers_8.f90: New test.
10328
10329         PR fortran/36703
10330         * gfortran.dg/cray_pointers_9.f90: New test.
10331
10332 2009-02-13  Jason Merrill  <jason@redhat.com>
10333
10334         PR c++/39070
10335         * g++.dg/cpp0x/decltype16.C: New.
10336
10337 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10338
10339         PR target/39152
10340         * gfortran.dg/gomp/pr39152.f90: New.
10341
10342 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10343
10344         PR target/39162
10345         * gcc.target/i386/pr39162.c: New.
10346
10347 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
10348
10349         PR c/35444
10350         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
10351         New tests.
10352
10353 2009-02-12  Jason Merrill  <jason@redhat.com>
10354
10355         PR c++/38950
10356         * g++.dg/template/array20.C: New test.
10357
10358 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
10359
10360         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
10361         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
10362         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
10363
10364 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10365
10366         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
10367
10368 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10369
10370         PR target/39152
10371         * gfortran.dg/pr39152.f: New.
10372
10373 2009-02-11  Jason Merrill  <jason@redhat.com>
10374
10375         PR c++/39153
10376         * g++.dg/cpp0x/defaulted9.C: New test.
10377
10378         PR c++/30111
10379         * g++.dg/init/value7.C: New test.
10380
10381 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
10382
10383         PR target/38824
10384         * gcc.target/i386/pr38824.c: New testcase.
10385
10386 2009-02-11  Jason Merrill  <jason@redhat.com>
10387
10388         PR c++/38649
10389         * g++.dg/cpp0x/defaulted8.C: New test.
10390
10391         PR c++/36744
10392         * g++.dg/cpp0x/rv9p.C: New test.
10393
10394 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
10395
10396         * gnat.dg/aliasing3.adb: New test.
10397         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
10398
10399 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
10400
10401         PR c++/34397
10402         * g++.dg/template/crash88.C: New.
10403         * g++.dg/template/crash89.C: Likewise.
10404
10405 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
10406
10407         PR c/39084
10408         * gcc.dg/pr39084.c: New test.
10409
10410 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
10411
10412         PR target/39139
10413         * gcc.target/i386/pr39139.c: New test.
10414
10415 2009-02-10  Richard Guenther  <rguenther@suse.de>
10416
10417         PR tree-optimization/39132
10418         * gcc.dg/torture/pr39132.c: New testcase.
10419
10420 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
10421
10422         PR target/39119
10423         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
10424         * gcc.target/x86_64/abi/avx/args.h: Likewise.
10425         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
10426         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
10427         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
10428         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
10429         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
10430         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
10431
10432 2009-02-09  Jason Merrill  <jason@redhat.com>
10433
10434         PR c++/39109
10435         * g++.dg/init/value6.C: New test.
10436
10437 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
10438
10439         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
10440
10441 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10442
10443         * gcc.c-torture/compile/20090209-1.c: New test.
10444
10445 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
10446
10447         PR c++/35147
10448         PR c++/37737
10449         * g++.dg/cpp0x/vt-35147.C: New.
10450         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
10451         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
10452
10453 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10454
10455         PR c/35434
10456         * gcc.dg/attr-alias-4.c: New test.
10457
10458 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
10459
10460         PR c/39035
10461         * gcc.dg/dfp/pr39035.c: New test.
10462
10463 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10464
10465         PR c/36432
10466         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
10467
10468 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
10469
10470         PR c++/39106
10471         * g++.dg/opt/thunk3.C: New test.
10472
10473 2009-02-05  Nick Clifton  <nickc@redhat.com>
10474
10475         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
10476         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
10477         * gcc.dg/cdce1.c: Likewise.
10478         * gcc.dg/cpp/_Pragma6.c: Likewise.
10479         * g++.dg/cpp/_Pragma1.C: Likewise.
10480         * gcc.dg/utf32-2.c: Xfail for M32C.
10481         * gcc.dg/utf32-1.c: Likewise.
10482         * gcc.dg/utf32-3.c: Likewise.
10483         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
10484         targets.
10485         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
10486         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
10487         * gcc.dg/Wconversion-5.c: Likewise.
10488         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
10489         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
10490         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
10491         * gcc.dg/utf-inc-init.c: Likewise.
10492         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
10493         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
10494         * gcc.dg/utf-array-short-wchar.c: Likewise.
10495         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
10496         * gcc.dg/mallign.c: Use size_t instead of long.
10497
10498 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
10499
10500         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
10501
10502 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
10503
10504         * gcc.c-torture/execute/pr39100.c: New.
10505
10506 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
10507
10508         PR c/35435
10509         * gcc.dg/tls/diag-6.c: New test.
10510
10511 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
10512
10513         * gcc.dg/graphite/scop-19.c: New
10514
10515 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10516
10517         AVX Programming Reference (January, 2009)
10518         * gcc.target/i386/avx-vpclmulqdq.c: New.
10519         * gcc.target/i386/pclmul-avx-check.h: Likewise.
10520
10521         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
10522
10523         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
10524         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
10525         (pclmul_test): Renamed to ...
10526         (TEST): This.
10527
10528 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
10529
10530         PR c++/39095
10531         * g++.dg/abi/mangle31.C: New test.
10532
10533 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
10534
10535         PR c/29129
10536         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
10537         declarator.
10538         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
10539         inside function prototype but not part of parameter declarator.
10540         * vla-11.c: New test.
10541
10542 2009-02-03  Jason Merrill  <jason@redhat.com>
10543
10544         * g++.dg/warn/main-4.C: New test.
10545         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
10546
10547 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10548
10549         PR c++/36607
10550         * g++.dg/expr/cast10.C: New test.
10551
10552 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
10553
10554         PR c/35433
10555         * gcc.dg/init-bad-6.c: New test.
10556
10557 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
10558
10559         PR target/35318
10560         * gcc.c-torture/compile/pr35318.c: New test.
10561
10562         PR inline-asm/39059
10563         * gcc.dg/nofixed-point-2.c: New test.
10564         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
10565         * g++.dg/ext/fixed2.C: Likewise.
10566         * g++.dg/other/error25.C: Likewise.
10567         * g++.dg/lookup/crash7.C: Likewise.
10568         * g++.dg/cpp0x/decltype-38655.C: Likewise.
10569
10570         PR c++/39056
10571         * g++.dg/cpp0x/initlist13.C: New test.
10572
10573 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
10574
10575         PR c++/36897
10576         * g++.dg/template/func2.C: New test.
10577
10578         PR c++/37314
10579         * g++.dg/template/typename15.C: New.
10580         * g++.dg/template/typename16.C: New.
10581
10582 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
10583             Ben Elliston  <bje@au.ibm.com>
10584
10585         PR c/39034
10586         * gcc.dg/dfp/pr39034.c: New test.
10587
10588 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
10589
10590         PR testsuite/38263
10591         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
10592
10593 2009-02-02  Jason Merrill  <jason@redhat.com>
10594
10595         PR c++/39054
10596         * g++.dg/parse/dtor14.C: New test.
10597
10598 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
10599
10600         * lib/target-supports.exp
10601         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
10602         * g++.dg/ext/builtin10.C: New test.
10603
10604         PR inline-asm/39058
10605         * gcc.target/i386/pr39058.c: New test.
10606
10607 2009-02-02  Richard Guenther  <rguenther@suse.de>
10608
10609         PR tree-optimization/38937
10610         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
10611
10612 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
10613
10614         PR c++/39053
10615         * g++.dg/parse/crash52.C: New.
10616
10617 2009-01-30  Richard Guenther  <rguenther@suse.de>
10618
10619         PR tree-optimization/39041
10620         * gcc.c-torture/compile/pr39041.c: New testcase.
10621
10622 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
10623
10624         PR target/39013
10625         * gcc.target/i386/pr39013-1.c: New test.
10626         * gcc.target/i386/pr39013-2.c: New test.
10627
10628         PR c++/39028
10629         * g++.dg/ext/label12.C: New test.
10630
10631 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
10632
10633         PR c++/33465
10634         * g++.dg/parse/error34.C: New.
10635         * g++.dg/parse/error35.C: Likewise.
10636
10637 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
10638
10639         PR c++/38655
10640         * g++.dg/cpp0x/decltype-38655.C: New.
10641
10642 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
10643
10644         PR target/39002
10645         * g++.dg/torture/pr39002.C: New test.
10646
10647 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
10648
10649         PR tree-optimization/39007
10650         * gcc.dg/tree-ssa/pr39007.c: New.
10651
10652 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
10653
10654         PR middle-end/35854
10655         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
10656         to "subreg1".
10657
10658 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
10659
10660         PR middle-end/38857
10661         * gcc.c-torture/compile/pr38857.c: New test.
10662
10663 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
10664
10665         PR fortran/38852
10666         PR fortran/39006
10667         * gfortran.dg/bound_6.f90: New test.
10668
10669 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
10670
10671         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
10672
10673 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
10674
10675         PR tree-optimization/38997
10676         * gcc.dg/tree-ssa/pr38997.c: New.
10677
10678 2009-01-28  Richard Guenther  <rguenther@suse.de>
10679
10680         PR tree-optimization/38926
10681         * gcc.c-torture/compile/pr38926.c: New testcase.
10682
10683 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
10684
10685         PR middle-end/38934
10686         * gcc.dg/pr38934.c: New test.
10687
10688 2009-01-28  Richard Guenther  <rguenther@suse.de>
10689
10690         PR middle-end/38908
10691         * g++.dg/warn/Wuninitialized-2.C: New testcase.
10692
10693 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
10694
10695         PR tree-optimization/38984
10696         * gcc.dg/pr38984.c: New XFAILed testcase.
10697
10698
10699 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
10700
10701         PR target/38988
10702         * gcc.target/i386/pr38988.c: New test.
10703
10704 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
10705
10706         PR c++/37554
10707         * g++.dg/parse/crash51.C: New.
10708         * g++.old-deja/g++.pt/crash9.C: Adjust.
10709
10710 2009-01-27  Daniel Kraft  <d@domob.eu>
10711
10712         PR fortran/38883
10713         * gfortran.dg/mvbits_6.f90:  New test.
10714         * gfortran.dg/mvbits_7.f90:  New test.
10715         * gfortran.dg/mvbits_8.f90:  New test.
10716
10717 2009-01-27  Richard Guenther  <rguenther@suse.de>
10718
10719         PR tree-optimization/38503
10720         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
10721
10722 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
10723
10724         PR middle-end/38969
10725         * gcc.c-torture/execute/pr38969.c: New test.
10726
10727 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
10728
10729         PR testsuite/38864
10730         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
10731         to dg-do compile.
10732         * gcc.target/mips/fixed-scalar-type.c: Likewise.
10733         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
10734         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
10735
10736 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
10737
10738         PR target/38952
10739         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
10740         if __USING_SJLJ_EXCEPTIONS__ is defined.
10741
10742         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
10743         __USING_SJLJ_EXCEPTIONS__ is defined.
10744         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
10745         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
10746         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
10747         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
10748         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
10749         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
10750
10751 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
10752
10753         PR testsuite/38949
10754         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
10755         Use instead of C name in asm statements.
10756
10757 2009-01-26  Richard Guenther  <rguenther@suse.de>
10758
10759         PR tree-optimization/38745
10760         * g++.dg/torture/pr38745.C: New testcase.
10761
10762 2009-01-26  Richard Guenther  <rguenther@suse.de>
10763
10764         PR middle-end/38851
10765         * g++.dg/warn/Wuninitialized-1.C: New testcase.
10766
10767 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
10768
10769         * gcc.dg/bitfld-15.c: Gate warning on target
10770         pcc_bitfield_type_matters.
10771         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
10772         g++.dg/ext/bitfield4.C: Likewise.
10773         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
10774         bitfield for any target.
10775
10776 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
10777
10778         PR c/38957
10779         * gcc.dg/pr38957.c: New test.
10780
10781 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
10782
10783         PR fortran/38955
10784         * gfortran.dg/array_constructor_24.f: Allow tolerance when
10785         comparing floats.
10786
10787 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
10788
10789         PR tree-optimization/38953
10790         * gfortran.dg/graphite/pr38953.f90: New.
10791
10792 2009-01-24  Paul Brook  <paul@codesourcery.com>
10793
10794         * gcc.target/arm/neon-cond-1.c: New test.
10795
10796 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
10797
10798         PR tree-optimization/38932
10799         * gcc.dg/pr38932.c: New.
10800
10801 2009-01-23  Revital Eres  <eres@il.ibm.com>
10802
10803         * gcc.dg/sms-7.c: Fix test.
10804
10805 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
10806
10807         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
10808         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
10809         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
10810         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
10811
10812 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
10813
10814         * gcc.dg/pr35729.c: Make test x86 specific.
10815
10816 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
10817
10818         PR middle-end/38615
10819         * gcc.dg/pr38615.c: New test.
10820
10821 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
10822
10823         PR target/38931
10824         * gcc.target/i386/pr38931.c: New test.
10825
10826 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
10827
10828         PR c++/38930
10829         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
10830         * g++.dg/template/typedef12.C: Likewise.
10831         * g++.dg/template/typedef13.C: Likewise.
10832         * g++.dg/template/typedef14.C: Likewise.
10833         * g++.dg/template/sfinae3.C: Likewise.
10834         * g++.old-deja/g++.pt/typename8.C: Likewise.
10835         * g++.dg/template/access11.C: Likewise
10836
10837 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
10838
10839         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
10840         and mips*-*-irix*.
10841         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
10842
10843 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10844
10845         PR c++/26693
10846         * g++.dg/template/typedef11.C: New test.
10847         * g++.dg/template/typedef12.C: Likewise.
10848         * g++.dg/template/typedef13.C: Likewise.
10849         * g++.dg/template/typedef14.C: Likewise.
10850         * g++.dg/template/sfinae3.C: Compile this pedantically.
10851         The only errors expected should be the one saying the typedef is ill
10852         formed.
10853         * g++.old-deja/g++.pt/typename8.C: Likewise.
10854         * g++.dg/template/access11.C: Update this.
10855
10856 2009-01-21  Daniel Kraft  <d@domob.eu>
10857
10858         PR fortran/38887
10859         * gfortran.dg/mvbits_5.f90:  New test.
10860
10861 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
10862
10863         * gcc.dg/sms-6.c: New test.
10864         * gcc.dg/sms-7.c: Likewise.
10865
10866 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
10867
10868         PR fortran/38907
10869         * gfortran.dg/host_assoc_function_7.f90: New test
10870
10871 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10872             Richard Guenther  <rguenther@suse.de>
10873
10874         PR tree-optimization/38747
10875         PR tree-optimization/38748
10876         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
10877         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
10878         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
10879
10880 2009-01-20  Kees Cook  <kees@ubuntu.com>
10881             H.J. Lu  <hongjiu.lu@intel.com>
10882
10883         PR target/38902
10884         * gcc.dg/pr38902.c: New.
10885
10886 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
10887
10888         PR target/38868
10889         * gfortran.dg/pr38868.f: New testcase.
10890
10891 2009-01-20  Richard Guenther  <rguenther@suse.de>
10892
10893         * gcc.c-torture/execute/pr36227.c: Move ...
10894         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
10895
10896 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
10897
10898         * lib/gfortran.exp: Add -B options for targets that use
10899         libgfortran.a%s in their specs.
10900
10901 2009-01-19  Jason Merrill  <jason@redhat.com>
10902
10903         PR c++/23287
10904         * g++.dg/template/dtor5.C: New test.
10905
10906 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
10907
10908         PR fortran/38859
10909         * gfortran.dg/bound_5.f90: New test.
10910
10911 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
10912
10913         PR target/38736
10914         * g++.dg/compat/abi/pr38736_main.C: New.
10915         * g++.dg/compat/abi/pr38736_x.C: Likewise.
10916         * g++.dg/compat/abi/pr38736_y.C: Likewise.
10917         * g++.dg/other/macro-1.C: Likewise.
10918         * gcc.dg/macro-1.c: Likewise.
10919         * gcc.dg/compat/pr38736_main.c: Likewise.
10920         * gcc.dg/compat/pr38736_x.c: Likewise.
10921         * gcc.dg/compat/pr38736_y.c: Likewise.
10922
10923 2009-01-18  Richard Guenther  <rguenther@suse.de>
10924
10925         PR tree-optimization/38819
10926         * gcc.c-torture/execute/pr38819.c: New testcase.
10927
10928 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10929
10930         PR fortran/38657
10931         * gfortran.dg/module_commons_3.f90: Reapply.
10932
10933 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10934
10935         PR fortran/34955
10936         * gfortran.dg/transfer_intrinsic_1.f90: New test.
10937         * gfortran.dg/transfer_intrinsic_2.f90: New test.
10938
10939 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10940
10941         PR fortran/38657
10942         * gfortran.dg/module_commons_3.f90: Remove
10943
10944 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
10945
10946         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
10947
10948 2009-01-16  Jason Merrill  <jason@redhat.com>
10949
10950         PR c++/38877
10951         * g++.dg/template/lvalue1.C: New test.
10952
10953         PR c++/29470
10954         * g++.dg/template/access20.C: New test.
10955         * g++.dg/torture/pr34641.C: Fix access.
10956
10957 2009-01-16  Richard Guenther  <rguenther@suse.de>
10958
10959         PR tree-optimization/38835
10960         PR middle-end/36227
10961         * gcc.c-torture/execute/pr36227.c: New testcase.
10962         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
10963         * g++.dg/init/const7.C: Likewise.
10964
10965 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
10966
10967         PR target/38554
10968         * gcc.c-torture/compile/pr38554.c: New test.
10969
10970 2009-01-16  Jason Merrill  <jason@redhat.com>
10971
10972         PR c++/38579
10973         * g++.dg/conversion/access1.C: New test.
10974
10975 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
10976
10977         PR tree-optimization/38789
10978         * gcc.c-torture/compile/pr38789.c: New test.
10979
10980 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
10981
10982         PR fortran/38152
10983         * gfortran.dg/proc_ptr_13.f90: New.
10984
10985 2009-01-15  Jason Merrill  <jason@redhat.com>
10986
10987         PR c++/38850
10988         * g++.dg/template/koenig6.C: New test.
10989
10990 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10991
10992         PR c++/29388
10993         * g++.dg/template/error37.C: New testcase.
10994
10995 2009-01-15  Jason Merrill  <jason@redhat.com>
10996
10997         PR c++/36334
10998         * g++.dg/conversion/memfn1.C: New test.
10999
11000         PR c++/37646
11001         * g++.dg/conversion/memfn2.C: New test.
11002
11003 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
11004
11005         PR c++/38357
11006         * g++.dg/template/crash87.C: New test.
11007
11008 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
11009
11010         PR middle-end/37843
11011         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
11012
11013 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
11014
11015         PR c++/38636
11016         * g++.dg/parse/crash50.C: New test.
11017
11018 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
11019
11020         PR rtl-optimization/38245
11021         * gcc.dg/pr38245-3.c: New test.
11022         * gcc.dg/pr38245-3.h: New file.
11023         * gcc.dg/pr38245-4.c: New file.
11024         * gcc.dg/pr38364.c: New test.
11025
11026 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
11027
11028         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
11029         sequence PC-relative.
11030
11031 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
11032
11033         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
11034         calls and/or PLT markers.
11035         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
11036         calls and/or PLT markers.
11037         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
11038         calls and/or PLT markers.
11039         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
11040         calls and/or PLT markers.
11041
11042 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
11043             Nathan Froyd  <froydnj@codesourcery.com>
11044             Joseph Myers  <joseph@codesourcery.com>
11045
11046         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
11047         New function.
11048         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
11049         and use consistent CFLAGS.
11050         * gcc.target/powerpc/20030505.c: Likewise.
11051         * gcc.target/powerpc/20081204-1.c: Likewise.
11052         * gcc.target/powerpc/ppc-spe.c: Likewise.
11053         * gcc.target/powerpc/spe1.c: Likewise.
11054         * g++.dg/ext/spe1.C: Likewise.
11055         * g++.dg/other/opaque-1.C: Likewise.
11056         * g++.dg/other/opaque-2.C: Likewise.
11057         * g++.dg/other/opaque-3.C: Likewise.
11058
11059 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
11060
11061         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
11062         out of loop.
11063
11064 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
11065
11066         PR target/38811
11067         * g++.dg/torture/pr38811.C: New file.
11068
11069 2009-01-14  Richard Guenther  <rguenther@suse.de>
11070
11071         PR tree-optimization/38826
11072         PR middle-end/38477
11073         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
11074
11075 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11076
11077         * gcc.dg/graphite/pr38786.c: Fix commit problem.
11078
11079 2009-01-14  Nick Clifton  <nickc@redhat.com>
11080
11081         PR c++/37862
11082         * g++.cp/parse/pr37862.C: New test.
11083
11084 2009-01-14  Julian Brown  <julian@codesourcery.com>
11085
11086         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
11087         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
11088         to...
11089         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
11090         These.
11091
11092 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
11093
11094         PR rtl-optimization/38774
11095         * gcc.dg/torture/pr38774.c: New test.
11096
11097         PR c++/38795
11098         * g++.dg/cpp0x/pr38795.C: New test.
11099
11100 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
11101             Nathan Froyd  <froydnj@codesourcery.com>
11102             Joseph Myers  <joseph@codesourcery.com>
11103
11104         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
11105         otherwise.  Do not check for AltiVec at runtime.
11106         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
11107         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
11108         * gcc.target/powerpc/altivec-1.c: Likewise.
11109         * gcc.target/powerpc/altivec-3.c: Likewise.
11110         * gcc.target/powerpc/altivec-10.c: Likewise.
11111         * gcc.target/powerpc/altivec-12.c: Likewise.
11112         * gcc.target/powerpc/altivec-24.c: Likewise.
11113         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
11114         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
11115         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
11116         * gcc.target/powerpc/pr35907.c: Likewise.
11117         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
11118         otherwise.  Do not check for Cell at runtime.
11119         * gcc.target/powerpc/altivec_check.h: Delete.
11120
11121         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
11122         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
11123         not check for AltiVec at runtime.
11124         * g++.dg/ext/altivec-cell-2.C: Likewise.
11125         * g++.dg/ext/altivec-cell-3.C: Likewise.
11126         * g++.dg/ext/altivec-cell-4.C: Likewise.
11127         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
11128         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
11129         check.
11130         * g++.dg/ext/altivec_check.h: Delete.
11131
11132 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
11133
11134         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
11135         effective target.  Adjust line numbers accordingly.
11136
11137 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
11138
11139         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
11140
11141 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11142
11143         PR tree-optimization/38786
11144         * gcc.dg/graphite/pr38786.c: New.
11145
11146 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11147
11148         Revert:
11149         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
11150
11151         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
11152         for alpha*-*-* targets.
11153         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
11154
11155 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11156
11157         PR libfortran/38772
11158         * gfortran.dg/fmt_bz_bn_err.f: New test.
11159
11160 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
11161
11162         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
11163
11164 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11165
11166         * lib/target-supports.exp (check_effective_target_powerpc64): New.
11167         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
11168         instruction support.  Do not check for it at runtime.
11169
11170 2009-01-12  Jason Merrill  <jason@redhat.com>
11171
11172         PR c++/35109
11173         * g++.dg/lookup/friend11.C: Remove expected error.
11174         * g++.dg/lookup/friend14.C: New test.
11175         * g++.dg/lookup/friend15.C: New test.
11176
11177 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
11178
11179         PR c++/36019
11180         * g++.dg/lookup/hidden-class12.C: New test.
11181         * g++.dg/lookup/hidden-class13.C: New test.
11182         * g++.dg/lookup/hidden-class14.C: New test.
11183         * g++.dg/lookup/hidden-class15.C: New test.
11184         * g++.dg/lookup/hidden-class16.C: New test.
11185
11186 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
11187
11188         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
11189         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
11190         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
11191
11192 2009-01-12  Jason Merrill  <jason@redhat.com>
11193
11194         PR c++/31488
11195         * g++.dg/other/vararg-3.C: New test.
11196
11197 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11198
11199         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
11200         Explicitly enable SPE.
11201         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
11202         directive.
11203
11204         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
11205         Expect -flax-vector-conversions message.  Adjust incompatible
11206         types errors.
11207         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
11208         Make Foo extern.
11209
11210         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
11211
11212         * g++.dg/other/opaque-1.C: Run on targets with SPE.
11213
11214         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
11215         * g++.dg/other/opaque-2.C: Likewise.
11216         * g++.dg/other/opaque-3.C: Likewise.
11217
11218 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11219
11220         PR c/32041
11221         * gcc.dg/pr32041.c: New test.
11222         * g++.dg/parse/offsetof9.C: New test.
11223
11224 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11225             Nathan Froyd  <froydnj@codesourcery.com>
11226
11227         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
11228         * g++.dg/ext/attribute-test-1.C: Likewise.
11229         * g++.dg/ext/attribute-test-2.C: Likewise.
11230         * g++.dg/ext/attribute-test-3.C: Likewise.
11231         * g++.dg/ext/attribute-test-4.C: Likewise.
11232
11233 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11234
11235         * gnat.dg/unchecked_convert3.adb: New test.
11236
11237 2009-01-12  Tomas Bily  <tbily@suse.cz>
11238
11239         PR middlend/38385
11240         * gcc.dg/tree-ssa/pr38385.c: New file.
11241
11242 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11243
11244         PR c++/38794
11245         * g++.dg/parse/typedef9.C: New test.
11246
11247         PR tree-optimization/38807
11248         * gcc.c-torture/compile/pr38807.c: New test.
11249
11250 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
11251
11252         * gcc.target/mips/ins-2.c: New test.
11253
11254 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
11255
11256         PR testsuite/38809
11257         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
11258
11259 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
11260
11261         PR c++/36254
11262         * g++.dg/warn/Wreturn-type-5.C: New test.
11263
11264 2009-01-11  Matthias Klose  <doko@ubuntu.com>
11265
11266         PR middle-end/38616
11267         * gcc.dg/pr38616.c: New test.
11268
11269 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
11270
11271         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
11272
11273 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
11274
11275         PR c++/38648
11276         * g++.dg/expr/string-1.C: New test.
11277         * g++.dg/expr/string-2.C: New test.
11278
11279         PR c++/36695
11280         * g++.dg/ext/complex4.C: New test.
11281         * g++.dg/ext/complex5.C: New test.
11282         * g++.dg/init/reference1.C: New test.
11283         * g++.dg/init/reference2.C: New test.
11284         * g++.dg/init/reference3.C: New test.
11285
11286 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11287
11288         PR fortran/38763
11289         * gfortran.dg/transfer_null_1.f90: New test.
11290
11291 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11292
11293         PR fortran/38765
11294         * gfortran.dg/host_assoc_function_6.f90: New test.
11295
11296 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
11297
11298         * lib/target-supports.exp: Add method to determine if the effective
11299         target is really a ppc405 after applying all compile options.
11300         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
11301         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
11302         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
11303         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
11304         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
11305         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
11306         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
11307         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
11308         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
11309         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
11310         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
11311         * gcc.target/powerpc/405-machhw-1.c: Likewise.
11312         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
11313         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
11314         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
11315         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
11316         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
11317         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
11318         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
11319         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
11320         * gcc.target/powerpc/405-macchw-1.c: Likewise.
11321         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
11322         * gcc.target/powerpc/405-machhw-2.c: Likewise.
11323         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
11324         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
11325         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
11326         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
11327         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
11328         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
11329         * gcc.target/powerpc/405-macchw-2.c: Likewise.
11330         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
11331
11332 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11333
11334         PR c++/35335
11335         * g++.dg/other/error31.C: New testcase.
11336
11337         PR c/35742
11338         * gcc.dg/pr35742.c: New test.
11339
11340 2009-01-09  John F. Carr  <jfc@mit.edu>
11341
11342         PR c++/37877
11343         * g++.dg/parse/linkage3.C: New test.
11344
11345 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11346
11347         PR middle-end/38771
11348         * gcc.c-torture/compile/pr38771.c: New test.
11349
11350 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
11351
11352         * gcc.dg/pr34856.c: Ignore irrelevant warning.
11353
11354 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
11355
11356         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
11357         * gcc.dg/sibcall-4.c: Likewise.
11358
11359 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
11360             Jan Sjodin  <jan.sjodin@amd.com>
11361
11362         PR tree-optimization/38559
11363         * gcc.dg/graphite/pr38559.c: New.
11364
11365 2009-01-08  Ira Rosen  <irar@il.ibm.com>
11366
11367         PR tree-optimization/37194
11368         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
11369
11370 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11371
11372         PR c++/38725
11373         * g++.dg/ext/label11.C: New test.
11374
11375 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
11376
11377         * lib/target-supports.exp (check_weak_override_available): New.
11378         * lib/target-supports-dg.exp (dg-require-weak-override): New.
11379         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
11380         dg-require-weak-override.
11381
11382 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
11383             Alan Modra  <amodra@bigpond.net.au>
11384
11385         * gcc.c-torture/compile/20090107-1.c: New test.
11386
11387 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
11388
11389         PR target/38706
11390         * g++.dg/other/pr38706.C: New test.
11391
11392 2009-01-07  Jason Merrill  <jason@redhat.com>
11393
11394         * g++.dg/cpp0x/variadic92.C: New test.
11395         * g++.dg/cpp0x/variadic93.C: New test.
11396
11397 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
11398
11399         * lib/target-supports-dg.exp (current_compiler_flags): New.
11400         (check-flags): Use it; do not access dg-test local variables.
11401         (dg-skip-if): Do not access dg-test local variables.
11402         (dg-xfail-run-if): Ditto.
11403         (dg-shouldfail): Ditto.
11404         * gcc.test-framework/test-framework.exp
11405         (check_effective_target_def_nocache): New.
11406         * gcc.test-framework/test-framework.awk: Handle scan tests.
11407         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
11408         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
11409         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
11410         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
11411         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
11412         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
11413         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
11414         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
11415         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
11416
11417         * g++.dg/torture/pr38586.C: Ignore a possible warning.
11418
11419         * lib/target-supports-dg.exp (check_test_flags): Delete.
11420
11421 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
11422
11423         PR tree-optimization/38492
11424         PR tree-optimization/38498
11425         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
11426         in trunk.
11427         * gcc.dg/graphite/block-0.c: Update test.
11428         * gcc.dg/graphite/block-1.c: Same.
11429         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
11430         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
11431         * gcc.dg/graphite/block-3.c: New.
11432         * gcc.dg/graphite/pr38498.c: New.
11433
11434 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
11435
11436         AVX Programming Reference (December, 2008)
11437         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
11438         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
11439         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
11440
11441         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
11442         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
11443
11444 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11445
11446         PR fortran/38220
11447         * gfortran.dg/c_loc_pure_1.f90:  New test.
11448
11449 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
11450
11451         PR fortran/38669
11452         * gfortran.dg/elemental_dependency_3.f90:
11453         Add the final tree dump cleanup.
11454
11455 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
11456
11457         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
11458         passing -m32.
11459
11460         PR rtl-optimization/38722
11461         * gfortran.dg/pr38722.f90: New test.
11462
11463 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
11464
11465         PR c/34252
11466         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
11467         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
11468
11469 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
11470
11471         * gfortran.dg/implicit_12.f90: Add space around dg directive.
11472         * gfortran.dg/typebound_call_8.f03: Same.
11473         * gfortran.dg/elemental_bind_c.f90: Same.
11474         * gfortran.dg/typebound_call_7.f03: Same.
11475         * gfortran.dg/interface_proc_end.f90: Same
11476         * gfortran.dg/pr37243.f: Fix typo.
11477
11478 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
11479
11480         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
11481         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
11482         large stack sizes.
11483
11484 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
11485
11486         AVX Programming Reference (December, 2008)
11487         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
11488         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
11489         * gcc.target/i386/sse-14.c: Likewise.
11490
11491         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
11492         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
11493         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
11494         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
11495
11496 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11497
11498         PR libfortran/38735
11499         * gfortran.dg/fmt_bz_bn.f: Update test.
11500
11501 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
11502
11503         PR c++/38472
11504         * g++.dg/conversion/usual-arith-conv.C: New test.
11505
11506 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11507
11508         PR c/34911
11509         * gcc.dg/vector-3.c: New testcase.
11510         * g++.dg/ext/vector15.C: New test.
11511
11512 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11513
11514         PR tree-optimization/38510
11515         * gcc.dg/graphite/pr38510.c: New.
11516
11517 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11518             Jan Sjodin <jan.sjodin@amd.com>
11519
11520         PR tree-optimization/38500
11521         * gcc.dg/graphite/pr38500.c: New.
11522
11523 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
11524
11525         * gcc.c-torture/compile/20001226-1.c: Generalize
11526         dg-timeout-factor.
11527         * gcc.c-torture/compile/limits-fnargs.c: Add
11528         dg-timeout-factor.
11529         * gcc.dg/20020425-1.c: Likewise.
11530         * gcc.dg/pch/pch.exp: Likewise.
11531
11532 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
11533
11534         PR fortran/38657
11535         * gfortran.dg/module_commons_3.f90: New test.
11536
11537 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
11538
11539         PR fortran/37159
11540         * gfortran.dg/random_seed_1.f90: Updated.
11541
11542 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
11543
11544         PR fortran/38669
11545         PR fortran/38726
11546         * gfortran.dg/elemental_subroutine_7.f90:
11547         Fix p values so that it can be used as vector subscript.
11548
11549 2009-01-05  Jason Merrill  <jason@redhat.com>
11550
11551         * g++.dg/cpp0x/initlist12.C: Add another test.
11552
11553         * g++.dg/cpp0x/defaulted7.C: New test.
11554
11555 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11556
11557         PR fortran/38672
11558         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
11559         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
11560
11561 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
11562
11563         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
11564         for alpha*-*-* targets.
11565         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
11566
11567 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
11568
11569         PR fortran/38665
11570         * gfortran.dg/host_assoc_function_5.f90: New test.
11571
11572 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
11573
11574         PR fortran/38669
11575         * gfortran.dg/elemental_dependency_3.f90: New test.
11576         * gfortran.dg/elemental_subroutine_7.f90: New test.
11577
11578 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
11579
11580         * gcc.dg/struct-ret-3.c: Include unistd.h.
11581         (main): Exit early if system memory page size is
11582         larger than 4096 bytes.
11583
11584 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
11585
11586         PR fortran/38718
11587         * gfortran.dg/merge_init_expr.f90: New.
11588
11589 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
11590
11591         PR fortran/38536
11592         * gfortran.dg/c_loc_tests_13.f90: New test.
11593         * gfortran.dg/c_loc_tests_14.f90: New test.
11594
11595 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
11596
11597         * gfortran.dg/func_result_4.f90: New.
11598
11599 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
11600
11601         PR fortran/38594
11602         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
11603         interface still works, in addition to original tests.
11604         * gfortran.dg/host_assoc_call_6.f90: New test.
11605
11606 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
11607
11608         PR c++/38705
11609         * g++.dg/torture/pr38705.C: New test.
11610
11611         PR c/38700
11612         * gcc.dg/pr38700.c: New test.
11613
11614 2009-01-02  Jason Merrill  <jason@redhat.com>
11615
11616         * g++.dg/cpp0x/initlist11.C: New test.
11617         * g++.dg/cpp0x/initlist12.C: New test.
11618
11619 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
11620
11621         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
11622         Allow extra informative notes.
11623
11624 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
11625
11626         PR c/36489
11627         * gcc.dg/pr36489.c: New test.
11628
11629 \f
11630 Copyright (C) 2009 Free Software Foundation, Inc.
11631
11632 Copying and distribution of this file, with or without modification,
11633 are permitted in any medium without royalty provided the copyright
11634 notice and this notice are preserved.