OSDN Git Service

DR 176 permissiveness
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-11-19  Jason Merrill  <jason@redhat.com>
2
3         DR 176 permissiveness
4         * g++.dg/ext/injected-ttp.C: New.
5         * g++.old-deja/g++.pt/niklas01a.C: Adjust.
6         * g++.old-deja/g++.pt/ttp41.C: Adjust.
7
8 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
9
10         * gcc.c-torture/compile/pr40204.c: Test only for int32 target.
11         * gcc.c-torture/compile/pr41181.c: Skip test for avr target.
12
13 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
14
15         * gcc-dg/raw-string-1.c: Skip test for avr target.
16         * gcc-dg/utf-array-short-wchar.c: Ditto.
17         * gcc-dg/utf-array.c: Ditto.
18         * gcc-dg/utf8-2.c: Ditto.
19
20 2009-11-19  Rafael Avila de Espindola  <espindola@google.com>
21
22         * g++.dg/plugin/selfassign.c: Include plugin-version.h.
23         (plugin_init): Pass correct version to plugin_default_version_check.
24         * gcc.dg/plugin/ggcplug.c: Include plugin-version.h.
25         (plugin_init): Pass correct version to plugin_default_version_check.
26         * gcc.dg/plugin/selfassign.c: Include plugin-version.h.
27         (plugin_init): Pass correct version to plugin_default_version_check.
28
29 2009-11-19  Jason Merrill  <jason@redhat.com>
30
31         PR c++/561
32         * g++.dg/overload/pmf2.C: New.
33
34 2009-11-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
35
36         PR libgfortran/42090
37         * gfortran.dg/direct_io_11.f90: New test.
38
39 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
40
41         * gcc.misc-tests/linkage.exp: Also check -m32 for i*86-*-linux*.
42
43 2009-11-18  Nick Clifton  <nickc@redhat.com>
44         
45         * g++.dg/lto/20091002-1_0.C: Replace -shared with -r -nostlib.
46         * g++.dg/lto/20081120-1_0.C: Likewise.
47         * g++.dg/lto/20091002-2_0.C: Likewise.
48         * g++.dg/lto/20081120-2_0.C: Likewise.
49         * g++.dg/lto/20091002-3_0.C: Likewise.
50         * g++.dg/lto/20081123_0.C: Likewise.
51         * g++.dg/lto/20090313_0.C: Likewise.
52         * g++.dg/lto/20081109-1_0.C: Likewise.
53         * g++.dg/lto/20081219_0.C: Likewise.
54         * g++.dg/lto/20081204-1_0.C: Likewise.
55         * g++.dg/lto/20090302_0.C: Likewise.
56         * g++.dg/lto/20081119-1_0.C: Likewise.
57         * g++.dg/lto/20081118_0.C: Likewise.
58
59 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
60
61         PR testsuite/41913
62         * lib/lto.exp (scan-symbol): Properly check if target exist.
63
64 2009-11-18  Janus Weil  <janus@gcc.gnu.org>
65
66         PR fortran/42072
67         * gfortran.dg/proc_ptr_8.f90: Extended.
68
69 2009-11-18  Shujing Zhao  <pearly.zhao@oracle.com>
70
71         * g++.old-deja/g++.other/crash28.C: Make expected dg-error strings
72         explicit.
73         * g++.dg/inherit/error4.C: Likewise.
74         * g++.dg/template/crash90.C: Likewise.
75
76 2009-11-18  Jakub Jelinek  <jakub@redhat.com>
77
78         PR c++/3187
79         * g++.dg/abi/mangle26.C: Also match *C2* definition.
80         * g++.dg/abi/mangle27.C: Likewise.
81         * g++.dg/abi/mangle28.C: Likewise.
82         * g++.dg/abi/mangle29.C: Likewise.
83
84 2009-11-18  Alexandre Oliva  <aoliva@redhat.com>
85
86         PR debug/41926
87         * gcc.dg/vect/vect-debug-pr41926.c: New.
88
89 2009-11-17  Paolo Carlini  <paolo.carlini@oracle.com>
90
91         PR c++/42058
92         * testsuite/g++.dg/init/array26.C: New.
93         * testsuite/g++.dg/init/array27.C: Likewise.
94         * testsuite/g++.old-deja/g++.benjamin/13478.C: Adjust dg-errors.
95
96 2009-11-17  Jakub Jelinek  <jakub@redhat.com>
97
98         PR c++/42061
99         * g++.dg/cpp0x/initlist27.C: New test.
100
101         PR c++/42059
102         * g++.dg/cpp0x/initlist26.C: New test.
103
104 2009-11-16  Jason Merrill  <jason@redhat.com>
105
106         PR c++/189, c++/9937, c++/13950, DR 176
107         * g++.dg/tc1/dr176.C: Adjust.
108         * g++.dg/template/injected1.C: New.
109         * g++.dg/template/inherit.C: Adjust.
110         * g++.old-deja/g++.brendan/crash56.C: Adjust.
111         * g++.old-deja/g++.pt/lookup8.C: Adjust.
112         * g++.old-deja/g++.pt/ttp22.C: Adjust.
113         * g++.old-deja/g++.pt/ttp23.C: Adjust.
114
115 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
116
117         PR c++/42055
118         * testsuite/g++.dg/template/crash92.C: New.
119
120 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
121
122         PR c++/32056
123         * testsuite/g++.dg/template/error44.C: New.
124
125 2009-11-16  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
126
127         * gcc.c-torture/execute/pr41919.c: Mark chars explicitely as signed.
128
129 2009-11-15  Janus Weil  <janus@gcc.gnu.org>
130
131         PR fortran/42048
132         * gfortran.dg/typebound_call_11.f03: New test.
133
134 2009-11-15  Hans-Peter Nilsson  <hp@axis.com>
135
136         * gcc.dg/lto/lto.exp: For non-lto, bail out before calling
137         init functions.
138
139 2009-11-13  Jason Merrill  <jason@redhat.com>
140
141         PR c++/27425
142         PR c++/34274
143         * g++.dg/template/arg7.C: New.
144
145         PR c++/29363
146         * g++.dg/template/error43.C: New.
147
148         PR debug/26965
149         * g++.dg/debug/dwarf2/static-data-member2.C: New.
150
151         PR c++/35075
152         * g++.dg/template/ref5.C: New.
153
154         PR c++/21008, DR 515
155         * g++.dg/template/inherit4.C: New.
156         * g++.dg/lookup/scoped8.C: Adjust.
157
158         PR c++/11987
159         * g++.dg/parse/typename11.C: New.
160         * g++.dg/template/crash48.C: Adjust.
161
162 2009-11-13  Uros Bizjak  <ubizjak@gmail.com>
163
164         PR testsuite/42001
165         * g++.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
166         lto_finish at the end.
167         * gfortran.dg/lto/lto.exp: Ditto.
168
169 2009-11-12  Jason Merrill  <jason@redhat.com>
170
171         PR c++/39560
172         * g++.dg/lookup/anon7.C: New.
173
174         PR c++/37037
175         * g++.dg/template/typedef21.C: New.
176
177         PR c++/42013
178         * g++.dg/cpp0x/decltype19.C: New.
179
180 2009-11-11  Jason Merrill  <jason@redhat.com>
181
182         PR c++/39131
183         * g++.dg/dfp/typeid1.C: New.
184
185 2009-11-11  Janus Weil  <janus@gcc.gnu.org>
186
187         PR fortran/41978
188         * gfortran.dg/proc_ptr_comp_22.f90: New test.
189
190 2009-11-11  H.J. Lu  <hongjiu.lu@intel.com>
191
192         PR testsuite/42001
193         * gcc.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
194         lto_finish at the end.
195
196         * lib/lto.exp (lto_init): Set mathlib to " " for no-mathlib.
197         (lto_finish): New. Restore mathlib.
198
199 2009-11-11  Kai Tietz  <kai.tietz@onevision.com>
200
201         * g++.dg/torture/pushpop_macro.C: New testcase.
202         * gcc.c-torture/execute/pushpop_macro.c: New testcase.
203         * gcc.dg/cpp/pragma-pop_macro-1.c: Allow test for all targets.
204
205 2009-11-11  Jon Beniston  <jon@beniston.com>
206
207         * lib/target-supports.exp (check_profiling_available): lm32 target
208           doesn't support profiling.
209         * gcc.dg/20020312-2.c: Add lm32 support.
210         * g++.dg/other/packed1.C: Expect to fail on lm32.
211         * g++.old-deja/g++.jason/thunk3.C: Likewise.
212
213 2009-11-11  Daniel Jacobowitz  <dan@codesourcery.com>
214
215         * gcc.target/arm/neon: Regenerate generated tests.
216
217 2009-11-10  Jason Merrill  <jason@redhat.com>
218
219         * g++.dg/init/placement5.C: New.
220
221         PR c++/34158
222         * g++.dg/init/placement4.C: New.
223
224 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
225
226         * gcc.dg/vect/vect-multitypes-5.c: XFAIL on SPARC 32-bit.
227         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
228         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
229         * gcc.dg/vect/slp-multitypes-3.c: Likewise.
230
231 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
232
233         * gcc.c-torture/execute/ipa-sra-2.c: Use calloc instead of malloc.
234         * gcc.dg/pr41963.c: Do not include math.h.  Declare fabsf manually.
235
236 2009-11-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
237
238         * gcc.c-torture/compile/pr41987.c: New.
239
240 2009-11-09  Jakub Jelinek  <jakub@redhat.com>
241
242         PR middle-end/40946
243         * gcc.dg/pr40946.c: New test.
244
245 2009-11-09  Jason Merrill  <jason@redhat.com>
246
247         PR c++/41972
248         * g++.dg/template/ref4.C: New.
249
250         PR c++/41994
251         * g++.dg/template/conv10.C: New.
252
253 2009-11-07  Jason Merrill  <jason@redhat.com>
254
255         PR c++/37920
256         * g++.dg/ext/typeof11.C: New.
257
258 2009-11-08  Jakub Jelinek  <jakub@redhat.com>
259
260         PR target/41985
261         * gcc.target/i386/pr41985.c: New test.
262
263 2009-11-08  Richard Guenther  <rguenther@suse.de>
264
265         * gcc.dg/torture/pta-escape-1.c: New testcase.
266
267 2009-11-08  Eric Botcazou  <ebotcazou@adacore.com>
268
269         * gnat.dg/rep_clause4.adb: New test.
270
271 2009-11-08  Richard Guenther  <rguenther@suse.de>
272
273         PR rtl-optimization/41928
274         * gfortran.dg/pr41928.f90: New testcase.
275
276 2009-11-07  Jason Merrill  <jason@redhat.com>
277
278         PR c++/18451
279         PR c++/40738
280         * g++.dg/parse/error36.C: Add parameter and template cases.
281         * g++.dg/cpp0x/variadic-ex1.C: Update expected errors.
282         * g++.dg/ext/typedef-init.C: Likewise.
283         * g++.dg/lookup/hidden-class1.C: Likewise.
284         * g++.dg/lookup/hidden-class10.C: Likewise.
285         * g++.dg/lookup/hidden-class5.C: Likewise.
286         * g++.dg/lookup/hidden-class7.C: Likewise.
287         * g++.dg/lookup/hidden-temp-class1.C: Likewise.
288         * g++.dg/lookup/hidden-temp-class4.C: Likewise.
289         * g++.dg/lookup/hidden-temp-class7.C: Likewise.
290         * g++.dg/lookup/strong-using-2.C: Likewise.
291         * g++.dg/other/typedef1.C: Likewise.
292         * g++.dg/parse/access10.C: Likewise.
293         * g++.dg/parse/constructor1.C: Likewise.
294         * g++.dg/parse/crash38.C: Likewise.
295         * g++.dg/parse/error3.C: Likewise.
296         * g++.dg/parse/typespec1.C: Likewise.
297         * g++.dg/template/typedef5.C: Likewise.
298         * g++.old-deja/g++.pt/typename3.C: Likewise.
299         * g++.old-deja/g++.pt/typename4.C: Likewise.
300         * g++.old-deja/g++.pt/typename6.C: Likewise.
301         * g++.old-deja/g++.robertl/eb94.C: Likewise.
302
303         * g++.dg/abi/regparm1.C: Fix execute test.
304
305 2009-11-07  Jakub Jelinek  <jakub@redhat.com>
306
307         PR tree-optimization/41643
308         * gcc.dg/pr41643.c: New test.
309
310 2009-11-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
311
312         PR fortran/41909
313         * gfortran.dg/recursive_check_15.f90: New test.
314
315 2009-11-06  Jason Merrill  <jason@redhat.com>
316
317         PR c++/15946
318         * g++.dg/parse/error36.C: New.
319         * g++.old-deja/g++.other/typename1.C: Adjust.
320
321         PR c++/9381
322         * g++.dg/abi/regparm1.C: New.
323
324 2009-11-06  Basile Starynkevitch  <basile@starynkevitch.net>
325
326         * g++.dg/plugin/pragma_plugin-test-1.C: new testcase for
327         PLUGIN_PRAGMAS.
328         * g++.dg/plugin/pragma_plugin.c: new test plugin for PLUGIN_PRAGMAS.
329         * g++.dg/plugin/plugin.exp (plugin_test_list): Add pragma_plugin.c
330         and pragma_plugin-test-1.C.
331
332 2009-11-06  Andrew Pinski  <andrew_pinski@playstation.sony.com>
333
334         PR c++/41536
335         * g++.dg/ext/always_inline-5.C: New test.
336
337 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
338
339         PR c++/41967
340         * g++.dg/gomp/pr41967.C: New test.
341
342 2009-11-06  Michael Matz  <matz@suse.de>
343
344         PR middle-end/41963
345         * gcc.dg/pr41963.c: New test.
346
347 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
348
349         PR middle-end/41935
350         * gcc.dg/pr41935.c: New test.
351         * c-c++-common/pr41935.c: New test.
352         * c-c++-common/builtin-offsetof.c (f0): Allow index one past the last
353         element.
354         * gcc.c-torture/execute/pr41935.c: New test.
355
356 2009-11-05  Jason Merrill  <jason@redhat.com>
357
358         PR c++/34180
359         * g++.dg/init/synth2.C: New.
360
361         PR c++/7046
362         * g++.dg/abi/pragma-pack1.C: New.
363
364         PR c++/34870
365         * g++.dg/lookup/koenig7.C: New.
366
367         PR c++/41703
368         * g++.dg/template/partial6.C: New.
369
370 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
371
372         PR fortran/41556
373         * gfortran.dg/class_12.f03: New test.
374
375 2009-11-05  Jakub Jelinek  <jakub@redhat.com>
376
377         * gcc.target/i386/i386.exp (check_effective_target_xop): Fix typo
378         in builtin's name.
379
380 2009-11-04  Jason Merrill  <jason@redhat.com>
381
382         PR c++/36912
383         * g++.dg/init/static-init2.C: New.
384
385 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
386
387         PR fortran/41556
388         PR fortran/41873
389         * gfortran.dg/interface_abstract_4.f90: New test.
390
391 2009-11-05  Maxim Kuvyrkov  <maxim@codesourcery.com>
392
393         * gcc.target/m68k/pr41302.c: Fix target triplet.
394
395 2009-11-04  Jason Merrill  <jason@redhat.com>
396
397         PR c++/39413
398         * g++.dg/template/overload11.C: New.
399         * g++.dg/template/nested3.C: Adjust.
400
401 2009-11-04  Eric Botcazou  <ebotcazou@adacore.com>
402
403         PR ada/20548
404         * ada/acats/norun.lst: Remove the stack checking tests.
405         * ada/acats/run_acats: Limit the stack to 8MB.
406
407 2009-11-04  Janus Weil  <janus@gcc.gnu.org>
408
409         PR fortran/41556
410         PR fortran/41937
411         * gfortran.dg/class_11.f03: New test.
412
413 2009-11-04  Jason Merrill  <jason@redhat.com>
414
415         PR c++/35067
416         * g++.dg/abi/thunk5.C: New.
417
418 2009-11-04  Andrew Pinski  <andrew_pinski@playstation.sony.com>
419
420         PR rtl-opt/41833
421         * gcc.target/powerpc/altivec-33.c: New testcase.
422
423 2009-11-04  Jason Merrill  <jason@redhat.com>
424
425         PR c++/17365, DR 218
426         * g++.dg/lookup/koenig6.C: New.
427         * g++.dg/lookup/koenig5.C: Adjust.
428         * g++.dg/template/crash56.C: Adjust.
429         * g++.old-deja/g++.ns/koenig5.C: Adjust.
430
431 2009-11-04  Harsha Jagasia  <harsha.jagasia@amd.com>
432             Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
433
434         * gcc.target/i386/xop-check.h: New file.
435         * gcc.target/i386/xop-hadduX.c: Ditto.
436         * gcc.target/i386/xop-haddX.c: Ditto.
437         * gcc.target/i386/xop-hsubX.c: Ditto.
438         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
439         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
440         * gcc.target/i386/xop-pcmov2.c: Ditto.
441         * gcc.target/i386/xop-pcmov.c: Ditto.
442         * gcc.target/i386/xop-rotate1-vector.c: Ditto.
443         * gcc.target/i386/xop-rotate2-vector.c: Ditto.
444         * gcc.target/i386/xop-rotate3-vector.c: Ditto.
445         * gcc.target/i386/xop-shift1-vector.c: Ditto.
446         * gcc.target/i386/xop-shift2-vector.c: Ditto.
447         * gcc.target/i386/xop-shift3-vector.c: Ditto.
448         * gcc.target/i386/i386.exp:  Add check_effective_target_xop.
449         * gcc.target/i386/sse-12.c: Update with new compile options to
450         activate and check xopintrin.h intrinsic file.
451         * gcc.target/i386/sse-13.c: Ditto.
452         * gcc.target/i386/sse-14.c: Ditto.
453         * gcc.target/i386/sse-22.c: Ditto.
454         * gcc.target/i386/sse-23.c: Ditto.
455         * g++.dg/other/i386-2.C: Ditto.
456         * g++.dg/other/i386-3.C: Ditto.
457         * g++.dg/other/i386-5.C: Ditto.
458         * g++.dg/other/i386-6.C: Ditto.
459         
460 2009-11-04  Wei Guozhi  <carrot@google.com>
461
462         PR target/40835
463         * gcc.target/arm/pr40835: New testcase.
464
465 2009-11-04  Revital Eres  <eres@il.ibm.com>
466
467         * gcc.target/powerpc/vsx-vectorize-3.c: Adjust tetcase following
468         change in decision of peeling for alignment.
469         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
470         * gcc.dg/vect/vect-50.c: Likewise.
471         * gcc.dg/vect/vect-42.c: Likewise.
472         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
473         Likewise.
474         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
475         Likewise.
476         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
477         * gcc.dg/vect/vect-60.c: Likewise.
478         * gcc.dg/vect/vect-52.c: Likewise.
479         * gcc.dg/vect/vect-44.c: Likewise.
480         * gcc.dg/vect/vect-27.c: Likewise.
481         * gcc.dg/vect/vect-29.c: Likewise.
482         * gcc.dg/vect/vect-72.c: Likewise.
483         * gcc.dg/vect/vect-56.c: Likewise.
484         * gcc.dg/vect/vect-48.c: Likewise.
485         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
486         * gfortran.dg/vect/vect-2.f90: Likewise.
487         * gfortran.dg/vect/vect-5.f90: Likewise.
488
489 2009-11-04  Richard Guenther  <rguenther@suse.de>
490
491         PR tree-optimization/41919
492         * gcc.c-torture/execute/pr41919.c: New testcase.
493
494 2009-11-04  Carlos O'Donell  <carlos@codesourcery.com>
495
496         PR target/41302
497         * gcc.target/m68k/pr41302.c: New test.
498
499 2009-11-03  Jason Merrill  <jason@redhat.com>
500
501         PR c++/36959
502         * g++.dg/opt/inline16.C: New.
503
504 2009-11-03  Eric Botcazou  <ebotcazou@adacore.com>
505
506         * gnat.dg/stack_check.adb1: New test.
507         * gnat.dg/stack_check.adb2: Likewise.
508
509 2009-11-03  Jakub Jelinek  <jakub@redhat.com>
510
511         PR rtl-optimization/41917
512         * gcc.c-torture/execute/pr41917.c: New test.
513
514 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
515
516         * gcc.target/i386/pr41900.c: Make test compile only.  Scan assembler
517         dump to not include "call *%esp".
518
519 2009-11-03  Jason Merrill  <jason@redhat.com>
520
521         PR c++/39786
522         * g++.dg/lookup/using22.C: New.
523
524         PR c++/41876
525         * g++.dg/parse/eh-decl.C: New.
526
527         PR c++/41927
528         * g++.dg/template/sfinae16.C: New.
529
530         PR c++/41815
531         * g++.dg/cpp0x/rv-return.C: New.
532         * g++.dg/cpp0x/deduce.C: Adjust.
533
534         PR c++/40944
535         * g++.dg/template/sfinae15.C: New.
536
537         PR c++/40687
538         * g++.dg/cpp0x/auto3.C: Remove xfail.
539
540 2009-11-03  Tobias Burnus  <burnus@net-b.de>
541
542         PR fortran/41907
543         * gfortran.dg/missing_optional_dummy_6.f90: New test.
544
545 2009-11-03  Nick Clifton  <nickc@redhat.com>
546
547         * gcc.target/rx/builtins.c: Remove redundant tests.
548         Add test of MVTIPL instruction.
549         * gcc.target/rx/interrupts.c: Use fast_interrupt and interrupt
550         function attributes.  Add -msave-acc-in-interrupts option to the
551         command line.
552
553 2009-11-03  Andrew Stubbs  <ams@codesourcery.com>
554             Maxim Kuvyrkov  <maxim@codesourcery.com>
555
556         * g++.dg/torture/pr36191.C: Don't run with -fomit-frame-pointer on
557         sh, m68k and fido.
558
559 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
560
561         PR c++/38699
562         * c-c++-common/dfp/builtin-offsetof.c: Moved to ...
563         * c-c++-common/builtin-offsetof.c: ... here.
564
565 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
566
567         PR c++/38699
568         * c-c++-common/dfp/builtin-offsetof.c: New test.
569         * g++.dg/other/offsetof6.C: Likewise.
570
571 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
572
573         PR target/41900
574         * gcc.target/i386/pr41900.c: New test.
575
576 2009-11-02  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
577
578         * gcc.c-torture/execute/pr40668.c: Correct for 16bit int size.
579
580 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
581
582         PR c++/41856
583         * g++.dg/lookup/extern-c-redecl3.C: Make the test x86 only.
584         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
585
586 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
587
588         PR c++/37093
589         * g++.dg/other/ptrmem10.C: New test.
590         * g++.dg/other/ptrmem11.C: Likewise.
591
592 2009-11-02  Janis Johnson  <janis187@us.ibm.com>
593
594         PR testsuite/41878
595         * gfortran.dg/vect/vect-2.f90: Fix effective-target expression, add
596         spaces in some expressions.
597
598 2009-11-02  Jason Merrill  <jason@redhat.com>
599
600         * g++.dg/other/linkage2.C: Move to...
601         * g++.dg/cpp0x/linkage2.C: ..here.
602         * g++.dg/abi/mangle32.C: Add -std=c++0x.
603         * g++.dg/cpp0x/nolinkage1.C: Likewise.
604         * g++.dg/debug/dwarf2/anonname1.C: Likewise.
605         * g++.dg/ext/anon-struct4.C: Revert earlier change.
606         * g++.dg/lookup/anon2.C: Likewise.
607         * g++.dg/other/anon3.C: Likewise.
608         * g++.dg/template/arg2.C: Likewise.
609         * g++.dg/template/local4.C: Likewise.
610         * g++.old-deja/g++.law/operators32.C: Likewise.
611         * g++.old-deja/g++.other/linkage2.C: Likewise.
612         * g++.old-deja/g++.pt/enum6.C: Likewise.
613         * g++.old-deja/g++.other/anon9.C: Likewise.
614         * g++.old-deja/g++.other/linkage1.C: Likewise.
615         * c-c++-common/dfp/pr35620.c: Give the union a name.
616
617 2009-11-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
618
619         PR tree-optimization/41857
620         * gcc.target/spu/ea/pr41857.c: New file.
621
622 2009-11-02  Martin Jambor  <mjambor@suse.cz>
623
624         PR tree-optimization/41750
625         * gcc.c-torture/execute/pr41750.c: New test.
626
627 2009-11-02  Jakub Jelinek  <jakub@redhat.com>
628
629         PR tree-optimization/41841
630         * gcc.dg/pr41841.c: New test.
631
632         PR debug/41893
633         * gcc.dg/debug/pr41893-1.c: New test.
634         * gcc.dg/debug/pr41893-2.c: New file.
635
636         PR c++/41774
637         * g++.dg/ext/visibility/namespace3.C: New test.
638
639 2009-11-01  Jason Merrill  <jason@redhat.com>
640
641         * gcc.dg/tree-ssa/restrict-1.c: Move to c-c++-common.
642         * gcc.dg/tree-ssa/restrict-2.c: Move to c-c++-common.
643         * gcc.dg/tree-ssa/restrict-4.c: Move to c-c++-common.
644
645 2009-11-01  Eric Botcazou  <ebotcazou@adacore.com>
646
647         * gnat.dg/opt5.adb: New test.
648
649 2009-11-01  Tobias Burnus  <burnus@net-b.de>
650
651         PR fortran/41872
652         * gfortran.dg/allocatable_scalar_4.f90: New test.
653
654 2009-11-01  Tobias Burnus  <burnus@net-b.de>
655
656         PR fortran/41850
657         * gfortran.dg/intent_out_6.f90: New testcase.
658
659 2009-10-31  Richard Guenther  <rguenther@suse.de>
660
661         * g++.dg/tree-ssa/restrict1.C: New.
662
663 2009-10-31  Jason Merrill  <jason@redhat.com>
664
665         * g++.dg/rtti/typeid9.C: New.
666
667         PR c++/41754
668         * g++.dg/cpp0x/initlist25.C: New.
669
670 2009-10-31  Eric Botcazou  <ebotcazou@adacore.com>
671
672         * gnat.dg/specs/rep_clause4.ads: New test.
673
674 2009-10-30  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
675
676         PR target/41885
677         * gcc.target/avr/torture/pr41885.c: New test.
678
679 2009-10-30  Eric Botcazou  <ebotcazou@adacore.com>
680
681         * gnat.dg/specs/pack5.ads: New test.
682
683 2009-10-30  Andrew Jenner  <andrew@codesourcery.com>
684
685         * lib/target-supports.exp: Handle powerpc-*-elf.
686
687 2009-10-30  H.J. Lu  <hongjiu.lu@intel.com>
688
689         PR target/40838
690         * gcc.target/i386/incoming-6.c: New.
691         * gcc.target/i386/incoming-7.c: Likewise.
692         * gcc.target/i386/incoming-8.c: Likewise.
693         * gcc.target/i386/incoming-9.c: Likewise.
694         * gcc.target/i386/incoming-10.c: Likewise.
695         * gcc.target/i386/incoming-11.c: Likewise.
696         * gcc.target/i386/incoming-12.c: Likewise.
697         * gcc.target/i386/incoming-13.c: Likewise.
698         * gcc.target/i386/incoming-14.c: Likewise.
699         * gcc.target/i386/incoming-15.c: Likewise.
700         * gcc.target/i386/pr37843-4.c: Likewise.
701
702 2009-10-30  Dodji Seketeli  <dodji@redhat.com>
703
704         PR c++/41863
705         * g++.dg/template/sizeof12.C: New test.
706
707 2009-10-29  Eric Botcazou  <ebotcazou@adacore.com>
708
709         * gnat.dg/pack14.adb: New test.
710
711 2009-10-29  David Daney  <ddaney@caviumnetworks.com>
712
713         * gcc.target/mips/mips.exp (mips_option_groups): Add
714         mcount-ra-address.
715         * gcc.target/mips/mmcount-ra-address-1.c: New test.
716         * gcc.target/mips/mmcount-ra-address-2.c: New test.
717         * gcc.target/mips/mmcount-ra-address-3.c: New test.
718
719 2009-10-29  Michael Matz  <matz@suse.de>
720
721         * gcc.target/i386/sse-recip.c: Use fabsf instead of != .
722         * gcc.target/i386/sse-recip-vec.c: Ditto.
723         * gcc.target/i386/brokensqrt.c: New test.
724
725 2009-10-29  Tobias Burnus  <burnus@net-b.de>
726
727         PR fortran/41777
728         * gfortran.dg/associated_target_3.f90: New testcase.
729
730 2009-10-29  Rafael Avila de Espindola  <espindola@google.com>
731
732         * gfortran.dg/lto/pr41764_0.f: New.
733
734 2009-10-29  Martin Jambor  <mjambor@suse.cz>
735
736         PR tree-optimization/41775
737         * g++.dg/torture/pr41775.C: New testcase.
738
739 2009-10-28  Jason Merrill  <jason@redhat.com>
740
741         * g++.dg/cpp0x/inline-ns1.C: New.
742         * g++.dg/cpp0x/inline-ns2.C: New.
743         * g++.dg/cpp0x/inline-ns3.C: New.
744
745 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
746
747         PR rtl-optimization/39715
748         * gcc.target/arm/thumb-ltu.c: New.
749
750 2009-10-28  Richard Guenther  <rguenther@suse.de>
751
752         PR lto/41808
753         PR lto/41839
754         * gcc.dg/lto/20091027-1_0.c: New testcase.
755         * gcc.dg/lto/20091027-1_1.c: Likewise.
756         * g++.dg/lto/20091026-1_0.C: Likewise.
757         * g++.dg/lto/20091026-1_1.C: Likewise.
758         * g++.dg/lto/20091026-1_a.h: Likewise.
759
760 2009-10-28  Jakub Jelinek  <jakub@redhat.com>
761
762         PR middle-end/41837
763         * gcc.dg/pr41837.c: New test.
764
765         PR debug/41801
766         * g++.dg/ext/sync-3.C: New test.
767
768         PR target/41762
769         * gcc.dg/pr41762.c: New test.
770
771 2009-10-28  Richard Guenther  <rguenther@suse.de>
772
773         PR middle-end/41855
774         * gfortran.dg/lto/20091028-1_0.f90: New testcase.
775         * gfortran.dg/lto/20091028-1_1.c: Likewise.
776         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
777         * gfortran.dg/lto/20091028-2_1.c: Likewise.
778
779 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
780
781         PR rtl-optimization/39715
782         * gcc.target/arm/thumb-bitfld1.c: New.
783
784 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
785
786         PR rtl-optimization/40741
787         * gcc.target/arm/thumb-branch1.c: New.
788
789 2009-10-27  Jason Merrill  <jason@redhat.com>
790
791         * g++.dg/cpp0x/lambda/lambda-conv.C: New.
792         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust.
793         * g++.dg/cpp0x/lambda/lambda-mangle.C: Adjust.
794         * g++.dg/cpp0x/lambda/lambda-non-const.C: Adjust.
795
796 2009-10-27  Eric Botcazou  <ebotcazou@adacore.com>
797
798         * gnat.dg/null_pointer_deref1.adb: Accept Constraint_Error.
799         * gnat.dg/null_pointer_deref2.adb: Likewise.
800
801 2009-10-27  Richard Guenther  <rguenther@suse.de>
802
803         * gcc.dg/torture/ipa-pta-1.c: Adjust testcase.
804
805 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
806
807         PR c/41842
808         * gcc.dg/pr41842.c: New test.
809
810 2009-10-27  Revital Eres  <eres@il.ibm.com>
811
812         PR tree-optimization/40648
813         * gcc.target/powerpc/vsx-vectorize-2.c: Adjust testcase following
814         change in decision of peeling for alignment.
815         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
816         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
817         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
818         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
819         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
820         * gcc.dg/vect/vect-50.c: Likewise.
821         * gcc.dg/vect/vect-33.c: Likewise.
822         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
823         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
824         Likewise.
825         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
826         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
827         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
828         Likewise.
829         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
830         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
831         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
832         * gcc.dg/vect/vect-60.c: Likewise.
833         * gcc.dg/vect/vect-26.c: Likewise.
834         * gcc.dg/vect/vect-52.c: Likewise.
835         * gcc.dg/vect/vect-44.c: Likewise.
836         * gcc.dg/vect/vect-27.c: Likewise.
837         * gcc.dg/vect/vect-70.c: Likewise.
838         * gcc.dg/vect/vect-28.c: Likewise.
839         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
840         * gcc.dg/vect/vect-109.c: Likewise.
841         * gcc.dg/vect/vect-54.c: Likewise.
842         * gcc.dg/vect/vect-29.c: Likewise.
843         * gcc.dg/vect/vect-72.c: Likewise.
844         * gcc.dg/vect/vect-56.c: Likewise.
845         * gcc.dg/vect/vect-48.c: Likewise.
846         * gcc.dg/vect/vect-91.c: Likewise.
847         * gcc.dg/vect/vect-92.c: Likewise.
848         * gcc.dg/vect/vect-58.c: Likewise.
849         * gcc.dg/vect/slp-25.c: Likewise.
850         * gcc.dg/vect/vect-93.c: Likewise.
851         * gcc.dg/vect/vect-95.c: Likewise.
852         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
853         * gcc.dg/vect/vect-87.c: Likewise.
854         * gcc.dg/vect/vect-96.c: Likewise.
855         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
856         * gcc.dg/vect/vect-88.c: Likewise.
857         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
858         * gcc.dg/vect/vect-89.c: Likewise.
859         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
860         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
861         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
862         * gfortran.dg/vect/vect-2.f90: Likewise.
863         * gfortran.dg/vect/vect-3.f90: Likewise.
864         * gfortran.dg/vect/vect-4.f90: Likewise.
865         * gfortran.dg/vect/vect-5.f90: Likewise.
866
867 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
868
869         PR c++/41020
870         * g++.dg/lookup/extern-c-redecl5.C: Fix up regexp.
871
872 2009-10-26  Ben Elliston  <bje@au.ibm.com>
873             Michael Meissner  <meissner@linux.vnet.ibm.com>
874             Ulrich Weigand  <uweigand@de.ibm.com>
875
876         * gcc.target/spu/ea/ea.exp: New file.
877         * gcc.target/spu/ea/cache1.c: Likewise.
878         * gcc.target/spu/ea/cast1.c: Likewise.
879         * gcc.target/spu/ea/cast2.c: Likewise.
880         * gcc.target/spu/ea/compile1.c: Likewise.
881         * gcc.target/spu/ea/compile2.c: Likewise.
882         * gcc.target/spu/ea/cppdefine.c: Likewise.
883         * gcc.target/spu/ea/errors1.c: Likewise.
884         * gcc.target/spu/ea/errors2.c: Likewise.
885         * gcc.target/spu/ea/execute1.c: Likewise.
886         * gcc.target/spu/ea/execute2.c: Likewise.
887         * gcc.target/spu/ea/execute3.c: Likewise.
888         * gcc.target/spu/ea/ops1.c: Likewise.
889         * gcc.target/spu/ea/ops2.c: Likewise.
890         * gcc.target/spu/ea/options1.c: Likewise.
891         * gcc.target/spu/ea/test-sizes.c: Likewise.
892
893 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
894
895         PR bootstrap/41345
896         * gcc.dg/pr41345.c: New test.
897
898         PR debug/41828
899         * g++.dg/debug/dwarf2/anonname1.C: New test.
900
901 2009-10-26  Jason Merrill  <jason@redhat.com>
902
903         PR c++/38796
904         * g++.dg/cpp0x/defaulted15.C: New.
905         * g++.dg/cpp0x/defaulted16.C: New.
906
907 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
908
909         PR c++/41785
910         * g++.dg/cpp0x/variadic96.C: New test.
911
912 2009-10-26  Nick Clifton  <nickc@redhat.com>
913
914         * lib/target-supports.exp (check_profiling_available):
915         Profiling is not, currently, available for the RX port.
916         (check_effective_target_hard_float): Add support for RX target.
917         * gcc.target/rx: New directory.
918         * gcc.target/rx/builtins.c: New test file.
919         * gcc.target/rx/interrupts.c: New test file.
920         * gcc.target/rx/rx-abi-function-tests.c: New test file.
921         * gcc.target/rx/zero-width-bitfield.c: New test file.
922         * gcc.target/rx/i272091.c: New test file.
923         * gcc.target/rx/packed-struct.c: New test file.
924         * gcc.target/rx/rx.exp: New file: Drives RX tests.
925
926 2009-10-26  Andrew Pinski  <pinskia@gcc.gnu.org>
927
928         * gcc.dg/lto/20091014-1_0.c: Replace -shared with -r -nostlib.
929         * gcc.dg/lto/20091016-1_0.c: Likewise.
930         * gcc.dg/lto/20090206-1_0.c: Likewise.
931         * gcc.dg/lto/20081120-1_0.c: Likewise.
932         * gcc.dg/lto/20081120-2_0.c: Likewise.
933         * gcc.dg/lto/20090116_0.c: Likewise.
934         * gcc.dg/lto/20081126_0.c: Likewise.
935         * gcc.dg/lto/20091013-1_0.c: Likewise.
936         * gcc.dg/lto/20081212-1_0.c: Likewise.
937         * gcc.dg/lto/20091015-1_0.c: Likewise.
938         * gcc.dg/lto/20090126-1_0.c: Likewise.
939         * gcc.dg/lto/20090126-2_0.c: Likewise.
940         * gcc.dg/lto/20091020-1_0.c: Likewise.
941         * gcc.dg/lto/20091020-2_0.c: Likewise.
942         * gcc.dg/lto/20081204-1_0.c: Likewise.
943         * gcc.dg/lto/20081204-2_0.c: Likewise.
944         * gcc.dg/lto/20081224_0.c: Likewise.
945         * gcc.dg/lto/20090219_0.c: Likewise.
946
947 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
948
949         PR c++/41020
950         * g++.dg/lookup/extern-c-redecl2.C: New test.
951         * g++.dg/lookup/extern-c-redecl3.C: Likewise.
952         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
953         * g++.dg/lookup/extern-c-redecl5.C: Likewise.
954
955 2009-10-26  Michael Matz  <matz@suse.de>
956
957         PR tree-optimization/41783
958         * gcc.dg/pr41783.c: New test.
959         * gcc.dg/tree-ssa/ssa-pre-23.c: Adjust.
960         * gcc.dg/tree-ssa/ssa-pre-24.c: Don't xfail anymore.
961         * gcc.dg/tree-ssa/ssa-pre-27.c: New test.
962
963 2009-10-26  Janus Weil  <janus@gcc.gnu.org>
964
965         PR fortran/41714
966         * gfortran.dg/class_allocate_4.f03: New test.
967
968 2009-10-24  Adam Nemet  <anemet@caviumnetworks.com>
969
970         * gcc.target/mips/mult-1.c: New test.
971
972 2009-10-24  Janus Weil  <janus@gcc.gnu.org>
973
974         PR fortran/41784
975         * gfortran.dg/extends_8.f03: New test.
976
977 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
978
979         * gnat.dg/specs/pack4.ads: New test.
980
981 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
982
983         * gnat.dg/null_pointer_deref1.adb: New test.
984         * gnat.dg/null_pointer_deref2.adb: Likewise.
985
986 2009-10-24  Paul Thomas  <pault@gcc.gnu.org>
987
988         PR fortran/41772
989         * gfortran.dg/transfer_intrinsic_3.f90.
990
991 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
992
993         * gnat.dg/opt4.adb: New test.
994
995 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
996
997         PR c/40033
998         * gcc.dg/noncompile/pr40033-1.c: New test.
999
1000 2009-10-23  Dodji Seketeli  <dodji@redhat.com>
1001
1002         PR c++/40808
1003         * g++.dg/abi/mangle34.C: New test
1004
1005 2009-10-23  Jason Merrill  <jason@redhat.com>
1006
1007         * g++.dg/cpp0x/lambda/lambda-nested2.C: New.
1008
1009         Core issue 899
1010         * g++.dg/cpp0x/explicit4.C: New.
1011
1012 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1013
1014         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
1015         *-*-cygwin.
1016         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
1017         for *-*-mingw* and *-*-cygwin.
1018         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
1019         * g++.dg/template/spec35.C: Disable weak symbol test for
1020         *-*-mingw* and *-*-cygwin.
1021
1022         PR testsuite/31342
1023         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
1024
1025 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
1026
1027         PR fortran/41800
1028         * gfortran.dg/class_10.f03: New test.
1029
1030 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
1031
1032         PR target/41787
1033         * gcc.target/powerpc/vsx-vrsave.c: New file.
1034
1035 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1036
1037         PR c/41673
1038         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
1039
1040 2009-10-23  Richard Guenther  <rguenther@suse.de>
1041
1042         PR tree-optimization/41778
1043         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
1044
1045 2009-10-22  Richard Guenther  <rguenther@suse.de>
1046
1047         PR lto/41791
1048         * g++.dg/lto/20091022-2_0.C: New testcase.
1049
1050 2009-10-22  Richard Guenther  <rguenther@suse.de>
1051
1052         PR lto/41730
1053         * g++.dg/lto/20091022-1_0.C: New testcase.
1054
1055 2009-10-22  Razya Ladelsky  <razya@il.ibm.com>
1056
1057         * gcc.dg/autopar/outer-4.c: Adjust scan.
1058         * gcc.dg/autopar/outer-5.c: Adjust scan.
1059         * gcc.dg/autopar/outer-5.c: Add scan optimized.
1060
1061         * libgomp.graphite/force-parallel-2.c: Adjust scan.
1062         * gcc.dg/autopar/outer-1.c: New testcase.
1063         * gcc.dg/autopar/outer-2.c: New testcase.
1064         * gcc.dg/autopar/outer-3.c: New testcase.
1065         * gcc.dg/autopar/outer-4.c: New testcase.
1066         * gcc.dg/autopar/outer-5.c: New testcase.
1067         * gcc.dg/autopar/outer-6.c: New testcase.
1068
1069 2009-10-22  Jan Hubicka  <jh@suse.cz>
1070
1071         * gcc.c-torture/compile/pr40556.c: New testcase.
1072
1073 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
1074
1075         PR fortran/41781
1076         * gfortran.dg/goto_8.f90: New test case.
1077
1078 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
1079
1080         PR tree-optimization/41497
1081         * gcc.dg/tree-ssa/pr41497.c: New.
1082
1083 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
1084
1085         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
1086
1087 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
1088
1089         * gcc.dg/tls/pie-1.c: New test.
1090
1091 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
1092
1093         * g++.dg/abi/mangle33.C: New test.
1094
1095 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1096
1097         * gnat.dg/discr22.adb: New test.
1098
1099 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1100
1101         * gnat.dg/loop_optimization7.ad[sb]: New test.
1102         * gnat.dg/loop_optimization7_pkg.ads: New helper.
1103
1104 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
1105
1106         PR fortran/41706
1107         PR fortran/41766
1108         * gfortran.dg/class_9.f03: Extended test case.
1109         * gfortran.dg/select_type_7.f03: New test case.
1110
1111 2009-10-20  Richard Guenther  <rguenther@suse.de>
1112
1113         * gcc.dg/lto/20091020-3_0.c: New testcase.
1114
1115 2009-10-20  Richard Guenther  <rguenther@suse.de>
1116
1117         PR lto/41761
1118         * gcc.dg/lto/20091020-1_0.c: New testcase.
1119         * gcc.dg/lto/20091020-1_1.c: Likewise.
1120         * gcc.dg/lto/20091020-2_0.c: Likewise.
1121         * gcc.dg/lto/20091020-2_1.c: Likewise.
1122
1123 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
1124
1125         PR debug/41340
1126         * gcc.dg/pr41340.c: New test.
1127
1128 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1129
1130         * gnat.dg/discr21.ad[sb]: New test.
1131         * gnat.dg/discr21_pkg.ads: New helper.
1132
1133 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
1134
1135         PR fortran/41706
1136         * gfortran.dg/class_9 : New test.
1137
1138 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1139
1140         * gcc.dg/raw-string-1.c: New test.
1141         * gcc.dg/raw-string-2.c: New test.
1142         * gcc.dg/raw-string-3.c: New test.
1143         * gcc.dg/raw-string-4.c: New test.
1144         * gcc.dg/raw-string-5.c: New test.
1145         * gcc.dg/raw-string-6.c: New test.
1146         * gcc.dg/raw-string-7.c: New test.
1147         * gcc.dg/utf8-1.c: New test.
1148         * gcc.dg/utf8-2.c: New test.
1149         * gcc.dg/utf-badconcat2.c: New test.
1150         * gcc.dg/utf-dflt2.c: New test.
1151         * gcc.dg/cpp/include6.c: New test.
1152         * g++.dg/ext/raw-string-1.C: New test.
1153         * g++.dg/ext/raw-string-2.C: New test.
1154         * g++.dg/ext/raw-string-3.C: New test.
1155         * g++.dg/ext/raw-string-4.C: New test.
1156         * g++.dg/ext/raw-string-5.C: New test.
1157         * g++.dg/ext/raw-string-6.C: New test.
1158         * g++.dg/ext/raw-string-7.C: New test.
1159         * g++.dg/ext/utf8-1.C: New test.
1160         * g++.dg/ext/utf8-2.C: New test.
1161         * g++.dg/ext/utf-badconcat2.C: New test.
1162         * g++.dg/ext/utf-dflt2.C: New test.
1163
1164         * gcc.dg/cleanup-13.c: New test.
1165
1166 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
1167
1168         PR fortran/41586
1169         * gfortran.dg/auto_dealloc_1.f90: New test case.
1170
1171 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1172
1173         Port from redhat/gcc-4_4-branch:
1174         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
1175         * gcc.dg/debug/vta-2.c: New test.
1176
1177         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
1178         * gcc.dg/debug/vta-1.c: New.
1179
1180 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
1181
1182         * gnat.dg/noreturn2.ad[sb]: New test.
1183
1184 2009-10-19  Tobias Burnus  <burnus@net-b.de>
1185
1186         PR fortran/41755
1187         * gfortran.dg/equiv_8.f90: New test.
1188         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
1189
1190 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
1191
1192         * gcc.target/arm/neon-thumb2-move.c: New test.
1193
1194 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1195
1196         * gcc.dg/debug/vta-3.c: New test.
1197
1198 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1199
1200         * gnat.dg/nested_proc.adb: Rename into...
1201         * gnat.dg/nested_proc1.adb: ...this.
1202         * gnat.dg/nested_proc2.adb: New test.
1203
1204 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1205
1206         * gnat.dg/noreturn1.ad[sb]: New test.
1207
1208 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
1209             Paul Thomas  <pault@gcc.gnu.org>
1210
1211         PR fortran/41629
1212         * gfortran.dg/class_6.f90: New test.
1213
1214         PR fortran/41608
1215         PR fortran/41587
1216         * gfortran.dg/class_7.f90: New test.
1217
1218         PR fortran/41618
1219         * gfortran.dg/class_8.f90: New test.
1220
1221 2009-10-17  Richard Guenther  <rguenther@suse.de>
1222
1223         * gcc.dg/lto/20091017-1_0.c: New testcase.
1224         * gcc.dg/lto/20091017-1_1.c: Likewise.
1225
1226 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1227
1228         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
1229
1230 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1231
1232         * gnat.dg/aggr11.adb: New test.
1233         * gnat.dg/aggr11_pkg.ads: New helper.
1234
1235 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1236
1237         * gnat.dg/slice8.adb: New test.
1238         * gnat.dg/slice8_pkg1.ads: New helper.
1239         * gnat.dg/slice8_pkg2.ads: Likewise.
1240         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
1241
1242 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1243
1244         * gnat.dg/unchecked_convert4.adb: New test.
1245
1246 2009-10-15  Jason Merrill  <jason@redhat.com>
1247
1248         PR c++/38798
1249         * g++.dg/cpp0x/trailing5.C: New.
1250
1251         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
1252         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
1253         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
1254         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
1255
1256 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
1257
1258         PR fortran/41719
1259         * gfortran.dg/class_5.f03: New test case.
1260         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
1261         * gfortran.dg/typebound_operator_4.f03: Ditto.
1262
1263 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1264
1265         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
1266         * g++.dg/other/first-global.C: Likewise.
1267         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
1268         * g++.dg/torture/pr40323.C: Likewise.
1269         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
1270         * gcc.dg/inline-33.c: Likewise.
1271         * gcc.dg/ipa/ipa-1.c: Likewise.
1272         * gcc.dg/ipa/ipa-2.c: Likewise.
1273         * gcc.dg/ipa/ipa-3.c: Likewise.
1274         * gcc.dg/ipa/ipa-4.c: Likewise.
1275         * gcc.dg/ipa/ipa-5.c: Likewise.
1276         * gcc.dg/ipa/ipa-7.c: Likewise.
1277         * gcc.dg/ipa/ipacost-2.c: Likewise.
1278         * gcc.dg/tree-ssa/inline-3.c: Likewise.
1279         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1280         * gfortran.dg/whole_file_5.f90: Likewise.
1281         * gfortran.dg/whole_file_6.f90: Likewise.
1282
1283 2009-10-16  Richard Guenther  <rguenther@suse.de>
1284
1285         PR tree-optimization/41728
1286         * gcc.c-torture/compile/pr41728.c: New testcase.
1287
1288 2009-10-16  Richard Guenther  <rguenther@suse.de>
1289
1290         PR lto/41598
1291         * gcc.dg/lto/20091016-1_0.c: New testcase.
1292         * gcc.dg/lto/20091016-1_1.c: Likewise.
1293         * gcc.dg/lto/20091016-1_a.h: Likewise.
1294
1295 2009-10-16  Richard Guenther  <rguenther@suse.de>
1296
1297         PR lto/41715
1298         * gfortran.dg/lto/20091015-1_0.f: New testcase.
1299         * gfortran.dg/lto/20091015-1_1.f: Likewise.
1300         * gfortran.dg/lto/20091015-1_2.f: Likewise.
1301
1302 2009-10-16  Richard Guenther  <rguenther@suse.de>
1303
1304         PR lto/41713
1305         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
1306
1307 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
1308
1309         PR debug/41717
1310         * gcc.dg/debug/pr41717.c: New test.
1311
1312 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
1313
1314         PR fortran/41648
1315         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
1316
1317         PR fortran/41656
1318         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
1319
1320 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
1321
1322         PR target/23983
1323         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
1324         result used.
1325         * g++.dg/ext/altivec-2.C (main): Ditto.
1326
1327 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1328
1329         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
1330         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
1331
1332 2009-10-15  Richard Guenther  <rguenther@suse.de>
1333
1334         PR lto/41669
1335         * gcc.dg/lto/20091015-1_0.c: New testcase.
1336         * gcc.dg/lto/20091015-1_1.c: Likewise.
1337         * gcc.dg/lto/20091015-1_2.c: Likewise.
1338         * gcc.dg/lto/20091015-1_a.h: Likewise.
1339         * gcc.dg/lto/20091015-1_b.h: Likewise.
1340
1341 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
1342
1343         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
1344
1345 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
1346
1347         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
1348
1349 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1350
1351         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
1352         line from 1 to 0.
1353         * obj-c++.dg/bitfield-1.mm: Likewise.
1354         * obj-c++.dg/bitfield-4.mm: Likewise.
1355
1356 2009-10-14  Richard Guenther  <rguenther@suse.de>
1357
1358         PR lto/41173
1359         * gcc.dg/lto/20091014-1_0.c: New testcase.
1360
1361 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1362
1363         PR testsuite/41707
1364         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
1365         warning on line 0 instead of 1.
1366
1367 2009-10-14  Richard Guenther  <rguenther@suse.de>
1368
1369         PR lto/41521
1370         * gfortran.dg/lto/pr41521_0.f90: New testcase.
1371         * gfortran.dg/lto/pr41521_1.f90: Likewise.
1372
1373 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1374
1375         PR preprocessor/41543
1376         * gcc.dg/debug/dwarf2/pr41543.c: New test.
1377
1378         PR debug/41695
1379         * gcc.dg/debug/dwarf2/pr41695.c: New test.
1380
1381 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
1382
1383         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
1384         New procedure.
1385         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
1386         effective target.
1387
1388 2009-10-14  Jason Merrill  <jason@redhat.com>
1389
1390         PR c++/39866
1391         * g++.dg/cpp0x/defaulted14.C: New.
1392
1393 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
1394
1395         * g++.dg/cpp0x/vt-40092.C: New.
1396
1397 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
1398
1399         * gcc.dg/guality/pr41616-1.c: Drop -O2.
1400         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
1401
1402 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1403
1404         * gfortran.dg/complex_intrinsic_8.f90: New test.
1405
1406 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1407
1408         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
1409         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
1410
1411 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
1412
1413         PR target/38948
1414         * gcc.dg/torture/pr38948.c: New test.
1415
1416 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
1417
1418         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
1419
1420 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
1421
1422         PR fortran/41581
1423         * gfortran.dg/class_allocate_2.f03: Modified.
1424         * gfortran.dg/class_allocate_3.f03: New test case.
1425
1426 2009-10-13  Richard Guenther  <rguenther@suse.de>
1427
1428         PR lto/41668
1429         * gcc.dg/lto/20091006-2_0.c: New testcase.
1430         * gcc.dg/lto/20091006-2_1.c: Likewise.
1431         * gcc.dg/lto/20091006-2_2.c: Likewise.
1432         * gcc.dg/lto/20091013-1_0.c: Likewise.
1433         * gcc.dg/lto/20091013-1_1.c: Likewise.
1434         * gcc.dg/lto/20091013-1_2.c: Likewise.
1435
1436 2009-10-13  Martin Jambor  <mjambor@suse.cz>
1437
1438         * gcc.c-torture/compile/pr41661.c: New test.
1439
1440 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1441
1442         PR libgfortran/41683
1443         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
1444
1445 2009-10-12  Jason Merrill  <jason@redhat.com>
1446
1447         PR c++/37875
1448         * g++.dg/cpp0x/decltype18.C: New.
1449
1450         PR c++/37766
1451         * g++.dg/cpp0x/fntmpdefarg1.C: New.
1452
1453 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1454
1455         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
1456
1457 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1458
1459         PR debug/41343
1460         PR debug/41447
1461         PR debug/41264
1462         PR debug/41338
1463         * gcc.dg/guality/pr41447-1.c: New.
1464         * gcc.dg/debug/pr41264-1.c: New.
1465         * gcc.dg/debug/pr41343-1.c: New.
1466
1467 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
1468
1469         PR target/26515
1470         * gcc.dg/torture/pr26515.c: New test.
1471
1472 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1473
1474         PR testsuite/41659
1475         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
1476         * lib/lto.exp (lto-get-options-main): Report error for using "target"
1477         or "xfail" with dg-lto-do.
1478
1479 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
1480
1481         * gcc.target/i386/ms_hook_prologue.c: New testcase.
1482
1483 2009-10-12  Michael Matz  <matz@suse.de>
1484
1485         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
1486         pass.
1487
1488 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
1489
1490         PR target/41680
1491         * g++.dg/torture/pr41680.C: New test.
1492
1493 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
1494
1495         PR c++/41570
1496         * g++.dg/debug/dwarf2/template-params-7.C: New test.
1497
1498 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1499
1500         PR debug/41616
1501         * gcc.dg/guality/pr41616-1.c: New.
1502
1503 2009-10-11  Jason Merrill  <jason@redhat.com>
1504
1505         PR c++/37204
1506         * g++.dg/cpp0x/rv-reinterpret.C: New.
1507
1508 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1509
1510         PR libgfortran/38439
1511         * gfortran.dg/fmt_error_9.f: New test.
1512         * gfortran.dg/fmt_error_10.f: New test.
1513
1514 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
1515
1516         PR fortran/41583
1517         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
1518         * gfortran.dg/class_4b.f03: As above.
1519         * gfortran.dg/class_4c.f03: As above.
1520         * gfortran.dg/class_4d.f03: As above.
1521
1522 2009-10-11  Richard Guenther  <rguenther@suse.de>
1523
1524         PR tree-optimization/41555
1525         * gcc.dg/torture/pr41555.c: New testcase.
1526
1527 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1528
1529         PR libgfortran/35862
1530         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
1531         function correctly.
1532
1533 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1534
1535         PR libgfortran/35862
1536         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
1537         Add conditions to avoid runtime errors if not supported.
1538
1539 2009-10-10  Richard Guenther  <rguenther@suse.de>
1540
1541         PR tree-optimization/41654
1542         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
1543
1544 2009-10-09  Jason Merrill  <jason@redhat.com>
1545
1546         * g++.dg/cpp/ucn-1.C: New.
1547
1548 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
1549
1550         PR fortran/41585
1551         * gfortran.dg/class_2.f03: Extended test case.
1552
1553 2009-10-09  Tobias Burnus  <burnus@net-b.de>
1554
1555         PR fortran/41582
1556         * gfortran.dg/class_allocate_1.f03: Modify code such that
1557         it compiles with the gfc_warning->gfc_error change.
1558         * gfortran.dg/class_allocate_1.f03: New test.
1559
1560 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
1561
1562         PR fortran/41579
1563         * gfortran.dg/select_type_6.f03: New test.
1564
1565 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
1566
1567         PR preprocessor/41445
1568         * gcc.dg/cpp/separate-1.c: Adjust.
1569         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
1570         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
1571         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
1572         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
1573         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
1574         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
1575         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
1576
1577         PR rtl-optimization/41646
1578         * gcc.c-torture/compile/pr41646.c: New test.
1579
1580 2009-10-09  Richard Guenther  <rguenther@suse.de>
1581
1582         PR tree-optimization/41634
1583         * gcc.c-torture/compile/pr41634.c: New testcase.
1584
1585 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
1586
1587         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
1588
1589 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
1590
1591         * gnat.dg/opt3.adb: New test.
1592         * gnat.dg/opt3_pkg.ads: New helper.
1593
1594 2009-10-08  Doug Kwan  <dougkwan@google.com>
1595
1596         PR rtl-optimization/41574
1597         * gcc.dg/pr41574.c: New test.
1598
1599 2009-10-08  Cary Coutant  <ccoutant@google.com>
1600
1601         Add support for debugging with ICF (Identical Code Folding).
1602         * g++.dg/debug/dwarf2/icf.C: New test.
1603
1604 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
1605
1606         * gcc.target/mips/truncate-6.c: New test.
1607
1608 2009-10-08  Jason Merrill  <jason@redhat.com>
1609
1610         PR c++/36816
1611         * g++.dg/cpp0x/rv-deduce.C: New.
1612
1613         PR c++/37177
1614         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
1615         * g++.dg/template/explicit-args2.C: New.
1616         * g++.dg/template/explicit-args3.C: New.
1617         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
1618
1619 2009-10-08  Michael Matz  <matz@suse.de>
1620
1621         PR middle-end/41573
1622         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
1623         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
1624         * gcc.dg/pr41573.c: New test.
1625
1626 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
1627
1628         PR c/41182
1629         * gcc.c-torture/compile/pr41182-1.c: New.
1630
1631 2009-10-07  Jason Merrill  <jason@redhat.com>
1632
1633         * g++.dg/cpp0x/variadic95.C: New.
1634
1635 2009-10-07  Jason Merrill  <jason@redhat.com>
1636
1637         * g++.dg/template/scope3.C: New.
1638
1639 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
1640
1641         * gcc.dg/debug/dwarf2/inline3.c: New test.
1642
1643 2009-10-07  Daniel Kraft  <d@domob.eu>
1644
1645         PR fortran/41615
1646         * gfortran.dg/assumed_charlen_function_6.f90: New test.
1647
1648 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
1649
1650         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
1651         * gfortran.dg/select_type_1.f03: Modified error message.
1652         * gfortran.dg/select_type_5.f03: New test.
1653
1654 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1655
1656         PR libgfortran/41612
1657         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
1658         have kind=10 reals.
1659
1660 2009-10-06  Jason Merrill  <jason@redhat.com>
1661
1662         * g++.dg/cpp0x/lambda/lambda-init.C: New.
1663         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
1664
1665 2009-10-06  Richard Guenther  <rguenther@suse.de>
1666
1667         PR lto/41502
1668         * gcc.dg/lto/20091006-1_0.c: New testcase.
1669         * gcc.dg/lto/20091006-1_1.c: Likewise.
1670         * gcc.dg/lto/20091005-2_0.c: Likewise.
1671
1672 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
1673
1674         PR ada/41383
1675         * gnat.dg/timer_cancel.adb: New test.
1676
1677 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
1678
1679         PR ada/38333
1680         * gnat.dg/specs/import_abstract.ads: New.
1681
1682 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1683
1684         PR libgfortran/35862
1685         * gfortran.dg/round_2.f03: New test.
1686
1687 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
1688
1689         PR debug/41558
1690         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
1691         * lib/gcc-gdb-test.exp: ... here.  New file.
1692         * gfortran.dg/guality/guality.exp: New file.
1693         * gfortran.dg/guality/pr41558.f90: New test.
1694         * gfortran.dg/guality/arg1.f90: New test.
1695
1696 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
1697
1698         * gfortran.dg/dynamic_dispatch_1.f90: New test.
1699         * gfortran.dg/dynamic_dispatch_2.f90: New test.
1700         * gfortran.dg/dynamic_dispatch_3.f90: New test.
1701         * gfortran.dg/module_md5_1.f90: Update md5 sum.
1702
1703 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
1704
1705         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
1706         register_pass_info.
1707         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
1708         plugin_pass to register_pass_info.
1709         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
1710         register_pass_info.
1711         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
1712         register_pass_info.
1713
1714 2009-10-05  Richard Guenther  <rguenther@suse.de>
1715
1716         PR lto/41281
1717         * gcc.dg/lto/20090914-2_0.c: New testcase.
1718
1719 2009-10-05  Richard Guenther  <rguenther@suse.de>
1720
1721         PR lto/40902
1722         * gcc.dg/lto/20091005-1_0.c: New testcase.
1723         * gcc.dg/lto/20091005-1_1.c: Likewise.
1724
1725 2009-10-05  Richard Guenther  <rguenther@suse.de>
1726
1727         PR lto/41552
1728         PR lto/41487
1729         * g++.dg/lto/20091002-1_0.C: Adjust flags.
1730         * g++.dg/lto/20091004-1_0.C: New testcase.
1731         * g++.dg/lto/20091004-1_1.C: Likewise.
1732         * g++.dg/lto/20091004-2_0.C: Likewise.
1733         * g++.dg/lto/20091004-2_1.C: Likewise.
1734         * g++.dg/lto/20091004-3_0.C: Likewise.
1735         * g++.dg/lto/20091004-3_1.C: Likewise.
1736
1737 2009-10-05  Richard Guenther  <rguenther@suse.de>
1738
1739         PR tree-optimization/23821
1740         * gcc.dg/torture/pr23821.c: New testcase.
1741
1742 2009-10-05  Daniel Kraft  <d@domob.eu>
1743
1744         PR fortran/41403
1745         * gfortran.dg/goto_6.f: New test.
1746         * gfortran.dg/goto_7.f: New test.
1747
1748 2009-10-03  Ben Elliston  <bje@au.ibm.com>
1749             Bill Maddox  <maddox@google.com>
1750             Cary Coutant  <ccoutant@google.com>
1751             Chris Demetriou  <cgd@google.com>
1752             Diego Novillo  <dnovillo@google.com>
1753             Doug Kwan  <dougkwan@google.com>
1754             Jan Hubicka  <jh@suse.cz>
1755             Ollie Wild  <aaw@google.com>
1756             Rafael Espindola  <espindola@google.com>
1757             Richard Guenther  <rguenther@suse.de>
1758             Simon Baldwin  <simonb@google.com>
1759
1760         * g++.dg/20090107-1.C: New.
1761         * g++.dg/20090121-1.C: New.
1762         * g++.dg/ipa/20090113-1.C: New.
1763         * g++.dg/lto: New directory.
1764         * g++.dg/lto/20080829_0.C: New.
1765         * g++.dg/lto/20080904_0.C: New.
1766         * g++.dg/lto/20080907_0.C: New.
1767         * g++.dg/lto/20080908-1_0.C: New.
1768         * g++.dg/lto/20080908-2_0.C: New.
1769         * g++.dg/lto/20080908-3_0.C: New.
1770         * g++.dg/lto/20080909-1_0.C: New.
1771         * g++.dg/lto/20080910-1_0.C: New.
1772         * g++.dg/lto/20080912-1_0.C: New.
1773         * g++.dg/lto/20080912_0.C: New.
1774         * g++.dg/lto/20080915_0.C: New.
1775         * g++.dg/lto/20080916_0.C: New.
1776         * g++.dg/lto/20080917_0.C: New.
1777         * g++.dg/lto/20080924_0.C: New.
1778         * g++.dg/lto/20080926_0.C: New.
1779         * g++.dg/lto/20081008_0.C: New.
1780         * g++.dg/lto/20081022.h: New.
1781         * g++.dg/lto/20081022_0.C: New.
1782         * g++.dg/lto/20081022_1.C: New.
1783         * g++.dg/lto/20081023_0.C: New.
1784         * g++.dg/lto/20081109-1_0.C: New.
1785         * g++.dg/lto/20081109-2_0.C: New.
1786         * g++.dg/lto/20081109_0.C: New.
1787         * g++.dg/lto/20081109_1.C: New.
1788         * g++.dg/lto/20081118-1_0.C: New.
1789         * g++.dg/lto/20081118-1_1.C: New.
1790         * g++.dg/lto/20081118_0.C: New.
1791         * g++.dg/lto/20081118_1.C: New.
1792         * g++.dg/lto/20081119-1.h: New.
1793         * g++.dg/lto/20081119-1_0.C: New.
1794         * g++.dg/lto/20081119-1_1.C: New.
1795         * g++.dg/lto/20081119_0.C: New.
1796         * g++.dg/lto/20081119_1.C: New.
1797         * g++.dg/lto/20081120-1_0.C: New.
1798         * g++.dg/lto/20081120-1_1.C: New.
1799         * g++.dg/lto/20081120-2_0.C: New.
1800         * g++.dg/lto/20081120-2_1.C: New.
1801         * g++.dg/lto/20081123_0.C: New.
1802         * g++.dg/lto/20081123_1.C: New.
1803         * g++.dg/lto/20081125.h: New.
1804         * g++.dg/lto/20081125_0.C: New.
1805         * g++.dg/lto/20081125_1.C: New.
1806         * g++.dg/lto/20081127_0.C: New.
1807         * g++.dg/lto/20081127_1.C: New.
1808         * g++.dg/lto/20081203_0.C: New.
1809         * g++.dg/lto/20081203_1.C: New.
1810         * g++.dg/lto/20081204-1_0.C: New.
1811         * g++.dg/lto/20081204-1_1.C: New.
1812         * g++.dg/lto/20081204-2_0.C: New.
1813         * g++.dg/lto/20081204-2_1.C: New.
1814         * g++.dg/lto/20081209_0.C: New.
1815         * g++.dg/lto/20081209_1.C: New.
1816         * g++.dg/lto/20081211-1.h: New.
1817         * g++.dg/lto/20081211-1_0.C: New.
1818         * g++.dg/lto/20081211-1_1.C: New.
1819         * g++.dg/lto/20081217-1_0.C: New.
1820         * g++.dg/lto/20081217-2_0.C: New.
1821         * g++.dg/lto/20081219_0.C: New.
1822         * g++.dg/lto/20081219_1.C: New.
1823         * g++.dg/lto/20090106_0.C: New.
1824         * g++.dg/lto/20090112_0.C: New.
1825         * g++.dg/lto/20090128_0.C: New.
1826         * g++.dg/lto/20090221_0.C: New.
1827         * g++.dg/lto/20090302_0.C: New.
1828         * g++.dg/lto/20090302_1.C: New.
1829         * g++.dg/lto/20090303_0.C: New.
1830         * g++.dg/lto/20090311-1.h: New.
1831         * g++.dg/lto/20090311-1_0.C: New.
1832         * g++.dg/lto/20090311-1_1.C: New.
1833         * g++.dg/lto/20090311_0.C: New.
1834         * g++.dg/lto/20090311_1.C: New.
1835         * g++.dg/lto/20090312.h: New.
1836         * g++.dg/lto/20090312_0.C: New.
1837         * g++.dg/lto/20090312_1.C: New.
1838         * g++.dg/lto/20090313_0.C: New.
1839         * g++.dg/lto/20090313_1.C: New.
1840         * g++.dg/lto/20090315_0.C: New.
1841         * g++.dg/lto/20090315_1.C: New.
1842         * g++.dg/lto/20091002-1_0.C: New testcase.
1843         * g++.dg/lto/20091002-2_0.C: Likewise..
1844         * g++.dg/lto/20091002-3_0.C: Likewise..
1845         * g++.dg/lto/README: New.
1846         * g++.dg/lto/pr40818_0.C: New.
1847         * g++.dg/opt/thunk3-1.C: New.
1848         * g++.dg/opt/thunk4.C: New.
1849         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
1850         replacements with __attribute__ ((__noinline__)).
1851         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
1852         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
1853         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
1854         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
1855         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
1856         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
1857         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
1858         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
1859         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
1860         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
1861         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
1862         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
1863         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
1864         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
1865         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
1866         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
1867         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
1868         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
1869         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
1870         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
1871         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
1872         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
1873         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
1874         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
1875         * gcc.dg/20081223-1.c: New.
1876         * gcc.dg/lto: New directory.
1877         * gcc.dg/lto/20080908_0.c: New.
1878         * gcc.dg/lto/20080917_0.c: New.
1879         * gcc.dg/lto/20080924_0.c: New.
1880         * gcc.dg/lto/20081024_0.c: New.
1881         * gcc.dg/lto/20081109_0.c: New.
1882         * gcc.dg/lto/20081111_0.c: New.
1883         * gcc.dg/lto/20081111_1.c: New.
1884         * gcc.dg/lto/20081112_0.c: New.
1885         * gcc.dg/lto/20081112_1.c: New.
1886         * gcc.dg/lto/20081115_0.c: New.
1887         * gcc.dg/lto/20081115_1.c: New.
1888         * gcc.dg/lto/20081115_2.c: New.
1889         * gcc.dg/lto/20081118_0.c: New.
1890         * gcc.dg/lto/20081118_1.c: New.
1891         * gcc.dg/lto/20081118_2.c: New.
1892         * gcc.dg/lto/20081120-1_0.c: New.
1893         * gcc.dg/lto/20081120-1_1.c: New.
1894         * gcc.dg/lto/20081120-2_0.c: New.
1895         * gcc.dg/lto/20081120-2_1.c: New.
1896         * gcc.dg/lto/20081125_0.c: New.
1897         * gcc.dg/lto/20081125_1.c: New.
1898         * gcc.dg/lto/20081126_0.c: New.
1899         * gcc.dg/lto/20081201-1_0.c: New.
1900         * gcc.dg/lto/20081201-1_1.c: New.
1901         * gcc.dg/lto/20081201-1_2.c: New.
1902         * gcc.dg/lto/20081201-2_0.c: New.
1903         * gcc.dg/lto/20081201-2_1.c: New.
1904         * gcc.dg/lto/20081202-1_0.c: New.
1905         * gcc.dg/lto/20081202-1_1.c: New.
1906         * gcc.dg/lto/20081202-2_0.c: New.
1907         * gcc.dg/lto/20081202-2_1.c: New.
1908         * gcc.dg/lto/20081204-1_0.c: New.
1909         * gcc.dg/lto/20081204-1_1.c: New.
1910         * gcc.dg/lto/20081204-2_0.c: New.
1911         * gcc.dg/lto/20081210-1_0.c: New.
1912         * gcc.dg/lto/20081212-1_0.c: New.
1913         * gcc.dg/lto/20081222_0.c: New.
1914         * gcc.dg/lto/20081222_0.h: New.
1915         * gcc.dg/lto/20081222_1.c: New.
1916         * gcc.dg/lto/20081224_0.c: New.
1917         * gcc.dg/lto/20081224_0.h: New.
1918         * gcc.dg/lto/20081224_1.c: New.
1919         * gcc.dg/lto/20090116_0.c: New.
1920         * gcc.dg/lto/20090120_0.c: New.
1921         * gcc.dg/lto/20090126-1_0.c: New.
1922         * gcc.dg/lto/20090126-2_0.c: New.
1923         * gcc.dg/lto/20090206-1_0.c: New.
1924         * gcc.dg/lto/20090206-2_0.c: New.
1925         * gcc.dg/lto/20090210_0.c: New.
1926         * gcc.dg/lto/20090210_1.c: New.
1927         * gcc.dg/lto/20090213_0.c: New.
1928         * gcc.dg/lto/20090213_1.c: New.
1929         * gcc.dg/lto/20090218-1_0.c: New.
1930         * gcc.dg/lto/20090218-1_1.c: New.
1931         * gcc.dg/lto/20090218-2_0.c: New.
1932         * gcc.dg/lto/20090218-2_1.c: New.
1933         * gcc.dg/lto/20090218_0.c: New.
1934         * gcc.dg/lto/20090218_1.c: New.
1935         * gcc.dg/lto/20090218_2.c: New.
1936         * gcc.dg/lto/20090218_3.c: New.
1937         * gcc.dg/lto/20090219_0.c: New.
1938         * gcc.dg/lto/20090312_0.c: New.
1939         * gcc.dg/lto/20090312_1.c: New.
1940         * gcc.dg/lto/20090313_0.c: New.
1941         * gcc.dg/lto/20090706-1_0.c: New.
1942         * gcc.dg/lto/20090706-2_0.c: New.
1943         * gcc.dg/lto/20090717_0.c: New.
1944         * gcc.dg/lto/20090717_1.c: New.
1945         * gcc.dg/lto/20090729_0.c: New.
1946         * gcc.dg/lto/20090729_1.c: New.
1947         * gcc.dg/lto/20090812_0.c: New.
1948         * gcc.dg/lto/20090812_1.c: New.
1949         * gcc.dg/lto/20090914-1_0.c: New.
1950         * gcc.dg/lto/README: New.
1951         * gcc.dg/visibility-7.c: Adjust expected pattern
1952         * gfortran.dg/lto: New directory.
1953         * gfortran.dg/lto/pr40724_0.f: New.
1954         * gfortran.dg/lto/pr40724_1.f: New.
1955         * gfortran.dg/lto/pr40725_0.f03: New.
1956         * gfortran.dg/lto/pr40725_1.c: New.
1957         * gfortran.dg/lto/pr41069_0.f90: New.
1958         * gfortran.dg/lto/pr41069_1.f90: New.
1959         * gfortran.dg/lto/pr41069_2.f90: New.
1960         * g++.dg/README: Add 'lto' directory.
1961         * g++.dg/dg.exp: Also scan 'lto' directory
1962
1963 2009-10-03  Ben Elliston  <bje@au.ibm.com>
1964             Janis Johnson  <janis187@us.ibm.com>
1965             Diego Novillo  <dnovillo@google.com>
1966
1967         * g++.dg/lto/lto.exp: New.
1968         * gcc.c-torture/execute/execute.exp: Add
1969         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
1970         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
1971         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
1972         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
1973         * gcc.target/i386/math-torture/math-torture.exp: Likewise.
1974         * gcc.dg/lto/lto.exp: New.
1975         * gfortran.dg/lto/lto.exp: New.
1976         * lib/target-supports.exp (check_effective_target_lto): New.
1977         * lib/c-torture.exp: Load target-supports.exp.  Define
1978         LTO_TORTURE_OPTIONS if check_effective_target_lto returns nonzero.
1979         * lib/gcc-dg.exp: Likewise.
1980         * lib/lto.exp: New.
1981         * lib/torture-options.exp: Add support for a third argument.
1982
1983 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
1984
1985         PR testsuite/41542
1986         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
1987
1988 2009-10-02  Jason Merrill  <jason@redhat.com>
1989
1990         * g++.dg/abi/mangle32.C: New.
1991
1992 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1993
1994         * gnat.dg/atomic2.adb: New test.
1995
1996 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1997
1998         * gnat.dg/array11.adb: New test.
1999         * gnat.dg/array12.adb: Likewise.
2000
2001 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2002
2003         * gnat.dg/array10.adb: New test.
2004         * gnat.dg/object_overflow.adb: Tweak.
2005
2006 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
2007
2008         * gcc.dg/guality/guality.exp: Disable on darwin.
2009
2010 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
2011
2012         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
2013         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2014         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2015         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2016
2017 2009-10-02  Tobias Burnus  <burnus@net-b.de>
2018
2019         PR fortran/41479
2020         * gfortran.dg/intent_out_5.f90: New test.
2021
2022 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
2023
2024         PR debug/41404
2025         PR debug/41353
2026         * gcc.dg/guality/pr41404-1.c: New test.
2027         * gcc.dg/guality/pr41353-2.c: New test.
2028
2029 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
2030
2031         PR testsuite/41546
2032         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
2033         to -mtune=generic.
2034
2035 2009-10-01  Jan Hubicka  <jh@suse.cz>
2036
2037         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
2038
2039 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
2040
2041         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
2042
2043         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
2044
2045 2009-10-01  Tobias Burnus  <burnus@net-b.de>
2046
2047         PR fortran/41515
2048         * gfortran.dg/parameter_array_init_5.f90: New test.
2049
2050 2009-10-01  Jason Merrill  <jason@redhat.com>
2051
2052         * g++.dg/cpp0x/defaulted13.C: New.
2053
2054 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
2055
2056         * gfortran.dg/bounds_check_7.f90: Adapted error message.
2057         * gfortran.dg/bounds_check_11.f90: Likewise.
2058         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
2059
2060 2009-09-30  Tobias Burnus  <burnus@net-b.de>
2061
2062         * gfortran.dg/select_type_4.f90: New test.
2063
2064 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2065
2066         * gfortran.dg/same_type_as_1.f03: New test.
2067         * gfortran.dg/same_type_as_2.f03: Ditto.
2068
2069 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2070
2071         * gfortran.dg/select_type_1.f03: Extended.
2072         * gfortran.dg/select_type_3.f03: New test.
2073
2074 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2075
2076         * gfortran.dg/class_allocate_1.f03: New test.
2077
2078 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2079
2080         PR fortran/40996
2081         * gfortran.dg/allocatable_scalar_3.f90: New test.
2082         * gfortran.dg/select_type_2.f03: Ditto.
2083         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
2084
2085 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2086
2087         * gfortran.dg/block_name_2.f90: Modified error message.
2088         * gfortran.dg/select_6.f90: Ditto.
2089         * gfortran.dg/select_type_1.f03: New test.
2090
2091 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2092
2093         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
2094         * gfortran.dg/class_1.f03: Ditto.
2095         * gfortran.dg/class_2.f03: Ditto.
2096         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
2097         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2098         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2099         * gfortran.dg/typebound_call_10.f03: Ditto.
2100         * gfortran.dg/typebound_call_2.f03: Ditto.
2101         * gfortran.dg/typebound_call_3.f03: Ditto.
2102         * gfortran.dg/typebound_call_4.f03: Ditto.
2103         * gfortran.dg/typebound_call_9.f03: Ditto.
2104         * gfortran.dg/typebound_generic_3.f03: Ditto.
2105         * gfortran.dg/typebound_generic_4.f03: Ditto.
2106         * gfortran.dg/typebound_operator_1.f03: Ditto.
2107         * gfortran.dg/typebound_operator_2.f03: Ditto.
2108         * gfortran.dg/typebound_operator_3.f03: Ditto.
2109         * gfortran.dg/typebound_operator_4.f03: Ditto.
2110         * gfortran.dg/typebound_proc_1.f08: Ditto.
2111         * gfortran.dg/typebound_proc_5.f03: Ditto.
2112         * gfortran.dg/typebound_proc_6.f03: Ditto.
2113
2114 2009-09-30  Jason Merrill  <jason@redhat.com>
2115
2116         * g++.dg/eh/init-temp1.C: Improve test.
2117
2118 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
2119
2120         PR target/22093
2121         * gcc.target/alpha/pr22093.c: New test.
2122
2123 2009-09-29  John Freeman  <jfreeman08@gmail.com>
2124             Jason Merrill  <jason@redhat.com>
2125
2126         * g++.dg/cpp0x/lambda/lambda-array.C: New.
2127         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
2128         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
2129         * g++.dg/cpp0x/lambda/lambda-const.C: New.
2130         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
2131         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
2132         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
2133         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
2134         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
2135         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
2136         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
2137         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
2138         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
2139         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
2140         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
2141         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
2142         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
2143         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
2144         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
2145         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
2146         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
2147         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
2148         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
2149         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
2150         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
2151         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
2152         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
2153         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
2154         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
2155         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
2156         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
2157         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
2158         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
2159         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
2160         * g++.dg/cpp0x/lambda/lambda-template.C: New.
2161         * g++.dg/cpp0x/lambda/lambda-this.C: New.
2162         * g++.dg/cpp0x/lambda/lambda-type.C: New.
2163         * g++.dg/cpp0x/lambda/lambda-use.C: New.
2164         * lib/prune.exp: Accept "In lambda function".
2165
2166 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2167
2168         * gcc.target/i386/fma4-check.h: New file.
2169         * gcc.target/i386/fma4-fma.c: Ditto.
2170         * gcc.target/i386/fma4-maccXX.c: Ditto.
2171         * gcc.target/i386/fma4-msubXX.c: Ditto.
2172         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
2173         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
2174         * gcc.target/i386/fma4-vector.c: Ditto.
2175         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
2176         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
2177         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
2178         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
2179         * gcc.target/i386/fma4-256-vector.c: Ditto.
2180         * gcc.target/i386/funcspec-2.c: Ditto.
2181
2182         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
2183
2184         * gcc.target/i386/funcspec-5.c: Add FMA4.
2185         * gcc.target/i386/funcspec-6.c: Ditto.
2186         * gcc.target/i386/funcspec-8.c: Ditto.
2187
2188         * gcc.target/i386/funcspec-9.c: New file.
2189
2190         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
2191
2192         * gcc.target/i386/isa-10.c: New file.
2193         * gcc.target/i386/isa-11.c: Ditto.
2194         * gcc.target/i386/isa-12.c: Ditto.
2195         * gcc.target/i386/isa-13.c: Ditto.
2196         * gcc.target/i386/isa-2.c: Ditto.
2197         * gcc.target/i386/isa-3.c: Ditto.
2198         * gcc.target/i386/isa-4.c: Ditto.
2199         * gcc.target/i386/isa-7.c: Ditto.
2200         * gcc.target/i386/isa-8.c: Ditto.
2201         * gcc.target/i386/isa-9.c: Ditto.
2202
2203         * gcc.target/i386/isa-14.c: Add FMA4.
2204         * gcc.target/i386/isa-1.c: Ditto.
2205         * gcc.target/i386/isa-5.c: Ditto.
2206         * gcc.target/i386/isa-6.c: Ditto.
2207
2208         * gcc.target/i386/sse-12.c: New file.
2209         * gcc.target/i386/sse-13.c: Ditto.
2210         * gcc.target/i386/sse-14.c: Ditto.
2211         * gcc.target/i386/sse-22.c: Ditto.
2212
2213         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
2214         * g++.dg/other/i386-3.C: Ditto.
2215         * g++.dg/other/i386-5.C: Ditto.
2216         * g++.dg/other/i386-6.C: Ditto.
2217
2218 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
2219
2220         PR testsuite/41496
2221         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
2222         before.
2223
2224 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
2225
2226         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
2227         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
2228
2229 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2230
2231         PR debug/41438
2232         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
2233         hidden.
2234         * g++.dg/debug/dwarf2/const-1.C: Likewise.
2235
2236 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2237
2238         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
2239         * gcc.target/i386/isa-1.c: Remove SSE5.
2240         * gcc.target/i386/isa-5.c: Ditto.
2241         * gcc.target/i386/isa-6.c: Ditto.
2242         * gcc.target/i386/funcspec-4.c: Remove error conditions
2243         related to SSE5.
2244         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
2245         * gcc.target/i386/avx-2.c: Ditto.
2246         * gcc.target/i386/sse-23.c: Ditto.
2247         * gcc.target/i386/funcspec-9.c: Delete.
2248
2249 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2250
2251         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
2252         * gcc.dg/guality/pr41353-1.c: New test.
2253
2254         PR testsuite/41444
2255         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
2256         in macro name definition for non-unix/win32/msdos.
2257
2258 2009-09-29  Daniel Kraft  <d@domob.eu>
2259
2260         PR fortran/39626
2261         * gfortran.dg/block_1.f08: New test.
2262         * gfortran.dg/block_2.f08: New test.
2263         * gfortran.dg/block_3.f90: New test.
2264         * gfortran.dg/block_4.f08: New test.
2265         * gfortran.dg/block_5.f08: New test.
2266         * gfortran.dg/block_6.f08: New test.
2267         * gfortran.dg/block_7.f08: New test.
2268         * gfortran.dg/block_8.f08: New test.
2269
2270 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2271
2272         PR libgfortran/35862
2273         * gfortran.dg/round_1.f03: New test.
2274         * gfortran.dg/f2003_io_3.f03: Update test.
2275
2276 2009-09-28  Easwaran Raman  <eraman@google.com>
2277
2278         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
2279         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
2280
2281 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2282
2283         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
2284         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
2285         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2286         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2287         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2288
2289         * g++.dg/dfp/dfp.exp: Fix typo.
2290
2291         * lib/target-supports.exp (check-effective-target-dfp-nocache):
2292         Fix typo that breaks the check.
2293
2294 2009-09-28  Olivier Hainque  <hainque@adacore.com>
2295
2296         * gnat.dg (tagged_alloc_free.adb): New testcase.
2297
2298 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2299
2300         * g++.dg/dfp: New directory.
2301         * g++.dg/dg.exp: Prune tests in dfp directory.
2302         * g++.dg/dfp/dfp.exp: New.
2303         * g++.dg/dfp/mangle-mode.C: New test.
2304
2305 2009-09-28  Michael Matz  <matz@suse.de>
2306
2307         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
2308         for sign of -Inf.
2309
2310 2009-09-27  Richard Henderson  <rth@redhat.com>
2311
2312         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
2313         * gcc.dg/tree-ssa/pr41469-1.c: New.
2314
2315 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
2316
2317         PR c/41476
2318         * gcc.dg/cond-constqual-1.c: New test.
2319
2320 2009-09-26  Michael Matz  <matz@suse.de>
2321
2322         PR lto/40758
2323         PR middle-end/41470
2324         * gcc.dg/pr41470.c: New test.
2325
2326 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2327
2328         * gnat.dg/array9.adb: New test.
2329
2330 2009-09-26  Michael Matz  <matz@suse.de>
2331
2332         PR tree-optimization/41454
2333         * gcc.dg/pr41454.c: New test.
2334
2335 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
2336
2337         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
2338         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
2339         into DW_TAG_GNU_template_parameter_pack and
2340         DW_TAG_GNU_formal_parameter_pack.
2341         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2342         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2343
2344 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
2345
2346         * gcc.dg/vect/vect.exp: Append extra parameters as separate
2347         parameters for alignment-sensitive -fsection-anchors tests.
2348
2349 2009-09-25  Richard Guenther  <rguenther@suse.de>
2350
2351         PR middle-end/41463
2352         * gcc.c-torture/execute/pr41463.c: New testcase.
2353
2354 2009-09-25  Olivier Hainque  <hainque@adacore.com>
2355
2356         * gnat.dg/sse_nolib.adb: New testcase.
2357
2358 2009-09-25  Revital Eres  <ERES@il.ibm.com>
2359
2360         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
2361         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
2362         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
2363         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
2364         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
2365         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
2366         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
2367         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
2368         * gcc.dg/vect/vect.exp: Add Power7 flags.
2369         * g++.dg/vect/vect.exp: Likewise.
2370         * gfortran.dg/vect/vect.exp: Likewise.
2371
2372 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2373
2374         PR fortran/41459
2375         * gfortran.dg/empty_label.f: New test.
2376         * gfortran.dg/empty_label.f90: Ditto.
2377         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
2378
2379 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2380
2381         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
2382         compile-time.
2383
2384 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
2385
2386         * lib/scanasm.exp (make_pattern_printable): New function.
2387         (dg-scan, scan-assembler-times, scan-assembler-dem,
2388         scan-assembler-dem-not): Use it.
2389
2390 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
2391
2392         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
2393         (test_nested): Renamed to ...
2394         (test_nested1): This.
2395         (test_nested2): New.
2396         (main): Likewise.
2397
2398 2009-09-24  Richard Guenther  <rguenther@suse.de>
2399
2400         PR tree-optimization/36143
2401         PR tree-optimization/38747
2402         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
2403         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
2404         * g++.dg/torture/pr38747.C: New testcase.
2405         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
2406
2407 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
2408
2409         * gnat.dg/nested_proc.adb: New test.
2410
2411 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
2412
2413         * gcc.target/i386/pr12329.c: Adjust.
2414
2415 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
2416
2417         PR debug/41248
2418         * gcc.dg/pr41248.c: New.
2419
2420 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
2421
2422         PR debug/41065
2423         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
2424
2425 2009-09-23  Andreas Schwab  <schwab@redhat.com>
2426
2427         * lib/profopt.exp (profopt-get-options): Set tool_flags for
2428         current_compiler_flags.  Fix typos.
2429
2430 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
2431
2432         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
2433
2434 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
2435
2436         PR c/39779
2437         * gcc.c-torture/compile/pr39779.c: New test.
2438
2439 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
2440
2441         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
2442         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2443         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2444
2445 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
2446
2447         PR debug/41295
2448         * gcc.dg/pr41295.c: New.
2449
2450 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
2451
2452         * gcc.dg/pr40209.c: Add test case.
2453
2454 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
2455
2456         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
2457         matching assembly.
2458         * gcc.target/mips/code-readable-2.c: Likewise.
2459         * gcc.target/mips/code-readable-3.c: Likewise.
2460
2461 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
2462
2463         * lib/target-supports.exp (check_effective_target_dfp_nocache):
2464         Check support via mode instead of C type.
2465         (check_effective_target_dfprt_nocache): Ditto.
2466         (check_effective_target_hard_dfp): Ditto.
2467
2468 2009-09-22  Richard Guenther  <rguenther@suse.de>
2469
2470         PR middle-end/41395
2471         * gcc.c-torture/execute/pr41395-1.c: New testcase.
2472         * gcc.c-torture/execute/pr41395-2.c: Likewise.
2473
2474 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
2475
2476         * gcc.dg/20090922-1.c: New test.
2477
2478         PR bootstrap/41405
2479         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
2480         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
2481         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
2482         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
2483         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
2484         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
2485         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
2486         * objc.dg/dwarf-2.m: Likewise.
2487
2488 2009-09-22  Richard Guenther  <rguenther@suse.de>
2489
2490         PR tree-optimization/41428
2491         * g++.dg/tree-ssa/pr41428.C: New testcase.
2492
2493 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
2494
2495         PR middle-end/41429
2496         * g++.dg/gomp/pr41429.C: New test.
2497
2498 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
2499
2500         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
2501
2502 2009-09-21  Jason Merrill  <jason@redhat.com>
2503
2504         PR c++/41421
2505         * g++.dg/cpp0x/trivial1.C: Expand.
2506
2507 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
2508
2509         * gcc.dg/torture/calleesave-sse.c: New.
2510
2511 2009-09-21  Jan Hubicka  <jh@suse.cz>
2512
2513         * gcc.dg/guality/inline-params.c: New testcase.
2514
2515 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
2516
2517         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
2518         Add -fno-inline.
2519         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
2520         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
2521         (f2): Ditto.
2522
2523 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
2524
2525         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
2526         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
2527         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
2528         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
2529         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
2530
2531 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
2532
2533         PR middle-end/40642
2534         * g++.dg/torture/pr40642.C: New testcase.
2535
2536 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2537
2538         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
2539         cases in static initializers.
2540
2541 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
2542
2543         * gcc.c-tortue/compile/pr39886.c: New.
2544
2545 2009-09-20  Chris Demetriou  <cgd@google.com>
2546
2547         PR preprocessor/28435:
2548         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
2549         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
2550         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
2551         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
2552         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
2553
2554 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
2555
2556         * gcc.target/mips/mips.exp: Add relax-pic-calls
2557         under -mfoo/-mno-foo options.
2558         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
2559         and -mexplicit-relocs.
2560         * gcc.target/mips/call-1.c: New test.
2561         * gcc.target/mips/call-2.c: New test.
2562         * gcc.target/mips/call-3.c: New test.
2563         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
2564         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2565
2566 2009-09-19  Chris Demetriou  <cgd@google.com>
2567
2568         PR preprocessor/28435:
2569         * gcc.dg/cpp/missing-header-MD.c: New test.
2570         * gcc.dg/cpp/missing-header-MMD.c: New test.
2571         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
2572         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
2573
2574 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2575
2576         PR libgfortran/41328
2577         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
2578         EOF works.
2579
2580 2009-09-18  Jason Merrill  <jason@redhat.com>
2581
2582         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
2583         * g++.dg/cpp0x/initlist-deduce.C: New.
2584
2585 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
2586
2587         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
2588
2589 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
2590
2591         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
2592         * c-c++-common/dfp: New directory.
2593         * c-c++-common/dfp/dfp-dbg.h: New file.
2594         * gcc.dg/dfp/call-by-value.c: Move to ...
2595         * c-c++-common/call-by-value.c: here.
2596         * gcc.dg/dfp/cast.c: Move to ...
2597         * c-c++-common/cast.c: here.
2598         * gcc.dg/dfp/compare-eq-const.c: Move to ...
2599         * c-c++-common/compare-eq-const.c: here.
2600         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
2601         * c-c++-common/compare-eq-d128.c: here.
2602         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
2603         * c-c++-common/compare-eq-d32.c: here.
2604         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
2605         * c-c++-common/compare-eq-d64.c: here.
2606         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
2607         * c-c++-common/compare-eq-dfp.c: here.
2608         * gcc.dg/dfp/compare-eq.h: Move to ...
2609         * c-c++-common/compare-eq.h: here.
2610         * gcc.dg/dfp/compare-rel-const.c: Move to ...
2611         * c-c++-common/compare-rel-const.c: here.
2612         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
2613         * c-c++-common/compare-rel-d128.c: here.
2614         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
2615         * c-c++-common/compare-rel-d32.c: here.
2616         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
2617         * c-c++-common/compare-rel-d64.c: here.
2618         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
2619         * c-c++-common/compare-rel-dfp.c: here.
2620         * gcc.dg/dfp/compare-rel.h: Move to ...
2621         * c-c++-common/compare-rel.h: here.
2622         * gcc.dg/dfp/compare-special-d128.c: Move to ...
2623         * c-c++-common/compare-special-d128.c: here.
2624         * gcc.dg/dfp/compare-special-d32.c: Move to ...
2625         * c-c++-common/compare-special-d32.c: here.
2626         * gcc.dg/dfp/compare-special-d64.c: Move to ...
2627         * c-c++-common/compare-special-d64.c: here.
2628         * gcc.dg/dfp/compare-special.h: Move to ...
2629         * c-c++-common/compare-special.h: here.
2630         * gcc.dg/dfp/constants-zero.c: Move to ...
2631         * c-c++-common/constants-zero.c: here.
2632         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
2633         * c-c++-common/convert-bfp-10.c: here.
2634         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
2635         * c-c++-common/convert-bfp-11.c: here.
2636         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
2637         * c-c++-common/convert-bfp-12.c: here.
2638         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
2639         * c-c++-common/convert-bfp-13.c: here.
2640         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
2641         * c-c++-common/convert-bfp-14.c: here.
2642         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
2643         * c-c++-common/convert-bfp-2.c: here.
2644         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
2645         * c-c++-common/convert-bfp-3.c: here.
2646         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
2647         * c-c++-common/convert-bfp-4.c: here.
2648         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
2649         * c-c++-common/convert-bfp-5.c: here.
2650         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
2651         * c-c++-common/convert-bfp-6.c: here.
2652         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
2653         * c-c++-common/convert-bfp-7.c: here.
2654         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
2655         * c-c++-common/convert-bfp-8.c: here.
2656         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
2657         * c-c++-common/convert-bfp-9.c: here.
2658         * gcc.dg/dfp/convert-bfp.c: Move to ...
2659         * c-c++-common/convert-bfp.c: here.
2660         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
2661         * c-c++-common/convert-bfp-fold.c: here.
2662         * gcc.dg/dfp/convert-dfp.c: Move to ...
2663         * c-c++-common/convert-dfp.c: here.
2664         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
2665         * c-c++-common/convert-dfp-fold-2.c: here.
2666         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
2667         * c-c++-common/convert-dfp-fold.c: here.
2668         * gcc.dg/dfp/convert.h: Move to ...
2669         * c-c++-common/convert.h: here.
2670         * gcc.dg/dfp/convert-int.c: Move to ...
2671         * c-c++-common/convert-int.c: here.
2672         * gcc.dg/dfp/convert-int-fold.c: Move to ...
2673         * c-c++-common/convert-int-fold.c: here.
2674         * gcc.dg/dfp/convert-int-max.c: Move to ...
2675         * c-c++-common/convert-int-max.c: here.
2676         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
2677         * c-c++-common/convert-int-max-fold.c: here.
2678         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
2679         * c-c++-common/convert-int-saturate.c: here.
2680         * gcc.dg/dfp/func-array.c: Move to ...
2681         * c-c++-common/func-array.c: here.
2682         * gcc.dg/dfp/func-deref.c: Move to ...
2683         * c-c++-common/func-deref.c: here.
2684         * gcc.dg/dfp/func-mixed.c: Move to ...
2685         * c-c++-common/func-mixed.c: here.
2686         * gcc.dg/dfp/func-pointer.c: Move to ...
2687         * c-c++-common/func-pointer.c: here.
2688         * gcc.dg/dfp/func-scalar.c: Move to ...
2689         * c-c++-common/func-scalar.c: here.
2690         * gcc.dg/dfp/func-struct.c: Move to ...
2691         * c-c++-common/func-struct.c: here.
2692         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
2693         * c-c++-common/func-vararg-alternate-d128-2.c: here.
2694         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
2695         * c-c++-common/func-vararg-alternate-d128.c: here.
2696         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
2697         * c-c++-common/func-vararg-alternate-d32.c: here.
2698         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
2699         * c-c++-common/func-vararg-alternate-d64.c: here.
2700         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
2701         * c-c++-common/func-vararg-alternate.h: here.
2702         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
2703         * c-c++-common/func-vararg-dfp.c: here.
2704         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
2705         * c-c++-common/func-vararg-mixed-2.c: here.
2706         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
2707         * c-c++-common/func-vararg-mixed.c: here.
2708         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
2709         * c-c++-common/func-vararg-size0.c: here.
2710         * gcc.dg/dfp/inf-1.c: Move to ...
2711         * c-c++-common/inf-1.c: here.
2712         * gcc.dg/dfp/loop-index.c: Move to ...
2713         * c-c++-common/loop-index.c: here.
2714         * gcc.dg/dfp/modes.c: Move to ...
2715         * c-c++-common/modes.c: here.
2716         * gcc.dg/dfp/nan-1.c: Move to ...
2717         * c-c++-common/nan-1.c: here.
2718         * gcc.dg/dfp/nan-2.c: Move to ...
2719         * c-c++-common/nan-2.c: here.
2720         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
2721         * c-c++-common/operator-arith-fold.c: here.
2722         * gcc.dg/dfp/operator-assignment.c: Move to ...
2723         * c-c++-common/operator-assignment.c: here.
2724         * gcc.dg/dfp/operator-comma.c: Move to ...
2725         * c-c++-common/operator-comma.c: here.
2726         * gcc.dg/dfp/operator-cond.c: Move to ...
2727         * c-c++-common/operator-cond.c: here.
2728         * gcc.dg/dfp/operator-logical.c: Move to ...
2729         * c-c++-common/operator-logical.c: here.
2730         * gcc.dg/dfp/operator-unary.c: Move to ...
2731         * c-c++-common/operator-unary.c: here.
2732         * gcc.dg/dfp/pr31385.c: Move to ...
2733         * c-c++-common/pr31385.c: here.
2734         * gcc.dg/dfp/pr33466.c: Move to ...
2735         * c-c++-common/pr33466.c: here.
2736         * gcc.dg/dfp/pr35620.c: Move to ...
2737         * c-c++-common/pr35620.c: here.
2738         * gcc.dg/dfp/pr36800.c: Move to ...
2739         * c-c++-common/pr36800.c: here.
2740         * gcc.dg/dfp/pr39034.c: Move to ...
2741         * c-c++-common/pr39034.c: here.
2742         * gcc.dg/dfp/pr39035.c: Move to ...
2743         * c-c++-common/pr39035.c: here.
2744         * gcc.dg/dfp/pr39902.c: Move to ...
2745         * c-c++-common/pr39902.c: here.
2746         * gcc.dg/dfp/pr39986.c: Move to ...
2747         * c-c++-common/pr39986.c: here.
2748         * gcc.dg/dfp/signbit-1.c: Move to ...
2749         * c-c++-common/signbit-1.c: here.
2750         * gcc.dg/dfp/signbit-2.c: Move to ...
2751         * c-c++-common/signbit-2.c: here.
2752         * gcc.dg/dfp/struct-layout-1.c: Move to ...
2753         * c-c++-common/struct-layout-1.c: here.
2754         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
2755         * c-c++-common/usual-arith-conv.c: here.
2756         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
2757         * c-c++-common/usual-arith-conv-const.c: here.
2758
2759 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
2760
2761         PR testsuite/41288
2762         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
2763         stack alignment.
2764
2765 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
2766
2767         PR c++/39365
2768         * g++.dg/expr/bool3.C: New test.
2769         * g++.dg/expr/bool4.C: New test.
2770
2771 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
2772
2773         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
2774         * gcc.dg/dfp/signbit-2.c: Use it.
2775         * gcc.dg/dfp/func-vararg-alternate.h: Change two
2776         arguments to unsigned int.
2777         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
2778         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
2779         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
2780         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
2781         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
2782         * gcc.dg/dfp/pr39986.c: Ditto.
2783         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
2784         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
2785         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
2786         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
2787         * gcc.dg/dfp/convert-int-fold.c: Ditto.
2788
2789 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
2790
2791         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
2792
2793 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
2794
2795         PR c/41049
2796         * dfp/pr41049.c: New test.
2797
2798 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
2799
2800         PR testsuite/41385
2801         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
2802
2803 2009-09-17  Martin Jambor  <mjambor@suse.cz>
2804
2805         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
2806         * gcc.dg/ipa/ipa-sra-1.c: New test.
2807         * gcc.dg/ipa/ipa-sra-2.c: New test.
2808         * gcc.dg/ipa/ipa-sra-3.c: New test.
2809         * gcc.dg/ipa/ipa-sra-4.c: New test.
2810         * gcc.dg/ipa/ipa-sra-5.c: New test.
2811         * gcc.c-torture/execute/ipa-sra-1.c: New test.
2812         * gcc.c-torture/execute/ipa-sra-2.c: New test.
2813
2814 2009-09-17  Michael Matz  <matz@suse.de>
2815
2816         PR middle-end/41347
2817         * gfortran.dg/pr41347.f90: New test.
2818
2819 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2820
2821         * gcc.c-torture/compile/20090917-1.c: New testcase.
2822
2823 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
2824
2825         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
2826         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
2827         alpha*-*-* target from XFAIL list.
2828
2829 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
2830
2831         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
2832         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
2833         * gcc.dg/dfp/cast-bad.c: Use default options.
2834         * gcc.dg/dfp/compare-rel-const.c: Ditto.
2835         * gcc.dg/dfp/composite-type.c: Ditto.
2836         * gcc.dg/dfp/constants.c: Ditto.
2837         * gcc.dg/dfp/constants-hex.c: Ditto.
2838         * gcc.dg/dfp/constants-pedantic.c: Ditto.
2839         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
2840         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
2841         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
2842         * gcc.dg/dfp/ctypes.c: Ditto.
2843         * gcc.dg/dfp/ddmode-ice.c: Ditto.
2844         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
2845         * gcc.dg/dfp/float-constant-double.c: Ditto.
2846         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
2847         * gcc.dg/dfp/keywords-reserved.c: Ditto.
2848         * gcc.dg/dfp/modes.c: Ditto.
2849         * gcc.dg/dfp/operator-bitwise.c: Ditto.
2850         * gcc.dg/dfp/pr31344.c: Ditto.
2851         * gcc.dg/dfp/pr31385.c: Ditto.
2852         * gcc.dg/dfp/pr33466.c: Ditto.
2853         * gcc.dg/dfp/pr35620.c: Ditto.
2854         * gcc.dg/dfp/pr37435.c: Ditto.
2855         * gcc.dg/dfp/pr39986.c: Ditto.
2856         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
2857         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
2858         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
2859         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
2860         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
2861         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
2862         * gcc.dg/dfp/typespec.c: Ditto.
2863         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
2864         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
2865         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
2866         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
2867         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
2868         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
2869         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
2870         * gcc.dg/dfp/compare-rel.h: Ditto.
2871         * gcc.dg/dfp/compare-special.h: Ditto.
2872         * gcc.dg/dfp/convert.h: Ditto.
2873         * gcc.dg/dfp/fe-check.h: Ditto.
2874         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
2875         * gcc.dg/dfp/cast.c: Ditto.
2876         * gcc.dg/dfp/compare-eq-const.c: Ditto.
2877         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
2878         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
2879         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
2880         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
2881         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
2882         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
2883         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
2884         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
2885         * gcc.dg/dfp/compare-special-d32.c: Ditto.
2886         * gcc.dg/dfp/compare-special-d64.c: Ditto.
2887         * gcc.dg/dfp/compare-special-d128.c: Ditto.
2888         * gcc.dg/dfp/constants-zero.c: Ditto.
2889         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
2890         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
2891         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
2892         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
2893         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
2894         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
2895         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
2896         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
2897         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
2898         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
2899         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
2900         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
2901         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
2902         * gcc.dg/dfp/convert-bfp.c: Ditto.
2903         * gcc.dg/dfp/convert-complex.c: Ditto.
2904         * gcc.dg/dfp/convert-dfp.c: Ditto.
2905         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
2906         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
2907         * gcc.dg/dfp/convert-int.c: Ditto.
2908         * gcc.dg/dfp/convert-int-fold.c: Ditto.
2909         * gcc.dg/dfp/convert-int-max.c: Ditto.
2910         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
2911         * gcc.dg/dfp/decfloat-constants.c: Ditto.
2912         * gcc.dg/dfp/fe-binop.c: Ditto.
2913         * gcc.dg/dfp/fe-convert-1.c: Ditto.
2914         * gcc.dg/dfp/fe-convert-2.c: Ditto.
2915         * gcc.dg/dfp/fe-convert-3.c: Ditto.
2916         * gcc.dg/dfp/func-array.c: Ditto.
2917         * gcc.dg/dfp/func-deref.c: Ditto.
2918         * gcc.dg/dfp/func-mixed.c: Ditto.
2919         * gcc.dg/dfp/func-pointer.c: Ditto.
2920         * gcc.dg/dfp/func-scalar.c: Ditto.
2921         * gcc.dg/dfp/func-struct.c: Ditto.
2922         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
2923         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
2924         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
2925         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
2926         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
2927         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
2928         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
2929         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
2930         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
2931         * gcc.dg/dfp/inf-1.c: Ditto.
2932         * gcc.dg/dfp/loop-index.c: Ditto.
2933         * gcc.dg/dfp/nan-1.c: Ditto.
2934         * gcc.dg/dfp/nan-2.c: Ditto.
2935         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
2936         * gcc.dg/dfp/operator-assignment.c: Ditto.
2937         * gcc.dg/dfp/operator-comma.c: Ditto.
2938         * gcc.dg/dfp/operator-cond.c: Ditto.
2939         * gcc.dg/dfp/operator-logical.c: Ditto.
2940         * gcc.dg/dfp/operator-unary.c: Ditto.
2941         * gcc.dg/dfp/pr36800.c: Ditto.
2942         * gcc.dg/dfp/pr39034.c: Ditto.
2943         * gcc.dg/dfp/pr39035.c: Ditto.
2944         * gcc.dg/dfp/pr39902.c: Ditto.
2945         * gcc.dg/dfp/signbit-1.c: Ditto.
2946         * gcc.dg/dfp/signbit-2.c: Ditto.
2947         * gcc.dg/dfp/struct-layout-1.c: Ditto.
2948         * gcc.dg/dfp/union-init.c: Ditto.
2949         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
2950
2951 2009-09-16  Michael Matz  <matz@suse.de>
2952
2953         PR fortran/41212
2954         * gfortran.dg/pr41212.f90: New test.
2955
2956 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
2957
2958         * gnat.dg/alignment9.adb: New test.
2959
2960 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
2961
2962         * gnat.dg/discr20.ad[sb]: New test.
2963
2964 2009-09-16  Richard Guenther  <rguenther@suse.de>
2965
2966         PR middle-end/34011
2967         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
2968
2969 2009-09-16  DJ Delorie  <dj@redhat.com>
2970             Kaz Kojima  <kkojima@gcc.gnu.org>
2971
2972         * gcc.target/sh/struct-arg-dw2.c: New test.
2973
2974 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
2975             Jakub Jelinek  <jakub@redhat.com>
2976
2977         PR target/41175
2978         * gcc.target/powerpc/pr41175.c: New test.
2979
2980 2009-09-14  Richard Henderson  <rth@redhat.com>
2981
2982         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
2983         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
2984         gcc.dg/tree-ssa/asmgoto-1.c: New files.
2985
2986 2009-09-14  Richard Henderson  <rth@redhat.com>
2987
2988         * g++.dg/eh/builtin1.C: Update resx pattern match.
2989         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
2990
2991 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
2992
2993         * gcc.target/mips/branch-helper.h: New file.
2994         * gcc.target/mips/branch-2.c,
2995         * gcc.target/mips/branch-3.c,
2996         * gcc.target/mips/branch-4.c,
2997         * gcc.target/mips/branch-5.c,
2998         * gcc.target/mips/branch-6.c,
2999         * gcc.target/mips/branch-7.c,
3000         * gcc.target/mips/branch-8.c,
3001         * gcc.target/mips/branch-9.c,
3002         * gcc.target/mips/branch-10.c,
3003         * gcc.target/mips/branch-11.c,
3004         * gcc.target/mips/branch-12.c,
3005         * gcc.target/mips/branch-13.c,
3006         * gcc.target/mips/branch-14.c,
3007         * gcc.target/mips/branch-15.c: New tests.
3008
3009 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
3010
3011         PR target/41331
3012         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
3013         -m32 -mpowerpc64 system.
3014
3015 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
3016
3017         From Jie Zhang <jie.zhang@analog.com>:
3018         * gcc.target/bfin/saveall.c: New test.
3019         * gcc.target/bfin/20090914-1.c: New test.
3020         * gcc.target/bfin/20090914-2.c: New test.
3021
3022         * gcc.target/bfin/20090914-3.c: New test.
3023
3024 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
3025
3026         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
3027
3028 2009-09-14  Richard Guenther  <rguenther@suse.de>
3029
3030         PR middle-end/41350
3031         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
3032
3033 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3034
3035         PR libgfortran/41328
3036         * gfortran.dg/cr_lf.f90: New test.
3037
3038 2009-09-11  Michael Matz  <matz@suse.de>
3039
3040         PR middle-end/41275
3041         * g++.dg/tree-ssa/pr41275.C: New test.
3042
3043 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
3044
3045         PR fortran/41242
3046         * gfortran.dg/proc_ptr_comp_21.f90: New.
3047
3048 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3049
3050         PR fortran/31292
3051         * gfortran.dg/module_procedure_1.f90: New test.
3052         * gfortran.dg/module_procedure_2.f90: Ditto.
3053         * gfortran.dg/generic_14.f90: Move dg-error to new location.
3054
3055 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3056             James A. Morrison  <phython@gcc.gnu.org>
3057
3058         PR ada/18302
3059         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
3060         commands.
3061         * ada/acats/run_test.exp: New file.
3062
3063 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
3064
3065         Revert:
3066         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3067
3068         PR rtl-optimization/39779
3069         * gcc.dg/pr39979.c: New test.
3070
3071 2009-09-10  Richard Guenther  <rguenther@suse.de>
3072
3073         PR middle-end/41257
3074         * g++.dg/torture/pr41257-2.C: New testcase.
3075
3076 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
3077
3078         PR c++/28293
3079         * g++.dg/template/crash91.C: New.
3080
3081 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3082
3083         PR rtl-optimization/39779
3084         * gcc.dg/pr39979.c: New test.
3085
3086 2009-09-09  Richard Guenther  <rguenther@suse.de>
3087
3088         PR tree-optimization/41101
3089         * gcc.c-torture/compile/pr41101.c: New testcase.
3090
3091 2009-09-09  Richard Guenther  <rguenther@suse.de>
3092
3093         PR middle-end/41317
3094         * gcc.c-torture/execute/pr41317.c: New testcase.
3095         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
3096         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
3097
3098 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
3099
3100         Fix some test breakages on Darwin
3101         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
3102         and adjust.
3103         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3104         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3105         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3106         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
3107         take darwin specifics in account.
3108
3109 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3110
3111         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
3112         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
3113
3114 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3115
3116         PR c++/39923
3117         * g++.dg/cpp0x/initlist24.C: New.
3118
3119 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
3120
3121         * gcc.dg/large-size-array-2.c: Fix target requirement.
3122         * gcc.dg/large-size-array-4.c: Likewise.
3123         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
3124         * gcc.dg/c99-const-expr-2.c: Likewise.
3125         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
3126         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
3127         * gcc.dg/c90-const-expr-10.c: Likewise.
3128         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
3129         instead of long.
3130         * gcc.dg/tree-ssa/pr33920.c: Likewise.
3131         * gcc.dg/vect/pr33846.c: Likewise.
3132         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
3133         __PTRDIFF_TYPE__, instead of unsigned long.
3134         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
3135
3136 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3137
3138         PR debug/41229
3139         PR debug/41291
3140         PR debug/41300
3141         * gfortran.dg/pr41229.f90: New.
3142
3143 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3144
3145         PR debug/41232
3146         * gcc.dg/pr41232.c: New.
3147
3148 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3149
3150         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
3151         contain -march.
3152         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
3153         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
3154         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
3155         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
3156         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
3157         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
3158         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
3159         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
3160         options other than that used in dg-options.
3161
3162 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
3163
3164         PR rtl-optimization/41239
3165         * gcc.c-torture/execute/pr41239.c: New test.
3166
3167 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3168
3169         PR libgfortran/41192
3170         * gfortran.dg/namelist_59.f90: New test.
3171
3172 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3173
3174         From Mike Frysinger  <michael.frysinger@analog.com>
3175         * gcc.target/bfin/mcpu-bf542m.c: New file.
3176         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
3177         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
3178         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
3179         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
3180
3181 2009-09-07  Martin Jambor  <mjambor@suse.cz>
3182
3183         PR middle-end/41282
3184         * gcc.c-torture/compile/pr41282.c: New test.
3185
3186 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3187
3188         PR fortran/41197
3189         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
3190         variables for stat and errmsg.
3191         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
3192         * gfortran.dg/allocate_stat_2.f90:  New test.
3193
3194 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3195
3196         * gcc.c-torture/compile/20090907-1.c: New test.
3197
3198 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
3199
3200         PR bootstrap/41241
3201         * gcc.dg/pr41241.c: New test.
3202
3203 2009-09-06  Richard Guenther  <rguenther@suse.de>
3204
3205         PR middle-end/41144
3206         * g++.dg/torture/pr41144.C: New testcase.
3207
3208 2009-09-06  Richard Guenther  <rguenther@suse.de>
3209
3210         PR middle-end/41261
3211         * gcc.dg/torture/pr41261.c: New testcase.
3212
3213 2009-09-05  Richard Guenther  <rguenther@suse.de>
3214
3215         PR middle-end/41181
3216         * gcc.c-torture/compile/pr41181.c: New testcase.
3217
3218 2009-09-05  Richard Guenther  <rguenther@suse.de>
3219
3220         PR debug/41273
3221         * g++.dg/torture/pr41273.C: New testcase.
3222
3223 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
3224
3225         PR fortran/41258
3226         * gfortran.dg/typebound_proc_12.f90 : New test.
3227
3228 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3229
3230         PR debug/41225
3231         * gfortran.dg/pr41225.f90: New.
3232
3233 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3234
3235         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
3236         unistd.h, sys/types.h and sys/wait.h.
3237         (gualchk_t): New.
3238         (GUALCVT): New.
3239         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
3240         (GUALITY_GDB_REDIRECT): New.
3241         (GUALITY_GDB_ARGS): Use it.
3242
3243 2009-09-04  Richard Guenther  <rguenther@suse.de>
3244
3245         PR middle-end/41257
3246         * g++.dg/torture/pr41257.C: New testcase.
3247
3248 2009-09-04  Martin Jambor  <mjambor@suse.cz>
3249
3250         PR tree-optimization/41112
3251         * gnat.dg/array8.adb: New test.
3252
3253 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
3254
3255         * gcc.target/arm/ctz.c: New test case.
3256
3257 2009-09-03  Alon Dayan  <alond@il.ibm.com>
3258
3259         PR tree-optimization/38275
3260         * gcc.dg/autopar/reduc-1char.c: Increase number
3261         of iterations. Adjust the logic accordingly.
3262         * gcc.dg/autopar/reduc-2char.c: Ditto.
3263         * gcc.dg/autopar/reduc-1.c: Ditto.
3264         * gcc.dg/autopar/reduc-2.c: Ditto.
3265         * gcc.dg/autopar/reduc-3.c: Ditto.
3266         * gcc.dg/autopar/reduc-6.c: Ditto.
3267         * gcc.dg/autopar/reduc-7.c: Ditto.
3268         * gcc.dg/autopar/reduc-8.c: Ditto.
3269         * gcc.dg/autopar/reduc-9.c: Ditto.
3270         * gcc.dg/autopar/pr39500-1.c: Ditto.
3271         * gcc.dg/autopar/reduc-1short.c: Ditto.
3272         * gcc.dg/autopar/reduc-2short.c: Ditto.
3273         * gcc.dg/autopar/parallelization-1.c: Ditto.
3274
3275 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
3276
3277         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
3278         testcase using guality.h compiles and links and if a global variable
3279         can be verified by gdb.
3280
3281 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
3282
3283         * lib/target-supports.exp (check_effective_target_sync_int_long):
3284         Supported on Blackfin Linux targets.
3285
3286 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
3287
3288         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
3289
3290 2009-09-03  Diego Novillo  <dnovillo@google.com>
3291
3292         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
3293         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
3294         * g++.dg/warn/unit-1.C: Likewise.
3295         * g++.dg/ipa/iinline-1.C: Likewise.
3296         * g++.dg/template/cond2.C: Adjust expected line location for the
3297         error.
3298         * g++.dg/template/pr35240.C: Likewise.
3299
3300 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3301
3302         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
3303         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
3304
3305 2009-09-02  Martin Jambor  <mjambor@suse.cz>
3306
3307         * gcc.dg/tree-ssa/sra-8.c: New testcase.
3308         * gcc.dg/memcpy-1.c: Add . to match pattern.
3309         * gcc.dg/uninit-I.c: XFAIL warning test.
3310         * g++.dg/warn/unit-1.C: XFAIL warning test.
3311
3312 2009-09-02  Ian Lance Taylor  <iant@google.com>
3313
3314         * gcc.dg/20090902-1.c: New test.
3315
3316 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
3317
3318         * gcc.dg/builtin-object-size-9.c: New test.
3319
3320 2009-09-02  Olivier Hainque  <hainque@adacore.com>
3321
3322         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
3323
3324 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
3325             Olivier Hainque  <hainque@adacore.com>
3326
3327         * gnat.dg/misaligned_param.adb: New test.
3328         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
3329         * gnat.dg/slice7.adb: Add 1 more related case.
3330
3331 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3332
3333         * gcc.dg/guality/guality.c: Expect to fail for now.
3334         * gcc.dg/guality/example.c: Likewise.
3335
3336 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3337
3338         * gcc.dg/guality/guality.c: New.
3339         * gcc.dg/guality/guality.h: New.
3340         * gcc.dg/guality/guality.exp: New.
3341         * gcc.dg/guality/example.c: New.
3342         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
3343         (cleanup-saved-temps): Likewise, .gkd files too.
3344
3345 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3346
3347         PR fortran/39229
3348         * gfortran.dg/line_length_3.f: New test.
3349         * gfortran.dg/line_length_4.f90: New test.
3350
3351 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
3352
3353         * lib/target-supports.exp (check_gc_sections_available):
3354         Add proper pattern quote.
3355
3356 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
3357             Kaz Kojima  <kkojima@gcc.gnu.org>
3358
3359         * lib/target-supports.exp (add_options_for_ieee): New procedure.
3360         * g++.dg/cdce3.C: Use dg-add-options ieee.
3361         * g++.dg/torture/type-generic-1.C: Likewise.
3362         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
3363         * gcc.dg/pr28796-2.c: Likewise.
3364         * gcc.dg/torture/builtin-math-7.c: Likewise.
3365         * gcc.dg/torture/type-generic-1.c: Likewise.
3366         * gfortran.dg/boz_14.f90: Likewise.
3367         * gfortran.dg/erf_2.F90: Likewise.
3368         * gfortran.dg/init_flag_3.f90: Likewise.
3369         * gfortran.dg/init_flag_4.f90: Likewise.
3370         * gfortran.dg/init_flag_5.f90: Likewise.
3371         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
3372         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3373         * gfortran.dg/isnan_1.f90: Likewise.
3374         * gfortran.dg/isnan_2.f90: Likewise.
3375         * gfortran.dg/maxlocval_2.f90: Likewise.
3376         * gfortran.dg/maxlocval_4.f90: Likewise.
3377         * gfortran.dg/minlocval_1.f90: Likewise.
3378         * gfortran.dg/minlocval_4.f90: Likewise.
3379         * gfortran.dg/module_nan.f90: Likewise.
3380         * gfortran.dg/namelist_42.f90: Likewise.
3381         * gfortran.dg/namelist_43.f90: Likewise.
3382         * gfortran.dg/nan_1.f90: Likewise.
3383         * gfortran.dg/nan_2.f90: Likewise.
3384         * gfortran.dg/nan_3.f90: Likewise.
3385         * gfortran.dg/nan_4.f90: Likewise.
3386         * gfortran.dg/nan_5.f90: Likewise.
3387         * gfortran.dg/nearest_1.f90: Likewise.
3388         * gfortran.dg/nearest_2.f90: Likewise.
3389         * gfortran.dg/nearest_3.f90: Likewise.
3390         * gfortran.dg/pr37243.f: Likewise.
3391         * gfortran.dg/real_const_3.f90: Likewise.
3392         * gfortran.dg/transfer_simplify_2.f90: Likewise.
3393
3394 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
3395
3396         PR debug/30161
3397         * g++.dg/debug/dwarf2/template-params-1.C: New test.
3398         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
3399         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
3400         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
3401         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
3402         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3403         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
3404         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
3405         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
3406         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
3407         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
3408         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3409         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3410
3411 2009-08-31  Jason Merrill  <jason@redhat.com>
3412
3413         PR c++/41127
3414         * g++.dg/parse/enum5.C: New.
3415         * g++.dg/cpp0x/enum1.C: Adjust expected error.
3416
3417 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3418
3419         PR fortran/40940
3420         * gfortran.dg/allocate_derived_1.f90: New.
3421         * gfortran.dg/class_3.f03: New.
3422
3423 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3424
3425         PR fortran/40996
3426         * gfortran.dg/allocatable_scalar_1.f90: New.
3427         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
3428         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
3429         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
3430
3431 2009-08-30  Richard Guenther  <rguenther@suse.de>
3432
3433         PR tree-optimization/41186
3434         * g++.dg/torture/pr41186.C: New testcase.
3435         * g++.dg/tree-ssa/pr41186.C: Likewise.
3436
3437 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
3438
3439         PR c++/41187
3440         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
3441         take ia64 assembly comments syntax in account.
3442
3443 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
3444
3445         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
3446
3447 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3448
3449         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
3450         * gfortran.dg/whole_file_6.f90: Likewise.
3451
3452 2009-08-28  Cary Coutant  <ccoutant@google.com>
3453
3454         PR debug/41063
3455         * g++.dg/debug/dwarf2/pr41063.C: New test.
3456
3457 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
3458
3459         PR rtl-optimization/40861
3460         * gcc.dg/pr40861.c: New test.
3461
3462 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
3463
3464         PR fortran/40869
3465         * gfortran.dg/proc_ptr_comp_20.f90: New.
3466
3467 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
3468
3469         PR libfortran/39667
3470         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
3471         open temp file with status="scratch".
3472         * gfortran.dg/fmt_cache_1.f: Likewise.
3473         * gfortran.dg/fmt_exhaust.f90: Likewise.
3474         * gfortran.dg/fmt_t_4.f90: Likewise.
3475         * gfortran.dg/fseek.f90: Likewise.
3476         * gfortran.dg/list_read_5.f90: Likewise.
3477         * gfortran.dg/namelist_39.f90: Likewise.
3478         * gfortran.dg/namelist_56.f90: Likewise.
3479         * gfortran.dg/read_bad_advance.f90: Likewise.
3480         * gfortran.dg/read_repeat.f90: Likewise.
3481         * gfortran.dg/read_size_noadvance.f90: Likewise.
3482         * gfortran.dg/read_x_past.f: Likewise.
3483
3484 2009-08-27  Tobias Burnus  <burnus@net-b.de>
3485
3486         PR fortran/28039
3487         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
3488
3489 2009-08-27  Daniel Kraft  <d@domob.eu>
3490
3491         PR fortran/37425
3492         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
3493         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
3494         error and fix problem with recursive assignment.
3495         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
3496         * gfortran.dg/typebound_operator_3.f03: New test.
3497         * gfortran.dg/typebound_operator_4.f03: New test.
3498
3499 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
3500
3501         PR debug/41170
3502         * debug/dwarf2/namespace-1.C: New test.
3503
3504 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
3505
3506         PR fortran/41162
3507         * gfortran.dg/pr41162.f: New.
3508
3509 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
3510             Richard Sandiford  <rdsandiford@googlemail.com>
3511
3512         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
3513         with "forbid_cpu".
3514         * gcc.target/mips/branch-1.c: Update accordingly.
3515         * gcc.target/mips/extend-1.c: Likewise.
3516         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
3517
3518 2009-08-26  Richard Guenther  <rguenther@suse.de>
3519
3520         PR middle-end/41163
3521         * gcc.c-torture/compile/pr41163.c: New testcase.
3522         * gcc.dg/pr35899.c: Adjust.
3523
3524 2009-08-26  Richard Guenther  <rguenther@suse.de>
3525
3526         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
3527
3528 2009-08-26  Jason Merrill  <jason@redhat.com>
3529
3530         * g++.dg/cpp0x/explicit3.C: New.
3531         * g++.dg/overload/cond2.C: New.
3532
3533 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
3534
3535         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
3536
3537 2009-08-25  Jan Hubicka  <jh@suse.cz>
3538
3539         * gcc.target/i386/sse5-shift1-vector.c
3540         * gcc.target/i386/isa-12.c
3541         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
3542         * gcc.target/i386/sse5-pcmov2.c
3543         * gcc.target/i386/isa-3.c
3544         * gcc.target/i386/sse5-shift2-vector.c
3545         * gcc.target/i386/isa-7.c
3546         * gcc.target/i386/funcspec-2.c
3547         * gcc.target/i386/sse5-haddX.c
3548         * gcc.target/i386/sse5-hadduX.c
3549         * gcc.target/i386/isa-9.c
3550         * gcc.target/i386/sse5-maccXX.c
3551         * gcc.target/i386/sse5-shift3-vector.c
3552         * gcc.target/i386/sse5-msubXX.c
3553         * gcc.target/i386/sse5-permpX.c
3554         * gcc.target/i386/sse5-check.h
3555         * gcc.target/i386/sse-12.c
3556         * gcc.target/i386/sse-11.c
3557         * gcc.target/i386/sse-10.c
3558         * gcc.target/i386/sse-13.c
3559         * gcc.target/i386/sse-14.c
3560         * gcc.target/i386/sse-22.c
3561         * gcc.target/i386/sse-2.c
3562         * gcc.target/i386/sse-13.c
3563         * gcc.target/i386/avx-2.c
3564         * gcc.target/i386/sse5-rotate1-vector.c
3565         * gcc.target/i386/isa-4.c
3566         * gcc.target/i386/sse5-hsubX.c
3567         * gcc.target/i386/sse5-pcmov.c
3568         * gcc.target/i386/sse5-fma.c
3569         * gcc.target/i386/isa-8.c
3570         * gcc.target/i386/sse5-rotate2-vector.c
3571         * gcc.target/i386/sse5-nmaccXX.c
3572         * gcc.target/i386/sse5-imul64-vector.c
3573         * gcc.target/i386/sse5-nmsubXX.c
3574         * gcc.target/i386/sse5-rotate3-vector.c
3575         * gcc.target/i386/sse5-fma-vector.c
3576         * gcc.target/i386/sse5-imul32widen-vector.c
3577         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
3578
3579         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
3580         * gcc.target/i386/funcspec-5.c: Remove SSE5.
3581         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
3582         * gcc.target/i386/avx-1.c: Remove SSE5.
3583         * gcc.target/i386/avx-2.c: Remove SSE5.
3584         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
3585         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
3586         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
3587         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
3588
3589 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
3590
3591         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
3592
3593 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
3594
3595         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
3596         keyword works in the same manner as __alignof.
3597
3598 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3599
3600         PR libfortran/34670
3601         * gfortran.dg/unpack_bounds_1.f90:  New test.
3602         * gfortran.dg/unpack_bounds_2.f90:  New test.
3603         * gfortran.dg/unpack_bounds_3.f90:  New test.
3604
3605 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
3606
3607         * gnat.dg/slice7.adb: New test.
3608         * gnat.dg/slice7_pkg.ads: New helper.
3609
3610 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
3611
3612         PR fortran/41139
3613         * gfortran.dg/proc_ptr_25.f90: New.
3614         * gfortran.dg/proc_ptr_comp_18.f90: New.
3615         * gfortran.dg/proc_ptr_comp_19.f90: New.
3616
3617 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3618
3619         PR fortran/41154
3620         * gfortran.dg/fmt_error_8.f: New test.
3621
3622 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3623
3624         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
3625         number, update all callers and synchronize results for latest MPC.
3626
3627 2009-08-21  Jason Merrill  <jason@redhat.com>
3628
3629         * g++.dg/warn/Wunused-17.C: New.
3630
3631 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3632
3633         * gcc.target/arm/combine-cmp-shift.c: New test.
3634
3635 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
3636
3637         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
3638         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
3639         width specifier.
3640
3641 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
3642
3643         * gfortran.dg/fmt_error_7.f: New test.
3644
3645 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
3646
3647         PR target/40718
3648         * gcc.target/i386/pr40718.c: New test.
3649
3650 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3651
3652         * gfortran.dg/proc_ptr_24.f90: New test.
3653
3654 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
3655
3656         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
3657         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
3658         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
3659
3660 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
3661
3662         PR fortran/28039
3663         * gfortran.dg/fmt_with_extra.f: new file.
3664
3665 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
3666
3667         * lib/target-supports.exp
3668         (check_effective_target_arm_iwmmxt_ok): New procedure.
3669         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
3670         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
3671
3672 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
3673
3674         * gfortran.dg/boz_9.f90: Do not load denormal floating
3675         point constants.  Remove -mieee option for alpha*-*-* targets.
3676
3677 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
3678
3679         PR fortran/41106
3680         * gfortran.dg/proc_ptr_23.f90: New.
3681         * gfortran.dg/proc_ptr_comp_15.f90: New.
3682         * gfortran.dg/proc_ptr_comp_16.f90: New.
3683         * gfortran.dg/proc_ptr_comp_17.f90: New.
3684
3685 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
3686
3687         PR c++/41131
3688         * g++.dg/expr/unary3.C: New test.
3689
3690 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
3691
3692         * gfortran.dg/common_5.f: Add -mdalign for sh.
3693         * gfortran.dg/common_align_2.f90: Likewise.
3694
3695 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3696
3697         PR libfortran/40962
3698         * c_f_pointer_tests_4.f90:  New test.
3699
3700 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
3701
3702         * gnat.dg/slice6.adb: New test.
3703         * gnat.dg/slice6_pkg.ads: New helper.
3704
3705 2009-08-20  Michael Matz  <matz@suse.de>
3706
3707         PR fortran/41126
3708         * gfortran.dg/pr41126.f90: New test.
3709
3710 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
3711
3712         * gnat.dg/dynamic_bound.adb: New test.
3713
3714 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
3715
3716         PR fortran/41121
3717         * gfortran.dg/intrinsic_5.f90: New.
3718
3719 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3720             Richard Earnshaw  <richard.earnshaw@arm.com>
3721
3722         * gcc.target/arm/20090811-1.c: New test.
3723
3724 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
3725
3726         PR middle-end/41123
3727         * gcc.dg/pr41123.c: New test.
3728
3729 2009-08-19  Jason Merrill  <jason@redhat.com>
3730
3731         PR c++/41120
3732         * g++.dg/other/gc4.C: New.
3733
3734 2009-08-18  Michael Matz  <matz@suse.de>
3735
3736         * gfortran.dg/vect/vect-gems.f90: New test.
3737         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
3738
3739 2009-08-18  DJ Delorie  <dj@redhat.com>
3740
3741         * lib/wrapper.exp: Move load of target-libpath.exp from here...
3742         * lib/gcc-defs.exp: ... to here.
3743
3744         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
3745         GCC_EXEC_PREFIX before building the wrapper.
3746
3747 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
3748
3749         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
3750         tests.
3751         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
3752         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
3753         dg-options.  Fix dg-final clause.
3754
3755 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
3756
3757         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
3758
3759 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
3760             Paul Thomas  <pault@gcc.gnu.org>
3761
3762         PR fortran/40870
3763         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
3764
3765 2009-08-18  Richard Guenther  <rguenther@suse.de>
3766
3767         PR middle-end/41094
3768         * gcc.dg/torture/pr41094.c: New testcase.
3769         * gcc.dg/torture/builtin-power-1.c: Adjust.
3770         * gcc.dg/builtins-10.c: Likewise.
3771
3772 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
3773
3774         PR target/40971
3775         * gcc.dg/pr40971.c: New test.
3776
3777 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
3778
3779         PR fortran/41062
3780         * gfortran.dg/use_only_4.f90: New test.
3781
3782 2009-08-17  Daniel Kraft  <d@domob.eu>
3783
3784         PR fortran/37425
3785         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
3786         NOPASS bindings as operators.
3787
3788 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
3789
3790         * lib/target-supports.exp
3791         (check_effective_target_vect_cmdline_needed): Add alpha to the list
3792         of targets that do not need command line argument to enable SIMD.
3793
3794 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3795
3796         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
3797         typo in cache name.
3798
3799 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3800
3801         PR fortran/41075
3802         * gfortran.dg/unlimited_fmt_1.f90: New test.
3803
3804 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
3805
3806         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
3807
3808 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
3809
3810         * gnat.dg/itype.ad[sb]: New test.
3811
3812 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
3813
3814         * gcc.target/mips/mips.exp: Add terminology section to comment
3815         at the top of the file.  Fix typos.
3816
3817 2009-08-16  Jason Merrill  <jason@redhat.com>
3818
3819         * g++.dg/debug/dwarf2/inline1.C: New.
3820
3821 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
3822
3823         PR target/38599
3824         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
3825
3826 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
3827
3828         PR debug/37801
3829         * gcc.dg/debug/20020224-1.c: Adjust the comment.
3830         Make sure to trigger inlining optimizations.
3831         * gcc.dg/debug/dwarf2/inline2.c: New test.
3832
3833 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
3834
3835         PR fortran/41070
3836         * gfortran.dg/structure_constructor_10.f90: New.
3837
3838 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
3839
3840         * gcc.dg/pragma-re-1.c: Supported on all platforms.
3841         * gcc.dg/pragma-re-2.c: Likewise.
3842         * gcc.dg/pragma-re-3.c: Likewise.
3843         * gcc.dg/pragma-re-4.c: Likewise.
3844         * g++.dg/other/pragma-re-1.C: Likewise.
3845         * g++.dg/other/pragma-re-2.C: Likewise.
3846
3847 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3848
3849         * gcc.dg/torture/builtin-math-7.c: New.
3850
3851 2009-08-14  Richard Guenther  <rguenther@suse.de>
3852
3853         * gcc.c-torture/execute/20090814-1.c: New testcase.
3854
3855 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
3856
3857         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
3858
3859 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
3860
3861         PR target/40934
3862         * gcc.target/i386/pr40934.c: New.
3863
3864 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
3865
3866         PR target/41019
3867         * gcc.target/i386/pr41019.c: New test.
3868
3869 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
3870
3871         PR fortran/40955
3872         * gfortran.dg/winapi.f90: New test.
3873
3874 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
3875
3876         PR fortran/40995
3877         * gfortran.dg/intrinsic_4.f90: New.
3878         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
3879         different line.
3880
3881 2009-08-13  Richard Guenther  <rguenther@suse.de>
3882
3883         PR middle-end/41047
3884         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
3885
3886 2009-08-12  Richard Guenther  <rguenther@suse.de>
3887
3888         PR tree-optimization/41011
3889         * gfortran.dg/pr41011.f: New testcase.
3890
3891 2009-08-11  Andrew Haley  <aph@redhat.com>
3892
3893         * gcc.target/arm/synchronize.c: New file.
3894
3895 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3896
3897         PR middle-end/40980
3898         * gfortran.dg/graphite/id-17.f: New.
3899
3900 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
3901             Sebastian Pop  <sebastian.pop@amd.com>
3902
3903         * gcc.dg/graphite/interchange-1.c: XFAILed.
3904         * gcc.dg/graphite/interchange-2.c: XFAILed.
3905         * gcc.dg/graphite/interchange-3.c: XFAILed.
3906         * gcc.dg/graphite/interchange-4.c: XFAILed.
3907         * gcc.dg/graphite/interchange-7.c: XFAILed.
3908
3909 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3910
3911         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
3912
3913 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3914             Pranav Garg  <pranav.garg2107@gmail.com>
3915
3916         * gcc.dg/graphite/interchange-6.c: XFAILed.
3917
3918 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3919
3920         * gcc.dg/graphite/interchange-9.c: New.
3921
3922 2009-08-12  Richard Guenther  <rguenther@suse.de>
3923
3924         PR rtl-optimization/41033
3925         * gcc.dg/pr41033.c: New test.
3926
3927 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
3928
3929         PR fortran/41022
3930         * gfortran.dg/proc_ptr_comp_14.f90: New.
3931
3932 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
3933
3934         * gcc.target/mips/ext-5.c: New test.
3935         * gcc.target/mips/ext-6.c: New test.
3936         * gcc.target/mips/ext-7.c: New test.
3937         * gcc.target/mips/ext-8.c: New test.
3938         * gcc.target/mips/extend-2.c: New test.
3939
3940 2009-08-10  Jason Merrill  <jason@redhat.com>
3941
3942         * g++.dg/other/linkage2.C: New test for types-without-linkage
3943         handling.
3944         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
3945         * g++.dg/lookup/anon2.C: Likewise.
3946         * g++.dg/other/anon3.C: Likewise.
3947         * g++.dg/template/arg2.C: Likewise.
3948         * g++.dg/template/local4.C: Likewise.
3949         * g++.old-deja/g++.law/operators32.C: Likewise.
3950         * g++.old-deja/g++.other/linkage2.C: Likewise.
3951         * g++.old-deja/g++.pt/enum6.C: Likewise.
3952         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
3953         * g++.old-deja/g++.other/linkage1.C: Likewise.
3954
3955 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3956
3957         * gcc.dg/dg.exp: Test also c-c++-common dir.
3958         * g++.dg/dg.exp: Likewise.
3959         * g++.dg/warn/Wconversion-real.C: Delete.
3960         * gcc.dg/Wconversion-real.c: Move to ...
3961         * c-c++-common/Wconversion-real.c: ... here.
3962         * lib/target-supports.exp
3963         (check_effective_target_c,check_effective_target_c++): New.
3964
3965 2009-08-10  Daniel Kraft  <d@domob.eu>
3966
3967         PR fortran/37425
3968         * gfortran.dg/typebound_operator_1.f03: New test.
3969         * gfortran.dg/typebound_operator_2.f03: New test.
3970
3971 2009-08-10  Richard Guenther  <rguenther@suse.de>
3972
3973         PR middle-end/41006
3974         * gcc.c-torture/compile/pr41006-1.c: New testcase.
3975         * gcc.c-torture/compile/pr41006-2.c: Likewise.
3976
3977 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
3978
3979         PR fortran/40940
3980         * gfortran.dg/class_1.f03: New.
3981         * gfortran.dg/class_2.f03: New.
3982         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
3983         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
3984         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
3985         * gfortran.dg/typebound_call_10.f03: Ditto.
3986         * gfortran.dg/typebound_call_2.f03: Ditto.
3987         * gfortran.dg/typebound_call_3.f03: Ditto.
3988         * gfortran.dg/typebound_call_4.f03: Ditto.
3989         * gfortran.dg/typebound_generic_3.f03: Ditto.
3990         * gfortran.dg/typebound_generic_4.f03: Ditto.
3991         * gfortran.dg/typebound_proc_1.f08: Ditto.
3992         * gfortran.dg/typebound_proc_5.f03: Ditto.
3993         * gfortran.dg/typebound_proc_6.f03: Ditto.
3994
3995 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
3996
3997         PR c++/40866
3998         * g++.dg/expr/stmt-expr-1.C: New test.
3999
4000 2009-08-09  Richard Guenther  <rguenther@suse.de>
4001
4002         PR tree-optimization/41016
4003         * gcc.c-torture/compile/pr41016.c: New testcase.
4004
4005 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
4006
4007         * gcc.dg/overflow-warn-8.c: New test.
4008
4009 2009-08-09  Ira Rosen  <irar@il.ibm.com>
4010
4011         PR tree-optimization/41008
4012         * gcc.dg/vect/O1-pr41008.c: New test.
4013
4014 2009-08-05  Tobias Burnus  <burnus@net-b.de>
4015
4016         PR fortran/40955
4017         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
4018
4019 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
4020
4021         * gcc.target/bfin/loop-autoinc.c: New file.
4022
4023 2009-08-08  Richard Guenther  <rguenther@suse.de>
4024
4025         PR tree-optimization/40991
4026         * g++.dg/torture/pr40991.C: New testcase.
4027
4028 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
4029
4030         * ada/acats/support/impdef.a: Tweak timing constants. Add
4031         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
4032         * ada/acats/tests/c9/c940005.a: Use new timing constants.
4033         * ada/acats/tests/c9/c940007.a: Likewise.
4034         * ada/acats/tests/c9/c94001c.ada: Likewise.
4035         * ada/acats/tests/c9/c94006a.ada: Likewise.
4036         * ada/acats/tests/c9/c94008c.ada: Likewise.
4037         * ada/acats/tests/c9/c951002.a: Likewise.
4038         * ada/acats/tests/c9/c954a01.a: Likewise.
4039         * ada/acats/tests/c9/c96001a.ada: Likewise.
4040         * ada/acats/tests/c9/c97307a.ada: Likewise.
4041
4042 2009-08-07  Richard Guenther  <rguenther@suse.de>
4043
4044         PR tree-optimization/40999
4045         * gfortran.dg/pr40999.f: New testcase.
4046
4047 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
4048
4049         * g++.dg/tree-prof/partition1.C: New test.
4050
4051 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4052
4053         * lib/target-supports.exp (check_effective_target_arm_hard_vfp_ok): New
4054         hook.
4055         (check_effective_target_arm_neon_ok): Improve test for neon
4056         availability.
4057         * gcc.target/arm/eabi1.c: Only run test in base variant.
4058         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
4059         attribute.
4060         * gcc.target/arm/vfp1[567].c: New tests.
4061
4062 2009-08-06  Jason Merrill  <jason@redhat.com>
4063
4064         PR c++/40948
4065         * g++.dg/ext/complit12.C: Expand.
4066
4067 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4068
4069         Merge ARM/hard_vfp_branch to trunk.
4070
4071         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
4072
4073         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
4074         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
4075
4076         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
4077
4078         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
4079         (PCS): Define macro to use base AAPCS.
4080         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
4081
4082         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
4083
4084         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
4085         Correct arm_neon.h typo.
4086
4087         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
4088
4089         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
4090         this a linkage test.
4091         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
4092         argument marshalling.
4093         * abitest.h: New file.
4094         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
4095         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
4096
4097 2009-08-06  Martin Jambor  <mjambor@suse.cz>
4098
4099         PR middle-end/32964
4100         * gcc.dg/tree-ssa/pr32964.c: New test.
4101
4102 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
4103             H.J. Lu  <hongjiu.lu@intel.com>
4104
4105         PR target/40957
4106         * gcc.target/i386/pr40957.c: New test.
4107
4108 2009-08-06  Richard Guenther  <rguenther@suse.de>
4109
4110         PR tree-optimization/40964
4111         * gcc.c-torture/compile/pr40964.c: New testcase.
4112
4113 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
4114
4115         PR fortran/40847
4116         * gfortran.dg/transfer_resolve_1.f90 : New test.
4117
4118 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
4119             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
4120
4121         PR target/40906
4122         * gcc.target/i386/pr40906-1.c: New test.
4123         * gcc.target/i386/pr40906-2.c: Ditto.
4124         * gcc.target/i386/pr40906-3.c: Ditto.
4125
4126 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
4127
4128         PR rtl-optimization/40924
4129         * g++.dg/torture/pr40924.C: New test.
4130
4131 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4132
4133         PR c++/36069
4134         * g++.dg/warn/pr36069.C: New.
4135
4136 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4137
4138         PR c++/39987
4139         * g++.dg/overload/defarg4.C: New test.
4140
4141 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4142
4143         PR c++/16696
4144         * g++.dg/parse/pr16696.C: New.
4145         * g++.dg/parse/pr16696-permissive.C: New.
4146
4147 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
4148
4149         PR fortran/40875
4150         * gfortran.dg/initialization_23.f90 : New test.
4151
4152 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4153
4154         PR debug/39706
4155         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
4156
4157 2009-08-03  Jason Merrill  <jason@redhat.com>
4158             Jakub Jelinek  <jakub@redhat.com>
4159
4160         PR c++/40948
4161         * g++.dg/ext/complit12.C: New.
4162
4163 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
4164
4165         PR c/39902
4166         * gcc.target/powerpc/pr39902-2.c: New test.
4167
4168 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
4169
4170         PR middle-end/40943
4171         * gcc.dg/uninit-6.c: Re-add XFAIL.
4172         * gcc.dg/uninit-6-O0.c: Likewise.
4173         * gcc.dg/uninit-pr40943.c: New test.
4174
4175 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4176
4177         PR testsuite/40858
4178         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
4179         .ascii.
4180
4181 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4182
4183         PR libfortran/40853
4184         * gfortran.dg/namelist_40.f90: Update error output.
4185         * gfortran.dg/namelist_47.f90: Update error output.
4186         * gfortran.dg/namelist_58.f90: New test.
4187
4188 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
4189
4190         PR fortran/40881
4191         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
4192         * gfortran.dg/altreturn_3.f90: Ditto.
4193         * gfortran.dg/altreturn_5.f90: Ditto.
4194         * gfortran.dg/altreturn_6.f90: Ditto.
4195         * gfortran.dg/altreturn_7.f90: Ditto.
4196         * gfortran.dg/array_constructor_13.f90: Ditto.
4197         * gfortran.dg/arrayio_7.f90: Ditto.
4198         * gfortran.dg/arrayio_8.f90: Ditto.
4199         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
4200         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
4201         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
4202         * gfortran.dg/backspace_8.f: Add -std=legacy.
4203         * gfortran.dg/backspace_9.f: Ditto.
4204         * gfortran.dg/char_comparison_1.f: Ditto.
4205         * gfortran.dg/char_decl_1.f90: Ditto.
4206         * gfortran.dg/char_initialiser_actual.f90: Ditto.
4207         * gfortran.dg/char_pointer_assign.f90: Ditto.
4208         * gfortran.dg/char_pointer_dependency.f90: Ditto.
4209         * gfortran.dg/char_pointer_dummy.f90: Ditto.
4210         * gfortran.dg/char_pointer_func.f90: Ditto.
4211         * gfortran.dg/common_8.f90: Ditto.
4212         * gfortran.dg/constant_substring.f: Ditto.
4213         * gfortran.dg/data_char_2.f90: Ditto.
4214         * gfortran.dg/der_array_io_1.f90: Ditto.
4215         * gfortran.dg/der_array_io_2.f90: Ditto.
4216         * gfortran.dg/der_array_io_3.f90: Ditto.
4217         * gfortran.dg/der_io_3.f90: Ditto.
4218         * gfortran.dg/dev_null.F90: Ditto.
4219         * gfortran.dg/direct_io_2.f90: Ditto.
4220         * gfortran.dg/do_iterator_2.f90: Ditto.
4221         * gfortran.dg/e_d_fmt.f90: Ditto.
4222         * gfortran.dg/empty_format_1.f90: Ditto.
4223         * gfortran.dg/entry_17.f90: Modified warning message.
4224         * gfortran.dg/entry_7.f90: Add -std=legacy.
4225         * gfortran.dg/eor_1.f90: Ditto.
4226         * gfortran.dg/equiv_2.f90: Ditto.
4227         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
4228         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
4229         * gfortran.dg/extended_char_comparison_1.f: Ditto.
4230         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
4231         * gfortran.dg/fmt_error_2.f90: Ditto.
4232         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
4233         * gfortran.dg/fmt_tl.f: Ditto.
4234         * gfortran.dg/fmt_white.f: Ditto.
4235         * gfortran.dg/func_derived_1.f90: Ditto.
4236         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
4237         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
4238         * gfortran.dg/global_references_2.f90: Ditto.
4239         * gfortran.dg/hollerith_1.f90: Ditto.
4240         * gfortran.dg/hollerith.f90: Use new-style character length.
4241         * gfortran.dg/hollerith_f95.f90: Ditto.
4242         * gfortran.dg/ichar_1.f90: Add -std=legacy.
4243         * gfortran.dg/implicit_6.f90: Ditto.
4244         * gfortran.dg/implicit_9.f90: Ditto.
4245         * gfortran.dg/inquire_13.f90: Ditto.
4246         * gfortran.dg/inquire_5.f90: Ditto.
4247         * gfortran.dg/inquire_6.f90: Ditto.
4248         * gfortran.dg/inquire.f90: Ditto.
4249         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
4250         * gfortran.dg/io_constraints_2.f90: Ditto.
4251         * gfortran.dg/list_read_2.f90: Add -std=legacy.
4252         * gfortran.dg/loc_2.f90: Ditto.
4253         * gfortran.dg/logical_1.f90: Ditto.
4254         * gfortran.dg/longline.f: Ditto.
4255         * gfortran.dg/merge_char_1.f90: Ditto.
4256         * gfortran.dg/namelist_12.f: Ditto.
4257         * gfortran.dg/namelist_14.f90: Ditto.
4258         * gfortran.dg/namelist_18.f90: Ditto.
4259         * gfortran.dg/namelist_19.f90: Ditto.
4260         * gfortran.dg/namelist_21.f90: Ditto.
4261         * gfortran.dg/namelist_22.f90: Ditto.
4262         * gfortran.dg/namelist_37.f90: Ditto.
4263         * gfortran.dg/namelist_54.f90: Ditto.
4264         * gfortran.dg/namelist_55.f90: Ditto.
4265         * gfortran.dg/namelist_empty.f90: Ditto.
4266         * gfortran.dg/namelist_use.f90: Use new-style character length.
4267         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
4268         * gfortran.dg/nested_modules_4.f90: Ditto.
4269         * gfortran.dg/nested_modules_5.f90: Ditto.
4270         * gfortran.dg/open-options-blanks.f: Ditto.
4271         * gfortran.dg/output_exponents_1.f90: Ditto.
4272         * gfortran.dg/parens_5.f90: Ditto.
4273         * gfortran.dg/parens_6.f90: Ditto.
4274         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
4275         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
4276         * gfortran.dg/pr15129.f90: Ditto.
4277         * gfortran.dg/pr15332.f: Ditto.
4278         * gfortran.dg/pr16597.f90: Ditto.
4279         * gfortran.dg/pr17143.f90: Ditto.
4280         * gfortran.dg/pr17164.f90: Ditto.
4281         * gfortran.dg/pr17229.f: Modified warning message.
4282         * gfortran.dg/pr18210.f90: Add -std=legacy.
4283         * gfortran.dg/pr19155.f: Ditto.
4284         * gfortran.dg/pr20086.f90: Ditto.
4285         * gfortran.dg/pr20124.f90: Ditto.
4286         * gfortran.dg/pr20755.f: Ditto.
4287         * gfortran.dg/pr20865.f90: Ditto.
4288         * gfortran.dg/pr20950.f: Ditto.
4289         * gfortran.dg/pr21730.f: Ditto.
4290         * gfortran.dg/pr22491.f: Ditto.
4291         * gfortran.dg/pr29713.f90: Ditto.
4292         * gfortran.dg/print_parentheses_1.f: Ditto.
4293         * gfortran.dg/print_parentheses_2.f90: Ditto.
4294         * gfortran.dg/proc_assign_1.f90: Ditto.
4295         * gfortran.dg/proc_decl_1.f90: Ditto.
4296         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
4297         * gfortran.dg/read_eor.f90: : Add -std=legacy.
4298         * gfortran.dg/read_float_1.f90: Ditto.
4299         * gfortran.dg/read_logical.f90: Ditto.
4300         * gfortran.dg/recursive_statement_functions.f90: Ditto.
4301         * gfortran.dg/return_1.f90: Ditto.
4302         * gfortran.dg/rewind_1.f90: Ditto.
4303         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
4304         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
4305         * gfortran.dg/stfunc_1.f90: Ditto.
4306         * gfortran.dg/stfunc_3.f90: Ditto.
4307         * gfortran.dg/stfunc_4.f90: Ditto.
4308         * gfortran.dg/stfunc_6.f90: Ditto.
4309         * gfortran.dg/streamio_2.f90: Ditto.
4310         * gfortran.dg/string_ctor_1.f90: Ditto.
4311         * gfortran.dg/string_null_compare_1.f: Ditto.
4312         * gfortran.dg/substr_6.f90: Ditto.
4313         * gfortran.dg/tl_editing.f90: Ditto.
4314         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
4315         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
4316         * gfortran.dg/x_slash_1.f: Add -std=legacy.
4317         * gfortran.dg/g77/1832.f: Ditto.
4318         * gfortran.dg/g77/19981216-0.f Ditto.
4319         * gfortran.dg/g77/19990525-0.f: Ditto.
4320         * gfortran.dg/g77/19990826-2.f: Ditto.
4321         * gfortran.dg/g77/20000630-2.f: Ditto.
4322         * gfortran.dg/g77/20010116.f: Ditto.
4323         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
4324         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
4325         * gfortran.dg/g77/980520-1.f: Ditto.
4326         * gfortran.dg/g77/check0.f: Ditto.
4327         * gfortran.dg/g77/cpp3.F: Ditto.
4328         * gfortran.dg/g77/cpp4.F: Use new-style character length.
4329         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
4330         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
4331         * gfortran.dg/g77/short.f: Ditto.
4332
4333 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
4334
4335         * gcc.target/mips/ext-3.c: Add NOMIPS16.
4336         * gcc.target/mips/ext-4.c: Likewise.
4337         * gcc.target/mips/interrupt_handler.c: Likewise.
4338         * gcc.target/mips/truncate-4.c: Likewise.
4339         * gcc.target/mips/truncate-5.c: Likewise.
4340
4341 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
4342
4343         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
4344         -fgraphite-force-parallel to -floop-parallelize-all.
4345
4346 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
4347
4348         PR fortran/40011
4349         * gfortran.dg/whole_file_7.f90: New test.
4350         * gfortran.dg/whole_file_8.f90: New test.
4351         * gfortran.dg/whole_file_9.f90: New test.
4352         * gfortran.dg/whole_file_10.f90: New test.
4353         * gfortran.dg/whole_file_11.f90: New test.
4354         * gfortran.dg/whole_file_12.f90: New test.
4355         * gfortran.dg/whole_file_13.f90: New test.
4356         * gfortran.dg/whole_file_14.f90: New test.
4357
4358 2009-07-31  Jason Merrill  <jason@redhat.com>
4359
4360         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
4361         binding semantics.
4362         * g++.dg/cpp0x/named.C: Likewise.
4363         * g++.dg/cpp0x/overload.C: Likewise.
4364         * g++.dg/cpp0x/rv1n.C: Likewise.
4365         * g++.dg/cpp0x/rv1p.C: Likewise.
4366         * g++.dg/cpp0x/rv2n.C: Likewise.
4367         * g++.dg/cpp0x/rv2p.C: Likewise.
4368         * g++.dg/cpp0x/rv3n.C: Likewise.
4369         * g++.dg/cpp0x/rv3p.C: Likewise.
4370         * g++.dg/cpp0x/rv4n.C: Likewise.
4371         * g++.dg/cpp0x/rv4p.C: Likewise.
4372         * g++.dg/cpp0x/rv5n.C: Likewise.
4373         * g++.dg/cpp0x/rv5p.C: Likewise.
4374         * g++.dg/cpp0x/rv6n.C: Likewise.
4375         * g++.dg/cpp0x/rv6p.C: Likewise.
4376         * g++.dg/cpp0x/rv7n.C: Likewise.
4377         * g++.dg/cpp0x/rv7p.C: Likewise.
4378         * g++.dg/cpp0x/template_deduction.C: Likewise.
4379         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
4380         * g++.dg/cpp0x/overloadn.C: New.
4381         * g++.dg/cpp0x/rv-cast.C: New.
4382
4383 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
4384
4385         * gcc.target/mips/ext-4.c: New test.
4386
4387 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4388
4389         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
4390
4391 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4392
4393         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
4394         * gcc.dg/tree-ssa/loop-32.c: Same.
4395         * gcc.dg/tree-ssa/loop-33.c: Same.
4396         * gcc.dg/tree-ssa/loop-34.c: Same.
4397         * gcc.dg/tree-ssa/loop-35.c: Same.
4398         * gcc.dg/tree-ssa/loop-7.c: Same.
4399         * gcc.dg/tree-ssa/pr23109.c: Same.
4400         * gcc.dg/tree-ssa/restrict-2.c: Same.
4401         * gcc.dg/tree-ssa/restrict-3.c: Same.
4402         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
4403         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
4404         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
4405         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
4406         * gcc.dg/tree-ssa/structopt-1.c: Same.
4407         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
4408         * gfortran.dg/pr32921.f: Same.
4409
4410 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4411
4412         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
4413         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
4414         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
4415         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
4416         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
4417         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
4418         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
4419         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
4420         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
4421         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
4422         * gcc.dg/graphite/id-1.c: New.
4423         * gcc.dg/graphite/id-10.c: New.
4424         * gcc.dg/graphite/id-11.c: New.
4425         * gcc.dg/graphite/id-12.c: New.
4426         * gcc.dg/graphite/id-13.c: New.
4427         * gcc.dg/graphite/id-14.c: New.
4428         * gcc.dg/graphite/id-15.c: New.
4429         * gcc.dg/graphite/id-2.c: New.
4430         * gcc.dg/graphite/id-3.c: New.
4431         * gcc.dg/graphite/id-4.c: New.
4432         * gcc.dg/graphite/id-5.c: New.
4433         * gcc.dg/graphite/id-6.c: New.
4434         * gcc.dg/graphite/id-7.c: New.
4435         * gcc.dg/graphite/id-8.c: New.
4436         * gcc.dg/graphite/id-9.c: New.
4437         * gcc.dg/graphite/interchange-0.c: New.
4438         * gcc.dg/graphite/interchange-1.c: New.
4439         * gcc.dg/graphite/interchange-2.c: New.
4440         * gcc.dg/graphite/interchange-3.c: New.
4441         * gcc.dg/graphite/interchange-4.c: New.
4442         * gcc.dg/graphite/interchange-5.c: New.
4443         * gcc.dg/graphite/interchange-6.c: New.
4444         * gcc.dg/graphite/interchange-7.c: New.
4445         * gcc.dg/graphite/interchange-8.c: New.
4446         * gcc.dg/graphite/pr35356-1.c: New.
4447         * gcc.dg/graphite/pr35356-2.c: New.
4448         * gcc.dg/graphite/pr35356-3.c: New.
4449         * gcc.dg/graphite/pr40157.c: New.
4450         * gcc.dg/graphite/run-id-1.c: New.
4451         * gcc.dg/graphite/scop-20.c: New.
4452         * gcc.dg/graphite/scop-21.c: New.
4453         * gfortran.dg/graphite/id-1.f90: New.
4454         * gfortran.dg/graphite/id-10.f90: New.
4455         * gfortran.dg/graphite/id-11.f: New.
4456         * gfortran.dg/graphite/id-12.f: New.
4457         * gfortran.dg/graphite/id-13.f: New.
4458         * gfortran.dg/graphite/id-14.f: New.
4459         * gfortran.dg/graphite/id-15.f: New.
4460         * gfortran.dg/graphite/id-16.f: New.
4461         * gfortran.dg/graphite/id-5.f: New.
4462         * gfortran.dg/graphite/id-6.f: New.
4463         * gfortran.dg/graphite/id-7.f: New.
4464         * gfortran.dg/graphite/id-8.f: New.
4465         * gfortran.dg/graphite/id-9.f: New.
4466         * gfortran.dg/graphite/interchange-1.f: New.
4467         * gfortran.dg/graphite/interchange-2.f: New.
4468
4469 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4470
4471         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
4472         flags based on the name of the testcase.
4473         * gfortran.dg/graphite/graphite.exp: Same.
4474
4475         * gcc.dg/graphite/block-0.c: Adjusted.
4476         * gcc.dg/graphite/block-1.c: Adjusted.
4477         * gcc.dg/graphite/block-2.c: Adjusted.
4478         * gcc.dg/graphite/block-3.c: Adjusted.
4479         * gcc.dg/graphite/block-4.c: Adjusted.
4480         * gcc.dg/graphite/block-5.c: Adjusted.
4481         * gcc.dg/graphite/block-6.c: Adjusted.
4482         * gcc.dg/graphite/pr37485.c: Adjusted.
4483         * gcc.dg/graphite/pr37684.c: Adjusted.
4484         * gcc.dg/graphite/pr37828.c: Adjusted.
4485         * gcc.dg/graphite/pr37883.c: Adjusted.
4486         * gcc.dg/graphite/pr37928.c: Adjusted.
4487         * gcc.dg/graphite/pr37943.c: Adjusted.
4488         * gcc.dg/graphite/pr38409.c: Adjusted.
4489         * gcc.dg/graphite/pr38498.c: Adjusted.
4490         * gcc.dg/graphite/pr38559.c: Adjusted.
4491         * gcc.dg/graphite/pr39335.c: Adjusted.
4492         * gcc.dg/graphite/pr39335_1.c: Adjusted.
4493         * gcc.dg/graphite/scop-0.c: Adjusted.
4494         * gcc.dg/graphite/scop-1.c: Adjusted.
4495         * gcc.dg/graphite/scop-10.c: Adjusted.
4496         * gcc.dg/graphite/scop-11.c: Adjusted.
4497         * gcc.dg/graphite/scop-12.c: Adjusted.
4498         * gcc.dg/graphite/scop-13.c: Adjusted.
4499         * gcc.dg/graphite/scop-14.c: Adjusted.
4500         * gcc.dg/graphite/scop-15.c: Adjusted.
4501         * gcc.dg/graphite/scop-16.c: Adjusted.
4502         * gcc.dg/graphite/scop-17.c: Adjusted.
4503         * gcc.dg/graphite/scop-18.c: Adjusted.
4504         * gcc.dg/graphite/scop-19.c: Adjusted.
4505         * gcc.dg/graphite/scop-2.c: Adjusted.
4506         * gcc.dg/graphite/scop-3.c: Adjusted.-
4507         * gcc.dg/graphite/scop-4.c: Adjusted.
4508         * gcc.dg/graphite/scop-5.c: Adjusted.
4509         * gcc.dg/graphite/scop-6.c: Adjusted.
4510         * gcc.dg/graphite/scop-7.c: Adjusted.
4511         * gcc.dg/graphite/scop-8.c: Adjusted.
4512         * gcc.dg/graphite/scop-9.c: Adjusted.
4513         * gcc.dg/graphite/scop-matmult.c: Adjusted.
4514         * gfortran.dg/graphite/block-1.f90: Adjusted.
4515         * gfortran.dg/graphite/block-2.f: Adjusted.
4516         * gfortran.dg/graphite/block-3.f90: Adjusted.
4517         * gfortran.dg/graphite/block-4.f90: Adjusted.
4518         * gfortran.dg/graphite/id-2.f90: Adjusted.
4519         * gfortran.dg/graphite/id-3.f90: Adjusted.
4520         * gfortran.dg/graphite/id-4.f90: Adjusted.
4521         * gfortran.dg/graphite/pr37852.f90: Adjusted.
4522         * gfortran.dg/graphite/pr37857.f90: Adjusted.
4523         * gfortran.dg/graphite/pr37980.f90: Adjusted.
4524         * gfortran.dg/graphite/pr38083.f90: Adjusted.
4525         * gfortran.dg/graphite/pr38953.f90: Adjusted.
4526         * gfortran.dg/graphite/scop-1.f: Adjusted.
4527
4528 2009-07-30  Doug Kwan  <dougkwan@google.com>
4529
4530         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
4531         in warnings added in rev 141298.
4532
4533 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4534
4535         * lib/options.exp: Use "!=" instead of "ne".
4536
4537         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
4538
4539         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
4540         * gcc.dg/ucnid-12.c: Likewise.
4541
4542 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
4543             Pat Haugen  <pthaugen@us.ibm.com>
4544             Revital Eres <ERES@il.ibm.com>
4545
4546         * gcc.target/powerpc/altivec-32.c: New file to test
4547         Altivec simple math function vectorization.
4548
4549         * gcc.target/powerpc/bswap-run.c: New file to test swap
4550         builtins.
4551         * gcc.target/powerpc/bswap16.c: Ditto.
4552         * gcc.target/powerpc/bswap32.c: Ditto.
4553         * gcc.target/powerpc/bswap64-1.c: Ditto.
4554         * gcc.target/powerpc/bswap64-2.c: Ditto.
4555         * gcc.target/powerpc/bswap64-3.c: Ditto.
4556         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
4557         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
4558         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
4559
4560         * gcc.target/powerpc/popcount-2.c: New file to test
4561         power7 popcntd instructions.
4562         * gcc.target/powerpc/popcount-3.c: Ditto.
4563
4564         * gcc.target/powerpc/pr39457.c: New VSX test.
4565         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
4566         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
4567         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
4568         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
4569         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
4570         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
4571         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
4572         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
4573         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
4574         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
4575         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
4576         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
4577
4578         * gcc.target/powerpc/altivec-6.c: Store the result of
4579         vec_add, so the optimizer doesn't remove it.
4580
4581         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
4582         systems that support bswap64.
4583
4584         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
4585         prevent VSX code generation.
4586
4587         * lib/target-supports.exp (check_vsx_hw_available): New
4588         function to test if VSX available.
4589         (check_effective_target_powerpc_vsx_ok): Ditto.
4590         (check_vmx_hw_available): Add explicit -mno-vsx.
4591
4592 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
4593
4594         PR c/39902
4595         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
4596
4597 2009-07-30  Martin Jambor  <mjambor@suse.cz>
4598
4599         PR tree-optimization/40570
4600         * gcc.c-torture/compile/pr40570.c: New test.
4601
4602 2009-07-29  Jason Merrill  <jason@redhat.com>
4603
4604         PR c++/14912
4605         * g++.dg/template/defarg13.C: New.
4606
4607 2009-07-29  Richard Guenther  <rguenther@suse.de>
4608
4609         PR c++/40834
4610         * g++.dg/torture/pr40834.C: New testcase.
4611
4612 2009-07-29  Michael Matz  <matz@suse.de>
4613
4614         PR middle-end/40830
4615         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
4616
4617 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
4618
4619         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
4620         sh*-*-* targets.  Skip on spu-*-* targets.
4621         * gfortran.dg/maxlocval_4.f90: Likewise.
4622         * gfortran.dg/minlocval_1.f90: Likewise.
4623         * gfortran.dg/minlocval_4.f90: Likewise.
4624
4625 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
4626
4627         PR fortran/40878
4628         * gfortran.dg/gomp/pr40878-1.f90: New test.
4629         * gfortran.dg/gomp/pr40878-2.f90: New test.
4630
4631         PR testsuite/40891
4632         * gcc.dg/cdce1.c: Adjust note line number.
4633         * gcc.dg/cdce2.c: Likewise.
4634
4635 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
4636
4637         PR fortran/40882
4638         * gfortran.dg/proc_ptr_comp_13.f90: New.
4639
4640 2009-07-28  Jan Beulich  <jbeulich@novell.com>
4641
4642         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
4643         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
4644         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
4645         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
4646         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
4647         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
4648         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
4649         * gcc.target/i386/avx-vtestps-2.c: Likewise.
4650         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
4651         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
4652         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
4653         * gcc.target/i386/avx-vtestps-3.c: Likewise.
4654         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
4655         #ifdef NEED_IEEE754_FLOAT conditional.
4656         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
4657         conditional.
4658
4659 2009-07-28  Jan Beulich  <jbeulich@novell.com>
4660
4661         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
4662         i?86-*-netware.
4663         * g++.dg/ext/bitfield3.C: Likewise.
4664         * g++.dg/ext/bitfield4.C: Likewise.
4665         * g++.dg/ext/bitfield5.C: Likewise.
4666         * gcc.dg/bitfld-15.c: Likewise.
4667         * gcc.dg/bitfld-16.c: Likewise.
4668         * gcc.dg/bitfld-17.c: Likewise.
4669         * gcc.dg/bitfld-18.c: Likewise.
4670         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
4671         * gcc.dg/20010912-1.c: Likewise.
4672         * gcc.dg/20021018-1.c: Likewise.
4673         * gcc.dg/20030213-1.c: Likewise.
4674         * gcc.dg/20030225-1.c: Likewise.
4675         * gcc.dg/20030708-1.c: Likewise.
4676         * gcc.dg/20050321-2.c: Likewise.
4677         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
4678         * gcc.dg/cdce2.c: Likewise.
4679         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
4680         targets.
4681         * gcc.target/i386/pr37248-3.c: Likewise.
4682
4683 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
4684
4685         PR fortran/40848
4686         * gfortran.dg/altreturn_7.f90: New.
4687
4688 2009-07-27  Simon Baldwin  <simonb@google.com>
4689
4690         PR testsuite/40829
4691         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
4692         so that indexing no longer runs off array end.
4693
4694 2009-07-27  Tobias Burnus  <burnus@net-b.de>
4695
4696         PR fortran/40851
4697         * gfortran.dg/derived_init_3.f90: New test.
4698
4699 2009-07-26  Tobias Burnus  <burnus@net-b.de>
4700
4701         PR fortran/33197
4702         * gfortran.dg/atan2_1.f90: New test
4703         * gfortran.dg/atan2_2.f90: New test
4704
4705 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
4706
4707         PR c++/40749
4708         * g++.dg/warn/Wreturn-type-6.C: New test.
4709
4710 2009-07-26  Ira Rosen  <irar@il.ibm.com>
4711
4712         PR tree-optimization/40801
4713         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
4714         * gfortran.dg/vect/vect.exp: Run tests starting with
4715         "fast-math-real8" with -ffast-math and -fdefault-real-8.
4716
4717 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
4718
4719         PR rtl-optimization/40445
4720         * g++.dg/other/builtin-unreachable-1.C: New testcase.
4721
4722 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
4723
4724         * gcc.dg/builtin-unreachable-4.c: New test.
4725
4726 2009-07-25  Tobias Burnus  <burnus@net-b.de>
4727
4728         PR fortran/33197
4729         * gfortran.dg/complex_intrinsic_5.f90: New test.
4730         * gfortran.dg/complex_intrinsic_7.f90: New test.
4731
4732 2009-07-25  Martin Jambor  <mjambor@suse.cz>
4733
4734         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
4735         * gcc.dg/ipa/noclone-1.c: New test.
4736
4737 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
4738
4739         * lib/target-supports.exp (check_effective_target_static): New
4740         procedure.
4741         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
4742         supported.
4743         * g++.old-deja/g++.law/weak.C: Require static effective target.
4744
4745 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
4746
4747         PR fortran/39630
4748         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
4749         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
4750         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
4751         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
4752         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
4753         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
4754         * gfortran.dg/typebound_call_10.f03: New.
4755
4756 2009-07-24  Jason Merrill  <jason@redhat.com>
4757
4758         * g++.dg/cpp0x/defaulted11.C: New.
4759
4760         * g++.dg/cpp0x/initlist23.C: New.
4761
4762 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
4763
4764         PR fortran/40822
4765         * gfortran.dg/char_length_16.f90: New.
4766
4767 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
4768
4769         PR fortran/40643
4770         PR fortran/31067
4771         * gfortran.dg/maxlocval_2.f90: New test.
4772         * gfortran.dg/maxlocval_3.f90: New test.
4773         * gfortran.dg/maxlocval_4.f90: New test.
4774         * gfortran.dg/minlocval_1.f90: New test.
4775         * gfortran.dg/minlocval_2.f90: New test.
4776         * gfortran.dg/minlocval_3.f90: New test.
4777         * gfortran.dg/minlocval_4.f90: New test.
4778
4779 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
4780
4781         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
4782         scan-assembler.
4783
4784 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
4785
4786         PR fortran/40839
4787         * gfortran.dg/pr40839.f90: New test.
4788
4789 2009-07-23  Michael Matz  <matz@suse.de>
4790
4791         PR middle-end/40830
4792         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
4793         don't set options ourself.
4794
4795 2009-07-23  Simon Baldwin  <simonb@google.com>
4796
4797         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
4798         native C compilation where required.
4799
4800 2009-07-22  Doug Kwan  <dougkwan@google.com>
4801
4802         * gcc.c-torture/compile/20090721-1.c: New test.
4803
4804 2009-07-22  Michael Matz  <matz@suse.de>
4805
4806         PR tree-optimization/35229
4807         PR tree-optimization/39300
4808         * gcc.dg/vect/vect-pre-interact.c: New test.
4809
4810 2009-07-22  Richard Guenther  <rguenther@suse.de>
4811
4812         * g++.dg/lookup/using21.C: Fix duplicate paste.
4813
4814 2009-07-22  Richard Guenther  <rguenther@suse.de>
4815
4816         PR c++/40799
4817         * g++.dg/lookup/using21.C: New testcase.
4818
4819 2009-07-21  Jason Merrill  <jason@redhat.com>
4820
4821         * g++.dg/init/aggr4.C: New.
4822
4823 2009-07-21  Jason Merrill  <jason@redhat.com>
4824
4825         Core issue 934
4826         * g++.dg/cpp0x/initlist22.C: New.
4827
4828 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
4829
4830         * gcc.target/i386/vectorize8.c: New test.
4831
4832 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
4833
4834         PR target/40811
4835         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
4836         Add i?86 and x86_64 targets.
4837         * gcc.target/i386/vectorize7.c: New test.
4838
4839         PR target/40809
4840         * gcc.target/i386/pr40809.c: New test.
4841
4842 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
4843
4844         PR tree-optimization/40813
4845         * g++.dg/opt/inline15.C: New test.
4846
4847 2009-07-21  Paul Brook <paul@codesourcery.com>
4848
4849         * gcc.dg/vect/section-anchors-nest-1.c: New test.
4850         * lib/target-supports.exp (check_effective_target_section_anchors):
4851         Add arm*-*-*.
4852
4853 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
4854
4855         * gcc.dg/plugin/finish_unit_plugin.c: New test.
4856         * gcc.dg/plugin/finish_unit-test-1.c: New test.
4857         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
4858
4859 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
4860
4861         * gcc.target/mips/ext-3.c: New test.
4862
4863 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
4864
4865         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
4866         * gcc.dg/builtin-object-size-8.c: New test.
4867         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
4868         * g++.dg/ext/builtin-object-size2.C: Likewise.
4869
4870         PR tree-optimization/40792
4871         * gcc.dg/pr40792.c: New test.
4872
4873 2009-07-20  Ira Rosen  <irar@il.ibm.com>
4874
4875         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
4876         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
4877         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
4878
4879 2009-07-20  Christian Bruel  <christian.bruel@st.com>
4880
4881         * gcc.target/sh/mfmovd.c: New test.
4882
4883 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
4884             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4885
4886         PR libfortran/40714
4887         * gfortran.dg/eof_3.f90: New test.
4888
4889 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4890
4891         PR fortran/40727
4892         * gfortran.dg/intrinsic_cmplx.f90: New test.
4893
4894 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
4895
4896         PR libfortran/34670
4897         PR libfortran/36874
4898         * gfortran.dg/cshift_bounds_1.f90:  New test.
4899         * gfortran.dg/cshift_bounds_2.f90:  New test.
4900         * gfortran.dg/cshift_bounds_3.f90:  New test.
4901         * gfortran.dg/cshift_bounds_4.f90:  New test.
4902         * gfortran.dg/eoshift_bounds_1.f90:  New test.
4903         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
4904         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
4905         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
4906
4907 2009-07-19  Jan Hubicka  <jh@suse.cz>
4908
4909         PR tree-optimization/40676
4910         * gcc.c-torture/compile/pr40676.c: New testcase.
4911
4912 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
4913
4914         * gcc.target/mips/ext-2.c: New test.
4915
4916 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
4917
4918         * gcc.target/mips/octeon-exts-7.c: New test.
4919         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
4920         * gcc.target/mips/octeon-exts-5.c: Likewise.
4921
4922 2009-07-18  Richard Guenther  <rguenther@suse.de>
4923
4924         PR testsuite/40798
4925         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
4926
4927 2009-07-18  Richard Guenther  <rguenther@suse.de>
4928
4929         PR c/40787
4930         * gcc.dg/pr35899.c: Adjust.
4931
4932 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
4933
4934         * gcc.target/powerpc/asm-es-1.c: New test.
4935         * gcc.target/powerpc/asm-es-2.c: Likewise.
4936
4937 2009-07-17  Richard Guenther  <rguenther@suse.de>
4938
4939         PR c/40401
4940         * g++.dg/rtti/crash4.C: New testcase.
4941         * g++.dg/torture/20090706-1.C: Likewise.
4942         * gcc.dg/redecl-17.c: Likewise.
4943         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
4944         * gcc.dg/declspec-9.c: Expect extra error.
4945         * gcc.dg/declspec-10.c: Likewise.
4946         * gcc.dg/declspec-11.c: Likewise.
4947         * gcc.dg/redecl-10.c: Expect extra warnings.
4948         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
4949         * gcc.target/i386/pr39545-1.c: Likewise.
4950         * g++.dg/ext/asm3.C: Expect more errors.
4951         * g++.dg/gomp/block-1.C: Likewise.
4952         * g++.dg/gomp/block-2.C: Likewise.
4953         * g++.dg/gomp/block-3.C: Likewise.
4954         * g++.dg/gomp/block-5.C: Likewise.
4955         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
4956         * g++.dg/warn/unused-result1.C: XFAIL.
4957
4958 2009-07-17  Richard Guenther  <rguenther@suse.de>
4959
4960         PR tree-optimization/40321
4961         * gcc.c-torture/compile/pr40321.c: New testcase.
4962         * g++.dg/torture/pr40321.C: Likewise.
4963
4964 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
4965
4966         PR c++/40780
4967         * g++.dg/template/ptrmem19.C: New test.
4968
4969 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
4970             Manuel López-Ibáñez  <manu@gcc.gnu.org>
4971
4972         PR 40435
4973         * gcc.dg/pr36902.c: Add column info.
4974         * g++.dg/gcov/gcov-2.C: Change count for definition.
4975
4976 2009-07-16  Jason Merrill  <jason@redhat.com>
4977
4978         PR libstdc++/37907
4979         * g++.dg/cpp0x/std-layout1.C: New.
4980         * g++.dg/ext/has_nothrow_assign.C: Fix.
4981         * g++.dg/ext/has_nothrow_copy.C: Fix.
4982         * g++.dg/ext/has_trivial_assign.C: Fix.
4983         * g++.dg/ext/has_trivial_copy.C: Fix.
4984         * g++.dg/ext/is_pod.C: Fix.
4985         * g++.dg/other/offsetof3.C: Adjust.
4986         * g++.dg/overload/ellipsis1.C: Adjust.
4987         * g++.dg/warn/var-args1.C: Adjust.
4988         * g++.old-deja/g++.brendan/crash63.C: Adjust.
4989         * g++.old-deja/g++.brendan/crash64.C: Adjust.
4990         * g++.old-deja/g++.brendan/overload8.C: Adjust.
4991         * g++.old-deja/g++.other/vaarg3.C: Adjust.
4992         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
4993
4994 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4995
4996         * gcc.dg/torture/builtin-math-5.c: Add more cases.
4997         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
4998         effective target "mpc_pow".
4999         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
5000
5001 2009-07-16  Richard Henderson  <rth@redhat.com>
5002
5003         * g++.dg/opt/eh4.C: New test.
5004
5005 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
5006
5007         * obj-c++.dg/defs.mm (abort): Make it extern "C".
5008
5009 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
5010
5011         PR middle-end/40747
5012         * gcc.c-torture/execute/pr40747.c: New test.
5013
5014 2009-07-15  Richard Guenther  <rguenther@suse.de>
5015
5016         PR middle-end/40753
5017         * gcc.c-torture/compile/pr40753.c: New testcase.
5018
5019 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
5020
5021         PR fortran/40743
5022         * gfortran.dg/interface_assignment_4.f90: New.
5023
5024 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
5025
5026         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
5027         for FreeBSD up to and including version 8.
5028
5029 2009-07-14  Taras Glek  <tglek@mozilla.com>
5030             Rafael Espindola  <espindola@google.com>
5031
5032         * g++.dg/plugin/header-plugin-test.C: New.
5033         * g++.dg/plugin/header_plugin.c: New.
5034         * g++.dg/plugin/plugin.exp: Update.
5035
5036 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5037
5038         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
5039         function to enable vectorization.
5040         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
5041         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
5042
5043 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5044
5045         * gcc.target/i386/sse-copysignf-vec.c: New test.
5046         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
5047
5048 2009-07-14  Jason Merrill  <jason@redhat.com>
5049
5050         PR c++/37276
5051         * g++.dg/lookup/builtin5.C: New.
5052         * g++.dg/other/error22.C: Add missing extern "C".
5053         * g++.dg/warn/Warray-bounds.C: Likewise.
5054         * gcc.dg/compat/compat-common.h: Likewise.
5055
5056         PR c++/40746
5057         * g++.dg/lookup/using20.C: New.
5058
5059         PR c++/40740
5060         * g++.dg/template/koenig8.C: New.
5061
5062 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
5063
5064         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
5065         both i?86-*-darwin* and x86_64-*-darwin*.
5066
5067 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
5068
5069         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
5070         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
5071         name.
5072
5073 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
5074
5075         PR debug/40705
5076         * g++.dg/debug/dwarf2/typedef1.C: New test.
5077
5078         PR c++/40357
5079         * g++.dg/other/typedef3.C: New test.
5080
5081 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
5082
5083         * gcc.dg/20090709-1.c: Move to a proper place ...
5084         * gcc.target/m68k/20090709-1.c: ... here.
5085
5086 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5087
5088         PR C++/22154
5089         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
5090         front of qualified names are allowed.
5091         * g++.dg/parse/crash10.C: Likewise.
5092         * g++.dg/parse/error15.C: Likewise.
5093         * g++.dg/parse/typename9.C: Likewise.
5094         * g++.dg/parse/error8.C: Likewise.
5095
5096 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
5097
5098         PR fortran/40646
5099         * gfortran.dg/proc_ptr_22.f90: Extended.
5100         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
5101
5102 2009-07-13  Ira Rosen  <irar@il.ibm.com>
5103
5104         * gfortran.dg/vect/vect-6.f: New test.
5105
5106 2009-07-12  Jason Merrill  <jason@redhat.com>
5107
5108         PR c++/36628
5109         * g++.dg/cpp0x/decltype17.C: New.
5110
5111         PR c++/37206
5112         * g++.dg/cpp0x/rv10.C: New.
5113
5114 2009-07-12  Jason Merrill  <jason@redhat.com>
5115
5116         PR c++/40689
5117         * g++.dg/cpp0x/initlist20.C: New.
5118         * g++.dg/cpp0x/initlist21.C: New.
5119
5120 2009-07-12  Ira Rosen  <irar@il.ibm.com>
5121
5122         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
5123         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
5124         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
5125         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
5126         gcc.dg/vect/vect-double-reduc-7.c: New tests.
5127
5128 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
5129
5130         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
5131         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
5132         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
5133         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
5134         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
5135         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
5136         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
5137         effective_target fd_truncate.
5138
5139 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
5140
5141         * gnat.dg/specs/addr1.ads: New test.
5142
5143 2009-07-11  Jan Hubicka  <jh@suse.cz>
5144
5145         PR middle-end/48388
5146         * g++.dg/torture/pr40388.C: New testcase.
5147
5148 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
5149
5150         PR target/40668
5151         * gcc.c-torture/execute/pr40668.c: New test.
5152
5153 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
5154
5155         * gcc.c-torture/execute/20090711-1.c: New test.
5156
5157 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
5158
5159         PR testsuite/40699
5160         PR testsuite/40707
5161         PR testsuite/40709
5162         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
5163         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
5164         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
5165         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
5166
5167 2009-07-11  Tobias Burnus  <burnus@net-b.de>
5168
5169         PR fortran/33197
5170         * gfortran.dg/complex_intrinsic_3.f90: New test.
5171         * gfortran.dg/complex_intrinsic_4.f90: New test.
5172
5173 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
5174
5175         PR target/39079
5176         * gcc.target/mips/mips.exp: Make -msynci a known option.
5177         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
5178
5179 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
5180
5181         PR c++/40502
5182         * g++.dg/ext/strncpy-chk1.C: New test.
5183
5184 2009-07-10  Richard Guenther  <rguenther@suse.de>
5185
5186         PR tree-optimization/40496
5187         * g++.dg/opt/pr40496.C: New testcase.
5188
5189 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5190
5191         PR 25509
5192         PR 40614
5193         * g++.dg/warn/unused-result1-Werror.c: New.
5194
5195 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
5196
5197         PR fortran/39334
5198         * gfortran.dg/recursive_parameter_1.f90: New test.
5199
5200 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5201
5202         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
5203         * gfortran.dg/module_equivalence_6.f90: Ditto.
5204         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
5205         * gfortran.dg/nan_2.f90: Ditto.
5206         * gfortran.dg/inquire_11.f90: Ditto.
5207         * gfortran.dg/abstract_type_3.f03: Ditto.
5208         * gfortran.dg/abstract_type_1.f90: Ditto.
5209         * gfortran.dg/private_type_9.f90: Ditto.
5210         * gfortran.dg/abstract_type_5.f03: Ditto.
5211         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
5212         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
5213         * gfortran.dg/derived_sub.f90: Ditto.
5214         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
5215         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
5216         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
5217         * gfortran.dg/mvbits_6.f90: Ditto.
5218         * gfortran.dg/abstract_type_2.f03: Ditto.
5219         * gfortran.dg/abstract_type_4.f03: Ditto.
5220         * gfortran.dg/bounds_check_9.f90: Ditto.
5221         * gfortran.dg/optional_dim_3.f90: Ditto.
5222         * gfortran.dg/pr32921.f: Ditto.
5223         * gfortran.dg/entry_16.f90: Ditto.
5224         * gfortran.dg/generic_16.f90: Ditto.
5225
5226
5227 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
5228
5229         * gcc.target/m68k/20090709-1.c: New.
5230
5231 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
5232
5233         PR c++/40684
5234         * g++.dg/template/unify11.C: New test.
5235
5236 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
5237
5238         PR fortran/40629
5239         * gfortran.dg/host_assoc_function_9.f90: New test.
5240
5241 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
5242
5243         PR fortran/40646
5244         * gfortran.dg/proc_ptr_22.f90: New.
5245         * gfortran.dg/proc_ptr_comp_12.f90: New.
5246
5247 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
5248
5249         PR middle-end/40692
5250         * gcc.c-torture/compile/pr40692.c: New test.
5251
5252 2009-07-09  Tobias Burnus  <burnus@net-b.de>
5253
5254         PR fortran/40604
5255         * gfortran.dg/pointer_check_6.f90: New test.
5256
5257 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
5258
5259         * gcc.target/mips/truncate-5.c: New test.
5260
5261 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5262
5263         PR libfortran/40330
5264         PR libfortran/40662
5265         * gfortran.dg/fmt_cache_1.f: New test.
5266
5267 2009-07-08  Tobias Burnus  <burnus@net-b.de>
5268
5269         PR fortran/40675
5270         * gfortran.dg/nosigned_zero_1.f90: New test.
5271         * gfortran.dg/nosigned_zero_2.f90: New test.
5272
5273 2009-07-08  Richard Guenther  <rguenther@suse.de>
5274
5275         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
5276
5277 2009-07-08  Richard Guenther  <rguenther@suse.de>
5278
5279         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
5280
5281 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
5282
5283         PR fortran/40591
5284         * gfortran.dg/proc_ptr_21.f90: New test.
5285
5286 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5287
5288         PR c++/31246
5289         * g++.dg/warn/pr31246.C: New.
5290         * g++.dg/warn/pr31246-2.C: New.
5291
5292 2009-07-07  Jason Merrill  <jason@redhat.com>
5293
5294         PR c++/35828
5295         * g++.dg/template/defarg12.C: New.
5296
5297         PR c++/37816
5298         * g++.dg/cpp0x/enum7.C: New.
5299
5300         PR c++/37946
5301         * g++.dg/cpp0x/enum6.C: New.
5302
5303         PR c++/40639
5304         * g++.dg/cpp0x/enum5.C: New.
5305
5306         PR c++/40633
5307         * g++.dg/cpp0x/enum4.C: New.
5308
5309 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5310
5311         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
5312
5313 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5314
5315         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
5316
5317 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
5318
5319         PR middle-end/40669
5320         * gcc.dg/pr40669.c: New test.
5321
5322 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5323
5324         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
5325         location. Update all calls.
5326         * g++.dg/plugin/selfassign.c: Likewise.
5327
5328 2009-07-06  Jason Merrill  <jason@redhat.com>
5329
5330         * g++.dg/rtti/dyncast[34].C: New.
5331
5332 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
5333
5334         * lib/target-supports.exp
5335         (check_effective_target_mips_newabi_large_long_double): New.
5336         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
5337         target.
5338         * gcc.target/mips/fpr-moves-6.c: Likewise.
5339
5340 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
5341
5342         PR c++/40557
5343         * g++.dg/template/union2.C: New test.
5344
5345 2009-07-04  Jason Merrill  <jason@redhat.com>
5346
5347         * g++.dg/template/using15.C: New.
5348
5349 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
5350
5351         * gfortran.dg/maxloc_1.f90: New test.
5352
5353 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
5354
5355         PR fortran/40593
5356         * gfortran.dg/proc_ptr_result_6.f90: New.
5357
5358 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5359
5360         * gcc.dg/framework-2.c: Adjust testcase to pass.
5361
5362 2009-07-04  Jason Merrill  <jason@redhat.com>
5363
5364         PR c++/40619
5365         * g++.dg/cpp0x/auto16.C: New.
5366
5367 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
5368
5369         PR target/40587
5370         * gfortran.dg/pr40587.f: New test.
5371
5372 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5373
5374         PR fortran/40638
5375         * gfortran.dg/unit_1.f90: New test.
5376
5377 2009-07-03  Jason Merrill  <jason@redhat.com>
5378
5379         * g++.dg/template/pure1.C: Expect another error.
5380
5381 2009-07-03  Richard Guenther  <rguenther@suse.de>
5382
5383         PR tree-optimization/40640
5384         * gcc.c-torture/compile/pr40640.c: New testcase.
5385
5386 2009-07-03  Richard Guenther  <rguenther@suse.de>
5387
5388         PR middle-end/34163
5389         * gfortran.dg/pr34163.f90: New testcase.
5390
5391 2009-07-03  Jan Hubicka  <jh@suse.cz>
5392
5393         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
5394         * gcc.dg/tree-ssa/loop-25.c: Likewise.
5395         * gcc.dg/tree-ssa/loop-26.c: Likewise.
5396         * gcc.dg/tree-ssa/pr32044.c: Likewise.
5397         * gcc.dg/tree-ssa/loop-29.c: Likewise.
5398         * gcc.dg/tree-ssa/loop-10.c: Likewise.
5399         * gnat.dg/loop_optimization6.adb: Enable -O2.
5400
5401 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
5402
5403         * g++.dg/warn/null4.C: Extend.
5404
5405 2009-07-02  Jason Merrill  <jason@redhat.com>
5406
5407         * g++.dg/template/spec8.C: Fix.
5408
5409 2009-07-02  Michael Matz  <matz@suse.de>
5410
5411         PR fortran/32131
5412         * gfortran.dg/pr32921.f: Adjust.
5413
5414 2009-07-02  Jan Hubicka  <jh@suse.cz>
5415
5416         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
5417
5418 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
5419
5420         * gcc.target/mips/truncate-4.c: New testcase.
5421
5422 2009-07-01  Richard Guenther  <rguenther@suse.de>
5423
5424         PR tree-optimization/19831
5425         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
5426         make allocated memory escape.  Un-XFAIL.
5427         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
5428         * gcc.dg/vect/pr31699.c: Likewise.
5429         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
5430
5431 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
5432
5433         PR c++/40566
5434         * g++.dg/parse/cond5.C: New test.
5435
5436 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
5437
5438         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
5439         (main): Pass n to main_1 instead.
5440         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
5441         (main_1): New function, split off from...
5442         (main): ...here.  Pass `off' to main_1 instead.
5443
5444 2009-06-30  Jason Merrill  <jason@redhat.com>
5445
5446         PR c++/40595
5447         * g++.dg/cpp0x/variadic94.C: New.
5448
5449 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
5450
5451         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
5452         * lib/target-libpath.exp (ld_library_path_vars): New variable.
5453         (init_ld_library_path_env_vars): New function, replacing the
5454         orig_*_saved assignments.  Call it after defining it.
5455         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
5456         (restore_ld_library_path_env_vars): Likewise.
5457         (add_path, find_libgcc_s): New functions.
5458         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
5459         gcc-set-multilib-library-path.
5460         (objc_target_compile): Don't add "." to ld_library_path.
5461         Use add_path.
5462         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
5463         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
5464         gcc-set-multilib-library-path.
5465         * lib/g++.exp (g++_link_flags): Likewise.
5466         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
5467         * lib/c-torture.exp: Do not manipulate ld_library_path at the
5468         top level; do it...
5469         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
5470         to tell when this needs to happen.  Use find_libgcc_s instead of
5471         gcc-set-multilib-library-path.
5472         * lib/gcc-dg.exp: Likewise.
5473         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
5474         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
5475         unless it is in $ALT_LD_LIBRARY_PATH.
5476         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
5477
5478 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
5479
5480         * gnat.dg/discr12.adb: New test.
5481         * gnat.dg/discr12_pkg.ads: New helper.
5482         * gnat.dg/discr13.adb: New test.
5483         * gnat.dg/discr14.ad[sb]: Likewise.
5484         * gnat.dg/discr15.adb: Likewise.
5485         * gnat.dg/discr15_pkg.ads: New helper.
5486         * gnat.dg/discr16.adb: New test.
5487         * gnat.dg/discr16_g.ads: New helper.
5488         * gnat.dg/discr16_pkg.ads: Likewise.
5489         * gnat.dg/discr16_cont.ads: Likewise.
5490         * gnat.dg/discr17.adb: New test.
5491         * gnat.dg/discr18.adb: Likewise.
5492         * gnat.dg/discr18_pkg.ads: New helper.
5493         * gnat.dg/discr19.adb: New test.
5494
5495 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5496
5497         PR fortran/40576
5498         * gfortran.dg/internal_write_1.f90:  New testcase.
5499
5500 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
5501
5502         PR fortran/40594
5503         * gfortran.dg/derived_pointer_recursion_2.f90: New.
5504
5505 2009-06-30  Richard Guenther  <rguenther@suse.de>
5506
5507         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
5508
5509 2009-06-30  Wei Guozhi  <carrot@google.com>
5510
5511         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
5512         to "-Os".
5513
5514 2009-06-30  Ira Rosen  <irar@il.ibm.com>
5515
5516         PR tree-optimization/40542
5517         * gcc.dg/vect/pr40542.c: New test.
5518
5519 2009-06-30  Martin Jambor  <mjambor@suse.cz>
5520
5521         PR tree-optimization/40582
5522         * gcc.c-torture/compile/pr40582.c: New test.
5523
5524 2009-06-30  Wei Guozhi  <carrot@google.com>
5525
5526         PR/40416
5527         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
5528
5529 2009-06-29  Jason Merrill  <jason@redhat.com>
5530
5531         PR c++/40274
5532         * g++.dg/template/debug1.C: New.
5533
5534 2009-06-29  Tobias Burnus  <burnus@net-b.de>
5535
5536         PR fortran/40580
5537         * pointer_check_1.f90: New test.
5538         * pointer_check_2.f90: New test.
5539         * pointer_check_3.f90: New test.
5540         * pointer_check_4.f90: New test.
5541         * pointer_check_5.f90: New test.
5542
5543 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
5544
5545         PR fortran/40551
5546         * gfortran.dg/func_assign_2.f90 : New test.
5547
5548 2009-06-29  Richard Guenther  <rguenther@suse.de>
5549
5550         PR middle-end/14187
5551         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
5552         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
5553         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
5554         * gcc.c-torture/execute/20090623-1.c: Likewise.
5555         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
5556         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
5557
5558 2009-06-29  Richard Guenther  <rguenther@suse.de>
5559
5560         PR middle-end/38212
5561         * gcc.c-torture/execute/pr38212.c: New testcase.
5562
5563 2009-06-29  Richard Guenther  <rguenther@suse.de>
5564
5565         PR tree-optimization/40579
5566         * gcc.c-torture/execute/pr40579.c: New testcase.
5567
5568 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
5569
5570         PR tree-optimization/40550
5571         * gcc.dg/pr40550.c: New test.
5572
5573 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5574
5575         * gnat.dg/overflow_sum2.adb: New test
5576         * gnat.dg/namet.ads: New helper.
5577
5578         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
5579
5580 2009-06-28  Tobias Burnus  <burnus@net-b.de>
5581
5582         PR fortran/34112
5583         * gfortran.dg/compiler-directive_1.f90: New test.
5584         * gfortran.dg/compiler-directive_2.f: New test.
5585
5586 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5587
5588         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
5589         comment out some values and add some cases.
5590
5591 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
5592
5593         PR testsuite/40567
5594         * gcc.dg/vect/vect.exp: Fix lappend syntax.
5595
5596 2009-06-26  Richard Henderson  <rth@redhat.com>
5597
5598         PR testsuite/40565
5599         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
5600         * gcc.target/i386/local.c: Pass a non-constant to T.
5601
5602 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
5603
5604         PR fortran/39997
5605         PR fortran/40541
5606         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
5607         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
5608         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5609         * gfortran.dg/proc_ptr_result_5.f90: New.
5610
5611 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
5612
5613         PR c/39902
5614         * gcc.dg/dfp/pr39902.c: New test.
5615
5616 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
5617
5618         PR testsuite/40532
5619         * gcc.dg/builtins-65.c: Require c99 runtime.
5620
5621 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5622
5623         * gnat.dg/array7.ad[sb]: New test.
5624
5625 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5626
5627         * gnat.dg/array6.adb: New test.
5628
5629 2009-06-25  Ian Lance Taylor  <iant@google.com>
5630
5631         * g++.dg/warn/Wsign-compare-3.C: New testcase.
5632
5633 2009-06-25  Ian Lance Taylor  <iant@google.com>
5634
5635         * g++.dg/warn/Wunused-16.C: New testcase.
5636
5637 2009-06-25  Ian Lance Taylor  <iant@google.com>
5638
5639         * g++.dg/warn/skip-2.C: New testcase.
5640
5641 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
5642
5643         * gcc.c-torture/execute/20090618-1.c: add dg-run and
5644         dg-skip-if and move to ...
5645         * gcc.dg/torture/20090618-1.c.
5646
5647 2009-06-25  Martin Jambor  <mjambor@suse.cz>
5648
5649         PR tree-optimization/40493
5650         * gcc.c-torture/execute/pr40493.c: New test.
5651
5652 2009-06-24  Jason Merrill  <jason@redhat.com>
5653
5654         PR c++/40342
5655         * g++.dg/template/overload10.C: New.
5656
5657 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
5658
5659         PR fortran/40427
5660         * gfortran.dg/proc_ptr_comp_11.f90: New.
5661
5662 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
5663
5664         * gcc.dg/pr40501.c: New testcase.
5665
5666 2009-06-23  DJ Delorie  <dj@redhat.com>
5667
5668         Add MeP port.
5669         * lib/target-supports.exp: Add mep support (no profiling).
5670
5671 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
5672
5673         PR testsuite/39297
5674         * gcc.dg/ssa/loop-31.c: Change scan rules.
5675
5676 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5677
5678         * gcc.dg/cpp/empty-include.c: Update column info.
5679         * gcc.dg/cpp/assert2.c: Update column info.
5680
5681 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
5682
5683         * g++.dg/ext/builtin-object-size1.C: New test.
5684         * g++.dg/ext/builtin-object-size2.C: New test.
5685
5686 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
5687
5688         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
5689         * gcc.dg/optimize-bswapdi-1.c: Likewise.
5690
5691 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
5692
5693         * gcc.target/mips/truncate-3.c: New test.
5694
5695 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
5696
5697         PR fortran/37254
5698         PR fortran/39850
5699         * gfortran.dg/interface_30.f90: Modified error message.
5700         * gfortran.dg/proc_decl_22.f90: New.
5701
5702 2009-06-22  Ian Lance Taylor  <iant@google.com>
5703
5704         * gcc.dg/Wcxx-compat-19.c: New testcase.
5705
5706 2009-06-22  Matthias Klose  <doko@ubuntu.com>
5707
5708         PR objc/28050
5709         * pr28050.m: New testcase.
5710
5711 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
5712
5713         PR testsuite/40481
5714         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
5715
5716 2009-06-22  Martin Jambor  <mjambor@suse.cz>
5717
5718         PR tree-optimization/40492
5719         * g++.dg/torture/pr40492.C: New test.
5720
5721 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
5722
5723         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
5724         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
5725
5726 2009-06-22  Olivier Hainque  <hainque@adacore.com>
5727
5728         * gnat.dg/raise_ce.adb: Helper for ...
5729         * gnat.dg/handle_and_return.adb: New test.
5730
5731 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
5732
5733         PR fortran/40443
5734         * gfortran.dg/generic_18.f90: New test.
5735
5736 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
5737
5738         PR fortran/40472
5739         * gfortran.dg/spread_size_limit.f90: New test.
5740
5741 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
5742
5743         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
5744         to put dump files in a subdirectory.
5745         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
5746         ".o" temporary files.
5747
5748 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
5749
5750         PR fortran/39850
5751         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
5752         * gfortran.dg/interface_20.f90: Ditto.
5753         * gfortran.dg/interface_21.f90: Ditto.
5754         * gfortran.dg/interface_22.f90: Ditto.
5755         * gfortran.dg/interface_30.f90: New.
5756         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
5757
5758 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
5759
5760         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
5761         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
5762         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
5763         DEFAULT_VECTFLAGS.
5764
5765 2009-06-21  Ira Rosen  <irar@il.ibm.com>
5766             Revital Eres  <eres@il.ibm.com>
5767
5768         PR testsuite/40359
5769         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
5770         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
5771         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
5772
5773 2009-06-21  Ira Rosen  <irar@il.ibm.com>
5774
5775         PR testsuite/40475
5776         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
5777         without misalignment support.
5778         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
5779
5780 2009-06-20  Tobias Burnus  <burnus@net-b.de>
5781
5782         PR fortran/40452
5783         * gfortran.dg/bounds_check_strlen_9.f90: New test.
5784
5785 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
5786
5787         PR fortran/40440
5788         * gfortran.dg/alloc_comp_result_2.f90: New test.
5789
5790 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5791
5792         PR target/40482
5793         * gcc.target/arm/pr40482.c: New test.
5794
5795 2009-06-19  Ian Lance Taylor  <iant@google.com>
5796
5797         * gcc.dg/Wcxx-compat-18.c: New testcase.
5798
5799 2009-06-19  Richard Guenther  <rguenther@suse.de>
5800
5801         * gcc.c-torture/execute/20090618-1.c: New testcase.
5802
5803 2009-06-19  Ian Lance Taylor  <iant@google.com>
5804
5805         * gcc.dg/Wcxx-compat-17.c: New testcase.
5806
5807 2009-06-19  Ian Lance Taylor  <iant@google.com>
5808
5809         * gcc.dg/Wcxx-compat-15.c: New testcase.
5810
5811 2009-06-19  Ian Lance Taylor  <iant@google.com>
5812
5813         * gcc.dg/Wcxx-compat-16.c: New testcase.
5814
5815 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
5816
5817         * gcc.dg/builtins-34.c: Add significand cases.
5818
5819 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
5820
5821         PR testsuite/40491
5822         * gcc.dg/20080522-1.c: Remove testcase for real.
5823         * gcc.dg/20080528-1.c: Ditto.
5824
5825 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
5826
5827         PR fortran/40450
5828         * gfortran.dg/proc_ptr_20.f90: New.
5829
5830 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
5831
5832         PR target/40470
5833         * gcc.dg/torture/pr40470-1.c: New.
5834         * gcc.dg/torture/pr40470-2.c: Likewise.
5835         * gcc.dg/torture/pr40470-3.c: Likewise.
5836         * gcc.dg/torture/pr40470-4.c: Likewise.
5837
5838 2009-06-18  Diego Novillo  <dnovillo@google.com>
5839
5840         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
5841         * gcc.dg/plugin/ggcplug.c: Likewise.
5842         * gcc.dg/plugin/one_time_plugin.c: Likewise.
5843         * g++.dg/plugin/selfassign.c: Likewise.
5844         * g++.dg/plugin/attribute_plugin.c: Likewise.
5845         * g++.dg/plugin/dumb_plugin.c: Likewise.
5846
5847 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5848
5849         * gcc.dg/cpp/arith-3.c: Add column info.
5850
5851 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
5852
5853         * gcc.target/arm/fp16-compile-none-2.c: New.
5854         * gcc.target/arm/fp16-compile-ieee-12.c: New.
5855         * gcc.target/arm/fp16-compile-alt-12.c: New.
5856
5857 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
5858
5859         * gcc.target/arm/fp16-compile-alt-1.c: New.
5860         * gcc.target/arm/fp16-compile-alt-2.c: New.
5861         * gcc.target/arm/fp16-compile-alt-3.c: New.
5862         * gcc.target/arm/fp16-compile-alt-4.c: New.
5863         * gcc.target/arm/fp16-compile-alt-5.c: New.
5864         * gcc.target/arm/fp16-compile-alt-6.c: New.
5865         * gcc.target/arm/fp16-compile-alt-7.c: New.
5866         * gcc.target/arm/fp16-compile-alt-8.c: New.
5867         * gcc.target/arm/fp16-compile-alt-9.c: New.
5868         * gcc.target/arm/fp16-compile-alt-10.c: New.
5869         * gcc.target/arm/fp16-compile-alt-11.c: New.
5870         * gcc.target/arm/fp16-compile-ieee-1.c: New.
5871         * gcc.target/arm/fp16-compile-ieee-2.c: New.
5872         * gcc.target/arm/fp16-compile-ieee-3.c: New.
5873         * gcc.target/arm/fp16-compile-ieee-4.c: New.
5874         * gcc.target/arm/fp16-compile-ieee-5.c: New.
5875         * gcc.target/arm/fp16-compile-ieee-6.c: New.
5876         * gcc.target/arm/fp16-compile-ieee-7.c: New.
5877         * gcc.target/arm/fp16-compile-ieee-8.c: New.
5878         * gcc.target/arm/fp16-compile-ieee-9.c: New.
5879         * gcc.target/arm/fp16-compile-ieee-10.c: New.
5880         * gcc.target/arm/fp16-compile-ieee-11.c: New.
5881         * gcc.target/arm/fp16-compile-none-1.c: New.
5882         * gcc.target/arm/fp16-compile-exprtype.c: New.
5883         * gcc.target/arm/fp16-compile-vcvt.c: New.
5884         * gcc.target/arm/fp16-builtins-1.c: New.
5885         * gcc.target/arm/fp16-rounding-alt-1.c: New.
5886         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
5887         * gcc.target/arm/fp16-param-1.c: New.
5888         * gcc.target/arm/fp16-return-1.c: New.
5889         * gcc.target/arm/fp16-unprototyped-1.c: New.
5890         * gcc.target/arm/fp16-unprototyped-2.c: New.
5891         * gcc.target/arm/fp16-variadic-1.c: New.
5892         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
5893         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
5894         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
5895         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
5896         * gcc.dg/torture/arm-fp16-ops.h: New.
5897         * gcc.dg/torture/arm-fp16-ops-1.c: New.
5898         * gcc.dg/torture/arm-fp16-ops-2.c: New.
5899         * gcc.dg/torture/arm-fp16-ops-3.c: New.
5900         * gcc.dg/torture/arm-fp16-ops-4.c: New.
5901         * gcc.dg/torture/arm-fp16-ops-5.c: New.
5902         * gcc.dg/torture/arm-fp16-ops-6.c: New.
5903         * gcc.dg/torture/arm-fp16-ops-7.c: New.
5904         * gcc.dg/torture/arm-fp16-ops-8.c: New.
5905         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
5906         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
5907         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
5908         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
5909         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
5910         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
5911         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
5912         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
5913         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
5914         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
5915         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
5916         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
5917         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
5918
5919 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
5920
5921         * gcc.dg/builtins-65.c: New test.
5922
5923 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
5924
5925         PR fortran/40451
5926         * gfortran.dg/proc_ptr_result_4.f90: New.
5927
5928 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
5929
5930         * gcc.c-torture/execute/bitfld-5.c: New test.
5931
5932 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
5933
5934         * gcc.dg/builtin-unreachable-3.c: New test.
5935
5936 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
5937
5938         * gcc.target/i386/builtin-unreachable.c: New test.
5939
5940 2009-06-17  Ian Lance Taylor  <iant@google.com>
5941
5942         * gcc.dg/Wcxx-compat-14.c: New testcase.
5943
5944 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
5945
5946         * gcc.dg/func-ptr-conv-1.c: Update column info.
5947
5948 2009-06-17  Richard Guenther  <rguenther@suse.de>
5949
5950         PR middle-end/40404
5951         * gcc.c-torture/execute/pr40404.c: New testcase.
5952
5953 2009-06-17  Richard Guenther  <rguenther@suse.de>
5954
5955         PR middle-end/40460
5956         * g++.dg/torture/pr40460.C: New testcase.
5957
5958 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
5959
5960         * gcc.dg/plugin/one_time_plugin.c: New test.
5961         * gcc.dg/plugin/one_time-test-1.c: New test.
5962         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
5963
5964 2009-06-16  Ian Lance Taylor  <iant@google.com>
5965
5966         * g++.dg/warn/skip-1.C: New testcase.
5967
5968 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
5969
5970         PR middle-end/40446
5971         * g++.dg/other/pr40446.C: New test.
5972
5973 2009-06-16  Richard Guenther  <rguenther@suse.de>
5974
5975         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
5976         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
5977         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
5978         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
5979
5980 2009-06-16  Martin Jambor  <mjambor@suse.cz>
5981
5982         * gcc.c-torture/compile/pr40432.c: New file.
5983
5984 2009-06-16  Martin Jambor  <mjambor@suse.cz>
5985
5986         * gfortran.fortran-torture/compile/pr40413.f90: New file.
5987
5988 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
5989
5990         PR fortran/36947
5991         PR fortran/40039
5992         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
5993         * gfortran.dg/interface_20.f90: Modified error messages.
5994         * gfortran.dg/interface_21.f90: Ditto.
5995         * gfortran.dg/interface_26.f90: Ditto.
5996         * gfortran.dg/interface_27.f90: Ditto.
5997         * gfortran.dg/interface_28.f90: Extended test case.
5998         * gfortran.dg/interface_29.f90: New.
5999         * gfortran.dg/proc_decl_7.f90: Modified error messages.
6000         * gfortran.dg/proc_decl_8.f90: Ditto.
6001         * gfortran.dg/proc_ptr_11.f90: Ditto.
6002         * gfortran.dg/proc_ptr_15.f90: Ditto.
6003
6004 2009-06-16  Ira Rosen  <irar@il.ibm.com>
6005
6006         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
6007         printing.
6008         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
6009         gcc.dg/vect/vect-outer-4f.c: Likewise.
6010         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
6011         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
6012         Likewise.
6013         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
6014         outer loop.
6015
6016 2009-06-16  Tobias Burnus  <burnus@net-b.de>
6017
6018         PR fortran/40383
6019         * gfortran.dg/bounds_check_strlen_8.f90: New test.
6020
6021 2009-06-15  Ian Lance Taylor  <iant@google.com>
6022
6023         * gcc.dg/Wjump-misses-init-1.c: New testcase.
6024         * gcc.dg/Wjump-misses-init-2.c: New testcase.
6025         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
6026         Recognize new notes.
6027         * gcc.dg/stmt-expr-label-2.c: Likewise.
6028         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
6029         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
6030         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
6031         * gcc.dg/c99-vla-jump-4.c: Likewise.
6032         * gcc.dg/stmt-expr-label-1.c: Likewise.
6033         * gcc.dg/stmt-expr-label-3.c: Likewise.
6034         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
6035
6036 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6037
6038         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
6039
6040 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6041
6042         * gcc.dg/builtin-object-size-7.c: New test.
6043
6044 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6045
6046         PR testsuite/40426
6047         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
6048         level != "" use separate -gdwarf-2 -g${level} options instead of
6049         -gdwarf-2${level}.
6050         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
6051         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
6052         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
6053
6054 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
6055
6056         * g++.dg/abi/mangle11.C: Update warning line.
6057         * g++.dg/abi/mangle12.C: Update warning line.
6058         * g++.dg/abi/mangle17.C: Update warning line.
6059         * g++.dg/abi/mangle20-2.C: Update warning line.
6060
6061 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6062
6063         * gcc.dg/optimize-bswap-1.c: Split into these two:
6064         * gcc.dg/optimize-bswapsi-1.c: New testcase.
6065         * gcc.dg/optimize-bswapdi-1.c: New testcase.
6066
6067 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6068
6069         * gcc.dg/optimize-bswap-1.c: New testcase.
6070
6071 2009-06-14  Richard Guenther  <rguenther@suse.de>
6072
6073         PR middle-end/40389
6074         * g++.dg/torture/pr40389.C: New testcase.
6075
6076 2009-06-13  Richard Guenther  <rguenther@suse.de>
6077
6078         PR tree-optimization/40421
6079         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
6080
6081 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
6082
6083         * gcc.dg/old-style-prom-3.c: Add column info.
6084         * gcc.dg/overflow-warn-1.c
6085         * gcc.dg/gomp/pr27415.c
6086         * gcc.dg/gomp/for-1.c: Same.
6087         * gcc.dg/enum-compat-1.c: Same.
6088         * gcc.dg/c99-tag-3.c: Same.
6089         * gcc.dg/Wredundant-decls-2.c: Same.
6090         * gcc.dg/func-ptr-conv-1.c: Same.
6091         * gcc.dg/asm-wide-1.c: Same.
6092         * gcc.dg/nofixed-point-2.c: Same.
6093         * gcc.dg/cpp/line3.c: Same.
6094         * gcc.dg/array-10.c: Same.
6095         * gcc.dg/c99-vla-jump-1.c: Same.
6096         * gcc.dg/pr20368-1.c: Same.
6097         * gcc.dg/Wshadow-3.c: Same.
6098         * gcc.dg/c90-const-expr-8.c: Same.
6099         * gcc.dg/label-decl-2.c: Same.
6100         * gcc.dg/dremf-type-compat-2.c: Same.
6101         * gcc.dg/c90-const-expr-5.c: Same.
6102         * gcc.dg/builtins-30.c: Same.
6103         * gcc.dg/Warray-bounds.c: Same.
6104         * gcc.dg/Wcxx-compat-2.c: Same.
6105         * gcc.dg/tree-ssa/col-1.c: Same.
6106         * gcc.dg/old-style-prom-2.c: Same.
6107         * gcc.dg/cast-function-1.c: Same.
6108         * gcc.dg/pr15698-1.c: Same.
6109         * gcc.dg/dremf-type-compat-3.c: Same.
6110         * gcc.dg/vla-8.c: Same.
6111         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
6112         line.
6113         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
6114         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
6115         * gcc.dg/enum-compat-1.c: Same.
6116         * gcc.dg/dremf-type-compat-2.c: Same.
6117         * gcc.dg/old-style-prom-2.c: Same.
6118         * gcc.dg/pr15698-1.c: Same.
6119         * gcc.dg/pr20368-1.c: Same.
6120         * gcc.dg/dremf-type-compat-3.c: Same.
6121         * gcc.dg/builtins-30.c: Same.  Test for columns.
6122
6123 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
6124
6125         PR fortran/40176
6126         * gfortran.dg/proc_decl_1.f90: Extended.
6127
6128 2009-06-12  Ian Lance Taylor  <iant@google.com>
6129
6130         * gcc.dg/Wcxx-compat-13.c: New testcase.
6131
6132 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6133
6134         PR tree-opt/38865
6135         * gcc.dg/tree-ssa/fre-vce-1.c
6136
6137 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
6138
6139         PR testsuite/40384
6140         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
6141         min-insn-to-prefetch-ratio=5.
6142
6143 2009-06-12  Joey Ye  <joey.ye@intel.com>
6144             H.J. Lu  <hongjiu.lu@intel.com>
6145
6146         PR middle-end/39146
6147         * gcc.target/i386/stackalign/pr39146.c: New.
6148
6149 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
6150
6151         * gcc.target/i386/crc32-1.c: New.
6152         * gcc.target/i386/crc32-2.c: Likewise.
6153
6154 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
6155
6156         PR c/39252
6157         * gcc.dg/builtin-unreachable-1.c: New test.
6158         * gcc.dg/builtin-unreachable-2.c: Same.
6159
6160 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
6161
6162         PR fortran/40402
6163         * gfortran.dg/data_value_1.f90: New test.
6164
6165 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6166
6167         PR testsuite/39831
6168         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
6169         remove ilp32 requirement.
6170         * gcc.target/i386/excess-precision-2.c: Likewise.
6171         * gcc.target/i386/excess-precision-3.c: Likewise.
6172         * gcc.target/i386/excess-precision-4.c: Likewise.
6173         * gcc.target/i386/excess-precision-5.c: Likewise.
6174         * gcc.target/i386/excess-precision-6.c: Likewise.
6175
6176 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6177
6178         PR fortran/38718
6179         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
6180         * gfortran.dg/nan_5.f90: New test.
6181
6182 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
6183
6184         * gcc.target/arm/neon-modes-1.c: New test.
6185
6186 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
6187
6188         * g++.dg/torture/pr31579.C: Cast pointer
6189         via __SIZE_TYPE__ instead of 'unsigned long'.
6190
6191 2009-06-10  Anthony Green  <green@moxielogic.com>
6192
6193         * lib/target-supports.exp (check_profiling_available):
6194         Profiling is not available for testing purposes on moxie.
6195
6196 2009-06-09  Ian Lance Taylor  <iant@google.com>
6197
6198         * gcc.dg/Wcxx-compat-12.c: New testcase.
6199
6200 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
6201
6202         PR libfortran/40334
6203         * gfortran.dg/backspace_11.f90: New.
6204
6205 2009-06-09  Jason Merrill  <jason@redhat.com>
6206
6207         * g++.dg/cpp0x/defaulted10.C: New.
6208
6209 2009-06-09  Martin Jambor  <mjambor@suse.cz>
6210
6211         * gcc.c-torture/compile/pr40351.c: New file.
6212
6213 2009-06-09  Olivier Hainque  <hainque@adacore.com>
6214
6215         * gnat.dg/align_max.adb: New test.
6216
6217 2009-06-08  Jason Merrill  <jason@redhat.com>
6218
6219         * g++.dg/cpp0x/auto15.C: New.
6220
6221 2009-06-08  Jan Hubicka  <jh@suse.cz>
6222
6223         PR debug/39834
6224         * gcc.dg/torture/pr39834.c
6225
6226 2009-06-08  Jan Hubicka  <jh@suse.cz>
6227
6228         PR middle-end/40102
6229         * g++.dg/torture/pr40102.C: New testcase.
6230
6231 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
6232
6233         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
6234         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
6235         * gcc.dg/builtin-object-size-6.c: New test.
6236
6237         PR c++/40373
6238         * g++.dg/template/dtor7.C: New test.
6239
6240         PR c++/40370
6241         PR c++/40372
6242         * g++.dg/template/error41.C: New test.
6243         * g++.dg/template/error42.C: New test.
6244
6245 2009-06-08  Revital Eres  <eres@il.ibm.com>
6246
6247         PR testsuite/40359
6248         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
6249         * gcc.dg/vect/vect-88.c: Likewise.
6250         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6251         * gcc.dg/vect/pr25413.c: Likewise.
6252         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
6253
6254 2009-06-07  Ian Lance Taylor  <iant@google.com>
6255
6256         * g++.dg/warn/Wswitch-3.C: New testcase.
6257         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
6258         * gcc.dg/Wswitch-enum-error.c: Likewise.
6259         * gcc.dg/Wswitch-error.c: Likewise.
6260
6261 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6262
6263         PR fortran/40008
6264         * gfortran.dg/negative_unit.f: Update test.
6265         * gfortran.dg/negative_unit_int8.f: Update test.
6266         * gfortran.dg/newunit_1.f90: New test.
6267
6268 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6269
6270         PR fortran/25104
6271         PR fortran/29962
6272         * gfortran.dg/spread_init_expr.f03: New.
6273         * gfortran.dg/unpack_init_expr.f03: New.
6274         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
6275         error message.
6276
6277 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6278
6279         PR fortran/25104
6280         PR fortran/29962
6281         * gfortran.dg/count_init_expr.f03
6282         * gfortran.dg/product_init_expr.f03
6283         * gfortran.dg/sum_init_expr.f03
6284
6285 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6286
6287         PR fortran/36874
6288         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
6289         message.
6290         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
6291         shapes.
6292         * gfortran.dg/zero_sized_5.f90: Likewise.
6293
6294 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
6295
6296         PR middle-end/32950
6297         * g++.dg/torture/pr32950.C: New.
6298
6299 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6300
6301         PR fortran/25104
6302         PR fortran/29962
6303         * gfortran.dg/dot_product_1.f03: New.
6304         * gfortran.dg/matmul_8.f03: New.
6305         * gfortran.dg/transpose_3.f03: New.
6306
6307 2009-06-06  Ian Lance Taylor  <iant@google.com>
6308
6309         * gcc.dg/Wunused-label-1.c: New test case.
6310         * g++.dg/warn/Wunused-label-1.C: New test case.
6311         * g++.dg/warn/Wunused-label-2.C: New test case.
6312         * g++.dg/warn/Wunused-label-3.C: New test case.
6313
6314 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6315
6316         PR fortran/37203
6317         * reshape_zerosize_2.f90: New.
6318
6319 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6320
6321         PR fortran/32890
6322         * gfortran.dg/pack_assign_1.f90: New.
6323         * gfortran.dg/pack_vector_1.f90: New.
6324
6325 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
6326
6327         PR middle-end/40340
6328         * gcc.dg/pr40340-1.c: New test.
6329         * gcc.dg/pr40340-2.c: New test.
6330         * gcc.dg/pr40340-3.c: New test.
6331         * gcc.dg/pr40340-4.c: New test.
6332         * gcc.dg/pr40340-5.c: New test.
6333         * gcc.dg/pr40340.h: New file.
6334
6335 2009-06-05  Revital Eres  <eres@il.ibm.com>
6336
6337         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6338         New procedure.
6339         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
6340         * gcc.dg/vect/vect-33.c: Likewise.
6341         * gcc.dg/vect/vect-92.c: Likewise.
6342         * gcc.dg/vect/vect-58.c: Likewise.
6343         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
6344         * gcc.dg/vect/vect-42.c: Likewise.
6345         * gcc.dg/vect/slp-25.c: Likewise.
6346         * gcc.dg/vect/vect-align-1.c: Likewise.
6347         * gcc.dg/vect/vect-align-2.c: Likewise.
6348         * gcc.dg/vect/vect-93.c: Likewise.
6349         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
6350         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
6351         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
6352         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
6353         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
6354         * gcc.dg/vect/vect-26.c: Likewise.
6355         * gcc.dg/vect/vect-44.c: Likewise.
6356         * gcc.dg/vect/vect-70.c: Likewise.
6357         * gcc.dg/vect/vect-95.c: Likewise.
6358         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
6359         * gcc.dg/vect/vect-28.c: Likewise.
6360         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
6361         * gcc.dg/vect/vect-87.c: Likewise.
6362         * gcc.dg/vect/vect-109.c: Likewise.
6363         * gcc.dg/vect/vect-54.c: Likewise.
6364         * gcc.dg/vect/vect-96.c: Likewise.
6365         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
6366         * gcc.dg/vect/vect-88.c: Likewise.
6367         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6368         * gcc.dg/vect/vect-89.c: Likewise.
6369         * gcc.dg/vect/vect-91.c: Likewise.
6370         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
6371         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
6372         * gfortran.dg/vect/vect-2.f90: Likewise.
6373         * gfortran.dg/vect/vect-3.f90: Likewise.
6374         * gfortran.dg/vect/vect-4.f90: Likewise.
6375         * gfortran.dg/vect/vect-5.f90: Likewise.
6376
6377 2009-06-05  Alexander Strange <astrange@ithinksw.com>
6378
6379         PR tree-optimization/36318
6380         * gcc.dg/tree-ssa/sra-7.c: New test.
6381
6382 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
6383
6384         PR fortran/37203
6385         * gfortran.dg/reshape_order_5.f90: New.
6386         * gfortran.dg/reshape_shape_1.f90: New.
6387
6388 2009-06-04  Jason Merrill  <jason@redhat.com>
6389
6390         * g++.dg/template/error38.C: Add pointer-to-typedef case.
6391
6392 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
6393
6394         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
6395         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
6396
6397 2009-06-04  Richard Guenther  <rguenther@suse.de>
6398
6399         PR c++/39371
6400         * g++.dg/torture/pr40335.C: New testcase.
6401
6402 2009-06-03  Richard Guenther  <rguenther@suse.de>
6403
6404         PR middle-end/40328
6405         * gcc.dg/torture/pr40328.c: New testcase.
6406
6407 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
6408
6409         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
6410         m68k and fido.
6411
6412 2009-06-03  Martin Jambor  <mjambor@suse.cz>
6413
6414         * g++.dg/torture/pr40323.C: New file.
6415
6416 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
6417
6418         * gnat.dg/specs/root.ads: New test.
6419         * gnat.dg/specs/root-level_1.ads: Likewise.
6420         * gnat.dg/specs/root-level_2.ads: Likewise.
6421         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
6422
6423 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
6424
6425         * g++.dg/init/ref15.C: Require unwrapped targets.
6426
6427 2009-06-02  Jason Merrill  <jason@redhat.com>
6428
6429         * g++.dg/cpp0x/initlist13.C: Remove expected error.
6430         * g++.dg/cpp0x/initlist18.C: New.
6431         * g++.dg/cpp0x/initlist19.C: New.
6432
6433         * g++.dg/cpp0x/auto14.C: New.
6434
6435 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6436
6437         * gnat.dg/alignment6.adb: Remove XFAIL.
6438
6439 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
6440
6441         PR c++/38089
6442         * g++.dg/template/spec36.C: New test.
6443
6444 2009-06-01  Ian Lance Taylor  <iant@google.com>
6445
6446         * gcc.dg/cast-qual-3.c: New testcase.
6447         * g++.dg/warn/Wcast-qual2.C: New testcase.
6448
6449 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
6450
6451         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
6452         (process-message): Expect column numbers.
6453         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
6454         * gcc.dg/pch/counter-2.c: Same.
6455         * gcc.dg/pch/valid-2.c: Same.
6456         * gcc.dg/pch/warn-1.c: Same.
6457         * gcc.dg/pch/valid-1.c: Same.
6458         * gcc.dg/cpp/include2a.c: Handle lack of columns.
6459         * gcc.dg/cpp/syshdr.c: Same.
6460         * gcc.dg/cpp/19940712-1.c: Same.
6461         * gcc.dg/cpp/missing-header-1.c: Same.
6462         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
6463         * gcc.dg/cpp/tr-warn3.c: Same.
6464         * gcc.dg/cpp/pr29612-2.c: Same.
6465         * gcc.dg/cpp/tr-warn4.c: Same.
6466         * gcc.dg/cpp/Wtrigraphs.c: Same.
6467         * gcc.dg/cpp/poison.c: Same.
6468         * gcc.dg/cpp/arith-3.c: Same.
6469         * gcc.dg/cpp/sysmac2.c: Same.
6470         * gcc.dg/cpp/cpp.exp: Same.
6471         * gcc.dg/cpp/tr-warn5.c: Same.
6472         * gcc.dg/cpp/include2.c: Same.
6473         * gcc.dg/cpp/Wmissingdirs.c: Same.
6474         * gcc.dg/cpp/Wmissingdirs.c: Same.
6475         * gcc.dg/cpp/tr-warn6.c: Same.
6476         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
6477         * gcc.dg/cpp/macspace1.c: Same.
6478         * gcc.dg/cpp/escape-2.c: Same.
6479         * gcc.dg/cpp/assert2.c: Same.
6480         * gcc.dg/cpp/undef2.c: Same.
6481         * gcc.dg/cpp/macspace2.c: Same.
6482         * gcc.dg/cpp/tr-warn1.c: Same.
6483         * gcc.dg/cpp/extratokens2.c: Same.
6484         * gcc.dg/cpp/strify2.c: Same.
6485         * gcc.dg/cpp/Wsignprom.c: Same.
6486         * gcc.dg/cpp/redef2.c: Same.
6487         * gcc.dg/cpp/trad/trad.exp: Same.
6488         * gcc.dg/cpp/arith-1.c: Same.
6489         * gcc.dg/cpp/extratokens.c: Same.
6490         * gcc.dg/cpp/if-mpar.c: Same.
6491
6492 2009-06-01  Olivier Hainque  <hainque@adacore.com>
6493
6494         * gnat.dg/nested_float_packed.ads: New test.
6495
6496 2009-06-01  Olivier Hainque  <hainque@adacore.com>
6497             Eric Botcazou  <botcazou@adacore.com>
6498
6499         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
6500         * gnat.dg/test_oconst.adb: New test.
6501
6502 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
6503
6504         * gcc.dg/plugin/ggcplug.c: Moved comment.
6505         (plugin_init): Fixed typo, declared i, returned 0 at end.
6506
6507 2009-05-31  Ira Rosen  <irar@il.ibm.com>
6508
6509         PR testsuite/40244
6510         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
6511         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
6512
6513 2009-05-29  Ian Lance Taylor  <iant@google.com>
6514
6515         * gcc.dg/Wcxx-compat-11.c: New testcase.
6516
6517 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6518
6519         PR fortran/40019
6520         * gfortran.dg/leadz_trailz_1.f90: New test.
6521         * gfortran.dg/leadz_trailz_2.f90: New test.
6522
6523 2009-05-29  Martin Jambor  <mjambor@suse.cz>
6524
6525         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
6526         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
6527         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
6528         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
6529         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
6530         * gcc.dg/tree-ssa/sra-2.c: Likewise.
6531         * gcc.dg/tree-ssa/sra-3.c: Likewise.
6532         * gcc.dg/tree-ssa/sra-1.c: Likewise.
6533         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
6534         * gcc.dg/tree-ssa/sra-5.c: New file.
6535         * gcc.dg/tree-ssa/sra-6.c: New file.
6536         * gcc.c-torture/compile/sra-1.c: New file.
6537
6538 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
6539
6540         PR middle-end/40291
6541         * gcc.c-torture/compile/pr40291.c: New test.
6542
6543         PR target/40017
6544         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
6545         __vector _Bool.
6546         * gcc.target/powerpc/altivec-30.c: New test.
6547         * gcc.target/powerpc/altivec-31.c: New test.
6548
6549 2009-05-28  Richard Guenther  <rguenther@suse.de>
6550
6551         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
6552         * gcc.c-torture/execute/20090527-1.c: Likewise.
6553
6554 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
6555
6556         PR c++/39754
6557         * g++.dg/template/canon-type-1.C: New test.
6558         * g++.dg/template/canon-type-2.C: Likewise.
6559         * g++.dg/template/canon-type-3.C: Likewise.
6560         * g++.dg/template/canon-type-4.C: Likewise.
6561         * g++.dg/template/canon-type-5.C: Likewise.
6562         * g++.dg/template/canon-type-6.C: Likewise.
6563         * g++.dg/template/canon-type-7.C: Likewise.
6564
6565 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
6566             Uros Bizjak  <ubizjak@gmail.com>
6567             Danny Smith  <dansmister@gmail.com>
6568
6569         PR target/37216
6570
6571         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
6572         New function.
6573         * gcc.target/i386/pr37216.c:  New test source file.
6574         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
6575         use -fno-common for testing Cygwin and MinGW targets.
6576
6577 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
6578
6579         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
6580         * g++.dg/opt/memcpy1.C (size_t): Likewise.
6581         * g++.dg/pr37742.C (size_t): Likewise.
6582         * g++.dg/torture/pr34850.C (size_t): Likewise.
6583         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
6584         _PTRDIFF_TYPE__.
6585         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
6586         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
6587         (size_t): Use __extension__ and __SIZE_TYPE__.
6588         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
6589         __SIZE_TYPE__.
6590         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
6591         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
6592         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
6593         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
6594         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
6595         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
6596         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
6597         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
6598         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
6599         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
6600         (__ssize_t): Likewise.
6601         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
6602         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
6603         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
6604         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
6605         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
6606         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
6607         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
6608         * gcc.dg/pr33667.c (size_t): Likewise.
6609         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
6610         * gcc.dg/torture/pr39204.c (size_t): Likewise.
6611         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
6612         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
6613         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
6614         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
6615
6616 2009-05-28  Ira Rosen  <irar@il.ibm.com>
6617
6618         PR tree-optimization/40254
6619         * gcc.dg/vect/pr40254.c: New test.
6620
6621 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
6622
6623         PR middle-end/33699
6624         * gcc.target/mips/const-anchor-1.c: New test.
6625         * gcc.target/mips/const-anchor-2.c: New test.
6626
6627 2009-05-27  Jason Merrill  <jason@redhat.com>
6628
6629         * g++.dg/cpp0x/initlist15.C: New.
6630         * g++.dg/cpp0x/initlist16.C: New.
6631         * g++.dg/cpp0x/initlist17.C: New.
6632
6633 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
6634
6635         PR fortran/39178
6636         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
6637         patterns to reflect frontend changes.
6638         * gfortran.dg/vector_subscript_4.f90: Likewise.
6639
6640 2009-05-27  Olivier Hainque  <hainque@adacore.com>
6641             Eric Botcazou  <botcazou@adacore.com>
6642
6643         * gcc.c-torture/execute/align-nest.c: New testcase.
6644         * gnat.dg/misaligned_nest.adb: New testcase.
6645
6646 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
6647
6648         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
6649         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
6650         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
6651         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
6652
6653 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
6654
6655         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
6656         cast instead of assuming 0ul.
6657         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
6658         __SIZE_TYPE__.
6659         (_type_desc): Make first argument const.
6660         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
6661
6662 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6663
6664         PR libfortran/40187
6665         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
6666         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
6667
6668 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
6669
6670         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
6671         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
6672         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
6673         * gcc.dg/plugin/ggcplug.c: Added new file.
6674
6675 2009-05-26  Tobias Burnus  <burnus@net-b.de>
6676
6677         PR fortran/40246
6678         * gfortran.dg/nullify_4.f90: New test.
6679
6680 2009-05-26  Richard Guenther  <rguenther@suse.de>
6681
6682         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
6683
6684 2009-05-26  Richard Guenther  <rguenther@suse.de>
6685
6686         PR middle-end/40252
6687         * gcc.c-torture/compile/pr40252.c: New testcase.
6688
6689 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
6690
6691         PR c++/40007
6692         * g++.dg/template/typedef18.C: New test.
6693         * g++.dg/template/typedef19.C: Likewise.
6694         * g++.dg/template/typedef20.C: Likewise.
6695         * g++.dg/template/access11.C: Adjust.
6696
6697 2009-05-26  Richard Guenther  <rguenther@suse.de>
6698
6699         PR testsuite/40247
6700         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
6701
6702 2009-05-25  Jason Merrill  <jason@redhat.com>
6703
6704         PR c++/38064
6705         * g++.dg/cpp0x/enum3.C: New test.
6706
6707 2009-05-25  Richard Guenther  <rguenther@suse.de>
6708
6709         PR tree-optimization/36327
6710         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
6711         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
6712         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
6713         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
6714         * gcc.dg/vect/vect-40.c: Likewise.
6715         * gcc.dg/vect/vect-42.c: Likewise.
6716         * gcc.dg/vect/vect-46.c: Likewise.
6717         * gcc.dg/vect/vect-76.c: Likewise.
6718
6719 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
6720
6721         PR fortran/40176
6722         * gfortran.dg/proc_ptr_18.f90: New.
6723         * gfortran.dg/proc_ptr_19.f90: New.
6724         * gfortran.dg/proc_ptr_comp_9.f90: New.
6725         * gfortran.dg/proc_ptr_comp_10.f90: New.
6726
6727 2009-05-25  Richard Guenther  <rguenther@suse.de>
6728
6729         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
6730         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
6731
6732 2009-05-25  Ira Rosen  <irar@il.ibm.com>
6733
6734         PR tree-optimization/40238
6735         * gcc.dg/vect/pr40238.c: New test.
6736
6737 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6738             Dominique Dhumieres  <dominiq@lps.ens.fr>
6739
6740         PR fortran/35732
6741         PR fortran/39872
6742         * gfortran.dg/bounds_check_fail_3.f90: New test.
6743         * gfortran.dg/bounds_check_fail_4.f90: New test.
6744         * gfortran.dg/bounds_check_14.f90: Update test.
6745         * gfortran.dg/bound_4.f90: Update test.
6746
6747 2009-05-24  Richard Guenther  <rguenther@suse.de>
6748
6749         PR middle-end/40233
6750         * gcc.c-torture/compile/pr40233.c: New testcase.
6751
6752 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
6753
6754         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
6755         for alpha*-*-* targets.
6756
6757 2009-05-24  Ira Rosen  <irar@il.ibm.com>
6758
6759         * gcc.dg/vect/bb-slp-1.c: New test.
6760         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
6761         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
6762         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
6763         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
6764         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
6765         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
6766         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
6767         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
6768         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
6769         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
6770         gcc.dg/vect/bb-slp-22.c: Likewise.
6771         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
6772
6773 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
6774             Maxim Kuvyrkov  <maxim@codesourcery.com>
6775
6776         * gcc.dg/falign-labels-1.c: New test.
6777
6778 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
6779
6780         * gnat.dg/specs/rep_clause3.ads: New test.
6781
6782 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
6783
6784         * gnat.dg/addr6.adb: New test.
6785
6786 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
6787
6788         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
6789         New function.
6790         * gcc.target/arm/thumb2-mul-space.c: New file.
6791         * gcc.target/arm/thumb2-mul-space-2.c: New file.
6792         * gcc.target/arm/thumb2-mul-space-3.c: New file.
6793         * gcc.target/arm/thumb2-mul-speed.c: New file.
6794
6795 2009-05-22  Richard Guenther  <rguenther@suse.de>
6796
6797         PR middle-end/38964
6798         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
6799         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
6800         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
6801
6802 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
6803
6804         * gcc.dg/dll-6.c: New test.
6805         * gcc.dg/dll-6a.c: Likewise.
6806         * gcc.dg/dll-7.c: Likewise.
6807         * gcc.dg/dll-7a.c: Likewise.
6808         * g++.dg/ext/dllexport2.C: Likewise.
6809         * g++.dg/ext/dllexport2a.cc: Likewise.
6810
6811 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
6812
6813         PR target/37846
6814         * gcc.target/ia64/mfused-madd-vect.c: New test.
6815         * gcc.target/ia64/mfused-madd.c: New test.
6816         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
6817         * gcc.target/ia64/mno-fused-madd.c: New test.
6818
6819 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
6820
6821         * gcc.target/i386/movbe-1.c: New.
6822         * gcc.target/i386/movbe-2.c: Likewise.
6823
6824 2009-05-21  Taras Glek  <tglek@mozilla.com>
6825
6826         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
6827         plugin_init signature.
6828         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
6829         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
6830         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
6831
6832 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
6833
6834         * gcc.dg/target/arm/neon-vmla-1.c: New.
6835         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
6836
6837 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
6838
6839         * gcc.target/mips/octeon-exts-6.c: New test.
6840         * gcc.target/mips/extend-1.c: New test.
6841         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
6842         EXTS.
6843         * gcc.target/mips/octeon-exts-5.c: Likewise.
6844
6845 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
6846
6847         PR middle-end/40204
6848         * gcc.c-torture/compile/pr40204.c: New test.
6849
6850 2009-05-20  Richard Guenther  <rguenther@suse.de>
6851
6852         * gcc.c-torture/compile/20090518-1.c: New testcase.
6853
6854 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
6855
6856         PR tree-optimization/40087
6857         * gcc.dg/tree-ssa/pr40087.c: New test.
6858
6859 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6860
6861         * gcc.dg/vector-4.c: New testcase.
6862         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
6863         * g++.dg/ext/vector16.C: New testcase.
6864
6865 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
6866
6867         PR c/40172
6868         * gcc.dg/pr40172.c: Renamed to ...
6869         * gcc.dg/pr40172-1.c: This.
6870
6871         * gcc.dg/pr40172-2.c: New.
6872         * gcc.dg/pr40172-3.c: Likewise.
6873
6874 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6875
6876         PR c/40172
6877         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
6878
6879 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
6880
6881         * gnat.dg/loop_optimization6.ad[sb]: New test.
6882
6883 2009-05-19  Richard Guenther  <rguenther@suse.de>
6884
6885         * gcc.c-torture/compile/20090519-1.c: New testcase.
6886
6887 2009-05-18  Jason Merrill  <jason@redhat.com>
6888
6889         * g++.dg/cpp0x/explicit1.C: New.
6890         * g++.dg/cpp0x/explicit2.C: New.
6891
6892 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
6893
6894         PR debug/40109
6895         * g++.dg/debug/dwarf2/nested-1.C: New test.
6896
6897 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
6898
6899         PR testsuite/39907
6900         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
6901         stack alignment.
6902
6903 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
6904
6905         PR fortran/40164
6906         * gfortran.dg/proc_ptr_comp_8.f90: New.
6907
6908 2009-05-18  Richard Guenther  <rguenther@suse.de>
6909
6910         PR fortran/40168
6911         * gfortran.dg/array_memset_2.f90: Adjust.
6912
6913 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
6914
6915         PR fortran/36947
6916         PR fortran/40039
6917         * gfortran.dg/interface_27.f90: New.
6918         * gfortran.dg/interface_28.f90: New.
6919         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
6920         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
6921
6922 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
6923
6924         * gcc.target/m68k/tls-ie.c: New test.
6925         * gcc.target/m68k/tls-le.c: New test.
6926         * gcc.target/m68k/tls-gd.c: New test.
6927         * gcc.target/m68k/tls-ld.c: New test.
6928         * gcc.target/m68k/tls-ie-xgot.c: New test.
6929         * gcc.target/m68k/tls-le-xtls.c: New test.
6930         * gcc.target/m68k/tls-gd-xgot.c: New test.
6931         * gcc.target/m68k/tls-ld-xgot.c: New test.
6932         * gcc.target/m68k/tls-ld-xtls.c: New test.
6933         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
6934
6935 2009-05-18  Martin Jambor  <mjambor@suse.cz>
6936
6937         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
6938
6939 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
6940
6941         PR c/40172
6942         * gcc.dg/pr40172.c: New.
6943
6944 2009-05-17  Jason Merrill  <jason@redhat.com>
6945
6946         PR c++/40139
6947         * g++.dg/template/dtor6.C: New.
6948
6949 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
6950
6951         * g++.dg/warn/translate-ice-1.C: New test.
6952
6953 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6954
6955         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
6956         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
6957         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
6958         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
6959
6960 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6961
6962         PR fortran/33197
6963         * gfortran.dg/erf_2.F90: New test.
6964         * gfortran.dg/erfc_scaled_2.f90: New test.
6965
6966 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6967
6968         PR fortran/31243
6969         * gfortran.dg/string_1.f90: New test.
6970         * gfortran.dg/string_2.f90: New test.
6971         * gfortran.dg/string_3.f90: New test.
6972
6973 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
6974
6975         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
6976         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
6977
6978 2009-05-15  Ian Lance Taylor  <iant@google.com>
6979
6980         * gcc.dg/Wcxx-compat-10.c: New testcase.
6981
6982 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6983
6984         PR 16302
6985         * gcc.dg/pr16302.c: New.
6986         * g++.dg/warn/pr16302.C: New.
6987
6988 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6989
6990         * gcc.dg/torture/builtin-math-5.c: New.
6991         * gcc.dg/torture/builtin-math-6.c: New.
6992         * lib/target-supports.exp (check_effective_target_mpc): New.
6993
6994 2009-05-15  Jan Hubicka  <jh@suse.cz>
6995
6996         * gcc.dg/tree-ssa/inline-3.c: New testcase
6997
6998 2009-05-15  Jan Hubicka  <jh@suse.cz>
6999
7000         * gcc.target/i386/align-main-1.c (check): Mark noinline.
7001         * gcc.target/i386/align-main-2.c (check): Mark noinline.
7002         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
7003         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
7004         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
7005         Mark noinline.
7006         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
7007         Mark noinline.
7008         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
7009         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
7010
7011 2009-05-15  Jan Hubicka  <jh@suse.cz>
7012
7013         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
7014         optimized by sibcall noinline.
7015
7016 2009-05-15  Jan Hubicka  <jh@suse.cz>
7017
7018         * sibcall-1.c (track): Mark noinline.
7019         * sibcall-2.c (track): Mark noinline.
7020         * sibcall-3.c (track): Mark noinline.
7021         * sibcall-4.c (track): Mark noinline.
7022
7023 2009-05-15  Jan Hubicka  <jh@suse.cz>
7024
7025         * flatten-2.c: Disable early inlining; add comment.
7026         * flatten-3.c: New test based on flatten-2.c.
7027
7028 2009-05-15  Richard Guenther  <rguenther@suse.de>
7029
7030         PR tree-optimization/39999
7031         * gcc.c-torture/compile/pr39999.c: New testcase.
7032
7033 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
7034
7035         * gcc.c-torture/compile/ptr-conv-1.c: New test.
7036
7037 2009-05-14  Ian Lance Taylor  <iant@google.com>
7038
7039         * gcc.dg/Wcxx-compat-9.c: New testcase.
7040
7041 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
7042
7043         PR fortran/39996
7044         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
7045         * gfortran.dg/duplicate_type_2.f90: Ditto.
7046         * gfortran.dg/duplicate_type_3.f90: New.
7047
7048 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
7049
7050         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
7051         * ada/acats/tests/c5/c59002c.ada: Likewise.
7052
7053 2009-05-13  Taras Glek  <tglek@mozilla.com>
7054
7055         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
7056         attributes and decl smashing.
7057         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
7058         attributes.
7059         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
7060         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
7061
7062 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
7063
7064         PR fortran/39865
7065         * gfortran.dg/pr39865.f90: New test.
7066         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
7067         arrays in FMT=.
7068         * gfortran.dg/hollerith_f95.f90: Likewise.
7069         * gfortran.dg/hollerith6.f90: New test.
7070         * gfortran.dg/hollerith7.f90: New test.
7071
7072 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7073
7074         PR cpp/36674
7075         * gcc.dg/cpp/pr36674.i: New.
7076
7077 2009-05-14  Ben Elliston  <bje@au.ibm.com>
7078
7079         PR middle-end/40035
7080         * gcc.c-torture/compile/pr40035.c: New test.
7081
7082 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7083
7084         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
7085
7086 2009-05-12  Tobias Burnus  <burnus@net-b.de>
7087
7088         PR fortran/40110
7089         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
7090         * gfortran.dg/c_kind_tests_2.f03: Ditto.
7091         * gfortran.dg/interop_params.f03: Ditto.
7092
7093 2009-05-12  Jan Hubicka  <jh@suse.cz>
7094
7095         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
7096         so unrolling still happens.
7097         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
7098         * gcc.dg/ipa/ipacost-2.c: Likewise.
7099         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
7100
7101 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7102
7103         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
7104
7105 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7106
7107         * lib/target-supports.exp (check_profiling_available): Return
7108         false for -p on *-*-cygwin* targets.
7109
7110 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7111
7112         PR tree-optimization/38632
7113         * g++.dg/tree-ssa/pr38632.C: New.
7114
7115 2009-05-11  Jan Hubicka  <jh@suse.cz>
7116
7117         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
7118         we now optimize better.
7119         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
7120         out at different places.
7121         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
7122         unroling.
7123         * gcc.dg/vect/vect-76.c: Likewise.
7124         * gcc.dg/vect/vect-70.c: Likewise.
7125         * gcc.dg/vect/vect-66.c: Likewise.
7126         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
7127         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
7128
7129 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7130
7131         PR middle-end/40080
7132         * gcc.c-torture/compile/pr40080.c: New.
7133
7134 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
7135
7136         * gcc.c-torture/compile/pr40026.c: New testcase.
7137
7138 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
7139
7140         PR fortran/40089
7141         * gfortran.dg/proc_ptr_comp_7.f90: New.
7142
7143 2009-05-11  Ira Rosen  <irar@il.ibm.com>
7144
7145         PR tree-optimization/40074
7146         * gcc.dg/vect/pr40074.c: New test.
7147
7148 2009-05-10  Ian Lance Taylor  <iant@google.com>
7149
7150         * gcc.dg/Wcxx-compat-7.c: New testcase.
7151         * gcc.dg/Wcxx-compat-8.c: New testcase.
7152         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
7153         * gcc.dg/pr17188-1.c: Likewise.
7154         * gcc.dg/pr39084.c: Likewise.
7155
7156 2009-05-10  Michael Matz  <matz@suse.de>
7157
7158         PR target/40031
7159         * gcc.dg/pr40031.c: New test.
7160
7161 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7162
7163         PR fortran/40018
7164         * gfortran.dg/array_constructor_31.f90: New test.
7165
7166 2009-05-10  Richard Guenther  <rguenther@suse.de>
7167
7168         PR tree-optimization/40081
7169         * g++.dg/torture/pr40081.C: New testcase.
7170
7171 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7172
7173         PR fortran/38863
7174         * gfortran.dg/dependency_24.f90: New test.
7175         * gfortran.dg/dependency_23.f90: Clean up module files.
7176
7177 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
7178
7179         PR fortran/38956
7180         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
7181         * gfortran.dg/chmod_2.f90: Likewise.
7182         * gfortran.dg/chmod_3.f90: Likewise.
7183         * gfortran.dg/open_errors.f90: Likewise.
7184
7185 2009-05-09  Jan Hubicka  <jh@suse.cz>
7186
7187         PR middle-end/40043
7188         * g++.dg/eh/nested-try.C: New test.
7189
7190 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
7191
7192         PR tree-optimization/40049
7193         * gcc.dg/vect/vect-shift-2.c: New test.
7194
7195 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7196
7197         * gcc.dg/torture/complex-sign-mul-minus-one.c,
7198         gcc.dg/torture/complex-sign-mul-one.c: New tests.
7199
7200 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7201
7202         PR c/36892
7203         * g++.dg/warn/deprecated-6.C: New.
7204         * gcc.dg/deprecated-4.c: Likewise.
7205         * gcc.dg/deprecated-5.c: Likewise.
7206         * gcc.dg/deprecated-6.c: Likewise.
7207
7208 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7209
7210         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
7211         __aligned__(__BIGGEST_ALIGNMENT__).
7212         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
7213         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7214         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7215         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7216         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7217         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
7218         * gcc.dg/vect/Os-vect-95.c: Likewise.
7219         * gcc.dg/vect/pr20122.c: Likewise.
7220         * gcc.dg/vect/pr36493.c: Likewise.
7221         * gcc.dg/vect/pr37385.c: Likewise.
7222         * gcc.dg/vect/slp-7.c: Likewise.
7223         * gcc.dg/vect/slp-9.c: Likewise.
7224         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7225         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7226         * gcc.dg/vect/vect-35.c: Likewise.
7227         * gcc.dg/vect/vect-40.c: Likewise.
7228         * gcc.dg/vect/vect-42.c: Likewise.
7229         * gcc.dg/vect/vect-44.c: Likewise.
7230         * gcc.dg/vect/vect-46.c: Likewise.
7231         * gcc.dg/vect/vect-48.c: Likewise.
7232         * gcc.dg/vect/vect-52.c: Likewise.
7233         * gcc.dg/vect/vect-54.c: Likewise.
7234         * gcc.dg/vect/vect-56.c: Likewise.
7235         * gcc.dg/vect/vect-58.c: Likewise.
7236         * gcc.dg/vect/vect-60.c: Likewise.
7237         * gcc.dg/vect/vect-74.c: Likewise.
7238         * gcc.dg/vect/vect-75.c: Likewise.
7239         * gcc.dg/vect/vect-76.c: Likewise.
7240         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
7241         * gcc.dg/vect/vect-77.c: Likewise.
7242         * gcc.dg/vect/vect-77-global.c: Likewise.
7243         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
7244         * gcc.dg/vect/vect-78.c: Likewise.
7245         * gcc.dg/vect/vect-78-global.c: Likewise.
7246         * gcc.dg/vect/vect-80.c: Likewise.
7247         * gcc.dg/vect/vect-85.c: Likewise.
7248         * gcc.dg/vect/vect-87.c: Likewise.
7249         * gcc.dg/vect/vect-88.c: Likewise.
7250         * gcc.dg/vect/vect-92.c: Likewise.
7251         * gcc.dg/vect/vect-93.c: Likewise.
7252         * gcc.dg/vect/vect-95.c: Likewise.
7253         * gcc.dg/vect/vect-97.c: Likewise.
7254         * gcc.dg/vect/vect-complex-1.c: Likewise.
7255         * gcc.dg/vect/vect-complex-4.c: Likewise.
7256         * gcc.dg/vect/vect-complex-5.c: Likewise.
7257         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
7258         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
7259         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
7260         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
7261         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
7262         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
7263         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7264         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7265         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
7266         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
7267         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
7268         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
7269         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
7270         * gcc.dg/vect/vect-outer-1a.c: Likewise.
7271         * gcc.dg/vect/vect-outer-1.c: Likewise.
7272         * gcc.dg/vect/vect-outer-2a.c: Likewise.
7273         * gcc.dg/vect/vect-outer-2b.c: Likewise.
7274         * gcc.dg/vect/vect-outer-2.c: Likewise.
7275         * gcc.dg/vect/vect-outer-2c.c: Likewise.
7276         * gcc.dg/vect/vect-outer-2d.c: Likewise.
7277         * gcc.dg/vect/vect-outer-3a.c: Likewise.
7278         * gcc.dg/vect/vect-outer-3b.c: Likewise.
7279         * gcc.dg/vect/vect-outer-3.c: Likewise.
7280         * gcc.dg/vect/vect-outer-3c.c: Likewise.
7281         * gcc.dg/vect/vect-outer-5.c: Likewise.
7282         * gcc.dg/vect/vect-outer-6.c: Likewise.
7283         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
7284         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
7285         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
7286         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
7287         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
7288         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
7289         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
7290         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7291         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7292         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
7293         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
7294         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
7295         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
7296         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7297
7298 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7299
7300         PR c/24581
7301         * gcc.dg/torture/complex-sign.h: New header.
7302         * gcc.dg/torture/complex-sign-add.c,
7303         gcc.dg/torture/complex-sign-mixed-add.c,
7304         gcc.dg/torture/complex-sign-mixed-div.c,
7305         gcc.dg/torture/complex-sign-mixed-mul.c,
7306         gcc.dg/torture/complex-sign-mixed-sub.c,
7307         gcc.dg/torture/complex-sign-mul.c,
7308         gcc.dg/torture/complex-sign-sub.c: New tests.
7309
7310 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
7311
7312         PR fortran/39876
7313         * gfortran.dg/intrinsic_3.f90: New.
7314
7315 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
7316
7317         PR c/39037
7318         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
7319         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
7320         * gcc.dg/dfp/float-constant-double.c: New test.
7321         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
7322         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
7323         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
7324         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
7325         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
7326         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
7327         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
7328         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
7329         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
7330
7331 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
7332
7333         PR middle-end/40057
7334         * gcc.c-torture/execute/pr40057.c: New test.
7335
7336 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
7337
7338         * gcc.c-torture/compile/const-high-part.c: New test.
7339
7340 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7341
7342         PR testsuite/40050
7343         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
7344         build plugin.
7345
7346 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
7347
7348         PR fortran/39630
7349         * gfortran.dg/proc_decl_1.f90: Modified.
7350         * gfortran.dg/proc_ptr_comp_1.f90: New.
7351         * gfortran.dg/proc_ptr_comp_2.f90: New.
7352         * gfortran.dg/proc_ptr_comp_3.f90: New.
7353         * gfortran.dg/proc_ptr_comp_4.f90: New.
7354         * gfortran.dg/proc_ptr_comp_5.f90: New.
7355         * gfortran.dg/proc_ptr_comp_6.f90: New.
7356
7357 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
7358
7359         PR c++/17395
7360         * g++.dg/template/call7.C: New test.
7361
7362 2009-05-06  Diego Novillo  <dnovillo@google.com>
7363
7364         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
7365
7366 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7367
7368         * gfortran.dg/pr40021.f: Moved to ...
7369         * gfortran.fortran-torture/execute/pr40021.f: Here.
7370
7371 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
7372
7373         PR middle-end/39986
7374         * gcc.dg/dfp/pr39986.c: New test.
7375
7376 2009-05-06  Michael Matz  <matz@suse.de>
7377
7378         PR middle-end/40021
7379         * gfortran.dg/pr40021.f: New test.
7380
7381 2009-05-06  Le-Chun Wu  <lcwu@google.com>
7382
7383         * lib/plugin-support.exp: New file containing support procs for
7384         plugin testcases.
7385         * lib/target-supports.exp (check_plugin_available): New proc.
7386         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
7387         * gcc.dg/plugin/selfassign.c: New plugin source file.
7388         * gcc.dg/plugin/self-assign-test-1.c: New test.
7389         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
7390         * g++.dg/README: Add description for plugin test.
7391         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
7392         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
7393         * g++.dg/plugin/selfassign.c: New plugin source file.
7394         * g++.dg/plugin/self-assign-test-1.C: New test.
7395         * g++.dg/plugin/self-assign-test-2.C: Likewise.
7396         * g++.dg/plugin/self-assign-test-3.C: Likewise.
7397         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
7398         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
7399
7400 2009-05-06  Tobias Burnus  <burnus@net-b.de>
7401
7402         PR fortran/40041
7403         * gfortran.dg/intrinsic_2.f90: New test.
7404         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
7405
7406 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
7407
7408         PR c/40032
7409         * gcc.dg/noncompile/incomplete-5.c: New test.
7410
7411 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7412
7413         PR middle-end/39666
7414         * gcc.dg/pr39666-1.c: New test.
7415         * gcc.dg/pr39666-2.c: Likewise.
7416         * g++.dg/warn/Wuninitialized-4.C: Likewise.
7417         * g++.dg/warn/Wuninitialized-5.C: Likewise.
7418         * gfortran.dg/pr39666-1.f90: Likewise.
7419         * gfortran.dg/pr39666-2.f90: Likewise.
7420
7421 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
7422
7423         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
7424         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
7425         * gcc.target/mips/dspr2-MULTU.c: Likewise.
7426
7427 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
7428
7429         PR fortran/39998
7430         * gfortran.dg/proc_ptr_17.f90: New.
7431
7432 2009-05-05  Richard Guenther  <rguenther@suse.de>
7433
7434         PR tree-optimization/40022
7435         * gcc.c-torture/execute/pr40022.c: New testcase.
7436
7437 2009-05-05  Richard Guenther  <rguenther@suse.de>
7438
7439         PR middle-end/40023
7440         * gcc.c-torture/compile/pr40023.c: New testcase.
7441
7442 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
7443
7444         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
7445         * g++.dg/template/overload9.C: Likewise.
7446         * g++.dg/ext/ms-1.C: New.
7447
7448 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7449
7450         PR c++/40013
7451         * g++.dg/ext/vla7.C: New test.
7452
7453 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7454
7455         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
7456
7457 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7458
7459         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
7460         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
7461         Update expected errors.
7462
7463 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7464
7465         PR c++/28152
7466         * g++.dg/parse/parser-pr28152.C: New.
7467         * g++.dg/parse/parser-pr28152-2.C: New.
7468
7469 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7470
7471         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
7472
7473 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
7474
7475         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
7476         * gcc.target/sparc/fexpand-2.c: Likewise.
7477         * gcc.target/sparc/fpmerge-2.c: Likewise.
7478         * gcc.target/sparc/pdist-2.c: Likewise.
7479
7480 2009-05-03  Richard Guenther  <rguenther@suse.de>
7481
7482         PR c/39983
7483         * gcc.c-torture/compile/pr39983.c: New testcase.
7484
7485 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
7486
7487         * gcc.dg/c99-complex-3.c: New test.
7488
7489 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
7490
7491         * gcc.dg/cpp/utf8-5byte-1.c: New test.
7492
7493 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
7494
7495         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
7496
7497 2009-05-02  Richard Guenther  <rguenther@suse.de>
7498
7499         PR middle-end/40001
7500         * gcc.target/spu/pr40001.c: New testcase.
7501
7502 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
7503
7504         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
7505
7506 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
7507
7508         PR middle-end/39579
7509         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
7510         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
7511
7512 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
7513
7514         PR testsuite/39776
7515         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
7516         no longer issued.
7517
7518 2009-04-30  David Ayers  <ayers@fsfe.org>
7519
7520         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
7521         and gcc_error_prefix variables.
7522         * objc.dg/bad-receiver-type.m: Update to match correct
7523         diagnostics marker.
7524         * objc.dg/encode-5.m: Likewise.
7525         * objc.dg/id-1.m: Likewise.
7526         * objc.dg/method-1.m: Likewise.
7527         * objc.dg/method-6.m: Likewise.
7528         * objc.dg/method-7.m: Likewise.
7529         * objc.dg/method-9.m: Likewise.
7530         * objc.dg/method-11.m: Likewise.
7531         * objc.dg/method-20.m: Likewise.
7532         * objc.dg/private-1.m: Likewise.
7533
7534 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
7535
7536         PR libfortran/39667
7537         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
7538         * gfortran.dg/advance_4.f90: Likewise
7539         * gfortran.dg/advance_5.f90: Likewise
7540         * gfortran.dg/append_1.f90: Likewise
7541         * gfortran.dg/backslash_1.f90: Likewise
7542         * gfortran.dg/backslash_2.f90: Likewise
7543         * gfortran.dg/backslash_3.f: Likewise
7544         * gfortran.dg/backspace_10.f90: Likewise
7545         * gfortran.dg/backspace_3.f: Likewise
7546         * gfortran.dg/backspace_4.f: Likewise
7547         * gfortran.dg/backspace_5.f: Likewise
7548         * gfortran.dg/backspace_8.f: Likewise
7549         * gfortran.dg/backspace_9.f: Likewise
7550         * gfortran.dg/complex_write.f90: Likewise
7551         * gfortran.dg/convert_implied_open.f90: Likewise
7552         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
7553         * gfortran.dg/dos_eol.f: Likewise
7554         * gfortran.dg/empty_format_1.f90: Likewise
7555         * gfortran.dg/endfile.f: Likewise
7556         * gfortran.dg/eof_1.f90: Likewise
7557         * gfortran.dg/eor_1.f90: Likewise
7558         * gfortran.dg/eor_handling_1.f90: Likewise
7559         * gfortran.dg/eor_handling_2.f90: Likewise
7560         * gfortran.dg/eor_handling_3.f90: Likewise
7561         * gfortran.dg/eor_handling_4.f90: Likewise
7562         * gfortran.dg/eor_handling_5.f90: Likewise
7563         * gfortran.dg/error_recovery_5.f90: Likewise
7564         * gfortran.dg/f2003_inquire_1.f03: Likewise
7565         * gfortran.dg/f2003_io_4.f03: Likewise
7566         * gfortran.dg/f2003_io_5.f03: Likewise
7567         * gfortran.dg/f2003_io_7.f03: Likewise
7568         * gfortran.dg/fgetc_1.f90: Likewise
7569         * gfortran.dg/fgetc_2.f90: Likewise
7570         * gfortran.dg/flush_1.f90: Likewise
7571         * gfortran.dg/fmt_exhaust.f90: Likewise
7572         * gfortran.dg/fmt_huge.f90: Likewise
7573         * gfortran.dg/fmt_read.f90: Likewise
7574         * gfortran.dg/fmt_t_1.f90: Likewise
7575         * gfortran.dg/fmt_t_2.f90: Likewise
7576         * gfortran.dg/fmt_t_3.f90: Likewise
7577         * gfortran.dg/fmt_t_4.f90: Likewise
7578         * gfortran.dg/fmt_t_5.f90: Likewise
7579         * gfortran.dg/fmt_t_7.f: Likewise
7580         * gfortran.dg/fseek.f90: Likewise
7581         * gfortran.dg/ftell_1.f90: Likewise
7582         * gfortran.dg/ftell_2.f90: Likewise
7583         * gfortran.dg/func_derived_3.f90: Likewise
7584         * gfortran.dg/inquire_9.f90: Likewise
7585         * gfortran.dg/iostat_1.f90: Likewise
7586         * gfortran.dg/iostat_2.f90: Likewise
7587         * gfortran.dg/list_read_1.f90: Likewise
7588         * gfortran.dg/list_read_4.f90: Likewise
7589         * gfortran.dg/list_read_5.f90: Likewise
7590         * gfortran.dg/list_read_7.f90: Likewise
7591         * gfortran.dg/list_read_8.f90: Likewise
7592         * gfortran.dg/list_read_9.f90: Likewise
7593         * gfortran.dg/namelist_13.f90: Likewise
7594         * gfortran.dg/namelist_14.f90: Likewise
7595         * gfortran.dg/namelist_15.f90: Likewise
7596         * gfortran.dg/namelist_16.f90: Likewise
7597         * gfortran.dg/namelist_17.f90: Likewise
7598         * gfortran.dg/namelist_18.f90: Likewise
7599         * gfortran.dg/namelist_19.f90: Likewise
7600         * gfortran.dg/namelist_20.f90: Likewise
7601         * gfortran.dg/namelist_24.f90: Likewise
7602         * gfortran.dg/namelist_26.f90: Likewise
7603         * gfortran.dg/namelist_27.f90: Likewise
7604         * gfortran.dg/namelist_28.f90: Likewise
7605         * gfortran.dg/namelist_37.f90: Likewise
7606         * gfortran.dg/namelist_38.f90: Likewise
7607         * gfortran.dg/namelist_39.f90: Likewise
7608         * gfortran.dg/namelist_40.f90: Likewise
7609         * gfortran.dg/namelist_43.f90: Likewise
7610         * gfortran.dg/namelist_44.f90: Likewise
7611         * gfortran.dg/namelist_45.f90: Likewise
7612         * gfortran.dg/namelist_46.f90: Likewise
7613         * gfortran.dg/namelist_47.f90: Likewise
7614         * gfortran.dg/namelist_48.f90: Likewise
7615         * gfortran.dg/namelist_49.f90: Likewise
7616         * gfortran.dg/namelist_50.f90: Likewise
7617         * gfortran.dg/namelist_51.f90: Likewise
7618         * gfortran.dg/namelist_52.f90: Likewise
7619         * gfortran.dg/namelist_56.f90: Likewise
7620         * gfortran.dg/namelist_char_only.f90: Likewise
7621         * gfortran.dg/namelist_use.f90: Likewise
7622         * gfortran.dg/namelist_use_only.f90: Likewise
7623         * gfortran.dg/noadv_size.f90: Likewise
7624         * gfortran.dg/open_access_append_1.f90: Likewise
7625         * gfortran.dg/pad_no.f90: Likewise
7626         * gfortran.dg/pr12884.f: Likewise
7627         * gfortran.dg/pr17090.f90: Likewise
7628         * gfortran.dg/pr17285.f90: Likewise
7629         * gfortran.dg/pr17286.f90: Likewise
7630         * gfortran.dg/pr18122.f90: Likewise
7631         * gfortran.dg/pr18210.f90: Likewise
7632         * gfortran.dg/pr18392.f90: Likewise
7633         * gfortran.dg/pr19155.f: Likewise
7634         * gfortran.dg/pr19216.f: Likewise
7635         * gfortran.dg/pr19467.f90: Likewise
7636         * gfortran.dg/pr19657.f: Likewise
7637         * gfortran.dg/pr20257.f90: Likewise
7638         * gfortran.dg/read_bad_advance.f90: Likewise
7639         * gfortran.dg/read_eof_2.f90: Likewise
7640         * gfortran.dg/read_eof_4.f90: Likewise
7641         * gfortran.dg/read_many_1.f: Likewise
7642         * gfortran.dg/read_noadvance.f90: Likewise
7643         * gfortran.dg/read_repeat.f90: Likewise
7644         * gfortran.dg/read_size_noadvance.f90: Likewise
7645         * gfortran.dg/read_x_past.f: Likewise
7646         * gfortran.dg/record_marker_1.f90: Likewise
7647         * gfortran.dg/record_marker_3.f90: Likewise
7648         * gfortran.dg/rewind_1.f90: Likewise
7649         * gfortran.dg/runtime_warning_1.f90: Likewise
7650         * gfortran.dg/shape_3.f90: Likewise
7651         * gfortran.dg/slash_1.f90: Likewise
7652         * gfortran.dg/stat_1.f90: Likewise
7653         * gfortran.dg/stat_2.f90: Likewise
7654         * gfortran.dg/streamio_11.f90: Likewise
7655         * gfortran.dg/streamio_3.f90: Likewise
7656         * gfortran.dg/streamio_4.f90: Likewise
7657         * gfortran.dg/streamio_9.f90: Likewise
7658         * gfortran.dg/tl_editing.f90: Likewise
7659         * gfortran.dg/unf_io_convert_1.f90: Likewise
7660         * gfortran.dg/unf_io_convert_2.f90: Likewise
7661         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
7662         * gfortran.dg/unf_short_record_1.f90: Likewise
7663         * gfortran.dg/utf8_1.f03: Likewise
7664         * gfortran.dg/utf8_2.f03: Likewise
7665         * gfortran.dg/widechar_IO_1.f90: Likewise
7666         * gfortran.dg/write_check3.f90: Likewise
7667         * gfortran.dg/write_rewind_2.f: Likewise
7668         * gfortran.dg/x_slash_2.f: Likewise
7669
7670 2009-04-29  Richard Guenther  <rguenther@suse.de>
7671
7672         PR target/39943
7673         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
7674         New.
7675         (check_effective_target_vect_floatuint_cvt): Likewise.
7676         * gcc.dg/vect/slp-10.c: Adjust.
7677         * gcc.dg/vect/slp-11.c: Adjust.
7678         * gcc.dg/vect/slp-12b.c: Adjust.
7679         * gcc.dg/vect/slp-33.c: Adjust.
7680         * gcc.c-torture/compile/pr39943.c: New testcase.
7681
7682 2009-04-29  Richard Guenther  <rguenther@suse.de>
7683
7684         PR middle-end/39937
7685         * gcc.c-torture/compile/pr39937.c: New testcase.
7686
7687 2009-04-29  Richard Guenther  <rguenther@suse.de>
7688
7689         PR tree-optimization/39941
7690         * gcc.c-torture/compile/pr39941.c: New testcase.
7691
7692 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
7693
7694         * gcc.target/bfin/20090411-1.c: New test.
7695
7696 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
7697
7698         PR target/39565
7699         * gcc.dg/pr39565.c: New testcase.
7700
7701 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
7702
7703         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
7704         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
7705         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
7706         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
7707         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
7708         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
7709         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
7710         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
7711         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
7712         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
7713         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
7714         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
7715         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
7716         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
7717         * gcc.target/i386/pr37191.c: Likewise.
7718         * gcc.target/i386/reload-1.c: Likewise.
7719         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
7720         * g++.old-deja/g++.pt/repo2.C: Likewise.
7721         * g++.old-deja/g++.pt/repo3.C: Likewise.
7722         * g++.old-deja/g++.pt/repo4.C: Likewise.
7723         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
7724         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
7725         * g++.dg/template/repo1.C: Likewise.
7726         * g++.dg/template/repo2.C: Likewise.
7727         * g++.dg/template/repo3.C: Likewise.
7728         * g++.dg/template/repo4.C: Likewise.
7729         * g++.dg/template/repo5.C: Likewise.
7730         * g++.dg/template/repo6.C: Likewise.
7731         * g++.dg/template/repo7.C: Likewise.
7732         * g++.dg/template/repo8.C: Likewise.
7733         * g++.dg/template/repo9.C: Likewise.
7734         * g++.dg/rtti/repo1.C: Likewise.
7735         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
7736         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
7737         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
7738         * g++.dg/other/PR23205.C: Skip for vxworks.
7739         * g++.dg/ext/visibility/class1.C: Requires PIC.
7740         * g++.dg/eh/async-unwind2.C: Requires PIC.
7741         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
7742         does not have cxa_exit.
7743
7744 2009-04-28  Jing Yu  <jingyu@google.com>
7745
7746         PR testsuite/39790
7747         * lib/target-supports.exp (check_effective_target_tls): Remove
7748         comment of caching.
7749         (check_effective_target_tls_native): Likewise.
7750         (check_effective_target_tls_runtime): Likewise.
7751         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
7752         tls to tls_runtime.
7753         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
7754
7755 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
7756
7757         PR fortran/39946
7758         * gfortran.dg/proc_ptr_16.f90: New.
7759
7760 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
7761
7762         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
7763         lp64 is true.
7764
7765 2009-04-28  Richard Guenther  <rguenther@suse.de>
7766
7767         PR middle-end/39937
7768         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
7769
7770 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
7771
7772         * g++.dg/warn/pr35652.C: Removed.
7773         * gcc.dg/pr35652.c: Likewise.
7774
7775 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
7776
7777         * gcc.target/ia64/20071210-2.c: New testcase.
7778
7779 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
7780
7781         PR c/39323
7782         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
7783         * gcc.dg/pr39323-3.c: Ditto.
7784
7785 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
7786
7787         PR fortran/39930
7788         PR fortran/39931
7789         * gfortran.dg/ambiguous_reference_2.f90: New.
7790         * gfortran.dg/pointer_assign_7.f90: New.
7791
7792 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
7793             Mark Mitchell  <mark@codesourcery.com>
7794
7795         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
7796         * gcc.dg/20020103-1.c: Check for __ppc.
7797         * gcc.dg/asm-b.c: Check for __ppc.
7798         * gcc.dg/20020919-1.c: Check for __ppc.
7799         * gcc.dg/20020312-2.c: Likewise.
7800         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
7801         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
7802         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
7803         * g++.dg/warn/weak1.C: Likewise.
7804         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
7805         static so appropriate optimizations kick in.
7806         (find_base_value_wrapper): New function.
7807         * g++.dg/eh/simd-5.C: Fix target triplet.
7808         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
7809
7810 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
7811             H.J. Lu  <hongjiu.lu@intel.com>
7812
7813         PR target/39911
7814         * gcc.target/i386/pr39911.c: New test.
7815
7816 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
7817
7818         PR fortran/39879
7819         * gfortran.dg/alloc_comp_assign_10.f90: New test.
7820
7821 2009-04-28  Ben Elliston  <bje@au.ibm.com>
7822
7823         PR c++/35652
7824         Revert:
7825
7826         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7827
7828         * gcc.dg/pr35652.C: New.
7829         * g++.dg/warn/pr35652.C: New.
7830         * gcc.dg/format/plus-1.c: Adjust message.
7831
7832 2009-04-27  DJ Delorie  <dj@redhat.com>
7833
7834         * lib/target-supports.exp (check_effective_target_double64): New.
7835         (check_effective_target_double64plus): New.
7836         (check_effective_target_large_double): New.
7837         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
7838         * gcc.dg/div-double-1.c: Likewise.
7839         * gcc.dg/Wconversion-real.c: Require large_double.
7840         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
7841
7842         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
7843         are too small.
7844
7845         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
7846         constants as long.
7847
7848 2009-04-27  Ian Lance Taylor  <iant@google.com>
7849
7850         * gcc.dg/Wcxx-compat-5.c: New testcase.
7851         * gcc.dg/Wcxx-compat-6.c: New testcase.
7852
7853 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
7854
7855         Allow non-constant arguments to conversion intrinsics.
7856         * gcc.target/spu/intrinsics-3.c: Update tests.
7857
7858 2009-04-27  Richard Guenther  <rguenther@suse.de>
7859
7860         PR middle-end/39928
7861         * gcc.c-torture/compile/pr39928-1.c: New testcase.
7862         * gcc.c-torture/compile/pr39928-2.c: Likewise.
7863
7864 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
7865
7866         PR target/39903
7867         * gcc.dg/torture/pr39903-1.c: New.
7868         * gcc.dg/torture/pr39903-2.c: Likewise.
7869
7870 2009-04-27  Revital Eres  <eres@il.ibm.com>
7871
7872         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
7873         and check it.
7874         * gcc.dg/sms-2.c: Add dump check.
7875         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
7876         and check it.
7877         * gcc.dg/sms-4.c: Likewise.
7878         * gcc.dg/sms-5.c: Likewise.
7879         * gcc.dg/sms-6.c: Likewise.
7880         * gcc.dg/sms-7.c: Likewise.
7881         * gcc.dg/sms-antideps.c: Rename to...
7882         * gcc.dg/sms-8.c: This and add sms dump file and check it.
7883
7884 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
7885
7886         * gnat.dg/opt2.adb: New test.
7887
7888 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
7889
7890         PR c++/39875
7891         * g++.dg/warn/Wunused-15.C: New test.
7892
7893 2009-04-26  Michael Matz  <matz@suse.de>
7894
7895         Expand from SSA.
7896         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
7897         change regexps.
7898         * gcc.target/i386/pr37248-1.c: Modified.
7899         * gcc.target/i386/pr37248-3.c: Modified.
7900         * gcc.target/i386/pr37248-2.c: Modified.
7901         * gnat.dg/aliasing1.adb: Modified.
7902         * gnat.dg/pack9.adb: Modified.
7903         * gnat.dg/aliasing2.adb: Modified.
7904         * gcc.dg/strict-overflow-2.c: Modified.
7905         * gcc.dg/autopar/reduc-1char.c: Modified.
7906         * gcc.dg/autopar/reduc-2char.c: Modified.
7907         * gcc.dg/autopar/reduc-1.c: Modified.
7908         * gcc.dg/autopar/reduc-2.c: Modified.
7909         * gcc.dg/autopar/reduc-3.c: Modified.
7910         * gcc.dg/autopar/reduc-6.c: Modified.
7911         * gcc.dg/autopar/reduc-7.c: Modified.
7912         * gcc.dg/autopar/reduc-8.c: Modified.
7913         * gcc.dg/autopar/reduc-9.c: Modified.
7914         * gcc.dg/autopar/reduc-1short.c: Modified.
7915         * gcc.dg/autopar/reduc-2short.c: Modified.
7916         * gcc.dg/autopar/parallelization-1.c: Modified.
7917         * gcc.dg/strict-overflow-4.c: Modified.
7918         * gcc.dg/strict-overflow-6.c: Modified.
7919         * gcc.dg/gomp/combined-1.c: Modified.
7920         * gcc.dg/no-strict-overflow-1.c: Modified.
7921         * gcc.dg/no-strict-overflow-3.c: Modified.
7922         * gcc.dg/no-strict-overflow-5.c: Modified.
7923         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
7924         * gcc.dg/tree-ssa/pr18134.c: Modified.
7925         * gcc.dg/tree-ssa/20030824-1.c: Modified.
7926         * gcc.dg/tree-ssa/vector-2.c: Modified.
7927         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
7928         * gcc.dg/tree-ssa/loop-21.c: Modified.
7929         * gcc.dg/tree-ssa/20030824-2.c: Modified.
7930         * gcc.dg/tree-ssa/vector-3.c: Modified.
7931         * gcc.dg/tree-ssa/asm-3.c: Modified.
7932         * gcc.dg/tree-ssa/pr23294.c: Modified.
7933         * gcc.dg/tree-ssa/loop-22.c: Modified.
7934         * gcc.dg/tree-ssa/loop-15.c: Modified.
7935         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
7936         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
7937         * gcc.dg/tree-ssa/pr20139.c: Modified.
7938         * gcc.dg/tree-ssa/scev-cast.c: Modified.
7939         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
7940         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
7941         * gcc.dg/tree-ssa/loop-5.c: Modified.
7942         * gcc.dg/tree-ssa/pr19431.c: Modified.
7943         * gcc.dg/tree-ssa/pr32044.c: Modified.
7944         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
7945         * gcc.dg/tree-ssa/loop-19.c: Modified.
7946         * gcc.dg/tree-ssa/loop-28.c: Modified.
7947         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
7948         * gcc.dg/tree-ssa/divide-1.c: Modified.
7949         * gcc.dg/tree-ssa/inline-1.c: Modified.
7950         * gcc.dg/tree-ssa/divide-3.c: Modified.
7951         * gcc.dg/tree-ssa/pr30978.c: Modified.
7952         * gcc.dg/tree-ssa/alias-6.c: Modified.
7953         * gcc.dg/tree-ssa/divide-4.c: Modified.
7954         * gcc.dg/tree-ssa/alias-11.c: Modified.
7955         * gcc.dg/no-strict-overflow-7.c: Modified.
7956         * gcc.dg/strict-overflow-1.c: Modified.
7957         * gcc.dg/pr15784-4.c: Modified.
7958         * gcc.dg/pr34263.c: Modified.
7959         * gcc.dg/strict-overflow-3.c: Modified.
7960         * gcc.dg/tree-prof/stringop-1.c: Modified.
7961         * gcc.dg/tree-prof/val-prof-1.c: Modified.
7962         * gcc.dg/tree-prof/val-prof-2.c: Modified.
7963         * gcc.dg/tree-prof/val-prof-3.c: Modified.
7964         * gcc.dg/tree-prof/val-prof-4.c: Modified.
7965         * gcc.dg/no-strict-overflow-2.c: Modified.
7966         * gcc.dg/no-strict-overflow-4.c: Modified.
7967         * gcc.dg/no-strict-overflow-6.c: Modified.
7968         * g++.dg/tree-ssa/pr27090.C: Modified.
7969         * g++.dg/tree-ssa/tmmti-2.C: Modified.
7970         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
7971         * g++.dg/tree-ssa/pr19807.C: Modified.
7972         * g++.dg/opt/pr30965.C: Modified.
7973         * g++.dg/init/new17.C: Modified.
7974         * gfortran.dg/whole_file_6.f90: Modified.
7975         * gfortran.dg/whole_file_5.f90: Modified.
7976         * gfortran.dg/reassoc_1.f90: Modified.
7977         * gfortran.dg/reassoc_3.f90: Modified.
7978
7979 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
7980
7981         PR fortran/39893
7982         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
7983
7984 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
7985
7986         PR inline-asm/39543
7987         * gcc.target/i386/pr39543-1.c: New test.
7988         * gcc.target/i386/pr39543-2.c: New test.
7989         * gcc.target/i386/pr39543-3.c: New test.
7990
7991         PR c/39889
7992         * gcc.dg/Wunused-value-3.c: New test.
7993
7994 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
7995
7996         PR c/39581
7997         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
7998         gcc.dg/vla-21.c: New tests.
7999
8000 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
8001
8002         PR c/39556
8003         * gcc.dg/inline-34.c: New test.
8004
8005 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8006
8007         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
8008         gcc.dg/enum-const-3.c: New tests.
8009         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
8010         -pedantic-errors.  Update expected diagnostics.
8011
8012 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8013
8014         PR c/39582
8015         * gcc.dg/vla-20.c: New test.
8016
8017 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8018
8019         PR c/39564
8020         * gcc.dg/vla-19.c: New test.
8021
8022 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8023
8024         PR preprocessor/39559
8025         * gcc.dg/c99-intconst-2.c: New test.
8026
8027 2009-04-25  Jan Hubicka  <jh@suse.cz>
8028
8029         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
8030
8031 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
8032
8033         PR fortran/39688
8034         * gfortran.dg/import7.f90: New.
8035
8036 2009-04-24  Richard Guenther  <rguenther@suse.de>
8037
8038         * gcc.dg/tree-ssa/vrp48.c: Fix.
8039
8040 2008-04-24  Doug Kwan  <dougkwan@google.com>
8041
8042         * g++.dg/init/copy7.C: Only abort in memcpy if source and
8043         destination are the same.
8044
8045 2009-04-24  Richard Guenther  <rguenther@suse.de>
8046
8047         * gcc.dg/tree-ssa/vrp48.c: New testcase.
8048
8049 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
8050
8051         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
8052         gcc.dg/array-const-3.c: New tests.
8053
8054 2009-04-24  Ian Lance Taylor  <iant@google.com>
8055
8056         * gcc.dg/Wcxx-compat-4.c: New testcase.
8057
8058 2009-04-24  Daniel Kraft  <d@domob.eu>
8059
8060         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
8061         expected on already erraneous symbol (renamed to fresh one).
8062
8063 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
8064
8065         PR middle-end/39867
8066         * gcc.dg/pr39867.c: New.
8067
8068 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
8069
8070         PR fortran/39861
8071         PR fortran/39864
8072         * gfortran.dg/intrinsic_1.f90: New.
8073
8074 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8075
8076         * gnat.dg/alignment7.adb: New test.
8077         * gnat.dg/alignment8.adb: Likewise.
8078
8079 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8080
8081         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
8082         * gnat.dg/specs/rep_clause2.ads: New test.
8083
8084 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
8085
8086         PR rtl-optimization/39794
8087         * gcc.dg/pr39794.c: New test.
8088
8089 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
8090
8091         * gnat.dg/atomic1.adb: New test.
8092         * gnat.dg/atomic1_pkg.ads: New helper.
8093
8094 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
8095
8096         PR testsuite/39623
8097         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
8098         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
8099
8100 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
8101
8102         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
8103         warning.
8104
8105 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8106
8107         PR C/31499
8108         * gcc.dg/vector-init-1.c: New testcase.
8109         * gcc.dg/vector-init-2.c: New testcase.
8110
8111 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
8112
8113         * gnat.dg/enum2.adb: New test.
8114         * gnat.dg/enum2_pkg.ads: New helper.
8115
8116 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
8117
8118         PR c/39855
8119         * gcc.dg/torture/pr39855.c: New test.
8120
8121 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
8122
8123         PR c++/39639
8124         * g++.dg/cpp0x/pr39639.C: New test.
8125
8126 2009-04-22  Mark Heffernan  <meheff@google.com>
8127
8128         * gcc.dg/profile-generate-3.c: New test.
8129
8130 2009-04-22  Jan Hubicka  <jh@suse.cz>
8131
8132         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
8133
8134 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
8135
8136         PR testsuite/39623
8137         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
8138
8139 2009-04-22  Richard Guenther  <rguenther@suse.de>
8140
8141         PR tree-optimization/39824
8142         * gcc.c-torture/compile/pr39824.c: New testcase.
8143
8144 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8145
8146         PR c++/14875
8147         * g++.dg/parse/parser-pr14875.C: New.
8148         * g++.dg/parse/parser-pr14875-2.C: New.
8149         * g++.dg/parse/error6.C: Update match string.
8150
8151 2009-04-22  Richard Guenther  <rguenther@suse.de>
8152
8153         PR tree-optimization/39845
8154         * gcc.c-torture/compile/pr39845.c: New testcase.
8155
8156 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
8157
8158         PR fortran/39735
8159         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
8160         * gfortran.dg/external_initializer.f90: Modified.
8161         * gfortran.dg/interface_26.f90: Modified.
8162         * gfortran.dg/intrinsic_subroutine.f90: Modified.
8163         * gfortran.dg/proc_ptr_3.f90: Modified.
8164         * gfortran.dg/proc_ptr_15.f90: New.
8165         * gfortran.dg/proc_ptr_result_1.f90: Modified.
8166
8167 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8168
8169         PR c++/35711
8170         * g++.dg/warn/pr35711.C: New.
8171         * g++.dg/conversion/ptrmem2.C: Update.
8172
8173 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
8174
8175         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
8176         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
8177         README.gcc, g++.dg/README, g++.dg/compat/break/README,
8178         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
8179         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
8180         gcc.c-torture/ChangeLog.0,
8181         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
8182         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
8183         gcc.target/i386/math-torture/math-torture.exp,
8184         gcc.target/mips/inter/mips16-inter.exp,
8185         gcc.target/mips/mips-nonpic/README,
8186         gcc.target/x86_64/abi/README.gcc,
8187         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
8188         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
8189         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
8190         notices.
8191         * ChangeLog-1993-2007, ChangeLog: Correct dates.
8192
8193 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8194
8195         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
8196
8197 2009-04-21  Richard Guenther  <rguenther@suse.de>
8198
8199         PR middle-end/39829
8200         * gcc.dg/torture/pr39829.c: New testcase.
8201
8202 2009-04-21  Martin Jambor  <mjambor@suse.cz>
8203
8204         * gcc.dg/tree-ssa/cswtch-2.c: New test.
8205
8206 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8207
8208         PR 16202
8209         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
8210         * gcc.dg/sequence-pt-2.c: New.
8211         * gcc.dg/sequence-pt-3.c: New.
8212         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
8213         * g++.dg/warn/sequence-pt-2.c: New.
8214         * g++.dg/warn/sequence-pt-3.c: New.
8215
8216 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
8217
8218         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
8219
8220 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8221
8222         * gnat.dg/import1.ad[sb]: New test.
8223
8224 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8225
8226         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
8227         return 0.
8228
8229 2009-04-20  Tobias Burnus  <burnus@net-b.de>
8230
8231         PR fortran/39811
8232         * gfortran.dg/continuation_11.f90: New test.
8233
8234 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8235
8236         PR c++/13358
8237         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
8238         messages. Test for "long long" in system headers.
8239         * gcc.dg/c99-longlong-2.c: New.
8240         * g++.dg/warn/pr13358.C: New.
8241         * g++.dg/warn/pr13358-2.C: New.
8242         * g++.dg/warn/pr13358-3.C: New.
8243         * g++.dg/warn/pr13358-4.C: New.
8244
8245 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8246
8247         * gcc.dg/framework-2.c: Fix up for non existent includes
8248         being fatal errors now.
8249
8250 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
8251
8252         PR fortran/39800
8253         * gfortran.dg/private_type_13.f90: New test.
8254         * gfortran.dg/private_type_2.f90: Add option -std=f95.
8255
8256 2009-04-20  Le-Chun Wu  <lcwu@google.com>
8257
8258         PR c++/39803
8259         * g++.dg/warn/Wunused-14.C: New test.
8260
8261 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8262
8263         * gnat.dg/specs/small_alignment.ads: New test.
8264
8265 2009-04-20  Ian Lance Taylor  <iant@google.com>
8266
8267         * gcc.dg/Wcxx-compat-3.c: New testcase.
8268
8269 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8270
8271         * gnat.dg/pack13.ad[sb]: New test.
8272         * gnat.dg/pack13_pkg.ads: New helper.
8273
8274 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8275
8276         * gnat.dg/discr11.ad[sb]: New test.
8277         * gnat.dg/discr11_pkg.ads: New helper.
8278
8279 2009-04-20  Ira Rosen  <irar@il.ibm.com>
8280
8281         PR tree-optimization/39675
8282         * gcc.dg/vect/O3-pr39675-2.c: New test.
8283
8284 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8285
8286         * gnat.dg/rep_clause3.adb: New test.
8287
8288 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8289
8290         PR c/37481
8291         * gcc.dg/c99-flex-array-7.c: New test.
8292
8293 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8294
8295         PR c/19771
8296         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
8297
8298 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8299
8300         PR c/38243
8301         * gcc.dg/c99-restrict-3.c: New test.
8302
8303 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8304
8305         PR preprocessor/20078
8306         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
8307
8308 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8309
8310         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
8311         Do not pass -B$root after -margs.
8312
8313 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8314
8315         PR c/32061
8316         PR c++/36954
8317         * gcc.dg/pr32061.c: New.
8318         * gcc.dg/Wlogical-op-1.c: Update.
8319         * g++.dg/warn/Wlogical-op-1.C: Update.
8320         * g++.dg/warn/pr36954.C: New.
8321
8322 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8323
8324         PR c/27676
8325         * gcc.dg/lvalue-5.c: New test.
8326
8327 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8328
8329         PR c/22367
8330         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
8331
8332 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8333
8334         * gcc.dg/cpp/include5.c: New test.
8335
8336 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8337
8338         PR c/35210
8339         * gcc.dg/call-diag-2.c: New test.
8340
8341 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8342
8343         PR preprocessor/39646
8344         * gcc.dg/cpp/line8.c: New test.
8345
8346 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8347
8348         PR preprocessor/39647
8349         * gcc.dg/cpp/line7.c: New test.
8350
8351 2009-04-18  Richard Guenther  <rguenther@suse.de>
8352
8353         PR middle-end/39804
8354         * gcc.target/i386/pr39804.c: New testcase.
8355
8356 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
8357
8358         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
8359         * g++.dg/other/pr39496.C: Likewise.
8360
8361 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8362
8363         PR middle-end/36902
8364         * gcc.dg/pr36902.c: New.
8365
8366 2009-04-17  Diego Novillo  <dnovillo@google.com>
8367
8368         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
8369         violation for variable 'inside_main'.
8370
8371 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8372
8373         * gfortran.fortran-torture/execute/getarg_1.x: New file.
8374
8375 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8376
8377         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
8378
8379 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8380
8381         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
8382         * gfortran.dg/chmod_2.f90: Likewise.
8383         * gfortran.dg/chmod_3.f90: Likewise.
8384         * gfortran.dg/open_errors.f90: Likewise.
8385         * gfortran.dg/stat_1.f90: Likewise.
8386         * gfortran.dg/stat_2.f90: Likewise.
8387
8388 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8389
8390         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
8391         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
8392         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
8393         * gfortran.dg/nearest_1.f90: Likewise.
8394         * gfortran.dg/nearest_3.f90: Likewise.
8395         * gfortran.dg/isnan_1.f90: Likewise.
8396         * gfortran.dg/isnan_2.f90: Likewise.
8397         * gfortran.dg/nan_1.f90: Likewise.
8398         * gfortran.dg/nan_2.f90: Likewise.
8399         * gfortran.dg/nan_3.f90: Likewise.
8400         * gfortran.dg/nan_4.f90: Likewise.
8401         * gfortran.dg/module_nan.f90: Likewise.
8402         * gfortran.dg/int_conv_2.f90: Likewise.
8403         * gfortran.dg/init_flag_3.f90: Likewise.
8404         * gfortran.dg/namelist_42.f90: Likewise.
8405         * gfortran.dg/namelist_43.f90: Likewise.
8406         * gfortran.dg/real_const_3.f90: Likewise.
8407         * gfortran.dg/transfer_simplify_1.f90: Likewise.
8408
8409         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
8410         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
8411         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
8412         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
8413         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
8414
8415         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
8416         * gfortran.dg/gamma_5.f90: Likewise.
8417
8418 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8419
8420         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
8421         less strict so it also works with auto-overlay support.
8422         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
8423         for "exceeds local store" linker errors on the SPU.
8424
8425         * lib/gfortran.exp: Include target-supports.exp.
8426         (gfortran_init): On SPU targets where automatic overlay support
8427         is available, use it to build all Fortran test cases.
8428
8429         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
8430
8431 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
8432
8433         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
8434         rule enforced by gnat on taft types.
8435
8436 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
8437
8438         PR testsuite/39792
8439         * g++.dg/ext/complit11.C: Add empty dg-options.
8440
8441 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8442
8443         PR c++/17570
8444         * g++.dg/template/defarg11.C: New test.
8445
8446 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8447
8448         PR c++/28766
8449         * g++.dg/ext/complit11.C: New testcase.
8450
8451 2009-04-15  Le-Chun Wu  <lcwu@google.com>
8452
8453         PR c++/39551
8454         * g++.dg/warn/Wunused-13.C: New testcase.
8455
8456 2009-04-15  Ian Lance Taylor  <iant@google.com>
8457
8458         * gcc.dg/Wenum-compare-1.c: New testcase.
8459
8460 2009-04-15  Richard Guenther  <rguenther@suse.de>
8461
8462         PR tree-optimization/39764
8463         * g++.dg/torture/pr39764.C: New testcase.
8464
8465 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
8466
8467         * g++.dg/ext/altivec-17.C: New.
8468
8469 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
8470
8471         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
8472         * gnat.dg/specs/limited1.ads: Ditto.
8473
8474 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
8475
8476         PR testsuite/39769
8477         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
8478         for testing the results of estimate instructions.
8479         * gcc.dg/vmx/3a-04m.c (test): Ditto.
8480         * gcc.dg/vmx/3a-05.c (test): Ditto.
8481
8482 2009-04-14  Jason Merrill  <jason@redhat.com>
8483
8484         PR c++/39763
8485         * g++.dg/warn/Wshadow-4.C: Extend.
8486
8487 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
8488
8489         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
8490         (do_D): Remove attribute hidden.
8491
8492 2009-04-13  Jason Merrill  <jason@redhat.com>
8493
8494         PR c++/39480
8495         * g++.dg/init/copy7.C: New.
8496
8497 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
8498
8499         PR testsuite/39733
8500         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
8501         (check_for_all_options): This.
8502
8503 2009-04-13  Jason Merrill  <jason@redhat.com>
8504
8505         PR c++/39750
8506         * g++.dg/template/crash90.C: New.
8507
8508 2009-04-12  Jason Merrill  <jason@redhat.com>
8509
8510         PR c++/39742
8511         * g++.dg/overload/extern-C-2.C: New.
8512
8513 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
8514
8515         PR preprocessor/31869
8516         * gcc.dg/cpp/strify5.c: New test.
8517
8518 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
8519
8520         * gnat.dg/enum1.adb: New test.
8521         * gnat.dg/enum1_pkg.ads: New helper.
8522
8523 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
8524
8525         PR target/39740
8526         * gcc.target/alpha/pr39740.c: New test.
8527
8528 2009-04-11  Daniel Kraft  <d@domob.eu>
8529
8530         PR fortran/37746
8531         * gfortran.dg/bounds_check_strlen_1.f90: New test.
8532         * gfortran.dg/bounds_check_strlen_2.f90: New test.
8533         * gfortran.dg/bounds_check_strlen_3.f90: New test.
8534         * gfortran.dg/bounds_check_strlen_4.f90: New test.
8535         * gfortran.dg/bounds_check_strlen_5.f90: New test.
8536         * gfortran.dg/bounds_check_strlen_6.f90: New test.
8537         * gfortran.dg/bounds_check_strlen_7.f90: New test.
8538         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
8539         expected string length that failed with -fbounds-check now.
8540         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
8541
8542 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
8543
8544         PR fortran/39692
8545         * gfortran.dg/proc_ptr_14.f90: New.
8546
8547 2009-04-11  Richard Guenther  <rguenther@suse.de>
8548
8549         PR middle-end/39732
8550         * g++.dg/torture/pr39732.C: New testcase.
8551
8552 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
8553
8554         * gfortran.dg/whole_file_5.f90: New.
8555         * gfortran.dg/whole_file_6.f90: New.
8556
8557 2009-04-11  Richard Guenther  <rguenther@suse.de>
8558
8559         PR tree-optimization/39713
8560         * g++.dg/torture/pr39713.C: New testcase.
8561
8562 2009-04-10  Richard Guenther  <rguenther@suse.de>
8563
8564         PR c/39712
8565         * gcc.dg/pr39712.c: New testcase.
8566
8567 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
8568
8569         PR c++/28301
8570         * g++.dg/cpp0x/enum2.C: Updated.
8571         * g++.dg/debug/pr22514.C: Likewise.
8572         * g++.dg/parse/enum2.C: Likewise.
8573         * g++.dg/parse/enum3.C: Likewise.
8574         * g++.dg/template/crash79.C: Likewise.
8575         * g++.old-deja/g++.jason/cond.C: Likewise.
8576
8577 2009-04-10  Chao-ying Fu  <fu@mips.com>
8578
8579         * gcc.target/mips/interrupt_handler.c: Change from compile to
8580         assemble.
8581
8582 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8583
8584         * objc/execute/forward-1.x: Fix x86_64 entry typos.
8585
8586 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
8587
8588         PR fortran/38709
8589         * gfortran.dg/zero_sized_6.f90: New.
8590
8591 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8592
8593         PR  c++/20118
8594         * g++.dg/parse/pr20118.C: New.
8595         * g++.dg/template/spec16.C: Update.
8596
8597 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
8598
8599         PR testsuite/35621
8600         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
8601         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
8602         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
8603         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
8604         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
8605         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
8606         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
8607         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
8608         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
8609         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
8610         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
8611         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
8612         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
8613         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
8614         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
8615         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
8616         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
8617
8618 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
8619
8620         PR target/39678
8621         * g++.dg/torture/pr39678.C: New.
8622         * gcc.dg/compat/struct-complex-2.h: Likewise.
8623         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
8624         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
8625         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
8626         * gcc.dg/torture/pr39678.c: Likewise.
8627         * gcc.target/i386/pr39678.c: Likewise.
8628
8629         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
8630         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
8631
8632         * gcc.target/x86_64/abi/test_passing_structs.c: Include
8633         <complex.h>.  Add tests for structure with complex float.
8634
8635 2009-04-10  Ben Elliston  <bje@au.ibm.com>
8636             Joseph Myers  <joseph@codesourcery.com>
8637
8638         PR target/36800
8639         * gcc.dg/dfp/pr36800.c: New.
8640
8641 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
8642             Rafael Avila de Espindola  <espindola@google.com>
8643
8644         * gcc.misc-tests/help.exp: New file.
8645         * lib/options.exp: New file.
8646
8647 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
8648
8649         PR libobjc/36610
8650         * objc/execute/forward-1.x: New.
8651
8652 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
8653
8654         * gcc.dg/pr27150-1.c: Change to a link test.
8655
8656 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
8657
8658         * g++.dg/lookup/using2.C: Change copyright header to refer to version
8659         3 of the GNU General Public License and to point readers at the
8660         COPYING3 file and the FSF's license web page.
8661         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
8662         * gcc.dg/struct/struct-reorg.exp: Likewise.
8663         * gcc.target/spu/tag_manager.c: Likewise.
8664
8665 2009-04-09  Richard Guenther  <rguenther@suse.de>
8666
8667         PR testsuite/39696
8668         * ssa-ccp-25.c: Adjust pattern.
8669
8670 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
8671
8672         PR fortran/36704
8673         * gfortran.dg/external_procedures_1.f90: Modified.
8674         * gfortran.dg/proc_ptr_result_1.f90: New.
8675         * gfortran.dg/proc_ptr_result_2.f90: New.
8676         * gfortran.dg/proc_ptr_result_3.f90: New.
8677
8678 2009-04-09  Richard Guenther  <rguenther@suse.de>
8679
8680         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
8681         to prevent constant propagation.
8682         * gcc.dg/vect/vect-56.c: Likewise.
8683         * gcc.dg/vect/vect-58.c: Likewise.
8684         * gcc.dg/vect/vect-60.c: Likewise.
8685         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
8686         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
8687         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
8688
8689 2009-04-09  Richard Guenther  <rguenther@suse.de>
8690
8691         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
8692         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
8693
8694 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
8695
8696         PR c/39613
8697         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
8698         New tests.
8699
8700 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
8701
8702         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
8703         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
8704
8705 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
8706
8707         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
8708
8709 2009-04-08  Jason Merrill  <jason@redhat.com>
8710
8711         PR c++/25185
8712         * g++.dg/template/error40.C: Add another test.
8713
8714 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
8715
8716         PR c/39614
8717         PR c/39673
8718         * gcc.c-torture/compile/pr39614-1.c,
8719         gcc.c-torture/compile/pr39614-2.c,
8720         gcc.c-torture/compile/pr39614-3.c,
8721         gcc.c-torture/compile/pr39614-4.c,
8722         gcc.c-torture/compile/pr39614-5.c,
8723         gcc.c-torture/compile/pr39673-1.c,
8724         gcc.c-torture/compile/pr39673-2.c: New tests.
8725         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
8726         more cases.
8727         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8728         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
8729         expected errors.
8730
8731 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
8732
8733         PRc++/39637
8734         * g++.dg/cpp0x/variadic-crash2.C: New test.
8735
8736 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
8737
8738         PR fortran/38863
8739         * gfortran.dg/alloc_comp_result_1.f90: New test.
8740
8741 2009-04-07  Jason Merrill  <jason@redhat.com>
8742
8743         PR c++/34691
8744         * g++.dg/overload/extern-C-1.C: New.
8745
8746 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
8747
8748         PR testsuite/39325
8749         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
8750
8751 2009-04-07  Jason Merrill  <jason@redhat.com>
8752
8753         PR c++/25185
8754         * g++.dg/template/error40.C: New.
8755
8756 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
8757
8758         PR fortran/38152
8759         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
8760
8761 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
8762
8763         * gnat.dg/subp_elim_errors.ad[sb]: New test.
8764
8765 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
8766
8767         PR fortran/38290
8768         * gfortran.dg/proc_decl_1.f90: Modified.
8769         * gfortran.dg/proc_ptr_11.f90: Extended.
8770         * gfortran.dg/proc_ptr_13.f90: Modified.
8771
8772 2009-04-06  Jason Merrill  <jason@redhat.com>
8773
8774         PR c++/35146
8775         * g++.dg/template/fnspec1.C: New.
8776
8777 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
8778
8779         * lib/gnat.exp: Handle multilib.
8780
8781 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
8782
8783         PR fortran/38863
8784         * gfortran.dg/dependency_23.f90: New test.
8785
8786 2009-04-06  Richard Guenther  <rguenther@suse.de>
8787
8788         PR tree-optimization/28868
8789         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8790         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
8791         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
8792         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
8793
8794 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8795
8796         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
8797
8798 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8799
8800         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
8801
8802 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8803
8804         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
8805         with the built-in y0, and the subsequent warning.
8806         (y1): Likewise, rename to y_1.
8807
8808 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
8809
8810         PR fortran/39414
8811         * gfortran.dg/proc_decl_21.f90: New.
8812
8813 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
8814
8815         PR fortran/36091
8816         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
8817
8818 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
8819
8820         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
8821         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
8822         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
8823         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
8824         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
8825         gfortran.dg/namelist_49.f90: Gate test on effective_target
8826         fd_truncate.
8827         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
8828
8829 2009-04-05  Daniel Kraft  <d@domob.eu>
8830
8831         PR fortran/38654
8832         * gfortran.dg/read_float_2.f03
8833         * gfortran.dg/read_float_3.f90
8834
8835 2009-04-05  Richard Guenther  <rguenther@suse.de>
8836
8837         PR tree-optimization/39648
8838         * gcc.c-torture/compile/pr39648.c: New testcase.
8839
8840 2009-04-05  Jason Merrill  <jason@redhat.com>
8841
8842         PR c++/14912
8843         * g++.dg/template/error39.C: New.
8844
8845 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
8846
8847         PR fortran/29458
8848         * gfortran.dg/implied_do_1.f90: New.
8849
8850 2009-04-04  Tobias Burnus  <burnus@net-b.de>
8851
8852         PR fortran/39577
8853         * gfortran.dg/recursive_check_8.f90: New.
8854         * gfortran.dg/recursive_check_9.f90: New.
8855         * gfortran.dg/recursive_check_10.f90: New.
8856         * gfortran.dg/recursive_check_11.f90: New.
8857         * gfortran.dg/recursive_check_12.f90: New.
8858         * gfortran.dg/recursive_check_13.f90: New.
8859         * gfortran.dg/recursive_check_14.f90: New.
8860
8861 2009-04-04  Jason Merrill  <jason@redhat.com>
8862
8863         PR c++/25185
8864         * g++.dg/template/error38.C: Add more tests.
8865
8866 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
8867
8868         PR fortran/37614
8869         * gfortran.dg/common_align_2.f90: New test.
8870
8871 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
8872
8873         PR target/39501
8874         * gcc.c-torture/execute/pr39501.c: New file.
8875         * gcc.c-torture/execute/pr39501.x: New file.
8876
8877 2009-04-04  Richard Guenther  <rguenther@suse.de>
8878
8879         PR tree-optimization/8781
8880         PR tree-optimization/37892
8881         * g++.dg/tree-ssa/pr8781.C: New testcase.
8882         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
8883
8884 2009-04-04  Richard Guenther  <rguenther@suse.de>
8885
8886         PR tree-optimization/39636
8887         * gcc.c-torture/compile/pr39636.c: New testcase.
8888
8889 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
8890
8891         PR rtl-optimization/39607
8892         * g++.dg/opt/pr39607.C: New.
8893
8894 2009-04-03  Tobias Burnus  <burnus@net-b.de>
8895
8896         PR fortran/39594
8897         * gfortran.dg/common_12.f90: New.
8898
8899 2009-04-03  Jason Merrill  <jason@redhat.com>
8900
8901         PR c++/39608
8902         * g++.dg/template/const2.C: New test.
8903
8904 2009-04-03  Richard Guenther  <rguenther@suse.de>
8905
8906         PR tree-optimization/2480
8907         PR tree-optimization/23086
8908         * gcc.dg/tree-ssa/pr2480.c: New testcase.
8909         * gcc.dg/tree-ssa/pr23086.c: Likewise.
8910
8911 2009-04-03  Richard Guenther  <rguenther@suse.de>
8912
8913         PR tree-optimization/34743
8914         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
8915         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
8916         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8917         * gcc.dg/tree-ssa/sra-3.c: Likewise.
8918         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
8919         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
8920         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
8921         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
8922
8923 2009-04-03  Richard Guenther  <rguenther@suse.de>
8924
8925         PR middle-end/13146
8926         PR tree-optimization/23940
8927         PR tree-optimization/33237
8928         PR middle-end/33974
8929         PR middle-end/34093
8930         PR tree-optimization/36201
8931         PR tree-optimization/36230
8932         PR tree-optimization/38049
8933         PR tree-optimization/38207
8934         PR tree-optimization/38230
8935         PR tree-optimization/38301
8936         PR tree-optimization/38585
8937         PR middle-end/38895
8938         PR tree-optimization/38985
8939         PR tree-optimization/39299
8940         * gcc.dg/pr19633-1.c: Adjust.
8941         * gcc.dg/torture/pta-callused-1.c: Likewise.
8942         * gcc.dg/torture/pr39074-2.c: Likewise.
8943         * gcc.dg/torture/pr39074.c: Likewise.
8944         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
8945         * gcc.dg/torture/pr30375.c: Adjust.
8946         * gcc.dg/torture/pr33563.c: Likewise.
8947         * gcc.dg/torture/pr33870.c: Likewise.
8948         * gcc.dg/torture/pr33560.c: Likewise.
8949         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
8950         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
8951         * gcc.dg/tree-ssa/alias-15.c: Remove.
8952         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
8953         * gcc.dg/tree-ssa/pr26421.c: Adjust.
8954         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
8955         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
8956         * gcc.dg/tree-ssa/pr23382.c: Adjust.
8957         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
8958         * gcc.dg/tree-ssa/alias-16.c: Adjust.
8959         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
8960         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
8961         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8962         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
8963         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
8964         * gcc.dg/tree-ssa/alias-19.c: Likewise.
8965         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
8966         * gcc.dg/tree-ssa/pr13146.c: Likewise.
8967         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
8968         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
8969         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
8970         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
8971         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
8972         * gcc.dg/tree-ssa/alias-20.c: Likewise.
8973         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
8974         * gcc.dg/tree-ssa/pr38895.c: Likewise.
8975         * gcc.dg/uninit-B.c: XFAIL.
8976         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
8977         * gcc.dg/uninit-pr19430.c: XFAIL.
8978         * g++.dg/tree-ssa/pr13146.C: New testcase.
8979         * g++.dg/opt/pr36187.C: Adjust.
8980         * g++.dg/torture/20090329-1.C: New testcase.
8981
8982 2009-04-02  Chao-ying Fu  <fu@mips.com>
8983
8984         * gcc.target/mips/interrupt_handler.c: New test.
8985
8986 2009-04-02  David Ayers  <ayers@fsfe.org>
8987
8988         PR objc/18456
8989         * objc.dg/bad-receiver-type-2.m: New test contributed by
8990         Alexander Mamberg.
8991
8992 2009-04-02  Jason Merrill  <jason@redhat.com>
8993
8994         PR c++/25185
8995         * g++.dg/template/error38.C: New test.
8996
8997 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
8998
8999         PR tree-optimization/31677
9000         * gcc.dg/memcpy-1.c: Add compiler option.
9001
9002 2009-04-02  Ira Rosen  <irar@il.ibm.com>
9003
9004         PR tree-optimization/39595
9005         * gfortran.dg/vect/O3-pr39595.f: New test.
9006
9007 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9008
9009         PR c++/26693
9010         * g++.dg/template/typedef11.C: New test.
9011         * g++.dg/template/typedef12.C: Likewise.
9012         * g++.dg/template/typedef13.C: Likewise.
9013         * g++.dg/template/typedef14.C: Likewise.
9014         * g++.dg/template/typedef15.C: Likewise.
9015         * g++.dg/template/typedef16.C: Likewise.
9016         * g++.dg/template/sfinae3.C: Compile this pedantically.
9017         The only errors expected should be the one saying the typedef is ill
9018         formed.
9019         * g++.old-deja/g++.pt/typename8.C: Likewise.
9020         * g++.dg/template/access11.C: Update this.
9021
9022 2009-04-02  Richard Guenther  <rguenther@suse.de>
9023
9024         PR tree-optimization/37221
9025         * gcc.c-torture/compile/20090331-1.c: New testcase.
9026
9027 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
9028
9029         * gcc.c-torture/compile/20090401-1.c: New test.
9030
9031 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9032
9033         PR c++/4926
9034         * g++.dg/template/pr4926-1.C: New.
9035
9036 2009-04-01  Xinliang David Li  <davidxl@google.com>
9037
9038         * gcc.target/i386/all_one_m128i.c: New test.
9039
9040 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
9041
9042         PR c/39027
9043         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
9044         * gcc.dg/fltconst-2.c: New test.
9045         * gcc.dg/fltconst-double-pedantic-1.c: New test.
9046         * gcc.dg/fltconst-double-pedantic-2.c: New test.
9047
9048         PR c/33466
9049         * gcc.dg/cpp/pr33466.c: New test.
9050         * gcc.dg/dfp/pr33466.c: New test.
9051         * gcc.dg/fixed-point/pr33466.c: New test.
9052
9053 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9054
9055         PR tree-optimization/35011
9056         * g++.dg/other/pr35011.C: New.
9057
9058 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9059
9060         PR target/39226
9061         * gcc.dg/pr39226.c: New test.
9062
9063 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9064
9065         PR c++/35240
9066         * g++.dg/template/pr35240.C: New.
9067
9068 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
9069
9070         PR c/39605
9071         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
9072         * gcc.dg/pr25682.c: Update expected diagnostics.
9073
9074 2009-04-01  Richard Guenther  <rguenther@suse.de>
9075
9076         * gcc.dg/fold-plusmult-2.c: New testcase.
9077
9078 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9079
9080         PR c/37772
9081         * gcc.dg/pr37772.c: New test.
9082         * g++.dg/ext/asm11.C: New test.
9083
9084 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9085
9086         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
9087         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
9088         defined.
9089
9090 2009-03-31  Jason Merrill  <jason@redhat.com>
9091
9092         * g++.old-deja/g++.other/using9.C: Add expected errors.
9093
9094 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
9095
9096         * gcc.c-torture/compile/pr33009.c: Removed.
9097
9098 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9099
9100         * gcc.c-torture/compile/pr33009.c: Delete.
9101         * gcc.c-torture/compile/pr11832.c: Likewise.
9102
9103 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9104
9105         PR c/448
9106         * lib/target-supports.exp (check_effective_target_stdint_types):
9107         Update comment.
9108         (check_effective_target_inttypes_types): New.
9109         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
9110         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
9111         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
9112
9113 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9114
9115         PR fortran/38917
9116         PR fortran/38918
9117         * gfortran.dg/data_pointer_1.f90: New test.
9118
9119 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9120
9121         PR fortran/38915
9122         * gfortran.dg/char_length_15.f90: New test.
9123
9124 2009-03-31  Jason Merrill  <jason@redhat.com>
9125
9126         C++ DR 613
9127         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
9128         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
9129         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
9130         xfail others.
9131
9132         * g++.dg/other/typedef2.C: New test.
9133
9134         PR c++/37806
9135         * g++.dg/template/typedef17.C: New test.
9136
9137         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
9138         * g++.dg/cpp0x/auto12.C: Likewise.
9139
9140 2009-03-31  Richard Guenther  <rguenther@suse.de>
9141
9142         PR middle-end/31029
9143         * gcc.dg/fold-compare-4.c: New testcase.
9144         * gcc.dg/fold-compare-5.c: Likewise.
9145
9146 2009-03-31  Richard Guenther  <rguenther@suse.de>
9147
9148         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
9149
9150 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9151
9152         PR target/39592
9153         * gcc.target/i386/pr39592-1.c: New test.
9154
9155 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9156
9157         PR preprocessor/15638
9158         * gcc.dg/cpp/missing-header-1.c: New test.
9159         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
9160         "compilation terminated" message.
9161         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
9162         test #include "".
9163         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
9164         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
9165         terminated" message.
9166
9167 2009-03-31  Richard Guenther  <rguenther@suse.de>
9168
9169         PR middle-end/23401
9170         PR middle-end/27810
9171         * gcc.dg/tree-ssa/pr23401.c: New testcase.
9172         * gcc.dg/tree-ssa/pr27810.c: Likewise.
9173
9174 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
9175
9176         PR fortran/38389
9177         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
9178         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
9179         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
9180         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
9181         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
9182         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
9183         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
9184
9185 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
9186
9187         PR fortran/22571
9188         * gfortran.dg/whole_file_1.f90: New test.
9189         PR fortran/26227
9190         * gfortran.dg/whole_file_2.f90: New test.
9191         * gfortran.dg/whole_file_3.f90: New test.
9192         PR fortran/24886
9193         * gfortran.dg/whole_file_4.f90: New test.
9194
9195 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
9196
9197         * gfortran.dg/bind_c_usage_19.f90: New test.
9198
9199         PR target/39558
9200         * gcc.target/powerpc/altivec-29.c: New test.
9201
9202 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9203
9204         PR rtl-optimization/323
9205         * gcc.target/i386/excess-precision-1.c,
9206         gcc.target/i386/excess-precision-2.c,
9207         gcc.target/i386/excess-precision-3.c,
9208         gcc.target/i386/excess-precision-4.c,
9209         gcc.target/i386/excess-precision-5.c,
9210         gcc.target/i386/excess-precision-6.c: New tests.
9211
9212 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9213
9214         PR c/35235
9215         * gcc.dg/c99-array-lval-8.c: New test.
9216
9217 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9218
9219         PR preprocessor/34695
9220         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
9221         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
9222         instead of dg-warning for "previous definition" messages.
9223         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
9224         "warnings being treated as errors" message.
9225         * gcc.dg/fltconst-1.c: Use -fshow-column.
9226
9227 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
9228
9229         PR fortran/38823
9230         * gfortran.dg/power1.f90: New test.
9231
9232 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9233
9234         PR c/456
9235         PR c/5675
9236         PR c/19976
9237         PR c/29116
9238         PR c/31871
9239         PR c/35198
9240         * gcc.c-torture/compile/20081108-1.c,
9241         gcc.c-torture/compile/20081108-2.c,
9242         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
9243         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
9244         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
9245         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
9246         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
9247         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
9248         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
9249         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
9250         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
9251         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
9252         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
9253         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
9254         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
9255         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
9256         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
9257         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
9258         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
9259         case.
9260         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
9261         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
9262         XFAILs.  Update expected messages.
9263         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
9264         expected messages.
9265         * gcc.dg/real-const-1.c: Replace with test from original PR.
9266         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
9267         when casting from non-constant integer to pointer.
9268
9269 2009-03-29  Richard Guenther  <rguenther@suse.de>
9270
9271         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
9272
9273 2009-03-29  Daniel Kraft  <d@domob.eu>
9274
9275         PR fortran/37423
9276         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
9277         DEFERRED bindings.
9278         * gfortran.dg/typebound_proc_9.f03: New test.
9279         * gfortran.dg/typebound_proc_10.f03: New test.
9280         * gfortran.dg/typebound_proc_11.f03: New test.
9281         * gfortran.dg/abstract_type_5.f03: New test.
9282
9283 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
9284
9285         PR fortran/38507
9286         * gfortran.dg/do_4.f: New.
9287         * gfortran.dg/goto_2.f90: Correct expected warnings.
9288         * gfortran.dg/goto_4.f90: Likewise.
9289         * gfortran.dg/goto_5.f90: New.
9290
9291 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
9292
9293         PR target/39545
9294         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
9295
9296         * gcc.target/i386/pr39545-1.c: New.
9297         * gcc.target/i386/pr39545-2.c: Likewise.
9298
9299         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
9300         (flex2_struct): Likewise.
9301         (check_struct_passing7): Likewise.
9302         (check_struct_passing8): Likewise.
9303         (f1s): Likewise.
9304         (f2s): Likewise.
9305         (main): Call check_struct_passing7 and check_struct_passing8.
9306
9307 2009-03-29  Richard Guenther  <rguenther@suse.de>
9308
9309         * gcc.c-torture/execute/20090113-1.c: New testcase.
9310         * gcc.c-torture/execute/20090113-2.c: Likewise.
9311         * gcc.c-torture/execute/20090113-3.c: Likewise.
9312         * gcc.c-torture/execute/20090207-1.c: Likewise.
9313         * gcc.c-torture/compile/20090114-1.c: Likewise.
9314         * gcc.c-torture/compile/20090328-1.c: Likewise.
9315         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
9316
9317 2009-03-29  David Ayers  <ayers@fsfe.org>
9318
9319         PR objc/27377
9320         * objc.dg/conditional-1.m: New tests.
9321
9322 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
9323
9324         * gcc.dg/winline-10.c: New test.
9325
9326 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9327
9328         PR fortran/34656
9329         * gfortran.dg/do_check_1.f90: Add test.
9330         * gfortran.dg/do_check_2.f90: Add test.
9331         * gfortran.dg/do_check_3.f90: Add test.
9332         * gfortran.dg/do_check_4.f90: Add test.
9333
9334 2009-03-28  Jan Hubicka  <jh@suse.cz>
9335
9336         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
9337         * gcc.dg/pr33826.c: Update dump files.
9338         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
9339         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
9340
9341 2009-03-28  Martin Jambor  <mjambor@suse.cz>
9342
9343         * g++.dg/tree-ssa/fwprop-align.C: New test.
9344
9345 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
9346
9347         * gcc.target/powerpc/altivec-28.c: New test.
9348
9349         PR c++/39554
9350         * gcc.dg/wdisallowed-functions-1.c: Removed.
9351         * gcc.dg/wdisallowed-functions-2.c: Removed.
9352         * gcc.dg/wdisallowed-functions-3.c: Removed.
9353         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
9354         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
9355         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
9356
9357 2009-03-28  Richard Guenther  <rguenther@suse.de>
9358
9359         PR tree-optimization/38723
9360         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
9361
9362 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
9363
9364         PR fortran/38538
9365         * gfortran.dg/char_result_13.f90: New test.
9366
9367 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
9368
9369         PR fortran/38765
9370         * gfortran.dg/alloc_comp_assign_9.f90: New test.
9371
9372 2009-03-28  Daniel Kraft  <d@domob.eu>
9373
9374         * gfortran.dg/trim_1.f90: New test.
9375
9376 2009-03-28  Richard Guenther  <rguenther@suse.de>
9377
9378         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
9379         * g++.dg/warn/Warray-bounds.C: Likewise.
9380
9381 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9382
9383         PR fortran/32626
9384         * gfortran.dg/recursive_check_7.f90: New test.
9385
9386 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9387
9388         PR fortran/38432
9389         * gfortran.dg/do_check_5.f90: New test.
9390         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
9391         * gfortran.dg/array_constructor_18.f90: Ditto.
9392         * gfortran.dg/array_constructor_22.f90: Ditto.
9393         * gfortran.dg/do_3.F90: Ditto.
9394         * gfortran.dg/do_1.f90: Ditto.
9395
9396 2009-03-28  Richard Guenther  <rguenther@suse.de>
9397
9398         PR tree-optimization/38180
9399         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
9400
9401 2009-03-28  Richard Guenther  <rguenther@suse.de>
9402
9403         PR tree-optimization/38513
9404         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
9405         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
9406         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
9407         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
9408         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
9409         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
9410         * gcc.dg/vect/vect-35.c: Likewise.
9411         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
9412         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
9413         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
9414
9415 2009-03-28  Richard Guenther  <rguenther@suse.de>
9416
9417         PR tree-optimization/38968
9418         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
9419
9420 2009-03-28  Richard Guenther  <rguenther@suse.de>
9421
9422         PR tree-optimization/37795
9423         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
9424
9425 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
9426
9427         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
9428         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
9429         options for removed targets.
9430
9431 2009-03-27  Richard Guenther  <rguenther@suse.de>
9432
9433         PR tree-optimization/39120
9434         * gcc.c-torture/execute/pr39120.c: New testcase.
9435
9436 2009-03-27  Richard Guenther  <rguenther@suse.de>
9437
9438         PR tree-optimization/39120
9439         * gcc.dg/torture/pta-callused-1.c: New testcase.
9440
9441 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9442
9443         PR middle-end/39315
9444         * gcc.target/i386/pr39315-1.c: New.
9445         * gcc.target/i386/pr39315-2.c: Likewise.
9446         * gcc.target/i386/pr39315-3.c: Likewise.
9447         * gcc.target/i386/pr39315-4.c: Likewise.
9448         * gcc.target/i386/pr39315-check.c: Likewise.
9449
9450 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9451
9452         PR c/39323
9453         * gcc.dg/pr39323-1.c: New.
9454         * gcc.dg/pr39323-2.c: Likewise.
9455         * gcc.dg/pr39323-3.c: Likewise.
9456
9457 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9458
9459         PR target/38034
9460         * gcc.target/ia64/sync-1.c: New.
9461
9462 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9463
9464         PR target/39472
9465         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
9466         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
9467         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
9468         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
9469         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
9470         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
9471         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
9472         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
9473
9474 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9475
9476         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
9477         for low precision (i.e. float).
9478
9479 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
9480             Jakub Jelinek  <jakub@redhat.com>
9481
9482         PR debug/37959
9483         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
9484
9485 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
9486
9487         * gcc.dg/memmove-2.c: New test.
9488         * gcc.dg/memmove-3.c: New test.
9489
9490         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
9491         in clone naming.
9492
9493 2009-03-27  Xinliang David Li  <davidxl@google.com>
9494
9495         PR tree-optimization/39557
9496         * g++.dg/tree-ssa/dom-invalid.C: New test.
9497
9498 2009-03-27  Xinliang David Li  <davidxl@google.com>
9499
9500         PR tree-optimization/39548
9501         * g++.dg/tree-ssa/copyprop.C: New test.
9502
9503 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9504
9505         PR c++/38638
9506         * g++.dg/template/typename17.C: New testcase.
9507         * g++.dg/template/typename18.C: New testcase.
9508
9509 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9510
9511         PR c++/36799
9512         * g++.dg/other/var_copy-1.C: New test.
9513
9514 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
9515
9516         PR c++/37647
9517         * g++.dg/parse/ctor9.C: New test.
9518
9519 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
9520
9521         PR c++/29727
9522         * g++.dg/init/error2.C: New test.
9523
9524 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
9525
9526         PR c++/35652
9527         * gcc.dg/pr35652.C: New.
9528         * g++.dg/warn/pr35652.C: New.
9529         * gcc.dg/format/plus-1.c: Adjust message.
9530
9531 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
9532
9533         PR c++/39554
9534         * gcc.dg/wdisallowed-functions-3.c: New test.
9535         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
9536
9537 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9538
9539         * gcc.dg/inline-33.c: Fix when pic.
9540
9541 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
9542
9543         * gcc.target/ia64/20090324-1.c: New test.
9544
9545 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
9546
9547         PR c/27898
9548         * gcc.dg/pr27898.c: New test.
9549
9550         PR tree-optimization/32139
9551         * gcc.c-torture/compile/pr32139.c: New test.
9552
9553 2009-03-24  Jason Merrill  <jason@redhat.com>
9554
9555         PR c++/28274
9556         * g++.dg/parse/defarg14.C: New test.
9557
9558 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9559
9560         PR libfortran/39528
9561         * gfortran.dg/read_repeat.f90: New test.
9562
9563 2009-03-24  Ira Rosen  <irar@il.ibm.com>
9564
9565         PR tree-optimization/39529
9566         * gcc.dg/vect/pr39529.c: New test.
9567
9568 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
9569             Jakub Jelinek  <jakub@redhat.com>
9570
9571         PR debug/39524
9572         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
9573
9574 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
9575
9576         PR c/39495
9577         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
9578
9579 2009-03-23  Jason Merrill  <jason@redhat.com>
9580
9581         * g++.dg/cpp0x/auto12.C: Add variadic test.
9582
9583         PR c++/39526
9584         * g++.dg/warn/Wshadow-4.C: New test.
9585
9586 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
9587
9588         PR tree-optimization/39516
9589         * gfortran.dg/pr39516.f: New test.
9590
9591 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
9592
9593         * lib/target-libpath.exp (set_ld_library_path_env_vars):
9594         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
9595         variable, not environment variable.
9596
9597 2009-03-21  Jason Merrill  <jason@redhat.com>
9598
9599         PR c++/28879
9600         * g++.dg/ext/vla6.C: New test.
9601
9602 2009-03-20  Jason Merrill  <jason@redhat.com>
9603
9604         * g++.dg/cpp0x/initlist5.C: Add additional test.
9605
9606 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
9607             Janis Johnson  <janis187@us.ibm.com>
9608
9609         * lib/compat.exp (compat-get-options-main, compat-get-options):
9610         Handle dg-prune-output in source file.
9611         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
9612         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
9613         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
9614         two warnings.
9615
9616 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
9617
9618         PR c/39495
9619         * gcc.dg/gomp/pr39495-1.c: New test.
9620         * gcc.dg/gomp/pr39495-2.c: New test.
9621         * g++.dg/gomp/pr39495-1.C: New test.
9622         * g++.dg/gomp/pr39495-2.C: New test.
9623
9624         PR target/39496
9625         * gcc.target/i386/pr39496.c: New test.
9626         * g++.dg/other/pr39496.C: New test.
9627
9628 2009-03-19  Li Feng  <nemokingdom@gmail.com>
9629
9630         PR middle-end/39500
9631         * gcc.dg/autopar/pr39500-1.c: New.
9632         * gcc.dg/autopar/pr39500-2.c: New.
9633
9634 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
9635
9636         * g++.dg/dg.exp: Prune graphite.
9637
9638 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
9639
9640         PR middle-end/39447
9641         * g++.dg/graphite: New.
9642         * g++.dg/graphite/graphite.exp: New.
9643         * g++.dg/graphite/pr39447.C: New.
9644
9645 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
9646
9647         PR c++/39425
9648         * g++.dg/template/pr39425.C: New.
9649
9650         * g++.dg/template/spec33.C: Updated.
9651
9652 2009-03-17  Jason Merrill  <jason@redhat.com>
9653
9654         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
9655
9656 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
9657
9658         PR c++/39475
9659         * g++.dg/ext/unary_trait_incomplete.C: New.
9660
9661 2009-03-17  Jing Yu  <jingyu@google.com>
9662
9663         PR middle-end/39378
9664         * g++.dg/inherit/thunk10.C: New test.
9665
9666 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
9667
9668         PR target/39482
9669         * gcc.target/i386/pr39482.c: New test.
9670
9671 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
9672
9673         PR debug/39471
9674         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
9675         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
9676         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
9677         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
9678
9679         PR middle-end/39443
9680         * gcc.dg/pr39443.c: New test.
9681
9682         PR debug/39412
9683         * gcc.dg/debug/pr39412.c: New test.
9684
9685 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
9686
9687         PR testsuite/38526
9688         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
9689         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
9690         is defined.
9691         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
9692         its original value, or unset if it was not defined.
9693         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
9694         path procs around use of HOSTCC.
9695         * g++.dg/compat/struct-layout-1.exp: Ditto.
9696         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
9697
9698 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
9699
9700         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
9701
9702 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
9703
9704         Revert patch for PR testsuite/37630.
9705
9706         PR testsuite/37960
9707         * gcc.dg/pr11492.c: Replace constant and remove xfail.
9708
9709         PR testsuite/37630
9710         * lib/target-supports.exp (check_effective_target_ieee): New.
9711         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
9712         * gcc.dg/20001012-1.c: Require ieee.
9713
9714         PR testsuite/37628
9715         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
9716
9717 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
9718
9719         PR tree-optimization/39455
9720         * gcc.dg/pr39455.c: New test.
9721
9722 2009-03-13  David Ayers  <ayers@fsfe.org>
9723
9724         * objc/execute/trivial.m. New test.
9725
9726 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
9727
9728         PR target/39137
9729         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
9730
9731 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
9732
9733         PR testsuite/39451
9734         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
9735         constraint on (%2).
9736
9737 2009-03-12  David Ayers  <ayers@fsfe.org>
9738
9739         PR libobjc/27466
9740         * objc/execute/exceptions/handler-1.m. New test.
9741
9742 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
9743
9744         PR target/39431
9745         * gcc.target/i386/pr39431.c: New test.
9746
9747 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
9748
9749         PR target/39445
9750         * gcc.target/i386/pr39445.c: New.
9751
9752         * gcc.target/i386/push-1.c: XFAIL.
9753
9754 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
9755
9756         * gcc.dg/inline-33.c: New test.
9757
9758 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
9759
9760         * gcc.dg/vect/vect-82.c: Combine dg-do and
9761         dg-require-effective-target into dg-skip-if.
9762         * gcc.dg/vect/vect-83.c: Likewise.
9763
9764 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
9765
9766         PR target/39137
9767         * gcc.target/i386/stackalign/longlong-1.c: New test.
9768         * gcc.target/i386/stackalign/longlong-2.c: New test.
9769
9770 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9771
9772         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
9773
9774 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9775
9776         * gcc.c-torture/execute/ieee/inf-3.c: New test.
9777         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
9778
9779 2009-03-11  Olivier Hainque  <hainque@adacore.com>
9780
9781         * gnat.dg/slice_enum.adb: New test.
9782
9783 2009-03-11  Jason Merrill  <jason@redhat.com>
9784
9785         PR debug/39086
9786         * g++.dg/opt/nrv15.C: New test.
9787
9788 2009-03-10  Ira Rosen  <irar@il.ibm.com>
9789
9790         PR tree-optimization/39422
9791         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
9792         constant array with static initialization to global memory.
9793         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
9794
9795 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
9796
9797         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
9798         padding.
9799
9800 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
9801
9802         PR c++/39371
9803         * g++.dg/opt/switch2.C: Add -w to dg-options.
9804         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
9805         * g++.dg/warn/switch1.C: New test.
9806         * g++.dg/other/switch3.C: New test.
9807
9808         PR tree-optimization/39394
9809         * gcc.c-torture/compile/pr39394.c: New test.
9810
9811 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9812
9813         * gcc.target/s390/20090223-1.c: New testcase.
9814
9815 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9816
9817         PR libfortran/39402
9818         * gfortran.dg/fmt_f0_1.f90: New test.
9819
9820 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
9821
9822         PR c++/39060
9823         * g++.dg/other/new1.C: Adjusted.
9824         * g++.dg/parse/crash40.C: Likewise.
9825         * g++.dg/parse/defarg12.C: Likewise.
9826         * g++.dg/template/error15.C: Likewise.
9827
9828         * g++.dg/other/pr39060.C: New.
9829
9830 2009-03-07  Jason Merrill  <jason@redhat.com>
9831
9832         PR c++/39367
9833         * g++.dg/opt/new1.C: New.
9834
9835 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
9836
9837         PR c++/33492
9838         * g++.dg/other/error32.C: New.
9839
9840 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
9841
9842         PR middle-end/39360
9843         * gcc.c-torture/compile/pr39360.c: New test.
9844
9845         PR debug/39372
9846         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
9847
9848 2009-03-05  Jason Merrill  <jason@redhat.com>
9849
9850         PR c++/38908
9851         * g++.dg/warn/Wuninitialized-3.C: New test.
9852
9853 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
9854
9855         PR debug/39379
9856         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
9857         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
9858
9859 2009-03-04  Jason Merrill  <jason@redhat.com>
9860
9861         PR c++/13549
9862         * g++.dg/template/koenig7.C: New test.
9863
9864 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
9865
9866         * g++.dg/torture/predcom-1.C: New test.
9867
9868 2009-03-04  Richard Guenther  <rguenther@suse.de>
9869
9870         PR tree-optimization/39362
9871         * g++.dg/torture/pr39362.C: New testcase.
9872
9873 2009-03-04  Jason Merrill  <jason@redhat.com>
9874             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
9875
9876         PR c++/9634
9877         PR c++/29469
9878         PR c++/29607
9879         * g++.dg/template/dependent-name5.C: New test.
9880
9881 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
9882
9883         PR testsuite/39357
9884         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
9885         vect_int to vect_int_mult.
9886
9887 2009-03-04  Richard Guenther  <rguenther@suse.de>
9888
9889         PR tree-optimization/39358
9890         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
9891         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
9892
9893 2009-03-04  Richard Guenther  <rguenther@suse.de>
9894
9895         PR tree-optimization/39339
9896         * gcc.c-torture/execute/pr39339.c: New testcase.
9897
9898 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
9899
9900         * gcc.c-torture/compile/20090303-1.c,
9901         gcc.c-torture/compile/20090303-2.c: New tests.
9902
9903 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
9904
9905         PR fortran/39354
9906         * gfortran.dg/gomp/pr39354.f90: New test.
9907
9908         PR tree-optimization/39343
9909         * gcc.dg/pr39343.c: New test.
9910
9911 2009-03-03  Ira Rosen  <irar@il.ibm.com>
9912
9913         PR tree-optimization/39248
9914         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
9915         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
9916         on targets without vector misalignment support.
9917         * lib/target-supports.exp
9918         (check_effective_target_vect_short_mult): Add
9919         check_effective_target_arm32.
9920
9921 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
9922
9923         PR middle-end/39335
9924         * gcc.dg/graphite/pr39335_1.c: New.
9925         * gcc.dg/graphite/pr39335.c: New.
9926
9927 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
9928
9929         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
9930         of andl.
9931         * gcc.target/i386/stackalign/return-5.c: Likewise.
9932         * gcc.target/i386/stackalign/return-6.c: Likewise.
9933
9934 2009-03-02  Richard Guenther  <rguenther@suse.de>
9935             Ira Rosen  <irar@il.ibm.com>
9936
9937         PR tree-optimization/39318
9938         * gfortran.dg/vect/pr39318.f90: New test.
9939
9940 2009-03-01  Jan Hubicka  <jh@suse.cz>
9941
9942         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
9943
9944 2009-03-01  Jan Hubicka  <jh@suse.cz>
9945
9946         PR debug/39267
9947         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
9948
9949 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
9950
9951         * gnat.dg/pack12.adb: New test.
9952
9953 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
9954
9955         PR c++/37789
9956         * g++.dg/other/pr37789.C: New.
9957
9958 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
9959
9960         PR fortran/39295
9961         * gfortran.dg/interface_25.f90: New test.
9962         * gfortran.dg/interface_26.f90: New test.
9963
9964 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
9965
9966         PR fortran/39292
9967         * gfortran.dg/initialization_22.f90: New test.
9968
9969 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
9970
9971         PR rtl-optimization/39241
9972         * gcc.dg/torture/pr39241.c: New.
9973
9974 2009-02-25  Martin Jambor  <mjambor@suse.cz>
9975
9976         PR tree-optimizations/39259
9977         * g++.dg/torture/pr39259.C: New testcase.
9978
9979 2009-02-24  Richard Guenther  <rguenther@suse.de>
9980
9981         PR c++/39242
9982         * g++.dg/template/instantiate10.C: New testcase.
9983
9984 2009-02-24  Richard Guenther  <rguenther@suse.de>
9985             Zdenek Dvorak  <ook@ucw.cz>
9986
9987         PR tree-optimization/39233
9988         * gcc.c-torture/execute/pr39233.c: New testcase.
9989
9990 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
9991
9992         PR tree-optimization/39260
9993         * gcc.dg/graphite/pr39260.c: New.
9994
9995 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
9996
9997         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
9998
9999 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
10000
10001         PR c++/36411
10002         * g++.dg/template/void14.C: New.
10003
10004 2009-02-23  Jason Merrill  <jason@redhat.com>
10005
10006         PR c++/38880
10007         * g++.dg/init/const7.C: Remove XFAIL.
10008         * g++.dg/init/static-init1.C: New test.
10009
10010         * g++.dg/cpp0x/initlist14.C: New test.
10011
10012 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10013
10014         PR fortran/38914
10015         * bound_simplification_2.f90:  New test case.
10016         * bound_7.f90:  New test case.
10017
10018 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
10019
10020         * gcc.dg/cpp/include4.c: New test.
10021
10022 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10023
10024         PR target/39256
10025         * gcc.target/i386/abi-2.c: New.
10026
10027 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
10028
10029         * gcc.c-torture/execute/pr39228.x: New.
10030
10031 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10032
10033         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
10034         scan-assembler to check for xmm0 register.
10035
10036 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
10037             Joseph Myers  <joseph@codesourcery.com>
10038
10039         * gcc.target/arm/va_list.c: New test.
10040         * g++.dg/abi/arm_va_list.C: Likewise.
10041         * lib/target-supports.exp (check_effective_target_arm_eabi): New
10042         function.
10043         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
10044         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
10045         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
10046         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
10047         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
10048         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
10049
10050 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
10051
10052         PR testsuite/38164
10053         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
10054         to dg-options.
10055
10056 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
10057
10058         PR target/39240
10059         * gcc.c-torture/execute/pr39240.c: New test.
10060
10061 2009-02-20  Jason Merrill  <jason@redhat.com>
10062
10063         PR c++/39225
10064         * g++.dg/parse/dtor15.C: New test.
10065
10066 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
10067
10068         * gcc.c-torture/execute/20090219-1.c: New.
10069
10070 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
10071
10072         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
10073         (mips-dg-options): When matching isa* pseudo-options make
10074         'value' optional and accept ! entries.  Use $spec instead of
10075         $isa_spec in the isa pseudo-option error message.  Only
10076         perform the ISA-range check when 'value' is set.  If arch is
10077         matching any CPU in the ! entries switch to its generic ISA.
10078         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
10079         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
10080
10081 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
10082
10083         PR target/39175
10084         * gcc.dg/visibility-20.c: New test.
10085         * g++.dg/ext/visibility/visibility-11.C: New test.
10086
10087 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10088
10089         PR c++/39188
10090         * g++.dg/abi/pr39188-1a.C: New.
10091         * g++.dg/abi/pr39188-1b.C: Likewise.
10092         * g++.dg/abi/pr39188-1.h: Likewise.
10093         * g++.dg/abi/pr39188-2a.C: Likewise.
10094         * g++.dg/abi/pr39188-2b.C: Likewise.
10095         * g++.dg/abi/pr39188-2.h: Likewise.
10096         * g++.dg/abi/pr39188-3a.C: Likewise.
10097         * g++.dg/abi/pr39188-3b.C: Likewise.
10098         * g++.dg/abi/pr39188-3.h: Likewise.
10099
10100 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
10101
10102         PR c/38483
10103         * gcc.c-torture/execute/call-trap-1.c,
10104         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
10105         tests.
10106
10107 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
10108
10109         PR target/39228
10110         * gcc.c-torture/execute/pr39228.c: New test.
10111
10112 2009-02-19  Richard Guenther  <rguenther@suse.de>
10113
10114         PR tree-optimization/39074
10115         * gcc.dg/torture/pr39074.c: New testcase.
10116         * gcc.dg/torture/pr39074-2.c: Likewise.
10117         * gcc.dg/torture/pr39074-3.c: Likewise.
10118
10119 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10120
10121         PR c++/39219
10122         * g++.dg/parse/attr3.C: New.
10123
10124 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
10125
10126         PR testsuite/38165
10127         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
10128
10129         PR testsuite/38166
10130         * g++.dg/ext/visibility/class1.C: Revert revision 122348
10131         and skip on Darwin.
10132
10133 2009-02-18  Jason Merrill  <jason@redhat.com>
10134
10135         PR c++/38880
10136         * g++.dg/init/const7.C: Remove XFAIL.
10137
10138         PR target/39179
10139         * g++.dg/opt/const6.C: New test.
10140
10141 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10142
10143         * gcc.dg/callabi/callabi.exp: Moved to ...
10144         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
10145         in 64bit mode.
10146
10147         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
10148         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10149         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10150         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
10151         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
10152         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
10153         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
10154
10155         * gcc.dg/callabi/callabi.h: Moved to ...
10156         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
10157
10158         * gcc.dg/callabi/func-1.c: Moved to ...
10159         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
10160
10161         * gcc.dg/callabi/func-indirect.c: Moved to ...
10162         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
10163
10164         * gcc.dg/callabi/pr38891.c: Moved to ...
10165         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
10166
10167         * gcc.dg/callabi/vaarg-1.c: Moved to ...
10168         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
10169
10170         * gcc.dg/callabi/vaarg-2.c: Moved to ...
10171         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
10172
10173         * gcc.dg/callabi/vaarg-3.c: Moved to ...
10174         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
10175
10176 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
10177
10178         PR target/38891
10179         * gcc.dg/callabi/pr38891.c: New.
10180
10181 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10182
10183         * gcc.dg/callabi/callabi.exp: New.
10184
10185 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10186
10187         PR target/39082
10188         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
10189         -Wno-abi for x86.
10190         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
10191
10192         * gcc.target/i386/pr39082-1.c: New.
10193
10194         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
10195         -Wno-abi.
10196
10197         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
10198         CHECK_M64_M128 is defined.
10199         (check_f_arguments): Add "do".
10200         (check_vector_arguments): New.
10201         (check_m64_arguments): Likewise.
10202         (check_m128_arguments): Likewise.
10203
10204         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
10205         (CHECK_M64_M128): Define.
10206
10207         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
10208         on abitest.
10209         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
10210
10211         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
10212         tests only if CHECK_M64_M128 is defined.
10213
10214         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
10215         (m128_2_struct): Likewise.
10216         (check_struct_passing5): Likewise.
10217         (check_struct_passing6): Likewise.
10218         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
10219
10220         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
10221         (un5): Likewise.
10222         (check_union_passing4): Likewise.
10223         (main): Test union with __m128 if CHECK_M64_M128 is defined.
10224
10225 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
10226
10227         PR c/35447
10228         * gcc.dg/noncompile/pr35447-1.c: New test.
10229
10230 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
10231
10232         PR tree-optimization/36922
10233         * gfortran.dg/pr36922.f: New test.
10234
10235 2009-02-17  Richard Guenther  <rguenther@suse.de>
10236
10237         PR tree-optimization/39202
10238         * gcc.c-torture/compile/pr39202.c: New testcase.
10239
10240 2009-02-17  Richard Guenther  <rguenther@suse.de>
10241
10242         PR tree-optimization/39204
10243         * gcc.dg/torture/pr39204.c: New testcase.
10244
10245 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
10246
10247         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
10248         * gcc.dg/vect/vect-outer-6.c: Ditto.
10249
10250 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
10251
10252         PR c/35446
10253         * gcc.dg/noncompile/init-5.c: New test.
10254         * gcc.dg/init-bad-4.c: Adjust expected errors.
10255
10256 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
10257
10258         PR target/37049
10259         * gcc.target/i386/push-1.c: New.
10260
10261 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
10262
10263         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
10264
10265 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10266
10267         * gcc.target/spu/intrinsics-sr.c: New test.
10268
10269 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
10270
10271         PR target/38056
10272         * gcc.target/ia64/sibcall-opt-1.c: New test.
10273         * gcc.target/ia64/sibcall-opt-2.c: New test.
10274
10275 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
10276
10277         PR fortran/36528
10278         * gfortran.dg/cray_pointers_8.f90: New test.
10279
10280         PR fortran/36703
10281         * gfortran.dg/cray_pointers_9.f90: New test.
10282
10283 2009-02-13  Jason Merrill  <jason@redhat.com>
10284
10285         PR c++/39070
10286         * g++.dg/cpp0x/decltype16.C: New.
10287
10288 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10289
10290         PR target/39152
10291         * gfortran.dg/gomp/pr39152.f90: New.
10292
10293 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10294
10295         PR target/39162
10296         * gcc.target/i386/pr39162.c: New.
10297
10298 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
10299
10300         PR c/35444
10301         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
10302         New tests.
10303
10304 2009-02-12  Jason Merrill  <jason@redhat.com>
10305
10306         PR c++/38950
10307         * g++.dg/template/array20.C: New test.
10308
10309 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
10310
10311         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
10312         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
10313         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
10314
10315 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10316
10317         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
10318
10319 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10320
10321         PR target/39152
10322         * gfortran.dg/pr39152.f: New.
10323
10324 2009-02-11  Jason Merrill  <jason@redhat.com>
10325
10326         PR c++/39153
10327         * g++.dg/cpp0x/defaulted9.C: New test.
10328
10329         PR c++/30111
10330         * g++.dg/init/value7.C: New test.
10331
10332 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
10333
10334         PR target/38824
10335         * gcc.target/i386/pr38824.c: New testcase.
10336
10337 2009-02-11  Jason Merrill  <jason@redhat.com>
10338
10339         PR c++/38649
10340         * g++.dg/cpp0x/defaulted8.C: New test.
10341
10342         PR c++/36744
10343         * g++.dg/cpp0x/rv9p.C: New test.
10344
10345 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
10346
10347         * gnat.dg/aliasing3.adb: New test.
10348         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
10349
10350 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
10351
10352         PR c++/34397
10353         * g++.dg/template/crash88.C: New.
10354         * g++.dg/template/crash89.C: Likewise.
10355
10356 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
10357
10358         PR c/39084
10359         * gcc.dg/pr39084.c: New test.
10360
10361 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
10362
10363         PR target/39139
10364         * gcc.target/i386/pr39139.c: New test.
10365
10366 2009-02-10  Richard Guenther  <rguenther@suse.de>
10367
10368         PR tree-optimization/39132
10369         * gcc.dg/torture/pr39132.c: New testcase.
10370
10371 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
10372
10373         PR target/39119
10374         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
10375         * gcc.target/x86_64/abi/avx/args.h: Likewise.
10376         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
10377         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
10378         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
10379         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
10380         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
10381         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
10382
10383 2009-02-09  Jason Merrill  <jason@redhat.com>
10384
10385         PR c++/39109
10386         * g++.dg/init/value6.C: New test.
10387
10388 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
10389
10390         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
10391
10392 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10393
10394         * gcc.c-torture/compile/20090209-1.c: New test.
10395
10396 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
10397
10398         PR c++/35147
10399         PR c++/37737
10400         * g++.dg/cpp0x/vt-35147.C: New.
10401         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
10402         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
10403
10404 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10405
10406         PR c/35434
10407         * gcc.dg/attr-alias-4.c: New test.
10408
10409 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
10410
10411         PR c/39035
10412         * gcc.dg/dfp/pr39035.c: New test.
10413
10414 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10415
10416         PR c/36432
10417         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
10418
10419 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
10420
10421         PR c++/39106
10422         * g++.dg/opt/thunk3.C: New test.
10423
10424 2009-02-05  Nick Clifton  <nickc@redhat.com>
10425
10426         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
10427         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
10428         * gcc.dg/cdce1.c: Likewise.
10429         * gcc.dg/cpp/_Pragma6.c: Likewise.
10430         * g++.dg/cpp/_Pragma1.C: Likewise.
10431         * gcc.dg/utf32-2.c: Xfail for M32C.
10432         * gcc.dg/utf32-1.c: Likewise.
10433         * gcc.dg/utf32-3.c: Likewise.
10434         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
10435         targets.
10436         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
10437         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
10438         * gcc.dg/Wconversion-5.c: Likewise.
10439         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
10440         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
10441         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
10442         * gcc.dg/utf-inc-init.c: Likewise.
10443         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
10444         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
10445         * gcc.dg/utf-array-short-wchar.c: Likewise.
10446         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
10447         * gcc.dg/mallign.c: Use size_t instead of long.
10448
10449 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
10450
10451         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
10452
10453 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
10454
10455         * gcc.c-torture/execute/pr39100.c: New.
10456
10457 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
10458
10459         PR c/35435
10460         * gcc.dg/tls/diag-6.c: New test.
10461
10462 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
10463
10464         * gcc.dg/graphite/scop-19.c: New
10465
10466 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10467
10468         AVX Programming Reference (January, 2009)
10469         * gcc.target/i386/avx-vpclmulqdq.c: New.
10470         * gcc.target/i386/pclmul-avx-check.h: Likewise.
10471
10472         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
10473
10474         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
10475         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
10476         (pclmul_test): Renamed to ...
10477         (TEST): This.
10478
10479 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
10480
10481         PR c++/39095
10482         * g++.dg/abi/mangle31.C: New test.
10483
10484 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
10485
10486         PR c/29129
10487         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
10488         declarator.
10489         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
10490         inside function prototype but not part of parameter declarator.
10491         * vla-11.c: New test.
10492
10493 2009-02-03  Jason Merrill  <jason@redhat.com>
10494
10495         * g++.dg/warn/main-4.C: New test.
10496         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
10497
10498 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10499
10500         PR c++/36607
10501         * g++.dg/expr/cast10.C: New test.
10502
10503 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
10504
10505         PR c/35433
10506         * gcc.dg/init-bad-6.c: New test.
10507
10508 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
10509
10510         PR target/35318
10511         * gcc.c-torture/compile/pr35318.c: New test.
10512
10513         PR inline-asm/39059
10514         * gcc.dg/nofixed-point-2.c: New test.
10515         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
10516         * g++.dg/ext/fixed2.C: Likewise.
10517         * g++.dg/other/error25.C: Likewise.
10518         * g++.dg/lookup/crash7.C: Likewise.
10519         * g++.dg/cpp0x/decltype-38655.C: Likewise.
10520
10521         PR c++/39056
10522         * g++.dg/cpp0x/initlist13.C: New test.
10523
10524 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
10525
10526         PR c++/36897
10527         * g++.dg/template/func2.C: New test.
10528
10529         PR c++/37314
10530         * g++.dg/template/typename15.C: New.
10531         * g++.dg/template/typename16.C: New.
10532
10533 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
10534             Ben Elliston  <bje@au.ibm.com>
10535
10536         PR c/39034
10537         * gcc.dg/dfp/pr39034.c: New test.
10538
10539 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
10540
10541         PR testsuite/38263
10542         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
10543
10544 2009-02-02  Jason Merrill  <jason@redhat.com>
10545
10546         PR c++/39054
10547         * g++.dg/parse/dtor14.C: New test.
10548
10549 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
10550
10551         * lib/target-supports.exp
10552         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
10553         * g++.dg/ext/builtin10.C: New test.
10554
10555         PR inline-asm/39058
10556         * gcc.target/i386/pr39058.c: New test.
10557
10558 2009-02-02  Richard Guenther  <rguenther@suse.de>
10559
10560         PR tree-optimization/38937
10561         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
10562
10563 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
10564
10565         PR c++/39053
10566         * g++.dg/parse/crash52.C: New.
10567
10568 2009-01-30  Richard Guenther  <rguenther@suse.de>
10569
10570         PR tree-optimization/39041
10571         * gcc.c-torture/compile/pr39041.c: New testcase.
10572
10573 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
10574
10575         PR target/39013
10576         * gcc.target/i386/pr39013-1.c: New test.
10577         * gcc.target/i386/pr39013-2.c: New test.
10578
10579         PR c++/39028
10580         * g++.dg/ext/label12.C: New test.
10581
10582 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
10583
10584         PR c++/33465
10585         * g++.dg/parse/error34.C: New.
10586         * g++.dg/parse/error35.C: Likewise.
10587
10588 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
10589
10590         PR c++/38655
10591         * g++.dg/cpp0x/decltype-38655.C: New.
10592
10593 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
10594
10595         PR target/39002
10596         * g++.dg/torture/pr39002.C: New test.
10597
10598 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
10599
10600         PR tree-optimization/39007
10601         * gcc.dg/tree-ssa/pr39007.c: New.
10602
10603 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
10604
10605         PR middle-end/35854
10606         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
10607         to "subreg1".
10608
10609 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
10610
10611         PR middle-end/38857
10612         * gcc.c-torture/compile/pr38857.c: New test.
10613
10614 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
10615
10616         PR fortran/38852
10617         PR fortran/39006
10618         * gfortran.dg/bound_6.f90: New test.
10619
10620 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
10621
10622         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
10623
10624 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
10625
10626         PR tree-optimization/38997
10627         * gcc.dg/tree-ssa/pr38997.c: New.
10628
10629 2009-01-28  Richard Guenther  <rguenther@suse.de>
10630
10631         PR tree-optimization/38926
10632         * gcc.c-torture/compile/pr38926.c: New testcase.
10633
10634 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
10635
10636         PR middle-end/38934
10637         * gcc.dg/pr38934.c: New test.
10638
10639 2009-01-28  Richard Guenther  <rguenther@suse.de>
10640
10641         PR middle-end/38908
10642         * g++.dg/warn/Wuninitialized-2.C: New testcase.
10643
10644 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
10645
10646         PR tree-optimization/38984
10647         * gcc.dg/pr38984.c: New XFAILed testcase.
10648
10649
10650 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
10651
10652         PR target/38988
10653         * gcc.target/i386/pr38988.c: New test.
10654
10655 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
10656
10657         PR c++/37554
10658         * g++.dg/parse/crash51.C: New.
10659         * g++.old-deja/g++.pt/crash9.C: Adjust.
10660
10661 2009-01-27  Daniel Kraft  <d@domob.eu>
10662
10663         PR fortran/38883
10664         * gfortran.dg/mvbits_6.f90:  New test.
10665         * gfortran.dg/mvbits_7.f90:  New test.
10666         * gfortran.dg/mvbits_8.f90:  New test.
10667
10668 2009-01-27  Richard Guenther  <rguenther@suse.de>
10669
10670         PR tree-optimization/38503
10671         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
10672
10673 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
10674
10675         PR middle-end/38969
10676         * gcc.c-torture/execute/pr38969.c: New test.
10677
10678 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
10679
10680         PR testsuite/38864
10681         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
10682         to dg-do compile.
10683         * gcc.target/mips/fixed-scalar-type.c: Likewise.
10684         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
10685         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
10686
10687 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
10688
10689         PR target/38952
10690         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
10691         if __USING_SJLJ_EXCEPTIONS__ is defined.
10692
10693         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
10694         __USING_SJLJ_EXCEPTIONS__ is defined.
10695         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
10696         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
10697         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
10698         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
10699         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
10700         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
10701
10702 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
10703
10704         PR testsuite/38949
10705         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
10706         Use instead of C name in asm statements.
10707
10708 2009-01-26  Richard Guenther  <rguenther@suse.de>
10709
10710         PR tree-optimization/38745
10711         * g++.dg/torture/pr38745.C: New testcase.
10712
10713 2009-01-26  Richard Guenther  <rguenther@suse.de>
10714
10715         PR middle-end/38851
10716         * g++.dg/warn/Wuninitialized-1.C: New testcase.
10717
10718 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
10719
10720         * gcc.dg/bitfld-15.c: Gate warning on target
10721         pcc_bitfield_type_matters.
10722         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
10723         g++.dg/ext/bitfield4.C: Likewise.
10724         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
10725         bitfield for any target.
10726
10727 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
10728
10729         PR c/38957
10730         * gcc.dg/pr38957.c: New test.
10731
10732 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
10733
10734         PR fortran/38955
10735         * gfortran.dg/array_constructor_24.f: Allow tolerance when
10736         comparing floats.
10737
10738 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
10739
10740         PR tree-optimization/38953
10741         * gfortran.dg/graphite/pr38953.f90: New.
10742
10743 2009-01-24  Paul Brook  <paul@codesourcery.com>
10744
10745         * gcc.target/arm/neon-cond-1.c: New test.
10746
10747 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
10748
10749         PR tree-optimization/38932
10750         * gcc.dg/pr38932.c: New.
10751
10752 2009-01-23  Revital Eres  <eres@il.ibm.com>
10753
10754         * gcc.dg/sms-7.c: Fix test.
10755
10756 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
10757
10758         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
10759         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
10760         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
10761         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
10762
10763 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
10764
10765         * gcc.dg/pr35729.c: Make test x86 specific.
10766
10767 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
10768
10769         PR middle-end/38615
10770         * gcc.dg/pr38615.c: New test.
10771
10772 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
10773
10774         PR target/38931
10775         * gcc.target/i386/pr38931.c: New test.
10776
10777 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
10778
10779         PR c++/38930
10780         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
10781         * g++.dg/template/typedef12.C: Likewise.
10782         * g++.dg/template/typedef13.C: Likewise.
10783         * g++.dg/template/typedef14.C: Likewise.
10784         * g++.dg/template/sfinae3.C: Likewise.
10785         * g++.old-deja/g++.pt/typename8.C: Likewise.
10786         * g++.dg/template/access11.C: Likewise
10787
10788 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
10789
10790         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
10791         and mips*-*-irix*.
10792         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
10793
10794 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10795
10796         PR c++/26693
10797         * g++.dg/template/typedef11.C: New test.
10798         * g++.dg/template/typedef12.C: Likewise.
10799         * g++.dg/template/typedef13.C: Likewise.
10800         * g++.dg/template/typedef14.C: Likewise.
10801         * g++.dg/template/sfinae3.C: Compile this pedantically.
10802         The only errors expected should be the one saying the typedef is ill
10803         formed.
10804         * g++.old-deja/g++.pt/typename8.C: Likewise.
10805         * g++.dg/template/access11.C: Update this.
10806
10807 2009-01-21  Daniel Kraft  <d@domob.eu>
10808
10809         PR fortran/38887
10810         * gfortran.dg/mvbits_5.f90:  New test.
10811
10812 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
10813
10814         * gcc.dg/sms-6.c: New test.
10815         * gcc.dg/sms-7.c: Likewise.
10816
10817 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
10818
10819         PR fortran/38907
10820         * gfortran.dg/host_assoc_function_7.f90: New test
10821
10822 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10823             Richard Guenther  <rguenther@suse.de>
10824
10825         PR tree-optimization/38747
10826         PR tree-optimization/38748
10827         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
10828         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
10829         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
10830
10831 2009-01-20  Kees Cook  <kees@ubuntu.com>
10832             H.J. Lu  <hongjiu.lu@intel.com>
10833
10834         PR target/38902
10835         * gcc.dg/pr38902.c: New.
10836
10837 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
10838
10839         PR target/38868
10840         * gfortran.dg/pr38868.f: New testcase.
10841
10842 2009-01-20  Richard Guenther  <rguenther@suse.de>
10843
10844         * gcc.c-torture/execute/pr36227.c: Move ...
10845         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
10846
10847 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
10848
10849         * lib/gfortran.exp: Add -B options for targets that use
10850         libgfortran.a%s in their specs.
10851
10852 2009-01-19  Jason Merrill  <jason@redhat.com>
10853
10854         PR c++/23287
10855         * g++.dg/template/dtor5.C: New test.
10856
10857 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
10858
10859         PR fortran/38859
10860         * gfortran.dg/bound_5.f90: New test.
10861
10862 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
10863
10864         PR target/38736
10865         * g++.dg/compat/abi/pr38736_main.C: New.
10866         * g++.dg/compat/abi/pr38736_x.C: Likewise.
10867         * g++.dg/compat/abi/pr38736_y.C: Likewise.
10868         * g++.dg/other/macro-1.C: Likewise.
10869         * gcc.dg/macro-1.c: Likewise.
10870         * gcc.dg/compat/pr38736_main.c: Likewise.
10871         * gcc.dg/compat/pr38736_x.c: Likewise.
10872         * gcc.dg/compat/pr38736_y.c: Likewise.
10873
10874 2009-01-18  Richard Guenther  <rguenther@suse.de>
10875
10876         PR tree-optimization/38819
10877         * gcc.c-torture/execute/pr38819.c: New testcase.
10878
10879 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10880
10881         PR fortran/38657
10882         * gfortran.dg/module_commons_3.f90: Reapply.
10883
10884 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10885
10886         PR fortran/34955
10887         * gfortran.dg/transfer_intrinsic_1.f90: New test.
10888         * gfortran.dg/transfer_intrinsic_2.f90: New test.
10889
10890 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10891
10892         PR fortran/38657
10893         * gfortran.dg/module_commons_3.f90: Remove
10894
10895 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
10896
10897         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
10898
10899 2009-01-16  Jason Merrill  <jason@redhat.com>
10900
10901         PR c++/38877
10902         * g++.dg/template/lvalue1.C: New test.
10903
10904         PR c++/29470
10905         * g++.dg/template/access20.C: New test.
10906         * g++.dg/torture/pr34641.C: Fix access.
10907
10908 2009-01-16  Richard Guenther  <rguenther@suse.de>
10909
10910         PR tree-optimization/38835
10911         PR middle-end/36227
10912         * gcc.c-torture/execute/pr36227.c: New testcase.
10913         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
10914         * g++.dg/init/const7.C: Likewise.
10915
10916 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
10917
10918         PR target/38554
10919         * gcc.c-torture/compile/pr38554.c: New test.
10920
10921 2009-01-16  Jason Merrill  <jason@redhat.com>
10922
10923         PR c++/38579
10924         * g++.dg/conversion/access1.C: New test.
10925
10926 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
10927
10928         PR tree-optimization/38789
10929         * gcc.c-torture/compile/pr38789.c: New test.
10930
10931 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
10932
10933         PR fortran/38152
10934         * gfortran.dg/proc_ptr_13.f90: New.
10935
10936 2009-01-15  Jason Merrill  <jason@redhat.com>
10937
10938         PR c++/38850
10939         * g++.dg/template/koenig6.C: New test.
10940
10941 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10942
10943         PR c++/29388
10944         * g++.dg/template/error37.C: New testcase.
10945
10946 2009-01-15  Jason Merrill  <jason@redhat.com>
10947
10948         PR c++/36334
10949         * g++.dg/conversion/memfn1.C: New test.
10950
10951         PR c++/37646
10952         * g++.dg/conversion/memfn2.C: New test.
10953
10954 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
10955
10956         PR c++/38357
10957         * g++.dg/template/crash87.C: New test.
10958
10959 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
10960
10961         PR middle-end/37843
10962         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
10963
10964 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
10965
10966         PR c++/38636
10967         * g++.dg/parse/crash50.C: New test.
10968
10969 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
10970
10971         PR rtl-optimization/38245
10972         * gcc.dg/pr38245-3.c: New test.
10973         * gcc.dg/pr38245-3.h: New file.
10974         * gcc.dg/pr38245-4.c: New file.
10975         * gcc.dg/pr38364.c: New test.
10976
10977 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
10978
10979         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
10980         sequence PC-relative.
10981
10982 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
10983
10984         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
10985         calls and/or PLT markers.
10986         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
10987         calls and/or PLT markers.
10988         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
10989         calls and/or PLT markers.
10990         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
10991         calls and/or PLT markers.
10992
10993 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
10994             Nathan Froyd  <froydnj@codesourcery.com>
10995             Joseph Myers  <joseph@codesourcery.com>
10996
10997         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
10998         New function.
10999         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
11000         and use consistent CFLAGS.
11001         * gcc.target/powerpc/20030505.c: Likewise.
11002         * gcc.target/powerpc/20081204-1.c: Likewise.
11003         * gcc.target/powerpc/ppc-spe.c: Likewise.
11004         * gcc.target/powerpc/spe1.c: Likewise.
11005         * g++.dg/ext/spe1.C: Likewise.
11006         * g++.dg/other/opaque-1.C: Likewise.
11007         * g++.dg/other/opaque-2.C: Likewise.
11008         * g++.dg/other/opaque-3.C: Likewise.
11009
11010 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
11011
11012         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
11013         out of loop.
11014
11015 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
11016
11017         PR target/38811
11018         * g++.dg/torture/pr38811.C: New file.
11019
11020 2009-01-14  Richard Guenther  <rguenther@suse.de>
11021
11022         PR tree-optimization/38826
11023         PR middle-end/38477
11024         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
11025
11026 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11027
11028         * gcc.dg/graphite/pr38786.c: Fix commit problem.
11029
11030 2009-01-14  Nick Clifton  <nickc@redhat.com>
11031
11032         PR c++/37862
11033         * g++.cp/parse/pr37862.C: New test.
11034
11035 2009-01-14  Julian Brown  <julian@codesourcery.com>
11036
11037         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
11038         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
11039         to...
11040         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
11041         These.
11042
11043 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
11044
11045         PR rtl-optimization/38774
11046         * gcc.dg/torture/pr38774.c: New test.
11047
11048         PR c++/38795
11049         * g++.dg/cpp0x/pr38795.C: New test.
11050
11051 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
11052             Nathan Froyd  <froydnj@codesourcery.com>
11053             Joseph Myers  <joseph@codesourcery.com>
11054
11055         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
11056         otherwise.  Do not check for AltiVec at runtime.
11057         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
11058         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
11059         * gcc.target/powerpc/altivec-1.c: Likewise.
11060         * gcc.target/powerpc/altivec-3.c: Likewise.
11061         * gcc.target/powerpc/altivec-10.c: Likewise.
11062         * gcc.target/powerpc/altivec-12.c: Likewise.
11063         * gcc.target/powerpc/altivec-24.c: Likewise.
11064         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
11065         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
11066         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
11067         * gcc.target/powerpc/pr35907.c: Likewise.
11068         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
11069         otherwise.  Do not check for Cell at runtime.
11070         * gcc.target/powerpc/altivec_check.h: Delete.
11071
11072         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
11073         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
11074         not check for AltiVec at runtime.
11075         * g++.dg/ext/altivec-cell-2.C: Likewise.
11076         * g++.dg/ext/altivec-cell-3.C: Likewise.
11077         * g++.dg/ext/altivec-cell-4.C: Likewise.
11078         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
11079         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
11080         check.
11081         * g++.dg/ext/altivec_check.h: Delete.
11082
11083 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
11084
11085         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
11086         effective target.  Adjust line numbers accordingly.
11087
11088 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
11089
11090         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
11091
11092 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11093
11094         PR tree-optimization/38786
11095         * gcc.dg/graphite/pr38786.c: New.
11096
11097 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11098
11099         Revert:
11100         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
11101
11102         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
11103         for alpha*-*-* targets.
11104         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
11105
11106 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11107
11108         PR libfortran/38772
11109         * gfortran.dg/fmt_bz_bn_err.f: New test.
11110
11111 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
11112
11113         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
11114
11115 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11116
11117         * lib/target-supports.exp (check_effective_target_powerpc64): New.
11118         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
11119         instruction support.  Do not check for it at runtime.
11120
11121 2009-01-12  Jason Merrill  <jason@redhat.com>
11122
11123         PR c++/35109
11124         * g++.dg/lookup/friend11.C: Remove expected error.
11125         * g++.dg/lookup/friend14.C: New test.
11126         * g++.dg/lookup/friend15.C: New test.
11127
11128 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
11129
11130         PR c++/36019
11131         * g++.dg/lookup/hidden-class12.C: New test.
11132         * g++.dg/lookup/hidden-class13.C: New test.
11133         * g++.dg/lookup/hidden-class14.C: New test.
11134         * g++.dg/lookup/hidden-class15.C: New test.
11135         * g++.dg/lookup/hidden-class16.C: New test.
11136
11137 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
11138
11139         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
11140         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
11141         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
11142
11143 2009-01-12  Jason Merrill  <jason@redhat.com>
11144
11145         PR c++/31488
11146         * g++.dg/other/vararg-3.C: New test.
11147
11148 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11149
11150         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
11151         Explicitly enable SPE.
11152         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
11153         directive.
11154
11155         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
11156         Expect -flax-vector-conversions message.  Adjust incompatible
11157         types errors.
11158         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
11159         Make Foo extern.
11160
11161         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
11162
11163         * g++.dg/other/opaque-1.C: Run on targets with SPE.
11164
11165         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
11166         * g++.dg/other/opaque-2.C: Likewise.
11167         * g++.dg/other/opaque-3.C: Likewise.
11168
11169 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11170
11171         PR c/32041
11172         * gcc.dg/pr32041.c: New test.
11173         * g++.dg/parse/offsetof9.C: New test.
11174
11175 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11176             Nathan Froyd  <froydnj@codesourcery.com>
11177
11178         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
11179         * g++.dg/ext/attribute-test-1.C: Likewise.
11180         * g++.dg/ext/attribute-test-2.C: Likewise.
11181         * g++.dg/ext/attribute-test-3.C: Likewise.
11182         * g++.dg/ext/attribute-test-4.C: Likewise.
11183
11184 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11185
11186         * gnat.dg/unchecked_convert3.adb: New test.
11187
11188 2009-01-12  Tomas Bily  <tbily@suse.cz>
11189
11190         PR middlend/38385
11191         * gcc.dg/tree-ssa/pr38385.c: New file.
11192
11193 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11194
11195         PR c++/38794
11196         * g++.dg/parse/typedef9.C: New test.
11197
11198         PR tree-optimization/38807
11199         * gcc.c-torture/compile/pr38807.c: New test.
11200
11201 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
11202
11203         * gcc.target/mips/ins-2.c: New test.
11204
11205 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
11206
11207         PR testsuite/38809
11208         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
11209
11210 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
11211
11212         PR c++/36254
11213         * g++.dg/warn/Wreturn-type-5.C: New test.
11214
11215 2009-01-11  Matthias Klose  <doko@ubuntu.com>
11216
11217         PR middle-end/38616
11218         * gcc.dg/pr38616.c: New test.
11219
11220 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
11221
11222         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
11223
11224 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
11225
11226         PR c++/38648
11227         * g++.dg/expr/string-1.C: New test.
11228         * g++.dg/expr/string-2.C: New test.
11229
11230         PR c++/36695
11231         * g++.dg/ext/complex4.C: New test.
11232         * g++.dg/ext/complex5.C: New test.
11233         * g++.dg/init/reference1.C: New test.
11234         * g++.dg/init/reference2.C: New test.
11235         * g++.dg/init/reference3.C: New test.
11236
11237 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11238
11239         PR fortran/38763
11240         * gfortran.dg/transfer_null_1.f90: New test.
11241
11242 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11243
11244         PR fortran/38765
11245         * gfortran.dg/host_assoc_function_6.f90: New test.
11246
11247 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
11248
11249         * lib/target-supports.exp: Add method to determine if the effective
11250         target is really a ppc405 after applying all compile options.
11251         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
11252         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
11253         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
11254         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
11255         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
11256         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
11257         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
11258         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
11259         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
11260         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
11261         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
11262         * gcc.target/powerpc/405-machhw-1.c: Likewise.
11263         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
11264         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
11265         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
11266         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
11267         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
11268         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
11269         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
11270         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
11271         * gcc.target/powerpc/405-macchw-1.c: Likewise.
11272         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
11273         * gcc.target/powerpc/405-machhw-2.c: Likewise.
11274         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
11275         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
11276         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
11277         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
11278         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
11279         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
11280         * gcc.target/powerpc/405-macchw-2.c: Likewise.
11281         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
11282
11283 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11284
11285         PR c++/35335
11286         * g++.dg/other/error31.C: New testcase.
11287
11288         PR c/35742
11289         * gcc.dg/pr35742.c: New test.
11290
11291 2009-01-09  John F. Carr  <jfc@mit.edu>
11292
11293         PR c++/37877
11294         * g++.dg/parse/linkage3.C: New test.
11295
11296 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11297
11298         PR middle-end/38771
11299         * gcc.c-torture/compile/pr38771.c: New test.
11300
11301 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
11302
11303         * gcc.dg/pr34856.c: Ignore irrelevant warning.
11304
11305 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
11306
11307         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
11308         * gcc.dg/sibcall-4.c: Likewise.
11309
11310 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
11311             Jan Sjodin  <jan.sjodin@amd.com>
11312
11313         PR tree-optimization/38559
11314         * gcc.dg/graphite/pr38559.c: New.
11315
11316 2009-01-08  Ira Rosen  <irar@il.ibm.com>
11317
11318         PR tree-optimization/37194
11319         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
11320
11321 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11322
11323         PR c++/38725
11324         * g++.dg/ext/label11.C: New test.
11325
11326 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
11327
11328         * lib/target-supports.exp (check_weak_override_available): New.
11329         * lib/target-supports-dg.exp (dg-require-weak-override): New.
11330         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
11331         dg-require-weak-override.
11332
11333 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
11334             Alan Modra  <amodra@bigpond.net.au>
11335
11336         * gcc.c-torture/compile/20090107-1.c: New test.
11337
11338 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
11339
11340         PR target/38706
11341         * g++.dg/other/pr38706.C: New test.
11342
11343 2009-01-07  Jason Merrill  <jason@redhat.com>
11344
11345         * g++.dg/cpp0x/variadic92.C: New test.
11346         * g++.dg/cpp0x/variadic93.C: New test.
11347
11348 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
11349
11350         * lib/target-supports-dg.exp (current_compiler_flags): New.
11351         (check-flags): Use it; do not access dg-test local variables.
11352         (dg-skip-if): Do not access dg-test local variables.
11353         (dg-xfail-run-if): Ditto.
11354         (dg-shouldfail): Ditto.
11355         * gcc.test-framework/test-framework.exp
11356         (check_effective_target_def_nocache): New.
11357         * gcc.test-framework/test-framework.awk: Handle scan tests.
11358         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
11359         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
11360         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
11361         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
11362         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
11363         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
11364         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
11365         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
11366         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
11367
11368         * g++.dg/torture/pr38586.C: Ignore a possible warning.
11369
11370         * lib/target-supports-dg.exp (check_test_flags): Delete.
11371
11372 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
11373
11374         PR tree-optimization/38492
11375         PR tree-optimization/38498
11376         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
11377         in trunk.
11378         * gcc.dg/graphite/block-0.c: Update test.
11379         * gcc.dg/graphite/block-1.c: Same.
11380         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
11381         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
11382         * gcc.dg/graphite/block-3.c: New.
11383         * gcc.dg/graphite/pr38498.c: New.
11384
11385 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
11386
11387         AVX Programming Reference (December, 2008)
11388         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
11389         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
11390         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
11391
11392         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
11393         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
11394
11395 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11396
11397         PR fortran/38220
11398         * gfortran.dg/c_loc_pure_1.f90:  New test.
11399
11400 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
11401
11402         PR fortran/38669
11403         * gfortran.dg/elemental_dependency_3.f90:
11404         Add the final tree dump cleanup.
11405
11406 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
11407
11408         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
11409         passing -m32.
11410
11411         PR rtl-optimization/38722
11412         * gfortran.dg/pr38722.f90: New test.
11413
11414 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
11415
11416         PR c/34252
11417         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
11418         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
11419
11420 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
11421
11422         * gfortran.dg/implicit_12.f90: Add space around dg directive.
11423         * gfortran.dg/typebound_call_8.f03: Same.
11424         * gfortran.dg/elemental_bind_c.f90: Same.
11425         * gfortran.dg/typebound_call_7.f03: Same.
11426         * gfortran.dg/interface_proc_end.f90: Same
11427         * gfortran.dg/pr37243.f: Fix typo.
11428
11429 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
11430
11431         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
11432         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
11433         large stack sizes.
11434
11435 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
11436
11437         AVX Programming Reference (December, 2008)
11438         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
11439         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
11440         * gcc.target/i386/sse-14.c: Likewise.
11441
11442         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
11443         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
11444         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
11445         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
11446
11447 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11448
11449         PR libfortran/38735
11450         * gfortran.dg/fmt_bz_bn.f: Update test.
11451
11452 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
11453
11454         PR c++/38472
11455         * g++.dg/conversion/usual-arith-conv.C: New test.
11456
11457 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11458
11459         PR c/34911
11460         * gcc.dg/vector-3.c: New testcase.
11461         * g++.dg/ext/vector15.C: New test.
11462
11463 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11464
11465         PR tree-optimization/38510
11466         * gcc.dg/graphite/pr38510.c: New.
11467
11468 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11469             Jan Sjodin <jan.sjodin@amd.com>
11470
11471         PR tree-optimization/38500
11472         * gcc.dg/graphite/pr38500.c: New.
11473
11474 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
11475
11476         * gcc.c-torture/compile/20001226-1.c: Generalize
11477         dg-timeout-factor.
11478         * gcc.c-torture/compile/limits-fnargs.c: Add
11479         dg-timeout-factor.
11480         * gcc.dg/20020425-1.c: Likewise.
11481         * gcc.dg/pch/pch.exp: Likewise.
11482
11483 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
11484
11485         PR fortran/38657
11486         * gfortran.dg/module_commons_3.f90: New test.
11487
11488 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
11489
11490         PR fortran/37159
11491         * gfortran.dg/random_seed_1.f90: Updated.
11492
11493 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
11494
11495         PR fortran/38669
11496         PR fortran/38726
11497         * gfortran.dg/elemental_subroutine_7.f90:
11498         Fix p values so that it can be used as vector subscript.
11499
11500 2009-01-05  Jason Merrill  <jason@redhat.com>
11501
11502         * g++.dg/cpp0x/initlist12.C: Add another test.
11503
11504         * g++.dg/cpp0x/defaulted7.C: New test.
11505
11506 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11507
11508         PR fortran/38672
11509         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
11510         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
11511
11512 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
11513
11514         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
11515         for alpha*-*-* targets.
11516         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
11517
11518 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
11519
11520         PR fortran/38665
11521         * gfortran.dg/host_assoc_function_5.f90: New test.
11522
11523 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
11524
11525         PR fortran/38669
11526         * gfortran.dg/elemental_dependency_3.f90: New test.
11527         * gfortran.dg/elemental_subroutine_7.f90: New test.
11528
11529 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
11530
11531         * gcc.dg/struct-ret-3.c: Include unistd.h.
11532         (main): Exit early if system memory page size is
11533         larger than 4096 bytes.
11534
11535 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
11536
11537         PR fortran/38718
11538         * gfortran.dg/merge_init_expr.f90: New.
11539
11540 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
11541
11542         PR fortran/38536
11543         * gfortran.dg/c_loc_tests_13.f90: New test.
11544         * gfortran.dg/c_loc_tests_14.f90: New test.
11545
11546 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
11547
11548         * gfortran.dg/func_result_4.f90: New.
11549
11550 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
11551
11552         PR fortran/38594
11553         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
11554         interface still works, in addition to original tests.
11555         * gfortran.dg/host_assoc_call_6.f90: New test.
11556
11557 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
11558
11559         PR c++/38705
11560         * g++.dg/torture/pr38705.C: New test.
11561
11562         PR c/38700
11563         * gcc.dg/pr38700.c: New test.
11564
11565 2009-01-02  Jason Merrill  <jason@redhat.com>
11566
11567         * g++.dg/cpp0x/initlist11.C: New test.
11568         * g++.dg/cpp0x/initlist12.C: New test.
11569
11570 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
11571
11572         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
11573         Allow extra informative notes.
11574
11575 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
11576
11577         PR c/36489
11578         * gcc.dg/pr36489.c: New test.
11579
11580 \f
11581 Copyright (C) 2009 Free Software Foundation, Inc.
11582
11583 Copying and distribution of this file, with or without modification,
11584 are permitted in any medium without royalty provided the copyright
11585 notice and this notice are preserved.