OSDN Git Service

*gcc.c-torture/compile/pr40204.c: Test only for int32 target.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
2
3         * gcc.c-torture/compile/pr40204.c: Test only for int32 target.
4         * gcc.c-torture/compile/pr41181.c: Skip test for avr target.
5
6 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
7
8         * gcc-dg/raw-string-1.c: Skip test for avr target.
9         * gcc-dg/utf-array-short-wchar.c: Ditto.
10         * gcc-dg/utf-array.c: Ditto.
11         * gcc-dg/utf8-2.c: Ditto.
12
13 2009-11-19  Rafael Avila de Espindola  <espindola@google.com>
14
15         * g++.dg/plugin/selfassign.c: Include plugin-version.h.
16         (plugin_init): Pass correct version to plugin_default_version_check.
17         * gcc.dg/plugin/ggcplug.c: Include plugin-version.h.
18         (plugin_init): Pass correct version to plugin_default_version_check.
19         * gcc.dg/plugin/selfassign.c: Include plugin-version.h.
20         (plugin_init): Pass correct version to plugin_default_version_check.
21
22 2009-11-19  Jason Merrill  <jason@redhat.com>
23
24         PR c++/561
25         * g++.dg/overload/pmf2.C: New.
26
27 2009-11-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
28
29         PR libgfortran/42090
30         * gfortran.dg/direct_io_11.f90: New test.
31
32 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
33
34         * gcc.misc-tests/linkage.exp: Also check -m32 for i*86-*-linux*.
35
36 2009-11-18  Nick Clifton  <nickc@redhat.com>
37         
38         * g++.dg/lto/20091002-1_0.C: Replace -shared with -r -nostlib.
39         * g++.dg/lto/20081120-1_0.C: Likewise.
40         * g++.dg/lto/20091002-2_0.C: Likewise.
41         * g++.dg/lto/20081120-2_0.C: Likewise.
42         * g++.dg/lto/20091002-3_0.C: Likewise.
43         * g++.dg/lto/20081123_0.C: Likewise.
44         * g++.dg/lto/20090313_0.C: Likewise.
45         * g++.dg/lto/20081109-1_0.C: Likewise.
46         * g++.dg/lto/20081219_0.C: Likewise.
47         * g++.dg/lto/20081204-1_0.C: Likewise.
48         * g++.dg/lto/20090302_0.C: Likewise.
49         * g++.dg/lto/20081119-1_0.C: Likewise.
50         * g++.dg/lto/20081118_0.C: Likewise.
51
52 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
53
54         PR testsuite/41913
55         * lib/lto.exp (scan-symbol): Properly check if target exist.
56
57 2009-11-18  Janus Weil  <janus@gcc.gnu.org>
58
59         PR fortran/42072
60         * gfortran.dg/proc_ptr_8.f90: Extended.
61
62 2009-11-18  Shujing Zhao  <pearly.zhao@oracle.com>
63
64         * g++.old-deja/g++.other/crash28.C: Make expected dg-error strings
65         explicit.
66         * g++.dg/inherit/error4.C: Likewise.
67         * g++.dg/template/crash90.C: Likewise.
68
69 2009-11-18  Jakub Jelinek  <jakub@redhat.com>
70
71         PR c++/3187
72         * g++.dg/abi/mangle26.C: Also match *C2* definition.
73         * g++.dg/abi/mangle27.C: Likewise.
74         * g++.dg/abi/mangle28.C: Likewise.
75         * g++.dg/abi/mangle29.C: Likewise.
76
77 2009-11-18  Alexandre Oliva  <aoliva@redhat.com>
78
79         PR debug/41926
80         * gcc.dg/vect/vect-debug-pr41926.c: New.
81
82 2009-11-17  Paolo Carlini  <paolo.carlini@oracle.com>
83
84         PR c++/42058
85         * testsuite/g++.dg/init/array26.C: New.
86         * testsuite/g++.dg/init/array27.C: Likewise.
87         * testsuite/g++.old-deja/g++.benjamin/13478.C: Adjust dg-errors.
88
89 2009-11-17  Jakub Jelinek  <jakub@redhat.com>
90
91         PR c++/42061
92         * g++.dg/cpp0x/initlist27.C: New test.
93
94         PR c++/42059
95         * g++.dg/cpp0x/initlist26.C: New test.
96
97 2009-11-16  Jason Merrill  <jason@redhat.com>
98
99         PR c++/189, c++/9937, c++/13950, DR 176
100         * g++.dg/tc1/dr176.C: Adjust.
101         * g++.dg/template/injected1.C: New.
102         * g++.dg/template/inherit.C: Adjust.
103         * g++.old-deja/g++.brendan/crash56.C: Adjust.
104         * g++.old-deja/g++.pt/lookup8.C: Adjust.
105         * g++.old-deja/g++.pt/ttp22.C: Adjust.
106         * g++.old-deja/g++.pt/ttp23.C: Adjust.
107
108 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
109
110         PR c++/42055
111         * testsuite/g++.dg/template/crash92.C: New.
112
113 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
114
115         PR c++/32056
116         * testsuite/g++.dg/template/error44.C: New.
117
118 2009-11-16  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
119
120         * gcc.c-torture/execute/pr41919.c: Mark chars explicitely as signed.
121
122 2009-11-15  Janus Weil  <janus@gcc.gnu.org>
123
124         PR fortran/42048
125         * gfortran.dg/typebound_call_11.f03: New test.
126
127 2009-11-15  Hans-Peter Nilsson  <hp@axis.com>
128
129         * gcc.dg/lto/lto.exp: For non-lto, bail out before calling
130         init functions.
131
132 2009-11-13  Jason Merrill  <jason@redhat.com>
133
134         PR c++/27425
135         PR c++/34274
136         * g++.dg/template/arg7.C: New.
137
138         PR c++/29363
139         * g++.dg/template/error43.C: New.
140
141         PR debug/26965
142         * g++.dg/debug/dwarf2/static-data-member2.C: New.
143
144         PR c++/35075
145         * g++.dg/template/ref5.C: New.
146
147         PR c++/21008, DR 515
148         * g++.dg/template/inherit4.C: New.
149         * g++.dg/lookup/scoped8.C: Adjust.
150
151         PR c++/11987
152         * g++.dg/parse/typename11.C: New.
153         * g++.dg/template/crash48.C: Adjust.
154
155 2009-11-13  Uros Bizjak  <ubizjak@gmail.com>
156
157         PR testsuite/42001
158         * g++.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
159         lto_finish at the end.
160         * gfortran.dg/lto/lto.exp: Ditto.
161
162 2009-11-12  Jason Merrill  <jason@redhat.com>
163
164         PR c++/39560
165         * g++.dg/lookup/anon7.C: New.
166
167         PR c++/37037
168         * g++.dg/template/typedef21.C: New.
169
170         PR c++/42013
171         * g++.dg/cpp0x/decltype19.C: New.
172
173 2009-11-11  Jason Merrill  <jason@redhat.com>
174
175         PR c++/39131
176         * g++.dg/dfp/typeid1.C: New.
177
178 2009-11-11  Janus Weil  <janus@gcc.gnu.org>
179
180         PR fortran/41978
181         * gfortran.dg/proc_ptr_comp_22.f90: New test.
182
183 2009-11-11  H.J. Lu  <hongjiu.lu@intel.com>
184
185         PR testsuite/42001
186         * gcc.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
187         lto_finish at the end.
188
189         * lib/lto.exp (lto_init): Set mathlib to " " for no-mathlib.
190         (lto_finish): New. Restore mathlib.
191
192 2009-11-11  Kai Tietz  <kai.tietz@onevision.com>
193
194         * g++.dg/torture/pushpop_macro.C: New testcase.
195         * gcc.c-torture/execute/pushpop_macro.c: New testcase.
196         * gcc.dg/cpp/pragma-pop_macro-1.c: Allow test for all targets.
197
198 2009-11-11  Jon Beniston  <jon@beniston.com>
199
200         * lib/target-supports.exp (check_profiling_available): lm32 target
201           doesn't support profiling.
202         * gcc.dg/20020312-2.c: Add lm32 support.
203         * g++.dg/other/packed1.C: Expect to fail on lm32.
204         * g++.old-deja/g++.jason/thunk3.C: Likewise.
205
206 2009-11-11  Daniel Jacobowitz  <dan@codesourcery.com>
207
208         * gcc.target/arm/neon: Regenerate generated tests.
209
210 2009-11-10  Jason Merrill  <jason@redhat.com>
211
212         * g++.dg/init/placement5.C: New.
213
214         PR c++/34158
215         * g++.dg/init/placement4.C: New.
216
217 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
218
219         * gcc.dg/vect/vect-multitypes-5.c: XFAIL on SPARC 32-bit.
220         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
221         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
222         * gcc.dg/vect/slp-multitypes-3.c: Likewise.
223
224 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
225
226         * gcc.c-torture/execute/ipa-sra-2.c: Use calloc instead of malloc.
227         * gcc.dg/pr41963.c: Do not include math.h.  Declare fabsf manually.
228
229 2009-11-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
230
231         * gcc.c-torture/compile/pr41987.c: New.
232
233 2009-11-09  Jakub Jelinek  <jakub@redhat.com>
234
235         PR middle-end/40946
236         * gcc.dg/pr40946.c: New test.
237
238 2009-11-09  Jason Merrill  <jason@redhat.com>
239
240         PR c++/41972
241         * g++.dg/template/ref4.C: New.
242
243         PR c++/41994
244         * g++.dg/template/conv10.C: New.
245
246 2009-11-07  Jason Merrill  <jason@redhat.com>
247
248         PR c++/37920
249         * g++.dg/ext/typeof11.C: New.
250
251 2009-11-08  Jakub Jelinek  <jakub@redhat.com>
252
253         PR target/41985
254         * gcc.target/i386/pr41985.c: New test.
255
256 2009-11-08  Richard Guenther  <rguenther@suse.de>
257
258         * gcc.dg/torture/pta-escape-1.c: New testcase.
259
260 2009-11-08  Eric Botcazou  <ebotcazou@adacore.com>
261
262         * gnat.dg/rep_clause4.adb: New test.
263
264 2009-11-08  Richard Guenther  <rguenther@suse.de>
265
266         PR rtl-optimization/41928
267         * gfortran.dg/pr41928.f90: New testcase.
268
269 2009-11-07  Jason Merrill  <jason@redhat.com>
270
271         PR c++/18451
272         PR c++/40738
273         * g++.dg/parse/error36.C: Add parameter and template cases.
274         * g++.dg/cpp0x/variadic-ex1.C: Update expected errors.
275         * g++.dg/ext/typedef-init.C: Likewise.
276         * g++.dg/lookup/hidden-class1.C: Likewise.
277         * g++.dg/lookup/hidden-class10.C: Likewise.
278         * g++.dg/lookup/hidden-class5.C: Likewise.
279         * g++.dg/lookup/hidden-class7.C: Likewise.
280         * g++.dg/lookup/hidden-temp-class1.C: Likewise.
281         * g++.dg/lookup/hidden-temp-class4.C: Likewise.
282         * g++.dg/lookup/hidden-temp-class7.C: Likewise.
283         * g++.dg/lookup/strong-using-2.C: Likewise.
284         * g++.dg/other/typedef1.C: Likewise.
285         * g++.dg/parse/access10.C: Likewise.
286         * g++.dg/parse/constructor1.C: Likewise.
287         * g++.dg/parse/crash38.C: Likewise.
288         * g++.dg/parse/error3.C: Likewise.
289         * g++.dg/parse/typespec1.C: Likewise.
290         * g++.dg/template/typedef5.C: Likewise.
291         * g++.old-deja/g++.pt/typename3.C: Likewise.
292         * g++.old-deja/g++.pt/typename4.C: Likewise.
293         * g++.old-deja/g++.pt/typename6.C: Likewise.
294         * g++.old-deja/g++.robertl/eb94.C: Likewise.
295
296         * g++.dg/abi/regparm1.C: Fix execute test.
297
298 2009-11-07  Jakub Jelinek  <jakub@redhat.com>
299
300         PR tree-optimization/41643
301         * gcc.dg/pr41643.c: New test.
302
303 2009-11-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
304
305         PR fortran/41909
306         * gfortran.dg/recursive_check_15.f90: New test.
307
308 2009-11-06  Jason Merrill  <jason@redhat.com>
309
310         PR c++/15946
311         * g++.dg/parse/error36.C: New.
312         * g++.old-deja/g++.other/typename1.C: Adjust.
313
314         PR c++/9381
315         * g++.dg/abi/regparm1.C: New.
316
317 2009-11-06  Basile Starynkevitch  <basile@starynkevitch.net>
318
319         * g++.dg/plugin/pragma_plugin-test-1.C: new testcase for
320         PLUGIN_PRAGMAS.
321         * g++.dg/plugin/pragma_plugin.c: new test plugin for PLUGIN_PRAGMAS.
322         * g++.dg/plugin/plugin.exp (plugin_test_list): Add pragma_plugin.c
323         and pragma_plugin-test-1.C.
324
325 2009-11-06  Andrew Pinski  <andrew_pinski@playstation.sony.com>
326
327         PR c++/41536
328         * g++.dg/ext/always_inline-5.C: New test.
329
330 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
331
332         PR c++/41967
333         * g++.dg/gomp/pr41967.C: New test.
334
335 2009-11-06  Michael Matz  <matz@suse.de>
336
337         PR middle-end/41963
338         * gcc.dg/pr41963.c: New test.
339
340 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
341
342         PR middle-end/41935
343         * gcc.dg/pr41935.c: New test.
344         * c-c++-common/pr41935.c: New test.
345         * c-c++-common/builtin-offsetof.c (f0): Allow index one past the last
346         element.
347         * gcc.c-torture/execute/pr41935.c: New test.
348
349 2009-11-05  Jason Merrill  <jason@redhat.com>
350
351         PR c++/34180
352         * g++.dg/init/synth2.C: New.
353
354         PR c++/7046
355         * g++.dg/abi/pragma-pack1.C: New.
356
357         PR c++/34870
358         * g++.dg/lookup/koenig7.C: New.
359
360         PR c++/41703
361         * g++.dg/template/partial6.C: New.
362
363 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
364
365         PR fortran/41556
366         * gfortran.dg/class_12.f03: New test.
367
368 2009-11-05  Jakub Jelinek  <jakub@redhat.com>
369
370         * gcc.target/i386/i386.exp (check_effective_target_xop): Fix typo
371         in builtin's name.
372
373 2009-11-04  Jason Merrill  <jason@redhat.com>
374
375         PR c++/36912
376         * g++.dg/init/static-init2.C: New.
377
378 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
379
380         PR fortran/41556
381         PR fortran/41873
382         * gfortran.dg/interface_abstract_4.f90: New test.
383
384 2009-11-05  Maxim Kuvyrkov  <maxim@codesourcery.com>
385
386         * gcc.target/m68k/pr41302.c: Fix target triplet.
387
388 2009-11-04  Jason Merrill  <jason@redhat.com>
389
390         PR c++/39413
391         * g++.dg/template/overload11.C: New.
392         * g++.dg/template/nested3.C: Adjust.
393
394 2009-11-04  Eric Botcazou  <ebotcazou@adacore.com>
395
396         PR ada/20548
397         * ada/acats/norun.lst: Remove the stack checking tests.
398         * ada/acats/run_acats: Limit the stack to 8MB.
399
400 2009-11-04  Janus Weil  <janus@gcc.gnu.org>
401
402         PR fortran/41556
403         PR fortran/41937
404         * gfortran.dg/class_11.f03: New test.
405
406 2009-11-04  Jason Merrill  <jason@redhat.com>
407
408         PR c++/35067
409         * g++.dg/abi/thunk5.C: New.
410
411 2009-11-04  Andrew Pinski  <andrew_pinski@playstation.sony.com>
412
413         PR rtl-opt/41833
414         * gcc.target/powerpc/altivec-33.c: New testcase.
415
416 2009-11-04  Jason Merrill  <jason@redhat.com>
417
418         PR c++/17365, DR 218
419         * g++.dg/lookup/koenig6.C: New.
420         * g++.dg/lookup/koenig5.C: Adjust.
421         * g++.dg/template/crash56.C: Adjust.
422         * g++.old-deja/g++.ns/koenig5.C: Adjust.
423
424 2009-11-04  Harsha Jagasia  <harsha.jagasia@amd.com>
425             Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
426
427         * gcc.target/i386/xop-check.h: New file.
428         * gcc.target/i386/xop-hadduX.c: Ditto.
429         * gcc.target/i386/xop-haddX.c: Ditto.
430         * gcc.target/i386/xop-hsubX.c: Ditto.
431         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
432         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
433         * gcc.target/i386/xop-pcmov2.c: Ditto.
434         * gcc.target/i386/xop-pcmov.c: Ditto.
435         * gcc.target/i386/xop-rotate1-vector.c: Ditto.
436         * gcc.target/i386/xop-rotate2-vector.c: Ditto.
437         * gcc.target/i386/xop-rotate3-vector.c: Ditto.
438         * gcc.target/i386/xop-shift1-vector.c: Ditto.
439         * gcc.target/i386/xop-shift2-vector.c: Ditto.
440         * gcc.target/i386/xop-shift3-vector.c: Ditto.
441         * gcc.target/i386/i386.exp:  Add check_effective_target_xop.
442         * gcc.target/i386/sse-12.c: Update with new compile options to
443         activate and check xopintrin.h intrinsic file.
444         * gcc.target/i386/sse-13.c: Ditto.
445         * gcc.target/i386/sse-14.c: Ditto.
446         * gcc.target/i386/sse-22.c: Ditto.
447         * gcc.target/i386/sse-23.c: Ditto.
448         * g++.dg/other/i386-2.C: Ditto.
449         * g++.dg/other/i386-3.C: Ditto.
450         * g++.dg/other/i386-5.C: Ditto.
451         * g++.dg/other/i386-6.C: Ditto.
452         
453 2009-11-04  Wei Guozhi  <carrot@google.com>
454
455         PR target/40835
456         * gcc.target/arm/pr40835: New testcase.
457
458 2009-11-04  Revital Eres  <eres@il.ibm.com>
459
460         * gcc.target/powerpc/vsx-vectorize-3.c: Adjust tetcase following
461         change in decision of peeling for alignment.
462         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
463         * gcc.dg/vect/vect-50.c: Likewise.
464         * gcc.dg/vect/vect-42.c: Likewise.
465         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
466         Likewise.
467         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
468         Likewise.
469         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
470         * gcc.dg/vect/vect-60.c: Likewise.
471         * gcc.dg/vect/vect-52.c: Likewise.
472         * gcc.dg/vect/vect-44.c: Likewise.
473         * gcc.dg/vect/vect-27.c: Likewise.
474         * gcc.dg/vect/vect-29.c: Likewise.
475         * gcc.dg/vect/vect-72.c: Likewise.
476         * gcc.dg/vect/vect-56.c: Likewise.
477         * gcc.dg/vect/vect-48.c: Likewise.
478         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
479         * gfortran.dg/vect/vect-2.f90: Likewise.
480         * gfortran.dg/vect/vect-5.f90: Likewise.
481
482 2009-11-04  Richard Guenther  <rguenther@suse.de>
483
484         PR tree-optimization/41919
485         * gcc.c-torture/execute/pr41919.c: New testcase.
486
487 2009-11-04  Carlos O'Donell  <carlos@codesourcery.com>
488
489         PR target/41302
490         * gcc.target/m68k/pr41302.c: New test.
491
492 2009-11-03  Jason Merrill  <jason@redhat.com>
493
494         PR c++/36959
495         * g++.dg/opt/inline16.C: New.
496
497 2009-11-03  Eric Botcazou  <ebotcazou@adacore.com>
498
499         * gnat.dg/stack_check.adb1: New test.
500         * gnat.dg/stack_check.adb2: Likewise.
501
502 2009-11-03  Jakub Jelinek  <jakub@redhat.com>
503
504         PR rtl-optimization/41917
505         * gcc.c-torture/execute/pr41917.c: New test.
506
507 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
508
509         * gcc.target/i386/pr41900.c: Make test compile only.  Scan assembler
510         dump to not include "call *%esp".
511
512 2009-11-03  Jason Merrill  <jason@redhat.com>
513
514         PR c++/39786
515         * g++.dg/lookup/using22.C: New.
516
517         PR c++/41876
518         * g++.dg/parse/eh-decl.C: New.
519
520         PR c++/41927
521         * g++.dg/template/sfinae16.C: New.
522
523         PR c++/41815
524         * g++.dg/cpp0x/rv-return.C: New.
525         * g++.dg/cpp0x/deduce.C: Adjust.
526
527         PR c++/40944
528         * g++.dg/template/sfinae15.C: New.
529
530         PR c++/40687
531         * g++.dg/cpp0x/auto3.C: Remove xfail.
532
533 2009-11-03  Tobias Burnus  <burnus@net-b.de>
534
535         PR fortran/41907
536         * gfortran.dg/missing_optional_dummy_6.f90: New test.
537
538 2009-11-03  Nick Clifton  <nickc@redhat.com>
539
540         * gcc.target/rx/builtins.c: Remove redundant tests.
541         Add test of MVTIPL instruction.
542         * gcc.target/rx/interrupts.c: Use fast_interrupt and interrupt
543         function attributes.  Add -msave-acc-in-interrupts option to the
544         command line.
545
546 2009-11-03  Andrew Stubbs  <ams@codesourcery.com>
547             Maxim Kuvyrkov  <maxim@codesourcery.com>
548
549         * g++.dg/torture/pr36191.C: Don't run with -fomit-frame-pointer on
550         sh, m68k and fido.
551
552 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
553
554         PR c++/38699
555         * c-c++-common/dfp/builtin-offsetof.c: Moved to ...
556         * c-c++-common/builtin-offsetof.c: ... here.
557
558 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
559
560         PR c++/38699
561         * c-c++-common/dfp/builtin-offsetof.c: New test.
562         * g++.dg/other/offsetof6.C: Likewise.
563
564 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
565
566         PR target/41900
567         * gcc.target/i386/pr41900.c: New test.
568
569 2009-11-02  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
570
571         * gcc.c-torture/execute/pr40668.c: Correct for 16bit int size.
572
573 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
574
575         PR c++/41856
576         * g++.dg/lookup/extern-c-redecl3.C: Make the test x86 only.
577         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
578
579 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
580
581         PR c++/37093
582         * g++.dg/other/ptrmem10.C: New test.
583         * g++.dg/other/ptrmem11.C: Likewise.
584
585 2009-11-02  Janis Johnson  <janis187@us.ibm.com>
586
587         PR testsuite/41878
588         * gfortran.dg/vect/vect-2.f90: Fix effective-target expression, add
589         spaces in some expressions.
590
591 2009-11-02  Jason Merrill  <jason@redhat.com>
592
593         * g++.dg/other/linkage2.C: Move to...
594         * g++.dg/cpp0x/linkage2.C: ..here.
595         * g++.dg/abi/mangle32.C: Add -std=c++0x.
596         * g++.dg/cpp0x/nolinkage1.C: Likewise.
597         * g++.dg/debug/dwarf2/anonname1.C: Likewise.
598         * g++.dg/ext/anon-struct4.C: Revert earlier change.
599         * g++.dg/lookup/anon2.C: Likewise.
600         * g++.dg/other/anon3.C: Likewise.
601         * g++.dg/template/arg2.C: Likewise.
602         * g++.dg/template/local4.C: Likewise.
603         * g++.old-deja/g++.law/operators32.C: Likewise.
604         * g++.old-deja/g++.other/linkage2.C: Likewise.
605         * g++.old-deja/g++.pt/enum6.C: Likewise.
606         * g++.old-deja/g++.other/anon9.C: Likewise.
607         * g++.old-deja/g++.other/linkage1.C: Likewise.
608         * c-c++-common/dfp/pr35620.c: Give the union a name.
609
610 2009-11-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
611
612         PR tree-optimization/41857
613         * gcc.target/spu/ea/pr41857.c: New file.
614
615 2009-11-02  Martin Jambor  <mjambor@suse.cz>
616
617         PR tree-optimization/41750
618         * gcc.c-torture/execute/pr41750.c: New test.
619
620 2009-11-02  Jakub Jelinek  <jakub@redhat.com>
621
622         PR tree-optimization/41841
623         * gcc.dg/pr41841.c: New test.
624
625         PR debug/41893
626         * gcc.dg/debug/pr41893-1.c: New test.
627         * gcc.dg/debug/pr41893-2.c: New file.
628
629         PR c++/41774
630         * g++.dg/ext/visibility/namespace3.C: New test.
631
632 2009-11-01  Jason Merrill  <jason@redhat.com>
633
634         * gcc.dg/tree-ssa/restrict-1.c: Move to c-c++-common.
635         * gcc.dg/tree-ssa/restrict-2.c: Move to c-c++-common.
636         * gcc.dg/tree-ssa/restrict-4.c: Move to c-c++-common.
637
638 2009-11-01  Eric Botcazou  <ebotcazou@adacore.com>
639
640         * gnat.dg/opt5.adb: New test.
641
642 2009-11-01  Tobias Burnus  <burnus@net-b.de>
643
644         PR fortran/41872
645         * gfortran.dg/allocatable_scalar_4.f90: New test.
646
647 2009-11-01  Tobias Burnus  <burnus@net-b.de>
648
649         PR fortran/41850
650         * gfortran.dg/intent_out_6.f90: New testcase.
651
652 2009-10-31  Richard Guenther  <rguenther@suse.de>
653
654         * g++.dg/tree-ssa/restrict1.C: New.
655
656 2009-10-31  Jason Merrill  <jason@redhat.com>
657
658         * g++.dg/rtti/typeid9.C: New.
659
660         PR c++/41754
661         * g++.dg/cpp0x/initlist25.C: New.
662
663 2009-10-31  Eric Botcazou  <ebotcazou@adacore.com>
664
665         * gnat.dg/specs/rep_clause4.ads: New test.
666
667 2009-10-30  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
668
669         PR target/41885
670         * gcc.target/avr/torture/pr41885.c: New test.
671
672 2009-10-30  Eric Botcazou  <ebotcazou@adacore.com>
673
674         * gnat.dg/specs/pack5.ads: New test.
675
676 2009-10-30  Andrew Jenner  <andrew@codesourcery.com>
677
678         * lib/target-supports.exp: Handle powerpc-*-elf.
679
680 2009-10-30  H.J. Lu  <hongjiu.lu@intel.com>
681
682         PR target/40838
683         * gcc.target/i386/incoming-6.c: New.
684         * gcc.target/i386/incoming-7.c: Likewise.
685         * gcc.target/i386/incoming-8.c: Likewise.
686         * gcc.target/i386/incoming-9.c: Likewise.
687         * gcc.target/i386/incoming-10.c: Likewise.
688         * gcc.target/i386/incoming-11.c: Likewise.
689         * gcc.target/i386/incoming-12.c: Likewise.
690         * gcc.target/i386/incoming-13.c: Likewise.
691         * gcc.target/i386/incoming-14.c: Likewise.
692         * gcc.target/i386/incoming-15.c: Likewise.
693         * gcc.target/i386/pr37843-4.c: Likewise.
694
695 2009-10-30  Dodji Seketeli  <dodji@redhat.com>
696
697         PR c++/41863
698         * g++.dg/template/sizeof12.C: New test.
699
700 2009-10-29  Eric Botcazou  <ebotcazou@adacore.com>
701
702         * gnat.dg/pack14.adb: New test.
703
704 2009-10-29  David Daney  <ddaney@caviumnetworks.com>
705
706         * gcc.target/mips/mips.exp (mips_option_groups): Add
707         mcount-ra-address.
708         * gcc.target/mips/mmcount-ra-address-1.c: New test.
709         * gcc.target/mips/mmcount-ra-address-2.c: New test.
710         * gcc.target/mips/mmcount-ra-address-3.c: New test.
711
712 2009-10-29  Michael Matz  <matz@suse.de>
713
714         * gcc.target/i386/sse-recip.c: Use fabsf instead of != .
715         * gcc.target/i386/sse-recip-vec.c: Ditto.
716         * gcc.target/i386/brokensqrt.c: New test.
717
718 2009-10-29  Tobias Burnus  <burnus@net-b.de>
719
720         PR fortran/41777
721         * gfortran.dg/associated_target_3.f90: New testcase.
722
723 2009-10-29  Rafael Avila de Espindola  <espindola@google.com>
724
725         * gfortran.dg/lto/pr41764_0.f: New.
726
727 2009-10-29  Martin Jambor  <mjambor@suse.cz>
728
729         PR tree-optimization/41775
730         * g++.dg/torture/pr41775.C: New testcase.
731
732 2009-10-28  Jason Merrill  <jason@redhat.com>
733
734         * g++.dg/cpp0x/inline-ns1.C: New.
735         * g++.dg/cpp0x/inline-ns2.C: New.
736         * g++.dg/cpp0x/inline-ns3.C: New.
737
738 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
739
740         PR rtl-optimization/39715
741         * gcc.target/arm/thumb-ltu.c: New.
742
743 2009-10-28  Richard Guenther  <rguenther@suse.de>
744
745         PR lto/41808
746         PR lto/41839
747         * gcc.dg/lto/20091027-1_0.c: New testcase.
748         * gcc.dg/lto/20091027-1_1.c: Likewise.
749         * g++.dg/lto/20091026-1_0.C: Likewise.
750         * g++.dg/lto/20091026-1_1.C: Likewise.
751         * g++.dg/lto/20091026-1_a.h: Likewise.
752
753 2009-10-28  Jakub Jelinek  <jakub@redhat.com>
754
755         PR middle-end/41837
756         * gcc.dg/pr41837.c: New test.
757
758         PR debug/41801
759         * g++.dg/ext/sync-3.C: New test.
760
761         PR target/41762
762         * gcc.dg/pr41762.c: New test.
763
764 2009-10-28  Richard Guenther  <rguenther@suse.de>
765
766         PR middle-end/41855
767         * gfortran.dg/lto/20091028-1_0.f90: New testcase.
768         * gfortran.dg/lto/20091028-1_1.c: Likewise.
769         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
770         * gfortran.dg/lto/20091028-2_1.c: Likewise.
771
772 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
773
774         PR rtl-optimization/39715
775         * gcc.target/arm/thumb-bitfld1.c: New.
776
777 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
778
779         PR rtl-optimization/40741
780         * gcc.target/arm/thumb-branch1.c: New.
781
782 2009-10-27  Jason Merrill  <jason@redhat.com>
783
784         * g++.dg/cpp0x/lambda/lambda-conv.C: New.
785         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust.
786         * g++.dg/cpp0x/lambda/lambda-mangle.C: Adjust.
787         * g++.dg/cpp0x/lambda/lambda-non-const.C: Adjust.
788
789 2009-10-27  Eric Botcazou  <ebotcazou@adacore.com>
790
791         * gnat.dg/null_pointer_deref1.adb: Accept Constraint_Error.
792         * gnat.dg/null_pointer_deref2.adb: Likewise.
793
794 2009-10-27  Richard Guenther  <rguenther@suse.de>
795
796         * gcc.dg/torture/ipa-pta-1.c: Adjust testcase.
797
798 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
799
800         PR c/41842
801         * gcc.dg/pr41842.c: New test.
802
803 2009-10-27  Revital Eres  <eres@il.ibm.com>
804
805         PR tree-optimization/40648
806         * gcc.target/powerpc/vsx-vectorize-2.c: Adjust testcase following
807         change in decision of peeling for alignment.
808         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
809         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
810         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
811         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
812         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
813         * gcc.dg/vect/vect-50.c: Likewise.
814         * gcc.dg/vect/vect-33.c: Likewise.
815         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
816         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
817         Likewise.
818         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
819         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
820         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
821         Likewise.
822         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
823         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
824         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
825         * gcc.dg/vect/vect-60.c: Likewise.
826         * gcc.dg/vect/vect-26.c: Likewise.
827         * gcc.dg/vect/vect-52.c: Likewise.
828         * gcc.dg/vect/vect-44.c: Likewise.
829         * gcc.dg/vect/vect-27.c: Likewise.
830         * gcc.dg/vect/vect-70.c: Likewise.
831         * gcc.dg/vect/vect-28.c: Likewise.
832         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
833         * gcc.dg/vect/vect-109.c: Likewise.
834         * gcc.dg/vect/vect-54.c: Likewise.
835         * gcc.dg/vect/vect-29.c: Likewise.
836         * gcc.dg/vect/vect-72.c: Likewise.
837         * gcc.dg/vect/vect-56.c: Likewise.
838         * gcc.dg/vect/vect-48.c: Likewise.
839         * gcc.dg/vect/vect-91.c: Likewise.
840         * gcc.dg/vect/vect-92.c: Likewise.
841         * gcc.dg/vect/vect-58.c: Likewise.
842         * gcc.dg/vect/slp-25.c: Likewise.
843         * gcc.dg/vect/vect-93.c: Likewise.
844         * gcc.dg/vect/vect-95.c: Likewise.
845         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
846         * gcc.dg/vect/vect-87.c: Likewise.
847         * gcc.dg/vect/vect-96.c: Likewise.
848         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
849         * gcc.dg/vect/vect-88.c: Likewise.
850         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
851         * gcc.dg/vect/vect-89.c: Likewise.
852         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
853         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
854         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
855         * gfortran.dg/vect/vect-2.f90: Likewise.
856         * gfortran.dg/vect/vect-3.f90: Likewise.
857         * gfortran.dg/vect/vect-4.f90: Likewise.
858         * gfortran.dg/vect/vect-5.f90: Likewise.
859
860 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
861
862         PR c++/41020
863         * g++.dg/lookup/extern-c-redecl5.C: Fix up regexp.
864
865 2009-10-26  Ben Elliston  <bje@au.ibm.com>
866             Michael Meissner  <meissner@linux.vnet.ibm.com>
867             Ulrich Weigand  <uweigand@de.ibm.com>
868
869         * gcc.target/spu/ea/ea.exp: New file.
870         * gcc.target/spu/ea/cache1.c: Likewise.
871         * gcc.target/spu/ea/cast1.c: Likewise.
872         * gcc.target/spu/ea/cast2.c: Likewise.
873         * gcc.target/spu/ea/compile1.c: Likewise.
874         * gcc.target/spu/ea/compile2.c: Likewise.
875         * gcc.target/spu/ea/cppdefine.c: Likewise.
876         * gcc.target/spu/ea/errors1.c: Likewise.
877         * gcc.target/spu/ea/errors2.c: Likewise.
878         * gcc.target/spu/ea/execute1.c: Likewise.
879         * gcc.target/spu/ea/execute2.c: Likewise.
880         * gcc.target/spu/ea/execute3.c: Likewise.
881         * gcc.target/spu/ea/ops1.c: Likewise.
882         * gcc.target/spu/ea/ops2.c: Likewise.
883         * gcc.target/spu/ea/options1.c: Likewise.
884         * gcc.target/spu/ea/test-sizes.c: Likewise.
885
886 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
887
888         PR bootstrap/41345
889         * gcc.dg/pr41345.c: New test.
890
891         PR debug/41828
892         * g++.dg/debug/dwarf2/anonname1.C: New test.
893
894 2009-10-26  Jason Merrill  <jason@redhat.com>
895
896         PR c++/38796
897         * g++.dg/cpp0x/defaulted15.C: New.
898         * g++.dg/cpp0x/defaulted16.C: New.
899
900 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
901
902         PR c++/41785
903         * g++.dg/cpp0x/variadic96.C: New test.
904
905 2009-10-26  Nick Clifton  <nickc@redhat.com>
906
907         * lib/target-supports.exp (check_profiling_available):
908         Profiling is not, currently, available for the RX port.
909         (check_effective_target_hard_float): Add support for RX target.
910         * gcc.target/rx: New directory.
911         * gcc.target/rx/builtins.c: New test file.
912         * gcc.target/rx/interrupts.c: New test file.
913         * gcc.target/rx/rx-abi-function-tests.c: New test file.
914         * gcc.target/rx/zero-width-bitfield.c: New test file.
915         * gcc.target/rx/i272091.c: New test file.
916         * gcc.target/rx/packed-struct.c: New test file.
917         * gcc.target/rx/rx.exp: New file: Drives RX tests.
918
919 2009-10-26  Andrew Pinski  <pinskia@gcc.gnu.org>
920
921         * gcc.dg/lto/20091014-1_0.c: Replace -shared with -r -nostlib.
922         * gcc.dg/lto/20091016-1_0.c: Likewise.
923         * gcc.dg/lto/20090206-1_0.c: Likewise.
924         * gcc.dg/lto/20081120-1_0.c: Likewise.
925         * gcc.dg/lto/20081120-2_0.c: Likewise.
926         * gcc.dg/lto/20090116_0.c: Likewise.
927         * gcc.dg/lto/20081126_0.c: Likewise.
928         * gcc.dg/lto/20091013-1_0.c: Likewise.
929         * gcc.dg/lto/20081212-1_0.c: Likewise.
930         * gcc.dg/lto/20091015-1_0.c: Likewise.
931         * gcc.dg/lto/20090126-1_0.c: Likewise.
932         * gcc.dg/lto/20090126-2_0.c: Likewise.
933         * gcc.dg/lto/20091020-1_0.c: Likewise.
934         * gcc.dg/lto/20091020-2_0.c: Likewise.
935         * gcc.dg/lto/20081204-1_0.c: Likewise.
936         * gcc.dg/lto/20081204-2_0.c: Likewise.
937         * gcc.dg/lto/20081224_0.c: Likewise.
938         * gcc.dg/lto/20090219_0.c: Likewise.
939
940 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
941
942         PR c++/41020
943         * g++.dg/lookup/extern-c-redecl2.C: New test.
944         * g++.dg/lookup/extern-c-redecl3.C: Likewise.
945         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
946         * g++.dg/lookup/extern-c-redecl5.C: Likewise.
947
948 2009-10-26  Michael Matz  <matz@suse.de>
949
950         PR tree-optimization/41783
951         * gcc.dg/pr41783.c: New test.
952         * gcc.dg/tree-ssa/ssa-pre-23.c: Adjust.
953         * gcc.dg/tree-ssa/ssa-pre-24.c: Don't xfail anymore.
954         * gcc.dg/tree-ssa/ssa-pre-27.c: New test.
955
956 2009-10-26  Janus Weil  <janus@gcc.gnu.org>
957
958         PR fortran/41714
959         * gfortran.dg/class_allocate_4.f03: New test.
960
961 2009-10-24  Adam Nemet  <anemet@caviumnetworks.com>
962
963         * gcc.target/mips/mult-1.c: New test.
964
965 2009-10-24  Janus Weil  <janus@gcc.gnu.org>
966
967         PR fortran/41784
968         * gfortran.dg/extends_8.f03: New test.
969
970 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
971
972         * gnat.dg/specs/pack4.ads: New test.
973
974 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
975
976         * gnat.dg/null_pointer_deref1.adb: New test.
977         * gnat.dg/null_pointer_deref2.adb: Likewise.
978
979 2009-10-24  Paul Thomas  <pault@gcc.gnu.org>
980
981         PR fortran/41772
982         * gfortran.dg/transfer_intrinsic_3.f90.
983
984 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
985
986         * gnat.dg/opt4.adb: New test.
987
988 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
989
990         PR c/40033
991         * gcc.dg/noncompile/pr40033-1.c: New test.
992
993 2009-10-23  Dodji Seketeli  <dodji@redhat.com>
994
995         PR c++/40808
996         * g++.dg/abi/mangle34.C: New test
997
998 2009-10-23  Jason Merrill  <jason@redhat.com>
999
1000         * g++.dg/cpp0x/lambda/lambda-nested2.C: New.
1001
1002         Core issue 899
1003         * g++.dg/cpp0x/explicit4.C: New.
1004
1005 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1006
1007         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
1008         *-*-cygwin.
1009         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
1010         for *-*-mingw* and *-*-cygwin.
1011         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
1012         * g++.dg/template/spec35.C: Disable weak symbol test for
1013         *-*-mingw* and *-*-cygwin.
1014
1015         PR testsuite/31342
1016         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
1017
1018 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
1019
1020         PR fortran/41800
1021         * gfortran.dg/class_10.f03: New test.
1022
1023 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
1024
1025         PR target/41787
1026         * gcc.target/powerpc/vsx-vrsave.c: New file.
1027
1028 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1029
1030         PR c/41673
1031         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
1032
1033 2009-10-23  Richard Guenther  <rguenther@suse.de>
1034
1035         PR tree-optimization/41778
1036         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
1037
1038 2009-10-22  Richard Guenther  <rguenther@suse.de>
1039
1040         PR lto/41791
1041         * g++.dg/lto/20091022-2_0.C: New testcase.
1042
1043 2009-10-22  Richard Guenther  <rguenther@suse.de>
1044
1045         PR lto/41730
1046         * g++.dg/lto/20091022-1_0.C: New testcase.
1047
1048 2009-10-22  Razya Ladelsky  <razya@il.ibm.com>
1049
1050         * gcc.dg/autopar/outer-4.c: Adjust scan.
1051         * gcc.dg/autopar/outer-5.c: Adjust scan.
1052         * gcc.dg/autopar/outer-5.c: Add scan optimized.
1053
1054         * libgomp.graphite/force-parallel-2.c: Adjust scan.
1055         * gcc.dg/autopar/outer-1.c: New testcase.
1056         * gcc.dg/autopar/outer-2.c: New testcase.
1057         * gcc.dg/autopar/outer-3.c: New testcase.
1058         * gcc.dg/autopar/outer-4.c: New testcase.
1059         * gcc.dg/autopar/outer-5.c: New testcase.
1060         * gcc.dg/autopar/outer-6.c: New testcase.
1061
1062 2009-10-22  Jan Hubicka  <jh@suse.cz>
1063
1064         * gcc.c-torture/compile/pr40556.c: New testcase.
1065
1066 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
1067
1068         PR fortran/41781
1069         * gfortran.dg/goto_8.f90: New test case.
1070
1071 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
1072
1073         PR tree-optimization/41497
1074         * gcc.dg/tree-ssa/pr41497.c: New.
1075
1076 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
1077
1078         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
1079
1080 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
1081
1082         * gcc.dg/tls/pie-1.c: New test.
1083
1084 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
1085
1086         * g++.dg/abi/mangle33.C: New test.
1087
1088 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1089
1090         * gnat.dg/discr22.adb: New test.
1091
1092 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1093
1094         * gnat.dg/loop_optimization7.ad[sb]: New test.
1095         * gnat.dg/loop_optimization7_pkg.ads: New helper.
1096
1097 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
1098
1099         PR fortran/41706
1100         PR fortran/41766
1101         * gfortran.dg/class_9.f03: Extended test case.
1102         * gfortran.dg/select_type_7.f03: New test case.
1103
1104 2009-10-20  Richard Guenther  <rguenther@suse.de>
1105
1106         * gcc.dg/lto/20091020-3_0.c: New testcase.
1107
1108 2009-10-20  Richard Guenther  <rguenther@suse.de>
1109
1110         PR lto/41761
1111         * gcc.dg/lto/20091020-1_0.c: New testcase.
1112         * gcc.dg/lto/20091020-1_1.c: Likewise.
1113         * gcc.dg/lto/20091020-2_0.c: Likewise.
1114         * gcc.dg/lto/20091020-2_1.c: Likewise.
1115
1116 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
1117
1118         PR debug/41340
1119         * gcc.dg/pr41340.c: New test.
1120
1121 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1122
1123         * gnat.dg/discr21.ad[sb]: New test.
1124         * gnat.dg/discr21_pkg.ads: New helper.
1125
1126 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
1127
1128         PR fortran/41706
1129         * gfortran.dg/class_9 : New test.
1130
1131 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1132
1133         * gcc.dg/raw-string-1.c: New test.
1134         * gcc.dg/raw-string-2.c: New test.
1135         * gcc.dg/raw-string-3.c: New test.
1136         * gcc.dg/raw-string-4.c: New test.
1137         * gcc.dg/raw-string-5.c: New test.
1138         * gcc.dg/raw-string-6.c: New test.
1139         * gcc.dg/raw-string-7.c: New test.
1140         * gcc.dg/utf8-1.c: New test.
1141         * gcc.dg/utf8-2.c: New test.
1142         * gcc.dg/utf-badconcat2.c: New test.
1143         * gcc.dg/utf-dflt2.c: New test.
1144         * gcc.dg/cpp/include6.c: New test.
1145         * g++.dg/ext/raw-string-1.C: New test.
1146         * g++.dg/ext/raw-string-2.C: New test.
1147         * g++.dg/ext/raw-string-3.C: New test.
1148         * g++.dg/ext/raw-string-4.C: New test.
1149         * g++.dg/ext/raw-string-5.C: New test.
1150         * g++.dg/ext/raw-string-6.C: New test.
1151         * g++.dg/ext/raw-string-7.C: New test.
1152         * g++.dg/ext/utf8-1.C: New test.
1153         * g++.dg/ext/utf8-2.C: New test.
1154         * g++.dg/ext/utf-badconcat2.C: New test.
1155         * g++.dg/ext/utf-dflt2.C: New test.
1156
1157         * gcc.dg/cleanup-13.c: New test.
1158
1159 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
1160
1161         PR fortran/41586
1162         * gfortran.dg/auto_dealloc_1.f90: New test case.
1163
1164 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1165
1166         Port from redhat/gcc-4_4-branch:
1167         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
1168         * gcc.dg/debug/vta-2.c: New test.
1169
1170         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
1171         * gcc.dg/debug/vta-1.c: New.
1172
1173 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
1174
1175         * gnat.dg/noreturn2.ad[sb]: New test.
1176
1177 2009-10-19  Tobias Burnus  <burnus@net-b.de>
1178
1179         PR fortran/41755
1180         * gfortran.dg/equiv_8.f90: New test.
1181         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
1182
1183 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
1184
1185         * gcc.target/arm/neon-thumb2-move.c: New test.
1186
1187 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1188
1189         * gcc.dg/debug/vta-3.c: New test.
1190
1191 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1192
1193         * gnat.dg/nested_proc.adb: Rename into...
1194         * gnat.dg/nested_proc1.adb: ...this.
1195         * gnat.dg/nested_proc2.adb: New test.
1196
1197 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1198
1199         * gnat.dg/noreturn1.ad[sb]: New test.
1200
1201 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
1202             Paul Thomas  <pault@gcc.gnu.org>
1203
1204         PR fortran/41629
1205         * gfortran.dg/class_6.f90: New test.
1206
1207         PR fortran/41608
1208         PR fortran/41587
1209         * gfortran.dg/class_7.f90: New test.
1210
1211         PR fortran/41618
1212         * gfortran.dg/class_8.f90: New test.
1213
1214 2009-10-17  Richard Guenther  <rguenther@suse.de>
1215
1216         * gcc.dg/lto/20091017-1_0.c: New testcase.
1217         * gcc.dg/lto/20091017-1_1.c: Likewise.
1218
1219 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1220
1221         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
1222
1223 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1224
1225         * gnat.dg/aggr11.adb: New test.
1226         * gnat.dg/aggr11_pkg.ads: New helper.
1227
1228 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1229
1230         * gnat.dg/slice8.adb: New test.
1231         * gnat.dg/slice8_pkg1.ads: New helper.
1232         * gnat.dg/slice8_pkg2.ads: Likewise.
1233         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
1234
1235 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1236
1237         * gnat.dg/unchecked_convert4.adb: New test.
1238
1239 2009-10-15  Jason Merrill  <jason@redhat.com>
1240
1241         PR c++/38798
1242         * g++.dg/cpp0x/trailing5.C: New.
1243
1244         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
1245         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
1246         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
1247         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
1248
1249 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
1250
1251         PR fortran/41719
1252         * gfortran.dg/class_5.f03: New test case.
1253         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
1254         * gfortran.dg/typebound_operator_4.f03: Ditto.
1255
1256 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1257
1258         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
1259         * g++.dg/other/first-global.C: Likewise.
1260         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
1261         * g++.dg/torture/pr40323.C: Likewise.
1262         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
1263         * gcc.dg/inline-33.c: Likewise.
1264         * gcc.dg/ipa/ipa-1.c: Likewise.
1265         * gcc.dg/ipa/ipa-2.c: Likewise.
1266         * gcc.dg/ipa/ipa-3.c: Likewise.
1267         * gcc.dg/ipa/ipa-4.c: Likewise.
1268         * gcc.dg/ipa/ipa-5.c: Likewise.
1269         * gcc.dg/ipa/ipa-7.c: Likewise.
1270         * gcc.dg/ipa/ipacost-2.c: Likewise.
1271         * gcc.dg/tree-ssa/inline-3.c: Likewise.
1272         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1273         * gfortran.dg/whole_file_5.f90: Likewise.
1274         * gfortran.dg/whole_file_6.f90: Likewise.
1275
1276 2009-10-16  Richard Guenther  <rguenther@suse.de>
1277
1278         PR tree-optimization/41728
1279         * gcc.c-torture/compile/pr41728.c: New testcase.
1280
1281 2009-10-16  Richard Guenther  <rguenther@suse.de>
1282
1283         PR lto/41598
1284         * gcc.dg/lto/20091016-1_0.c: New testcase.
1285         * gcc.dg/lto/20091016-1_1.c: Likewise.
1286         * gcc.dg/lto/20091016-1_a.h: Likewise.
1287
1288 2009-10-16  Richard Guenther  <rguenther@suse.de>
1289
1290         PR lto/41715
1291         * gfortran.dg/lto/20091015-1_0.f: New testcase.
1292         * gfortran.dg/lto/20091015-1_1.f: Likewise.
1293         * gfortran.dg/lto/20091015-1_2.f: Likewise.
1294
1295 2009-10-16  Richard Guenther  <rguenther@suse.de>
1296
1297         PR lto/41713
1298         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
1299
1300 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
1301
1302         PR debug/41717
1303         * gcc.dg/debug/pr41717.c: New test.
1304
1305 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
1306
1307         PR fortran/41648
1308         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
1309
1310         PR fortran/41656
1311         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
1312
1313 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
1314
1315         PR target/23983
1316         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
1317         result used.
1318         * g++.dg/ext/altivec-2.C (main): Ditto.
1319
1320 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1321
1322         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
1323         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
1324
1325 2009-10-15  Richard Guenther  <rguenther@suse.de>
1326
1327         PR lto/41669
1328         * gcc.dg/lto/20091015-1_0.c: New testcase.
1329         * gcc.dg/lto/20091015-1_1.c: Likewise.
1330         * gcc.dg/lto/20091015-1_2.c: Likewise.
1331         * gcc.dg/lto/20091015-1_a.h: Likewise.
1332         * gcc.dg/lto/20091015-1_b.h: Likewise.
1333
1334 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
1335
1336         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
1337
1338 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
1339
1340         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
1341
1342 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1343
1344         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
1345         line from 1 to 0.
1346         * obj-c++.dg/bitfield-1.mm: Likewise.
1347         * obj-c++.dg/bitfield-4.mm: Likewise.
1348
1349 2009-10-14  Richard Guenther  <rguenther@suse.de>
1350
1351         PR lto/41173
1352         * gcc.dg/lto/20091014-1_0.c: New testcase.
1353
1354 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1355
1356         PR testsuite/41707
1357         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
1358         warning on line 0 instead of 1.
1359
1360 2009-10-14  Richard Guenther  <rguenther@suse.de>
1361
1362         PR lto/41521
1363         * gfortran.dg/lto/pr41521_0.f90: New testcase.
1364         * gfortran.dg/lto/pr41521_1.f90: Likewise.
1365
1366 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1367
1368         PR preprocessor/41543
1369         * gcc.dg/debug/dwarf2/pr41543.c: New test.
1370
1371         PR debug/41695
1372         * gcc.dg/debug/dwarf2/pr41695.c: New test.
1373
1374 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
1375
1376         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
1377         New procedure.
1378         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
1379         effective target.
1380
1381 2009-10-14  Jason Merrill  <jason@redhat.com>
1382
1383         PR c++/39866
1384         * g++.dg/cpp0x/defaulted14.C: New.
1385
1386 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
1387
1388         * g++.dg/cpp0x/vt-40092.C: New.
1389
1390 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
1391
1392         * gcc.dg/guality/pr41616-1.c: Drop -O2.
1393         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
1394
1395 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1396
1397         * gfortran.dg/complex_intrinsic_8.f90: New test.
1398
1399 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1400
1401         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
1402         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
1403
1404 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
1405
1406         PR target/38948
1407         * gcc.dg/torture/pr38948.c: New test.
1408
1409 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
1410
1411         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
1412
1413 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
1414
1415         PR fortran/41581
1416         * gfortran.dg/class_allocate_2.f03: Modified.
1417         * gfortran.dg/class_allocate_3.f03: New test case.
1418
1419 2009-10-13  Richard Guenther  <rguenther@suse.de>
1420
1421         PR lto/41668
1422         * gcc.dg/lto/20091006-2_0.c: New testcase.
1423         * gcc.dg/lto/20091006-2_1.c: Likewise.
1424         * gcc.dg/lto/20091006-2_2.c: Likewise.
1425         * gcc.dg/lto/20091013-1_0.c: Likewise.
1426         * gcc.dg/lto/20091013-1_1.c: Likewise.
1427         * gcc.dg/lto/20091013-1_2.c: Likewise.
1428
1429 2009-10-13  Martin Jambor  <mjambor@suse.cz>
1430
1431         * gcc.c-torture/compile/pr41661.c: New test.
1432
1433 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1434
1435         PR libgfortran/41683
1436         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
1437
1438 2009-10-12  Jason Merrill  <jason@redhat.com>
1439
1440         PR c++/37875
1441         * g++.dg/cpp0x/decltype18.C: New.
1442
1443         PR c++/37766
1444         * g++.dg/cpp0x/fntmpdefarg1.C: New.
1445
1446 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1447
1448         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
1449
1450 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1451
1452         PR debug/41343
1453         PR debug/41447
1454         PR debug/41264
1455         PR debug/41338
1456         * gcc.dg/guality/pr41447-1.c: New.
1457         * gcc.dg/debug/pr41264-1.c: New.
1458         * gcc.dg/debug/pr41343-1.c: New.
1459
1460 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
1461
1462         PR target/26515
1463         * gcc.dg/torture/pr26515.c: New test.
1464
1465 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1466
1467         PR testsuite/41659
1468         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
1469         * lib/lto.exp (lto-get-options-main): Report error for using "target"
1470         or "xfail" with dg-lto-do.
1471
1472 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
1473
1474         * gcc.target/i386/ms_hook_prologue.c: New testcase.
1475
1476 2009-10-12  Michael Matz  <matz@suse.de>
1477
1478         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
1479         pass.
1480
1481 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
1482
1483         PR target/41680
1484         * g++.dg/torture/pr41680.C: New test.
1485
1486 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
1487
1488         PR c++/41570
1489         * g++.dg/debug/dwarf2/template-params-7.C: New test.
1490
1491 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1492
1493         PR debug/41616
1494         * gcc.dg/guality/pr41616-1.c: New.
1495
1496 2009-10-11  Jason Merrill  <jason@redhat.com>
1497
1498         PR c++/37204
1499         * g++.dg/cpp0x/rv-reinterpret.C: New.
1500
1501 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1502
1503         PR libgfortran/38439
1504         * gfortran.dg/fmt_error_9.f: New test.
1505         * gfortran.dg/fmt_error_10.f: New test.
1506
1507 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
1508
1509         PR fortran/41583
1510         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
1511         * gfortran.dg/class_4b.f03: As above.
1512         * gfortran.dg/class_4c.f03: As above.
1513         * gfortran.dg/class_4d.f03: As above.
1514
1515 2009-10-11  Richard Guenther  <rguenther@suse.de>
1516
1517         PR tree-optimization/41555
1518         * gcc.dg/torture/pr41555.c: New testcase.
1519
1520 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1521
1522         PR libgfortran/35862
1523         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
1524         function correctly.
1525
1526 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1527
1528         PR libgfortran/35862
1529         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
1530         Add conditions to avoid runtime errors if not supported.
1531
1532 2009-10-10  Richard Guenther  <rguenther@suse.de>
1533
1534         PR tree-optimization/41654
1535         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
1536
1537 2009-10-09  Jason Merrill  <jason@redhat.com>
1538
1539         * g++.dg/cpp/ucn-1.C: New.
1540
1541 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
1542
1543         PR fortran/41585
1544         * gfortran.dg/class_2.f03: Extended test case.
1545
1546 2009-10-09  Tobias Burnus  <burnus@net-b.de>
1547
1548         PR fortran/41582
1549         * gfortran.dg/class_allocate_1.f03: Modify code such that
1550         it compiles with the gfc_warning->gfc_error change.
1551         * gfortran.dg/class_allocate_1.f03: New test.
1552
1553 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
1554
1555         PR fortran/41579
1556         * gfortran.dg/select_type_6.f03: New test.
1557
1558 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
1559
1560         PR preprocessor/41445
1561         * gcc.dg/cpp/separate-1.c: Adjust.
1562         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
1563         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
1564         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
1565         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
1566         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
1567         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
1568         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
1569
1570         PR rtl-optimization/41646
1571         * gcc.c-torture/compile/pr41646.c: New test.
1572
1573 2009-10-09  Richard Guenther  <rguenther@suse.de>
1574
1575         PR tree-optimization/41634
1576         * gcc.c-torture/compile/pr41634.c: New testcase.
1577
1578 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
1579
1580         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
1581
1582 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
1583
1584         * gnat.dg/opt3.adb: New test.
1585         * gnat.dg/opt3_pkg.ads: New helper.
1586
1587 2009-10-08  Doug Kwan  <dougkwan@google.com>
1588
1589         PR rtl-optimization/41574
1590         * gcc.dg/pr41574.c: New test.
1591
1592 2009-10-08  Cary Coutant  <ccoutant@google.com>
1593
1594         Add support for debugging with ICF (Identical Code Folding).
1595         * g++.dg/debug/dwarf2/icf.C: New test.
1596
1597 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
1598
1599         * gcc.target/mips/truncate-6.c: New test.
1600
1601 2009-10-08  Jason Merrill  <jason@redhat.com>
1602
1603         PR c++/36816
1604         * g++.dg/cpp0x/rv-deduce.C: New.
1605
1606         PR c++/37177
1607         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
1608         * g++.dg/template/explicit-args2.C: New.
1609         * g++.dg/template/explicit-args3.C: New.
1610         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
1611
1612 2009-10-08  Michael Matz  <matz@suse.de>
1613
1614         PR middle-end/41573
1615         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
1616         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
1617         * gcc.dg/pr41573.c: New test.
1618
1619 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
1620
1621         PR c/41182
1622         * gcc.c-torture/compile/pr41182-1.c: New.
1623
1624 2009-10-07  Jason Merrill  <jason@redhat.com>
1625
1626         * g++.dg/cpp0x/variadic95.C: New.
1627
1628 2009-10-07  Jason Merrill  <jason@redhat.com>
1629
1630         * g++.dg/template/scope3.C: New.
1631
1632 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
1633
1634         * gcc.dg/debug/dwarf2/inline3.c: New test.
1635
1636 2009-10-07  Daniel Kraft  <d@domob.eu>
1637
1638         PR fortran/41615
1639         * gfortran.dg/assumed_charlen_function_6.f90: New test.
1640
1641 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
1642
1643         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
1644         * gfortran.dg/select_type_1.f03: Modified error message.
1645         * gfortran.dg/select_type_5.f03: New test.
1646
1647 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1648
1649         PR libgfortran/41612
1650         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
1651         have kind=10 reals.
1652
1653 2009-10-06  Jason Merrill  <jason@redhat.com>
1654
1655         * g++.dg/cpp0x/lambda/lambda-init.C: New.
1656         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
1657
1658 2009-10-06  Richard Guenther  <rguenther@suse.de>
1659
1660         PR lto/41502
1661         * gcc.dg/lto/20091006-1_0.c: New testcase.
1662         * gcc.dg/lto/20091006-1_1.c: Likewise.
1663         * gcc.dg/lto/20091005-2_0.c: Likewise.
1664
1665 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
1666
1667         PR ada/41383
1668         * gnat.dg/timer_cancel.adb: New test.
1669
1670 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
1671
1672         PR ada/38333
1673         * gnat.dg/specs/import_abstract.ads: New.
1674
1675 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1676
1677         PR libgfortran/35862
1678         * gfortran.dg/round_2.f03: New test.
1679
1680 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
1681
1682         PR debug/41558
1683         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
1684         * lib/gcc-gdb-test.exp: ... here.  New file.
1685         * gfortran.dg/guality/guality.exp: New file.
1686         * gfortran.dg/guality/pr41558.f90: New test.
1687         * gfortran.dg/guality/arg1.f90: New test.
1688
1689 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
1690
1691         * gfortran.dg/dynamic_dispatch_1.f90: New test.
1692         * gfortran.dg/dynamic_dispatch_2.f90: New test.
1693         * gfortran.dg/dynamic_dispatch_3.f90: New test.
1694         * gfortran.dg/module_md5_1.f90: Update md5 sum.
1695
1696 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
1697
1698         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
1699         register_pass_info.
1700         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
1701         plugin_pass to register_pass_info.
1702         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
1703         register_pass_info.
1704         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
1705         register_pass_info.
1706
1707 2009-10-05  Richard Guenther  <rguenther@suse.de>
1708
1709         PR lto/41281
1710         * gcc.dg/lto/20090914-2_0.c: New testcase.
1711
1712 2009-10-05  Richard Guenther  <rguenther@suse.de>
1713
1714         PR lto/40902
1715         * gcc.dg/lto/20091005-1_0.c: New testcase.
1716         * gcc.dg/lto/20091005-1_1.c: Likewise.
1717
1718 2009-10-05  Richard Guenther  <rguenther@suse.de>
1719
1720         PR lto/41552
1721         PR lto/41487
1722         * g++.dg/lto/20091002-1_0.C: Adjust flags.
1723         * g++.dg/lto/20091004-1_0.C: New testcase.
1724         * g++.dg/lto/20091004-1_1.C: Likewise.
1725         * g++.dg/lto/20091004-2_0.C: Likewise.
1726         * g++.dg/lto/20091004-2_1.C: Likewise.
1727         * g++.dg/lto/20091004-3_0.C: Likewise.
1728         * g++.dg/lto/20091004-3_1.C: Likewise.
1729
1730 2009-10-05  Richard Guenther  <rguenther@suse.de>
1731
1732         PR tree-optimization/23821
1733         * gcc.dg/torture/pr23821.c: New testcase.
1734
1735 2009-10-05  Daniel Kraft  <d@domob.eu>
1736
1737         PR fortran/41403
1738         * gfortran.dg/goto_6.f: New test.
1739         * gfortran.dg/goto_7.f: New test.
1740
1741 2009-10-03  Ben Elliston  <bje@au.ibm.com>
1742             Bill Maddox  <maddox@google.com>
1743             Cary Coutant  <ccoutant@google.com>
1744             Chris Demetriou  <cgd@google.com>
1745             Diego Novillo  <dnovillo@google.com>
1746             Doug Kwan  <dougkwan@google.com>
1747             Jan Hubicka  <jh@suse.cz>
1748             Ollie Wild  <aaw@google.com>
1749             Rafael Espindola  <espindola@google.com>
1750             Richard Guenther  <rguenther@suse.de>
1751             Simon Baldwin  <simonb@google.com>
1752
1753         * g++.dg/20090107-1.C: New.
1754         * g++.dg/20090121-1.C: New.
1755         * g++.dg/ipa/20090113-1.C: New.
1756         * g++.dg/lto: New directory.
1757         * g++.dg/lto/20080829_0.C: New.
1758         * g++.dg/lto/20080904_0.C: New.
1759         * g++.dg/lto/20080907_0.C: New.
1760         * g++.dg/lto/20080908-1_0.C: New.
1761         * g++.dg/lto/20080908-2_0.C: New.
1762         * g++.dg/lto/20080908-3_0.C: New.
1763         * g++.dg/lto/20080909-1_0.C: New.
1764         * g++.dg/lto/20080910-1_0.C: New.
1765         * g++.dg/lto/20080912-1_0.C: New.
1766         * g++.dg/lto/20080912_0.C: New.
1767         * g++.dg/lto/20080915_0.C: New.
1768         * g++.dg/lto/20080916_0.C: New.
1769         * g++.dg/lto/20080917_0.C: New.
1770         * g++.dg/lto/20080924_0.C: New.
1771         * g++.dg/lto/20080926_0.C: New.
1772         * g++.dg/lto/20081008_0.C: New.
1773         * g++.dg/lto/20081022.h: New.
1774         * g++.dg/lto/20081022_0.C: New.
1775         * g++.dg/lto/20081022_1.C: New.
1776         * g++.dg/lto/20081023_0.C: New.
1777         * g++.dg/lto/20081109-1_0.C: New.
1778         * g++.dg/lto/20081109-2_0.C: New.
1779         * g++.dg/lto/20081109_0.C: New.
1780         * g++.dg/lto/20081109_1.C: New.
1781         * g++.dg/lto/20081118-1_0.C: New.
1782         * g++.dg/lto/20081118-1_1.C: New.
1783         * g++.dg/lto/20081118_0.C: New.
1784         * g++.dg/lto/20081118_1.C: New.
1785         * g++.dg/lto/20081119-1.h: New.
1786         * g++.dg/lto/20081119-1_0.C: New.
1787         * g++.dg/lto/20081119-1_1.C: New.
1788         * g++.dg/lto/20081119_0.C: New.
1789         * g++.dg/lto/20081119_1.C: New.
1790         * g++.dg/lto/20081120-1_0.C: New.
1791         * g++.dg/lto/20081120-1_1.C: New.
1792         * g++.dg/lto/20081120-2_0.C: New.
1793         * g++.dg/lto/20081120-2_1.C: New.
1794         * g++.dg/lto/20081123_0.C: New.
1795         * g++.dg/lto/20081123_1.C: New.
1796         * g++.dg/lto/20081125.h: New.
1797         * g++.dg/lto/20081125_0.C: New.
1798         * g++.dg/lto/20081125_1.C: New.
1799         * g++.dg/lto/20081127_0.C: New.
1800         * g++.dg/lto/20081127_1.C: New.
1801         * g++.dg/lto/20081203_0.C: New.
1802         * g++.dg/lto/20081203_1.C: New.
1803         * g++.dg/lto/20081204-1_0.C: New.
1804         * g++.dg/lto/20081204-1_1.C: New.
1805         * g++.dg/lto/20081204-2_0.C: New.
1806         * g++.dg/lto/20081204-2_1.C: New.
1807         * g++.dg/lto/20081209_0.C: New.
1808         * g++.dg/lto/20081209_1.C: New.
1809         * g++.dg/lto/20081211-1.h: New.
1810         * g++.dg/lto/20081211-1_0.C: New.
1811         * g++.dg/lto/20081211-1_1.C: New.
1812         * g++.dg/lto/20081217-1_0.C: New.
1813         * g++.dg/lto/20081217-2_0.C: New.
1814         * g++.dg/lto/20081219_0.C: New.
1815         * g++.dg/lto/20081219_1.C: New.
1816         * g++.dg/lto/20090106_0.C: New.
1817         * g++.dg/lto/20090112_0.C: New.
1818         * g++.dg/lto/20090128_0.C: New.
1819         * g++.dg/lto/20090221_0.C: New.
1820         * g++.dg/lto/20090302_0.C: New.
1821         * g++.dg/lto/20090302_1.C: New.
1822         * g++.dg/lto/20090303_0.C: New.
1823         * g++.dg/lto/20090311-1.h: New.
1824         * g++.dg/lto/20090311-1_0.C: New.
1825         * g++.dg/lto/20090311-1_1.C: New.
1826         * g++.dg/lto/20090311_0.C: New.
1827         * g++.dg/lto/20090311_1.C: New.
1828         * g++.dg/lto/20090312.h: New.
1829         * g++.dg/lto/20090312_0.C: New.
1830         * g++.dg/lto/20090312_1.C: New.
1831         * g++.dg/lto/20090313_0.C: New.
1832         * g++.dg/lto/20090313_1.C: New.
1833         * g++.dg/lto/20090315_0.C: New.
1834         * g++.dg/lto/20090315_1.C: New.
1835         * g++.dg/lto/20091002-1_0.C: New testcase.
1836         * g++.dg/lto/20091002-2_0.C: Likewise..
1837         * g++.dg/lto/20091002-3_0.C: Likewise..
1838         * g++.dg/lto/README: New.
1839         * g++.dg/lto/pr40818_0.C: New.
1840         * g++.dg/opt/thunk3-1.C: New.
1841         * g++.dg/opt/thunk4.C: New.
1842         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
1843         replacements with __attribute__ ((__noinline__)).
1844         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
1845         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
1846         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
1847         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
1848         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
1849         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
1850         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
1851         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
1852         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
1853         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
1854         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
1855         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
1856         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
1857         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
1858         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
1859         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
1860         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
1861         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
1862         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
1863         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
1864         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
1865         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
1866         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
1867         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
1868         * gcc.dg/20081223-1.c: New.
1869         * gcc.dg/lto: New directory.
1870         * gcc.dg/lto/20080908_0.c: New.
1871         * gcc.dg/lto/20080917_0.c: New.
1872         * gcc.dg/lto/20080924_0.c: New.
1873         * gcc.dg/lto/20081024_0.c: New.
1874         * gcc.dg/lto/20081109_0.c: New.
1875         * gcc.dg/lto/20081111_0.c: New.
1876         * gcc.dg/lto/20081111_1.c: New.
1877         * gcc.dg/lto/20081112_0.c: New.
1878         * gcc.dg/lto/20081112_1.c: New.
1879         * gcc.dg/lto/20081115_0.c: New.
1880         * gcc.dg/lto/20081115_1.c: New.
1881         * gcc.dg/lto/20081115_2.c: New.
1882         * gcc.dg/lto/20081118_0.c: New.
1883         * gcc.dg/lto/20081118_1.c: New.
1884         * gcc.dg/lto/20081118_2.c: New.
1885         * gcc.dg/lto/20081120-1_0.c: New.
1886         * gcc.dg/lto/20081120-1_1.c: New.
1887         * gcc.dg/lto/20081120-2_0.c: New.
1888         * gcc.dg/lto/20081120-2_1.c: New.
1889         * gcc.dg/lto/20081125_0.c: New.
1890         * gcc.dg/lto/20081125_1.c: New.
1891         * gcc.dg/lto/20081126_0.c: New.
1892         * gcc.dg/lto/20081201-1_0.c: New.
1893         * gcc.dg/lto/20081201-1_1.c: New.
1894         * gcc.dg/lto/20081201-1_2.c: New.
1895         * gcc.dg/lto/20081201-2_0.c: New.
1896         * gcc.dg/lto/20081201-2_1.c: New.
1897         * gcc.dg/lto/20081202-1_0.c: New.
1898         * gcc.dg/lto/20081202-1_1.c: New.
1899         * gcc.dg/lto/20081202-2_0.c: New.
1900         * gcc.dg/lto/20081202-2_1.c: New.
1901         * gcc.dg/lto/20081204-1_0.c: New.
1902         * gcc.dg/lto/20081204-1_1.c: New.
1903         * gcc.dg/lto/20081204-2_0.c: New.
1904         * gcc.dg/lto/20081210-1_0.c: New.
1905         * gcc.dg/lto/20081212-1_0.c: New.
1906         * gcc.dg/lto/20081222_0.c: New.
1907         * gcc.dg/lto/20081222_0.h: New.
1908         * gcc.dg/lto/20081222_1.c: New.
1909         * gcc.dg/lto/20081224_0.c: New.
1910         * gcc.dg/lto/20081224_0.h: New.
1911         * gcc.dg/lto/20081224_1.c: New.
1912         * gcc.dg/lto/20090116_0.c: New.
1913         * gcc.dg/lto/20090120_0.c: New.
1914         * gcc.dg/lto/20090126-1_0.c: New.
1915         * gcc.dg/lto/20090126-2_0.c: New.
1916         * gcc.dg/lto/20090206-1_0.c: New.
1917         * gcc.dg/lto/20090206-2_0.c: New.
1918         * gcc.dg/lto/20090210_0.c: New.
1919         * gcc.dg/lto/20090210_1.c: New.
1920         * gcc.dg/lto/20090213_0.c: New.
1921         * gcc.dg/lto/20090213_1.c: New.
1922         * gcc.dg/lto/20090218-1_0.c: New.
1923         * gcc.dg/lto/20090218-1_1.c: New.
1924         * gcc.dg/lto/20090218-2_0.c: New.
1925         * gcc.dg/lto/20090218-2_1.c: New.
1926         * gcc.dg/lto/20090218_0.c: New.
1927         * gcc.dg/lto/20090218_1.c: New.
1928         * gcc.dg/lto/20090218_2.c: New.
1929         * gcc.dg/lto/20090218_3.c: New.
1930         * gcc.dg/lto/20090219_0.c: New.
1931         * gcc.dg/lto/20090312_0.c: New.
1932         * gcc.dg/lto/20090312_1.c: New.
1933         * gcc.dg/lto/20090313_0.c: New.
1934         * gcc.dg/lto/20090706-1_0.c: New.
1935         * gcc.dg/lto/20090706-2_0.c: New.
1936         * gcc.dg/lto/20090717_0.c: New.
1937         * gcc.dg/lto/20090717_1.c: New.
1938         * gcc.dg/lto/20090729_0.c: New.
1939         * gcc.dg/lto/20090729_1.c: New.
1940         * gcc.dg/lto/20090812_0.c: New.
1941         * gcc.dg/lto/20090812_1.c: New.
1942         * gcc.dg/lto/20090914-1_0.c: New.
1943         * gcc.dg/lto/README: New.
1944         * gcc.dg/visibility-7.c: Adjust expected pattern
1945         * gfortran.dg/lto: New directory.
1946         * gfortran.dg/lto/pr40724_0.f: New.
1947         * gfortran.dg/lto/pr40724_1.f: New.
1948         * gfortran.dg/lto/pr40725_0.f03: New.
1949         * gfortran.dg/lto/pr40725_1.c: New.
1950         * gfortran.dg/lto/pr41069_0.f90: New.
1951         * gfortran.dg/lto/pr41069_1.f90: New.
1952         * gfortran.dg/lto/pr41069_2.f90: New.
1953         * g++.dg/README: Add 'lto' directory.
1954         * g++.dg/dg.exp: Also scan 'lto' directory
1955
1956 2009-10-03  Ben Elliston  <bje@au.ibm.com>
1957             Janis Johnson  <janis187@us.ibm.com>
1958             Diego Novillo  <dnovillo@google.com>
1959
1960         * g++.dg/lto/lto.exp: New.
1961         * gcc.c-torture/execute/execute.exp: Add
1962         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
1963         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
1964         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
1965         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
1966         * gcc.target/i386/math-torture/math-torture.exp: Likewise.
1967         * gcc.dg/lto/lto.exp: New.
1968         * gfortran.dg/lto/lto.exp: New.
1969         * lib/target-supports.exp (check_effective_target_lto): New.
1970         * lib/c-torture.exp: Load target-supports.exp.  Define
1971         LTO_TORTURE_OPTIONS if check_effective_target_lto returns nonzero.
1972         * lib/gcc-dg.exp: Likewise.
1973         * lib/lto.exp: New.
1974         * lib/torture-options.exp: Add support for a third argument.
1975
1976 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
1977
1978         PR testsuite/41542
1979         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
1980
1981 2009-10-02  Jason Merrill  <jason@redhat.com>
1982
1983         * g++.dg/abi/mangle32.C: New.
1984
1985 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1986
1987         * gnat.dg/atomic2.adb: New test.
1988
1989 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1990
1991         * gnat.dg/array11.adb: New test.
1992         * gnat.dg/array12.adb: Likewise.
1993
1994 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1995
1996         * gnat.dg/array10.adb: New test.
1997         * gnat.dg/object_overflow.adb: Tweak.
1998
1999 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
2000
2001         * gcc.dg/guality/guality.exp: Disable on darwin.
2002
2003 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
2004
2005         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
2006         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2007         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2008         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2009
2010 2009-10-02  Tobias Burnus  <burnus@net-b.de>
2011
2012         PR fortran/41479
2013         * gfortran.dg/intent_out_5.f90: New test.
2014
2015 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
2016
2017         PR debug/41404
2018         PR debug/41353
2019         * gcc.dg/guality/pr41404-1.c: New test.
2020         * gcc.dg/guality/pr41353-2.c: New test.
2021
2022 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
2023
2024         PR testsuite/41546
2025         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
2026         to -mtune=generic.
2027
2028 2009-10-01  Jan Hubicka  <jh@suse.cz>
2029
2030         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
2031
2032 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
2033
2034         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
2035
2036         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
2037
2038 2009-10-01  Tobias Burnus  <burnus@net-b.de>
2039
2040         PR fortran/41515
2041         * gfortran.dg/parameter_array_init_5.f90: New test.
2042
2043 2009-10-01  Jason Merrill  <jason@redhat.com>
2044
2045         * g++.dg/cpp0x/defaulted13.C: New.
2046
2047 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
2048
2049         * gfortran.dg/bounds_check_7.f90: Adapted error message.
2050         * gfortran.dg/bounds_check_11.f90: Likewise.
2051         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
2052
2053 2009-09-30  Tobias Burnus  <burnus@net-b.de>
2054
2055         * gfortran.dg/select_type_4.f90: New test.
2056
2057 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2058
2059         * gfortran.dg/same_type_as_1.f03: New test.
2060         * gfortran.dg/same_type_as_2.f03: Ditto.
2061
2062 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2063
2064         * gfortran.dg/select_type_1.f03: Extended.
2065         * gfortran.dg/select_type_3.f03: New test.
2066
2067 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2068
2069         * gfortran.dg/class_allocate_1.f03: New test.
2070
2071 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2072
2073         PR fortran/40996
2074         * gfortran.dg/allocatable_scalar_3.f90: New test.
2075         * gfortran.dg/select_type_2.f03: Ditto.
2076         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
2077
2078 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2079
2080         * gfortran.dg/block_name_2.f90: Modified error message.
2081         * gfortran.dg/select_6.f90: Ditto.
2082         * gfortran.dg/select_type_1.f03: New test.
2083
2084 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2085
2086         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
2087         * gfortran.dg/class_1.f03: Ditto.
2088         * gfortran.dg/class_2.f03: Ditto.
2089         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
2090         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2091         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2092         * gfortran.dg/typebound_call_10.f03: Ditto.
2093         * gfortran.dg/typebound_call_2.f03: Ditto.
2094         * gfortran.dg/typebound_call_3.f03: Ditto.
2095         * gfortran.dg/typebound_call_4.f03: Ditto.
2096         * gfortran.dg/typebound_call_9.f03: Ditto.
2097         * gfortran.dg/typebound_generic_3.f03: Ditto.
2098         * gfortran.dg/typebound_generic_4.f03: Ditto.
2099         * gfortran.dg/typebound_operator_1.f03: Ditto.
2100         * gfortran.dg/typebound_operator_2.f03: Ditto.
2101         * gfortran.dg/typebound_operator_3.f03: Ditto.
2102         * gfortran.dg/typebound_operator_4.f03: Ditto.
2103         * gfortran.dg/typebound_proc_1.f08: Ditto.
2104         * gfortran.dg/typebound_proc_5.f03: Ditto.
2105         * gfortran.dg/typebound_proc_6.f03: Ditto.
2106
2107 2009-09-30  Jason Merrill  <jason@redhat.com>
2108
2109         * g++.dg/eh/init-temp1.C: Improve test.
2110
2111 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
2112
2113         PR target/22093
2114         * gcc.target/alpha/pr22093.c: New test.
2115
2116 2009-09-29  John Freeman  <jfreeman08@gmail.com>
2117             Jason Merrill  <jason@redhat.com>
2118
2119         * g++.dg/cpp0x/lambda/lambda-array.C: New.
2120         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
2121         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
2122         * g++.dg/cpp0x/lambda/lambda-const.C: New.
2123         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
2124         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
2125         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
2126         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
2127         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
2128         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
2129         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
2130         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
2131         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
2132         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
2133         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
2134         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
2135         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
2136         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
2137         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
2138         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
2139         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
2140         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
2141         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
2142         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
2143         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
2144         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
2145         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
2146         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
2147         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
2148         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
2149         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
2150         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
2151         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
2152         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
2153         * g++.dg/cpp0x/lambda/lambda-template.C: New.
2154         * g++.dg/cpp0x/lambda/lambda-this.C: New.
2155         * g++.dg/cpp0x/lambda/lambda-type.C: New.
2156         * g++.dg/cpp0x/lambda/lambda-use.C: New.
2157         * lib/prune.exp: Accept "In lambda function".
2158
2159 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2160
2161         * gcc.target/i386/fma4-check.h: New file.
2162         * gcc.target/i386/fma4-fma.c: Ditto.
2163         * gcc.target/i386/fma4-maccXX.c: Ditto.
2164         * gcc.target/i386/fma4-msubXX.c: Ditto.
2165         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
2166         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
2167         * gcc.target/i386/fma4-vector.c: Ditto.
2168         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
2169         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
2170         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
2171         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
2172         * gcc.target/i386/fma4-256-vector.c: Ditto.
2173         * gcc.target/i386/funcspec-2.c: Ditto.
2174
2175         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
2176
2177         * gcc.target/i386/funcspec-5.c: Add FMA4.
2178         * gcc.target/i386/funcspec-6.c: Ditto.
2179         * gcc.target/i386/funcspec-8.c: Ditto.
2180
2181         * gcc.target/i386/funcspec-9.c: New file.
2182
2183         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
2184
2185         * gcc.target/i386/isa-10.c: New file.
2186         * gcc.target/i386/isa-11.c: Ditto.
2187         * gcc.target/i386/isa-12.c: Ditto.
2188         * gcc.target/i386/isa-13.c: Ditto.
2189         * gcc.target/i386/isa-2.c: Ditto.
2190         * gcc.target/i386/isa-3.c: Ditto.
2191         * gcc.target/i386/isa-4.c: Ditto.
2192         * gcc.target/i386/isa-7.c: Ditto.
2193         * gcc.target/i386/isa-8.c: Ditto.
2194         * gcc.target/i386/isa-9.c: Ditto.
2195
2196         * gcc.target/i386/isa-14.c: Add FMA4.
2197         * gcc.target/i386/isa-1.c: Ditto.
2198         * gcc.target/i386/isa-5.c: Ditto.
2199         * gcc.target/i386/isa-6.c: Ditto.
2200
2201         * gcc.target/i386/sse-12.c: New file.
2202         * gcc.target/i386/sse-13.c: Ditto.
2203         * gcc.target/i386/sse-14.c: Ditto.
2204         * gcc.target/i386/sse-22.c: Ditto.
2205
2206         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
2207         * g++.dg/other/i386-3.C: Ditto.
2208         * g++.dg/other/i386-5.C: Ditto.
2209         * g++.dg/other/i386-6.C: Ditto.
2210
2211 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
2212
2213         PR testsuite/41496
2214         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
2215         before.
2216
2217 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
2218
2219         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
2220         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
2221
2222 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2223
2224         PR debug/41438
2225         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
2226         hidden.
2227         * g++.dg/debug/dwarf2/const-1.C: Likewise.
2228
2229 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2230
2231         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
2232         * gcc.target/i386/isa-1.c: Remove SSE5.
2233         * gcc.target/i386/isa-5.c: Ditto.
2234         * gcc.target/i386/isa-6.c: Ditto.
2235         * gcc.target/i386/funcspec-4.c: Remove error conditions
2236         related to SSE5.
2237         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
2238         * gcc.target/i386/avx-2.c: Ditto.
2239         * gcc.target/i386/sse-23.c: Ditto.
2240         * gcc.target/i386/funcspec-9.c: Delete.
2241
2242 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2243
2244         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
2245         * gcc.dg/guality/pr41353-1.c: New test.
2246
2247         PR testsuite/41444
2248         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
2249         in macro name definition for non-unix/win32/msdos.
2250
2251 2009-09-29  Daniel Kraft  <d@domob.eu>
2252
2253         PR fortran/39626
2254         * gfortran.dg/block_1.f08: New test.
2255         * gfortran.dg/block_2.f08: New test.
2256         * gfortran.dg/block_3.f90: New test.
2257         * gfortran.dg/block_4.f08: New test.
2258         * gfortran.dg/block_5.f08: New test.
2259         * gfortran.dg/block_6.f08: New test.
2260         * gfortran.dg/block_7.f08: New test.
2261         * gfortran.dg/block_8.f08: New test.
2262
2263 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2264
2265         PR libgfortran/35862
2266         * gfortran.dg/round_1.f03: New test.
2267         * gfortran.dg/f2003_io_3.f03: Update test.
2268
2269 2009-09-28  Easwaran Raman  <eraman@google.com>
2270
2271         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
2272         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
2273
2274 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2275
2276         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
2277         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
2278         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2279         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2280         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2281
2282         * g++.dg/dfp/dfp.exp: Fix typo.
2283
2284         * lib/target-supports.exp (check-effective-target-dfp-nocache):
2285         Fix typo that breaks the check.
2286
2287 2009-09-28  Olivier Hainque  <hainque@adacore.com>
2288
2289         * gnat.dg (tagged_alloc_free.adb): New testcase.
2290
2291 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2292
2293         * g++.dg/dfp: New directory.
2294         * g++.dg/dg.exp: Prune tests in dfp directory.
2295         * g++.dg/dfp/dfp.exp: New.
2296         * g++.dg/dfp/mangle-mode.C: New test.
2297
2298 2009-09-28  Michael Matz  <matz@suse.de>
2299
2300         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
2301         for sign of -Inf.
2302
2303 2009-09-27  Richard Henderson  <rth@redhat.com>
2304
2305         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
2306         * gcc.dg/tree-ssa/pr41469-1.c: New.
2307
2308 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
2309
2310         PR c/41476
2311         * gcc.dg/cond-constqual-1.c: New test.
2312
2313 2009-09-26  Michael Matz  <matz@suse.de>
2314
2315         PR lto/40758
2316         PR middle-end/41470
2317         * gcc.dg/pr41470.c: New test.
2318
2319 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2320
2321         * gnat.dg/array9.adb: New test.
2322
2323 2009-09-26  Michael Matz  <matz@suse.de>
2324
2325         PR tree-optimization/41454
2326         * gcc.dg/pr41454.c: New test.
2327
2328 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
2329
2330         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
2331         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
2332         into DW_TAG_GNU_template_parameter_pack and
2333         DW_TAG_GNU_formal_parameter_pack.
2334         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2335         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2336
2337 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
2338
2339         * gcc.dg/vect/vect.exp: Append extra parameters as separate
2340         parameters for alignment-sensitive -fsection-anchors tests.
2341
2342 2009-09-25  Richard Guenther  <rguenther@suse.de>
2343
2344         PR middle-end/41463
2345         * gcc.c-torture/execute/pr41463.c: New testcase.
2346
2347 2009-09-25  Olivier Hainque  <hainque@adacore.com>
2348
2349         * gnat.dg/sse_nolib.adb: New testcase.
2350
2351 2009-09-25  Revital Eres  <ERES@il.ibm.com>
2352
2353         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
2354         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
2355         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
2356         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
2357         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
2358         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
2359         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
2360         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
2361         * gcc.dg/vect/vect.exp: Add Power7 flags.
2362         * g++.dg/vect/vect.exp: Likewise.
2363         * gfortran.dg/vect/vect.exp: Likewise.
2364
2365 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2366
2367         PR fortran/41459
2368         * gfortran.dg/empty_label.f: New test.
2369         * gfortran.dg/empty_label.f90: Ditto.
2370         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
2371
2372 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2373
2374         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
2375         compile-time.
2376
2377 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
2378
2379         * lib/scanasm.exp (make_pattern_printable): New function.
2380         (dg-scan, scan-assembler-times, scan-assembler-dem,
2381         scan-assembler-dem-not): Use it.
2382
2383 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
2384
2385         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
2386         (test_nested): Renamed to ...
2387         (test_nested1): This.
2388         (test_nested2): New.
2389         (main): Likewise.
2390
2391 2009-09-24  Richard Guenther  <rguenther@suse.de>
2392
2393         PR tree-optimization/36143
2394         PR tree-optimization/38747
2395         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
2396         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
2397         * g++.dg/torture/pr38747.C: New testcase.
2398         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
2399
2400 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
2401
2402         * gnat.dg/nested_proc.adb: New test.
2403
2404 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
2405
2406         * gcc.target/i386/pr12329.c: Adjust.
2407
2408 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
2409
2410         PR debug/41248
2411         * gcc.dg/pr41248.c: New.
2412
2413 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
2414
2415         PR debug/41065
2416         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
2417
2418 2009-09-23  Andreas Schwab  <schwab@redhat.com>
2419
2420         * lib/profopt.exp (profopt-get-options): Set tool_flags for
2421         current_compiler_flags.  Fix typos.
2422
2423 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
2424
2425         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
2426
2427 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
2428
2429         PR c/39779
2430         * gcc.c-torture/compile/pr39779.c: New test.
2431
2432 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
2433
2434         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
2435         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2436         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2437
2438 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
2439
2440         PR debug/41295
2441         * gcc.dg/pr41295.c: New.
2442
2443 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
2444
2445         * gcc.dg/pr40209.c: Add test case.
2446
2447 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
2448
2449         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
2450         matching assembly.
2451         * gcc.target/mips/code-readable-2.c: Likewise.
2452         * gcc.target/mips/code-readable-3.c: Likewise.
2453
2454 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
2455
2456         * lib/target-supports.exp (check_effective_target_dfp_nocache):
2457         Check support via mode instead of C type.
2458         (check_effective_target_dfprt_nocache): Ditto.
2459         (check_effective_target_hard_dfp): Ditto.
2460
2461 2009-09-22  Richard Guenther  <rguenther@suse.de>
2462
2463         PR middle-end/41395
2464         * gcc.c-torture/execute/pr41395-1.c: New testcase.
2465         * gcc.c-torture/execute/pr41395-2.c: Likewise.
2466
2467 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
2468
2469         * gcc.dg/20090922-1.c: New test.
2470
2471         PR bootstrap/41405
2472         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
2473         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
2474         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
2475         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
2476         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
2477         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
2478         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
2479         * objc.dg/dwarf-2.m: Likewise.
2480
2481 2009-09-22  Richard Guenther  <rguenther@suse.de>
2482
2483         PR tree-optimization/41428
2484         * g++.dg/tree-ssa/pr41428.C: New testcase.
2485
2486 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
2487
2488         PR middle-end/41429
2489         * g++.dg/gomp/pr41429.C: New test.
2490
2491 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
2492
2493         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
2494
2495 2009-09-21  Jason Merrill  <jason@redhat.com>
2496
2497         PR c++/41421
2498         * g++.dg/cpp0x/trivial1.C: Expand.
2499
2500 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
2501
2502         * gcc.dg/torture/calleesave-sse.c: New.
2503
2504 2009-09-21  Jan Hubicka  <jh@suse.cz>
2505
2506         * gcc.dg/guality/inline-params.c: New testcase.
2507
2508 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
2509
2510         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
2511         Add -fno-inline.
2512         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
2513         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
2514         (f2): Ditto.
2515
2516 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
2517
2518         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
2519         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
2520         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
2521         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
2522         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
2523
2524 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
2525
2526         PR middle-end/40642
2527         * g++.dg/torture/pr40642.C: New testcase.
2528
2529 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2530
2531         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
2532         cases in static initializers.
2533
2534 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
2535
2536         * gcc.c-tortue/compile/pr39886.c: New.
2537
2538 2009-09-20  Chris Demetriou  <cgd@google.com>
2539
2540         PR preprocessor/28435:
2541         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
2542         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
2543         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
2544         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
2545         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
2546
2547 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
2548
2549         * gcc.target/mips/mips.exp: Add relax-pic-calls
2550         under -mfoo/-mno-foo options.
2551         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
2552         and -mexplicit-relocs.
2553         * gcc.target/mips/call-1.c: New test.
2554         * gcc.target/mips/call-2.c: New test.
2555         * gcc.target/mips/call-3.c: New test.
2556         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
2557         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2558
2559 2009-09-19  Chris Demetriou  <cgd@google.com>
2560
2561         PR preprocessor/28435:
2562         * gcc.dg/cpp/missing-header-MD.c: New test.
2563         * gcc.dg/cpp/missing-header-MMD.c: New test.
2564         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
2565         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
2566
2567 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2568
2569         PR libgfortran/41328
2570         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
2571         EOF works.
2572
2573 2009-09-18  Jason Merrill  <jason@redhat.com>
2574
2575         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
2576         * g++.dg/cpp0x/initlist-deduce.C: New.
2577
2578 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
2579
2580         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
2581
2582 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
2583
2584         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
2585         * c-c++-common/dfp: New directory.
2586         * c-c++-common/dfp/dfp-dbg.h: New file.
2587         * gcc.dg/dfp/call-by-value.c: Move to ...
2588         * c-c++-common/call-by-value.c: here.
2589         * gcc.dg/dfp/cast.c: Move to ...
2590         * c-c++-common/cast.c: here.
2591         * gcc.dg/dfp/compare-eq-const.c: Move to ...
2592         * c-c++-common/compare-eq-const.c: here.
2593         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
2594         * c-c++-common/compare-eq-d128.c: here.
2595         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
2596         * c-c++-common/compare-eq-d32.c: here.
2597         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
2598         * c-c++-common/compare-eq-d64.c: here.
2599         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
2600         * c-c++-common/compare-eq-dfp.c: here.
2601         * gcc.dg/dfp/compare-eq.h: Move to ...
2602         * c-c++-common/compare-eq.h: here.
2603         * gcc.dg/dfp/compare-rel-const.c: Move to ...
2604         * c-c++-common/compare-rel-const.c: here.
2605         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
2606         * c-c++-common/compare-rel-d128.c: here.
2607         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
2608         * c-c++-common/compare-rel-d32.c: here.
2609         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
2610         * c-c++-common/compare-rel-d64.c: here.
2611         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
2612         * c-c++-common/compare-rel-dfp.c: here.
2613         * gcc.dg/dfp/compare-rel.h: Move to ...
2614         * c-c++-common/compare-rel.h: here.
2615         * gcc.dg/dfp/compare-special-d128.c: Move to ...
2616         * c-c++-common/compare-special-d128.c: here.
2617         * gcc.dg/dfp/compare-special-d32.c: Move to ...
2618         * c-c++-common/compare-special-d32.c: here.
2619         * gcc.dg/dfp/compare-special-d64.c: Move to ...
2620         * c-c++-common/compare-special-d64.c: here.
2621         * gcc.dg/dfp/compare-special.h: Move to ...
2622         * c-c++-common/compare-special.h: here.
2623         * gcc.dg/dfp/constants-zero.c: Move to ...
2624         * c-c++-common/constants-zero.c: here.
2625         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
2626         * c-c++-common/convert-bfp-10.c: here.
2627         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
2628         * c-c++-common/convert-bfp-11.c: here.
2629         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
2630         * c-c++-common/convert-bfp-12.c: here.
2631         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
2632         * c-c++-common/convert-bfp-13.c: here.
2633         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
2634         * c-c++-common/convert-bfp-14.c: here.
2635         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
2636         * c-c++-common/convert-bfp-2.c: here.
2637         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
2638         * c-c++-common/convert-bfp-3.c: here.
2639         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
2640         * c-c++-common/convert-bfp-4.c: here.
2641         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
2642         * c-c++-common/convert-bfp-5.c: here.
2643         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
2644         * c-c++-common/convert-bfp-6.c: here.
2645         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
2646         * c-c++-common/convert-bfp-7.c: here.
2647         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
2648         * c-c++-common/convert-bfp-8.c: here.
2649         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
2650         * c-c++-common/convert-bfp-9.c: here.
2651         * gcc.dg/dfp/convert-bfp.c: Move to ...
2652         * c-c++-common/convert-bfp.c: here.
2653         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
2654         * c-c++-common/convert-bfp-fold.c: here.
2655         * gcc.dg/dfp/convert-dfp.c: Move to ...
2656         * c-c++-common/convert-dfp.c: here.
2657         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
2658         * c-c++-common/convert-dfp-fold-2.c: here.
2659         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
2660         * c-c++-common/convert-dfp-fold.c: here.
2661         * gcc.dg/dfp/convert.h: Move to ...
2662         * c-c++-common/convert.h: here.
2663         * gcc.dg/dfp/convert-int.c: Move to ...
2664         * c-c++-common/convert-int.c: here.
2665         * gcc.dg/dfp/convert-int-fold.c: Move to ...
2666         * c-c++-common/convert-int-fold.c: here.
2667         * gcc.dg/dfp/convert-int-max.c: Move to ...
2668         * c-c++-common/convert-int-max.c: here.
2669         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
2670         * c-c++-common/convert-int-max-fold.c: here.
2671         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
2672         * c-c++-common/convert-int-saturate.c: here.
2673         * gcc.dg/dfp/func-array.c: Move to ...
2674         * c-c++-common/func-array.c: here.
2675         * gcc.dg/dfp/func-deref.c: Move to ...
2676         * c-c++-common/func-deref.c: here.
2677         * gcc.dg/dfp/func-mixed.c: Move to ...
2678         * c-c++-common/func-mixed.c: here.
2679         * gcc.dg/dfp/func-pointer.c: Move to ...
2680         * c-c++-common/func-pointer.c: here.
2681         * gcc.dg/dfp/func-scalar.c: Move to ...
2682         * c-c++-common/func-scalar.c: here.
2683         * gcc.dg/dfp/func-struct.c: Move to ...
2684         * c-c++-common/func-struct.c: here.
2685         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
2686         * c-c++-common/func-vararg-alternate-d128-2.c: here.
2687         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
2688         * c-c++-common/func-vararg-alternate-d128.c: here.
2689         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
2690         * c-c++-common/func-vararg-alternate-d32.c: here.
2691         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
2692         * c-c++-common/func-vararg-alternate-d64.c: here.
2693         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
2694         * c-c++-common/func-vararg-alternate.h: here.
2695         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
2696         * c-c++-common/func-vararg-dfp.c: here.
2697         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
2698         * c-c++-common/func-vararg-mixed-2.c: here.
2699         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
2700         * c-c++-common/func-vararg-mixed.c: here.
2701         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
2702         * c-c++-common/func-vararg-size0.c: here.
2703         * gcc.dg/dfp/inf-1.c: Move to ...
2704         * c-c++-common/inf-1.c: here.
2705         * gcc.dg/dfp/loop-index.c: Move to ...
2706         * c-c++-common/loop-index.c: here.
2707         * gcc.dg/dfp/modes.c: Move to ...
2708         * c-c++-common/modes.c: here.
2709         * gcc.dg/dfp/nan-1.c: Move to ...
2710         * c-c++-common/nan-1.c: here.
2711         * gcc.dg/dfp/nan-2.c: Move to ...
2712         * c-c++-common/nan-2.c: here.
2713         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
2714         * c-c++-common/operator-arith-fold.c: here.
2715         * gcc.dg/dfp/operator-assignment.c: Move to ...
2716         * c-c++-common/operator-assignment.c: here.
2717         * gcc.dg/dfp/operator-comma.c: Move to ...
2718         * c-c++-common/operator-comma.c: here.
2719         * gcc.dg/dfp/operator-cond.c: Move to ...
2720         * c-c++-common/operator-cond.c: here.
2721         * gcc.dg/dfp/operator-logical.c: Move to ...
2722         * c-c++-common/operator-logical.c: here.
2723         * gcc.dg/dfp/operator-unary.c: Move to ...
2724         * c-c++-common/operator-unary.c: here.
2725         * gcc.dg/dfp/pr31385.c: Move to ...
2726         * c-c++-common/pr31385.c: here.
2727         * gcc.dg/dfp/pr33466.c: Move to ...
2728         * c-c++-common/pr33466.c: here.
2729         * gcc.dg/dfp/pr35620.c: Move to ...
2730         * c-c++-common/pr35620.c: here.
2731         * gcc.dg/dfp/pr36800.c: Move to ...
2732         * c-c++-common/pr36800.c: here.
2733         * gcc.dg/dfp/pr39034.c: Move to ...
2734         * c-c++-common/pr39034.c: here.
2735         * gcc.dg/dfp/pr39035.c: Move to ...
2736         * c-c++-common/pr39035.c: here.
2737         * gcc.dg/dfp/pr39902.c: Move to ...
2738         * c-c++-common/pr39902.c: here.
2739         * gcc.dg/dfp/pr39986.c: Move to ...
2740         * c-c++-common/pr39986.c: here.
2741         * gcc.dg/dfp/signbit-1.c: Move to ...
2742         * c-c++-common/signbit-1.c: here.
2743         * gcc.dg/dfp/signbit-2.c: Move to ...
2744         * c-c++-common/signbit-2.c: here.
2745         * gcc.dg/dfp/struct-layout-1.c: Move to ...
2746         * c-c++-common/struct-layout-1.c: here.
2747         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
2748         * c-c++-common/usual-arith-conv.c: here.
2749         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
2750         * c-c++-common/usual-arith-conv-const.c: here.
2751
2752 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
2753
2754         PR testsuite/41288
2755         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
2756         stack alignment.
2757
2758 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
2759
2760         PR c++/39365
2761         * g++.dg/expr/bool3.C: New test.
2762         * g++.dg/expr/bool4.C: New test.
2763
2764 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
2765
2766         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
2767         * gcc.dg/dfp/signbit-2.c: Use it.
2768         * gcc.dg/dfp/func-vararg-alternate.h: Change two
2769         arguments to unsigned int.
2770         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
2771         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
2772         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
2773         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
2774         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
2775         * gcc.dg/dfp/pr39986.c: Ditto.
2776         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
2777         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
2778         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
2779         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
2780         * gcc.dg/dfp/convert-int-fold.c: Ditto.
2781
2782 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
2783
2784         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
2785
2786 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
2787
2788         PR c/41049
2789         * dfp/pr41049.c: New test.
2790
2791 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
2792
2793         PR testsuite/41385
2794         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
2795
2796 2009-09-17  Martin Jambor  <mjambor@suse.cz>
2797
2798         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
2799         * gcc.dg/ipa/ipa-sra-1.c: New test.
2800         * gcc.dg/ipa/ipa-sra-2.c: New test.
2801         * gcc.dg/ipa/ipa-sra-3.c: New test.
2802         * gcc.dg/ipa/ipa-sra-4.c: New test.
2803         * gcc.dg/ipa/ipa-sra-5.c: New test.
2804         * gcc.c-torture/execute/ipa-sra-1.c: New test.
2805         * gcc.c-torture/execute/ipa-sra-2.c: New test.
2806
2807 2009-09-17  Michael Matz  <matz@suse.de>
2808
2809         PR middle-end/41347
2810         * gfortran.dg/pr41347.f90: New test.
2811
2812 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2813
2814         * gcc.c-torture/compile/20090917-1.c: New testcase.
2815
2816 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
2817
2818         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
2819         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
2820         alpha*-*-* target from XFAIL list.
2821
2822 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
2823
2824         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
2825         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
2826         * gcc.dg/dfp/cast-bad.c: Use default options.
2827         * gcc.dg/dfp/compare-rel-const.c: Ditto.
2828         * gcc.dg/dfp/composite-type.c: Ditto.
2829         * gcc.dg/dfp/constants.c: Ditto.
2830         * gcc.dg/dfp/constants-hex.c: Ditto.
2831         * gcc.dg/dfp/constants-pedantic.c: Ditto.
2832         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
2833         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
2834         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
2835         * gcc.dg/dfp/ctypes.c: Ditto.
2836         * gcc.dg/dfp/ddmode-ice.c: Ditto.
2837         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
2838         * gcc.dg/dfp/float-constant-double.c: Ditto.
2839         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
2840         * gcc.dg/dfp/keywords-reserved.c: Ditto.
2841         * gcc.dg/dfp/modes.c: Ditto.
2842         * gcc.dg/dfp/operator-bitwise.c: Ditto.
2843         * gcc.dg/dfp/pr31344.c: Ditto.
2844         * gcc.dg/dfp/pr31385.c: Ditto.
2845         * gcc.dg/dfp/pr33466.c: Ditto.
2846         * gcc.dg/dfp/pr35620.c: Ditto.
2847         * gcc.dg/dfp/pr37435.c: Ditto.
2848         * gcc.dg/dfp/pr39986.c: Ditto.
2849         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
2850         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
2851         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
2852         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
2853         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
2854         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
2855         * gcc.dg/dfp/typespec.c: Ditto.
2856         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
2857         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
2858         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
2859         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
2860         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
2861         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
2862         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
2863         * gcc.dg/dfp/compare-rel.h: Ditto.
2864         * gcc.dg/dfp/compare-special.h: Ditto.
2865         * gcc.dg/dfp/convert.h: Ditto.
2866         * gcc.dg/dfp/fe-check.h: Ditto.
2867         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
2868         * gcc.dg/dfp/cast.c: Ditto.
2869         * gcc.dg/dfp/compare-eq-const.c: Ditto.
2870         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
2871         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
2872         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
2873         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
2874         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
2875         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
2876         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
2877         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
2878         * gcc.dg/dfp/compare-special-d32.c: Ditto.
2879         * gcc.dg/dfp/compare-special-d64.c: Ditto.
2880         * gcc.dg/dfp/compare-special-d128.c: Ditto.
2881         * gcc.dg/dfp/constants-zero.c: Ditto.
2882         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
2883         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
2884         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
2885         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
2886         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
2887         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
2888         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
2889         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
2890         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
2891         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
2892         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
2893         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
2894         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
2895         * gcc.dg/dfp/convert-bfp.c: Ditto.
2896         * gcc.dg/dfp/convert-complex.c: Ditto.
2897         * gcc.dg/dfp/convert-dfp.c: Ditto.
2898         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
2899         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
2900         * gcc.dg/dfp/convert-int.c: Ditto.
2901         * gcc.dg/dfp/convert-int-fold.c: Ditto.
2902         * gcc.dg/dfp/convert-int-max.c: Ditto.
2903         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
2904         * gcc.dg/dfp/decfloat-constants.c: Ditto.
2905         * gcc.dg/dfp/fe-binop.c: Ditto.
2906         * gcc.dg/dfp/fe-convert-1.c: Ditto.
2907         * gcc.dg/dfp/fe-convert-2.c: Ditto.
2908         * gcc.dg/dfp/fe-convert-3.c: Ditto.
2909         * gcc.dg/dfp/func-array.c: Ditto.
2910         * gcc.dg/dfp/func-deref.c: Ditto.
2911         * gcc.dg/dfp/func-mixed.c: Ditto.
2912         * gcc.dg/dfp/func-pointer.c: Ditto.
2913         * gcc.dg/dfp/func-scalar.c: Ditto.
2914         * gcc.dg/dfp/func-struct.c: Ditto.
2915         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
2916         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
2917         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
2918         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
2919         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
2920         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
2921         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
2922         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
2923         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
2924         * gcc.dg/dfp/inf-1.c: Ditto.
2925         * gcc.dg/dfp/loop-index.c: Ditto.
2926         * gcc.dg/dfp/nan-1.c: Ditto.
2927         * gcc.dg/dfp/nan-2.c: Ditto.
2928         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
2929         * gcc.dg/dfp/operator-assignment.c: Ditto.
2930         * gcc.dg/dfp/operator-comma.c: Ditto.
2931         * gcc.dg/dfp/operator-cond.c: Ditto.
2932         * gcc.dg/dfp/operator-logical.c: Ditto.
2933         * gcc.dg/dfp/operator-unary.c: Ditto.
2934         * gcc.dg/dfp/pr36800.c: Ditto.
2935         * gcc.dg/dfp/pr39034.c: Ditto.
2936         * gcc.dg/dfp/pr39035.c: Ditto.
2937         * gcc.dg/dfp/pr39902.c: Ditto.
2938         * gcc.dg/dfp/signbit-1.c: Ditto.
2939         * gcc.dg/dfp/signbit-2.c: Ditto.
2940         * gcc.dg/dfp/struct-layout-1.c: Ditto.
2941         * gcc.dg/dfp/union-init.c: Ditto.
2942         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
2943
2944 2009-09-16  Michael Matz  <matz@suse.de>
2945
2946         PR fortran/41212
2947         * gfortran.dg/pr41212.f90: New test.
2948
2949 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
2950
2951         * gnat.dg/alignment9.adb: New test.
2952
2953 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
2954
2955         * gnat.dg/discr20.ad[sb]: New test.
2956
2957 2009-09-16  Richard Guenther  <rguenther@suse.de>
2958
2959         PR middle-end/34011
2960         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
2961
2962 2009-09-16  DJ Delorie  <dj@redhat.com>
2963             Kaz Kojima  <kkojima@gcc.gnu.org>
2964
2965         * gcc.target/sh/struct-arg-dw2.c: New test.
2966
2967 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
2968             Jakub Jelinek  <jakub@redhat.com>
2969
2970         PR target/41175
2971         * gcc.target/powerpc/pr41175.c: New test.
2972
2973 2009-09-14  Richard Henderson  <rth@redhat.com>
2974
2975         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
2976         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
2977         gcc.dg/tree-ssa/asmgoto-1.c: New files.
2978
2979 2009-09-14  Richard Henderson  <rth@redhat.com>
2980
2981         * g++.dg/eh/builtin1.C: Update resx pattern match.
2982         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
2983
2984 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
2985
2986         * gcc.target/mips/branch-helper.h: New file.
2987         * gcc.target/mips/branch-2.c,
2988         * gcc.target/mips/branch-3.c,
2989         * gcc.target/mips/branch-4.c,
2990         * gcc.target/mips/branch-5.c,
2991         * gcc.target/mips/branch-6.c,
2992         * gcc.target/mips/branch-7.c,
2993         * gcc.target/mips/branch-8.c,
2994         * gcc.target/mips/branch-9.c,
2995         * gcc.target/mips/branch-10.c,
2996         * gcc.target/mips/branch-11.c,
2997         * gcc.target/mips/branch-12.c,
2998         * gcc.target/mips/branch-13.c,
2999         * gcc.target/mips/branch-14.c,
3000         * gcc.target/mips/branch-15.c: New tests.
3001
3002 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
3003
3004         PR target/41331
3005         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
3006         -m32 -mpowerpc64 system.
3007
3008 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
3009
3010         From Jie Zhang <jie.zhang@analog.com>:
3011         * gcc.target/bfin/saveall.c: New test.
3012         * gcc.target/bfin/20090914-1.c: New test.
3013         * gcc.target/bfin/20090914-2.c: New test.
3014
3015         * gcc.target/bfin/20090914-3.c: New test.
3016
3017 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
3018
3019         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
3020
3021 2009-09-14  Richard Guenther  <rguenther@suse.de>
3022
3023         PR middle-end/41350
3024         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
3025
3026 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3027
3028         PR libgfortran/41328
3029         * gfortran.dg/cr_lf.f90: New test.
3030
3031 2009-09-11  Michael Matz  <matz@suse.de>
3032
3033         PR middle-end/41275
3034         * g++.dg/tree-ssa/pr41275.C: New test.
3035
3036 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
3037
3038         PR fortran/41242
3039         * gfortran.dg/proc_ptr_comp_21.f90: New.
3040
3041 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3042
3043         PR fortran/31292
3044         * gfortran.dg/module_procedure_1.f90: New test.
3045         * gfortran.dg/module_procedure_2.f90: Ditto.
3046         * gfortran.dg/generic_14.f90: Move dg-error to new location.
3047
3048 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3049             James A. Morrison  <phython@gcc.gnu.org>
3050
3051         PR ada/18302
3052         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
3053         commands.
3054         * ada/acats/run_test.exp: New file.
3055
3056 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
3057
3058         Revert:
3059         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3060
3061         PR rtl-optimization/39779
3062         * gcc.dg/pr39979.c: New test.
3063
3064 2009-09-10  Richard Guenther  <rguenther@suse.de>
3065
3066         PR middle-end/41257
3067         * g++.dg/torture/pr41257-2.C: New testcase.
3068
3069 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
3070
3071         PR c++/28293
3072         * g++.dg/template/crash91.C: New.
3073
3074 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3075
3076         PR rtl-optimization/39779
3077         * gcc.dg/pr39979.c: New test.
3078
3079 2009-09-09  Richard Guenther  <rguenther@suse.de>
3080
3081         PR tree-optimization/41101
3082         * gcc.c-torture/compile/pr41101.c: New testcase.
3083
3084 2009-09-09  Richard Guenther  <rguenther@suse.de>
3085
3086         PR middle-end/41317
3087         * gcc.c-torture/execute/pr41317.c: New testcase.
3088         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
3089         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
3090
3091 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
3092
3093         Fix some test breakages on Darwin
3094         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
3095         and adjust.
3096         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3097         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3098         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3099         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
3100         take darwin specifics in account.
3101
3102 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3103
3104         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
3105         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
3106
3107 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3108
3109         PR c++/39923
3110         * g++.dg/cpp0x/initlist24.C: New.
3111
3112 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
3113
3114         * gcc.dg/large-size-array-2.c: Fix target requirement.
3115         * gcc.dg/large-size-array-4.c: Likewise.
3116         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
3117         * gcc.dg/c99-const-expr-2.c: Likewise.
3118         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
3119         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
3120         * gcc.dg/c90-const-expr-10.c: Likewise.
3121         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
3122         instead of long.
3123         * gcc.dg/tree-ssa/pr33920.c: Likewise.
3124         * gcc.dg/vect/pr33846.c: Likewise.
3125         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
3126         __PTRDIFF_TYPE__, instead of unsigned long.
3127         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
3128
3129 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3130
3131         PR debug/41229
3132         PR debug/41291
3133         PR debug/41300
3134         * gfortran.dg/pr41229.f90: New.
3135
3136 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3137
3138         PR debug/41232
3139         * gcc.dg/pr41232.c: New.
3140
3141 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3142
3143         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
3144         contain -march.
3145         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
3146         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
3147         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
3148         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
3149         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
3150         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
3151         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
3152         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
3153         options other than that used in dg-options.
3154
3155 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
3156
3157         PR rtl-optimization/41239
3158         * gcc.c-torture/execute/pr41239.c: New test.
3159
3160 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3161
3162         PR libgfortran/41192
3163         * gfortran.dg/namelist_59.f90: New test.
3164
3165 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3166
3167         From Mike Frysinger  <michael.frysinger@analog.com>
3168         * gcc.target/bfin/mcpu-bf542m.c: New file.
3169         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
3170         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
3171         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
3172         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
3173
3174 2009-09-07  Martin Jambor  <mjambor@suse.cz>
3175
3176         PR middle-end/41282
3177         * gcc.c-torture/compile/pr41282.c: New test.
3178
3179 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3180
3181         PR fortran/41197
3182         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
3183         variables for stat and errmsg.
3184         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
3185         * gfortran.dg/allocate_stat_2.f90:  New test.
3186
3187 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3188
3189         * gcc.c-torture/compile/20090907-1.c: New test.
3190
3191 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
3192
3193         PR bootstrap/41241
3194         * gcc.dg/pr41241.c: New test.
3195
3196 2009-09-06  Richard Guenther  <rguenther@suse.de>
3197
3198         PR middle-end/41144
3199         * g++.dg/torture/pr41144.C: New testcase.
3200
3201 2009-09-06  Richard Guenther  <rguenther@suse.de>
3202
3203         PR middle-end/41261
3204         * gcc.dg/torture/pr41261.c: New testcase.
3205
3206 2009-09-05  Richard Guenther  <rguenther@suse.de>
3207
3208         PR middle-end/41181
3209         * gcc.c-torture/compile/pr41181.c: New testcase.
3210
3211 2009-09-05  Richard Guenther  <rguenther@suse.de>
3212
3213         PR debug/41273
3214         * g++.dg/torture/pr41273.C: New testcase.
3215
3216 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
3217
3218         PR fortran/41258
3219         * gfortran.dg/typebound_proc_12.f90 : New test.
3220
3221 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3222
3223         PR debug/41225
3224         * gfortran.dg/pr41225.f90: New.
3225
3226 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3227
3228         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
3229         unistd.h, sys/types.h and sys/wait.h.
3230         (gualchk_t): New.
3231         (GUALCVT): New.
3232         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
3233         (GUALITY_GDB_REDIRECT): New.
3234         (GUALITY_GDB_ARGS): Use it.
3235
3236 2009-09-04  Richard Guenther  <rguenther@suse.de>
3237
3238         PR middle-end/41257
3239         * g++.dg/torture/pr41257.C: New testcase.
3240
3241 2009-09-04  Martin Jambor  <mjambor@suse.cz>
3242
3243         PR tree-optimization/41112
3244         * gnat.dg/array8.adb: New test.
3245
3246 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
3247
3248         * gcc.target/arm/ctz.c: New test case.
3249
3250 2009-09-03  Alon Dayan  <alond@il.ibm.com>
3251
3252         PR tree-optimization/38275
3253         * gcc.dg/autopar/reduc-1char.c: Increase number
3254         of iterations. Adjust the logic accordingly.
3255         * gcc.dg/autopar/reduc-2char.c: Ditto.
3256         * gcc.dg/autopar/reduc-1.c: Ditto.
3257         * gcc.dg/autopar/reduc-2.c: Ditto.
3258         * gcc.dg/autopar/reduc-3.c: Ditto.
3259         * gcc.dg/autopar/reduc-6.c: Ditto.
3260         * gcc.dg/autopar/reduc-7.c: Ditto.
3261         * gcc.dg/autopar/reduc-8.c: Ditto.
3262         * gcc.dg/autopar/reduc-9.c: Ditto.
3263         * gcc.dg/autopar/pr39500-1.c: Ditto.
3264         * gcc.dg/autopar/reduc-1short.c: Ditto.
3265         * gcc.dg/autopar/reduc-2short.c: Ditto.
3266         * gcc.dg/autopar/parallelization-1.c: Ditto.
3267
3268 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
3269
3270         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
3271         testcase using guality.h compiles and links and if a global variable
3272         can be verified by gdb.
3273
3274 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
3275
3276         * lib/target-supports.exp (check_effective_target_sync_int_long):
3277         Supported on Blackfin Linux targets.
3278
3279 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
3280
3281         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
3282
3283 2009-09-03  Diego Novillo  <dnovillo@google.com>
3284
3285         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
3286         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
3287         * g++.dg/warn/unit-1.C: Likewise.
3288         * g++.dg/ipa/iinline-1.C: Likewise.
3289         * g++.dg/template/cond2.C: Adjust expected line location for the
3290         error.
3291         * g++.dg/template/pr35240.C: Likewise.
3292
3293 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3294
3295         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
3296         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
3297
3298 2009-09-02  Martin Jambor  <mjambor@suse.cz>
3299
3300         * gcc.dg/tree-ssa/sra-8.c: New testcase.
3301         * gcc.dg/memcpy-1.c: Add . to match pattern.
3302         * gcc.dg/uninit-I.c: XFAIL warning test.
3303         * g++.dg/warn/unit-1.C: XFAIL warning test.
3304
3305 2009-09-02  Ian Lance Taylor  <iant@google.com>
3306
3307         * gcc.dg/20090902-1.c: New test.
3308
3309 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
3310
3311         * gcc.dg/builtin-object-size-9.c: New test.
3312
3313 2009-09-02  Olivier Hainque  <hainque@adacore.com>
3314
3315         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
3316
3317 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
3318             Olivier Hainque  <hainque@adacore.com>
3319
3320         * gnat.dg/misaligned_param.adb: New test.
3321         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
3322         * gnat.dg/slice7.adb: Add 1 more related case.
3323
3324 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3325
3326         * gcc.dg/guality/guality.c: Expect to fail for now.
3327         * gcc.dg/guality/example.c: Likewise.
3328
3329 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3330
3331         * gcc.dg/guality/guality.c: New.
3332         * gcc.dg/guality/guality.h: New.
3333         * gcc.dg/guality/guality.exp: New.
3334         * gcc.dg/guality/example.c: New.
3335         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
3336         (cleanup-saved-temps): Likewise, .gkd files too.
3337
3338 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3339
3340         PR fortran/39229
3341         * gfortran.dg/line_length_3.f: New test.
3342         * gfortran.dg/line_length_4.f90: New test.
3343
3344 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
3345
3346         * lib/target-supports.exp (check_gc_sections_available):
3347         Add proper pattern quote.
3348
3349 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
3350             Kaz Kojima  <kkojima@gcc.gnu.org>
3351
3352         * lib/target-supports.exp (add_options_for_ieee): New procedure.
3353         * g++.dg/cdce3.C: Use dg-add-options ieee.
3354         * g++.dg/torture/type-generic-1.C: Likewise.
3355         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
3356         * gcc.dg/pr28796-2.c: Likewise.
3357         * gcc.dg/torture/builtin-math-7.c: Likewise.
3358         * gcc.dg/torture/type-generic-1.c: Likewise.
3359         * gfortran.dg/boz_14.f90: Likewise.
3360         * gfortran.dg/erf_2.F90: Likewise.
3361         * gfortran.dg/init_flag_3.f90: Likewise.
3362         * gfortran.dg/init_flag_4.f90: Likewise.
3363         * gfortran.dg/init_flag_5.f90: Likewise.
3364         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
3365         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3366         * gfortran.dg/isnan_1.f90: Likewise.
3367         * gfortran.dg/isnan_2.f90: Likewise.
3368         * gfortran.dg/maxlocval_2.f90: Likewise.
3369         * gfortran.dg/maxlocval_4.f90: Likewise.
3370         * gfortran.dg/minlocval_1.f90: Likewise.
3371         * gfortran.dg/minlocval_4.f90: Likewise.
3372         * gfortran.dg/module_nan.f90: Likewise.
3373         * gfortran.dg/namelist_42.f90: Likewise.
3374         * gfortran.dg/namelist_43.f90: Likewise.
3375         * gfortran.dg/nan_1.f90: Likewise.
3376         * gfortran.dg/nan_2.f90: Likewise.
3377         * gfortran.dg/nan_3.f90: Likewise.
3378         * gfortran.dg/nan_4.f90: Likewise.
3379         * gfortran.dg/nan_5.f90: Likewise.
3380         * gfortran.dg/nearest_1.f90: Likewise.
3381         * gfortran.dg/nearest_2.f90: Likewise.
3382         * gfortran.dg/nearest_3.f90: Likewise.
3383         * gfortran.dg/pr37243.f: Likewise.
3384         * gfortran.dg/real_const_3.f90: Likewise.
3385         * gfortran.dg/transfer_simplify_2.f90: Likewise.
3386
3387 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
3388
3389         PR debug/30161
3390         * g++.dg/debug/dwarf2/template-params-1.C: New test.
3391         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
3392         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
3393         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
3394         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
3395         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3396         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
3397         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
3398         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
3399         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
3400         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
3401         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3402         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3403
3404 2009-08-31  Jason Merrill  <jason@redhat.com>
3405
3406         PR c++/41127
3407         * g++.dg/parse/enum5.C: New.
3408         * g++.dg/cpp0x/enum1.C: Adjust expected error.
3409
3410 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3411
3412         PR fortran/40940
3413         * gfortran.dg/allocate_derived_1.f90: New.
3414         * gfortran.dg/class_3.f03: New.
3415
3416 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3417
3418         PR fortran/40996
3419         * gfortran.dg/allocatable_scalar_1.f90: New.
3420         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
3421         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
3422         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
3423
3424 2009-08-30  Richard Guenther  <rguenther@suse.de>
3425
3426         PR tree-optimization/41186
3427         * g++.dg/torture/pr41186.C: New testcase.
3428         * g++.dg/tree-ssa/pr41186.C: Likewise.
3429
3430 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
3431
3432         PR c++/41187
3433         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
3434         take ia64 assembly comments syntax in account.
3435
3436 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
3437
3438         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
3439
3440 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3441
3442         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
3443         * gfortran.dg/whole_file_6.f90: Likewise.
3444
3445 2009-08-28  Cary Coutant  <ccoutant@google.com>
3446
3447         PR debug/41063
3448         * g++.dg/debug/dwarf2/pr41063.C: New test.
3449
3450 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
3451
3452         PR rtl-optimization/40861
3453         * gcc.dg/pr40861.c: New test.
3454
3455 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
3456
3457         PR fortran/40869
3458         * gfortran.dg/proc_ptr_comp_20.f90: New.
3459
3460 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
3461
3462         PR libfortran/39667
3463         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
3464         open temp file with status="scratch".
3465         * gfortran.dg/fmt_cache_1.f: Likewise.
3466         * gfortran.dg/fmt_exhaust.f90: Likewise.
3467         * gfortran.dg/fmt_t_4.f90: Likewise.
3468         * gfortran.dg/fseek.f90: Likewise.
3469         * gfortran.dg/list_read_5.f90: Likewise.
3470         * gfortran.dg/namelist_39.f90: Likewise.
3471         * gfortran.dg/namelist_56.f90: Likewise.
3472         * gfortran.dg/read_bad_advance.f90: Likewise.
3473         * gfortran.dg/read_repeat.f90: Likewise.
3474         * gfortran.dg/read_size_noadvance.f90: Likewise.
3475         * gfortran.dg/read_x_past.f: Likewise.
3476
3477 2009-08-27  Tobias Burnus  <burnus@net-b.de>
3478
3479         PR fortran/28039
3480         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
3481
3482 2009-08-27  Daniel Kraft  <d@domob.eu>
3483
3484         PR fortran/37425
3485         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
3486         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
3487         error and fix problem with recursive assignment.
3488         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
3489         * gfortran.dg/typebound_operator_3.f03: New test.
3490         * gfortran.dg/typebound_operator_4.f03: New test.
3491
3492 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
3493
3494         PR debug/41170
3495         * debug/dwarf2/namespace-1.C: New test.
3496
3497 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
3498
3499         PR fortran/41162
3500         * gfortran.dg/pr41162.f: New.
3501
3502 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
3503             Richard Sandiford  <rdsandiford@googlemail.com>
3504
3505         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
3506         with "forbid_cpu".
3507         * gcc.target/mips/branch-1.c: Update accordingly.
3508         * gcc.target/mips/extend-1.c: Likewise.
3509         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
3510
3511 2009-08-26  Richard Guenther  <rguenther@suse.de>
3512
3513         PR middle-end/41163
3514         * gcc.c-torture/compile/pr41163.c: New testcase.
3515         * gcc.dg/pr35899.c: Adjust.
3516
3517 2009-08-26  Richard Guenther  <rguenther@suse.de>
3518
3519         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
3520
3521 2009-08-26  Jason Merrill  <jason@redhat.com>
3522
3523         * g++.dg/cpp0x/explicit3.C: New.
3524         * g++.dg/overload/cond2.C: New.
3525
3526 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
3527
3528         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
3529
3530 2009-08-25  Jan Hubicka  <jh@suse.cz>
3531
3532         * gcc.target/i386/sse5-shift1-vector.c
3533         * gcc.target/i386/isa-12.c
3534         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
3535         * gcc.target/i386/sse5-pcmov2.c
3536         * gcc.target/i386/isa-3.c
3537         * gcc.target/i386/sse5-shift2-vector.c
3538         * gcc.target/i386/isa-7.c
3539         * gcc.target/i386/funcspec-2.c
3540         * gcc.target/i386/sse5-haddX.c
3541         * gcc.target/i386/sse5-hadduX.c
3542         * gcc.target/i386/isa-9.c
3543         * gcc.target/i386/sse5-maccXX.c
3544         * gcc.target/i386/sse5-shift3-vector.c
3545         * gcc.target/i386/sse5-msubXX.c
3546         * gcc.target/i386/sse5-permpX.c
3547         * gcc.target/i386/sse5-check.h
3548         * gcc.target/i386/sse-12.c
3549         * gcc.target/i386/sse-11.c
3550         * gcc.target/i386/sse-10.c
3551         * gcc.target/i386/sse-13.c
3552         * gcc.target/i386/sse-14.c
3553         * gcc.target/i386/sse-22.c
3554         * gcc.target/i386/sse-2.c
3555         * gcc.target/i386/sse-13.c
3556         * gcc.target/i386/avx-2.c
3557         * gcc.target/i386/sse5-rotate1-vector.c
3558         * gcc.target/i386/isa-4.c
3559         * gcc.target/i386/sse5-hsubX.c
3560         * gcc.target/i386/sse5-pcmov.c
3561         * gcc.target/i386/sse5-fma.c
3562         * gcc.target/i386/isa-8.c
3563         * gcc.target/i386/sse5-rotate2-vector.c
3564         * gcc.target/i386/sse5-nmaccXX.c
3565         * gcc.target/i386/sse5-imul64-vector.c
3566         * gcc.target/i386/sse5-nmsubXX.c
3567         * gcc.target/i386/sse5-rotate3-vector.c
3568         * gcc.target/i386/sse5-fma-vector.c
3569         * gcc.target/i386/sse5-imul32widen-vector.c
3570         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
3571
3572         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
3573         * gcc.target/i386/funcspec-5.c: Remove SSE5.
3574         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
3575         * gcc.target/i386/avx-1.c: Remove SSE5.
3576         * gcc.target/i386/avx-2.c: Remove SSE5.
3577         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
3578         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
3579         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
3580         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
3581
3582 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
3583
3584         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
3585
3586 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
3587
3588         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
3589         keyword works in the same manner as __alignof.
3590
3591 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3592
3593         PR libfortran/34670
3594         * gfortran.dg/unpack_bounds_1.f90:  New test.
3595         * gfortran.dg/unpack_bounds_2.f90:  New test.
3596         * gfortran.dg/unpack_bounds_3.f90:  New test.
3597
3598 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
3599
3600         * gnat.dg/slice7.adb: New test.
3601         * gnat.dg/slice7_pkg.ads: New helper.
3602
3603 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
3604
3605         PR fortran/41139
3606         * gfortran.dg/proc_ptr_25.f90: New.
3607         * gfortran.dg/proc_ptr_comp_18.f90: New.
3608         * gfortran.dg/proc_ptr_comp_19.f90: New.
3609
3610 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3611
3612         PR fortran/41154
3613         * gfortran.dg/fmt_error_8.f: New test.
3614
3615 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3616
3617         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
3618         number, update all callers and synchronize results for latest MPC.
3619
3620 2009-08-21  Jason Merrill  <jason@redhat.com>
3621
3622         * g++.dg/warn/Wunused-17.C: New.
3623
3624 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3625
3626         * gcc.target/arm/combine-cmp-shift.c: New test.
3627
3628 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
3629
3630         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
3631         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
3632         width specifier.
3633
3634 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
3635
3636         * gfortran.dg/fmt_error_7.f: New test.
3637
3638 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
3639
3640         PR target/40718
3641         * gcc.target/i386/pr40718.c: New test.
3642
3643 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3644
3645         * gfortran.dg/proc_ptr_24.f90: New test.
3646
3647 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
3648
3649         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
3650         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
3651         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
3652
3653 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
3654
3655         PR fortran/28039
3656         * gfortran.dg/fmt_with_extra.f: new file.
3657
3658 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
3659
3660         * lib/target-supports.exp
3661         (check_effective_target_arm_iwmmxt_ok): New procedure.
3662         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
3663         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
3664
3665 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
3666
3667         * gfortran.dg/boz_9.f90: Do not load denormal floating
3668         point constants.  Remove -mieee option for alpha*-*-* targets.
3669
3670 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
3671
3672         PR fortran/41106
3673         * gfortran.dg/proc_ptr_23.f90: New.
3674         * gfortran.dg/proc_ptr_comp_15.f90: New.
3675         * gfortran.dg/proc_ptr_comp_16.f90: New.
3676         * gfortran.dg/proc_ptr_comp_17.f90: New.
3677
3678 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
3679
3680         PR c++/41131
3681         * g++.dg/expr/unary3.C: New test.
3682
3683 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
3684
3685         * gfortran.dg/common_5.f: Add -mdalign for sh.
3686         * gfortran.dg/common_align_2.f90: Likewise.
3687
3688 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3689
3690         PR libfortran/40962
3691         * c_f_pointer_tests_4.f90:  New test.
3692
3693 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
3694
3695         * gnat.dg/slice6.adb: New test.
3696         * gnat.dg/slice6_pkg.ads: New helper.
3697
3698 2009-08-20  Michael Matz  <matz@suse.de>
3699
3700         PR fortran/41126
3701         * gfortran.dg/pr41126.f90: New test.
3702
3703 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
3704
3705         * gnat.dg/dynamic_bound.adb: New test.
3706
3707 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
3708
3709         PR fortran/41121
3710         * gfortran.dg/intrinsic_5.f90: New.
3711
3712 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3713             Richard Earnshaw  <richard.earnshaw@arm.com>
3714
3715         * gcc.target/arm/20090811-1.c: New test.
3716
3717 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
3718
3719         PR middle-end/41123
3720         * gcc.dg/pr41123.c: New test.
3721
3722 2009-08-19  Jason Merrill  <jason@redhat.com>
3723
3724         PR c++/41120
3725         * g++.dg/other/gc4.C: New.
3726
3727 2009-08-18  Michael Matz  <matz@suse.de>
3728
3729         * gfortran.dg/vect/vect-gems.f90: New test.
3730         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
3731
3732 2009-08-18  DJ Delorie  <dj@redhat.com>
3733
3734         * lib/wrapper.exp: Move load of target-libpath.exp from here...
3735         * lib/gcc-defs.exp: ... to here.
3736
3737         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
3738         GCC_EXEC_PREFIX before building the wrapper.
3739
3740 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
3741
3742         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
3743         tests.
3744         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
3745         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
3746         dg-options.  Fix dg-final clause.
3747
3748 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
3749
3750         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
3751
3752 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
3753             Paul Thomas  <pault@gcc.gnu.org>
3754
3755         PR fortran/40870
3756         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
3757
3758 2009-08-18  Richard Guenther  <rguenther@suse.de>
3759
3760         PR middle-end/41094
3761         * gcc.dg/torture/pr41094.c: New testcase.
3762         * gcc.dg/torture/builtin-power-1.c: Adjust.
3763         * gcc.dg/builtins-10.c: Likewise.
3764
3765 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
3766
3767         PR target/40971
3768         * gcc.dg/pr40971.c: New test.
3769
3770 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
3771
3772         PR fortran/41062
3773         * gfortran.dg/use_only_4.f90: New test.
3774
3775 2009-08-17  Daniel Kraft  <d@domob.eu>
3776
3777         PR fortran/37425
3778         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
3779         NOPASS bindings as operators.
3780
3781 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
3782
3783         * lib/target-supports.exp
3784         (check_effective_target_vect_cmdline_needed): Add alpha to the list
3785         of targets that do not need command line argument to enable SIMD.
3786
3787 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3788
3789         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
3790         typo in cache name.
3791
3792 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3793
3794         PR fortran/41075
3795         * gfortran.dg/unlimited_fmt_1.f90: New test.
3796
3797 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
3798
3799         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
3800
3801 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
3802
3803         * gnat.dg/itype.ad[sb]: New test.
3804
3805 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
3806
3807         * gcc.target/mips/mips.exp: Add terminology section to comment
3808         at the top of the file.  Fix typos.
3809
3810 2009-08-16  Jason Merrill  <jason@redhat.com>
3811
3812         * g++.dg/debug/dwarf2/inline1.C: New.
3813
3814 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
3815
3816         PR target/38599
3817         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
3818
3819 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
3820
3821         PR debug/37801
3822         * gcc.dg/debug/20020224-1.c: Adjust the comment.
3823         Make sure to trigger inlining optimizations.
3824         * gcc.dg/debug/dwarf2/inline2.c: New test.
3825
3826 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
3827
3828         PR fortran/41070
3829         * gfortran.dg/structure_constructor_10.f90: New.
3830
3831 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
3832
3833         * gcc.dg/pragma-re-1.c: Supported on all platforms.
3834         * gcc.dg/pragma-re-2.c: Likewise.
3835         * gcc.dg/pragma-re-3.c: Likewise.
3836         * gcc.dg/pragma-re-4.c: Likewise.
3837         * g++.dg/other/pragma-re-1.C: Likewise.
3838         * g++.dg/other/pragma-re-2.C: Likewise.
3839
3840 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3841
3842         * gcc.dg/torture/builtin-math-7.c: New.
3843
3844 2009-08-14  Richard Guenther  <rguenther@suse.de>
3845
3846         * gcc.c-torture/execute/20090814-1.c: New testcase.
3847
3848 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
3849
3850         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
3851
3852 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
3853
3854         PR target/40934
3855         * gcc.target/i386/pr40934.c: New.
3856
3857 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
3858
3859         PR target/41019
3860         * gcc.target/i386/pr41019.c: New test.
3861
3862 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
3863
3864         PR fortran/40955
3865         * gfortran.dg/winapi.f90: New test.
3866
3867 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
3868
3869         PR fortran/40995
3870         * gfortran.dg/intrinsic_4.f90: New.
3871         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
3872         different line.
3873
3874 2009-08-13  Richard Guenther  <rguenther@suse.de>
3875
3876         PR middle-end/41047
3877         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
3878
3879 2009-08-12  Richard Guenther  <rguenther@suse.de>
3880
3881         PR tree-optimization/41011
3882         * gfortran.dg/pr41011.f: New testcase.
3883
3884 2009-08-11  Andrew Haley  <aph@redhat.com>
3885
3886         * gcc.target/arm/synchronize.c: New file.
3887
3888 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3889
3890         PR middle-end/40980
3891         * gfortran.dg/graphite/id-17.f: New.
3892
3893 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
3894             Sebastian Pop  <sebastian.pop@amd.com>
3895
3896         * gcc.dg/graphite/interchange-1.c: XFAILed.
3897         * gcc.dg/graphite/interchange-2.c: XFAILed.
3898         * gcc.dg/graphite/interchange-3.c: XFAILed.
3899         * gcc.dg/graphite/interchange-4.c: XFAILed.
3900         * gcc.dg/graphite/interchange-7.c: XFAILed.
3901
3902 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3903
3904         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
3905
3906 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3907             Pranav Garg  <pranav.garg2107@gmail.com>
3908
3909         * gcc.dg/graphite/interchange-6.c: XFAILed.
3910
3911 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3912
3913         * gcc.dg/graphite/interchange-9.c: New.
3914
3915 2009-08-12  Richard Guenther  <rguenther@suse.de>
3916
3917         PR rtl-optimization/41033
3918         * gcc.dg/pr41033.c: New test.
3919
3920 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
3921
3922         PR fortran/41022
3923         * gfortran.dg/proc_ptr_comp_14.f90: New.
3924
3925 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
3926
3927         * gcc.target/mips/ext-5.c: New test.
3928         * gcc.target/mips/ext-6.c: New test.
3929         * gcc.target/mips/ext-7.c: New test.
3930         * gcc.target/mips/ext-8.c: New test.
3931         * gcc.target/mips/extend-2.c: New test.
3932
3933 2009-08-10  Jason Merrill  <jason@redhat.com>
3934
3935         * g++.dg/other/linkage2.C: New test for types-without-linkage
3936         handling.
3937         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
3938         * g++.dg/lookup/anon2.C: Likewise.
3939         * g++.dg/other/anon3.C: Likewise.
3940         * g++.dg/template/arg2.C: Likewise.
3941         * g++.dg/template/local4.C: Likewise.
3942         * g++.old-deja/g++.law/operators32.C: Likewise.
3943         * g++.old-deja/g++.other/linkage2.C: Likewise.
3944         * g++.old-deja/g++.pt/enum6.C: Likewise.
3945         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
3946         * g++.old-deja/g++.other/linkage1.C: Likewise.
3947
3948 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3949
3950         * gcc.dg/dg.exp: Test also c-c++-common dir.
3951         * g++.dg/dg.exp: Likewise.
3952         * g++.dg/warn/Wconversion-real.C: Delete.
3953         * gcc.dg/Wconversion-real.c: Move to ...
3954         * c-c++-common/Wconversion-real.c: ... here.
3955         * lib/target-supports.exp
3956         (check_effective_target_c,check_effective_target_c++): New.
3957
3958 2009-08-10  Daniel Kraft  <d@domob.eu>
3959
3960         PR fortran/37425
3961         * gfortran.dg/typebound_operator_1.f03: New test.
3962         * gfortran.dg/typebound_operator_2.f03: New test.
3963
3964 2009-08-10  Richard Guenther  <rguenther@suse.de>
3965
3966         PR middle-end/41006
3967         * gcc.c-torture/compile/pr41006-1.c: New testcase.
3968         * gcc.c-torture/compile/pr41006-2.c: Likewise.
3969
3970 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
3971
3972         PR fortran/40940
3973         * gfortran.dg/class_1.f03: New.
3974         * gfortran.dg/class_2.f03: New.
3975         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
3976         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
3977         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
3978         * gfortran.dg/typebound_call_10.f03: Ditto.
3979         * gfortran.dg/typebound_call_2.f03: Ditto.
3980         * gfortran.dg/typebound_call_3.f03: Ditto.
3981         * gfortran.dg/typebound_call_4.f03: Ditto.
3982         * gfortran.dg/typebound_generic_3.f03: Ditto.
3983         * gfortran.dg/typebound_generic_4.f03: Ditto.
3984         * gfortran.dg/typebound_proc_1.f08: Ditto.
3985         * gfortran.dg/typebound_proc_5.f03: Ditto.
3986         * gfortran.dg/typebound_proc_6.f03: Ditto.
3987
3988 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
3989
3990         PR c++/40866
3991         * g++.dg/expr/stmt-expr-1.C: New test.
3992
3993 2009-08-09  Richard Guenther  <rguenther@suse.de>
3994
3995         PR tree-optimization/41016
3996         * gcc.c-torture/compile/pr41016.c: New testcase.
3997
3998 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
3999
4000         * gcc.dg/overflow-warn-8.c: New test.
4001
4002 2009-08-09  Ira Rosen  <irar@il.ibm.com>
4003
4004         PR tree-optimization/41008
4005         * gcc.dg/vect/O1-pr41008.c: New test.
4006
4007 2009-08-05  Tobias Burnus  <burnus@net-b.de>
4008
4009         PR fortran/40955
4010         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
4011
4012 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
4013
4014         * gcc.target/bfin/loop-autoinc.c: New file.
4015
4016 2009-08-08  Richard Guenther  <rguenther@suse.de>
4017
4018         PR tree-optimization/40991
4019         * g++.dg/torture/pr40991.C: New testcase.
4020
4021 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
4022
4023         * ada/acats/support/impdef.a: Tweak timing constants. Add
4024         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
4025         * ada/acats/tests/c9/c940005.a: Use new timing constants.
4026         * ada/acats/tests/c9/c940007.a: Likewise.
4027         * ada/acats/tests/c9/c94001c.ada: Likewise.
4028         * ada/acats/tests/c9/c94006a.ada: Likewise.
4029         * ada/acats/tests/c9/c94008c.ada: Likewise.
4030         * ada/acats/tests/c9/c951002.a: Likewise.
4031         * ada/acats/tests/c9/c954a01.a: Likewise.
4032         * ada/acats/tests/c9/c96001a.ada: Likewise.
4033         * ada/acats/tests/c9/c97307a.ada: Likewise.
4034
4035 2009-08-07  Richard Guenther  <rguenther@suse.de>
4036
4037         PR tree-optimization/40999
4038         * gfortran.dg/pr40999.f: New testcase.
4039
4040 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
4041
4042         * g++.dg/tree-prof/partition1.C: New test.
4043
4044 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4045
4046         * lib/target-supports.exp (check_effective_target_arm_hard_vfp_ok): New
4047         hook.
4048         (check_effective_target_arm_neon_ok): Improve test for neon
4049         availability.
4050         * gcc.target/arm/eabi1.c: Only run test in base variant.
4051         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
4052         attribute.
4053         * gcc.target/arm/vfp1[567].c: New tests.
4054
4055 2009-08-06  Jason Merrill  <jason@redhat.com>
4056
4057         PR c++/40948
4058         * g++.dg/ext/complit12.C: Expand.
4059
4060 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4061
4062         Merge ARM/hard_vfp_branch to trunk.
4063
4064         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
4065
4066         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
4067         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
4068
4069         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
4070
4071         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
4072         (PCS): Define macro to use base AAPCS.
4073         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
4074
4075         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
4076
4077         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
4078         Correct arm_neon.h typo.
4079
4080         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
4081
4082         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
4083         this a linkage test.
4084         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
4085         argument marshalling.
4086         * abitest.h: New file.
4087         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
4088         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
4089
4090 2009-08-06  Martin Jambor  <mjambor@suse.cz>
4091
4092         PR middle-end/32964
4093         * gcc.dg/tree-ssa/pr32964.c: New test.
4094
4095 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
4096             H.J. Lu  <hongjiu.lu@intel.com>
4097
4098         PR target/40957
4099         * gcc.target/i386/pr40957.c: New test.
4100
4101 2009-08-06  Richard Guenther  <rguenther@suse.de>
4102
4103         PR tree-optimization/40964
4104         * gcc.c-torture/compile/pr40964.c: New testcase.
4105
4106 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
4107
4108         PR fortran/40847
4109         * gfortran.dg/transfer_resolve_1.f90 : New test.
4110
4111 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
4112             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
4113
4114         PR target/40906
4115         * gcc.target/i386/pr40906-1.c: New test.
4116         * gcc.target/i386/pr40906-2.c: Ditto.
4117         * gcc.target/i386/pr40906-3.c: Ditto.
4118
4119 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
4120
4121         PR rtl-optimization/40924
4122         * g++.dg/torture/pr40924.C: New test.
4123
4124 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4125
4126         PR c++/36069
4127         * g++.dg/warn/pr36069.C: New.
4128
4129 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4130
4131         PR c++/39987
4132         * g++.dg/overload/defarg4.C: New test.
4133
4134 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4135
4136         PR c++/16696
4137         * g++.dg/parse/pr16696.C: New.
4138         * g++.dg/parse/pr16696-permissive.C: New.
4139
4140 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
4141
4142         PR fortran/40875
4143         * gfortran.dg/initialization_23.f90 : New test.
4144
4145 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4146
4147         PR debug/39706
4148         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
4149
4150 2009-08-03  Jason Merrill  <jason@redhat.com>
4151             Jakub Jelinek  <jakub@redhat.com>
4152
4153         PR c++/40948
4154         * g++.dg/ext/complit12.C: New.
4155
4156 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
4157
4158         PR c/39902
4159         * gcc.target/powerpc/pr39902-2.c: New test.
4160
4161 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
4162
4163         PR middle-end/40943
4164         * gcc.dg/uninit-6.c: Re-add XFAIL.
4165         * gcc.dg/uninit-6-O0.c: Likewise.
4166         * gcc.dg/uninit-pr40943.c: New test.
4167
4168 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4169
4170         PR testsuite/40858
4171         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
4172         .ascii.
4173
4174 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4175
4176         PR libfortran/40853
4177         * gfortran.dg/namelist_40.f90: Update error output.
4178         * gfortran.dg/namelist_47.f90: Update error output.
4179         * gfortran.dg/namelist_58.f90: New test.
4180
4181 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
4182
4183         PR fortran/40881
4184         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
4185         * gfortran.dg/altreturn_3.f90: Ditto.
4186         * gfortran.dg/altreturn_5.f90: Ditto.
4187         * gfortran.dg/altreturn_6.f90: Ditto.
4188         * gfortran.dg/altreturn_7.f90: Ditto.
4189         * gfortran.dg/array_constructor_13.f90: Ditto.
4190         * gfortran.dg/arrayio_7.f90: Ditto.
4191         * gfortran.dg/arrayio_8.f90: Ditto.
4192         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
4193         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
4194         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
4195         * gfortran.dg/backspace_8.f: Add -std=legacy.
4196         * gfortran.dg/backspace_9.f: Ditto.
4197         * gfortran.dg/char_comparison_1.f: Ditto.
4198         * gfortran.dg/char_decl_1.f90: Ditto.
4199         * gfortran.dg/char_initialiser_actual.f90: Ditto.
4200         * gfortran.dg/char_pointer_assign.f90: Ditto.
4201         * gfortran.dg/char_pointer_dependency.f90: Ditto.
4202         * gfortran.dg/char_pointer_dummy.f90: Ditto.
4203         * gfortran.dg/char_pointer_func.f90: Ditto.
4204         * gfortran.dg/common_8.f90: Ditto.
4205         * gfortran.dg/constant_substring.f: Ditto.
4206         * gfortran.dg/data_char_2.f90: Ditto.
4207         * gfortran.dg/der_array_io_1.f90: Ditto.
4208         * gfortran.dg/der_array_io_2.f90: Ditto.
4209         * gfortran.dg/der_array_io_3.f90: Ditto.
4210         * gfortran.dg/der_io_3.f90: Ditto.
4211         * gfortran.dg/dev_null.F90: Ditto.
4212         * gfortran.dg/direct_io_2.f90: Ditto.
4213         * gfortran.dg/do_iterator_2.f90: Ditto.
4214         * gfortran.dg/e_d_fmt.f90: Ditto.
4215         * gfortran.dg/empty_format_1.f90: Ditto.
4216         * gfortran.dg/entry_17.f90: Modified warning message.
4217         * gfortran.dg/entry_7.f90: Add -std=legacy.
4218         * gfortran.dg/eor_1.f90: Ditto.
4219         * gfortran.dg/equiv_2.f90: Ditto.
4220         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
4221         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
4222         * gfortran.dg/extended_char_comparison_1.f: Ditto.
4223         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
4224         * gfortran.dg/fmt_error_2.f90: Ditto.
4225         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
4226         * gfortran.dg/fmt_tl.f: Ditto.
4227         * gfortran.dg/fmt_white.f: Ditto.
4228         * gfortran.dg/func_derived_1.f90: Ditto.
4229         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
4230         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
4231         * gfortran.dg/global_references_2.f90: Ditto.
4232         * gfortran.dg/hollerith_1.f90: Ditto.
4233         * gfortran.dg/hollerith.f90: Use new-style character length.
4234         * gfortran.dg/hollerith_f95.f90: Ditto.
4235         * gfortran.dg/ichar_1.f90: Add -std=legacy.
4236         * gfortran.dg/implicit_6.f90: Ditto.
4237         * gfortran.dg/implicit_9.f90: Ditto.
4238         * gfortran.dg/inquire_13.f90: Ditto.
4239         * gfortran.dg/inquire_5.f90: Ditto.
4240         * gfortran.dg/inquire_6.f90: Ditto.
4241         * gfortran.dg/inquire.f90: Ditto.
4242         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
4243         * gfortran.dg/io_constraints_2.f90: Ditto.
4244         * gfortran.dg/list_read_2.f90: Add -std=legacy.
4245         * gfortran.dg/loc_2.f90: Ditto.
4246         * gfortran.dg/logical_1.f90: Ditto.
4247         * gfortran.dg/longline.f: Ditto.
4248         * gfortran.dg/merge_char_1.f90: Ditto.
4249         * gfortran.dg/namelist_12.f: Ditto.
4250         * gfortran.dg/namelist_14.f90: Ditto.
4251         * gfortran.dg/namelist_18.f90: Ditto.
4252         * gfortran.dg/namelist_19.f90: Ditto.
4253         * gfortran.dg/namelist_21.f90: Ditto.
4254         * gfortran.dg/namelist_22.f90: Ditto.
4255         * gfortran.dg/namelist_37.f90: Ditto.
4256         * gfortran.dg/namelist_54.f90: Ditto.
4257         * gfortran.dg/namelist_55.f90: Ditto.
4258         * gfortran.dg/namelist_empty.f90: Ditto.
4259         * gfortran.dg/namelist_use.f90: Use new-style character length.
4260         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
4261         * gfortran.dg/nested_modules_4.f90: Ditto.
4262         * gfortran.dg/nested_modules_5.f90: Ditto.
4263         * gfortran.dg/open-options-blanks.f: Ditto.
4264         * gfortran.dg/output_exponents_1.f90: Ditto.
4265         * gfortran.dg/parens_5.f90: Ditto.
4266         * gfortran.dg/parens_6.f90: Ditto.
4267         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
4268         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
4269         * gfortran.dg/pr15129.f90: Ditto.
4270         * gfortran.dg/pr15332.f: Ditto.
4271         * gfortran.dg/pr16597.f90: Ditto.
4272         * gfortran.dg/pr17143.f90: Ditto.
4273         * gfortran.dg/pr17164.f90: Ditto.
4274         * gfortran.dg/pr17229.f: Modified warning message.
4275         * gfortran.dg/pr18210.f90: Add -std=legacy.
4276         * gfortran.dg/pr19155.f: Ditto.
4277         * gfortran.dg/pr20086.f90: Ditto.
4278         * gfortran.dg/pr20124.f90: Ditto.
4279         * gfortran.dg/pr20755.f: Ditto.
4280         * gfortran.dg/pr20865.f90: Ditto.
4281         * gfortran.dg/pr20950.f: Ditto.
4282         * gfortran.dg/pr21730.f: Ditto.
4283         * gfortran.dg/pr22491.f: Ditto.
4284         * gfortran.dg/pr29713.f90: Ditto.
4285         * gfortran.dg/print_parentheses_1.f: Ditto.
4286         * gfortran.dg/print_parentheses_2.f90: Ditto.
4287         * gfortran.dg/proc_assign_1.f90: Ditto.
4288         * gfortran.dg/proc_decl_1.f90: Ditto.
4289         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
4290         * gfortran.dg/read_eor.f90: : Add -std=legacy.
4291         * gfortran.dg/read_float_1.f90: Ditto.
4292         * gfortran.dg/read_logical.f90: Ditto.
4293         * gfortran.dg/recursive_statement_functions.f90: Ditto.
4294         * gfortran.dg/return_1.f90: Ditto.
4295         * gfortran.dg/rewind_1.f90: Ditto.
4296         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
4297         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
4298         * gfortran.dg/stfunc_1.f90: Ditto.
4299         * gfortran.dg/stfunc_3.f90: Ditto.
4300         * gfortran.dg/stfunc_4.f90: Ditto.
4301         * gfortran.dg/stfunc_6.f90: Ditto.
4302         * gfortran.dg/streamio_2.f90: Ditto.
4303         * gfortran.dg/string_ctor_1.f90: Ditto.
4304         * gfortran.dg/string_null_compare_1.f: Ditto.
4305         * gfortran.dg/substr_6.f90: Ditto.
4306         * gfortran.dg/tl_editing.f90: Ditto.
4307         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
4308         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
4309         * gfortran.dg/x_slash_1.f: Add -std=legacy.
4310         * gfortran.dg/g77/1832.f: Ditto.
4311         * gfortran.dg/g77/19981216-0.f Ditto.
4312         * gfortran.dg/g77/19990525-0.f: Ditto.
4313         * gfortran.dg/g77/19990826-2.f: Ditto.
4314         * gfortran.dg/g77/20000630-2.f: Ditto.
4315         * gfortran.dg/g77/20010116.f: Ditto.
4316         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
4317         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
4318         * gfortran.dg/g77/980520-1.f: Ditto.
4319         * gfortran.dg/g77/check0.f: Ditto.
4320         * gfortran.dg/g77/cpp3.F: Ditto.
4321         * gfortran.dg/g77/cpp4.F: Use new-style character length.
4322         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
4323         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
4324         * gfortran.dg/g77/short.f: Ditto.
4325
4326 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
4327
4328         * gcc.target/mips/ext-3.c: Add NOMIPS16.
4329         * gcc.target/mips/ext-4.c: Likewise.
4330         * gcc.target/mips/interrupt_handler.c: Likewise.
4331         * gcc.target/mips/truncate-4.c: Likewise.
4332         * gcc.target/mips/truncate-5.c: Likewise.
4333
4334 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
4335
4336         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
4337         -fgraphite-force-parallel to -floop-parallelize-all.
4338
4339 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
4340
4341         PR fortran/40011
4342         * gfortran.dg/whole_file_7.f90: New test.
4343         * gfortran.dg/whole_file_8.f90: New test.
4344         * gfortran.dg/whole_file_9.f90: New test.
4345         * gfortran.dg/whole_file_10.f90: New test.
4346         * gfortran.dg/whole_file_11.f90: New test.
4347         * gfortran.dg/whole_file_12.f90: New test.
4348         * gfortran.dg/whole_file_13.f90: New test.
4349         * gfortran.dg/whole_file_14.f90: New test.
4350
4351 2009-07-31  Jason Merrill  <jason@redhat.com>
4352
4353         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
4354         binding semantics.
4355         * g++.dg/cpp0x/named.C: Likewise.
4356         * g++.dg/cpp0x/overload.C: Likewise.
4357         * g++.dg/cpp0x/rv1n.C: Likewise.
4358         * g++.dg/cpp0x/rv1p.C: Likewise.
4359         * g++.dg/cpp0x/rv2n.C: Likewise.
4360         * g++.dg/cpp0x/rv2p.C: Likewise.
4361         * g++.dg/cpp0x/rv3n.C: Likewise.
4362         * g++.dg/cpp0x/rv3p.C: Likewise.
4363         * g++.dg/cpp0x/rv4n.C: Likewise.
4364         * g++.dg/cpp0x/rv4p.C: Likewise.
4365         * g++.dg/cpp0x/rv5n.C: Likewise.
4366         * g++.dg/cpp0x/rv5p.C: Likewise.
4367         * g++.dg/cpp0x/rv6n.C: Likewise.
4368         * g++.dg/cpp0x/rv6p.C: Likewise.
4369         * g++.dg/cpp0x/rv7n.C: Likewise.
4370         * g++.dg/cpp0x/rv7p.C: Likewise.
4371         * g++.dg/cpp0x/template_deduction.C: Likewise.
4372         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
4373         * g++.dg/cpp0x/overloadn.C: New.
4374         * g++.dg/cpp0x/rv-cast.C: New.
4375
4376 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
4377
4378         * gcc.target/mips/ext-4.c: New test.
4379
4380 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4381
4382         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
4383
4384 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4385
4386         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
4387         * gcc.dg/tree-ssa/loop-32.c: Same.
4388         * gcc.dg/tree-ssa/loop-33.c: Same.
4389         * gcc.dg/tree-ssa/loop-34.c: Same.
4390         * gcc.dg/tree-ssa/loop-35.c: Same.
4391         * gcc.dg/tree-ssa/loop-7.c: Same.
4392         * gcc.dg/tree-ssa/pr23109.c: Same.
4393         * gcc.dg/tree-ssa/restrict-2.c: Same.
4394         * gcc.dg/tree-ssa/restrict-3.c: Same.
4395         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
4396         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
4397         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
4398         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
4399         * gcc.dg/tree-ssa/structopt-1.c: Same.
4400         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
4401         * gfortran.dg/pr32921.f: Same.
4402
4403 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4404
4405         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
4406         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
4407         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
4408         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
4409         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
4410         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
4411         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
4412         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
4413         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
4414         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
4415         * gcc.dg/graphite/id-1.c: New.
4416         * gcc.dg/graphite/id-10.c: New.
4417         * gcc.dg/graphite/id-11.c: New.
4418         * gcc.dg/graphite/id-12.c: New.
4419         * gcc.dg/graphite/id-13.c: New.
4420         * gcc.dg/graphite/id-14.c: New.
4421         * gcc.dg/graphite/id-15.c: New.
4422         * gcc.dg/graphite/id-2.c: New.
4423         * gcc.dg/graphite/id-3.c: New.
4424         * gcc.dg/graphite/id-4.c: New.
4425         * gcc.dg/graphite/id-5.c: New.
4426         * gcc.dg/graphite/id-6.c: New.
4427         * gcc.dg/graphite/id-7.c: New.
4428         * gcc.dg/graphite/id-8.c: New.
4429         * gcc.dg/graphite/id-9.c: New.
4430         * gcc.dg/graphite/interchange-0.c: New.
4431         * gcc.dg/graphite/interchange-1.c: New.
4432         * gcc.dg/graphite/interchange-2.c: New.
4433         * gcc.dg/graphite/interchange-3.c: New.
4434         * gcc.dg/graphite/interchange-4.c: New.
4435         * gcc.dg/graphite/interchange-5.c: New.
4436         * gcc.dg/graphite/interchange-6.c: New.
4437         * gcc.dg/graphite/interchange-7.c: New.
4438         * gcc.dg/graphite/interchange-8.c: New.
4439         * gcc.dg/graphite/pr35356-1.c: New.
4440         * gcc.dg/graphite/pr35356-2.c: New.
4441         * gcc.dg/graphite/pr35356-3.c: New.
4442         * gcc.dg/graphite/pr40157.c: New.
4443         * gcc.dg/graphite/run-id-1.c: New.
4444         * gcc.dg/graphite/scop-20.c: New.
4445         * gcc.dg/graphite/scop-21.c: New.
4446         * gfortran.dg/graphite/id-1.f90: New.
4447         * gfortran.dg/graphite/id-10.f90: New.
4448         * gfortran.dg/graphite/id-11.f: New.
4449         * gfortran.dg/graphite/id-12.f: New.
4450         * gfortran.dg/graphite/id-13.f: New.
4451         * gfortran.dg/graphite/id-14.f: New.
4452         * gfortran.dg/graphite/id-15.f: New.
4453         * gfortran.dg/graphite/id-16.f: New.
4454         * gfortran.dg/graphite/id-5.f: New.
4455         * gfortran.dg/graphite/id-6.f: New.
4456         * gfortran.dg/graphite/id-7.f: New.
4457         * gfortran.dg/graphite/id-8.f: New.
4458         * gfortran.dg/graphite/id-9.f: New.
4459         * gfortran.dg/graphite/interchange-1.f: New.
4460         * gfortran.dg/graphite/interchange-2.f: New.
4461
4462 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4463
4464         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
4465         flags based on the name of the testcase.
4466         * gfortran.dg/graphite/graphite.exp: Same.
4467
4468         * gcc.dg/graphite/block-0.c: Adjusted.
4469         * gcc.dg/graphite/block-1.c: Adjusted.
4470         * gcc.dg/graphite/block-2.c: Adjusted.
4471         * gcc.dg/graphite/block-3.c: Adjusted.
4472         * gcc.dg/graphite/block-4.c: Adjusted.
4473         * gcc.dg/graphite/block-5.c: Adjusted.
4474         * gcc.dg/graphite/block-6.c: Adjusted.
4475         * gcc.dg/graphite/pr37485.c: Adjusted.
4476         * gcc.dg/graphite/pr37684.c: Adjusted.
4477         * gcc.dg/graphite/pr37828.c: Adjusted.
4478         * gcc.dg/graphite/pr37883.c: Adjusted.
4479         * gcc.dg/graphite/pr37928.c: Adjusted.
4480         * gcc.dg/graphite/pr37943.c: Adjusted.
4481         * gcc.dg/graphite/pr38409.c: Adjusted.
4482         * gcc.dg/graphite/pr38498.c: Adjusted.
4483         * gcc.dg/graphite/pr38559.c: Adjusted.
4484         * gcc.dg/graphite/pr39335.c: Adjusted.
4485         * gcc.dg/graphite/pr39335_1.c: Adjusted.
4486         * gcc.dg/graphite/scop-0.c: Adjusted.
4487         * gcc.dg/graphite/scop-1.c: Adjusted.
4488         * gcc.dg/graphite/scop-10.c: Adjusted.
4489         * gcc.dg/graphite/scop-11.c: Adjusted.
4490         * gcc.dg/graphite/scop-12.c: Adjusted.
4491         * gcc.dg/graphite/scop-13.c: Adjusted.
4492         * gcc.dg/graphite/scop-14.c: Adjusted.
4493         * gcc.dg/graphite/scop-15.c: Adjusted.
4494         * gcc.dg/graphite/scop-16.c: Adjusted.
4495         * gcc.dg/graphite/scop-17.c: Adjusted.
4496         * gcc.dg/graphite/scop-18.c: Adjusted.
4497         * gcc.dg/graphite/scop-19.c: Adjusted.
4498         * gcc.dg/graphite/scop-2.c: Adjusted.
4499         * gcc.dg/graphite/scop-3.c: Adjusted.-
4500         * gcc.dg/graphite/scop-4.c: Adjusted.
4501         * gcc.dg/graphite/scop-5.c: Adjusted.
4502         * gcc.dg/graphite/scop-6.c: Adjusted.
4503         * gcc.dg/graphite/scop-7.c: Adjusted.
4504         * gcc.dg/graphite/scop-8.c: Adjusted.
4505         * gcc.dg/graphite/scop-9.c: Adjusted.
4506         * gcc.dg/graphite/scop-matmult.c: Adjusted.
4507         * gfortran.dg/graphite/block-1.f90: Adjusted.
4508         * gfortran.dg/graphite/block-2.f: Adjusted.
4509         * gfortran.dg/graphite/block-3.f90: Adjusted.
4510         * gfortran.dg/graphite/block-4.f90: Adjusted.
4511         * gfortran.dg/graphite/id-2.f90: Adjusted.
4512         * gfortran.dg/graphite/id-3.f90: Adjusted.
4513         * gfortran.dg/graphite/id-4.f90: Adjusted.
4514         * gfortran.dg/graphite/pr37852.f90: Adjusted.
4515         * gfortran.dg/graphite/pr37857.f90: Adjusted.
4516         * gfortran.dg/graphite/pr37980.f90: Adjusted.
4517         * gfortran.dg/graphite/pr38083.f90: Adjusted.
4518         * gfortran.dg/graphite/pr38953.f90: Adjusted.
4519         * gfortran.dg/graphite/scop-1.f: Adjusted.
4520
4521 2009-07-30  Doug Kwan  <dougkwan@google.com>
4522
4523         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
4524         in warnings added in rev 141298.
4525
4526 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4527
4528         * lib/options.exp: Use "!=" instead of "ne".
4529
4530         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
4531
4532         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
4533         * gcc.dg/ucnid-12.c: Likewise.
4534
4535 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
4536             Pat Haugen  <pthaugen@us.ibm.com>
4537             Revital Eres <ERES@il.ibm.com>
4538
4539         * gcc.target/powerpc/altivec-32.c: New file to test
4540         Altivec simple math function vectorization.
4541
4542         * gcc.target/powerpc/bswap-run.c: New file to test swap
4543         builtins.
4544         * gcc.target/powerpc/bswap16.c: Ditto.
4545         * gcc.target/powerpc/bswap32.c: Ditto.
4546         * gcc.target/powerpc/bswap64-1.c: Ditto.
4547         * gcc.target/powerpc/bswap64-2.c: Ditto.
4548         * gcc.target/powerpc/bswap64-3.c: Ditto.
4549         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
4550         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
4551         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
4552
4553         * gcc.target/powerpc/popcount-2.c: New file to test
4554         power7 popcntd instructions.
4555         * gcc.target/powerpc/popcount-3.c: Ditto.
4556
4557         * gcc.target/powerpc/pr39457.c: New VSX test.
4558         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
4559         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
4560         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
4561         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
4562         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
4563         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
4564         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
4565         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
4566         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
4567         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
4568         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
4569         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
4570
4571         * gcc.target/powerpc/altivec-6.c: Store the result of
4572         vec_add, so the optimizer doesn't remove it.
4573
4574         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
4575         systems that support bswap64.
4576
4577         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
4578         prevent VSX code generation.
4579
4580         * lib/target-supports.exp (check_vsx_hw_available): New
4581         function to test if VSX available.
4582         (check_effective_target_powerpc_vsx_ok): Ditto.
4583         (check_vmx_hw_available): Add explicit -mno-vsx.
4584
4585 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
4586
4587         PR c/39902
4588         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
4589
4590 2009-07-30  Martin Jambor  <mjambor@suse.cz>
4591
4592         PR tree-optimization/40570
4593         * gcc.c-torture/compile/pr40570.c: New test.
4594
4595 2009-07-29  Jason Merrill  <jason@redhat.com>
4596
4597         PR c++/14912
4598         * g++.dg/template/defarg13.C: New.
4599
4600 2009-07-29  Richard Guenther  <rguenther@suse.de>
4601
4602         PR c++/40834
4603         * g++.dg/torture/pr40834.C: New testcase.
4604
4605 2009-07-29  Michael Matz  <matz@suse.de>
4606
4607         PR middle-end/40830
4608         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
4609
4610 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
4611
4612         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
4613         sh*-*-* targets.  Skip on spu-*-* targets.
4614         * gfortran.dg/maxlocval_4.f90: Likewise.
4615         * gfortran.dg/minlocval_1.f90: Likewise.
4616         * gfortran.dg/minlocval_4.f90: Likewise.
4617
4618 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
4619
4620         PR fortran/40878
4621         * gfortran.dg/gomp/pr40878-1.f90: New test.
4622         * gfortran.dg/gomp/pr40878-2.f90: New test.
4623
4624         PR testsuite/40891
4625         * gcc.dg/cdce1.c: Adjust note line number.
4626         * gcc.dg/cdce2.c: Likewise.
4627
4628 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
4629
4630         PR fortran/40882
4631         * gfortran.dg/proc_ptr_comp_13.f90: New.
4632
4633 2009-07-28  Jan Beulich  <jbeulich@novell.com>
4634
4635         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
4636         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
4637         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
4638         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
4639         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
4640         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
4641         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
4642         * gcc.target/i386/avx-vtestps-2.c: Likewise.
4643         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
4644         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
4645         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
4646         * gcc.target/i386/avx-vtestps-3.c: Likewise.
4647         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
4648         #ifdef NEED_IEEE754_FLOAT conditional.
4649         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
4650         conditional.
4651
4652 2009-07-28  Jan Beulich  <jbeulich@novell.com>
4653
4654         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
4655         i?86-*-netware.
4656         * g++.dg/ext/bitfield3.C: Likewise.
4657         * g++.dg/ext/bitfield4.C: Likewise.
4658         * g++.dg/ext/bitfield5.C: Likewise.
4659         * gcc.dg/bitfld-15.c: Likewise.
4660         * gcc.dg/bitfld-16.c: Likewise.
4661         * gcc.dg/bitfld-17.c: Likewise.
4662         * gcc.dg/bitfld-18.c: Likewise.
4663         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
4664         * gcc.dg/20010912-1.c: Likewise.
4665         * gcc.dg/20021018-1.c: Likewise.
4666         * gcc.dg/20030213-1.c: Likewise.
4667         * gcc.dg/20030225-1.c: Likewise.
4668         * gcc.dg/20030708-1.c: Likewise.
4669         * gcc.dg/20050321-2.c: Likewise.
4670         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
4671         * gcc.dg/cdce2.c: Likewise.
4672         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
4673         targets.
4674         * gcc.target/i386/pr37248-3.c: Likewise.
4675
4676 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
4677
4678         PR fortran/40848
4679         * gfortran.dg/altreturn_7.f90: New.
4680
4681 2009-07-27  Simon Baldwin  <simonb@google.com>
4682
4683         PR testsuite/40829
4684         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
4685         so that indexing no longer runs off array end.
4686
4687 2009-07-27  Tobias Burnus  <burnus@net-b.de>
4688
4689         PR fortran/40851
4690         * gfortran.dg/derived_init_3.f90: New test.
4691
4692 2009-07-26  Tobias Burnus  <burnus@net-b.de>
4693
4694         PR fortran/33197
4695         * gfortran.dg/atan2_1.f90: New test
4696         * gfortran.dg/atan2_2.f90: New test
4697
4698 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
4699
4700         PR c++/40749
4701         * g++.dg/warn/Wreturn-type-6.C: New test.
4702
4703 2009-07-26  Ira Rosen  <irar@il.ibm.com>
4704
4705         PR tree-optimization/40801
4706         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
4707         * gfortran.dg/vect/vect.exp: Run tests starting with
4708         "fast-math-real8" with -ffast-math and -fdefault-real-8.
4709
4710 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
4711
4712         PR rtl-optimization/40445
4713         * g++.dg/other/builtin-unreachable-1.C: New testcase.
4714
4715 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
4716
4717         * gcc.dg/builtin-unreachable-4.c: New test.
4718
4719 2009-07-25  Tobias Burnus  <burnus@net-b.de>
4720
4721         PR fortran/33197
4722         * gfortran.dg/complex_intrinsic_5.f90: New test.
4723         * gfortran.dg/complex_intrinsic_7.f90: New test.
4724
4725 2009-07-25  Martin Jambor  <mjambor@suse.cz>
4726
4727         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
4728         * gcc.dg/ipa/noclone-1.c: New test.
4729
4730 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
4731
4732         * lib/target-supports.exp (check_effective_target_static): New
4733         procedure.
4734         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
4735         supported.
4736         * g++.old-deja/g++.law/weak.C: Require static effective target.
4737
4738 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
4739
4740         PR fortran/39630
4741         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
4742         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
4743         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
4744         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
4745         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
4746         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
4747         * gfortran.dg/typebound_call_10.f03: New.
4748
4749 2009-07-24  Jason Merrill  <jason@redhat.com>
4750
4751         * g++.dg/cpp0x/defaulted11.C: New.
4752
4753         * g++.dg/cpp0x/initlist23.C: New.
4754
4755 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
4756
4757         PR fortran/40822
4758         * gfortran.dg/char_length_16.f90: New.
4759
4760 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
4761
4762         PR fortran/40643
4763         PR fortran/31067
4764         * gfortran.dg/maxlocval_2.f90: New test.
4765         * gfortran.dg/maxlocval_3.f90: New test.
4766         * gfortran.dg/maxlocval_4.f90: New test.
4767         * gfortran.dg/minlocval_1.f90: New test.
4768         * gfortran.dg/minlocval_2.f90: New test.
4769         * gfortran.dg/minlocval_3.f90: New test.
4770         * gfortran.dg/minlocval_4.f90: New test.
4771
4772 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
4773
4774         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
4775         scan-assembler.
4776
4777 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
4778
4779         PR fortran/40839
4780         * gfortran.dg/pr40839.f90: New test.
4781
4782 2009-07-23  Michael Matz  <matz@suse.de>
4783
4784         PR middle-end/40830
4785         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
4786         don't set options ourself.
4787
4788 2009-07-23  Simon Baldwin  <simonb@google.com>
4789
4790         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
4791         native C compilation where required.
4792
4793 2009-07-22  Doug Kwan  <dougkwan@google.com>
4794
4795         * gcc.c-torture/compile/20090721-1.c: New test.
4796
4797 2009-07-22  Michael Matz  <matz@suse.de>
4798
4799         PR tree-optimization/35229
4800         PR tree-optimization/39300
4801         * gcc.dg/vect/vect-pre-interact.c: New test.
4802
4803 2009-07-22  Richard Guenther  <rguenther@suse.de>
4804
4805         * g++.dg/lookup/using21.C: Fix duplicate paste.
4806
4807 2009-07-22  Richard Guenther  <rguenther@suse.de>
4808
4809         PR c++/40799
4810         * g++.dg/lookup/using21.C: New testcase.
4811
4812 2009-07-21  Jason Merrill  <jason@redhat.com>
4813
4814         * g++.dg/init/aggr4.C: New.
4815
4816 2009-07-21  Jason Merrill  <jason@redhat.com>
4817
4818         Core issue 934
4819         * g++.dg/cpp0x/initlist22.C: New.
4820
4821 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
4822
4823         * gcc.target/i386/vectorize8.c: New test.
4824
4825 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
4826
4827         PR target/40811
4828         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
4829         Add i?86 and x86_64 targets.
4830         * gcc.target/i386/vectorize7.c: New test.
4831
4832         PR target/40809
4833         * gcc.target/i386/pr40809.c: New test.
4834
4835 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
4836
4837         PR tree-optimization/40813
4838         * g++.dg/opt/inline15.C: New test.
4839
4840 2009-07-21  Paul Brook <paul@codesourcery.com>
4841
4842         * gcc.dg/vect/section-anchors-nest-1.c: New test.
4843         * lib/target-supports.exp (check_effective_target_section_anchors):
4844         Add arm*-*-*.
4845
4846 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
4847
4848         * gcc.dg/plugin/finish_unit_plugin.c: New test.
4849         * gcc.dg/plugin/finish_unit-test-1.c: New test.
4850         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
4851
4852 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
4853
4854         * gcc.target/mips/ext-3.c: New test.
4855
4856 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
4857
4858         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
4859         * gcc.dg/builtin-object-size-8.c: New test.
4860         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
4861         * g++.dg/ext/builtin-object-size2.C: Likewise.
4862
4863         PR tree-optimization/40792
4864         * gcc.dg/pr40792.c: New test.
4865
4866 2009-07-20  Ira Rosen  <irar@il.ibm.com>
4867
4868         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
4869         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
4870         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
4871
4872 2009-07-20  Christian Bruel  <christian.bruel@st.com>
4873
4874         * gcc.target/sh/mfmovd.c: New test.
4875
4876 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
4877             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4878
4879         PR libfortran/40714
4880         * gfortran.dg/eof_3.f90: New test.
4881
4882 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4883
4884         PR fortran/40727
4885         * gfortran.dg/intrinsic_cmplx.f90: New test.
4886
4887 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
4888
4889         PR libfortran/34670
4890         PR libfortran/36874
4891         * gfortran.dg/cshift_bounds_1.f90:  New test.
4892         * gfortran.dg/cshift_bounds_2.f90:  New test.
4893         * gfortran.dg/cshift_bounds_3.f90:  New test.
4894         * gfortran.dg/cshift_bounds_4.f90:  New test.
4895         * gfortran.dg/eoshift_bounds_1.f90:  New test.
4896         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
4897         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
4898         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
4899
4900 2009-07-19  Jan Hubicka  <jh@suse.cz>
4901
4902         PR tree-optimization/40676
4903         * gcc.c-torture/compile/pr40676.c: New testcase.
4904
4905 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
4906
4907         * gcc.target/mips/ext-2.c: New test.
4908
4909 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
4910
4911         * gcc.target/mips/octeon-exts-7.c: New test.
4912         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
4913         * gcc.target/mips/octeon-exts-5.c: Likewise.
4914
4915 2009-07-18  Richard Guenther  <rguenther@suse.de>
4916
4917         PR testsuite/40798
4918         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
4919
4920 2009-07-18  Richard Guenther  <rguenther@suse.de>
4921
4922         PR c/40787
4923         * gcc.dg/pr35899.c: Adjust.
4924
4925 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
4926
4927         * gcc.target/powerpc/asm-es-1.c: New test.
4928         * gcc.target/powerpc/asm-es-2.c: Likewise.
4929
4930 2009-07-17  Richard Guenther  <rguenther@suse.de>
4931
4932         PR c/40401
4933         * g++.dg/rtti/crash4.C: New testcase.
4934         * g++.dg/torture/20090706-1.C: Likewise.
4935         * gcc.dg/redecl-17.c: Likewise.
4936         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
4937         * gcc.dg/declspec-9.c: Expect extra error.
4938         * gcc.dg/declspec-10.c: Likewise.
4939         * gcc.dg/declspec-11.c: Likewise.
4940         * gcc.dg/redecl-10.c: Expect extra warnings.
4941         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
4942         * gcc.target/i386/pr39545-1.c: Likewise.
4943         * g++.dg/ext/asm3.C: Expect more errors.
4944         * g++.dg/gomp/block-1.C: Likewise.
4945         * g++.dg/gomp/block-2.C: Likewise.
4946         * g++.dg/gomp/block-3.C: Likewise.
4947         * g++.dg/gomp/block-5.C: Likewise.
4948         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
4949         * g++.dg/warn/unused-result1.C: XFAIL.
4950
4951 2009-07-17  Richard Guenther  <rguenther@suse.de>
4952
4953         PR tree-optimization/40321
4954         * gcc.c-torture/compile/pr40321.c: New testcase.
4955         * g++.dg/torture/pr40321.C: Likewise.
4956
4957 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
4958
4959         PR c++/40780
4960         * g++.dg/template/ptrmem19.C: New test.
4961
4962 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
4963             Manuel López-Ibáñez  <manu@gcc.gnu.org>
4964
4965         PR 40435
4966         * gcc.dg/pr36902.c: Add column info.
4967         * g++.dg/gcov/gcov-2.C: Change count for definition.
4968
4969 2009-07-16  Jason Merrill  <jason@redhat.com>
4970
4971         PR libstdc++/37907
4972         * g++.dg/cpp0x/std-layout1.C: New.
4973         * g++.dg/ext/has_nothrow_assign.C: Fix.
4974         * g++.dg/ext/has_nothrow_copy.C: Fix.
4975         * g++.dg/ext/has_trivial_assign.C: Fix.
4976         * g++.dg/ext/has_trivial_copy.C: Fix.
4977         * g++.dg/ext/is_pod.C: Fix.
4978         * g++.dg/other/offsetof3.C: Adjust.
4979         * g++.dg/overload/ellipsis1.C: Adjust.
4980         * g++.dg/warn/var-args1.C: Adjust.
4981         * g++.old-deja/g++.brendan/crash63.C: Adjust.
4982         * g++.old-deja/g++.brendan/crash64.C: Adjust.
4983         * g++.old-deja/g++.brendan/overload8.C: Adjust.
4984         * g++.old-deja/g++.other/vaarg3.C: Adjust.
4985         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
4986
4987 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4988
4989         * gcc.dg/torture/builtin-math-5.c: Add more cases.
4990         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
4991         effective target "mpc_pow".
4992         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
4993
4994 2009-07-16  Richard Henderson  <rth@redhat.com>
4995
4996         * g++.dg/opt/eh4.C: New test.
4997
4998 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
4999
5000         * obj-c++.dg/defs.mm (abort): Make it extern "C".
5001
5002 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
5003
5004         PR middle-end/40747
5005         * gcc.c-torture/execute/pr40747.c: New test.
5006
5007 2009-07-15  Richard Guenther  <rguenther@suse.de>
5008
5009         PR middle-end/40753
5010         * gcc.c-torture/compile/pr40753.c: New testcase.
5011
5012 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
5013
5014         PR fortran/40743
5015         * gfortran.dg/interface_assignment_4.f90: New.
5016
5017 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
5018
5019         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
5020         for FreeBSD up to and including version 8.
5021
5022 2009-07-14  Taras Glek  <tglek@mozilla.com>
5023             Rafael Espindola  <espindola@google.com>
5024
5025         * g++.dg/plugin/header-plugin-test.C: New.
5026         * g++.dg/plugin/header_plugin.c: New.
5027         * g++.dg/plugin/plugin.exp: Update.
5028
5029 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5030
5031         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
5032         function to enable vectorization.
5033         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
5034         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
5035
5036 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5037
5038         * gcc.target/i386/sse-copysignf-vec.c: New test.
5039         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
5040
5041 2009-07-14  Jason Merrill  <jason@redhat.com>
5042
5043         PR c++/37276
5044         * g++.dg/lookup/builtin5.C: New.
5045         * g++.dg/other/error22.C: Add missing extern "C".
5046         * g++.dg/warn/Warray-bounds.C: Likewise.
5047         * gcc.dg/compat/compat-common.h: Likewise.
5048
5049         PR c++/40746
5050         * g++.dg/lookup/using20.C: New.
5051
5052         PR c++/40740
5053         * g++.dg/template/koenig8.C: New.
5054
5055 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
5056
5057         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
5058         both i?86-*-darwin* and x86_64-*-darwin*.
5059
5060 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
5061
5062         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
5063         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
5064         name.
5065
5066 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
5067
5068         PR debug/40705
5069         * g++.dg/debug/dwarf2/typedef1.C: New test.
5070
5071         PR c++/40357
5072         * g++.dg/other/typedef3.C: New test.
5073
5074 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
5075
5076         * gcc.dg/20090709-1.c: Move to a proper place ...
5077         * gcc.target/m68k/20090709-1.c: ... here.
5078
5079 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5080
5081         PR C++/22154
5082         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
5083         front of qualified names are allowed.
5084         * g++.dg/parse/crash10.C: Likewise.
5085         * g++.dg/parse/error15.C: Likewise.
5086         * g++.dg/parse/typename9.C: Likewise.
5087         * g++.dg/parse/error8.C: Likewise.
5088
5089 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
5090
5091         PR fortran/40646
5092         * gfortran.dg/proc_ptr_22.f90: Extended.
5093         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
5094
5095 2009-07-13  Ira Rosen  <irar@il.ibm.com>
5096
5097         * gfortran.dg/vect/vect-6.f: New test.
5098
5099 2009-07-12  Jason Merrill  <jason@redhat.com>
5100
5101         PR c++/36628
5102         * g++.dg/cpp0x/decltype17.C: New.
5103
5104         PR c++/37206
5105         * g++.dg/cpp0x/rv10.C: New.
5106
5107 2009-07-12  Jason Merrill  <jason@redhat.com>
5108
5109         PR c++/40689
5110         * g++.dg/cpp0x/initlist20.C: New.
5111         * g++.dg/cpp0x/initlist21.C: New.
5112
5113 2009-07-12  Ira Rosen  <irar@il.ibm.com>
5114
5115         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
5116         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
5117         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
5118         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
5119         gcc.dg/vect/vect-double-reduc-7.c: New tests.
5120
5121 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
5122
5123         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
5124         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
5125         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
5126         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
5127         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
5128         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
5129         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
5130         effective_target fd_truncate.
5131
5132 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
5133
5134         * gnat.dg/specs/addr1.ads: New test.
5135
5136 2009-07-11  Jan Hubicka  <jh@suse.cz>
5137
5138         PR middle-end/48388
5139         * g++.dg/torture/pr40388.C: New testcase.
5140
5141 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
5142
5143         PR target/40668
5144         * gcc.c-torture/execute/pr40668.c: New test.
5145
5146 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
5147
5148         * gcc.c-torture/execute/20090711-1.c: New test.
5149
5150 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
5151
5152         PR testsuite/40699
5153         PR testsuite/40707
5154         PR testsuite/40709
5155         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
5156         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
5157         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
5158         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
5159
5160 2009-07-11  Tobias Burnus  <burnus@net-b.de>
5161
5162         PR fortran/33197
5163         * gfortran.dg/complex_intrinsic_3.f90: New test.
5164         * gfortran.dg/complex_intrinsic_4.f90: New test.
5165
5166 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
5167
5168         PR target/39079
5169         * gcc.target/mips/mips.exp: Make -msynci a known option.
5170         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
5171
5172 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
5173
5174         PR c++/40502
5175         * g++.dg/ext/strncpy-chk1.C: New test.
5176
5177 2009-07-10  Richard Guenther  <rguenther@suse.de>
5178
5179         PR tree-optimization/40496
5180         * g++.dg/opt/pr40496.C: New testcase.
5181
5182 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5183
5184         PR 25509
5185         PR 40614
5186         * g++.dg/warn/unused-result1-Werror.c: New.
5187
5188 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
5189
5190         PR fortran/39334
5191         * gfortran.dg/recursive_parameter_1.f90: New test.
5192
5193 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5194
5195         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
5196         * gfortran.dg/module_equivalence_6.f90: Ditto.
5197         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
5198         * gfortran.dg/nan_2.f90: Ditto.
5199         * gfortran.dg/inquire_11.f90: Ditto.
5200         * gfortran.dg/abstract_type_3.f03: Ditto.
5201         * gfortran.dg/abstract_type_1.f90: Ditto.
5202         * gfortran.dg/private_type_9.f90: Ditto.
5203         * gfortran.dg/abstract_type_5.f03: Ditto.
5204         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
5205         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
5206         * gfortran.dg/derived_sub.f90: Ditto.
5207         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
5208         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
5209         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
5210         * gfortran.dg/mvbits_6.f90: Ditto.
5211         * gfortran.dg/abstract_type_2.f03: Ditto.
5212         * gfortran.dg/abstract_type_4.f03: Ditto.
5213         * gfortran.dg/bounds_check_9.f90: Ditto.
5214         * gfortran.dg/optional_dim_3.f90: Ditto.
5215         * gfortran.dg/pr32921.f: Ditto.
5216         * gfortran.dg/entry_16.f90: Ditto.
5217         * gfortran.dg/generic_16.f90: Ditto.
5218
5219
5220 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
5221
5222         * gcc.target/m68k/20090709-1.c: New.
5223
5224 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
5225
5226         PR c++/40684
5227         * g++.dg/template/unify11.C: New test.
5228
5229 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
5230
5231         PR fortran/40629
5232         * gfortran.dg/host_assoc_function_9.f90: New test.
5233
5234 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
5235
5236         PR fortran/40646
5237         * gfortran.dg/proc_ptr_22.f90: New.
5238         * gfortran.dg/proc_ptr_comp_12.f90: New.
5239
5240 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
5241
5242         PR middle-end/40692
5243         * gcc.c-torture/compile/pr40692.c: New test.
5244
5245 2009-07-09  Tobias Burnus  <burnus@net-b.de>
5246
5247         PR fortran/40604
5248         * gfortran.dg/pointer_check_6.f90: New test.
5249
5250 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
5251
5252         * gcc.target/mips/truncate-5.c: New test.
5253
5254 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5255
5256         PR libfortran/40330
5257         PR libfortran/40662
5258         * gfortran.dg/fmt_cache_1.f: New test.
5259
5260 2009-07-08  Tobias Burnus  <burnus@net-b.de>
5261
5262         PR fortran/40675
5263         * gfortran.dg/nosigned_zero_1.f90: New test.
5264         * gfortran.dg/nosigned_zero_2.f90: New test.
5265
5266 2009-07-08  Richard Guenther  <rguenther@suse.de>
5267
5268         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
5269
5270 2009-07-08  Richard Guenther  <rguenther@suse.de>
5271
5272         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
5273
5274 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
5275
5276         PR fortran/40591
5277         * gfortran.dg/proc_ptr_21.f90: New test.
5278
5279 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5280
5281         PR c++/31246
5282         * g++.dg/warn/pr31246.C: New.
5283         * g++.dg/warn/pr31246-2.C: New.
5284
5285 2009-07-07  Jason Merrill  <jason@redhat.com>
5286
5287         PR c++/35828
5288         * g++.dg/template/defarg12.C: New.
5289
5290         PR c++/37816
5291         * g++.dg/cpp0x/enum7.C: New.
5292
5293         PR c++/37946
5294         * g++.dg/cpp0x/enum6.C: New.
5295
5296         PR c++/40639
5297         * g++.dg/cpp0x/enum5.C: New.
5298
5299         PR c++/40633
5300         * g++.dg/cpp0x/enum4.C: New.
5301
5302 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5303
5304         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
5305
5306 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5307
5308         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
5309
5310 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
5311
5312         PR middle-end/40669
5313         * gcc.dg/pr40669.c: New test.
5314
5315 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5316
5317         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
5318         location. Update all calls.
5319         * g++.dg/plugin/selfassign.c: Likewise.
5320
5321 2009-07-06  Jason Merrill  <jason@redhat.com>
5322
5323         * g++.dg/rtti/dyncast[34].C: New.
5324
5325 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
5326
5327         * lib/target-supports.exp
5328         (check_effective_target_mips_newabi_large_long_double): New.
5329         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
5330         target.
5331         * gcc.target/mips/fpr-moves-6.c: Likewise.
5332
5333 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
5334
5335         PR c++/40557
5336         * g++.dg/template/union2.C: New test.
5337
5338 2009-07-04  Jason Merrill  <jason@redhat.com>
5339
5340         * g++.dg/template/using15.C: New.
5341
5342 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
5343
5344         * gfortran.dg/maxloc_1.f90: New test.
5345
5346 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
5347
5348         PR fortran/40593
5349         * gfortran.dg/proc_ptr_result_6.f90: New.
5350
5351 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5352
5353         * gcc.dg/framework-2.c: Adjust testcase to pass.
5354
5355 2009-07-04  Jason Merrill  <jason@redhat.com>
5356
5357         PR c++/40619
5358         * g++.dg/cpp0x/auto16.C: New.
5359
5360 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
5361
5362         PR target/40587
5363         * gfortran.dg/pr40587.f: New test.
5364
5365 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5366
5367         PR fortran/40638
5368         * gfortran.dg/unit_1.f90: New test.
5369
5370 2009-07-03  Jason Merrill  <jason@redhat.com>
5371
5372         * g++.dg/template/pure1.C: Expect another error.
5373
5374 2009-07-03  Richard Guenther  <rguenther@suse.de>
5375
5376         PR tree-optimization/40640
5377         * gcc.c-torture/compile/pr40640.c: New testcase.
5378
5379 2009-07-03  Richard Guenther  <rguenther@suse.de>
5380
5381         PR middle-end/34163
5382         * gfortran.dg/pr34163.f90: New testcase.
5383
5384 2009-07-03  Jan Hubicka  <jh@suse.cz>
5385
5386         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
5387         * gcc.dg/tree-ssa/loop-25.c: Likewise.
5388         * gcc.dg/tree-ssa/loop-26.c: Likewise.
5389         * gcc.dg/tree-ssa/pr32044.c: Likewise.
5390         * gcc.dg/tree-ssa/loop-29.c: Likewise.
5391         * gcc.dg/tree-ssa/loop-10.c: Likewise.
5392         * gnat.dg/loop_optimization6.adb: Enable -O2.
5393
5394 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
5395
5396         * g++.dg/warn/null4.C: Extend.
5397
5398 2009-07-02  Jason Merrill  <jason@redhat.com>
5399
5400         * g++.dg/template/spec8.C: Fix.
5401
5402 2009-07-02  Michael Matz  <matz@suse.de>
5403
5404         PR fortran/32131
5405         * gfortran.dg/pr32921.f: Adjust.
5406
5407 2009-07-02  Jan Hubicka  <jh@suse.cz>
5408
5409         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
5410
5411 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
5412
5413         * gcc.target/mips/truncate-4.c: New testcase.
5414
5415 2009-07-01  Richard Guenther  <rguenther@suse.de>
5416
5417         PR tree-optimization/19831
5418         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
5419         make allocated memory escape.  Un-XFAIL.
5420         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
5421         * gcc.dg/vect/pr31699.c: Likewise.
5422         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
5423
5424 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
5425
5426         PR c++/40566
5427         * g++.dg/parse/cond5.C: New test.
5428
5429 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
5430
5431         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
5432         (main): Pass n to main_1 instead.
5433         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
5434         (main_1): New function, split off from...
5435         (main): ...here.  Pass `off' to main_1 instead.
5436
5437 2009-06-30  Jason Merrill  <jason@redhat.com>
5438
5439         PR c++/40595
5440         * g++.dg/cpp0x/variadic94.C: New.
5441
5442 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
5443
5444         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
5445         * lib/target-libpath.exp (ld_library_path_vars): New variable.
5446         (init_ld_library_path_env_vars): New function, replacing the
5447         orig_*_saved assignments.  Call it after defining it.
5448         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
5449         (restore_ld_library_path_env_vars): Likewise.
5450         (add_path, find_libgcc_s): New functions.
5451         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
5452         gcc-set-multilib-library-path.
5453         (objc_target_compile): Don't add "." to ld_library_path.
5454         Use add_path.
5455         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
5456         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
5457         gcc-set-multilib-library-path.
5458         * lib/g++.exp (g++_link_flags): Likewise.
5459         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
5460         * lib/c-torture.exp: Do not manipulate ld_library_path at the
5461         top level; do it...
5462         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
5463         to tell when this needs to happen.  Use find_libgcc_s instead of
5464         gcc-set-multilib-library-path.
5465         * lib/gcc-dg.exp: Likewise.
5466         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
5467         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
5468         unless it is in $ALT_LD_LIBRARY_PATH.
5469         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
5470
5471 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
5472
5473         * gnat.dg/discr12.adb: New test.
5474         * gnat.dg/discr12_pkg.ads: New helper.
5475         * gnat.dg/discr13.adb: New test.
5476         * gnat.dg/discr14.ad[sb]: Likewise.
5477         * gnat.dg/discr15.adb: Likewise.
5478         * gnat.dg/discr15_pkg.ads: New helper.
5479         * gnat.dg/discr16.adb: New test.
5480         * gnat.dg/discr16_g.ads: New helper.
5481         * gnat.dg/discr16_pkg.ads: Likewise.
5482         * gnat.dg/discr16_cont.ads: Likewise.
5483         * gnat.dg/discr17.adb: New test.
5484         * gnat.dg/discr18.adb: Likewise.
5485         * gnat.dg/discr18_pkg.ads: New helper.
5486         * gnat.dg/discr19.adb: New test.
5487
5488 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5489
5490         PR fortran/40576
5491         * gfortran.dg/internal_write_1.f90:  New testcase.
5492
5493 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
5494
5495         PR fortran/40594
5496         * gfortran.dg/derived_pointer_recursion_2.f90: New.
5497
5498 2009-06-30  Richard Guenther  <rguenther@suse.de>
5499
5500         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
5501
5502 2009-06-30  Wei Guozhi  <carrot@google.com>
5503
5504         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
5505         to "-Os".
5506
5507 2009-06-30  Ira Rosen  <irar@il.ibm.com>
5508
5509         PR tree-optimization/40542
5510         * gcc.dg/vect/pr40542.c: New test.
5511
5512 2009-06-30  Martin Jambor  <mjambor@suse.cz>
5513
5514         PR tree-optimization/40582
5515         * gcc.c-torture/compile/pr40582.c: New test.
5516
5517 2009-06-30  Wei Guozhi  <carrot@google.com>
5518
5519         PR/40416
5520         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
5521
5522 2009-06-29  Jason Merrill  <jason@redhat.com>
5523
5524         PR c++/40274
5525         * g++.dg/template/debug1.C: New.
5526
5527 2009-06-29  Tobias Burnus  <burnus@net-b.de>
5528
5529         PR fortran/40580
5530         * pointer_check_1.f90: New test.
5531         * pointer_check_2.f90: New test.
5532         * pointer_check_3.f90: New test.
5533         * pointer_check_4.f90: New test.
5534         * pointer_check_5.f90: New test.
5535
5536 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
5537
5538         PR fortran/40551
5539         * gfortran.dg/func_assign_2.f90 : New test.
5540
5541 2009-06-29  Richard Guenther  <rguenther@suse.de>
5542
5543         PR middle-end/14187
5544         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
5545         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
5546         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
5547         * gcc.c-torture/execute/20090623-1.c: Likewise.
5548         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
5549         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
5550
5551 2009-06-29  Richard Guenther  <rguenther@suse.de>
5552
5553         PR middle-end/38212
5554         * gcc.c-torture/execute/pr38212.c: New testcase.
5555
5556 2009-06-29  Richard Guenther  <rguenther@suse.de>
5557
5558         PR tree-optimization/40579
5559         * gcc.c-torture/execute/pr40579.c: New testcase.
5560
5561 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
5562
5563         PR tree-optimization/40550
5564         * gcc.dg/pr40550.c: New test.
5565
5566 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5567
5568         * gnat.dg/overflow_sum2.adb: New test
5569         * gnat.dg/namet.ads: New helper.
5570
5571         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
5572
5573 2009-06-28  Tobias Burnus  <burnus@net-b.de>
5574
5575         PR fortran/34112
5576         * gfortran.dg/compiler-directive_1.f90: New test.
5577         * gfortran.dg/compiler-directive_2.f: New test.
5578
5579 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5580
5581         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
5582         comment out some values and add some cases.
5583
5584 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
5585
5586         PR testsuite/40567
5587         * gcc.dg/vect/vect.exp: Fix lappend syntax.
5588
5589 2009-06-26  Richard Henderson  <rth@redhat.com>
5590
5591         PR testsuite/40565
5592         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
5593         * gcc.target/i386/local.c: Pass a non-constant to T.
5594
5595 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
5596
5597         PR fortran/39997
5598         PR fortran/40541
5599         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
5600         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
5601         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5602         * gfortran.dg/proc_ptr_result_5.f90: New.
5603
5604 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
5605
5606         PR c/39902
5607         * gcc.dg/dfp/pr39902.c: New test.
5608
5609 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
5610
5611         PR testsuite/40532
5612         * gcc.dg/builtins-65.c: Require c99 runtime.
5613
5614 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5615
5616         * gnat.dg/array7.ad[sb]: New test.
5617
5618 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5619
5620         * gnat.dg/array6.adb: New test.
5621
5622 2009-06-25  Ian Lance Taylor  <iant@google.com>
5623
5624         * g++.dg/warn/Wsign-compare-3.C: New testcase.
5625
5626 2009-06-25  Ian Lance Taylor  <iant@google.com>
5627
5628         * g++.dg/warn/Wunused-16.C: New testcase.
5629
5630 2009-06-25  Ian Lance Taylor  <iant@google.com>
5631
5632         * g++.dg/warn/skip-2.C: New testcase.
5633
5634 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
5635
5636         * gcc.c-torture/execute/20090618-1.c: add dg-run and
5637         dg-skip-if and move to ...
5638         * gcc.dg/torture/20090618-1.c.
5639
5640 2009-06-25  Martin Jambor  <mjambor@suse.cz>
5641
5642         PR tree-optimization/40493
5643         * gcc.c-torture/execute/pr40493.c: New test.
5644
5645 2009-06-24  Jason Merrill  <jason@redhat.com>
5646
5647         PR c++/40342
5648         * g++.dg/template/overload10.C: New.
5649
5650 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
5651
5652         PR fortran/40427
5653         * gfortran.dg/proc_ptr_comp_11.f90: New.
5654
5655 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
5656
5657         * gcc.dg/pr40501.c: New testcase.
5658
5659 2009-06-23  DJ Delorie  <dj@redhat.com>
5660
5661         Add MeP port.
5662         * lib/target-supports.exp: Add mep support (no profiling).
5663
5664 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
5665
5666         PR testsuite/39297
5667         * gcc.dg/ssa/loop-31.c: Change scan rules.
5668
5669 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5670
5671         * gcc.dg/cpp/empty-include.c: Update column info.
5672         * gcc.dg/cpp/assert2.c: Update column info.
5673
5674 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
5675
5676         * g++.dg/ext/builtin-object-size1.C: New test.
5677         * g++.dg/ext/builtin-object-size2.C: New test.
5678
5679 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
5680
5681         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
5682         * gcc.dg/optimize-bswapdi-1.c: Likewise.
5683
5684 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
5685
5686         * gcc.target/mips/truncate-3.c: New test.
5687
5688 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
5689
5690         PR fortran/37254
5691         PR fortran/39850
5692         * gfortran.dg/interface_30.f90: Modified error message.
5693         * gfortran.dg/proc_decl_22.f90: New.
5694
5695 2009-06-22  Ian Lance Taylor  <iant@google.com>
5696
5697         * gcc.dg/Wcxx-compat-19.c: New testcase.
5698
5699 2009-06-22  Matthias Klose  <doko@ubuntu.com>
5700
5701         PR objc/28050
5702         * pr28050.m: New testcase.
5703
5704 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
5705
5706         PR testsuite/40481
5707         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
5708
5709 2009-06-22  Martin Jambor  <mjambor@suse.cz>
5710
5711         PR tree-optimization/40492
5712         * g++.dg/torture/pr40492.C: New test.
5713
5714 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
5715
5716         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
5717         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
5718
5719 2009-06-22  Olivier Hainque  <hainque@adacore.com>
5720
5721         * gnat.dg/raise_ce.adb: Helper for ...
5722         * gnat.dg/handle_and_return.adb: New test.
5723
5724 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
5725
5726         PR fortran/40443
5727         * gfortran.dg/generic_18.f90: New test.
5728
5729 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
5730
5731         PR fortran/40472
5732         * gfortran.dg/spread_size_limit.f90: New test.
5733
5734 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
5735
5736         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
5737         to put dump files in a subdirectory.
5738         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
5739         ".o" temporary files.
5740
5741 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
5742
5743         PR fortran/39850
5744         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
5745         * gfortran.dg/interface_20.f90: Ditto.
5746         * gfortran.dg/interface_21.f90: Ditto.
5747         * gfortran.dg/interface_22.f90: Ditto.
5748         * gfortran.dg/interface_30.f90: New.
5749         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
5750
5751 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
5752
5753         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
5754         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
5755         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
5756         DEFAULT_VECTFLAGS.
5757
5758 2009-06-21  Ira Rosen  <irar@il.ibm.com>
5759             Revital Eres  <eres@il.ibm.com>
5760
5761         PR testsuite/40359
5762         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
5763         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
5764         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
5765
5766 2009-06-21  Ira Rosen  <irar@il.ibm.com>
5767
5768         PR testsuite/40475
5769         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
5770         without misalignment support.
5771         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
5772
5773 2009-06-20  Tobias Burnus  <burnus@net-b.de>
5774
5775         PR fortran/40452
5776         * gfortran.dg/bounds_check_strlen_9.f90: New test.
5777
5778 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
5779
5780         PR fortran/40440
5781         * gfortran.dg/alloc_comp_result_2.f90: New test.
5782
5783 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5784
5785         PR target/40482
5786         * gcc.target/arm/pr40482.c: New test.
5787
5788 2009-06-19  Ian Lance Taylor  <iant@google.com>
5789
5790         * gcc.dg/Wcxx-compat-18.c: New testcase.
5791
5792 2009-06-19  Richard Guenther  <rguenther@suse.de>
5793
5794         * gcc.c-torture/execute/20090618-1.c: New testcase.
5795
5796 2009-06-19  Ian Lance Taylor  <iant@google.com>
5797
5798         * gcc.dg/Wcxx-compat-17.c: New testcase.
5799
5800 2009-06-19  Ian Lance Taylor  <iant@google.com>
5801
5802         * gcc.dg/Wcxx-compat-15.c: New testcase.
5803
5804 2009-06-19  Ian Lance Taylor  <iant@google.com>
5805
5806         * gcc.dg/Wcxx-compat-16.c: New testcase.
5807
5808 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
5809
5810         * gcc.dg/builtins-34.c: Add significand cases.
5811
5812 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
5813
5814         PR testsuite/40491
5815         * gcc.dg/20080522-1.c: Remove testcase for real.
5816         * gcc.dg/20080528-1.c: Ditto.
5817
5818 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
5819
5820         PR fortran/40450
5821         * gfortran.dg/proc_ptr_20.f90: New.
5822
5823 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
5824
5825         PR target/40470
5826         * gcc.dg/torture/pr40470-1.c: New.
5827         * gcc.dg/torture/pr40470-2.c: Likewise.
5828         * gcc.dg/torture/pr40470-3.c: Likewise.
5829         * gcc.dg/torture/pr40470-4.c: Likewise.
5830
5831 2009-06-18  Diego Novillo  <dnovillo@google.com>
5832
5833         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
5834         * gcc.dg/plugin/ggcplug.c: Likewise.
5835         * gcc.dg/plugin/one_time_plugin.c: Likewise.
5836         * g++.dg/plugin/selfassign.c: Likewise.
5837         * g++.dg/plugin/attribute_plugin.c: Likewise.
5838         * g++.dg/plugin/dumb_plugin.c: Likewise.
5839
5840 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5841
5842         * gcc.dg/cpp/arith-3.c: Add column info.
5843
5844 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
5845
5846         * gcc.target/arm/fp16-compile-none-2.c: New.
5847         * gcc.target/arm/fp16-compile-ieee-12.c: New.
5848         * gcc.target/arm/fp16-compile-alt-12.c: New.
5849
5850 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
5851
5852         * gcc.target/arm/fp16-compile-alt-1.c: New.
5853         * gcc.target/arm/fp16-compile-alt-2.c: New.
5854         * gcc.target/arm/fp16-compile-alt-3.c: New.
5855         * gcc.target/arm/fp16-compile-alt-4.c: New.
5856         * gcc.target/arm/fp16-compile-alt-5.c: New.
5857         * gcc.target/arm/fp16-compile-alt-6.c: New.
5858         * gcc.target/arm/fp16-compile-alt-7.c: New.
5859         * gcc.target/arm/fp16-compile-alt-8.c: New.
5860         * gcc.target/arm/fp16-compile-alt-9.c: New.
5861         * gcc.target/arm/fp16-compile-alt-10.c: New.
5862         * gcc.target/arm/fp16-compile-alt-11.c: New.
5863         * gcc.target/arm/fp16-compile-ieee-1.c: New.
5864         * gcc.target/arm/fp16-compile-ieee-2.c: New.
5865         * gcc.target/arm/fp16-compile-ieee-3.c: New.
5866         * gcc.target/arm/fp16-compile-ieee-4.c: New.
5867         * gcc.target/arm/fp16-compile-ieee-5.c: New.
5868         * gcc.target/arm/fp16-compile-ieee-6.c: New.
5869         * gcc.target/arm/fp16-compile-ieee-7.c: New.
5870         * gcc.target/arm/fp16-compile-ieee-8.c: New.
5871         * gcc.target/arm/fp16-compile-ieee-9.c: New.
5872         * gcc.target/arm/fp16-compile-ieee-10.c: New.
5873         * gcc.target/arm/fp16-compile-ieee-11.c: New.
5874         * gcc.target/arm/fp16-compile-none-1.c: New.
5875         * gcc.target/arm/fp16-compile-exprtype.c: New.
5876         * gcc.target/arm/fp16-compile-vcvt.c: New.
5877         * gcc.target/arm/fp16-builtins-1.c: New.
5878         * gcc.target/arm/fp16-rounding-alt-1.c: New.
5879         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
5880         * gcc.target/arm/fp16-param-1.c: New.
5881         * gcc.target/arm/fp16-return-1.c: New.
5882         * gcc.target/arm/fp16-unprototyped-1.c: New.
5883         * gcc.target/arm/fp16-unprototyped-2.c: New.
5884         * gcc.target/arm/fp16-variadic-1.c: New.
5885         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
5886         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
5887         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
5888         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
5889         * gcc.dg/torture/arm-fp16-ops.h: New.
5890         * gcc.dg/torture/arm-fp16-ops-1.c: New.
5891         * gcc.dg/torture/arm-fp16-ops-2.c: New.
5892         * gcc.dg/torture/arm-fp16-ops-3.c: New.
5893         * gcc.dg/torture/arm-fp16-ops-4.c: New.
5894         * gcc.dg/torture/arm-fp16-ops-5.c: New.
5895         * gcc.dg/torture/arm-fp16-ops-6.c: New.
5896         * gcc.dg/torture/arm-fp16-ops-7.c: New.
5897         * gcc.dg/torture/arm-fp16-ops-8.c: New.
5898         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
5899         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
5900         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
5901         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
5902         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
5903         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
5904         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
5905         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
5906         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
5907         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
5908         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
5909         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
5910         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
5911
5912 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
5913
5914         * gcc.dg/builtins-65.c: New test.
5915
5916 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
5917
5918         PR fortran/40451
5919         * gfortran.dg/proc_ptr_result_4.f90: New.
5920
5921 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
5922
5923         * gcc.c-torture/execute/bitfld-5.c: New test.
5924
5925 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
5926
5927         * gcc.dg/builtin-unreachable-3.c: New test.
5928
5929 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
5930
5931         * gcc.target/i386/builtin-unreachable.c: New test.
5932
5933 2009-06-17  Ian Lance Taylor  <iant@google.com>
5934
5935         * gcc.dg/Wcxx-compat-14.c: New testcase.
5936
5937 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
5938
5939         * gcc.dg/func-ptr-conv-1.c: Update column info.
5940
5941 2009-06-17  Richard Guenther  <rguenther@suse.de>
5942
5943         PR middle-end/40404
5944         * gcc.c-torture/execute/pr40404.c: New testcase.
5945
5946 2009-06-17  Richard Guenther  <rguenther@suse.de>
5947
5948         PR middle-end/40460
5949         * g++.dg/torture/pr40460.C: New testcase.
5950
5951 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
5952
5953         * gcc.dg/plugin/one_time_plugin.c: New test.
5954         * gcc.dg/plugin/one_time-test-1.c: New test.
5955         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
5956
5957 2009-06-16  Ian Lance Taylor  <iant@google.com>
5958
5959         * g++.dg/warn/skip-1.C: New testcase.
5960
5961 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
5962
5963         PR middle-end/40446
5964         * g++.dg/other/pr40446.C: New test.
5965
5966 2009-06-16  Richard Guenther  <rguenther@suse.de>
5967
5968         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
5969         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
5970         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
5971         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
5972
5973 2009-06-16  Martin Jambor  <mjambor@suse.cz>
5974
5975         * gcc.c-torture/compile/pr40432.c: New file.
5976
5977 2009-06-16  Martin Jambor  <mjambor@suse.cz>
5978
5979         * gfortran.fortran-torture/compile/pr40413.f90: New file.
5980
5981 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
5982
5983         PR fortran/36947
5984         PR fortran/40039
5985         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
5986         * gfortran.dg/interface_20.f90: Modified error messages.
5987         * gfortran.dg/interface_21.f90: Ditto.
5988         * gfortran.dg/interface_26.f90: Ditto.
5989         * gfortran.dg/interface_27.f90: Ditto.
5990         * gfortran.dg/interface_28.f90: Extended test case.
5991         * gfortran.dg/interface_29.f90: New.
5992         * gfortran.dg/proc_decl_7.f90: Modified error messages.
5993         * gfortran.dg/proc_decl_8.f90: Ditto.
5994         * gfortran.dg/proc_ptr_11.f90: Ditto.
5995         * gfortran.dg/proc_ptr_15.f90: Ditto.
5996
5997 2009-06-16  Ira Rosen  <irar@il.ibm.com>
5998
5999         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
6000         printing.
6001         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
6002         gcc.dg/vect/vect-outer-4f.c: Likewise.
6003         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
6004         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
6005         Likewise.
6006         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
6007         outer loop.
6008
6009 2009-06-16  Tobias Burnus  <burnus@net-b.de>
6010
6011         PR fortran/40383
6012         * gfortran.dg/bounds_check_strlen_8.f90: New test.
6013
6014 2009-06-15  Ian Lance Taylor  <iant@google.com>
6015
6016         * gcc.dg/Wjump-misses-init-1.c: New testcase.
6017         * gcc.dg/Wjump-misses-init-2.c: New testcase.
6018         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
6019         Recognize new notes.
6020         * gcc.dg/stmt-expr-label-2.c: Likewise.
6021         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
6022         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
6023         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
6024         * gcc.dg/c99-vla-jump-4.c: Likewise.
6025         * gcc.dg/stmt-expr-label-1.c: Likewise.
6026         * gcc.dg/stmt-expr-label-3.c: Likewise.
6027         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
6028
6029 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6030
6031         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
6032
6033 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6034
6035         * gcc.dg/builtin-object-size-7.c: New test.
6036
6037 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6038
6039         PR testsuite/40426
6040         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
6041         level != "" use separate -gdwarf-2 -g${level} options instead of
6042         -gdwarf-2${level}.
6043         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
6044         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
6045         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
6046
6047 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
6048
6049         * g++.dg/abi/mangle11.C: Update warning line.
6050         * g++.dg/abi/mangle12.C: Update warning line.
6051         * g++.dg/abi/mangle17.C: Update warning line.
6052         * g++.dg/abi/mangle20-2.C: Update warning line.
6053
6054 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6055
6056         * gcc.dg/optimize-bswap-1.c: Split into these two:
6057         * gcc.dg/optimize-bswapsi-1.c: New testcase.
6058         * gcc.dg/optimize-bswapdi-1.c: New testcase.
6059
6060 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6061
6062         * gcc.dg/optimize-bswap-1.c: New testcase.
6063
6064 2009-06-14  Richard Guenther  <rguenther@suse.de>
6065
6066         PR middle-end/40389
6067         * g++.dg/torture/pr40389.C: New testcase.
6068
6069 2009-06-13  Richard Guenther  <rguenther@suse.de>
6070
6071         PR tree-optimization/40421
6072         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
6073
6074 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
6075
6076         * gcc.dg/old-style-prom-3.c: Add column info.
6077         * gcc.dg/overflow-warn-1.c
6078         * gcc.dg/gomp/pr27415.c
6079         * gcc.dg/gomp/for-1.c: Same.
6080         * gcc.dg/enum-compat-1.c: Same.
6081         * gcc.dg/c99-tag-3.c: Same.
6082         * gcc.dg/Wredundant-decls-2.c: Same.
6083         * gcc.dg/func-ptr-conv-1.c: Same.
6084         * gcc.dg/asm-wide-1.c: Same.
6085         * gcc.dg/nofixed-point-2.c: Same.
6086         * gcc.dg/cpp/line3.c: Same.
6087         * gcc.dg/array-10.c: Same.
6088         * gcc.dg/c99-vla-jump-1.c: Same.
6089         * gcc.dg/pr20368-1.c: Same.
6090         * gcc.dg/Wshadow-3.c: Same.
6091         * gcc.dg/c90-const-expr-8.c: Same.
6092         * gcc.dg/label-decl-2.c: Same.
6093         * gcc.dg/dremf-type-compat-2.c: Same.
6094         * gcc.dg/c90-const-expr-5.c: Same.
6095         * gcc.dg/builtins-30.c: Same.
6096         * gcc.dg/Warray-bounds.c: Same.
6097         * gcc.dg/Wcxx-compat-2.c: Same.
6098         * gcc.dg/tree-ssa/col-1.c: Same.
6099         * gcc.dg/old-style-prom-2.c: Same.
6100         * gcc.dg/cast-function-1.c: Same.
6101         * gcc.dg/pr15698-1.c: Same.
6102         * gcc.dg/dremf-type-compat-3.c: Same.
6103         * gcc.dg/vla-8.c: Same.
6104         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
6105         line.
6106         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
6107         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
6108         * gcc.dg/enum-compat-1.c: Same.
6109         * gcc.dg/dremf-type-compat-2.c: Same.
6110         * gcc.dg/old-style-prom-2.c: Same.
6111         * gcc.dg/pr15698-1.c: Same.
6112         * gcc.dg/pr20368-1.c: Same.
6113         * gcc.dg/dremf-type-compat-3.c: Same.
6114         * gcc.dg/builtins-30.c: Same.  Test for columns.
6115
6116 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
6117
6118         PR fortran/40176
6119         * gfortran.dg/proc_decl_1.f90: Extended.
6120
6121 2009-06-12  Ian Lance Taylor  <iant@google.com>
6122
6123         * gcc.dg/Wcxx-compat-13.c: New testcase.
6124
6125 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6126
6127         PR tree-opt/38865
6128         * gcc.dg/tree-ssa/fre-vce-1.c
6129
6130 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
6131
6132         PR testsuite/40384
6133         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
6134         min-insn-to-prefetch-ratio=5.
6135
6136 2009-06-12  Joey Ye  <joey.ye@intel.com>
6137             H.J. Lu  <hongjiu.lu@intel.com>
6138
6139         PR middle-end/39146
6140         * gcc.target/i386/stackalign/pr39146.c: New.
6141
6142 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
6143
6144         * gcc.target/i386/crc32-1.c: New.
6145         * gcc.target/i386/crc32-2.c: Likewise.
6146
6147 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
6148
6149         PR c/39252
6150         * gcc.dg/builtin-unreachable-1.c: New test.
6151         * gcc.dg/builtin-unreachable-2.c: Same.
6152
6153 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
6154
6155         PR fortran/40402
6156         * gfortran.dg/data_value_1.f90: New test.
6157
6158 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6159
6160         PR testsuite/39831
6161         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
6162         remove ilp32 requirement.
6163         * gcc.target/i386/excess-precision-2.c: Likewise.
6164         * gcc.target/i386/excess-precision-3.c: Likewise.
6165         * gcc.target/i386/excess-precision-4.c: Likewise.
6166         * gcc.target/i386/excess-precision-5.c: Likewise.
6167         * gcc.target/i386/excess-precision-6.c: Likewise.
6168
6169 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6170
6171         PR fortran/38718
6172         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
6173         * gfortran.dg/nan_5.f90: New test.
6174
6175 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
6176
6177         * gcc.target/arm/neon-modes-1.c: New test.
6178
6179 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
6180
6181         * g++.dg/torture/pr31579.C: Cast pointer
6182         via __SIZE_TYPE__ instead of 'unsigned long'.
6183
6184 2009-06-10  Anthony Green  <green@moxielogic.com>
6185
6186         * lib/target-supports.exp (check_profiling_available):
6187         Profiling is not available for testing purposes on moxie.
6188
6189 2009-06-09  Ian Lance Taylor  <iant@google.com>
6190
6191         * gcc.dg/Wcxx-compat-12.c: New testcase.
6192
6193 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
6194
6195         PR libfortran/40334
6196         * gfortran.dg/backspace_11.f90: New.
6197
6198 2009-06-09  Jason Merrill  <jason@redhat.com>
6199
6200         * g++.dg/cpp0x/defaulted10.C: New.
6201
6202 2009-06-09  Martin Jambor  <mjambor@suse.cz>
6203
6204         * gcc.c-torture/compile/pr40351.c: New file.
6205
6206 2009-06-09  Olivier Hainque  <hainque@adacore.com>
6207
6208         * gnat.dg/align_max.adb: New test.
6209
6210 2009-06-08  Jason Merrill  <jason@redhat.com>
6211
6212         * g++.dg/cpp0x/auto15.C: New.
6213
6214 2009-06-08  Jan Hubicka  <jh@suse.cz>
6215
6216         PR debug/39834
6217         * gcc.dg/torture/pr39834.c
6218
6219 2009-06-08  Jan Hubicka  <jh@suse.cz>
6220
6221         PR middle-end/40102
6222         * g++.dg/torture/pr40102.C: New testcase.
6223
6224 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
6225
6226         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
6227         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
6228         * gcc.dg/builtin-object-size-6.c: New test.
6229
6230         PR c++/40373
6231         * g++.dg/template/dtor7.C: New test.
6232
6233         PR c++/40370
6234         PR c++/40372
6235         * g++.dg/template/error41.C: New test.
6236         * g++.dg/template/error42.C: New test.
6237
6238 2009-06-08  Revital Eres  <eres@il.ibm.com>
6239
6240         PR testsuite/40359
6241         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
6242         * gcc.dg/vect/vect-88.c: Likewise.
6243         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6244         * gcc.dg/vect/pr25413.c: Likewise.
6245         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
6246
6247 2009-06-07  Ian Lance Taylor  <iant@google.com>
6248
6249         * g++.dg/warn/Wswitch-3.C: New testcase.
6250         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
6251         * gcc.dg/Wswitch-enum-error.c: Likewise.
6252         * gcc.dg/Wswitch-error.c: Likewise.
6253
6254 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6255
6256         PR fortran/40008
6257         * gfortran.dg/negative_unit.f: Update test.
6258         * gfortran.dg/negative_unit_int8.f: Update test.
6259         * gfortran.dg/newunit_1.f90: New test.
6260
6261 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6262
6263         PR fortran/25104
6264         PR fortran/29962
6265         * gfortran.dg/spread_init_expr.f03: New.
6266         * gfortran.dg/unpack_init_expr.f03: New.
6267         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
6268         error message.
6269
6270 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6271
6272         PR fortran/25104
6273         PR fortran/29962
6274         * gfortran.dg/count_init_expr.f03
6275         * gfortran.dg/product_init_expr.f03
6276         * gfortran.dg/sum_init_expr.f03
6277
6278 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6279
6280         PR fortran/36874
6281         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
6282         message.
6283         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
6284         shapes.
6285         * gfortran.dg/zero_sized_5.f90: Likewise.
6286
6287 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
6288
6289         PR middle-end/32950
6290         * g++.dg/torture/pr32950.C: New.
6291
6292 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6293
6294         PR fortran/25104
6295         PR fortran/29962
6296         * gfortran.dg/dot_product_1.f03: New.
6297         * gfortran.dg/matmul_8.f03: New.
6298         * gfortran.dg/transpose_3.f03: New.
6299
6300 2009-06-06  Ian Lance Taylor  <iant@google.com>
6301
6302         * gcc.dg/Wunused-label-1.c: New test case.
6303         * g++.dg/warn/Wunused-label-1.C: New test case.
6304         * g++.dg/warn/Wunused-label-2.C: New test case.
6305         * g++.dg/warn/Wunused-label-3.C: New test case.
6306
6307 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6308
6309         PR fortran/37203
6310         * reshape_zerosize_2.f90: New.
6311
6312 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6313
6314         PR fortran/32890
6315         * gfortran.dg/pack_assign_1.f90: New.
6316         * gfortran.dg/pack_vector_1.f90: New.
6317
6318 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
6319
6320         PR middle-end/40340
6321         * gcc.dg/pr40340-1.c: New test.
6322         * gcc.dg/pr40340-2.c: New test.
6323         * gcc.dg/pr40340-3.c: New test.
6324         * gcc.dg/pr40340-4.c: New test.
6325         * gcc.dg/pr40340-5.c: New test.
6326         * gcc.dg/pr40340.h: New file.
6327
6328 2009-06-05  Revital Eres  <eres@il.ibm.com>
6329
6330         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6331         New procedure.
6332         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
6333         * gcc.dg/vect/vect-33.c: Likewise.
6334         * gcc.dg/vect/vect-92.c: Likewise.
6335         * gcc.dg/vect/vect-58.c: Likewise.
6336         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
6337         * gcc.dg/vect/vect-42.c: Likewise.
6338         * gcc.dg/vect/slp-25.c: Likewise.
6339         * gcc.dg/vect/vect-align-1.c: Likewise.
6340         * gcc.dg/vect/vect-align-2.c: Likewise.
6341         * gcc.dg/vect/vect-93.c: Likewise.
6342         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
6343         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
6344         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
6345         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
6346         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
6347         * gcc.dg/vect/vect-26.c: Likewise.
6348         * gcc.dg/vect/vect-44.c: Likewise.
6349         * gcc.dg/vect/vect-70.c: Likewise.
6350         * gcc.dg/vect/vect-95.c: Likewise.
6351         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
6352         * gcc.dg/vect/vect-28.c: Likewise.
6353         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
6354         * gcc.dg/vect/vect-87.c: Likewise.
6355         * gcc.dg/vect/vect-109.c: Likewise.
6356         * gcc.dg/vect/vect-54.c: Likewise.
6357         * gcc.dg/vect/vect-96.c: Likewise.
6358         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
6359         * gcc.dg/vect/vect-88.c: Likewise.
6360         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6361         * gcc.dg/vect/vect-89.c: Likewise.
6362         * gcc.dg/vect/vect-91.c: Likewise.
6363         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
6364         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
6365         * gfortran.dg/vect/vect-2.f90: Likewise.
6366         * gfortran.dg/vect/vect-3.f90: Likewise.
6367         * gfortran.dg/vect/vect-4.f90: Likewise.
6368         * gfortran.dg/vect/vect-5.f90: Likewise.
6369
6370 2009-06-05  Alexander Strange <astrange@ithinksw.com>
6371
6372         PR tree-optimization/36318
6373         * gcc.dg/tree-ssa/sra-7.c: New test.
6374
6375 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
6376
6377         PR fortran/37203
6378         * gfortran.dg/reshape_order_5.f90: New.
6379         * gfortran.dg/reshape_shape_1.f90: New.
6380
6381 2009-06-04  Jason Merrill  <jason@redhat.com>
6382
6383         * g++.dg/template/error38.C: Add pointer-to-typedef case.
6384
6385 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
6386
6387         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
6388         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
6389
6390 2009-06-04  Richard Guenther  <rguenther@suse.de>
6391
6392         PR c++/39371
6393         * g++.dg/torture/pr40335.C: New testcase.
6394
6395 2009-06-03  Richard Guenther  <rguenther@suse.de>
6396
6397         PR middle-end/40328
6398         * gcc.dg/torture/pr40328.c: New testcase.
6399
6400 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
6401
6402         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
6403         m68k and fido.
6404
6405 2009-06-03  Martin Jambor  <mjambor@suse.cz>
6406
6407         * g++.dg/torture/pr40323.C: New file.
6408
6409 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
6410
6411         * gnat.dg/specs/root.ads: New test.
6412         * gnat.dg/specs/root-level_1.ads: Likewise.
6413         * gnat.dg/specs/root-level_2.ads: Likewise.
6414         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
6415
6416 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
6417
6418         * g++.dg/init/ref15.C: Require unwrapped targets.
6419
6420 2009-06-02  Jason Merrill  <jason@redhat.com>
6421
6422         * g++.dg/cpp0x/initlist13.C: Remove expected error.
6423         * g++.dg/cpp0x/initlist18.C: New.
6424         * g++.dg/cpp0x/initlist19.C: New.
6425
6426         * g++.dg/cpp0x/auto14.C: New.
6427
6428 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6429
6430         * gnat.dg/alignment6.adb: Remove XFAIL.
6431
6432 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
6433
6434         PR c++/38089
6435         * g++.dg/template/spec36.C: New test.
6436
6437 2009-06-01  Ian Lance Taylor  <iant@google.com>
6438
6439         * gcc.dg/cast-qual-3.c: New testcase.
6440         * g++.dg/warn/Wcast-qual2.C: New testcase.
6441
6442 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
6443
6444         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
6445         (process-message): Expect column numbers.
6446         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
6447         * gcc.dg/pch/counter-2.c: Same.
6448         * gcc.dg/pch/valid-2.c: Same.
6449         * gcc.dg/pch/warn-1.c: Same.
6450         * gcc.dg/pch/valid-1.c: Same.
6451         * gcc.dg/cpp/include2a.c: Handle lack of columns.
6452         * gcc.dg/cpp/syshdr.c: Same.
6453         * gcc.dg/cpp/19940712-1.c: Same.
6454         * gcc.dg/cpp/missing-header-1.c: Same.
6455         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
6456         * gcc.dg/cpp/tr-warn3.c: Same.
6457         * gcc.dg/cpp/pr29612-2.c: Same.
6458         * gcc.dg/cpp/tr-warn4.c: Same.
6459         * gcc.dg/cpp/Wtrigraphs.c: Same.
6460         * gcc.dg/cpp/poison.c: Same.
6461         * gcc.dg/cpp/arith-3.c: Same.
6462         * gcc.dg/cpp/sysmac2.c: Same.
6463         * gcc.dg/cpp/cpp.exp: Same.
6464         * gcc.dg/cpp/tr-warn5.c: Same.
6465         * gcc.dg/cpp/include2.c: Same.
6466         * gcc.dg/cpp/Wmissingdirs.c: Same.
6467         * gcc.dg/cpp/Wmissingdirs.c: Same.
6468         * gcc.dg/cpp/tr-warn6.c: Same.
6469         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
6470         * gcc.dg/cpp/macspace1.c: Same.
6471         * gcc.dg/cpp/escape-2.c: Same.
6472         * gcc.dg/cpp/assert2.c: Same.
6473         * gcc.dg/cpp/undef2.c: Same.
6474         * gcc.dg/cpp/macspace2.c: Same.
6475         * gcc.dg/cpp/tr-warn1.c: Same.
6476         * gcc.dg/cpp/extratokens2.c: Same.
6477         * gcc.dg/cpp/strify2.c: Same.
6478         * gcc.dg/cpp/Wsignprom.c: Same.
6479         * gcc.dg/cpp/redef2.c: Same.
6480         * gcc.dg/cpp/trad/trad.exp: Same.
6481         * gcc.dg/cpp/arith-1.c: Same.
6482         * gcc.dg/cpp/extratokens.c: Same.
6483         * gcc.dg/cpp/if-mpar.c: Same.
6484
6485 2009-06-01  Olivier Hainque  <hainque@adacore.com>
6486
6487         * gnat.dg/nested_float_packed.ads: New test.
6488
6489 2009-06-01  Olivier Hainque  <hainque@adacore.com>
6490             Eric Botcazou  <botcazou@adacore.com>
6491
6492         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
6493         * gnat.dg/test_oconst.adb: New test.
6494
6495 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
6496
6497         * gcc.dg/plugin/ggcplug.c: Moved comment.
6498         (plugin_init): Fixed typo, declared i, returned 0 at end.
6499
6500 2009-05-31  Ira Rosen  <irar@il.ibm.com>
6501
6502         PR testsuite/40244
6503         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
6504         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
6505
6506 2009-05-29  Ian Lance Taylor  <iant@google.com>
6507
6508         * gcc.dg/Wcxx-compat-11.c: New testcase.
6509
6510 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6511
6512         PR fortran/40019
6513         * gfortran.dg/leadz_trailz_1.f90: New test.
6514         * gfortran.dg/leadz_trailz_2.f90: New test.
6515
6516 2009-05-29  Martin Jambor  <mjambor@suse.cz>
6517
6518         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
6519         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
6520         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
6521         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
6522         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
6523         * gcc.dg/tree-ssa/sra-2.c: Likewise.
6524         * gcc.dg/tree-ssa/sra-3.c: Likewise.
6525         * gcc.dg/tree-ssa/sra-1.c: Likewise.
6526         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
6527         * gcc.dg/tree-ssa/sra-5.c: New file.
6528         * gcc.dg/tree-ssa/sra-6.c: New file.
6529         * gcc.c-torture/compile/sra-1.c: New file.
6530
6531 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
6532
6533         PR middle-end/40291
6534         * gcc.c-torture/compile/pr40291.c: New test.
6535
6536         PR target/40017
6537         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
6538         __vector _Bool.
6539         * gcc.target/powerpc/altivec-30.c: New test.
6540         * gcc.target/powerpc/altivec-31.c: New test.
6541
6542 2009-05-28  Richard Guenther  <rguenther@suse.de>
6543
6544         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
6545         * gcc.c-torture/execute/20090527-1.c: Likewise.
6546
6547 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
6548
6549         PR c++/39754
6550         * g++.dg/template/canon-type-1.C: New test.
6551         * g++.dg/template/canon-type-2.C: Likewise.
6552         * g++.dg/template/canon-type-3.C: Likewise.
6553         * g++.dg/template/canon-type-4.C: Likewise.
6554         * g++.dg/template/canon-type-5.C: Likewise.
6555         * g++.dg/template/canon-type-6.C: Likewise.
6556         * g++.dg/template/canon-type-7.C: Likewise.
6557
6558 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
6559             Uros Bizjak  <ubizjak@gmail.com>
6560             Danny Smith  <dansmister@gmail.com>
6561
6562         PR target/37216
6563
6564         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
6565         New function.
6566         * gcc.target/i386/pr37216.c:  New test source file.
6567         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
6568         use -fno-common for testing Cygwin and MinGW targets.
6569
6570 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
6571
6572         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
6573         * g++.dg/opt/memcpy1.C (size_t): Likewise.
6574         * g++.dg/pr37742.C (size_t): Likewise.
6575         * g++.dg/torture/pr34850.C (size_t): Likewise.
6576         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
6577         _PTRDIFF_TYPE__.
6578         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
6579         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
6580         (size_t): Use __extension__ and __SIZE_TYPE__.
6581         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
6582         __SIZE_TYPE__.
6583         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
6584         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
6585         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
6586         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
6587         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
6588         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
6589         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
6590         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
6591         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
6592         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
6593         (__ssize_t): Likewise.
6594         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
6595         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
6596         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
6597         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
6598         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
6599         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
6600         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
6601         * gcc.dg/pr33667.c (size_t): Likewise.
6602         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
6603         * gcc.dg/torture/pr39204.c (size_t): Likewise.
6604         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
6605         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
6606         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
6607         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
6608
6609 2009-05-28  Ira Rosen  <irar@il.ibm.com>
6610
6611         PR tree-optimization/40254
6612         * gcc.dg/vect/pr40254.c: New test.
6613
6614 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
6615
6616         PR middle-end/33699
6617         * gcc.target/mips/const-anchor-1.c: New test.
6618         * gcc.target/mips/const-anchor-2.c: New test.
6619
6620 2009-05-27  Jason Merrill  <jason@redhat.com>
6621
6622         * g++.dg/cpp0x/initlist15.C: New.
6623         * g++.dg/cpp0x/initlist16.C: New.
6624         * g++.dg/cpp0x/initlist17.C: New.
6625
6626 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
6627
6628         PR fortran/39178
6629         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
6630         patterns to reflect frontend changes.
6631         * gfortran.dg/vector_subscript_4.f90: Likewise.
6632
6633 2009-05-27  Olivier Hainque  <hainque@adacore.com>
6634             Eric Botcazou  <botcazou@adacore.com>
6635
6636         * gcc.c-torture/execute/align-nest.c: New testcase.
6637         * gnat.dg/misaligned_nest.adb: New testcase.
6638
6639 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
6640
6641         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
6642         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
6643         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
6644         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
6645
6646 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
6647
6648         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
6649         cast instead of assuming 0ul.
6650         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
6651         __SIZE_TYPE__.
6652         (_type_desc): Make first argument const.
6653         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
6654
6655 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6656
6657         PR libfortran/40187
6658         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
6659         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
6660
6661 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
6662
6663         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
6664         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
6665         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
6666         * gcc.dg/plugin/ggcplug.c: Added new file.
6667
6668 2009-05-26  Tobias Burnus  <burnus@net-b.de>
6669
6670         PR fortran/40246
6671         * gfortran.dg/nullify_4.f90: New test.
6672
6673 2009-05-26  Richard Guenther  <rguenther@suse.de>
6674
6675         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
6676
6677 2009-05-26  Richard Guenther  <rguenther@suse.de>
6678
6679         PR middle-end/40252
6680         * gcc.c-torture/compile/pr40252.c: New testcase.
6681
6682 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
6683
6684         PR c++/40007
6685         * g++.dg/template/typedef18.C: New test.
6686         * g++.dg/template/typedef19.C: Likewise.
6687         * g++.dg/template/typedef20.C: Likewise.
6688         * g++.dg/template/access11.C: Adjust.
6689
6690 2009-05-26  Richard Guenther  <rguenther@suse.de>
6691
6692         PR testsuite/40247
6693         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
6694
6695 2009-05-25  Jason Merrill  <jason@redhat.com>
6696
6697         PR c++/38064
6698         * g++.dg/cpp0x/enum3.C: New test.
6699
6700 2009-05-25  Richard Guenther  <rguenther@suse.de>
6701
6702         PR tree-optimization/36327
6703         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
6704         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
6705         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
6706         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
6707         * gcc.dg/vect/vect-40.c: Likewise.
6708         * gcc.dg/vect/vect-42.c: Likewise.
6709         * gcc.dg/vect/vect-46.c: Likewise.
6710         * gcc.dg/vect/vect-76.c: Likewise.
6711
6712 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
6713
6714         PR fortran/40176
6715         * gfortran.dg/proc_ptr_18.f90: New.
6716         * gfortran.dg/proc_ptr_19.f90: New.
6717         * gfortran.dg/proc_ptr_comp_9.f90: New.
6718         * gfortran.dg/proc_ptr_comp_10.f90: New.
6719
6720 2009-05-25  Richard Guenther  <rguenther@suse.de>
6721
6722         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
6723         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
6724
6725 2009-05-25  Ira Rosen  <irar@il.ibm.com>
6726
6727         PR tree-optimization/40238
6728         * gcc.dg/vect/pr40238.c: New test.
6729
6730 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6731             Dominique Dhumieres  <dominiq@lps.ens.fr>
6732
6733         PR fortran/35732
6734         PR fortran/39872
6735         * gfortran.dg/bounds_check_fail_3.f90: New test.
6736         * gfortran.dg/bounds_check_fail_4.f90: New test.
6737         * gfortran.dg/bounds_check_14.f90: Update test.
6738         * gfortran.dg/bound_4.f90: Update test.
6739
6740 2009-05-24  Richard Guenther  <rguenther@suse.de>
6741
6742         PR middle-end/40233
6743         * gcc.c-torture/compile/pr40233.c: New testcase.
6744
6745 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
6746
6747         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
6748         for alpha*-*-* targets.
6749
6750 2009-05-24  Ira Rosen  <irar@il.ibm.com>
6751
6752         * gcc.dg/vect/bb-slp-1.c: New test.
6753         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
6754         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
6755         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
6756         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
6757         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
6758         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
6759         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
6760         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
6761         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
6762         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
6763         gcc.dg/vect/bb-slp-22.c: Likewise.
6764         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
6765
6766 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
6767             Maxim Kuvyrkov  <maxim@codesourcery.com>
6768
6769         * gcc.dg/falign-labels-1.c: New test.
6770
6771 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
6772
6773         * gnat.dg/specs/rep_clause3.ads: New test.
6774
6775 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
6776
6777         * gnat.dg/addr6.adb: New test.
6778
6779 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
6780
6781         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
6782         New function.
6783         * gcc.target/arm/thumb2-mul-space.c: New file.
6784         * gcc.target/arm/thumb2-mul-space-2.c: New file.
6785         * gcc.target/arm/thumb2-mul-space-3.c: New file.
6786         * gcc.target/arm/thumb2-mul-speed.c: New file.
6787
6788 2009-05-22  Richard Guenther  <rguenther@suse.de>
6789
6790         PR middle-end/38964
6791         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
6792         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
6793         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
6794
6795 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
6796
6797         * gcc.dg/dll-6.c: New test.
6798         * gcc.dg/dll-6a.c: Likewise.
6799         * gcc.dg/dll-7.c: Likewise.
6800         * gcc.dg/dll-7a.c: Likewise.
6801         * g++.dg/ext/dllexport2.C: Likewise.
6802         * g++.dg/ext/dllexport2a.cc: Likewise.
6803
6804 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
6805
6806         PR target/37846
6807         * gcc.target/ia64/mfused-madd-vect.c: New test.
6808         * gcc.target/ia64/mfused-madd.c: New test.
6809         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
6810         * gcc.target/ia64/mno-fused-madd.c: New test.
6811
6812 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
6813
6814         * gcc.target/i386/movbe-1.c: New.
6815         * gcc.target/i386/movbe-2.c: Likewise.
6816
6817 2009-05-21  Taras Glek  <tglek@mozilla.com>
6818
6819         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
6820         plugin_init signature.
6821         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
6822         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
6823         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
6824
6825 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
6826
6827         * gcc.dg/target/arm/neon-vmla-1.c: New.
6828         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
6829
6830 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
6831
6832         * gcc.target/mips/octeon-exts-6.c: New test.
6833         * gcc.target/mips/extend-1.c: New test.
6834         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
6835         EXTS.
6836         * gcc.target/mips/octeon-exts-5.c: Likewise.
6837
6838 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
6839
6840         PR middle-end/40204
6841         * gcc.c-torture/compile/pr40204.c: New test.
6842
6843 2009-05-20  Richard Guenther  <rguenther@suse.de>
6844
6845         * gcc.c-torture/compile/20090518-1.c: New testcase.
6846
6847 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
6848
6849         PR tree-optimization/40087
6850         * gcc.dg/tree-ssa/pr40087.c: New test.
6851
6852 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6853
6854         * gcc.dg/vector-4.c: New testcase.
6855         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
6856         * g++.dg/ext/vector16.C: New testcase.
6857
6858 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
6859
6860         PR c/40172
6861         * gcc.dg/pr40172.c: Renamed to ...
6862         * gcc.dg/pr40172-1.c: This.
6863
6864         * gcc.dg/pr40172-2.c: New.
6865         * gcc.dg/pr40172-3.c: Likewise.
6866
6867 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6868
6869         PR c/40172
6870         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
6871
6872 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
6873
6874         * gnat.dg/loop_optimization6.ad[sb]: New test.
6875
6876 2009-05-19  Richard Guenther  <rguenther@suse.de>
6877
6878         * gcc.c-torture/compile/20090519-1.c: New testcase.
6879
6880 2009-05-18  Jason Merrill  <jason@redhat.com>
6881
6882         * g++.dg/cpp0x/explicit1.C: New.
6883         * g++.dg/cpp0x/explicit2.C: New.
6884
6885 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
6886
6887         PR debug/40109
6888         * g++.dg/debug/dwarf2/nested-1.C: New test.
6889
6890 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
6891
6892         PR testsuite/39907
6893         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
6894         stack alignment.
6895
6896 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
6897
6898         PR fortran/40164
6899         * gfortran.dg/proc_ptr_comp_8.f90: New.
6900
6901 2009-05-18  Richard Guenther  <rguenther@suse.de>
6902
6903         PR fortran/40168
6904         * gfortran.dg/array_memset_2.f90: Adjust.
6905
6906 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
6907
6908         PR fortran/36947
6909         PR fortran/40039
6910         * gfortran.dg/interface_27.f90: New.
6911         * gfortran.dg/interface_28.f90: New.
6912         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
6913         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
6914
6915 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
6916
6917         * gcc.target/m68k/tls-ie.c: New test.
6918         * gcc.target/m68k/tls-le.c: New test.
6919         * gcc.target/m68k/tls-gd.c: New test.
6920         * gcc.target/m68k/tls-ld.c: New test.
6921         * gcc.target/m68k/tls-ie-xgot.c: New test.
6922         * gcc.target/m68k/tls-le-xtls.c: New test.
6923         * gcc.target/m68k/tls-gd-xgot.c: New test.
6924         * gcc.target/m68k/tls-ld-xgot.c: New test.
6925         * gcc.target/m68k/tls-ld-xtls.c: New test.
6926         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
6927
6928 2009-05-18  Martin Jambor  <mjambor@suse.cz>
6929
6930         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
6931
6932 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
6933
6934         PR c/40172
6935         * gcc.dg/pr40172.c: New.
6936
6937 2009-05-17  Jason Merrill  <jason@redhat.com>
6938
6939         PR c++/40139
6940         * g++.dg/template/dtor6.C: New.
6941
6942 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
6943
6944         * g++.dg/warn/translate-ice-1.C: New test.
6945
6946 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6947
6948         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
6949         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
6950         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
6951         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
6952
6953 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6954
6955         PR fortran/33197
6956         * gfortran.dg/erf_2.F90: New test.
6957         * gfortran.dg/erfc_scaled_2.f90: New test.
6958
6959 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6960
6961         PR fortran/31243
6962         * gfortran.dg/string_1.f90: New test.
6963         * gfortran.dg/string_2.f90: New test.
6964         * gfortran.dg/string_3.f90: New test.
6965
6966 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
6967
6968         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
6969         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
6970
6971 2009-05-15  Ian Lance Taylor  <iant@google.com>
6972
6973         * gcc.dg/Wcxx-compat-10.c: New testcase.
6974
6975 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6976
6977         PR 16302
6978         * gcc.dg/pr16302.c: New.
6979         * g++.dg/warn/pr16302.C: New.
6980
6981 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6982
6983         * gcc.dg/torture/builtin-math-5.c: New.
6984         * gcc.dg/torture/builtin-math-6.c: New.
6985         * lib/target-supports.exp (check_effective_target_mpc): New.
6986
6987 2009-05-15  Jan Hubicka  <jh@suse.cz>
6988
6989         * gcc.dg/tree-ssa/inline-3.c: New testcase
6990
6991 2009-05-15  Jan Hubicka  <jh@suse.cz>
6992
6993         * gcc.target/i386/align-main-1.c (check): Mark noinline.
6994         * gcc.target/i386/align-main-2.c (check): Mark noinline.
6995         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
6996         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
6997         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
6998         Mark noinline.
6999         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
7000         Mark noinline.
7001         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
7002         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
7003
7004 2009-05-15  Jan Hubicka  <jh@suse.cz>
7005
7006         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
7007         optimized by sibcall noinline.
7008
7009 2009-05-15  Jan Hubicka  <jh@suse.cz>
7010
7011         * sibcall-1.c (track): Mark noinline.
7012         * sibcall-2.c (track): Mark noinline.
7013         * sibcall-3.c (track): Mark noinline.
7014         * sibcall-4.c (track): Mark noinline.
7015
7016 2009-05-15  Jan Hubicka  <jh@suse.cz>
7017
7018         * flatten-2.c: Disable early inlining; add comment.
7019         * flatten-3.c: New test based on flatten-2.c.
7020
7021 2009-05-15  Richard Guenther  <rguenther@suse.de>
7022
7023         PR tree-optimization/39999
7024         * gcc.c-torture/compile/pr39999.c: New testcase.
7025
7026 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
7027
7028         * gcc.c-torture/compile/ptr-conv-1.c: New test.
7029
7030 2009-05-14  Ian Lance Taylor  <iant@google.com>
7031
7032         * gcc.dg/Wcxx-compat-9.c: New testcase.
7033
7034 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
7035
7036         PR fortran/39996
7037         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
7038         * gfortran.dg/duplicate_type_2.f90: Ditto.
7039         * gfortran.dg/duplicate_type_3.f90: New.
7040
7041 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
7042
7043         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
7044         * ada/acats/tests/c5/c59002c.ada: Likewise.
7045
7046 2009-05-13  Taras Glek  <tglek@mozilla.com>
7047
7048         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
7049         attributes and decl smashing.
7050         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
7051         attributes.
7052         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
7053         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
7054
7055 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
7056
7057         PR fortran/39865
7058         * gfortran.dg/pr39865.f90: New test.
7059         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
7060         arrays in FMT=.
7061         * gfortran.dg/hollerith_f95.f90: Likewise.
7062         * gfortran.dg/hollerith6.f90: New test.
7063         * gfortran.dg/hollerith7.f90: New test.
7064
7065 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7066
7067         PR cpp/36674
7068         * gcc.dg/cpp/pr36674.i: New.
7069
7070 2009-05-14  Ben Elliston  <bje@au.ibm.com>
7071
7072         PR middle-end/40035
7073         * gcc.c-torture/compile/pr40035.c: New test.
7074
7075 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7076
7077         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
7078
7079 2009-05-12  Tobias Burnus  <burnus@net-b.de>
7080
7081         PR fortran/40110
7082         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
7083         * gfortran.dg/c_kind_tests_2.f03: Ditto.
7084         * gfortran.dg/interop_params.f03: Ditto.
7085
7086 2009-05-12  Jan Hubicka  <jh@suse.cz>
7087
7088         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
7089         so unrolling still happens.
7090         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
7091         * gcc.dg/ipa/ipacost-2.c: Likewise.
7092         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
7093
7094 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7095
7096         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
7097
7098 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7099
7100         * lib/target-supports.exp (check_profiling_available): Return
7101         false for -p on *-*-cygwin* targets.
7102
7103 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7104
7105         PR tree-optimization/38632
7106         * g++.dg/tree-ssa/pr38632.C: New.
7107
7108 2009-05-11  Jan Hubicka  <jh@suse.cz>
7109
7110         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
7111         we now optimize better.
7112         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
7113         out at different places.
7114         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
7115         unroling.
7116         * gcc.dg/vect/vect-76.c: Likewise.
7117         * gcc.dg/vect/vect-70.c: Likewise.
7118         * gcc.dg/vect/vect-66.c: Likewise.
7119         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
7120         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
7121
7122 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7123
7124         PR middle-end/40080
7125         * gcc.c-torture/compile/pr40080.c: New.
7126
7127 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
7128
7129         * gcc.c-torture/compile/pr40026.c: New testcase.
7130
7131 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
7132
7133         PR fortran/40089
7134         * gfortran.dg/proc_ptr_comp_7.f90: New.
7135
7136 2009-05-11  Ira Rosen  <irar@il.ibm.com>
7137
7138         PR tree-optimization/40074
7139         * gcc.dg/vect/pr40074.c: New test.
7140
7141 2009-05-10  Ian Lance Taylor  <iant@google.com>
7142
7143         * gcc.dg/Wcxx-compat-7.c: New testcase.
7144         * gcc.dg/Wcxx-compat-8.c: New testcase.
7145         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
7146         * gcc.dg/pr17188-1.c: Likewise.
7147         * gcc.dg/pr39084.c: Likewise.
7148
7149 2009-05-10  Michael Matz  <matz@suse.de>
7150
7151         PR target/40031
7152         * gcc.dg/pr40031.c: New test.
7153
7154 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7155
7156         PR fortran/40018
7157         * gfortran.dg/array_constructor_31.f90: New test.
7158
7159 2009-05-10  Richard Guenther  <rguenther@suse.de>
7160
7161         PR tree-optimization/40081
7162         * g++.dg/torture/pr40081.C: New testcase.
7163
7164 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7165
7166         PR fortran/38863
7167         * gfortran.dg/dependency_24.f90: New test.
7168         * gfortran.dg/dependency_23.f90: Clean up module files.
7169
7170 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
7171
7172         PR fortran/38956
7173         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
7174         * gfortran.dg/chmod_2.f90: Likewise.
7175         * gfortran.dg/chmod_3.f90: Likewise.
7176         * gfortran.dg/open_errors.f90: Likewise.
7177
7178 2009-05-09  Jan Hubicka  <jh@suse.cz>
7179
7180         PR middle-end/40043
7181         * g++.dg/eh/nested-try.C: New test.
7182
7183 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
7184
7185         PR tree-optimization/40049
7186         * gcc.dg/vect/vect-shift-2.c: New test.
7187
7188 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7189
7190         * gcc.dg/torture/complex-sign-mul-minus-one.c,
7191         gcc.dg/torture/complex-sign-mul-one.c: New tests.
7192
7193 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7194
7195         PR c/36892
7196         * g++.dg/warn/deprecated-6.C: New.
7197         * gcc.dg/deprecated-4.c: Likewise.
7198         * gcc.dg/deprecated-5.c: Likewise.
7199         * gcc.dg/deprecated-6.c: Likewise.
7200
7201 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7202
7203         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
7204         __aligned__(__BIGGEST_ALIGNMENT__).
7205         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
7206         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7207         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7208         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7209         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7210         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
7211         * gcc.dg/vect/Os-vect-95.c: Likewise.
7212         * gcc.dg/vect/pr20122.c: Likewise.
7213         * gcc.dg/vect/pr36493.c: Likewise.
7214         * gcc.dg/vect/pr37385.c: Likewise.
7215         * gcc.dg/vect/slp-7.c: Likewise.
7216         * gcc.dg/vect/slp-9.c: Likewise.
7217         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7218         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7219         * gcc.dg/vect/vect-35.c: Likewise.
7220         * gcc.dg/vect/vect-40.c: Likewise.
7221         * gcc.dg/vect/vect-42.c: Likewise.
7222         * gcc.dg/vect/vect-44.c: Likewise.
7223         * gcc.dg/vect/vect-46.c: Likewise.
7224         * gcc.dg/vect/vect-48.c: Likewise.
7225         * gcc.dg/vect/vect-52.c: Likewise.
7226         * gcc.dg/vect/vect-54.c: Likewise.
7227         * gcc.dg/vect/vect-56.c: Likewise.
7228         * gcc.dg/vect/vect-58.c: Likewise.
7229         * gcc.dg/vect/vect-60.c: Likewise.
7230         * gcc.dg/vect/vect-74.c: Likewise.
7231         * gcc.dg/vect/vect-75.c: Likewise.
7232         * gcc.dg/vect/vect-76.c: Likewise.
7233         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
7234         * gcc.dg/vect/vect-77.c: Likewise.
7235         * gcc.dg/vect/vect-77-global.c: Likewise.
7236         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
7237         * gcc.dg/vect/vect-78.c: Likewise.
7238         * gcc.dg/vect/vect-78-global.c: Likewise.
7239         * gcc.dg/vect/vect-80.c: Likewise.
7240         * gcc.dg/vect/vect-85.c: Likewise.
7241         * gcc.dg/vect/vect-87.c: Likewise.
7242         * gcc.dg/vect/vect-88.c: Likewise.
7243         * gcc.dg/vect/vect-92.c: Likewise.
7244         * gcc.dg/vect/vect-93.c: Likewise.
7245         * gcc.dg/vect/vect-95.c: Likewise.
7246         * gcc.dg/vect/vect-97.c: Likewise.
7247         * gcc.dg/vect/vect-complex-1.c: Likewise.
7248         * gcc.dg/vect/vect-complex-4.c: Likewise.
7249         * gcc.dg/vect/vect-complex-5.c: Likewise.
7250         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
7251         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
7252         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
7253         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
7254         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
7255         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
7256         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7257         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7258         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
7259         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
7260         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
7261         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
7262         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
7263         * gcc.dg/vect/vect-outer-1a.c: Likewise.
7264         * gcc.dg/vect/vect-outer-1.c: Likewise.
7265         * gcc.dg/vect/vect-outer-2a.c: Likewise.
7266         * gcc.dg/vect/vect-outer-2b.c: Likewise.
7267         * gcc.dg/vect/vect-outer-2.c: Likewise.
7268         * gcc.dg/vect/vect-outer-2c.c: Likewise.
7269         * gcc.dg/vect/vect-outer-2d.c: Likewise.
7270         * gcc.dg/vect/vect-outer-3a.c: Likewise.
7271         * gcc.dg/vect/vect-outer-3b.c: Likewise.
7272         * gcc.dg/vect/vect-outer-3.c: Likewise.
7273         * gcc.dg/vect/vect-outer-3c.c: Likewise.
7274         * gcc.dg/vect/vect-outer-5.c: Likewise.
7275         * gcc.dg/vect/vect-outer-6.c: Likewise.
7276         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
7277         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
7278         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
7279         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
7280         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
7281         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
7282         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
7283         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7284         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7285         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
7286         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
7287         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
7288         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
7289         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7290
7291 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7292
7293         PR c/24581
7294         * gcc.dg/torture/complex-sign.h: New header.
7295         * gcc.dg/torture/complex-sign-add.c,
7296         gcc.dg/torture/complex-sign-mixed-add.c,
7297         gcc.dg/torture/complex-sign-mixed-div.c,
7298         gcc.dg/torture/complex-sign-mixed-mul.c,
7299         gcc.dg/torture/complex-sign-mixed-sub.c,
7300         gcc.dg/torture/complex-sign-mul.c,
7301         gcc.dg/torture/complex-sign-sub.c: New tests.
7302
7303 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
7304
7305         PR fortran/39876
7306         * gfortran.dg/intrinsic_3.f90: New.
7307
7308 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
7309
7310         PR c/39037
7311         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
7312         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
7313         * gcc.dg/dfp/float-constant-double.c: New test.
7314         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
7315         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
7316         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
7317         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
7318         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
7319         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
7320         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
7321         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
7322         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
7323
7324 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
7325
7326         PR middle-end/40057
7327         * gcc.c-torture/execute/pr40057.c: New test.
7328
7329 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
7330
7331         * gcc.c-torture/compile/const-high-part.c: New test.
7332
7333 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7334
7335         PR testsuite/40050
7336         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
7337         build plugin.
7338
7339 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
7340
7341         PR fortran/39630
7342         * gfortran.dg/proc_decl_1.f90: Modified.
7343         * gfortran.dg/proc_ptr_comp_1.f90: New.
7344         * gfortran.dg/proc_ptr_comp_2.f90: New.
7345         * gfortran.dg/proc_ptr_comp_3.f90: New.
7346         * gfortran.dg/proc_ptr_comp_4.f90: New.
7347         * gfortran.dg/proc_ptr_comp_5.f90: New.
7348         * gfortran.dg/proc_ptr_comp_6.f90: New.
7349
7350 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
7351
7352         PR c++/17395
7353         * g++.dg/template/call7.C: New test.
7354
7355 2009-05-06  Diego Novillo  <dnovillo@google.com>
7356
7357         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
7358
7359 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7360
7361         * gfortran.dg/pr40021.f: Moved to ...
7362         * gfortran.fortran-torture/execute/pr40021.f: Here.
7363
7364 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
7365
7366         PR middle-end/39986
7367         * gcc.dg/dfp/pr39986.c: New test.
7368
7369 2009-05-06  Michael Matz  <matz@suse.de>
7370
7371         PR middle-end/40021
7372         * gfortran.dg/pr40021.f: New test.
7373
7374 2009-05-06  Le-Chun Wu  <lcwu@google.com>
7375
7376         * lib/plugin-support.exp: New file containing support procs for
7377         plugin testcases.
7378         * lib/target-supports.exp (check_plugin_available): New proc.
7379         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
7380         * gcc.dg/plugin/selfassign.c: New plugin source file.
7381         * gcc.dg/plugin/self-assign-test-1.c: New test.
7382         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
7383         * g++.dg/README: Add description for plugin test.
7384         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
7385         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
7386         * g++.dg/plugin/selfassign.c: New plugin source file.
7387         * g++.dg/plugin/self-assign-test-1.C: New test.
7388         * g++.dg/plugin/self-assign-test-2.C: Likewise.
7389         * g++.dg/plugin/self-assign-test-3.C: Likewise.
7390         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
7391         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
7392
7393 2009-05-06  Tobias Burnus  <burnus@net-b.de>
7394
7395         PR fortran/40041
7396         * gfortran.dg/intrinsic_2.f90: New test.
7397         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
7398
7399 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
7400
7401         PR c/40032
7402         * gcc.dg/noncompile/incomplete-5.c: New test.
7403
7404 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7405
7406         PR middle-end/39666
7407         * gcc.dg/pr39666-1.c: New test.
7408         * gcc.dg/pr39666-2.c: Likewise.
7409         * g++.dg/warn/Wuninitialized-4.C: Likewise.
7410         * g++.dg/warn/Wuninitialized-5.C: Likewise.
7411         * gfortran.dg/pr39666-1.f90: Likewise.
7412         * gfortran.dg/pr39666-2.f90: Likewise.
7413
7414 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
7415
7416         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
7417         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
7418         * gcc.target/mips/dspr2-MULTU.c: Likewise.
7419
7420 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
7421
7422         PR fortran/39998
7423         * gfortran.dg/proc_ptr_17.f90: New.
7424
7425 2009-05-05  Richard Guenther  <rguenther@suse.de>
7426
7427         PR tree-optimization/40022
7428         * gcc.c-torture/execute/pr40022.c: New testcase.
7429
7430 2009-05-05  Richard Guenther  <rguenther@suse.de>
7431
7432         PR middle-end/40023
7433         * gcc.c-torture/compile/pr40023.c: New testcase.
7434
7435 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
7436
7437         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
7438         * g++.dg/template/overload9.C: Likewise.
7439         * g++.dg/ext/ms-1.C: New.
7440
7441 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7442
7443         PR c++/40013
7444         * g++.dg/ext/vla7.C: New test.
7445
7446 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7447
7448         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
7449
7450 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7451
7452         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
7453         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
7454         Update expected errors.
7455
7456 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7457
7458         PR c++/28152
7459         * g++.dg/parse/parser-pr28152.C: New.
7460         * g++.dg/parse/parser-pr28152-2.C: New.
7461
7462 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7463
7464         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
7465
7466 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
7467
7468         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
7469         * gcc.target/sparc/fexpand-2.c: Likewise.
7470         * gcc.target/sparc/fpmerge-2.c: Likewise.
7471         * gcc.target/sparc/pdist-2.c: Likewise.
7472
7473 2009-05-03  Richard Guenther  <rguenther@suse.de>
7474
7475         PR c/39983
7476         * gcc.c-torture/compile/pr39983.c: New testcase.
7477
7478 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
7479
7480         * gcc.dg/c99-complex-3.c: New test.
7481
7482 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
7483
7484         * gcc.dg/cpp/utf8-5byte-1.c: New test.
7485
7486 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
7487
7488         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
7489
7490 2009-05-02  Richard Guenther  <rguenther@suse.de>
7491
7492         PR middle-end/40001
7493         * gcc.target/spu/pr40001.c: New testcase.
7494
7495 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
7496
7497         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
7498
7499 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
7500
7501         PR middle-end/39579
7502         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
7503         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
7504
7505 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
7506
7507         PR testsuite/39776
7508         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
7509         no longer issued.
7510
7511 2009-04-30  David Ayers  <ayers@fsfe.org>
7512
7513         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
7514         and gcc_error_prefix variables.
7515         * objc.dg/bad-receiver-type.m: Update to match correct
7516         diagnostics marker.
7517         * objc.dg/encode-5.m: Likewise.
7518         * objc.dg/id-1.m: Likewise.
7519         * objc.dg/method-1.m: Likewise.
7520         * objc.dg/method-6.m: Likewise.
7521         * objc.dg/method-7.m: Likewise.
7522         * objc.dg/method-9.m: Likewise.
7523         * objc.dg/method-11.m: Likewise.
7524         * objc.dg/method-20.m: Likewise.
7525         * objc.dg/private-1.m: Likewise.
7526
7527 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
7528
7529         PR libfortran/39667
7530         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
7531         * gfortran.dg/advance_4.f90: Likewise
7532         * gfortran.dg/advance_5.f90: Likewise
7533         * gfortran.dg/append_1.f90: Likewise
7534         * gfortran.dg/backslash_1.f90: Likewise
7535         * gfortran.dg/backslash_2.f90: Likewise
7536         * gfortran.dg/backslash_3.f: Likewise
7537         * gfortran.dg/backspace_10.f90: Likewise
7538         * gfortran.dg/backspace_3.f: Likewise
7539         * gfortran.dg/backspace_4.f: Likewise
7540         * gfortran.dg/backspace_5.f: Likewise
7541         * gfortran.dg/backspace_8.f: Likewise
7542         * gfortran.dg/backspace_9.f: Likewise
7543         * gfortran.dg/complex_write.f90: Likewise
7544         * gfortran.dg/convert_implied_open.f90: Likewise
7545         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
7546         * gfortran.dg/dos_eol.f: Likewise
7547         * gfortran.dg/empty_format_1.f90: Likewise
7548         * gfortran.dg/endfile.f: Likewise
7549         * gfortran.dg/eof_1.f90: Likewise
7550         * gfortran.dg/eor_1.f90: Likewise
7551         * gfortran.dg/eor_handling_1.f90: Likewise
7552         * gfortran.dg/eor_handling_2.f90: Likewise
7553         * gfortran.dg/eor_handling_3.f90: Likewise
7554         * gfortran.dg/eor_handling_4.f90: Likewise
7555         * gfortran.dg/eor_handling_5.f90: Likewise
7556         * gfortran.dg/error_recovery_5.f90: Likewise
7557         * gfortran.dg/f2003_inquire_1.f03: Likewise
7558         * gfortran.dg/f2003_io_4.f03: Likewise
7559         * gfortran.dg/f2003_io_5.f03: Likewise
7560         * gfortran.dg/f2003_io_7.f03: Likewise
7561         * gfortran.dg/fgetc_1.f90: Likewise
7562         * gfortran.dg/fgetc_2.f90: Likewise
7563         * gfortran.dg/flush_1.f90: Likewise
7564         * gfortran.dg/fmt_exhaust.f90: Likewise
7565         * gfortran.dg/fmt_huge.f90: Likewise
7566         * gfortran.dg/fmt_read.f90: Likewise
7567         * gfortran.dg/fmt_t_1.f90: Likewise
7568         * gfortran.dg/fmt_t_2.f90: Likewise
7569         * gfortran.dg/fmt_t_3.f90: Likewise
7570         * gfortran.dg/fmt_t_4.f90: Likewise
7571         * gfortran.dg/fmt_t_5.f90: Likewise
7572         * gfortran.dg/fmt_t_7.f: Likewise
7573         * gfortran.dg/fseek.f90: Likewise
7574         * gfortran.dg/ftell_1.f90: Likewise
7575         * gfortran.dg/ftell_2.f90: Likewise
7576         * gfortran.dg/func_derived_3.f90: Likewise
7577         * gfortran.dg/inquire_9.f90: Likewise
7578         * gfortran.dg/iostat_1.f90: Likewise
7579         * gfortran.dg/iostat_2.f90: Likewise
7580         * gfortran.dg/list_read_1.f90: Likewise
7581         * gfortran.dg/list_read_4.f90: Likewise
7582         * gfortran.dg/list_read_5.f90: Likewise
7583         * gfortran.dg/list_read_7.f90: Likewise
7584         * gfortran.dg/list_read_8.f90: Likewise
7585         * gfortran.dg/list_read_9.f90: Likewise
7586         * gfortran.dg/namelist_13.f90: Likewise
7587         * gfortran.dg/namelist_14.f90: Likewise
7588         * gfortran.dg/namelist_15.f90: Likewise
7589         * gfortran.dg/namelist_16.f90: Likewise
7590         * gfortran.dg/namelist_17.f90: Likewise
7591         * gfortran.dg/namelist_18.f90: Likewise
7592         * gfortran.dg/namelist_19.f90: Likewise
7593         * gfortran.dg/namelist_20.f90: Likewise
7594         * gfortran.dg/namelist_24.f90: Likewise
7595         * gfortran.dg/namelist_26.f90: Likewise
7596         * gfortran.dg/namelist_27.f90: Likewise
7597         * gfortran.dg/namelist_28.f90: Likewise
7598         * gfortran.dg/namelist_37.f90: Likewise
7599         * gfortran.dg/namelist_38.f90: Likewise
7600         * gfortran.dg/namelist_39.f90: Likewise
7601         * gfortran.dg/namelist_40.f90: Likewise
7602         * gfortran.dg/namelist_43.f90: Likewise
7603         * gfortran.dg/namelist_44.f90: Likewise
7604         * gfortran.dg/namelist_45.f90: Likewise
7605         * gfortran.dg/namelist_46.f90: Likewise
7606         * gfortran.dg/namelist_47.f90: Likewise
7607         * gfortran.dg/namelist_48.f90: Likewise
7608         * gfortran.dg/namelist_49.f90: Likewise
7609         * gfortran.dg/namelist_50.f90: Likewise
7610         * gfortran.dg/namelist_51.f90: Likewise
7611         * gfortran.dg/namelist_52.f90: Likewise
7612         * gfortran.dg/namelist_56.f90: Likewise
7613         * gfortran.dg/namelist_char_only.f90: Likewise
7614         * gfortran.dg/namelist_use.f90: Likewise
7615         * gfortran.dg/namelist_use_only.f90: Likewise
7616         * gfortran.dg/noadv_size.f90: Likewise
7617         * gfortran.dg/open_access_append_1.f90: Likewise
7618         * gfortran.dg/pad_no.f90: Likewise
7619         * gfortran.dg/pr12884.f: Likewise
7620         * gfortran.dg/pr17090.f90: Likewise
7621         * gfortran.dg/pr17285.f90: Likewise
7622         * gfortran.dg/pr17286.f90: Likewise
7623         * gfortran.dg/pr18122.f90: Likewise
7624         * gfortran.dg/pr18210.f90: Likewise
7625         * gfortran.dg/pr18392.f90: Likewise
7626         * gfortran.dg/pr19155.f: Likewise
7627         * gfortran.dg/pr19216.f: Likewise
7628         * gfortran.dg/pr19467.f90: Likewise
7629         * gfortran.dg/pr19657.f: Likewise
7630         * gfortran.dg/pr20257.f90: Likewise
7631         * gfortran.dg/read_bad_advance.f90: Likewise
7632         * gfortran.dg/read_eof_2.f90: Likewise
7633         * gfortran.dg/read_eof_4.f90: Likewise
7634         * gfortran.dg/read_many_1.f: Likewise
7635         * gfortran.dg/read_noadvance.f90: Likewise
7636         * gfortran.dg/read_repeat.f90: Likewise
7637         * gfortran.dg/read_size_noadvance.f90: Likewise
7638         * gfortran.dg/read_x_past.f: Likewise
7639         * gfortran.dg/record_marker_1.f90: Likewise
7640         * gfortran.dg/record_marker_3.f90: Likewise
7641         * gfortran.dg/rewind_1.f90: Likewise
7642         * gfortran.dg/runtime_warning_1.f90: Likewise
7643         * gfortran.dg/shape_3.f90: Likewise
7644         * gfortran.dg/slash_1.f90: Likewise
7645         * gfortran.dg/stat_1.f90: Likewise
7646         * gfortran.dg/stat_2.f90: Likewise
7647         * gfortran.dg/streamio_11.f90: Likewise
7648         * gfortran.dg/streamio_3.f90: Likewise
7649         * gfortran.dg/streamio_4.f90: Likewise
7650         * gfortran.dg/streamio_9.f90: Likewise
7651         * gfortran.dg/tl_editing.f90: Likewise
7652         * gfortran.dg/unf_io_convert_1.f90: Likewise
7653         * gfortran.dg/unf_io_convert_2.f90: Likewise
7654         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
7655         * gfortran.dg/unf_short_record_1.f90: Likewise
7656         * gfortran.dg/utf8_1.f03: Likewise
7657         * gfortran.dg/utf8_2.f03: Likewise
7658         * gfortran.dg/widechar_IO_1.f90: Likewise
7659         * gfortran.dg/write_check3.f90: Likewise
7660         * gfortran.dg/write_rewind_2.f: Likewise
7661         * gfortran.dg/x_slash_2.f: Likewise
7662
7663 2009-04-29  Richard Guenther  <rguenther@suse.de>
7664
7665         PR target/39943
7666         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
7667         New.
7668         (check_effective_target_vect_floatuint_cvt): Likewise.
7669         * gcc.dg/vect/slp-10.c: Adjust.
7670         * gcc.dg/vect/slp-11.c: Adjust.
7671         * gcc.dg/vect/slp-12b.c: Adjust.
7672         * gcc.dg/vect/slp-33.c: Adjust.
7673         * gcc.c-torture/compile/pr39943.c: New testcase.
7674
7675 2009-04-29  Richard Guenther  <rguenther@suse.de>
7676
7677         PR middle-end/39937
7678         * gcc.c-torture/compile/pr39937.c: New testcase.
7679
7680 2009-04-29  Richard Guenther  <rguenther@suse.de>
7681
7682         PR tree-optimization/39941
7683         * gcc.c-torture/compile/pr39941.c: New testcase.
7684
7685 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
7686
7687         * gcc.target/bfin/20090411-1.c: New test.
7688
7689 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
7690
7691         PR target/39565
7692         * gcc.dg/pr39565.c: New testcase.
7693
7694 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
7695
7696         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
7697         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
7698         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
7699         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
7700         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
7701         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
7702         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
7703         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
7704         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
7705         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
7706         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
7707         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
7708         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
7709         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
7710         * gcc.target/i386/pr37191.c: Likewise.
7711         * gcc.target/i386/reload-1.c: Likewise.
7712         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
7713         * g++.old-deja/g++.pt/repo2.C: Likewise.
7714         * g++.old-deja/g++.pt/repo3.C: Likewise.
7715         * g++.old-deja/g++.pt/repo4.C: Likewise.
7716         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
7717         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
7718         * g++.dg/template/repo1.C: Likewise.
7719         * g++.dg/template/repo2.C: Likewise.
7720         * g++.dg/template/repo3.C: Likewise.
7721         * g++.dg/template/repo4.C: Likewise.
7722         * g++.dg/template/repo5.C: Likewise.
7723         * g++.dg/template/repo6.C: Likewise.
7724         * g++.dg/template/repo7.C: Likewise.
7725         * g++.dg/template/repo8.C: Likewise.
7726         * g++.dg/template/repo9.C: Likewise.
7727         * g++.dg/rtti/repo1.C: Likewise.
7728         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
7729         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
7730         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
7731         * g++.dg/other/PR23205.C: Skip for vxworks.
7732         * g++.dg/ext/visibility/class1.C: Requires PIC.
7733         * g++.dg/eh/async-unwind2.C: Requires PIC.
7734         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
7735         does not have cxa_exit.
7736
7737 2009-04-28  Jing Yu  <jingyu@google.com>
7738
7739         PR testsuite/39790
7740         * lib/target-supports.exp (check_effective_target_tls): Remove
7741         comment of caching.
7742         (check_effective_target_tls_native): Likewise.
7743         (check_effective_target_tls_runtime): Likewise.
7744         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
7745         tls to tls_runtime.
7746         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
7747
7748 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
7749
7750         PR fortran/39946
7751         * gfortran.dg/proc_ptr_16.f90: New.
7752
7753 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
7754
7755         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
7756         lp64 is true.
7757
7758 2009-04-28  Richard Guenther  <rguenther@suse.de>
7759
7760         PR middle-end/39937
7761         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
7762
7763 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
7764
7765         * g++.dg/warn/pr35652.C: Removed.
7766         * gcc.dg/pr35652.c: Likewise.
7767
7768 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
7769
7770         * gcc.target/ia64/20071210-2.c: New testcase.
7771
7772 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
7773
7774         PR c/39323
7775         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
7776         * gcc.dg/pr39323-3.c: Ditto.
7777
7778 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
7779
7780         PR fortran/39930
7781         PR fortran/39931
7782         * gfortran.dg/ambiguous_reference_2.f90: New.
7783         * gfortran.dg/pointer_assign_7.f90: New.
7784
7785 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
7786             Mark Mitchell  <mark@codesourcery.com>
7787
7788         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
7789         * gcc.dg/20020103-1.c: Check for __ppc.
7790         * gcc.dg/asm-b.c: Check for __ppc.
7791         * gcc.dg/20020919-1.c: Check for __ppc.
7792         * gcc.dg/20020312-2.c: Likewise.
7793         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
7794         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
7795         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
7796         * g++.dg/warn/weak1.C: Likewise.
7797         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
7798         static so appropriate optimizations kick in.
7799         (find_base_value_wrapper): New function.
7800         * g++.dg/eh/simd-5.C: Fix target triplet.
7801         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
7802
7803 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
7804             H.J. Lu  <hongjiu.lu@intel.com>
7805
7806         PR target/39911
7807         * gcc.target/i386/pr39911.c: New test.
7808
7809 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
7810
7811         PR fortran/39879
7812         * gfortran.dg/alloc_comp_assign_10.f90: New test.
7813
7814 2009-04-28  Ben Elliston  <bje@au.ibm.com>
7815
7816         PR c++/35652
7817         Revert:
7818
7819         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7820
7821         * gcc.dg/pr35652.C: New.
7822         * g++.dg/warn/pr35652.C: New.
7823         * gcc.dg/format/plus-1.c: Adjust message.
7824
7825 2009-04-27  DJ Delorie  <dj@redhat.com>
7826
7827         * lib/target-supports.exp (check_effective_target_double64): New.
7828         (check_effective_target_double64plus): New.
7829         (check_effective_target_large_double): New.
7830         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
7831         * gcc.dg/div-double-1.c: Likewise.
7832         * gcc.dg/Wconversion-real.c: Require large_double.
7833         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
7834
7835         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
7836         are too small.
7837
7838         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
7839         constants as long.
7840
7841 2009-04-27  Ian Lance Taylor  <iant@google.com>
7842
7843         * gcc.dg/Wcxx-compat-5.c: New testcase.
7844         * gcc.dg/Wcxx-compat-6.c: New testcase.
7845
7846 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
7847
7848         Allow non-constant arguments to conversion intrinsics.
7849         * gcc.target/spu/intrinsics-3.c: Update tests.
7850
7851 2009-04-27  Richard Guenther  <rguenther@suse.de>
7852
7853         PR middle-end/39928
7854         * gcc.c-torture/compile/pr39928-1.c: New testcase.
7855         * gcc.c-torture/compile/pr39928-2.c: Likewise.
7856
7857 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
7858
7859         PR target/39903
7860         * gcc.dg/torture/pr39903-1.c: New.
7861         * gcc.dg/torture/pr39903-2.c: Likewise.
7862
7863 2009-04-27  Revital Eres  <eres@il.ibm.com>
7864
7865         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
7866         and check it.
7867         * gcc.dg/sms-2.c: Add dump check.
7868         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
7869         and check it.
7870         * gcc.dg/sms-4.c: Likewise.
7871         * gcc.dg/sms-5.c: Likewise.
7872         * gcc.dg/sms-6.c: Likewise.
7873         * gcc.dg/sms-7.c: Likewise.
7874         * gcc.dg/sms-antideps.c: Rename to...
7875         * gcc.dg/sms-8.c: This and add sms dump file and check it.
7876
7877 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
7878
7879         * gnat.dg/opt2.adb: New test.
7880
7881 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
7882
7883         PR c++/39875
7884         * g++.dg/warn/Wunused-15.C: New test.
7885
7886 2009-04-26  Michael Matz  <matz@suse.de>
7887
7888         Expand from SSA.
7889         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
7890         change regexps.
7891         * gcc.target/i386/pr37248-1.c: Modified.
7892         * gcc.target/i386/pr37248-3.c: Modified.
7893         * gcc.target/i386/pr37248-2.c: Modified.
7894         * gnat.dg/aliasing1.adb: Modified.
7895         * gnat.dg/pack9.adb: Modified.
7896         * gnat.dg/aliasing2.adb: Modified.
7897         * gcc.dg/strict-overflow-2.c: Modified.
7898         * gcc.dg/autopar/reduc-1char.c: Modified.
7899         * gcc.dg/autopar/reduc-2char.c: Modified.
7900         * gcc.dg/autopar/reduc-1.c: Modified.
7901         * gcc.dg/autopar/reduc-2.c: Modified.
7902         * gcc.dg/autopar/reduc-3.c: Modified.
7903         * gcc.dg/autopar/reduc-6.c: Modified.
7904         * gcc.dg/autopar/reduc-7.c: Modified.
7905         * gcc.dg/autopar/reduc-8.c: Modified.
7906         * gcc.dg/autopar/reduc-9.c: Modified.
7907         * gcc.dg/autopar/reduc-1short.c: Modified.
7908         * gcc.dg/autopar/reduc-2short.c: Modified.
7909         * gcc.dg/autopar/parallelization-1.c: Modified.
7910         * gcc.dg/strict-overflow-4.c: Modified.
7911         * gcc.dg/strict-overflow-6.c: Modified.
7912         * gcc.dg/gomp/combined-1.c: Modified.
7913         * gcc.dg/no-strict-overflow-1.c: Modified.
7914         * gcc.dg/no-strict-overflow-3.c: Modified.
7915         * gcc.dg/no-strict-overflow-5.c: Modified.
7916         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
7917         * gcc.dg/tree-ssa/pr18134.c: Modified.
7918         * gcc.dg/tree-ssa/20030824-1.c: Modified.
7919         * gcc.dg/tree-ssa/vector-2.c: Modified.
7920         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
7921         * gcc.dg/tree-ssa/loop-21.c: Modified.
7922         * gcc.dg/tree-ssa/20030824-2.c: Modified.
7923         * gcc.dg/tree-ssa/vector-3.c: Modified.
7924         * gcc.dg/tree-ssa/asm-3.c: Modified.
7925         * gcc.dg/tree-ssa/pr23294.c: Modified.
7926         * gcc.dg/tree-ssa/loop-22.c: Modified.
7927         * gcc.dg/tree-ssa/loop-15.c: Modified.
7928         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
7929         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
7930         * gcc.dg/tree-ssa/pr20139.c: Modified.
7931         * gcc.dg/tree-ssa/scev-cast.c: Modified.
7932         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
7933         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
7934         * gcc.dg/tree-ssa/loop-5.c: Modified.
7935         * gcc.dg/tree-ssa/pr19431.c: Modified.
7936         * gcc.dg/tree-ssa/pr32044.c: Modified.
7937         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
7938         * gcc.dg/tree-ssa/loop-19.c: Modified.
7939         * gcc.dg/tree-ssa/loop-28.c: Modified.
7940         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
7941         * gcc.dg/tree-ssa/divide-1.c: Modified.
7942         * gcc.dg/tree-ssa/inline-1.c: Modified.
7943         * gcc.dg/tree-ssa/divide-3.c: Modified.
7944         * gcc.dg/tree-ssa/pr30978.c: Modified.
7945         * gcc.dg/tree-ssa/alias-6.c: Modified.
7946         * gcc.dg/tree-ssa/divide-4.c: Modified.
7947         * gcc.dg/tree-ssa/alias-11.c: Modified.
7948         * gcc.dg/no-strict-overflow-7.c: Modified.
7949         * gcc.dg/strict-overflow-1.c: Modified.
7950         * gcc.dg/pr15784-4.c: Modified.
7951         * gcc.dg/pr34263.c: Modified.
7952         * gcc.dg/strict-overflow-3.c: Modified.
7953         * gcc.dg/tree-prof/stringop-1.c: Modified.
7954         * gcc.dg/tree-prof/val-prof-1.c: Modified.
7955         * gcc.dg/tree-prof/val-prof-2.c: Modified.
7956         * gcc.dg/tree-prof/val-prof-3.c: Modified.
7957         * gcc.dg/tree-prof/val-prof-4.c: Modified.
7958         * gcc.dg/no-strict-overflow-2.c: Modified.
7959         * gcc.dg/no-strict-overflow-4.c: Modified.
7960         * gcc.dg/no-strict-overflow-6.c: Modified.
7961         * g++.dg/tree-ssa/pr27090.C: Modified.
7962         * g++.dg/tree-ssa/tmmti-2.C: Modified.
7963         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
7964         * g++.dg/tree-ssa/pr19807.C: Modified.
7965         * g++.dg/opt/pr30965.C: Modified.
7966         * g++.dg/init/new17.C: Modified.
7967         * gfortran.dg/whole_file_6.f90: Modified.
7968         * gfortran.dg/whole_file_5.f90: Modified.
7969         * gfortran.dg/reassoc_1.f90: Modified.
7970         * gfortran.dg/reassoc_3.f90: Modified.
7971
7972 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
7973
7974         PR fortran/39893
7975         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
7976
7977 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
7978
7979         PR inline-asm/39543
7980         * gcc.target/i386/pr39543-1.c: New test.
7981         * gcc.target/i386/pr39543-2.c: New test.
7982         * gcc.target/i386/pr39543-3.c: New test.
7983
7984         PR c/39889
7985         * gcc.dg/Wunused-value-3.c: New test.
7986
7987 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
7988
7989         PR c/39581
7990         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
7991         gcc.dg/vla-21.c: New tests.
7992
7993 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
7994
7995         PR c/39556
7996         * gcc.dg/inline-34.c: New test.
7997
7998 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7999
8000         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
8001         gcc.dg/enum-const-3.c: New tests.
8002         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
8003         -pedantic-errors.  Update expected diagnostics.
8004
8005 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8006
8007         PR c/39582
8008         * gcc.dg/vla-20.c: New test.
8009
8010 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8011
8012         PR c/39564
8013         * gcc.dg/vla-19.c: New test.
8014
8015 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8016
8017         PR preprocessor/39559
8018         * gcc.dg/c99-intconst-2.c: New test.
8019
8020 2009-04-25  Jan Hubicka  <jh@suse.cz>
8021
8022         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
8023
8024 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
8025
8026         PR fortran/39688
8027         * gfortran.dg/import7.f90: New.
8028
8029 2009-04-24  Richard Guenther  <rguenther@suse.de>
8030
8031         * gcc.dg/tree-ssa/vrp48.c: Fix.
8032
8033 2008-04-24  Doug Kwan  <dougkwan@google.com>
8034
8035         * g++.dg/init/copy7.C: Only abort in memcpy if source and
8036         destination are the same.
8037
8038 2009-04-24  Richard Guenther  <rguenther@suse.de>
8039
8040         * gcc.dg/tree-ssa/vrp48.c: New testcase.
8041
8042 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
8043
8044         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
8045         gcc.dg/array-const-3.c: New tests.
8046
8047 2009-04-24  Ian Lance Taylor  <iant@google.com>
8048
8049         * gcc.dg/Wcxx-compat-4.c: New testcase.
8050
8051 2009-04-24  Daniel Kraft  <d@domob.eu>
8052
8053         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
8054         expected on already erraneous symbol (renamed to fresh one).
8055
8056 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
8057
8058         PR middle-end/39867
8059         * gcc.dg/pr39867.c: New.
8060
8061 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
8062
8063         PR fortran/39861
8064         PR fortran/39864
8065         * gfortran.dg/intrinsic_1.f90: New.
8066
8067 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8068
8069         * gnat.dg/alignment7.adb: New test.
8070         * gnat.dg/alignment8.adb: Likewise.
8071
8072 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8073
8074         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
8075         * gnat.dg/specs/rep_clause2.ads: New test.
8076
8077 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
8078
8079         PR rtl-optimization/39794
8080         * gcc.dg/pr39794.c: New test.
8081
8082 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
8083
8084         * gnat.dg/atomic1.adb: New test.
8085         * gnat.dg/atomic1_pkg.ads: New helper.
8086
8087 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
8088
8089         PR testsuite/39623
8090         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
8091         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
8092
8093 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
8094
8095         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
8096         warning.
8097
8098 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8099
8100         PR C/31499
8101         * gcc.dg/vector-init-1.c: New testcase.
8102         * gcc.dg/vector-init-2.c: New testcase.
8103
8104 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
8105
8106         * gnat.dg/enum2.adb: New test.
8107         * gnat.dg/enum2_pkg.ads: New helper.
8108
8109 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
8110
8111         PR c/39855
8112         * gcc.dg/torture/pr39855.c: New test.
8113
8114 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
8115
8116         PR c++/39639
8117         * g++.dg/cpp0x/pr39639.C: New test.
8118
8119 2009-04-22  Mark Heffernan  <meheff@google.com>
8120
8121         * gcc.dg/profile-generate-3.c: New test.
8122
8123 2009-04-22  Jan Hubicka  <jh@suse.cz>
8124
8125         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
8126
8127 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
8128
8129         PR testsuite/39623
8130         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
8131
8132 2009-04-22  Richard Guenther  <rguenther@suse.de>
8133
8134         PR tree-optimization/39824
8135         * gcc.c-torture/compile/pr39824.c: New testcase.
8136
8137 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8138
8139         PR c++/14875
8140         * g++.dg/parse/parser-pr14875.C: New.
8141         * g++.dg/parse/parser-pr14875-2.C: New.
8142         * g++.dg/parse/error6.C: Update match string.
8143
8144 2009-04-22  Richard Guenther  <rguenther@suse.de>
8145
8146         PR tree-optimization/39845
8147         * gcc.c-torture/compile/pr39845.c: New testcase.
8148
8149 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
8150
8151         PR fortran/39735
8152         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
8153         * gfortran.dg/external_initializer.f90: Modified.
8154         * gfortran.dg/interface_26.f90: Modified.
8155         * gfortran.dg/intrinsic_subroutine.f90: Modified.
8156         * gfortran.dg/proc_ptr_3.f90: Modified.
8157         * gfortran.dg/proc_ptr_15.f90: New.
8158         * gfortran.dg/proc_ptr_result_1.f90: Modified.
8159
8160 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8161
8162         PR c++/35711
8163         * g++.dg/warn/pr35711.C: New.
8164         * g++.dg/conversion/ptrmem2.C: Update.
8165
8166 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
8167
8168         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
8169         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
8170         README.gcc, g++.dg/README, g++.dg/compat/break/README,
8171         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
8172         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
8173         gcc.c-torture/ChangeLog.0,
8174         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
8175         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
8176         gcc.target/i386/math-torture/math-torture.exp,
8177         gcc.target/mips/inter/mips16-inter.exp,
8178         gcc.target/mips/mips-nonpic/README,
8179         gcc.target/x86_64/abi/README.gcc,
8180         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
8181         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
8182         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
8183         notices.
8184         * ChangeLog-1993-2007, ChangeLog: Correct dates.
8185
8186 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8187
8188         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
8189
8190 2009-04-21  Richard Guenther  <rguenther@suse.de>
8191
8192         PR middle-end/39829
8193         * gcc.dg/torture/pr39829.c: New testcase.
8194
8195 2009-04-21  Martin Jambor  <mjambor@suse.cz>
8196
8197         * gcc.dg/tree-ssa/cswtch-2.c: New test.
8198
8199 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8200
8201         PR 16202
8202         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
8203         * gcc.dg/sequence-pt-2.c: New.
8204         * gcc.dg/sequence-pt-3.c: New.
8205         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
8206         * g++.dg/warn/sequence-pt-2.c: New.
8207         * g++.dg/warn/sequence-pt-3.c: New.
8208
8209 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
8210
8211         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
8212
8213 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8214
8215         * gnat.dg/import1.ad[sb]: New test.
8216
8217 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8218
8219         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
8220         return 0.
8221
8222 2009-04-20  Tobias Burnus  <burnus@net-b.de>
8223
8224         PR fortran/39811
8225         * gfortran.dg/continuation_11.f90: New test.
8226
8227 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8228
8229         PR c++/13358
8230         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
8231         messages. Test for "long long" in system headers.
8232         * gcc.dg/c99-longlong-2.c: New.
8233         * g++.dg/warn/pr13358.C: New.
8234         * g++.dg/warn/pr13358-2.C: New.
8235         * g++.dg/warn/pr13358-3.C: New.
8236         * g++.dg/warn/pr13358-4.C: New.
8237
8238 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8239
8240         * gcc.dg/framework-2.c: Fix up for non existent includes
8241         being fatal errors now.
8242
8243 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
8244
8245         PR fortran/39800
8246         * gfortran.dg/private_type_13.f90: New test.
8247         * gfortran.dg/private_type_2.f90: Add option -std=f95.
8248
8249 2009-04-20  Le-Chun Wu  <lcwu@google.com>
8250
8251         PR c++/39803
8252         * g++.dg/warn/Wunused-14.C: New test.
8253
8254 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8255
8256         * gnat.dg/specs/small_alignment.ads: New test.
8257
8258 2009-04-20  Ian Lance Taylor  <iant@google.com>
8259
8260         * gcc.dg/Wcxx-compat-3.c: New testcase.
8261
8262 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8263
8264         * gnat.dg/pack13.ad[sb]: New test.
8265         * gnat.dg/pack13_pkg.ads: New helper.
8266
8267 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8268
8269         * gnat.dg/discr11.ad[sb]: New test.
8270         * gnat.dg/discr11_pkg.ads: New helper.
8271
8272 2009-04-20  Ira Rosen  <irar@il.ibm.com>
8273
8274         PR tree-optimization/39675
8275         * gcc.dg/vect/O3-pr39675-2.c: New test.
8276
8277 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8278
8279         * gnat.dg/rep_clause3.adb: New test.
8280
8281 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8282
8283         PR c/37481
8284         * gcc.dg/c99-flex-array-7.c: New test.
8285
8286 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8287
8288         PR c/19771
8289         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
8290
8291 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8292
8293         PR c/38243
8294         * gcc.dg/c99-restrict-3.c: New test.
8295
8296 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8297
8298         PR preprocessor/20078
8299         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
8300
8301 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8302
8303         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
8304         Do not pass -B$root after -margs.
8305
8306 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8307
8308         PR c/32061
8309         PR c++/36954
8310         * gcc.dg/pr32061.c: New.
8311         * gcc.dg/Wlogical-op-1.c: Update.
8312         * g++.dg/warn/Wlogical-op-1.C: Update.
8313         * g++.dg/warn/pr36954.C: New.
8314
8315 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8316
8317         PR c/27676
8318         * gcc.dg/lvalue-5.c: New test.
8319
8320 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8321
8322         PR c/22367
8323         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
8324
8325 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8326
8327         * gcc.dg/cpp/include5.c: New test.
8328
8329 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8330
8331         PR c/35210
8332         * gcc.dg/call-diag-2.c: New test.
8333
8334 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8335
8336         PR preprocessor/39646
8337         * gcc.dg/cpp/line8.c: New test.
8338
8339 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8340
8341         PR preprocessor/39647
8342         * gcc.dg/cpp/line7.c: New test.
8343
8344 2009-04-18  Richard Guenther  <rguenther@suse.de>
8345
8346         PR middle-end/39804
8347         * gcc.target/i386/pr39804.c: New testcase.
8348
8349 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
8350
8351         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
8352         * g++.dg/other/pr39496.C: Likewise.
8353
8354 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8355
8356         PR middle-end/36902
8357         * gcc.dg/pr36902.c: New.
8358
8359 2009-04-17  Diego Novillo  <dnovillo@google.com>
8360
8361         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
8362         violation for variable 'inside_main'.
8363
8364 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8365
8366         * gfortran.fortran-torture/execute/getarg_1.x: New file.
8367
8368 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8369
8370         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
8371
8372 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8373
8374         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
8375         * gfortran.dg/chmod_2.f90: Likewise.
8376         * gfortran.dg/chmod_3.f90: Likewise.
8377         * gfortran.dg/open_errors.f90: Likewise.
8378         * gfortran.dg/stat_1.f90: Likewise.
8379         * gfortran.dg/stat_2.f90: Likewise.
8380
8381 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8382
8383         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
8384         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
8385         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
8386         * gfortran.dg/nearest_1.f90: Likewise.
8387         * gfortran.dg/nearest_3.f90: Likewise.
8388         * gfortran.dg/isnan_1.f90: Likewise.
8389         * gfortran.dg/isnan_2.f90: Likewise.
8390         * gfortran.dg/nan_1.f90: Likewise.
8391         * gfortran.dg/nan_2.f90: Likewise.
8392         * gfortran.dg/nan_3.f90: Likewise.
8393         * gfortran.dg/nan_4.f90: Likewise.
8394         * gfortran.dg/module_nan.f90: Likewise.
8395         * gfortran.dg/int_conv_2.f90: Likewise.
8396         * gfortran.dg/init_flag_3.f90: Likewise.
8397         * gfortran.dg/namelist_42.f90: Likewise.
8398         * gfortran.dg/namelist_43.f90: Likewise.
8399         * gfortran.dg/real_const_3.f90: Likewise.
8400         * gfortran.dg/transfer_simplify_1.f90: Likewise.
8401
8402         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
8403         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
8404         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
8405         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
8406         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
8407
8408         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
8409         * gfortran.dg/gamma_5.f90: Likewise.
8410
8411 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8412
8413         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
8414         less strict so it also works with auto-overlay support.
8415         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
8416         for "exceeds local store" linker errors on the SPU.
8417
8418         * lib/gfortran.exp: Include target-supports.exp.
8419         (gfortran_init): On SPU targets where automatic overlay support
8420         is available, use it to build all Fortran test cases.
8421
8422         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
8423
8424 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
8425
8426         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
8427         rule enforced by gnat on taft types.
8428
8429 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
8430
8431         PR testsuite/39792
8432         * g++.dg/ext/complit11.C: Add empty dg-options.
8433
8434 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8435
8436         PR c++/17570
8437         * g++.dg/template/defarg11.C: New test.
8438
8439 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8440
8441         PR c++/28766
8442         * g++.dg/ext/complit11.C: New testcase.
8443
8444 2009-04-15  Le-Chun Wu  <lcwu@google.com>
8445
8446         PR c++/39551
8447         * g++.dg/warn/Wunused-13.C: New testcase.
8448
8449 2009-04-15  Ian Lance Taylor  <iant@google.com>
8450
8451         * gcc.dg/Wenum-compare-1.c: New testcase.
8452
8453 2009-04-15  Richard Guenther  <rguenther@suse.de>
8454
8455         PR tree-optimization/39764
8456         * g++.dg/torture/pr39764.C: New testcase.
8457
8458 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
8459
8460         * g++.dg/ext/altivec-17.C: New.
8461
8462 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
8463
8464         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
8465         * gnat.dg/specs/limited1.ads: Ditto.
8466
8467 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
8468
8469         PR testsuite/39769
8470         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
8471         for testing the results of estimate instructions.
8472         * gcc.dg/vmx/3a-04m.c (test): Ditto.
8473         * gcc.dg/vmx/3a-05.c (test): Ditto.
8474
8475 2009-04-14  Jason Merrill  <jason@redhat.com>
8476
8477         PR c++/39763
8478         * g++.dg/warn/Wshadow-4.C: Extend.
8479
8480 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
8481
8482         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
8483         (do_D): Remove attribute hidden.
8484
8485 2009-04-13  Jason Merrill  <jason@redhat.com>
8486
8487         PR c++/39480
8488         * g++.dg/init/copy7.C: New.
8489
8490 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
8491
8492         PR testsuite/39733
8493         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
8494         (check_for_all_options): This.
8495
8496 2009-04-13  Jason Merrill  <jason@redhat.com>
8497
8498         PR c++/39750
8499         * g++.dg/template/crash90.C: New.
8500
8501 2009-04-12  Jason Merrill  <jason@redhat.com>
8502
8503         PR c++/39742
8504         * g++.dg/overload/extern-C-2.C: New.
8505
8506 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
8507
8508         PR preprocessor/31869
8509         * gcc.dg/cpp/strify5.c: New test.
8510
8511 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
8512
8513         * gnat.dg/enum1.adb: New test.
8514         * gnat.dg/enum1_pkg.ads: New helper.
8515
8516 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
8517
8518         PR target/39740
8519         * gcc.target/alpha/pr39740.c: New test.
8520
8521 2009-04-11  Daniel Kraft  <d@domob.eu>
8522
8523         PR fortran/37746
8524         * gfortran.dg/bounds_check_strlen_1.f90: New test.
8525         * gfortran.dg/bounds_check_strlen_2.f90: New test.
8526         * gfortran.dg/bounds_check_strlen_3.f90: New test.
8527         * gfortran.dg/bounds_check_strlen_4.f90: New test.
8528         * gfortran.dg/bounds_check_strlen_5.f90: New test.
8529         * gfortran.dg/bounds_check_strlen_6.f90: New test.
8530         * gfortran.dg/bounds_check_strlen_7.f90: New test.
8531         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
8532         expected string length that failed with -fbounds-check now.
8533         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
8534
8535 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
8536
8537         PR fortran/39692
8538         * gfortran.dg/proc_ptr_14.f90: New.
8539
8540 2009-04-11  Richard Guenther  <rguenther@suse.de>
8541
8542         PR middle-end/39732
8543         * g++.dg/torture/pr39732.C: New testcase.
8544
8545 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
8546
8547         * gfortran.dg/whole_file_5.f90: New.
8548         * gfortran.dg/whole_file_6.f90: New.
8549
8550 2009-04-11  Richard Guenther  <rguenther@suse.de>
8551
8552         PR tree-optimization/39713
8553         * g++.dg/torture/pr39713.C: New testcase.
8554
8555 2009-04-10  Richard Guenther  <rguenther@suse.de>
8556
8557         PR c/39712
8558         * gcc.dg/pr39712.c: New testcase.
8559
8560 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
8561
8562         PR c++/28301
8563         * g++.dg/cpp0x/enum2.C: Updated.
8564         * g++.dg/debug/pr22514.C: Likewise.
8565         * g++.dg/parse/enum2.C: Likewise.
8566         * g++.dg/parse/enum3.C: Likewise.
8567         * g++.dg/template/crash79.C: Likewise.
8568         * g++.old-deja/g++.jason/cond.C: Likewise.
8569
8570 2009-04-10  Chao-ying Fu  <fu@mips.com>
8571
8572         * gcc.target/mips/interrupt_handler.c: Change from compile to
8573         assemble.
8574
8575 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8576
8577         * objc/execute/forward-1.x: Fix x86_64 entry typos.
8578
8579 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
8580
8581         PR fortran/38709
8582         * gfortran.dg/zero_sized_6.f90: New.
8583
8584 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8585
8586         PR  c++/20118
8587         * g++.dg/parse/pr20118.C: New.
8588         * g++.dg/template/spec16.C: Update.
8589
8590 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
8591
8592         PR testsuite/35621
8593         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
8594         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
8595         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
8596         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
8597         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
8598         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
8599         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
8600         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
8601         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
8602         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
8603         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
8604         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
8605         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
8606         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
8607         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
8608         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
8609         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
8610
8611 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
8612
8613         PR target/39678
8614         * g++.dg/torture/pr39678.C: New.
8615         * gcc.dg/compat/struct-complex-2.h: Likewise.
8616         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
8617         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
8618         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
8619         * gcc.dg/torture/pr39678.c: Likewise.
8620         * gcc.target/i386/pr39678.c: Likewise.
8621
8622         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
8623         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
8624
8625         * gcc.target/x86_64/abi/test_passing_structs.c: Include
8626         <complex.h>.  Add tests for structure with complex float.
8627
8628 2009-04-10  Ben Elliston  <bje@au.ibm.com>
8629             Joseph Myers  <joseph@codesourcery.com>
8630
8631         PR target/36800
8632         * gcc.dg/dfp/pr36800.c: New.
8633
8634 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
8635             Rafael Avila de Espindola  <espindola@google.com>
8636
8637         * gcc.misc-tests/help.exp: New file.
8638         * lib/options.exp: New file.
8639
8640 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
8641
8642         PR libobjc/36610
8643         * objc/execute/forward-1.x: New.
8644
8645 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
8646
8647         * gcc.dg/pr27150-1.c: Change to a link test.
8648
8649 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
8650
8651         * g++.dg/lookup/using2.C: Change copyright header to refer to version
8652         3 of the GNU General Public License and to point readers at the
8653         COPYING3 file and the FSF's license web page.
8654         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
8655         * gcc.dg/struct/struct-reorg.exp: Likewise.
8656         * gcc.target/spu/tag_manager.c: Likewise.
8657
8658 2009-04-09  Richard Guenther  <rguenther@suse.de>
8659
8660         PR testsuite/39696
8661         * ssa-ccp-25.c: Adjust pattern.
8662
8663 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
8664
8665         PR fortran/36704
8666         * gfortran.dg/external_procedures_1.f90: Modified.
8667         * gfortran.dg/proc_ptr_result_1.f90: New.
8668         * gfortran.dg/proc_ptr_result_2.f90: New.
8669         * gfortran.dg/proc_ptr_result_3.f90: New.
8670
8671 2009-04-09  Richard Guenther  <rguenther@suse.de>
8672
8673         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
8674         to prevent constant propagation.
8675         * gcc.dg/vect/vect-56.c: Likewise.
8676         * gcc.dg/vect/vect-58.c: Likewise.
8677         * gcc.dg/vect/vect-60.c: Likewise.
8678         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
8679         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
8680         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
8681
8682 2009-04-09  Richard Guenther  <rguenther@suse.de>
8683
8684         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
8685         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
8686
8687 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
8688
8689         PR c/39613
8690         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
8691         New tests.
8692
8693 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
8694
8695         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
8696         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
8697
8698 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
8699
8700         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
8701
8702 2009-04-08  Jason Merrill  <jason@redhat.com>
8703
8704         PR c++/25185
8705         * g++.dg/template/error40.C: Add another test.
8706
8707 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
8708
8709         PR c/39614
8710         PR c/39673
8711         * gcc.c-torture/compile/pr39614-1.c,
8712         gcc.c-torture/compile/pr39614-2.c,
8713         gcc.c-torture/compile/pr39614-3.c,
8714         gcc.c-torture/compile/pr39614-4.c,
8715         gcc.c-torture/compile/pr39614-5.c,
8716         gcc.c-torture/compile/pr39673-1.c,
8717         gcc.c-torture/compile/pr39673-2.c: New tests.
8718         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
8719         more cases.
8720         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8721         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
8722         expected errors.
8723
8724 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
8725
8726         PRc++/39637
8727         * g++.dg/cpp0x/variadic-crash2.C: New test.
8728
8729 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
8730
8731         PR fortran/38863
8732         * gfortran.dg/alloc_comp_result_1.f90: New test.
8733
8734 2009-04-07  Jason Merrill  <jason@redhat.com>
8735
8736         PR c++/34691
8737         * g++.dg/overload/extern-C-1.C: New.
8738
8739 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
8740
8741         PR testsuite/39325
8742         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
8743
8744 2009-04-07  Jason Merrill  <jason@redhat.com>
8745
8746         PR c++/25185
8747         * g++.dg/template/error40.C: New.
8748
8749 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
8750
8751         PR fortran/38152
8752         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
8753
8754 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
8755
8756         * gnat.dg/subp_elim_errors.ad[sb]: New test.
8757
8758 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
8759
8760         PR fortran/38290
8761         * gfortran.dg/proc_decl_1.f90: Modified.
8762         * gfortran.dg/proc_ptr_11.f90: Extended.
8763         * gfortran.dg/proc_ptr_13.f90: Modified.
8764
8765 2009-04-06  Jason Merrill  <jason@redhat.com>
8766
8767         PR c++/35146
8768         * g++.dg/template/fnspec1.C: New.
8769
8770 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
8771
8772         * lib/gnat.exp: Handle multilib.
8773
8774 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
8775
8776         PR fortran/38863
8777         * gfortran.dg/dependency_23.f90: New test.
8778
8779 2009-04-06  Richard Guenther  <rguenther@suse.de>
8780
8781         PR tree-optimization/28868
8782         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8783         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
8784         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
8785         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
8786
8787 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8788
8789         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
8790
8791 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8792
8793         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
8794
8795 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8796
8797         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
8798         with the built-in y0, and the subsequent warning.
8799         (y1): Likewise, rename to y_1.
8800
8801 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
8802
8803         PR fortran/39414
8804         * gfortran.dg/proc_decl_21.f90: New.
8805
8806 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
8807
8808         PR fortran/36091
8809         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
8810
8811 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
8812
8813         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
8814         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
8815         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
8816         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
8817         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
8818         gfortran.dg/namelist_49.f90: Gate test on effective_target
8819         fd_truncate.
8820         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
8821
8822 2009-04-05  Daniel Kraft  <d@domob.eu>
8823
8824         PR fortran/38654
8825         * gfortran.dg/read_float_2.f03
8826         * gfortran.dg/read_float_3.f90
8827
8828 2009-04-05  Richard Guenther  <rguenther@suse.de>
8829
8830         PR tree-optimization/39648
8831         * gcc.c-torture/compile/pr39648.c: New testcase.
8832
8833 2009-04-05  Jason Merrill  <jason@redhat.com>
8834
8835         PR c++/14912
8836         * g++.dg/template/error39.C: New.
8837
8838 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
8839
8840         PR fortran/29458
8841         * gfortran.dg/implied_do_1.f90: New.
8842
8843 2009-04-04  Tobias Burnus  <burnus@net-b.de>
8844
8845         PR fortran/39577
8846         * gfortran.dg/recursive_check_8.f90: New.
8847         * gfortran.dg/recursive_check_9.f90: New.
8848         * gfortran.dg/recursive_check_10.f90: New.
8849         * gfortran.dg/recursive_check_11.f90: New.
8850         * gfortran.dg/recursive_check_12.f90: New.
8851         * gfortran.dg/recursive_check_13.f90: New.
8852         * gfortran.dg/recursive_check_14.f90: New.
8853
8854 2009-04-04  Jason Merrill  <jason@redhat.com>
8855
8856         PR c++/25185
8857         * g++.dg/template/error38.C: Add more tests.
8858
8859 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
8860
8861         PR fortran/37614
8862         * gfortran.dg/common_align_2.f90: New test.
8863
8864 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
8865
8866         PR target/39501
8867         * gcc.c-torture/execute/pr39501.c: New file.
8868         * gcc.c-torture/execute/pr39501.x: New file.
8869
8870 2009-04-04  Richard Guenther  <rguenther@suse.de>
8871
8872         PR tree-optimization/8781
8873         PR tree-optimization/37892
8874         * g++.dg/tree-ssa/pr8781.C: New testcase.
8875         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
8876
8877 2009-04-04  Richard Guenther  <rguenther@suse.de>
8878
8879         PR tree-optimization/39636
8880         * gcc.c-torture/compile/pr39636.c: New testcase.
8881
8882 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
8883
8884         PR rtl-optimization/39607
8885         * g++.dg/opt/pr39607.C: New.
8886
8887 2009-04-03  Tobias Burnus  <burnus@net-b.de>
8888
8889         PR fortran/39594
8890         * gfortran.dg/common_12.f90: New.
8891
8892 2009-04-03  Jason Merrill  <jason@redhat.com>
8893
8894         PR c++/39608
8895         * g++.dg/template/const2.C: New test.
8896
8897 2009-04-03  Richard Guenther  <rguenther@suse.de>
8898
8899         PR tree-optimization/2480
8900         PR tree-optimization/23086
8901         * gcc.dg/tree-ssa/pr2480.c: New testcase.
8902         * gcc.dg/tree-ssa/pr23086.c: Likewise.
8903
8904 2009-04-03  Richard Guenther  <rguenther@suse.de>
8905
8906         PR tree-optimization/34743
8907         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
8908         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
8909         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8910         * gcc.dg/tree-ssa/sra-3.c: Likewise.
8911         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
8912         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
8913         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
8914         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
8915
8916 2009-04-03  Richard Guenther  <rguenther@suse.de>
8917
8918         PR middle-end/13146
8919         PR tree-optimization/23940
8920         PR tree-optimization/33237
8921         PR middle-end/33974
8922         PR middle-end/34093
8923         PR tree-optimization/36201
8924         PR tree-optimization/36230
8925         PR tree-optimization/38049
8926         PR tree-optimization/38207
8927         PR tree-optimization/38230
8928         PR tree-optimization/38301
8929         PR tree-optimization/38585
8930         PR middle-end/38895
8931         PR tree-optimization/38985
8932         PR tree-optimization/39299
8933         * gcc.dg/pr19633-1.c: Adjust.
8934         * gcc.dg/torture/pta-callused-1.c: Likewise.
8935         * gcc.dg/torture/pr39074-2.c: Likewise.
8936         * gcc.dg/torture/pr39074.c: Likewise.
8937         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
8938         * gcc.dg/torture/pr30375.c: Adjust.
8939         * gcc.dg/torture/pr33563.c: Likewise.
8940         * gcc.dg/torture/pr33870.c: Likewise.
8941         * gcc.dg/torture/pr33560.c: Likewise.
8942         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
8943         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
8944         * gcc.dg/tree-ssa/alias-15.c: Remove.
8945         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
8946         * gcc.dg/tree-ssa/pr26421.c: Adjust.
8947         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
8948         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
8949         * gcc.dg/tree-ssa/pr23382.c: Adjust.
8950         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
8951         * gcc.dg/tree-ssa/alias-16.c: Adjust.
8952         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
8953         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
8954         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8955         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
8956         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
8957         * gcc.dg/tree-ssa/alias-19.c: Likewise.
8958         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
8959         * gcc.dg/tree-ssa/pr13146.c: Likewise.
8960         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
8961         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
8962         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
8963         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
8964         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
8965         * gcc.dg/tree-ssa/alias-20.c: Likewise.
8966         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
8967         * gcc.dg/tree-ssa/pr38895.c: Likewise.
8968         * gcc.dg/uninit-B.c: XFAIL.
8969         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
8970         * gcc.dg/uninit-pr19430.c: XFAIL.
8971         * g++.dg/tree-ssa/pr13146.C: New testcase.
8972         * g++.dg/opt/pr36187.C: Adjust.
8973         * g++.dg/torture/20090329-1.C: New testcase.
8974
8975 2009-04-02  Chao-ying Fu  <fu@mips.com>
8976
8977         * gcc.target/mips/interrupt_handler.c: New test.
8978
8979 2009-04-02  David Ayers  <ayers@fsfe.org>
8980
8981         PR objc/18456
8982         * objc.dg/bad-receiver-type-2.m: New test contributed by
8983         Alexander Mamberg.
8984
8985 2009-04-02  Jason Merrill  <jason@redhat.com>
8986
8987         PR c++/25185
8988         * g++.dg/template/error38.C: New test.
8989
8990 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
8991
8992         PR tree-optimization/31677
8993         * gcc.dg/memcpy-1.c: Add compiler option.
8994
8995 2009-04-02  Ira Rosen  <irar@il.ibm.com>
8996
8997         PR tree-optimization/39595
8998         * gfortran.dg/vect/O3-pr39595.f: New test.
8999
9000 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9001
9002         PR c++/26693
9003         * g++.dg/template/typedef11.C: New test.
9004         * g++.dg/template/typedef12.C: Likewise.
9005         * g++.dg/template/typedef13.C: Likewise.
9006         * g++.dg/template/typedef14.C: Likewise.
9007         * g++.dg/template/typedef15.C: Likewise.
9008         * g++.dg/template/typedef16.C: Likewise.
9009         * g++.dg/template/sfinae3.C: Compile this pedantically.
9010         The only errors expected should be the one saying the typedef is ill
9011         formed.
9012         * g++.old-deja/g++.pt/typename8.C: Likewise.
9013         * g++.dg/template/access11.C: Update this.
9014
9015 2009-04-02  Richard Guenther  <rguenther@suse.de>
9016
9017         PR tree-optimization/37221
9018         * gcc.c-torture/compile/20090331-1.c: New testcase.
9019
9020 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
9021
9022         * gcc.c-torture/compile/20090401-1.c: New test.
9023
9024 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9025
9026         PR c++/4926
9027         * g++.dg/template/pr4926-1.C: New.
9028
9029 2009-04-01  Xinliang David Li  <davidxl@google.com>
9030
9031         * gcc.target/i386/all_one_m128i.c: New test.
9032
9033 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
9034
9035         PR c/39027
9036         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
9037         * gcc.dg/fltconst-2.c: New test.
9038         * gcc.dg/fltconst-double-pedantic-1.c: New test.
9039         * gcc.dg/fltconst-double-pedantic-2.c: New test.
9040
9041         PR c/33466
9042         * gcc.dg/cpp/pr33466.c: New test.
9043         * gcc.dg/dfp/pr33466.c: New test.
9044         * gcc.dg/fixed-point/pr33466.c: New test.
9045
9046 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9047
9048         PR tree-optimization/35011
9049         * g++.dg/other/pr35011.C: New.
9050
9051 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9052
9053         PR target/39226
9054         * gcc.dg/pr39226.c: New test.
9055
9056 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9057
9058         PR c++/35240
9059         * g++.dg/template/pr35240.C: New.
9060
9061 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
9062
9063         PR c/39605
9064         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
9065         * gcc.dg/pr25682.c: Update expected diagnostics.
9066
9067 2009-04-01  Richard Guenther  <rguenther@suse.de>
9068
9069         * gcc.dg/fold-plusmult-2.c: New testcase.
9070
9071 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9072
9073         PR c/37772
9074         * gcc.dg/pr37772.c: New test.
9075         * g++.dg/ext/asm11.C: New test.
9076
9077 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9078
9079         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
9080         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
9081         defined.
9082
9083 2009-03-31  Jason Merrill  <jason@redhat.com>
9084
9085         * g++.old-deja/g++.other/using9.C: Add expected errors.
9086
9087 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
9088
9089         * gcc.c-torture/compile/pr33009.c: Removed.
9090
9091 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9092
9093         * gcc.c-torture/compile/pr33009.c: Delete.
9094         * gcc.c-torture/compile/pr11832.c: Likewise.
9095
9096 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9097
9098         PR c/448
9099         * lib/target-supports.exp (check_effective_target_stdint_types):
9100         Update comment.
9101         (check_effective_target_inttypes_types): New.
9102         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
9103         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
9104         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
9105
9106 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9107
9108         PR fortran/38917
9109         PR fortran/38918
9110         * gfortran.dg/data_pointer_1.f90: New test.
9111
9112 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9113
9114         PR fortran/38915
9115         * gfortran.dg/char_length_15.f90: New test.
9116
9117 2009-03-31  Jason Merrill  <jason@redhat.com>
9118
9119         C++ DR 613
9120         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
9121         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
9122         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
9123         xfail others.
9124
9125         * g++.dg/other/typedef2.C: New test.
9126
9127         PR c++/37806
9128         * g++.dg/template/typedef17.C: New test.
9129
9130         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
9131         * g++.dg/cpp0x/auto12.C: Likewise.
9132
9133 2009-03-31  Richard Guenther  <rguenther@suse.de>
9134
9135         PR middle-end/31029
9136         * gcc.dg/fold-compare-4.c: New testcase.
9137         * gcc.dg/fold-compare-5.c: Likewise.
9138
9139 2009-03-31  Richard Guenther  <rguenther@suse.de>
9140
9141         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
9142
9143 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9144
9145         PR target/39592
9146         * gcc.target/i386/pr39592-1.c: New test.
9147
9148 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9149
9150         PR preprocessor/15638
9151         * gcc.dg/cpp/missing-header-1.c: New test.
9152         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
9153         "compilation terminated" message.
9154         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
9155         test #include "".
9156         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
9157         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
9158         terminated" message.
9159
9160 2009-03-31  Richard Guenther  <rguenther@suse.de>
9161
9162         PR middle-end/23401
9163         PR middle-end/27810
9164         * gcc.dg/tree-ssa/pr23401.c: New testcase.
9165         * gcc.dg/tree-ssa/pr27810.c: Likewise.
9166
9167 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
9168
9169         PR fortran/38389
9170         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
9171         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
9172         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
9173         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
9174         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
9175         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
9176         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
9177
9178 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
9179
9180         PR fortran/22571
9181         * gfortran.dg/whole_file_1.f90: New test.
9182         PR fortran/26227
9183         * gfortran.dg/whole_file_2.f90: New test.
9184         * gfortran.dg/whole_file_3.f90: New test.
9185         PR fortran/24886
9186         * gfortran.dg/whole_file_4.f90: New test.
9187
9188 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
9189
9190         * gfortran.dg/bind_c_usage_19.f90: New test.
9191
9192         PR target/39558
9193         * gcc.target/powerpc/altivec-29.c: New test.
9194
9195 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9196
9197         PR rtl-optimization/323
9198         * gcc.target/i386/excess-precision-1.c,
9199         gcc.target/i386/excess-precision-2.c,
9200         gcc.target/i386/excess-precision-3.c,
9201         gcc.target/i386/excess-precision-4.c,
9202         gcc.target/i386/excess-precision-5.c,
9203         gcc.target/i386/excess-precision-6.c: New tests.
9204
9205 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9206
9207         PR c/35235
9208         * gcc.dg/c99-array-lval-8.c: New test.
9209
9210 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9211
9212         PR preprocessor/34695
9213         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
9214         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
9215         instead of dg-warning for "previous definition" messages.
9216         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
9217         "warnings being treated as errors" message.
9218         * gcc.dg/fltconst-1.c: Use -fshow-column.
9219
9220 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
9221
9222         PR fortran/38823
9223         * gfortran.dg/power1.f90: New test.
9224
9225 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9226
9227         PR c/456
9228         PR c/5675
9229         PR c/19976
9230         PR c/29116
9231         PR c/31871
9232         PR c/35198
9233         * gcc.c-torture/compile/20081108-1.c,
9234         gcc.c-torture/compile/20081108-2.c,
9235         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
9236         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
9237         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
9238         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
9239         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
9240         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
9241         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
9242         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
9243         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
9244         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
9245         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
9246         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
9247         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
9248         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
9249         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
9250         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
9251         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
9252         case.
9253         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
9254         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
9255         XFAILs.  Update expected messages.
9256         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
9257         expected messages.
9258         * gcc.dg/real-const-1.c: Replace with test from original PR.
9259         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
9260         when casting from non-constant integer to pointer.
9261
9262 2009-03-29  Richard Guenther  <rguenther@suse.de>
9263
9264         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
9265
9266 2009-03-29  Daniel Kraft  <d@domob.eu>
9267
9268         PR fortran/37423
9269         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
9270         DEFERRED bindings.
9271         * gfortran.dg/typebound_proc_9.f03: New test.
9272         * gfortran.dg/typebound_proc_10.f03: New test.
9273         * gfortran.dg/typebound_proc_11.f03: New test.
9274         * gfortran.dg/abstract_type_5.f03: New test.
9275
9276 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
9277
9278         PR fortran/38507
9279         * gfortran.dg/do_4.f: New.
9280         * gfortran.dg/goto_2.f90: Correct expected warnings.
9281         * gfortran.dg/goto_4.f90: Likewise.
9282         * gfortran.dg/goto_5.f90: New.
9283
9284 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
9285
9286         PR target/39545
9287         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
9288
9289         * gcc.target/i386/pr39545-1.c: New.
9290         * gcc.target/i386/pr39545-2.c: Likewise.
9291
9292         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
9293         (flex2_struct): Likewise.
9294         (check_struct_passing7): Likewise.
9295         (check_struct_passing8): Likewise.
9296         (f1s): Likewise.
9297         (f2s): Likewise.
9298         (main): Call check_struct_passing7 and check_struct_passing8.
9299
9300 2009-03-29  Richard Guenther  <rguenther@suse.de>
9301
9302         * gcc.c-torture/execute/20090113-1.c: New testcase.
9303         * gcc.c-torture/execute/20090113-2.c: Likewise.
9304         * gcc.c-torture/execute/20090113-3.c: Likewise.
9305         * gcc.c-torture/execute/20090207-1.c: Likewise.
9306         * gcc.c-torture/compile/20090114-1.c: Likewise.
9307         * gcc.c-torture/compile/20090328-1.c: Likewise.
9308         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
9309
9310 2009-03-29  David Ayers  <ayers@fsfe.org>
9311
9312         PR objc/27377
9313         * objc.dg/conditional-1.m: New tests.
9314
9315 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
9316
9317         * gcc.dg/winline-10.c: New test.
9318
9319 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9320
9321         PR fortran/34656
9322         * gfortran.dg/do_check_1.f90: Add test.
9323         * gfortran.dg/do_check_2.f90: Add test.
9324         * gfortran.dg/do_check_3.f90: Add test.
9325         * gfortran.dg/do_check_4.f90: Add test.
9326
9327 2009-03-28  Jan Hubicka  <jh@suse.cz>
9328
9329         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
9330         * gcc.dg/pr33826.c: Update dump files.
9331         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
9332         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
9333
9334 2009-03-28  Martin Jambor  <mjambor@suse.cz>
9335
9336         * g++.dg/tree-ssa/fwprop-align.C: New test.
9337
9338 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
9339
9340         * gcc.target/powerpc/altivec-28.c: New test.
9341
9342         PR c++/39554
9343         * gcc.dg/wdisallowed-functions-1.c: Removed.
9344         * gcc.dg/wdisallowed-functions-2.c: Removed.
9345         * gcc.dg/wdisallowed-functions-3.c: Removed.
9346         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
9347         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
9348         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
9349
9350 2009-03-28  Richard Guenther  <rguenther@suse.de>
9351
9352         PR tree-optimization/38723
9353         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
9354
9355 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
9356
9357         PR fortran/38538
9358         * gfortran.dg/char_result_13.f90: New test.
9359
9360 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
9361
9362         PR fortran/38765
9363         * gfortran.dg/alloc_comp_assign_9.f90: New test.
9364
9365 2009-03-28  Daniel Kraft  <d@domob.eu>
9366
9367         * gfortran.dg/trim_1.f90: New test.
9368
9369 2009-03-28  Richard Guenther  <rguenther@suse.de>
9370
9371         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
9372         * g++.dg/warn/Warray-bounds.C: Likewise.
9373
9374 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9375
9376         PR fortran/32626
9377         * gfortran.dg/recursive_check_7.f90: New test.
9378
9379 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9380
9381         PR fortran/38432
9382         * gfortran.dg/do_check_5.f90: New test.
9383         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
9384         * gfortran.dg/array_constructor_18.f90: Ditto.
9385         * gfortran.dg/array_constructor_22.f90: Ditto.
9386         * gfortran.dg/do_3.F90: Ditto.
9387         * gfortran.dg/do_1.f90: Ditto.
9388
9389 2009-03-28  Richard Guenther  <rguenther@suse.de>
9390
9391         PR tree-optimization/38180
9392         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
9393
9394 2009-03-28  Richard Guenther  <rguenther@suse.de>
9395
9396         PR tree-optimization/38513
9397         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
9398         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
9399         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
9400         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
9401         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
9402         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
9403         * gcc.dg/vect/vect-35.c: Likewise.
9404         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
9405         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
9406         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
9407
9408 2009-03-28  Richard Guenther  <rguenther@suse.de>
9409
9410         PR tree-optimization/38968
9411         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
9412
9413 2009-03-28  Richard Guenther  <rguenther@suse.de>
9414
9415         PR tree-optimization/37795
9416         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
9417
9418 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
9419
9420         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
9421         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
9422         options for removed targets.
9423
9424 2009-03-27  Richard Guenther  <rguenther@suse.de>
9425
9426         PR tree-optimization/39120
9427         * gcc.c-torture/execute/pr39120.c: New testcase.
9428
9429 2009-03-27  Richard Guenther  <rguenther@suse.de>
9430
9431         PR tree-optimization/39120
9432         * gcc.dg/torture/pta-callused-1.c: New testcase.
9433
9434 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9435
9436         PR middle-end/39315
9437         * gcc.target/i386/pr39315-1.c: New.
9438         * gcc.target/i386/pr39315-2.c: Likewise.
9439         * gcc.target/i386/pr39315-3.c: Likewise.
9440         * gcc.target/i386/pr39315-4.c: Likewise.
9441         * gcc.target/i386/pr39315-check.c: Likewise.
9442
9443 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9444
9445         PR c/39323
9446         * gcc.dg/pr39323-1.c: New.
9447         * gcc.dg/pr39323-2.c: Likewise.
9448         * gcc.dg/pr39323-3.c: Likewise.
9449
9450 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9451
9452         PR target/38034
9453         * gcc.target/ia64/sync-1.c: New.
9454
9455 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9456
9457         PR target/39472
9458         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
9459         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
9460         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
9461         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
9462         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
9463         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
9464         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
9465         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
9466
9467 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9468
9469         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
9470         for low precision (i.e. float).
9471
9472 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
9473             Jakub Jelinek  <jakub@redhat.com>
9474
9475         PR debug/37959
9476         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
9477
9478 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
9479
9480         * gcc.dg/memmove-2.c: New test.
9481         * gcc.dg/memmove-3.c: New test.
9482
9483         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
9484         in clone naming.
9485
9486 2009-03-27  Xinliang David Li  <davidxl@google.com>
9487
9488         PR tree-optimization/39557
9489         * g++.dg/tree-ssa/dom-invalid.C: New test.
9490
9491 2009-03-27  Xinliang David Li  <davidxl@google.com>
9492
9493         PR tree-optimization/39548
9494         * g++.dg/tree-ssa/copyprop.C: New test.
9495
9496 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9497
9498         PR c++/38638
9499         * g++.dg/template/typename17.C: New testcase.
9500         * g++.dg/template/typename18.C: New testcase.
9501
9502 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9503
9504         PR c++/36799
9505         * g++.dg/other/var_copy-1.C: New test.
9506
9507 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
9508
9509         PR c++/37647
9510         * g++.dg/parse/ctor9.C: New test.
9511
9512 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
9513
9514         PR c++/29727
9515         * g++.dg/init/error2.C: New test.
9516
9517 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
9518
9519         PR c++/35652
9520         * gcc.dg/pr35652.C: New.
9521         * g++.dg/warn/pr35652.C: New.
9522         * gcc.dg/format/plus-1.c: Adjust message.
9523
9524 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
9525
9526         PR c++/39554
9527         * gcc.dg/wdisallowed-functions-3.c: New test.
9528         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
9529
9530 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9531
9532         * gcc.dg/inline-33.c: Fix when pic.
9533
9534 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
9535
9536         * gcc.target/ia64/20090324-1.c: New test.
9537
9538 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
9539
9540         PR c/27898
9541         * gcc.dg/pr27898.c: New test.
9542
9543         PR tree-optimization/32139
9544         * gcc.c-torture/compile/pr32139.c: New test.
9545
9546 2009-03-24  Jason Merrill  <jason@redhat.com>
9547
9548         PR c++/28274
9549         * g++.dg/parse/defarg14.C: New test.
9550
9551 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9552
9553         PR libfortran/39528
9554         * gfortran.dg/read_repeat.f90: New test.
9555
9556 2009-03-24  Ira Rosen  <irar@il.ibm.com>
9557
9558         PR tree-optimization/39529
9559         * gcc.dg/vect/pr39529.c: New test.
9560
9561 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
9562             Jakub Jelinek  <jakub@redhat.com>
9563
9564         PR debug/39524
9565         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
9566
9567 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
9568
9569         PR c/39495
9570         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
9571
9572 2009-03-23  Jason Merrill  <jason@redhat.com>
9573
9574         * g++.dg/cpp0x/auto12.C: Add variadic test.
9575
9576         PR c++/39526
9577         * g++.dg/warn/Wshadow-4.C: New test.
9578
9579 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
9580
9581         PR tree-optimization/39516
9582         * gfortran.dg/pr39516.f: New test.
9583
9584 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
9585
9586         * lib/target-libpath.exp (set_ld_library_path_env_vars):
9587         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
9588         variable, not environment variable.
9589
9590 2009-03-21  Jason Merrill  <jason@redhat.com>
9591
9592         PR c++/28879
9593         * g++.dg/ext/vla6.C: New test.
9594
9595 2009-03-20  Jason Merrill  <jason@redhat.com>
9596
9597         * g++.dg/cpp0x/initlist5.C: Add additional test.
9598
9599 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
9600             Janis Johnson  <janis187@us.ibm.com>
9601
9602         * lib/compat.exp (compat-get-options-main, compat-get-options):
9603         Handle dg-prune-output in source file.
9604         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
9605         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
9606         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
9607         two warnings.
9608
9609 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
9610
9611         PR c/39495
9612         * gcc.dg/gomp/pr39495-1.c: New test.
9613         * gcc.dg/gomp/pr39495-2.c: New test.
9614         * g++.dg/gomp/pr39495-1.C: New test.
9615         * g++.dg/gomp/pr39495-2.C: New test.
9616
9617         PR target/39496
9618         * gcc.target/i386/pr39496.c: New test.
9619         * g++.dg/other/pr39496.C: New test.
9620
9621 2009-03-19  Li Feng  <nemokingdom@gmail.com>
9622
9623         PR middle-end/39500
9624         * gcc.dg/autopar/pr39500-1.c: New.
9625         * gcc.dg/autopar/pr39500-2.c: New.
9626
9627 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
9628
9629         * g++.dg/dg.exp: Prune graphite.
9630
9631 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
9632
9633         PR middle-end/39447
9634         * g++.dg/graphite: New.
9635         * g++.dg/graphite/graphite.exp: New.
9636         * g++.dg/graphite/pr39447.C: New.
9637
9638 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
9639
9640         PR c++/39425
9641         * g++.dg/template/pr39425.C: New.
9642
9643         * g++.dg/template/spec33.C: Updated.
9644
9645 2009-03-17  Jason Merrill  <jason@redhat.com>
9646
9647         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
9648
9649 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
9650
9651         PR c++/39475
9652         * g++.dg/ext/unary_trait_incomplete.C: New.
9653
9654 2009-03-17  Jing Yu  <jingyu@google.com>
9655
9656         PR middle-end/39378
9657         * g++.dg/inherit/thunk10.C: New test.
9658
9659 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
9660
9661         PR target/39482
9662         * gcc.target/i386/pr39482.c: New test.
9663
9664 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
9665
9666         PR debug/39471
9667         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
9668         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
9669         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
9670         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
9671
9672         PR middle-end/39443
9673         * gcc.dg/pr39443.c: New test.
9674
9675         PR debug/39412
9676         * gcc.dg/debug/pr39412.c: New test.
9677
9678 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
9679
9680         PR testsuite/38526
9681         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
9682         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
9683         is defined.
9684         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
9685         its original value, or unset if it was not defined.
9686         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
9687         path procs around use of HOSTCC.
9688         * g++.dg/compat/struct-layout-1.exp: Ditto.
9689         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
9690
9691 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
9692
9693         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
9694
9695 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
9696
9697         Revert patch for PR testsuite/37630.
9698
9699         PR testsuite/37960
9700         * gcc.dg/pr11492.c: Replace constant and remove xfail.
9701
9702         PR testsuite/37630
9703         * lib/target-supports.exp (check_effective_target_ieee): New.
9704         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
9705         * gcc.dg/20001012-1.c: Require ieee.
9706
9707         PR testsuite/37628
9708         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
9709
9710 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
9711
9712         PR tree-optimization/39455
9713         * gcc.dg/pr39455.c: New test.
9714
9715 2009-03-13  David Ayers  <ayers@fsfe.org>
9716
9717         * objc/execute/trivial.m. New test.
9718
9719 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
9720
9721         PR target/39137
9722         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
9723
9724 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
9725
9726         PR testsuite/39451
9727         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
9728         constraint on (%2).
9729
9730 2009-03-12  David Ayers  <ayers@fsfe.org>
9731
9732         PR libobjc/27466
9733         * objc/execute/exceptions/handler-1.m. New test.
9734
9735 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
9736
9737         PR target/39431
9738         * gcc.target/i386/pr39431.c: New test.
9739
9740 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
9741
9742         PR target/39445
9743         * gcc.target/i386/pr39445.c: New.
9744
9745         * gcc.target/i386/push-1.c: XFAIL.
9746
9747 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
9748
9749         * gcc.dg/inline-33.c: New test.
9750
9751 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
9752
9753         * gcc.dg/vect/vect-82.c: Combine dg-do and
9754         dg-require-effective-target into dg-skip-if.
9755         * gcc.dg/vect/vect-83.c: Likewise.
9756
9757 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
9758
9759         PR target/39137
9760         * gcc.target/i386/stackalign/longlong-1.c: New test.
9761         * gcc.target/i386/stackalign/longlong-2.c: New test.
9762
9763 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9764
9765         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
9766
9767 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9768
9769         * gcc.c-torture/execute/ieee/inf-3.c: New test.
9770         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
9771
9772 2009-03-11  Olivier Hainque  <hainque@adacore.com>
9773
9774         * gnat.dg/slice_enum.adb: New test.
9775
9776 2009-03-11  Jason Merrill  <jason@redhat.com>
9777
9778         PR debug/39086
9779         * g++.dg/opt/nrv15.C: New test.
9780
9781 2009-03-10  Ira Rosen  <irar@il.ibm.com>
9782
9783         PR tree-optimization/39422
9784         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
9785         constant array with static initialization to global memory.
9786         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
9787
9788 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
9789
9790         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
9791         padding.
9792
9793 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
9794
9795         PR c++/39371
9796         * g++.dg/opt/switch2.C: Add -w to dg-options.
9797         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
9798         * g++.dg/warn/switch1.C: New test.
9799         * g++.dg/other/switch3.C: New test.
9800
9801         PR tree-optimization/39394
9802         * gcc.c-torture/compile/pr39394.c: New test.
9803
9804 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9805
9806         * gcc.target/s390/20090223-1.c: New testcase.
9807
9808 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9809
9810         PR libfortran/39402
9811         * gfortran.dg/fmt_f0_1.f90: New test.
9812
9813 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
9814
9815         PR c++/39060
9816         * g++.dg/other/new1.C: Adjusted.
9817         * g++.dg/parse/crash40.C: Likewise.
9818         * g++.dg/parse/defarg12.C: Likewise.
9819         * g++.dg/template/error15.C: Likewise.
9820
9821         * g++.dg/other/pr39060.C: New.
9822
9823 2009-03-07  Jason Merrill  <jason@redhat.com>
9824
9825         PR c++/39367
9826         * g++.dg/opt/new1.C: New.
9827
9828 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
9829
9830         PR c++/33492
9831         * g++.dg/other/error32.C: New.
9832
9833 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
9834
9835         PR middle-end/39360
9836         * gcc.c-torture/compile/pr39360.c: New test.
9837
9838         PR debug/39372
9839         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
9840
9841 2009-03-05  Jason Merrill  <jason@redhat.com>
9842
9843         PR c++/38908
9844         * g++.dg/warn/Wuninitialized-3.C: New test.
9845
9846 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
9847
9848         PR debug/39379
9849         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
9850         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
9851
9852 2009-03-04  Jason Merrill  <jason@redhat.com>
9853
9854         PR c++/13549
9855         * g++.dg/template/koenig7.C: New test.
9856
9857 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
9858
9859         * g++.dg/torture/predcom-1.C: New test.
9860
9861 2009-03-04  Richard Guenther  <rguenther@suse.de>
9862
9863         PR tree-optimization/39362
9864         * g++.dg/torture/pr39362.C: New testcase.
9865
9866 2009-03-04  Jason Merrill  <jason@redhat.com>
9867             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
9868
9869         PR c++/9634
9870         PR c++/29469
9871         PR c++/29607
9872         * g++.dg/template/dependent-name5.C: New test.
9873
9874 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
9875
9876         PR testsuite/39357
9877         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
9878         vect_int to vect_int_mult.
9879
9880 2009-03-04  Richard Guenther  <rguenther@suse.de>
9881
9882         PR tree-optimization/39358
9883         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
9884         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
9885
9886 2009-03-04  Richard Guenther  <rguenther@suse.de>
9887
9888         PR tree-optimization/39339
9889         * gcc.c-torture/execute/pr39339.c: New testcase.
9890
9891 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
9892
9893         * gcc.c-torture/compile/20090303-1.c,
9894         gcc.c-torture/compile/20090303-2.c: New tests.
9895
9896 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
9897
9898         PR fortran/39354
9899         * gfortran.dg/gomp/pr39354.f90: New test.
9900
9901         PR tree-optimization/39343
9902         * gcc.dg/pr39343.c: New test.
9903
9904 2009-03-03  Ira Rosen  <irar@il.ibm.com>
9905
9906         PR tree-optimization/39248
9907         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
9908         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
9909         on targets without vector misalignment support.
9910         * lib/target-supports.exp
9911         (check_effective_target_vect_short_mult): Add
9912         check_effective_target_arm32.
9913
9914 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
9915
9916         PR middle-end/39335
9917         * gcc.dg/graphite/pr39335_1.c: New.
9918         * gcc.dg/graphite/pr39335.c: New.
9919
9920 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
9921
9922         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
9923         of andl.
9924         * gcc.target/i386/stackalign/return-5.c: Likewise.
9925         * gcc.target/i386/stackalign/return-6.c: Likewise.
9926
9927 2009-03-02  Richard Guenther  <rguenther@suse.de>
9928             Ira Rosen  <irar@il.ibm.com>
9929
9930         PR tree-optimization/39318
9931         * gfortran.dg/vect/pr39318.f90: New test.
9932
9933 2009-03-01  Jan Hubicka  <jh@suse.cz>
9934
9935         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
9936
9937 2009-03-01  Jan Hubicka  <jh@suse.cz>
9938
9939         PR debug/39267
9940         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
9941
9942 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
9943
9944         * gnat.dg/pack12.adb: New test.
9945
9946 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
9947
9948         PR c++/37789
9949         * g++.dg/other/pr37789.C: New.
9950
9951 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
9952
9953         PR fortran/39295
9954         * gfortran.dg/interface_25.f90: New test.
9955         * gfortran.dg/interface_26.f90: New test.
9956
9957 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
9958
9959         PR fortran/39292
9960         * gfortran.dg/initialization_22.f90: New test.
9961
9962 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
9963
9964         PR rtl-optimization/39241
9965         * gcc.dg/torture/pr39241.c: New.
9966
9967 2009-02-25  Martin Jambor  <mjambor@suse.cz>
9968
9969         PR tree-optimizations/39259
9970         * g++.dg/torture/pr39259.C: New testcase.
9971
9972 2009-02-24  Richard Guenther  <rguenther@suse.de>
9973
9974         PR c++/39242
9975         * g++.dg/template/instantiate10.C: New testcase.
9976
9977 2009-02-24  Richard Guenther  <rguenther@suse.de>
9978             Zdenek Dvorak  <ook@ucw.cz>
9979
9980         PR tree-optimization/39233
9981         * gcc.c-torture/execute/pr39233.c: New testcase.
9982
9983 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
9984
9985         PR tree-optimization/39260
9986         * gcc.dg/graphite/pr39260.c: New.
9987
9988 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
9989
9990         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
9991
9992 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
9993
9994         PR c++/36411
9995         * g++.dg/template/void14.C: New.
9996
9997 2009-02-23  Jason Merrill  <jason@redhat.com>
9998
9999         PR c++/38880
10000         * g++.dg/init/const7.C: Remove XFAIL.
10001         * g++.dg/init/static-init1.C: New test.
10002
10003         * g++.dg/cpp0x/initlist14.C: New test.
10004
10005 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10006
10007         PR fortran/38914
10008         * bound_simplification_2.f90:  New test case.
10009         * bound_7.f90:  New test case.
10010
10011 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
10012
10013         * gcc.dg/cpp/include4.c: New test.
10014
10015 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10016
10017         PR target/39256
10018         * gcc.target/i386/abi-2.c: New.
10019
10020 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
10021
10022         * gcc.c-torture/execute/pr39228.x: New.
10023
10024 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10025
10026         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
10027         scan-assembler to check for xmm0 register.
10028
10029 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
10030             Joseph Myers  <joseph@codesourcery.com>
10031
10032         * gcc.target/arm/va_list.c: New test.
10033         * g++.dg/abi/arm_va_list.C: Likewise.
10034         * lib/target-supports.exp (check_effective_target_arm_eabi): New
10035         function.
10036         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
10037         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
10038         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
10039         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
10040         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
10041         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
10042
10043 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
10044
10045         PR testsuite/38164
10046         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
10047         to dg-options.
10048
10049 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
10050
10051         PR target/39240
10052         * gcc.c-torture/execute/pr39240.c: New test.
10053
10054 2009-02-20  Jason Merrill  <jason@redhat.com>
10055
10056         PR c++/39225
10057         * g++.dg/parse/dtor15.C: New test.
10058
10059 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
10060
10061         * gcc.c-torture/execute/20090219-1.c: New.
10062
10063 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
10064
10065         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
10066         (mips-dg-options): When matching isa* pseudo-options make
10067         'value' optional and accept ! entries.  Use $spec instead of
10068         $isa_spec in the isa pseudo-option error message.  Only
10069         perform the ISA-range check when 'value' is set.  If arch is
10070         matching any CPU in the ! entries switch to its generic ISA.
10071         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
10072         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
10073
10074 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
10075
10076         PR target/39175
10077         * gcc.dg/visibility-20.c: New test.
10078         * g++.dg/ext/visibility/visibility-11.C: New test.
10079
10080 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10081
10082         PR c++/39188
10083         * g++.dg/abi/pr39188-1a.C: New.
10084         * g++.dg/abi/pr39188-1b.C: Likewise.
10085         * g++.dg/abi/pr39188-1.h: Likewise.
10086         * g++.dg/abi/pr39188-2a.C: Likewise.
10087         * g++.dg/abi/pr39188-2b.C: Likewise.
10088         * g++.dg/abi/pr39188-2.h: Likewise.
10089         * g++.dg/abi/pr39188-3a.C: Likewise.
10090         * g++.dg/abi/pr39188-3b.C: Likewise.
10091         * g++.dg/abi/pr39188-3.h: Likewise.
10092
10093 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
10094
10095         PR c/38483
10096         * gcc.c-torture/execute/call-trap-1.c,
10097         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
10098         tests.
10099
10100 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
10101
10102         PR target/39228
10103         * gcc.c-torture/execute/pr39228.c: New test.
10104
10105 2009-02-19  Richard Guenther  <rguenther@suse.de>
10106
10107         PR tree-optimization/39074
10108         * gcc.dg/torture/pr39074.c: New testcase.
10109         * gcc.dg/torture/pr39074-2.c: Likewise.
10110         * gcc.dg/torture/pr39074-3.c: Likewise.
10111
10112 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10113
10114         PR c++/39219
10115         * g++.dg/parse/attr3.C: New.
10116
10117 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
10118
10119         PR testsuite/38165
10120         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
10121
10122         PR testsuite/38166
10123         * g++.dg/ext/visibility/class1.C: Revert revision 122348
10124         and skip on Darwin.
10125
10126 2009-02-18  Jason Merrill  <jason@redhat.com>
10127
10128         PR c++/38880
10129         * g++.dg/init/const7.C: Remove XFAIL.
10130
10131         PR target/39179
10132         * g++.dg/opt/const6.C: New test.
10133
10134 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10135
10136         * gcc.dg/callabi/callabi.exp: Moved to ...
10137         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
10138         in 64bit mode.
10139
10140         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
10141         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10142         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10143         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
10144         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
10145         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
10146         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
10147
10148         * gcc.dg/callabi/callabi.h: Moved to ...
10149         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
10150
10151         * gcc.dg/callabi/func-1.c: Moved to ...
10152         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
10153
10154         * gcc.dg/callabi/func-indirect.c: Moved to ...
10155         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
10156
10157         * gcc.dg/callabi/pr38891.c: Moved to ...
10158         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
10159
10160         * gcc.dg/callabi/vaarg-1.c: Moved to ...
10161         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
10162
10163         * gcc.dg/callabi/vaarg-2.c: Moved to ...
10164         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
10165
10166         * gcc.dg/callabi/vaarg-3.c: Moved to ...
10167         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
10168
10169 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
10170
10171         PR target/38891
10172         * gcc.dg/callabi/pr38891.c: New.
10173
10174 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10175
10176         * gcc.dg/callabi/callabi.exp: New.
10177
10178 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10179
10180         PR target/39082
10181         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
10182         -Wno-abi for x86.
10183         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
10184
10185         * gcc.target/i386/pr39082-1.c: New.
10186
10187         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
10188         -Wno-abi.
10189
10190         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
10191         CHECK_M64_M128 is defined.
10192         (check_f_arguments): Add "do".
10193         (check_vector_arguments): New.
10194         (check_m64_arguments): Likewise.
10195         (check_m128_arguments): Likewise.
10196
10197         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
10198         (CHECK_M64_M128): Define.
10199
10200         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
10201         on abitest.
10202         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
10203
10204         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
10205         tests only if CHECK_M64_M128 is defined.
10206
10207         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
10208         (m128_2_struct): Likewise.
10209         (check_struct_passing5): Likewise.
10210         (check_struct_passing6): Likewise.
10211         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
10212
10213         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
10214         (un5): Likewise.
10215         (check_union_passing4): Likewise.
10216         (main): Test union with __m128 if CHECK_M64_M128 is defined.
10217
10218 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
10219
10220         PR c/35447
10221         * gcc.dg/noncompile/pr35447-1.c: New test.
10222
10223 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
10224
10225         PR tree-optimization/36922
10226         * gfortran.dg/pr36922.f: New test.
10227
10228 2009-02-17  Richard Guenther  <rguenther@suse.de>
10229
10230         PR tree-optimization/39202
10231         * gcc.c-torture/compile/pr39202.c: New testcase.
10232
10233 2009-02-17  Richard Guenther  <rguenther@suse.de>
10234
10235         PR tree-optimization/39204
10236         * gcc.dg/torture/pr39204.c: New testcase.
10237
10238 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
10239
10240         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
10241         * gcc.dg/vect/vect-outer-6.c: Ditto.
10242
10243 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
10244
10245         PR c/35446
10246         * gcc.dg/noncompile/init-5.c: New test.
10247         * gcc.dg/init-bad-4.c: Adjust expected errors.
10248
10249 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
10250
10251         PR target/37049
10252         * gcc.target/i386/push-1.c: New.
10253
10254 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
10255
10256         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
10257
10258 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10259
10260         * gcc.target/spu/intrinsics-sr.c: New test.
10261
10262 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
10263
10264         PR target/38056
10265         * gcc.target/ia64/sibcall-opt-1.c: New test.
10266         * gcc.target/ia64/sibcall-opt-2.c: New test.
10267
10268 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
10269
10270         PR fortran/36528
10271         * gfortran.dg/cray_pointers_8.f90: New test.
10272
10273         PR fortran/36703
10274         * gfortran.dg/cray_pointers_9.f90: New test.
10275
10276 2009-02-13  Jason Merrill  <jason@redhat.com>
10277
10278         PR c++/39070
10279         * g++.dg/cpp0x/decltype16.C: New.
10280
10281 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10282
10283         PR target/39152
10284         * gfortran.dg/gomp/pr39152.f90: New.
10285
10286 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10287
10288         PR target/39162
10289         * gcc.target/i386/pr39162.c: New.
10290
10291 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
10292
10293         PR c/35444
10294         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
10295         New tests.
10296
10297 2009-02-12  Jason Merrill  <jason@redhat.com>
10298
10299         PR c++/38950
10300         * g++.dg/template/array20.C: New test.
10301
10302 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
10303
10304         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
10305         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
10306         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
10307
10308 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10309
10310         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
10311
10312 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10313
10314         PR target/39152
10315         * gfortran.dg/pr39152.f: New.
10316
10317 2009-02-11  Jason Merrill  <jason@redhat.com>
10318
10319         PR c++/39153
10320         * g++.dg/cpp0x/defaulted9.C: New test.
10321
10322         PR c++/30111
10323         * g++.dg/init/value7.C: New test.
10324
10325 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
10326
10327         PR target/38824
10328         * gcc.target/i386/pr38824.c: New testcase.
10329
10330 2009-02-11  Jason Merrill  <jason@redhat.com>
10331
10332         PR c++/38649
10333         * g++.dg/cpp0x/defaulted8.C: New test.
10334
10335         PR c++/36744
10336         * g++.dg/cpp0x/rv9p.C: New test.
10337
10338 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
10339
10340         * gnat.dg/aliasing3.adb: New test.
10341         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
10342
10343 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
10344
10345         PR c++/34397
10346         * g++.dg/template/crash88.C: New.
10347         * g++.dg/template/crash89.C: Likewise.
10348
10349 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
10350
10351         PR c/39084
10352         * gcc.dg/pr39084.c: New test.
10353
10354 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
10355
10356         PR target/39139
10357         * gcc.target/i386/pr39139.c: New test.
10358
10359 2009-02-10  Richard Guenther  <rguenther@suse.de>
10360
10361         PR tree-optimization/39132
10362         * gcc.dg/torture/pr39132.c: New testcase.
10363
10364 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
10365
10366         PR target/39119
10367         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
10368         * gcc.target/x86_64/abi/avx/args.h: Likewise.
10369         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
10370         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
10371         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
10372         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
10373         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
10374         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
10375
10376 2009-02-09  Jason Merrill  <jason@redhat.com>
10377
10378         PR c++/39109
10379         * g++.dg/init/value6.C: New test.
10380
10381 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
10382
10383         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
10384
10385 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10386
10387         * gcc.c-torture/compile/20090209-1.c: New test.
10388
10389 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
10390
10391         PR c++/35147
10392         PR c++/37737
10393         * g++.dg/cpp0x/vt-35147.C: New.
10394         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
10395         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
10396
10397 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10398
10399         PR c/35434
10400         * gcc.dg/attr-alias-4.c: New test.
10401
10402 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
10403
10404         PR c/39035
10405         * gcc.dg/dfp/pr39035.c: New test.
10406
10407 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10408
10409         PR c/36432
10410         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
10411
10412 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
10413
10414         PR c++/39106
10415         * g++.dg/opt/thunk3.C: New test.
10416
10417 2009-02-05  Nick Clifton  <nickc@redhat.com>
10418
10419         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
10420         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
10421         * gcc.dg/cdce1.c: Likewise.
10422         * gcc.dg/cpp/_Pragma6.c: Likewise.
10423         * g++.dg/cpp/_Pragma1.C: Likewise.
10424         * gcc.dg/utf32-2.c: Xfail for M32C.
10425         * gcc.dg/utf32-1.c: Likewise.
10426         * gcc.dg/utf32-3.c: Likewise.
10427         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
10428         targets.
10429         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
10430         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
10431         * gcc.dg/Wconversion-5.c: Likewise.
10432         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
10433         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
10434         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
10435         * gcc.dg/utf-inc-init.c: Likewise.
10436         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
10437         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
10438         * gcc.dg/utf-array-short-wchar.c: Likewise.
10439         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
10440         * gcc.dg/mallign.c: Use size_t instead of long.
10441
10442 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
10443
10444         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
10445
10446 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
10447
10448         * gcc.c-torture/execute/pr39100.c: New.
10449
10450 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
10451
10452         PR c/35435
10453         * gcc.dg/tls/diag-6.c: New test.
10454
10455 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
10456
10457         * gcc.dg/graphite/scop-19.c: New
10458
10459 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10460
10461         AVX Programming Reference (January, 2009)
10462         * gcc.target/i386/avx-vpclmulqdq.c: New.
10463         * gcc.target/i386/pclmul-avx-check.h: Likewise.
10464
10465         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
10466
10467         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
10468         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
10469         (pclmul_test): Renamed to ...
10470         (TEST): This.
10471
10472 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
10473
10474         PR c++/39095
10475         * g++.dg/abi/mangle31.C: New test.
10476
10477 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
10478
10479         PR c/29129
10480         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
10481         declarator.
10482         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
10483         inside function prototype but not part of parameter declarator.
10484         * vla-11.c: New test.
10485
10486 2009-02-03  Jason Merrill  <jason@redhat.com>
10487
10488         * g++.dg/warn/main-4.C: New test.
10489         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
10490
10491 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10492
10493         PR c++/36607
10494         * g++.dg/expr/cast10.C: New test.
10495
10496 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
10497
10498         PR c/35433
10499         * gcc.dg/init-bad-6.c: New test.
10500
10501 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
10502
10503         PR target/35318
10504         * gcc.c-torture/compile/pr35318.c: New test.
10505
10506         PR inline-asm/39059
10507         * gcc.dg/nofixed-point-2.c: New test.
10508         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
10509         * g++.dg/ext/fixed2.C: Likewise.
10510         * g++.dg/other/error25.C: Likewise.
10511         * g++.dg/lookup/crash7.C: Likewise.
10512         * g++.dg/cpp0x/decltype-38655.C: Likewise.
10513
10514         PR c++/39056
10515         * g++.dg/cpp0x/initlist13.C: New test.
10516
10517 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
10518
10519         PR c++/36897
10520         * g++.dg/template/func2.C: New test.
10521
10522         PR c++/37314
10523         * g++.dg/template/typename15.C: New.
10524         * g++.dg/template/typename16.C: New.
10525
10526 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
10527             Ben Elliston  <bje@au.ibm.com>
10528
10529         PR c/39034
10530         * gcc.dg/dfp/pr39034.c: New test.
10531
10532 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
10533
10534         PR testsuite/38263
10535         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
10536
10537 2009-02-02  Jason Merrill  <jason@redhat.com>
10538
10539         PR c++/39054
10540         * g++.dg/parse/dtor14.C: New test.
10541
10542 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
10543
10544         * lib/target-supports.exp
10545         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
10546         * g++.dg/ext/builtin10.C: New test.
10547
10548         PR inline-asm/39058
10549         * gcc.target/i386/pr39058.c: New test.
10550
10551 2009-02-02  Richard Guenther  <rguenther@suse.de>
10552
10553         PR tree-optimization/38937
10554         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
10555
10556 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
10557
10558         PR c++/39053
10559         * g++.dg/parse/crash52.C: New.
10560
10561 2009-01-30  Richard Guenther  <rguenther@suse.de>
10562
10563         PR tree-optimization/39041
10564         * gcc.c-torture/compile/pr39041.c: New testcase.
10565
10566 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
10567
10568         PR target/39013
10569         * gcc.target/i386/pr39013-1.c: New test.
10570         * gcc.target/i386/pr39013-2.c: New test.
10571
10572         PR c++/39028
10573         * g++.dg/ext/label12.C: New test.
10574
10575 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
10576
10577         PR c++/33465
10578         * g++.dg/parse/error34.C: New.
10579         * g++.dg/parse/error35.C: Likewise.
10580
10581 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
10582
10583         PR c++/38655
10584         * g++.dg/cpp0x/decltype-38655.C: New.
10585
10586 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
10587
10588         PR target/39002
10589         * g++.dg/torture/pr39002.C: New test.
10590
10591 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
10592
10593         PR tree-optimization/39007
10594         * gcc.dg/tree-ssa/pr39007.c: New.
10595
10596 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
10597
10598         PR middle-end/35854
10599         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
10600         to "subreg1".
10601
10602 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
10603
10604         PR middle-end/38857
10605         * gcc.c-torture/compile/pr38857.c: New test.
10606
10607 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
10608
10609         PR fortran/38852
10610         PR fortran/39006
10611         * gfortran.dg/bound_6.f90: New test.
10612
10613 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
10614
10615         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
10616
10617 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
10618
10619         PR tree-optimization/38997
10620         * gcc.dg/tree-ssa/pr38997.c: New.
10621
10622 2009-01-28  Richard Guenther  <rguenther@suse.de>
10623
10624         PR tree-optimization/38926
10625         * gcc.c-torture/compile/pr38926.c: New testcase.
10626
10627 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
10628
10629         PR middle-end/38934
10630         * gcc.dg/pr38934.c: New test.
10631
10632 2009-01-28  Richard Guenther  <rguenther@suse.de>
10633
10634         PR middle-end/38908
10635         * g++.dg/warn/Wuninitialized-2.C: New testcase.
10636
10637 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
10638
10639         PR tree-optimization/38984
10640         * gcc.dg/pr38984.c: New XFAILed testcase.
10641
10642
10643 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
10644
10645         PR target/38988
10646         * gcc.target/i386/pr38988.c: New test.
10647
10648 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
10649
10650         PR c++/37554
10651         * g++.dg/parse/crash51.C: New.
10652         * g++.old-deja/g++.pt/crash9.C: Adjust.
10653
10654 2009-01-27  Daniel Kraft  <d@domob.eu>
10655
10656         PR fortran/38883
10657         * gfortran.dg/mvbits_6.f90:  New test.
10658         * gfortran.dg/mvbits_7.f90:  New test.
10659         * gfortran.dg/mvbits_8.f90:  New test.
10660
10661 2009-01-27  Richard Guenther  <rguenther@suse.de>
10662
10663         PR tree-optimization/38503
10664         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
10665
10666 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
10667
10668         PR middle-end/38969
10669         * gcc.c-torture/execute/pr38969.c: New test.
10670
10671 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
10672
10673         PR testsuite/38864
10674         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
10675         to dg-do compile.
10676         * gcc.target/mips/fixed-scalar-type.c: Likewise.
10677         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
10678         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
10679
10680 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
10681
10682         PR target/38952
10683         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
10684         if __USING_SJLJ_EXCEPTIONS__ is defined.
10685
10686         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
10687         __USING_SJLJ_EXCEPTIONS__ is defined.
10688         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
10689         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
10690         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
10691         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
10692         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
10693         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
10694
10695 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
10696
10697         PR testsuite/38949
10698         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
10699         Use instead of C name in asm statements.
10700
10701 2009-01-26  Richard Guenther  <rguenther@suse.de>
10702
10703         PR tree-optimization/38745
10704         * g++.dg/torture/pr38745.C: New testcase.
10705
10706 2009-01-26  Richard Guenther  <rguenther@suse.de>
10707
10708         PR middle-end/38851
10709         * g++.dg/warn/Wuninitialized-1.C: New testcase.
10710
10711 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
10712
10713         * gcc.dg/bitfld-15.c: Gate warning on target
10714         pcc_bitfield_type_matters.
10715         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
10716         g++.dg/ext/bitfield4.C: Likewise.
10717         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
10718         bitfield for any target.
10719
10720 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
10721
10722         PR c/38957
10723         * gcc.dg/pr38957.c: New test.
10724
10725 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
10726
10727         PR fortran/38955
10728         * gfortran.dg/array_constructor_24.f: Allow tolerance when
10729         comparing floats.
10730
10731 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
10732
10733         PR tree-optimization/38953
10734         * gfortran.dg/graphite/pr38953.f90: New.
10735
10736 2009-01-24  Paul Brook  <paul@codesourcery.com>
10737
10738         * gcc.target/arm/neon-cond-1.c: New test.
10739
10740 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
10741
10742         PR tree-optimization/38932
10743         * gcc.dg/pr38932.c: New.
10744
10745 2009-01-23  Revital Eres  <eres@il.ibm.com>
10746
10747         * gcc.dg/sms-7.c: Fix test.
10748
10749 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
10750
10751         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
10752         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
10753         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
10754         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
10755
10756 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
10757
10758         * gcc.dg/pr35729.c: Make test x86 specific.
10759
10760 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
10761
10762         PR middle-end/38615
10763         * gcc.dg/pr38615.c: New test.
10764
10765 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
10766
10767         PR target/38931
10768         * gcc.target/i386/pr38931.c: New test.
10769
10770 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
10771
10772         PR c++/38930
10773         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
10774         * g++.dg/template/typedef12.C: Likewise.
10775         * g++.dg/template/typedef13.C: Likewise.
10776         * g++.dg/template/typedef14.C: Likewise.
10777         * g++.dg/template/sfinae3.C: Likewise.
10778         * g++.old-deja/g++.pt/typename8.C: Likewise.
10779         * g++.dg/template/access11.C: Likewise
10780
10781 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
10782
10783         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
10784         and mips*-*-irix*.
10785         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
10786
10787 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10788
10789         PR c++/26693
10790         * g++.dg/template/typedef11.C: New test.
10791         * g++.dg/template/typedef12.C: Likewise.
10792         * g++.dg/template/typedef13.C: Likewise.
10793         * g++.dg/template/typedef14.C: Likewise.
10794         * g++.dg/template/sfinae3.C: Compile this pedantically.
10795         The only errors expected should be the one saying the typedef is ill
10796         formed.
10797         * g++.old-deja/g++.pt/typename8.C: Likewise.
10798         * g++.dg/template/access11.C: Update this.
10799
10800 2009-01-21  Daniel Kraft  <d@domob.eu>
10801
10802         PR fortran/38887
10803         * gfortran.dg/mvbits_5.f90:  New test.
10804
10805 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
10806
10807         * gcc.dg/sms-6.c: New test.
10808         * gcc.dg/sms-7.c: Likewise.
10809
10810 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
10811
10812         PR fortran/38907
10813         * gfortran.dg/host_assoc_function_7.f90: New test
10814
10815 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10816             Richard Guenther  <rguenther@suse.de>
10817
10818         PR tree-optimization/38747
10819         PR tree-optimization/38748
10820         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
10821         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
10822         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
10823
10824 2009-01-20  Kees Cook  <kees@ubuntu.com>
10825             H.J. Lu  <hongjiu.lu@intel.com>
10826
10827         PR target/38902
10828         * gcc.dg/pr38902.c: New.
10829
10830 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
10831
10832         PR target/38868
10833         * gfortran.dg/pr38868.f: New testcase.
10834
10835 2009-01-20  Richard Guenther  <rguenther@suse.de>
10836
10837         * gcc.c-torture/execute/pr36227.c: Move ...
10838         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
10839
10840 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
10841
10842         * lib/gfortran.exp: Add -B options for targets that use
10843         libgfortran.a%s in their specs.
10844
10845 2009-01-19  Jason Merrill  <jason@redhat.com>
10846
10847         PR c++/23287
10848         * g++.dg/template/dtor5.C: New test.
10849
10850 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
10851
10852         PR fortran/38859
10853         * gfortran.dg/bound_5.f90: New test.
10854
10855 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
10856
10857         PR target/38736
10858         * g++.dg/compat/abi/pr38736_main.C: New.
10859         * g++.dg/compat/abi/pr38736_x.C: Likewise.
10860         * g++.dg/compat/abi/pr38736_y.C: Likewise.
10861         * g++.dg/other/macro-1.C: Likewise.
10862         * gcc.dg/macro-1.c: Likewise.
10863         * gcc.dg/compat/pr38736_main.c: Likewise.
10864         * gcc.dg/compat/pr38736_x.c: Likewise.
10865         * gcc.dg/compat/pr38736_y.c: Likewise.
10866
10867 2009-01-18  Richard Guenther  <rguenther@suse.de>
10868
10869         PR tree-optimization/38819
10870         * gcc.c-torture/execute/pr38819.c: New testcase.
10871
10872 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10873
10874         PR fortran/38657
10875         * gfortran.dg/module_commons_3.f90: Reapply.
10876
10877 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10878
10879         PR fortran/34955
10880         * gfortran.dg/transfer_intrinsic_1.f90: New test.
10881         * gfortran.dg/transfer_intrinsic_2.f90: New test.
10882
10883 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10884
10885         PR fortran/38657
10886         * gfortran.dg/module_commons_3.f90: Remove
10887
10888 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
10889
10890         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
10891
10892 2009-01-16  Jason Merrill  <jason@redhat.com>
10893
10894         PR c++/38877
10895         * g++.dg/template/lvalue1.C: New test.
10896
10897         PR c++/29470
10898         * g++.dg/template/access20.C: New test.
10899         * g++.dg/torture/pr34641.C: Fix access.
10900
10901 2009-01-16  Richard Guenther  <rguenther@suse.de>
10902
10903         PR tree-optimization/38835
10904         PR middle-end/36227
10905         * gcc.c-torture/execute/pr36227.c: New testcase.
10906         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
10907         * g++.dg/init/const7.C: Likewise.
10908
10909 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
10910
10911         PR target/38554
10912         * gcc.c-torture/compile/pr38554.c: New test.
10913
10914 2009-01-16  Jason Merrill  <jason@redhat.com>
10915
10916         PR c++/38579
10917         * g++.dg/conversion/access1.C: New test.
10918
10919 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
10920
10921         PR tree-optimization/38789
10922         * gcc.c-torture/compile/pr38789.c: New test.
10923
10924 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
10925
10926         PR fortran/38152
10927         * gfortran.dg/proc_ptr_13.f90: New.
10928
10929 2009-01-15  Jason Merrill  <jason@redhat.com>
10930
10931         PR c++/38850
10932         * g++.dg/template/koenig6.C: New test.
10933
10934 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10935
10936         PR c++/29388
10937         * g++.dg/template/error37.C: New testcase.
10938
10939 2009-01-15  Jason Merrill  <jason@redhat.com>
10940
10941         PR c++/36334
10942         * g++.dg/conversion/memfn1.C: New test.
10943
10944         PR c++/37646
10945         * g++.dg/conversion/memfn2.C: New test.
10946
10947 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
10948
10949         PR c++/38357
10950         * g++.dg/template/crash87.C: New test.
10951
10952 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
10953
10954         PR middle-end/37843
10955         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
10956
10957 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
10958
10959         PR c++/38636
10960         * g++.dg/parse/crash50.C: New test.
10961
10962 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
10963
10964         PR rtl-optimization/38245
10965         * gcc.dg/pr38245-3.c: New test.
10966         * gcc.dg/pr38245-3.h: New file.
10967         * gcc.dg/pr38245-4.c: New file.
10968         * gcc.dg/pr38364.c: New test.
10969
10970 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
10971
10972         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
10973         sequence PC-relative.
10974
10975 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
10976
10977         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
10978         calls and/or PLT markers.
10979         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
10980         calls and/or PLT markers.
10981         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
10982         calls and/or PLT markers.
10983         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
10984         calls and/or PLT markers.
10985
10986 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
10987             Nathan Froyd  <froydnj@codesourcery.com>
10988             Joseph Myers  <joseph@codesourcery.com>
10989
10990         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
10991         New function.
10992         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
10993         and use consistent CFLAGS.
10994         * gcc.target/powerpc/20030505.c: Likewise.
10995         * gcc.target/powerpc/20081204-1.c: Likewise.
10996         * gcc.target/powerpc/ppc-spe.c: Likewise.
10997         * gcc.target/powerpc/spe1.c: Likewise.
10998         * g++.dg/ext/spe1.C: Likewise.
10999         * g++.dg/other/opaque-1.C: Likewise.
11000         * g++.dg/other/opaque-2.C: Likewise.
11001         * g++.dg/other/opaque-3.C: Likewise.
11002
11003 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
11004
11005         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
11006         out of loop.
11007
11008 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
11009
11010         PR target/38811
11011         * g++.dg/torture/pr38811.C: New file.
11012
11013 2009-01-14  Richard Guenther  <rguenther@suse.de>
11014
11015         PR tree-optimization/38826
11016         PR middle-end/38477
11017         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
11018
11019 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11020
11021         * gcc.dg/graphite/pr38786.c: Fix commit problem.
11022
11023 2009-01-14  Nick Clifton  <nickc@redhat.com>
11024
11025         PR c++/37862
11026         * g++.cp/parse/pr37862.C: New test.
11027
11028 2009-01-14  Julian Brown  <julian@codesourcery.com>
11029
11030         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
11031         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
11032         to...
11033         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
11034         These.
11035
11036 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
11037
11038         PR rtl-optimization/38774
11039         * gcc.dg/torture/pr38774.c: New test.
11040
11041         PR c++/38795
11042         * g++.dg/cpp0x/pr38795.C: New test.
11043
11044 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
11045             Nathan Froyd  <froydnj@codesourcery.com>
11046             Joseph Myers  <joseph@codesourcery.com>
11047
11048         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
11049         otherwise.  Do not check for AltiVec at runtime.
11050         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
11051         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
11052         * gcc.target/powerpc/altivec-1.c: Likewise.
11053         * gcc.target/powerpc/altivec-3.c: Likewise.
11054         * gcc.target/powerpc/altivec-10.c: Likewise.
11055         * gcc.target/powerpc/altivec-12.c: Likewise.
11056         * gcc.target/powerpc/altivec-24.c: Likewise.
11057         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
11058         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
11059         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
11060         * gcc.target/powerpc/pr35907.c: Likewise.
11061         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
11062         otherwise.  Do not check for Cell at runtime.
11063         * gcc.target/powerpc/altivec_check.h: Delete.
11064
11065         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
11066         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
11067         not check for AltiVec at runtime.
11068         * g++.dg/ext/altivec-cell-2.C: Likewise.
11069         * g++.dg/ext/altivec-cell-3.C: Likewise.
11070         * g++.dg/ext/altivec-cell-4.C: Likewise.
11071         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
11072         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
11073         check.
11074         * g++.dg/ext/altivec_check.h: Delete.
11075
11076 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
11077
11078         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
11079         effective target.  Adjust line numbers accordingly.
11080
11081 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
11082
11083         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
11084
11085 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11086
11087         PR tree-optimization/38786
11088         * gcc.dg/graphite/pr38786.c: New.
11089
11090 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11091
11092         Revert:
11093         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
11094
11095         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
11096         for alpha*-*-* targets.
11097         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
11098
11099 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11100
11101         PR libfortran/38772
11102         * gfortran.dg/fmt_bz_bn_err.f: New test.
11103
11104 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
11105
11106         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
11107
11108 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11109
11110         * lib/target-supports.exp (check_effective_target_powerpc64): New.
11111         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
11112         instruction support.  Do not check for it at runtime.
11113
11114 2009-01-12  Jason Merrill  <jason@redhat.com>
11115
11116         PR c++/35109
11117         * g++.dg/lookup/friend11.C: Remove expected error.
11118         * g++.dg/lookup/friend14.C: New test.
11119         * g++.dg/lookup/friend15.C: New test.
11120
11121 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
11122
11123         PR c++/36019
11124         * g++.dg/lookup/hidden-class12.C: New test.
11125         * g++.dg/lookup/hidden-class13.C: New test.
11126         * g++.dg/lookup/hidden-class14.C: New test.
11127         * g++.dg/lookup/hidden-class15.C: New test.
11128         * g++.dg/lookup/hidden-class16.C: New test.
11129
11130 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
11131
11132         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
11133         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
11134         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
11135
11136 2009-01-12  Jason Merrill  <jason@redhat.com>
11137
11138         PR c++/31488
11139         * g++.dg/other/vararg-3.C: New test.
11140
11141 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11142
11143         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
11144         Explicitly enable SPE.
11145         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
11146         directive.
11147
11148         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
11149         Expect -flax-vector-conversions message.  Adjust incompatible
11150         types errors.
11151         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
11152         Make Foo extern.
11153
11154         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
11155
11156         * g++.dg/other/opaque-1.C: Run on targets with SPE.
11157
11158         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
11159         * g++.dg/other/opaque-2.C: Likewise.
11160         * g++.dg/other/opaque-3.C: Likewise.
11161
11162 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11163
11164         PR c/32041
11165         * gcc.dg/pr32041.c: New test.
11166         * g++.dg/parse/offsetof9.C: New test.
11167
11168 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11169             Nathan Froyd  <froydnj@codesourcery.com>
11170
11171         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
11172         * g++.dg/ext/attribute-test-1.C: Likewise.
11173         * g++.dg/ext/attribute-test-2.C: Likewise.
11174         * g++.dg/ext/attribute-test-3.C: Likewise.
11175         * g++.dg/ext/attribute-test-4.C: Likewise.
11176
11177 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11178
11179         * gnat.dg/unchecked_convert3.adb: New test.
11180
11181 2009-01-12  Tomas Bily  <tbily@suse.cz>
11182
11183         PR middlend/38385
11184         * gcc.dg/tree-ssa/pr38385.c: New file.
11185
11186 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11187
11188         PR c++/38794
11189         * g++.dg/parse/typedef9.C: New test.
11190
11191         PR tree-optimization/38807
11192         * gcc.c-torture/compile/pr38807.c: New test.
11193
11194 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
11195
11196         * gcc.target/mips/ins-2.c: New test.
11197
11198 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
11199
11200         PR testsuite/38809
11201         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
11202
11203 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
11204
11205         PR c++/36254
11206         * g++.dg/warn/Wreturn-type-5.C: New test.
11207
11208 2009-01-11  Matthias Klose  <doko@ubuntu.com>
11209
11210         PR middle-end/38616
11211         * gcc.dg/pr38616.c: New test.
11212
11213 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
11214
11215         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
11216
11217 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
11218
11219         PR c++/38648
11220         * g++.dg/expr/string-1.C: New test.
11221         * g++.dg/expr/string-2.C: New test.
11222
11223         PR c++/36695
11224         * g++.dg/ext/complex4.C: New test.
11225         * g++.dg/ext/complex5.C: New test.
11226         * g++.dg/init/reference1.C: New test.
11227         * g++.dg/init/reference2.C: New test.
11228         * g++.dg/init/reference3.C: New test.
11229
11230 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11231
11232         PR fortran/38763
11233         * gfortran.dg/transfer_null_1.f90: New test.
11234
11235 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11236
11237         PR fortran/38765
11238         * gfortran.dg/host_assoc_function_6.f90: New test.
11239
11240 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
11241
11242         * lib/target-supports.exp: Add method to determine if the effective
11243         target is really a ppc405 after applying all compile options.
11244         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
11245         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
11246         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
11247         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
11248         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
11249         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
11250         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
11251         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
11252         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
11253         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
11254         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
11255         * gcc.target/powerpc/405-machhw-1.c: Likewise.
11256         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
11257         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
11258         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
11259         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
11260         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
11261         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
11262         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
11263         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
11264         * gcc.target/powerpc/405-macchw-1.c: Likewise.
11265         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
11266         * gcc.target/powerpc/405-machhw-2.c: Likewise.
11267         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
11268         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
11269         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
11270         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
11271         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
11272         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
11273         * gcc.target/powerpc/405-macchw-2.c: Likewise.
11274         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
11275
11276 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11277
11278         PR c++/35335
11279         * g++.dg/other/error31.C: New testcase.
11280
11281         PR c/35742
11282         * gcc.dg/pr35742.c: New test.
11283
11284 2009-01-09  John F. Carr  <jfc@mit.edu>
11285
11286         PR c++/37877
11287         * g++.dg/parse/linkage3.C: New test.
11288
11289 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11290
11291         PR middle-end/38771
11292         * gcc.c-torture/compile/pr38771.c: New test.
11293
11294 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
11295
11296         * gcc.dg/pr34856.c: Ignore irrelevant warning.
11297
11298 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
11299
11300         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
11301         * gcc.dg/sibcall-4.c: Likewise.
11302
11303 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
11304             Jan Sjodin  <jan.sjodin@amd.com>
11305
11306         PR tree-optimization/38559
11307         * gcc.dg/graphite/pr38559.c: New.
11308
11309 2009-01-08  Ira Rosen  <irar@il.ibm.com>
11310
11311         PR tree-optimization/37194
11312         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
11313
11314 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11315
11316         PR c++/38725
11317         * g++.dg/ext/label11.C: New test.
11318
11319 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
11320
11321         * lib/target-supports.exp (check_weak_override_available): New.
11322         * lib/target-supports-dg.exp (dg-require-weak-override): New.
11323         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
11324         dg-require-weak-override.
11325
11326 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
11327             Alan Modra  <amodra@bigpond.net.au>
11328
11329         * gcc.c-torture/compile/20090107-1.c: New test.
11330
11331 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
11332
11333         PR target/38706
11334         * g++.dg/other/pr38706.C: New test.
11335
11336 2009-01-07  Jason Merrill  <jason@redhat.com>
11337
11338         * g++.dg/cpp0x/variadic92.C: New test.
11339         * g++.dg/cpp0x/variadic93.C: New test.
11340
11341 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
11342
11343         * lib/target-supports-dg.exp (current_compiler_flags): New.
11344         (check-flags): Use it; do not access dg-test local variables.
11345         (dg-skip-if): Do not access dg-test local variables.
11346         (dg-xfail-run-if): Ditto.
11347         (dg-shouldfail): Ditto.
11348         * gcc.test-framework/test-framework.exp
11349         (check_effective_target_def_nocache): New.
11350         * gcc.test-framework/test-framework.awk: Handle scan tests.
11351         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
11352         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
11353         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
11354         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
11355         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
11356         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
11357         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
11358         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
11359         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
11360
11361         * g++.dg/torture/pr38586.C: Ignore a possible warning.
11362
11363         * lib/target-supports-dg.exp (check_test_flags): Delete.
11364
11365 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
11366
11367         PR tree-optimization/38492
11368         PR tree-optimization/38498
11369         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
11370         in trunk.
11371         * gcc.dg/graphite/block-0.c: Update test.
11372         * gcc.dg/graphite/block-1.c: Same.
11373         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
11374         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
11375         * gcc.dg/graphite/block-3.c: New.
11376         * gcc.dg/graphite/pr38498.c: New.
11377
11378 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
11379
11380         AVX Programming Reference (December, 2008)
11381         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
11382         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
11383         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
11384
11385         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
11386         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
11387
11388 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11389
11390         PR fortran/38220
11391         * gfortran.dg/c_loc_pure_1.f90:  New test.
11392
11393 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
11394
11395         PR fortran/38669
11396         * gfortran.dg/elemental_dependency_3.f90:
11397         Add the final tree dump cleanup.
11398
11399 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
11400
11401         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
11402         passing -m32.
11403
11404         PR rtl-optimization/38722
11405         * gfortran.dg/pr38722.f90: New test.
11406
11407 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
11408
11409         PR c/34252
11410         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
11411         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
11412
11413 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
11414
11415         * gfortran.dg/implicit_12.f90: Add space around dg directive.
11416         * gfortran.dg/typebound_call_8.f03: Same.
11417         * gfortran.dg/elemental_bind_c.f90: Same.
11418         * gfortran.dg/typebound_call_7.f03: Same.
11419         * gfortran.dg/interface_proc_end.f90: Same
11420         * gfortran.dg/pr37243.f: Fix typo.
11421
11422 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
11423
11424         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
11425         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
11426         large stack sizes.
11427
11428 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
11429
11430         AVX Programming Reference (December, 2008)
11431         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
11432         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
11433         * gcc.target/i386/sse-14.c: Likewise.
11434
11435         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
11436         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
11437         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
11438         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
11439
11440 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11441
11442         PR libfortran/38735
11443         * gfortran.dg/fmt_bz_bn.f: Update test.
11444
11445 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
11446
11447         PR c++/38472
11448         * g++.dg/conversion/usual-arith-conv.C: New test.
11449
11450 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11451
11452         PR c/34911
11453         * gcc.dg/vector-3.c: New testcase.
11454         * g++.dg/ext/vector15.C: New test.
11455
11456 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11457
11458         PR tree-optimization/38510
11459         * gcc.dg/graphite/pr38510.c: New.
11460
11461 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11462             Jan Sjodin <jan.sjodin@amd.com>
11463
11464         PR tree-optimization/38500
11465         * gcc.dg/graphite/pr38500.c: New.
11466
11467 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
11468
11469         * gcc.c-torture/compile/20001226-1.c: Generalize
11470         dg-timeout-factor.
11471         * gcc.c-torture/compile/limits-fnargs.c: Add
11472         dg-timeout-factor.
11473         * gcc.dg/20020425-1.c: Likewise.
11474         * gcc.dg/pch/pch.exp: Likewise.
11475
11476 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
11477
11478         PR fortran/38657
11479         * gfortran.dg/module_commons_3.f90: New test.
11480
11481 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
11482
11483         PR fortran/37159
11484         * gfortran.dg/random_seed_1.f90: Updated.
11485
11486 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
11487
11488         PR fortran/38669
11489         PR fortran/38726
11490         * gfortran.dg/elemental_subroutine_7.f90:
11491         Fix p values so that it can be used as vector subscript.
11492
11493 2009-01-05  Jason Merrill  <jason@redhat.com>
11494
11495         * g++.dg/cpp0x/initlist12.C: Add another test.
11496
11497         * g++.dg/cpp0x/defaulted7.C: New test.
11498
11499 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11500
11501         PR fortran/38672
11502         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
11503         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
11504
11505 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
11506
11507         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
11508         for alpha*-*-* targets.
11509         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
11510
11511 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
11512
11513         PR fortran/38665
11514         * gfortran.dg/host_assoc_function_5.f90: New test.
11515
11516 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
11517
11518         PR fortran/38669
11519         * gfortran.dg/elemental_dependency_3.f90: New test.
11520         * gfortran.dg/elemental_subroutine_7.f90: New test.
11521
11522 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
11523
11524         * gcc.dg/struct-ret-3.c: Include unistd.h.
11525         (main): Exit early if system memory page size is
11526         larger than 4096 bytes.
11527
11528 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
11529
11530         PR fortran/38718
11531         * gfortran.dg/merge_init_expr.f90: New.
11532
11533 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
11534
11535         PR fortran/38536
11536         * gfortran.dg/c_loc_tests_13.f90: New test.
11537         * gfortran.dg/c_loc_tests_14.f90: New test.
11538
11539 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
11540
11541         * gfortran.dg/func_result_4.f90: New.
11542
11543 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
11544
11545         PR fortran/38594
11546         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
11547         interface still works, in addition to original tests.
11548         * gfortran.dg/host_assoc_call_6.f90: New test.
11549
11550 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
11551
11552         PR c++/38705
11553         * g++.dg/torture/pr38705.C: New test.
11554
11555         PR c/38700
11556         * gcc.dg/pr38700.c: New test.
11557
11558 2009-01-02  Jason Merrill  <jason@redhat.com>
11559
11560         * g++.dg/cpp0x/initlist11.C: New test.
11561         * g++.dg/cpp0x/initlist12.C: New test.
11562
11563 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
11564
11565         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
11566         Allow extra informative notes.
11567
11568 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
11569
11570         PR c/36489
11571         * gcc.dg/pr36489.c: New test.
11572
11573 \f
11574 Copyright (C) 2009 Free Software Foundation, Inc.
11575
11576 Copying and distribution of this file, with or without modification,
11577 are permitted in any medium without royalty provided the copyright
11578 notice and this notice are preserved.