OSDN Git Service

gcc/cp/
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-11-20  Simon Martin  <simartin@users.sourceforge.net>
2
3         PR c++/38646
4         * g++.dg/cpp0x/pr38646.C: New test.
5
6 2009-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7
8         * gcc.dg/c99-stdint-6.c: Set dg-options for alpha*-dec-osf5*.
9         Wrap *int_least*_t tests in !NO_LEAST_TYPES.
10         Wrap *intmax_t tests in !NO_MAX_TYPES.
11
12 2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
13
14         PR c++/42060
15         * g++.dg/cpp0x/initlist28.C: New.
16
17 2009-11-20  H.J. Lu  <hongjiu.lu@intel.com>
18
19         * gfortran.dg/proc_ptr_comp_23.f90: Add a missing space.
20
21 2009-11-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
22
23         * gcc.dg/tree-ssa/vrp47.c: Skip on S/390.
24
25 2009-11-20  Shujing Zhao  <pearly.zhao@oracle.com>
26
27         * g++.old-deja/g++.jason/rfg20.C: Make expected dg-error strings
28         explicit.
29         * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
30         * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
31         * g++.old-deja/g++.law/typeck1.C: Likewise.
32         * g++.old-deja/g++.bugs/900324_02.C: Likewise.
33         * g++.dg/conversion/ptrmem9.C: Likewise.
34         * g++.dg/expr/cond2.C: Likewise.
35
36 2009-11-20  Paul Thomas  <pault@gcc.gnu.org>
37             Janus Weil  <janus@gcc.gnu.org>
38
39         PR fortran/42104
40         * gfortran.dg/proc_ptr_comp_23.f90: New test.
41
42 2009-11-19  Jason Merrill  <jason@redhat.com>
43
44         PR c++/42115
45         * g++.dg/init/placement5.C: Add positive test.
46
47         DR 176 permissiveness
48         * g++.dg/ext/injected-ttp.C: New.
49         * g++.old-deja/g++.pt/niklas01a.C: Adjust.
50         * g++.old-deja/g++.pt/ttp41.C: Adjust.
51
52 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
53
54         * gcc.c-torture/compile/pr40204.c: Test only for int32 target.
55         * gcc.c-torture/compile/pr41181.c: Skip test for avr target.
56
57 2009-11-19  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
58
59         * gcc-dg/raw-string-1.c: Skip test for avr target.
60         * gcc-dg/utf-array-short-wchar.c: Ditto.
61         * gcc-dg/utf-array.c: Ditto.
62         * gcc-dg/utf8-2.c: Ditto.
63
64 2009-11-19  Rafael Avila de Espindola  <espindola@google.com>
65
66         * g++.dg/plugin/selfassign.c: Include plugin-version.h.
67         (plugin_init): Pass correct version to plugin_default_version_check.
68         * gcc.dg/plugin/ggcplug.c: Include plugin-version.h.
69         (plugin_init): Pass correct version to plugin_default_version_check.
70         * gcc.dg/plugin/selfassign.c: Include plugin-version.h.
71         (plugin_init): Pass correct version to plugin_default_version_check.
72
73 2009-11-19  Jason Merrill  <jason@redhat.com>
74
75         PR c++/561
76         * g++.dg/overload/pmf2.C: New.
77
78 2009-11-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
79
80         PR libgfortran/42090
81         * gfortran.dg/direct_io_11.f90: New test.
82
83 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
84
85         * gcc.misc-tests/linkage.exp: Also check -m32 for i*86-*-linux*.
86
87 2009-11-18  Nick Clifton  <nickc@redhat.com>
88         
89         * g++.dg/lto/20091002-1_0.C: Replace -shared with -r -nostlib.
90         * g++.dg/lto/20081120-1_0.C: Likewise.
91         * g++.dg/lto/20091002-2_0.C: Likewise.
92         * g++.dg/lto/20081120-2_0.C: Likewise.
93         * g++.dg/lto/20091002-3_0.C: Likewise.
94         * g++.dg/lto/20081123_0.C: Likewise.
95         * g++.dg/lto/20090313_0.C: Likewise.
96         * g++.dg/lto/20081109-1_0.C: Likewise.
97         * g++.dg/lto/20081219_0.C: Likewise.
98         * g++.dg/lto/20081204-1_0.C: Likewise.
99         * g++.dg/lto/20090302_0.C: Likewise.
100         * g++.dg/lto/20081119-1_0.C: Likewise.
101         * g++.dg/lto/20081118_0.C: Likewise.
102
103 2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
104
105         PR testsuite/41913
106         * lib/lto.exp (scan-symbol): Properly check if target exist.
107
108 2009-11-18  Janus Weil  <janus@gcc.gnu.org>
109
110         PR fortran/42072
111         * gfortran.dg/proc_ptr_8.f90: Extended.
112
113 2009-11-18  Shujing Zhao  <pearly.zhao@oracle.com>
114
115         * g++.old-deja/g++.other/crash28.C: Make expected dg-error strings
116         explicit.
117         * g++.dg/inherit/error4.C: Likewise.
118         * g++.dg/template/crash90.C: Likewise.
119
120 2009-11-18  Jakub Jelinek  <jakub@redhat.com>
121
122         PR c++/3187
123         * g++.dg/abi/mangle26.C: Also match *C2* definition.
124         * g++.dg/abi/mangle27.C: Likewise.
125         * g++.dg/abi/mangle28.C: Likewise.
126         * g++.dg/abi/mangle29.C: Likewise.
127
128 2009-11-18  Alexandre Oliva  <aoliva@redhat.com>
129
130         PR debug/41926
131         * gcc.dg/vect/vect-debug-pr41926.c: New.
132
133 2009-11-17  Paolo Carlini  <paolo.carlini@oracle.com>
134
135         PR c++/42058
136         * g++.dg/init/array26.C: New.
137         * g++.dg/init/array27.C: Likewise.
138         * g++.old-deja/g++.benjamin/13478.C: Adjust dg-errors.
139
140 2009-11-17  Jakub Jelinek  <jakub@redhat.com>
141
142         PR c++/42061
143         * g++.dg/cpp0x/initlist27.C: New test.
144
145         PR c++/42059
146         * g++.dg/cpp0x/initlist26.C: New test.
147
148 2009-11-16  Jason Merrill  <jason@redhat.com>
149
150         PR c++/189, c++/9937, c++/13950, DR 176
151         * g++.dg/tc1/dr176.C: Adjust.
152         * g++.dg/template/injected1.C: New.
153         * g++.dg/template/inherit.C: Adjust.
154         * g++.old-deja/g++.brendan/crash56.C: Adjust.
155         * g++.old-deja/g++.pt/lookup8.C: Adjust.
156         * g++.old-deja/g++.pt/ttp22.C: Adjust.
157         * g++.old-deja/g++.pt/ttp23.C: Adjust.
158
159 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
160
161         PR c++/42055
162         * g++.dg/template/crash92.C: New.
163
164 2009-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
165
166         PR c++/32056
167         * g++.dg/template/error44.C: New.
168
169 2009-11-16  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
170
171         * gcc.c-torture/execute/pr41919.c: Mark chars explicitely as signed.
172
173 2009-11-15  Janus Weil  <janus@gcc.gnu.org>
174
175         PR fortran/42048
176         * gfortran.dg/typebound_call_11.f03: New test.
177
178 2009-11-15  Hans-Peter Nilsson  <hp@axis.com>
179
180         * gcc.dg/lto/lto.exp: For non-lto, bail out before calling
181         init functions.
182
183 2009-11-13  Jason Merrill  <jason@redhat.com>
184
185         PR c++/27425
186         PR c++/34274
187         * g++.dg/template/arg7.C: New.
188
189         PR c++/29363
190         * g++.dg/template/error43.C: New.
191
192         PR debug/26965
193         * g++.dg/debug/dwarf2/static-data-member2.C: New.
194
195         PR c++/35075
196         * g++.dg/template/ref5.C: New.
197
198         PR c++/21008, DR 515
199         * g++.dg/template/inherit4.C: New.
200         * g++.dg/lookup/scoped8.C: Adjust.
201
202         PR c++/11987
203         * g++.dg/parse/typename11.C: New.
204         * g++.dg/template/crash48.C: Adjust.
205
206 2009-11-13  Uros Bizjak  <ubizjak@gmail.com>
207
208         PR testsuite/42001
209         * g++.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
210         lto_finish at the end.
211         * gfortran.dg/lto/lto.exp: Ditto.
212
213 2009-11-12  Jason Merrill  <jason@redhat.com>
214
215         PR c++/39560
216         * g++.dg/lookup/anon7.C: New.
217
218         PR c++/37037
219         * g++.dg/template/typedef21.C: New.
220
221         PR c++/42013
222         * g++.dg/cpp0x/decltype19.C: New.
223
224 2009-11-11  Jason Merrill  <jason@redhat.com>
225
226         PR c++/39131
227         * g++.dg/dfp/typeid1.C: New.
228
229 2009-11-11  Janus Weil  <janus@gcc.gnu.org>
230
231         PR fortran/41978
232         * gfortran.dg/proc_ptr_comp_22.f90: New test.
233
234 2009-11-11  H.J. Lu  <hongjiu.lu@intel.com>
235
236         PR testsuite/42001
237         * gcc.dg/lto/lto.exp: Pass no-mathlib to lto_init.  Call
238         lto_finish at the end.
239
240         * lib/lto.exp (lto_init): Set mathlib to " " for no-mathlib.
241         (lto_finish): New. Restore mathlib.
242
243 2009-11-11  Kai Tietz  <kai.tietz@onevision.com>
244
245         * g++.dg/torture/pushpop_macro.C: New testcase.
246         * gcc.c-torture/execute/pushpop_macro.c: New testcase.
247         * gcc.dg/cpp/pragma-pop_macro-1.c: Allow test for all targets.
248
249 2009-11-11  Jon Beniston  <jon@beniston.com>
250
251         * lib/target-supports.exp (check_profiling_available): lm32 target
252           doesn't support profiling.
253         * gcc.dg/20020312-2.c: Add lm32 support.
254         * g++.dg/other/packed1.C: Expect to fail on lm32.
255         * g++.old-deja/g++.jason/thunk3.C: Likewise.
256
257 2009-11-11  Daniel Jacobowitz  <dan@codesourcery.com>
258
259         * gcc.target/arm/neon: Regenerate generated tests.
260
261 2009-11-10  Jason Merrill  <jason@redhat.com>
262
263         * g++.dg/init/placement5.C: New.
264
265         PR c++/34158
266         * g++.dg/init/placement4.C: New.
267
268 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
269
270         * gcc.dg/vect/vect-multitypes-5.c: XFAIL on SPARC 32-bit.
271         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
272         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
273         * gcc.dg/vect/slp-multitypes-3.c: Likewise.
274
275 2009-11-10  Eric Botcazou  <ebotcazou@adacore.com>
276
277         * gcc.c-torture/execute/ipa-sra-2.c: Use calloc instead of malloc.
278         * gcc.dg/pr41963.c: Do not include math.h.  Declare fabsf manually.
279
280 2009-11-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
281
282         * gcc.c-torture/compile/pr41987.c: New.
283
284 2009-11-09  Jakub Jelinek  <jakub@redhat.com>
285
286         PR middle-end/40946
287         * gcc.dg/pr40946.c: New test.
288
289 2009-11-09  Jason Merrill  <jason@redhat.com>
290
291         PR c++/41972
292         * g++.dg/template/ref4.C: New.
293
294         PR c++/41994
295         * g++.dg/template/conv10.C: New.
296
297 2009-11-07  Jason Merrill  <jason@redhat.com>
298
299         PR c++/37920
300         * g++.dg/ext/typeof11.C: New.
301
302 2009-11-08  Jakub Jelinek  <jakub@redhat.com>
303
304         PR target/41985
305         * gcc.target/i386/pr41985.c: New test.
306
307 2009-11-08  Richard Guenther  <rguenther@suse.de>
308
309         * gcc.dg/torture/pta-escape-1.c: New testcase.
310
311 2009-11-08  Eric Botcazou  <ebotcazou@adacore.com>
312
313         * gnat.dg/rep_clause4.adb: New test.
314
315 2009-11-08  Richard Guenther  <rguenther@suse.de>
316
317         PR rtl-optimization/41928
318         * gfortran.dg/pr41928.f90: New testcase.
319
320 2009-11-07  Jason Merrill  <jason@redhat.com>
321
322         PR c++/18451
323         PR c++/40738
324         * g++.dg/parse/error36.C: Add parameter and template cases.
325         * g++.dg/cpp0x/variadic-ex1.C: Update expected errors.
326         * g++.dg/ext/typedef-init.C: Likewise.
327         * g++.dg/lookup/hidden-class1.C: Likewise.
328         * g++.dg/lookup/hidden-class10.C: Likewise.
329         * g++.dg/lookup/hidden-class5.C: Likewise.
330         * g++.dg/lookup/hidden-class7.C: Likewise.
331         * g++.dg/lookup/hidden-temp-class1.C: Likewise.
332         * g++.dg/lookup/hidden-temp-class4.C: Likewise.
333         * g++.dg/lookup/hidden-temp-class7.C: Likewise.
334         * g++.dg/lookup/strong-using-2.C: Likewise.
335         * g++.dg/other/typedef1.C: Likewise.
336         * g++.dg/parse/access10.C: Likewise.
337         * g++.dg/parse/constructor1.C: Likewise.
338         * g++.dg/parse/crash38.C: Likewise.
339         * g++.dg/parse/error3.C: Likewise.
340         * g++.dg/parse/typespec1.C: Likewise.
341         * g++.dg/template/typedef5.C: Likewise.
342         * g++.old-deja/g++.pt/typename3.C: Likewise.
343         * g++.old-deja/g++.pt/typename4.C: Likewise.
344         * g++.old-deja/g++.pt/typename6.C: Likewise.
345         * g++.old-deja/g++.robertl/eb94.C: Likewise.
346
347         * g++.dg/abi/regparm1.C: Fix execute test.
348
349 2009-11-07  Jakub Jelinek  <jakub@redhat.com>
350
351         PR tree-optimization/41643
352         * gcc.dg/pr41643.c: New test.
353
354 2009-11-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
355
356         PR fortran/41909
357         * gfortran.dg/recursive_check_15.f90: New test.
358
359 2009-11-06  Jason Merrill  <jason@redhat.com>
360
361         PR c++/15946
362         * g++.dg/parse/error36.C: New.
363         * g++.old-deja/g++.other/typename1.C: Adjust.
364
365         PR c++/9381
366         * g++.dg/abi/regparm1.C: New.
367
368 2009-11-06  Basile Starynkevitch  <basile@starynkevitch.net>
369
370         * g++.dg/plugin/pragma_plugin-test-1.C: new testcase for
371         PLUGIN_PRAGMAS.
372         * g++.dg/plugin/pragma_plugin.c: new test plugin for PLUGIN_PRAGMAS.
373         * g++.dg/plugin/plugin.exp (plugin_test_list): Add pragma_plugin.c
374         and pragma_plugin-test-1.C.
375
376 2009-11-06  Andrew Pinski  <andrew_pinski@playstation.sony.com>
377
378         PR c++/41536
379         * g++.dg/ext/always_inline-5.C: New test.
380
381 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
382
383         PR c++/41967
384         * g++.dg/gomp/pr41967.C: New test.
385
386 2009-11-06  Michael Matz  <matz@suse.de>
387
388         PR middle-end/41963
389         * gcc.dg/pr41963.c: New test.
390
391 2009-11-06  Jakub Jelinek  <jakub@redhat.com>
392
393         PR middle-end/41935
394         * gcc.dg/pr41935.c: New test.
395         * c-c++-common/pr41935.c: New test.
396         * c-c++-common/builtin-offsetof.c (f0): Allow index one past the last
397         element.
398         * gcc.c-torture/execute/pr41935.c: New test.
399
400 2009-11-05  Jason Merrill  <jason@redhat.com>
401
402         PR c++/34180
403         * g++.dg/init/synth2.C: New.
404
405         PR c++/7046
406         * g++.dg/abi/pragma-pack1.C: New.
407
408         PR c++/34870
409         * g++.dg/lookup/koenig7.C: New.
410
411         PR c++/41703
412         * g++.dg/template/partial6.C: New.
413
414 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
415
416         PR fortran/41556
417         * gfortran.dg/class_12.f03: New test.
418
419 2009-11-05  Jakub Jelinek  <jakub@redhat.com>
420
421         * gcc.target/i386/i386.exp (check_effective_target_xop): Fix typo
422         in builtin's name.
423
424 2009-11-04  Jason Merrill  <jason@redhat.com>
425
426         PR c++/36912
427         * g++.dg/init/static-init2.C: New.
428
429 2009-11-05  Janus Weil  <janus@gcc.gnu.org>
430
431         PR fortran/41556
432         PR fortran/41873
433         * gfortran.dg/interface_abstract_4.f90: New test.
434
435 2009-11-05  Maxim Kuvyrkov  <maxim@codesourcery.com>
436
437         * gcc.target/m68k/pr41302.c: Fix target triplet.
438
439 2009-11-04  Jason Merrill  <jason@redhat.com>
440
441         PR c++/39413
442         * g++.dg/template/overload11.C: New.
443         * g++.dg/template/nested3.C: Adjust.
444
445 2009-11-04  Eric Botcazou  <ebotcazou@adacore.com>
446
447         PR ada/20548
448         * ada/acats/norun.lst: Remove the stack checking tests.
449         * ada/acats/run_acats: Limit the stack to 8MB.
450
451 2009-11-04  Janus Weil  <janus@gcc.gnu.org>
452
453         PR fortran/41556
454         PR fortran/41937
455         * gfortran.dg/class_11.f03: New test.
456
457 2009-11-04  Jason Merrill  <jason@redhat.com>
458
459         PR c++/35067
460         * g++.dg/abi/thunk5.C: New.
461
462 2009-11-04  Andrew Pinski  <andrew_pinski@playstation.sony.com>
463
464         PR rtl-opt/41833
465         * gcc.target/powerpc/altivec-33.c: New testcase.
466
467 2009-11-04  Jason Merrill  <jason@redhat.com>
468
469         PR c++/17365, DR 218
470         * g++.dg/lookup/koenig6.C: New.
471         * g++.dg/lookup/koenig5.C: Adjust.
472         * g++.dg/template/crash56.C: Adjust.
473         * g++.old-deja/g++.ns/koenig5.C: Adjust.
474
475 2009-11-04  Harsha Jagasia  <harsha.jagasia@amd.com>
476             Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
477
478         * gcc.target/i386/xop-check.h: New file.
479         * gcc.target/i386/xop-hadduX.c: Ditto.
480         * gcc.target/i386/xop-haddX.c: Ditto.
481         * gcc.target/i386/xop-hsubX.c: Ditto.
482         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
483         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
484         * gcc.target/i386/xop-pcmov2.c: Ditto.
485         * gcc.target/i386/xop-pcmov.c: Ditto.
486         * gcc.target/i386/xop-rotate1-vector.c: Ditto.
487         * gcc.target/i386/xop-rotate2-vector.c: Ditto.
488         * gcc.target/i386/xop-rotate3-vector.c: Ditto.
489         * gcc.target/i386/xop-shift1-vector.c: Ditto.
490         * gcc.target/i386/xop-shift2-vector.c: Ditto.
491         * gcc.target/i386/xop-shift3-vector.c: Ditto.
492         * gcc.target/i386/i386.exp:  Add check_effective_target_xop.
493         * gcc.target/i386/sse-12.c: Update with new compile options to
494         activate and check xopintrin.h intrinsic file.
495         * gcc.target/i386/sse-13.c: Ditto.
496         * gcc.target/i386/sse-14.c: Ditto.
497         * gcc.target/i386/sse-22.c: Ditto.
498         * gcc.target/i386/sse-23.c: Ditto.
499         * g++.dg/other/i386-2.C: Ditto.
500         * g++.dg/other/i386-3.C: Ditto.
501         * g++.dg/other/i386-5.C: Ditto.
502         * g++.dg/other/i386-6.C: Ditto.
503         
504 2009-11-04  Wei Guozhi  <carrot@google.com>
505
506         PR target/40835
507         * gcc.target/arm/pr40835: New testcase.
508
509 2009-11-04  Revital Eres  <eres@il.ibm.com>
510
511         * gcc.target/powerpc/vsx-vectorize-3.c: Adjust tetcase following
512         change in decision of peeling for alignment.
513         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
514         * gcc.dg/vect/vect-50.c: Likewise.
515         * gcc.dg/vect/vect-42.c: Likewise.
516         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
517         Likewise.
518         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
519         Likewise.
520         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
521         * gcc.dg/vect/vect-60.c: Likewise.
522         * gcc.dg/vect/vect-52.c: Likewise.
523         * gcc.dg/vect/vect-44.c: Likewise.
524         * gcc.dg/vect/vect-27.c: Likewise.
525         * gcc.dg/vect/vect-29.c: Likewise.
526         * gcc.dg/vect/vect-72.c: Likewise.
527         * gcc.dg/vect/vect-56.c: Likewise.
528         * gcc.dg/vect/vect-48.c: Likewise.
529         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
530         * gfortran.dg/vect/vect-2.f90: Likewise.
531         * gfortran.dg/vect/vect-5.f90: Likewise.
532
533 2009-11-04  Richard Guenther  <rguenther@suse.de>
534
535         PR tree-optimization/41919
536         * gcc.c-torture/execute/pr41919.c: New testcase.
537
538 2009-11-04  Carlos O'Donell  <carlos@codesourcery.com>
539
540         PR target/41302
541         * gcc.target/m68k/pr41302.c: New test.
542
543 2009-11-03  Jason Merrill  <jason@redhat.com>
544
545         PR c++/36959
546         * g++.dg/opt/inline16.C: New.
547
548 2009-11-03  Eric Botcazou  <ebotcazou@adacore.com>
549
550         * gnat.dg/stack_check.adb1: New test.
551         * gnat.dg/stack_check.adb2: Likewise.
552
553 2009-11-03  Jakub Jelinek  <jakub@redhat.com>
554
555         PR rtl-optimization/41917
556         * gcc.c-torture/execute/pr41917.c: New test.
557
558 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
559
560         * gcc.target/i386/pr41900.c: Make test compile only.  Scan assembler
561         dump to not include "call *%esp".
562
563 2009-11-03  Jason Merrill  <jason@redhat.com>
564
565         PR c++/39786
566         * g++.dg/lookup/using22.C: New.
567
568         PR c++/41876
569         * g++.dg/parse/eh-decl.C: New.
570
571         PR c++/41927
572         * g++.dg/template/sfinae16.C: New.
573
574         PR c++/41815
575         * g++.dg/cpp0x/rv-return.C: New.
576         * g++.dg/cpp0x/deduce.C: Adjust.
577
578         PR c++/40944
579         * g++.dg/template/sfinae15.C: New.
580
581         PR c++/40687
582         * g++.dg/cpp0x/auto3.C: Remove xfail.
583
584 2009-11-03  Tobias Burnus  <burnus@net-b.de>
585
586         PR fortran/41907
587         * gfortran.dg/missing_optional_dummy_6.f90: New test.
588
589 2009-11-03  Nick Clifton  <nickc@redhat.com>
590
591         * gcc.target/rx/builtins.c: Remove redundant tests.
592         Add test of MVTIPL instruction.
593         * gcc.target/rx/interrupts.c: Use fast_interrupt and interrupt
594         function attributes.  Add -msave-acc-in-interrupts option to the
595         command line.
596
597 2009-11-03  Andrew Stubbs  <ams@codesourcery.com>
598             Maxim Kuvyrkov  <maxim@codesourcery.com>
599
600         * g++.dg/torture/pr36191.C: Don't run with -fomit-frame-pointer on
601         sh, m68k and fido.
602
603 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
604
605         PR c++/38699
606         * c-c++-common/dfp/builtin-offsetof.c: Moved to ...
607         * c-c++-common/builtin-offsetof.c: ... here.
608
609 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
610
611         PR c++/38699
612         * c-c++-common/dfp/builtin-offsetof.c: New test.
613         * g++.dg/other/offsetof6.C: Likewise.
614
615 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
616
617         PR target/41900
618         * gcc.target/i386/pr41900.c: New test.
619
620 2009-11-02  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
621
622         * gcc.c-torture/execute/pr40668.c: Correct for 16bit int size.
623
624 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
625
626         PR c++/41856
627         * g++.dg/lookup/extern-c-redecl3.C: Make the test x86 only.
628         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
629
630 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
631
632         PR c++/37093
633         * g++.dg/other/ptrmem10.C: New test.
634         * g++.dg/other/ptrmem11.C: Likewise.
635
636 2009-11-02  Janis Johnson  <janis187@us.ibm.com>
637
638         PR testsuite/41878
639         * gfortran.dg/vect/vect-2.f90: Fix effective-target expression, add
640         spaces in some expressions.
641
642 2009-11-02  Jason Merrill  <jason@redhat.com>
643
644         * g++.dg/other/linkage2.C: Move to...
645         * g++.dg/cpp0x/linkage2.C: ..here.
646         * g++.dg/abi/mangle32.C: Add -std=c++0x.
647         * g++.dg/cpp0x/nolinkage1.C: Likewise.
648         * g++.dg/debug/dwarf2/anonname1.C: Likewise.
649         * g++.dg/ext/anon-struct4.C: Revert earlier change.
650         * g++.dg/lookup/anon2.C: Likewise.
651         * g++.dg/other/anon3.C: Likewise.
652         * g++.dg/template/arg2.C: Likewise.
653         * g++.dg/template/local4.C: Likewise.
654         * g++.old-deja/g++.law/operators32.C: Likewise.
655         * g++.old-deja/g++.other/linkage2.C: Likewise.
656         * g++.old-deja/g++.pt/enum6.C: Likewise.
657         * g++.old-deja/g++.other/anon9.C: Likewise.
658         * g++.old-deja/g++.other/linkage1.C: Likewise.
659         * c-c++-common/dfp/pr35620.c: Give the union a name.
660
661 2009-11-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
662
663         PR tree-optimization/41857
664         * gcc.target/spu/ea/pr41857.c: New file.
665
666 2009-11-02  Martin Jambor  <mjambor@suse.cz>
667
668         PR tree-optimization/41750
669         * gcc.c-torture/execute/pr41750.c: New test.
670
671 2009-11-02  Jakub Jelinek  <jakub@redhat.com>
672
673         PR tree-optimization/41841
674         * gcc.dg/pr41841.c: New test.
675
676         PR debug/41893
677         * gcc.dg/debug/pr41893-1.c: New test.
678         * gcc.dg/debug/pr41893-2.c: New file.
679
680         PR c++/41774
681         * g++.dg/ext/visibility/namespace3.C: New test.
682
683 2009-11-01  Jason Merrill  <jason@redhat.com>
684
685         * gcc.dg/tree-ssa/restrict-1.c: Move to c-c++-common.
686         * gcc.dg/tree-ssa/restrict-2.c: Move to c-c++-common.
687         * gcc.dg/tree-ssa/restrict-4.c: Move to c-c++-common.
688
689 2009-11-01  Eric Botcazou  <ebotcazou@adacore.com>
690
691         * gnat.dg/opt5.adb: New test.
692
693 2009-11-01  Tobias Burnus  <burnus@net-b.de>
694
695         PR fortran/41872
696         * gfortran.dg/allocatable_scalar_4.f90: New test.
697
698 2009-11-01  Tobias Burnus  <burnus@net-b.de>
699
700         PR fortran/41850
701         * gfortran.dg/intent_out_6.f90: New testcase.
702
703 2009-10-31  Richard Guenther  <rguenther@suse.de>
704
705         * g++.dg/tree-ssa/restrict1.C: New.
706
707 2009-10-31  Jason Merrill  <jason@redhat.com>
708
709         * g++.dg/rtti/typeid9.C: New.
710
711         PR c++/41754
712         * g++.dg/cpp0x/initlist25.C: New.
713
714 2009-10-31  Eric Botcazou  <ebotcazou@adacore.com>
715
716         * gnat.dg/specs/rep_clause4.ads: New test.
717
718 2009-10-30  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
719
720         PR target/41885
721         * gcc.target/avr/torture/pr41885.c: New test.
722
723 2009-10-30  Eric Botcazou  <ebotcazou@adacore.com>
724
725         * gnat.dg/specs/pack5.ads: New test.
726
727 2009-10-30  Andrew Jenner  <andrew@codesourcery.com>
728
729         * lib/target-supports.exp: Handle powerpc-*-elf.
730
731 2009-10-30  H.J. Lu  <hongjiu.lu@intel.com>
732
733         PR target/40838
734         * gcc.target/i386/incoming-6.c: New.
735         * gcc.target/i386/incoming-7.c: Likewise.
736         * gcc.target/i386/incoming-8.c: Likewise.
737         * gcc.target/i386/incoming-9.c: Likewise.
738         * gcc.target/i386/incoming-10.c: Likewise.
739         * gcc.target/i386/incoming-11.c: Likewise.
740         * gcc.target/i386/incoming-12.c: Likewise.
741         * gcc.target/i386/incoming-13.c: Likewise.
742         * gcc.target/i386/incoming-14.c: Likewise.
743         * gcc.target/i386/incoming-15.c: Likewise.
744         * gcc.target/i386/pr37843-4.c: Likewise.
745
746 2009-10-30  Dodji Seketeli  <dodji@redhat.com>
747
748         PR c++/41863
749         * g++.dg/template/sizeof12.C: New test.
750
751 2009-10-29  Eric Botcazou  <ebotcazou@adacore.com>
752
753         * gnat.dg/pack14.adb: New test.
754
755 2009-10-29  David Daney  <ddaney@caviumnetworks.com>
756
757         * gcc.target/mips/mips.exp (mips_option_groups): Add
758         mcount-ra-address.
759         * gcc.target/mips/mmcount-ra-address-1.c: New test.
760         * gcc.target/mips/mmcount-ra-address-2.c: New test.
761         * gcc.target/mips/mmcount-ra-address-3.c: New test.
762
763 2009-10-29  Michael Matz  <matz@suse.de>
764
765         * gcc.target/i386/sse-recip.c: Use fabsf instead of != .
766         * gcc.target/i386/sse-recip-vec.c: Ditto.
767         * gcc.target/i386/brokensqrt.c: New test.
768
769 2009-10-29  Tobias Burnus  <burnus@net-b.de>
770
771         PR fortran/41777
772         * gfortran.dg/associated_target_3.f90: New testcase.
773
774 2009-10-29  Rafael Avila de Espindola  <espindola@google.com>
775
776         * gfortran.dg/lto/pr41764_0.f: New.
777
778 2009-10-29  Martin Jambor  <mjambor@suse.cz>
779
780         PR tree-optimization/41775
781         * g++.dg/torture/pr41775.C: New testcase.
782
783 2009-10-28  Jason Merrill  <jason@redhat.com>
784
785         * g++.dg/cpp0x/inline-ns1.C: New.
786         * g++.dg/cpp0x/inline-ns2.C: New.
787         * g++.dg/cpp0x/inline-ns3.C: New.
788
789 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
790
791         PR rtl-optimization/39715
792         * gcc.target/arm/thumb-ltu.c: New.
793
794 2009-10-28  Richard Guenther  <rguenther@suse.de>
795
796         PR lto/41808
797         PR lto/41839
798         * gcc.dg/lto/20091027-1_0.c: New testcase.
799         * gcc.dg/lto/20091027-1_1.c: Likewise.
800         * g++.dg/lto/20091026-1_0.C: Likewise.
801         * g++.dg/lto/20091026-1_1.C: Likewise.
802         * g++.dg/lto/20091026-1_a.h: Likewise.
803
804 2009-10-28  Jakub Jelinek  <jakub@redhat.com>
805
806         PR middle-end/41837
807         * gcc.dg/pr41837.c: New test.
808
809         PR debug/41801
810         * g++.dg/ext/sync-3.C: New test.
811
812         PR target/41762
813         * gcc.dg/pr41762.c: New test.
814
815 2009-10-28  Richard Guenther  <rguenther@suse.de>
816
817         PR middle-end/41855
818         * gfortran.dg/lto/20091028-1_0.f90: New testcase.
819         * gfortran.dg/lto/20091028-1_1.c: Likewise.
820         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
821         * gfortran.dg/lto/20091028-2_1.c: Likewise.
822
823 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
824
825         PR rtl-optimization/39715
826         * gcc.target/arm/thumb-bitfld1.c: New.
827
828 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
829
830         PR rtl-optimization/40741
831         * gcc.target/arm/thumb-branch1.c: New.
832
833 2009-10-27  Jason Merrill  <jason@redhat.com>
834
835         * g++.dg/cpp0x/lambda/lambda-conv.C: New.
836         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust.
837         * g++.dg/cpp0x/lambda/lambda-mangle.C: Adjust.
838         * g++.dg/cpp0x/lambda/lambda-non-const.C: Adjust.
839
840 2009-10-27  Eric Botcazou  <ebotcazou@adacore.com>
841
842         * gnat.dg/null_pointer_deref1.adb: Accept Constraint_Error.
843         * gnat.dg/null_pointer_deref2.adb: Likewise.
844
845 2009-10-27  Richard Guenther  <rguenther@suse.de>
846
847         * gcc.dg/torture/ipa-pta-1.c: Adjust testcase.
848
849 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
850
851         PR c/41842
852         * gcc.dg/pr41842.c: New test.
853
854 2009-10-27  Revital Eres  <eres@il.ibm.com>
855
856         PR tree-optimization/40648
857         * gcc.target/powerpc/vsx-vectorize-2.c: Adjust testcase following
858         change in decision of peeling for alignment.
859         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
860         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
861         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
862         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
863         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
864         * gcc.dg/vect/vect-50.c: Likewise.
865         * gcc.dg/vect/vect-33.c: Likewise.
866         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
867         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
868         Likewise.
869         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
870         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
871         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
872         Likewise.
873         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
874         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
875         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
876         * gcc.dg/vect/vect-60.c: Likewise.
877         * gcc.dg/vect/vect-26.c: Likewise.
878         * gcc.dg/vect/vect-52.c: Likewise.
879         * gcc.dg/vect/vect-44.c: Likewise.
880         * gcc.dg/vect/vect-27.c: Likewise.
881         * gcc.dg/vect/vect-70.c: Likewise.
882         * gcc.dg/vect/vect-28.c: Likewise.
883         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
884         * gcc.dg/vect/vect-109.c: Likewise.
885         * gcc.dg/vect/vect-54.c: Likewise.
886         * gcc.dg/vect/vect-29.c: Likewise.
887         * gcc.dg/vect/vect-72.c: Likewise.
888         * gcc.dg/vect/vect-56.c: Likewise.
889         * gcc.dg/vect/vect-48.c: Likewise.
890         * gcc.dg/vect/vect-91.c: Likewise.
891         * gcc.dg/vect/vect-92.c: Likewise.
892         * gcc.dg/vect/vect-58.c: Likewise.
893         * gcc.dg/vect/slp-25.c: Likewise.
894         * gcc.dg/vect/vect-93.c: Likewise.
895         * gcc.dg/vect/vect-95.c: Likewise.
896         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
897         * gcc.dg/vect/vect-87.c: Likewise.
898         * gcc.dg/vect/vect-96.c: Likewise.
899         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
900         * gcc.dg/vect/vect-88.c: Likewise.
901         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
902         * gcc.dg/vect/vect-89.c: Likewise.
903         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
904         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
905         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
906         * gfortran.dg/vect/vect-2.f90: Likewise.
907         * gfortran.dg/vect/vect-3.f90: Likewise.
908         * gfortran.dg/vect/vect-4.f90: Likewise.
909         * gfortran.dg/vect/vect-5.f90: Likewise.
910
911 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
912
913         PR c++/41020
914         * g++.dg/lookup/extern-c-redecl5.C: Fix up regexp.
915
916 2009-10-26  Ben Elliston  <bje@au.ibm.com>
917             Michael Meissner  <meissner@linux.vnet.ibm.com>
918             Ulrich Weigand  <uweigand@de.ibm.com>
919
920         * gcc.target/spu/ea/ea.exp: New file.
921         * gcc.target/spu/ea/cache1.c: Likewise.
922         * gcc.target/spu/ea/cast1.c: Likewise.
923         * gcc.target/spu/ea/cast2.c: Likewise.
924         * gcc.target/spu/ea/compile1.c: Likewise.
925         * gcc.target/spu/ea/compile2.c: Likewise.
926         * gcc.target/spu/ea/cppdefine.c: Likewise.
927         * gcc.target/spu/ea/errors1.c: Likewise.
928         * gcc.target/spu/ea/errors2.c: Likewise.
929         * gcc.target/spu/ea/execute1.c: Likewise.
930         * gcc.target/spu/ea/execute2.c: Likewise.
931         * gcc.target/spu/ea/execute3.c: Likewise.
932         * gcc.target/spu/ea/ops1.c: Likewise.
933         * gcc.target/spu/ea/ops2.c: Likewise.
934         * gcc.target/spu/ea/options1.c: Likewise.
935         * gcc.target/spu/ea/test-sizes.c: Likewise.
936
937 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
938
939         PR bootstrap/41345
940         * gcc.dg/pr41345.c: New test.
941
942         PR debug/41828
943         * g++.dg/debug/dwarf2/anonname1.C: New test.
944
945 2009-10-26  Jason Merrill  <jason@redhat.com>
946
947         PR c++/38796
948         * g++.dg/cpp0x/defaulted15.C: New.
949         * g++.dg/cpp0x/defaulted16.C: New.
950
951 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
952
953         PR c++/41785
954         * g++.dg/cpp0x/variadic96.C: New test.
955
956 2009-10-26  Nick Clifton  <nickc@redhat.com>
957
958         * lib/target-supports.exp (check_profiling_available):
959         Profiling is not, currently, available for the RX port.
960         (check_effective_target_hard_float): Add support for RX target.
961         * gcc.target/rx: New directory.
962         * gcc.target/rx/builtins.c: New test file.
963         * gcc.target/rx/interrupts.c: New test file.
964         * gcc.target/rx/rx-abi-function-tests.c: New test file.
965         * gcc.target/rx/zero-width-bitfield.c: New test file.
966         * gcc.target/rx/i272091.c: New test file.
967         * gcc.target/rx/packed-struct.c: New test file.
968         * gcc.target/rx/rx.exp: New file: Drives RX tests.
969
970 2009-10-26  Andrew Pinski  <pinskia@gcc.gnu.org>
971
972         * gcc.dg/lto/20091014-1_0.c: Replace -shared with -r -nostlib.
973         * gcc.dg/lto/20091016-1_0.c: Likewise.
974         * gcc.dg/lto/20090206-1_0.c: Likewise.
975         * gcc.dg/lto/20081120-1_0.c: Likewise.
976         * gcc.dg/lto/20081120-2_0.c: Likewise.
977         * gcc.dg/lto/20090116_0.c: Likewise.
978         * gcc.dg/lto/20081126_0.c: Likewise.
979         * gcc.dg/lto/20091013-1_0.c: Likewise.
980         * gcc.dg/lto/20081212-1_0.c: Likewise.
981         * gcc.dg/lto/20091015-1_0.c: Likewise.
982         * gcc.dg/lto/20090126-1_0.c: Likewise.
983         * gcc.dg/lto/20090126-2_0.c: Likewise.
984         * gcc.dg/lto/20091020-1_0.c: Likewise.
985         * gcc.dg/lto/20091020-2_0.c: Likewise.
986         * gcc.dg/lto/20081204-1_0.c: Likewise.
987         * gcc.dg/lto/20081204-2_0.c: Likewise.
988         * gcc.dg/lto/20081224_0.c: Likewise.
989         * gcc.dg/lto/20090219_0.c: Likewise.
990
991 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
992
993         PR c++/41020
994         * g++.dg/lookup/extern-c-redecl2.C: New test.
995         * g++.dg/lookup/extern-c-redecl3.C: Likewise.
996         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
997         * g++.dg/lookup/extern-c-redecl5.C: Likewise.
998
999 2009-10-26  Michael Matz  <matz@suse.de>
1000
1001         PR tree-optimization/41783
1002         * gcc.dg/pr41783.c: New test.
1003         * gcc.dg/tree-ssa/ssa-pre-23.c: Adjust.
1004         * gcc.dg/tree-ssa/ssa-pre-24.c: Don't xfail anymore.
1005         * gcc.dg/tree-ssa/ssa-pre-27.c: New test.
1006
1007 2009-10-26  Janus Weil  <janus@gcc.gnu.org>
1008
1009         PR fortran/41714
1010         * gfortran.dg/class_allocate_4.f03: New test.
1011
1012 2009-10-24  Adam Nemet  <anemet@caviumnetworks.com>
1013
1014         * gcc.target/mips/mult-1.c: New test.
1015
1016 2009-10-24  Janus Weil  <janus@gcc.gnu.org>
1017
1018         PR fortran/41784
1019         * gfortran.dg/extends_8.f03: New test.
1020
1021 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1022
1023         * gnat.dg/specs/pack4.ads: New test.
1024
1025 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1026
1027         * gnat.dg/null_pointer_deref1.adb: New test.
1028         * gnat.dg/null_pointer_deref2.adb: Likewise.
1029
1030 2009-10-24  Paul Thomas  <pault@gcc.gnu.org>
1031
1032         PR fortran/41772
1033         * gfortran.dg/transfer_intrinsic_3.f90.
1034
1035 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
1036
1037         * gnat.dg/opt4.adb: New test.
1038
1039 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1040
1041         PR c/40033
1042         * gcc.dg/noncompile/pr40033-1.c: New test.
1043
1044 2009-10-23  Dodji Seketeli  <dodji@redhat.com>
1045
1046         PR c++/40808
1047         * g++.dg/abi/mangle34.C: New test
1048
1049 2009-10-23  Jason Merrill  <jason@redhat.com>
1050
1051         * g++.dg/cpp0x/lambda/lambda-nested2.C: New.
1052
1053         Core issue 899
1054         * g++.dg/cpp0x/explicit4.C: New.
1055
1056 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1057
1058         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
1059         *-*-cygwin.
1060         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
1061         for *-*-mingw* and *-*-cygwin.
1062         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
1063         * g++.dg/template/spec35.C: Disable weak symbol test for
1064         *-*-mingw* and *-*-cygwin.
1065
1066         PR testsuite/31342
1067         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
1068
1069 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
1070
1071         PR fortran/41800
1072         * gfortran.dg/class_10.f03: New test.
1073
1074 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
1075
1076         PR target/41787
1077         * gcc.target/powerpc/vsx-vrsave.c: New file.
1078
1079 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
1080
1081         PR c/41673
1082         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
1083
1084 2009-10-23  Richard Guenther  <rguenther@suse.de>
1085
1086         PR tree-optimization/41778
1087         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
1088
1089 2009-10-22  Richard Guenther  <rguenther@suse.de>
1090
1091         PR lto/41791
1092         * g++.dg/lto/20091022-2_0.C: New testcase.
1093
1094 2009-10-22  Richard Guenther  <rguenther@suse.de>
1095
1096         PR lto/41730
1097         * g++.dg/lto/20091022-1_0.C: New testcase.
1098
1099 2009-10-22  Razya Ladelsky  <razya@il.ibm.com>
1100
1101         * gcc.dg/autopar/outer-4.c: Adjust scan.
1102         * gcc.dg/autopar/outer-5.c: Adjust scan.
1103         * gcc.dg/autopar/outer-5.c: Add scan optimized.
1104
1105         * libgomp.graphite/force-parallel-2.c: Adjust scan.
1106         * gcc.dg/autopar/outer-1.c: New testcase.
1107         * gcc.dg/autopar/outer-2.c: New testcase.
1108         * gcc.dg/autopar/outer-3.c: New testcase.
1109         * gcc.dg/autopar/outer-4.c: New testcase.
1110         * gcc.dg/autopar/outer-5.c: New testcase.
1111         * gcc.dg/autopar/outer-6.c: New testcase.
1112
1113 2009-10-22  Jan Hubicka  <jh@suse.cz>
1114
1115         * gcc.c-torture/compile/pr40556.c: New testcase.
1116
1117 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
1118
1119         PR fortran/41781
1120         * gfortran.dg/goto_8.f90: New test case.
1121
1122 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
1123
1124         PR tree-optimization/41497
1125         * gcc.dg/tree-ssa/pr41497.c: New.
1126
1127 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
1128
1129         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
1130
1131 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
1132
1133         * gcc.dg/tls/pie-1.c: New test.
1134
1135 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
1136
1137         * g++.dg/abi/mangle33.C: New test.
1138
1139 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1140
1141         * gnat.dg/discr22.adb: New test.
1142
1143 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1144
1145         * gnat.dg/loop_optimization7.ad[sb]: New test.
1146         * gnat.dg/loop_optimization7_pkg.ads: New helper.
1147
1148 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
1149
1150         PR fortran/41706
1151         PR fortran/41766
1152         * gfortran.dg/class_9.f03: Extended test case.
1153         * gfortran.dg/select_type_7.f03: New test case.
1154
1155 2009-10-20  Richard Guenther  <rguenther@suse.de>
1156
1157         * gcc.dg/lto/20091020-3_0.c: New testcase.
1158
1159 2009-10-20  Richard Guenther  <rguenther@suse.de>
1160
1161         PR lto/41761
1162         * gcc.dg/lto/20091020-1_0.c: New testcase.
1163         * gcc.dg/lto/20091020-1_1.c: Likewise.
1164         * gcc.dg/lto/20091020-2_0.c: Likewise.
1165         * gcc.dg/lto/20091020-2_1.c: Likewise.
1166
1167 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
1168
1169         PR debug/41340
1170         * gcc.dg/pr41340.c: New test.
1171
1172 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1173
1174         * gnat.dg/discr21.ad[sb]: New test.
1175         * gnat.dg/discr21_pkg.ads: New helper.
1176
1177 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
1178
1179         PR fortran/41706
1180         * gfortran.dg/class_9 : New test.
1181
1182 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1183
1184         * gcc.dg/raw-string-1.c: New test.
1185         * gcc.dg/raw-string-2.c: New test.
1186         * gcc.dg/raw-string-3.c: New test.
1187         * gcc.dg/raw-string-4.c: New test.
1188         * gcc.dg/raw-string-5.c: New test.
1189         * gcc.dg/raw-string-6.c: New test.
1190         * gcc.dg/raw-string-7.c: New test.
1191         * gcc.dg/utf8-1.c: New test.
1192         * gcc.dg/utf8-2.c: New test.
1193         * gcc.dg/utf-badconcat2.c: New test.
1194         * gcc.dg/utf-dflt2.c: New test.
1195         * gcc.dg/cpp/include6.c: New test.
1196         * g++.dg/ext/raw-string-1.C: New test.
1197         * g++.dg/ext/raw-string-2.C: New test.
1198         * g++.dg/ext/raw-string-3.C: New test.
1199         * g++.dg/ext/raw-string-4.C: New test.
1200         * g++.dg/ext/raw-string-5.C: New test.
1201         * g++.dg/ext/raw-string-6.C: New test.
1202         * g++.dg/ext/raw-string-7.C: New test.
1203         * g++.dg/ext/utf8-1.C: New test.
1204         * g++.dg/ext/utf8-2.C: New test.
1205         * g++.dg/ext/utf-badconcat2.C: New test.
1206         * g++.dg/ext/utf-dflt2.C: New test.
1207
1208         * gcc.dg/cleanup-13.c: New test.
1209
1210 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
1211
1212         PR fortran/41586
1213         * gfortran.dg/auto_dealloc_1.f90: New test case.
1214
1215 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1216
1217         Port from redhat/gcc-4_4-branch:
1218         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
1219         * gcc.dg/debug/vta-2.c: New test.
1220
1221         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
1222         * gcc.dg/debug/vta-1.c: New.
1223
1224 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
1225
1226         * gnat.dg/noreturn2.ad[sb]: New test.
1227
1228 2009-10-19  Tobias Burnus  <burnus@net-b.de>
1229
1230         PR fortran/41755
1231         * gfortran.dg/equiv_8.f90: New test.
1232         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
1233
1234 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
1235
1236         * gcc.target/arm/neon-thumb2-move.c: New test.
1237
1238 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
1239
1240         * gcc.dg/debug/vta-3.c: New test.
1241
1242 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1243
1244         * gnat.dg/nested_proc.adb: Rename into...
1245         * gnat.dg/nested_proc1.adb: ...this.
1246         * gnat.dg/nested_proc2.adb: New test.
1247
1248 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1249
1250         * gnat.dg/noreturn1.ad[sb]: New test.
1251
1252 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
1253             Paul Thomas  <pault@gcc.gnu.org>
1254
1255         PR fortran/41629
1256         * gfortran.dg/class_6.f90: New test.
1257
1258         PR fortran/41608
1259         PR fortran/41587
1260         * gfortran.dg/class_7.f90: New test.
1261
1262         PR fortran/41618
1263         * gfortran.dg/class_8.f90: New test.
1264
1265 2009-10-17  Richard Guenther  <rguenther@suse.de>
1266
1267         * gcc.dg/lto/20091017-1_0.c: New testcase.
1268         * gcc.dg/lto/20091017-1_1.c: Likewise.
1269
1270 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1271
1272         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
1273
1274 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1275
1276         * gnat.dg/aggr11.adb: New test.
1277         * gnat.dg/aggr11_pkg.ads: New helper.
1278
1279 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1280
1281         * gnat.dg/slice8.adb: New test.
1282         * gnat.dg/slice8_pkg1.ads: New helper.
1283         * gnat.dg/slice8_pkg2.ads: Likewise.
1284         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
1285
1286 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1287
1288         * gnat.dg/unchecked_convert4.adb: New test.
1289
1290 2009-10-15  Jason Merrill  <jason@redhat.com>
1291
1292         PR c++/38798
1293         * g++.dg/cpp0x/trailing5.C: New.
1294
1295         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
1296         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
1297         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
1298         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
1299
1300 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
1301
1302         PR fortran/41719
1303         * gfortran.dg/class_5.f03: New test case.
1304         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
1305         * gfortran.dg/typebound_operator_4.f03: Ditto.
1306
1307 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1308
1309         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
1310         * g++.dg/other/first-global.C: Likewise.
1311         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
1312         * g++.dg/torture/pr40323.C: Likewise.
1313         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
1314         * gcc.dg/inline-33.c: Likewise.
1315         * gcc.dg/ipa/ipa-1.c: Likewise.
1316         * gcc.dg/ipa/ipa-2.c: Likewise.
1317         * gcc.dg/ipa/ipa-3.c: Likewise.
1318         * gcc.dg/ipa/ipa-4.c: Likewise.
1319         * gcc.dg/ipa/ipa-5.c: Likewise.
1320         * gcc.dg/ipa/ipa-7.c: Likewise.
1321         * gcc.dg/ipa/ipacost-2.c: Likewise.
1322         * gcc.dg/tree-ssa/inline-3.c: Likewise.
1323         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1324         * gfortran.dg/whole_file_5.f90: Likewise.
1325         * gfortran.dg/whole_file_6.f90: Likewise.
1326
1327 2009-10-16  Richard Guenther  <rguenther@suse.de>
1328
1329         PR tree-optimization/41728
1330         * gcc.c-torture/compile/pr41728.c: New testcase.
1331
1332 2009-10-16  Richard Guenther  <rguenther@suse.de>
1333
1334         PR lto/41598
1335         * gcc.dg/lto/20091016-1_0.c: New testcase.
1336         * gcc.dg/lto/20091016-1_1.c: Likewise.
1337         * gcc.dg/lto/20091016-1_a.h: Likewise.
1338
1339 2009-10-16  Richard Guenther  <rguenther@suse.de>
1340
1341         PR lto/41715
1342         * gfortran.dg/lto/20091015-1_0.f: New testcase.
1343         * gfortran.dg/lto/20091015-1_1.f: Likewise.
1344         * gfortran.dg/lto/20091015-1_2.f: Likewise.
1345
1346 2009-10-16  Richard Guenther  <rguenther@suse.de>
1347
1348         PR lto/41713
1349         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
1350
1351 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
1352
1353         PR debug/41717
1354         * gcc.dg/debug/pr41717.c: New test.
1355
1356 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
1357
1358         PR fortran/41648
1359         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
1360
1361         PR fortran/41656
1362         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
1363
1364 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
1365
1366         PR target/23983
1367         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
1368         result used.
1369         * g++.dg/ext/altivec-2.C (main): Ditto.
1370
1371 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1372
1373         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
1374         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
1375
1376 2009-10-15  Richard Guenther  <rguenther@suse.de>
1377
1378         PR lto/41669
1379         * gcc.dg/lto/20091015-1_0.c: New testcase.
1380         * gcc.dg/lto/20091015-1_1.c: Likewise.
1381         * gcc.dg/lto/20091015-1_2.c: Likewise.
1382         * gcc.dg/lto/20091015-1_a.h: Likewise.
1383         * gcc.dg/lto/20091015-1_b.h: Likewise.
1384
1385 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
1386
1387         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
1388
1389 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
1390
1391         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
1392
1393 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1394
1395         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
1396         line from 1 to 0.
1397         * obj-c++.dg/bitfield-1.mm: Likewise.
1398         * obj-c++.dg/bitfield-4.mm: Likewise.
1399
1400 2009-10-14  Richard Guenther  <rguenther@suse.de>
1401
1402         PR lto/41173
1403         * gcc.dg/lto/20091014-1_0.c: New testcase.
1404
1405 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1406
1407         PR testsuite/41707
1408         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
1409         warning on line 0 instead of 1.
1410
1411 2009-10-14  Richard Guenther  <rguenther@suse.de>
1412
1413         PR lto/41521
1414         * gfortran.dg/lto/pr41521_0.f90: New testcase.
1415         * gfortran.dg/lto/pr41521_1.f90: Likewise.
1416
1417 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
1418
1419         PR preprocessor/41543
1420         * gcc.dg/debug/dwarf2/pr41543.c: New test.
1421
1422         PR debug/41695
1423         * gcc.dg/debug/dwarf2/pr41695.c: New test.
1424
1425 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
1426
1427         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
1428         New procedure.
1429         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
1430         effective target.
1431
1432 2009-10-14  Jason Merrill  <jason@redhat.com>
1433
1434         PR c++/39866
1435         * g++.dg/cpp0x/defaulted14.C: New.
1436
1437 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
1438
1439         * g++.dg/cpp0x/vt-40092.C: New.
1440
1441 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
1442
1443         * gcc.dg/guality/pr41616-1.c: Drop -O2.
1444         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
1445
1446 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1447
1448         * gfortran.dg/complex_intrinsic_8.f90: New test.
1449
1450 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1451
1452         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
1453         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
1454
1455 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
1456
1457         PR target/38948
1458         * gcc.dg/torture/pr38948.c: New test.
1459
1460 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
1461
1462         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
1463
1464 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
1465
1466         PR fortran/41581
1467         * gfortran.dg/class_allocate_2.f03: Modified.
1468         * gfortran.dg/class_allocate_3.f03: New test case.
1469
1470 2009-10-13  Richard Guenther  <rguenther@suse.de>
1471
1472         PR lto/41668
1473         * gcc.dg/lto/20091006-2_0.c: New testcase.
1474         * gcc.dg/lto/20091006-2_1.c: Likewise.
1475         * gcc.dg/lto/20091006-2_2.c: Likewise.
1476         * gcc.dg/lto/20091013-1_0.c: Likewise.
1477         * gcc.dg/lto/20091013-1_1.c: Likewise.
1478         * gcc.dg/lto/20091013-1_2.c: Likewise.
1479
1480 2009-10-13  Martin Jambor  <mjambor@suse.cz>
1481
1482         * gcc.c-torture/compile/pr41661.c: New test.
1483
1484 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1485
1486         PR libgfortran/41683
1487         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
1488
1489 2009-10-12  Jason Merrill  <jason@redhat.com>
1490
1491         PR c++/37875
1492         * g++.dg/cpp0x/decltype18.C: New.
1493
1494         PR c++/37766
1495         * g++.dg/cpp0x/fntmpdefarg1.C: New.
1496
1497 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1498
1499         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
1500
1501 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1502
1503         PR debug/41343
1504         PR debug/41447
1505         PR debug/41264
1506         PR debug/41338
1507         * gcc.dg/guality/pr41447-1.c: New.
1508         * gcc.dg/debug/pr41264-1.c: New.
1509         * gcc.dg/debug/pr41343-1.c: New.
1510
1511 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
1512
1513         PR target/26515
1514         * gcc.dg/torture/pr26515.c: New test.
1515
1516 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1517
1518         PR testsuite/41659
1519         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
1520         * lib/lto.exp (lto-get-options-main): Report error for using "target"
1521         or "xfail" with dg-lto-do.
1522
1523 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
1524
1525         * gcc.target/i386/ms_hook_prologue.c: New testcase.
1526
1527 2009-10-12  Michael Matz  <matz@suse.de>
1528
1529         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
1530         pass.
1531
1532 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
1533
1534         PR target/41680
1535         * g++.dg/torture/pr41680.C: New test.
1536
1537 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
1538
1539         PR c++/41570
1540         * g++.dg/debug/dwarf2/template-params-7.C: New test.
1541
1542 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1543
1544         PR debug/41616
1545         * gcc.dg/guality/pr41616-1.c: New.
1546
1547 2009-10-11  Jason Merrill  <jason@redhat.com>
1548
1549         PR c++/37204
1550         * g++.dg/cpp0x/rv-reinterpret.C: New.
1551
1552 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1553
1554         PR libgfortran/38439
1555         * gfortran.dg/fmt_error_9.f: New test.
1556         * gfortran.dg/fmt_error_10.f: New test.
1557
1558 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
1559
1560         PR fortran/41583
1561         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
1562         * gfortran.dg/class_4b.f03: As above.
1563         * gfortran.dg/class_4c.f03: As above.
1564         * gfortran.dg/class_4d.f03: As above.
1565
1566 2009-10-11  Richard Guenther  <rguenther@suse.de>
1567
1568         PR tree-optimization/41555
1569         * gcc.dg/torture/pr41555.c: New testcase.
1570
1571 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1572
1573         PR libgfortran/35862
1574         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
1575         function correctly.
1576
1577 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1578
1579         PR libgfortran/35862
1580         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
1581         Add conditions to avoid runtime errors if not supported.
1582
1583 2009-10-10  Richard Guenther  <rguenther@suse.de>
1584
1585         PR tree-optimization/41654
1586         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
1587
1588 2009-10-09  Jason Merrill  <jason@redhat.com>
1589
1590         * g++.dg/cpp/ucn-1.C: New.
1591
1592 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
1593
1594         PR fortran/41585
1595         * gfortran.dg/class_2.f03: Extended test case.
1596
1597 2009-10-09  Tobias Burnus  <burnus@net-b.de>
1598
1599         PR fortran/41582
1600         * gfortran.dg/class_allocate_1.f03: Modify code such that
1601         it compiles with the gfc_warning->gfc_error change.
1602         * gfortran.dg/class_allocate_1.f03: New test.
1603
1604 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
1605
1606         PR fortran/41579
1607         * gfortran.dg/select_type_6.f03: New test.
1608
1609 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
1610
1611         PR preprocessor/41445
1612         * gcc.dg/cpp/separate-1.c: Adjust.
1613         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
1614         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
1615         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
1616         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
1617         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
1618         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
1619         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
1620
1621         PR rtl-optimization/41646
1622         * gcc.c-torture/compile/pr41646.c: New test.
1623
1624 2009-10-09  Richard Guenther  <rguenther@suse.de>
1625
1626         PR tree-optimization/41634
1627         * gcc.c-torture/compile/pr41634.c: New testcase.
1628
1629 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
1630
1631         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
1632
1633 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
1634
1635         * gnat.dg/opt3.adb: New test.
1636         * gnat.dg/opt3_pkg.ads: New helper.
1637
1638 2009-10-08  Doug Kwan  <dougkwan@google.com>
1639
1640         PR rtl-optimization/41574
1641         * gcc.dg/pr41574.c: New test.
1642
1643 2009-10-08  Cary Coutant  <ccoutant@google.com>
1644
1645         Add support for debugging with ICF (Identical Code Folding).
1646         * g++.dg/debug/dwarf2/icf.C: New test.
1647
1648 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
1649
1650         * gcc.target/mips/truncate-6.c: New test.
1651
1652 2009-10-08  Jason Merrill  <jason@redhat.com>
1653
1654         PR c++/36816
1655         * g++.dg/cpp0x/rv-deduce.C: New.
1656
1657         PR c++/37177
1658         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
1659         * g++.dg/template/explicit-args2.C: New.
1660         * g++.dg/template/explicit-args3.C: New.
1661         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
1662
1663 2009-10-08  Michael Matz  <matz@suse.de>
1664
1665         PR middle-end/41573
1666         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
1667         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
1668         * gcc.dg/pr41573.c: New test.
1669
1670 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
1671
1672         PR c/41182
1673         * gcc.c-torture/compile/pr41182-1.c: New.
1674
1675 2009-10-07  Jason Merrill  <jason@redhat.com>
1676
1677         * g++.dg/cpp0x/variadic95.C: New.
1678
1679 2009-10-07  Jason Merrill  <jason@redhat.com>
1680
1681         * g++.dg/template/scope3.C: New.
1682
1683 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
1684
1685         * gcc.dg/debug/dwarf2/inline3.c: New test.
1686
1687 2009-10-07  Daniel Kraft  <d@domob.eu>
1688
1689         PR fortran/41615
1690         * gfortran.dg/assumed_charlen_function_6.f90: New test.
1691
1692 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
1693
1694         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
1695         * gfortran.dg/select_type_1.f03: Modified error message.
1696         * gfortran.dg/select_type_5.f03: New test.
1697
1698 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1699
1700         PR libgfortran/41612
1701         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
1702         have kind=10 reals.
1703
1704 2009-10-06  Jason Merrill  <jason@redhat.com>
1705
1706         * g++.dg/cpp0x/lambda/lambda-init.C: New.
1707         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
1708
1709 2009-10-06  Richard Guenther  <rguenther@suse.de>
1710
1711         PR lto/41502
1712         * gcc.dg/lto/20091006-1_0.c: New testcase.
1713         * gcc.dg/lto/20091006-1_1.c: Likewise.
1714         * gcc.dg/lto/20091005-2_0.c: Likewise.
1715
1716 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
1717
1718         PR ada/41383
1719         * gnat.dg/timer_cancel.adb: New test.
1720
1721 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
1722
1723         PR ada/38333
1724         * gnat.dg/specs/import_abstract.ads: New.
1725
1726 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1727
1728         PR libgfortran/35862
1729         * gfortran.dg/round_2.f03: New test.
1730
1731 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
1732
1733         PR debug/41558
1734         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
1735         * lib/gcc-gdb-test.exp: ... here.  New file.
1736         * gfortran.dg/guality/guality.exp: New file.
1737         * gfortran.dg/guality/pr41558.f90: New test.
1738         * gfortran.dg/guality/arg1.f90: New test.
1739
1740 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
1741
1742         * gfortran.dg/dynamic_dispatch_1.f90: New test.
1743         * gfortran.dg/dynamic_dispatch_2.f90: New test.
1744         * gfortran.dg/dynamic_dispatch_3.f90: New test.
1745         * gfortran.dg/module_md5_1.f90: Update md5 sum.
1746
1747 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
1748
1749         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
1750         register_pass_info.
1751         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
1752         plugin_pass to register_pass_info.
1753         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
1754         register_pass_info.
1755         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
1756         register_pass_info.
1757
1758 2009-10-05  Richard Guenther  <rguenther@suse.de>
1759
1760         PR lto/41281
1761         * gcc.dg/lto/20090914-2_0.c: New testcase.
1762
1763 2009-10-05  Richard Guenther  <rguenther@suse.de>
1764
1765         PR lto/40902
1766         * gcc.dg/lto/20091005-1_0.c: New testcase.
1767         * gcc.dg/lto/20091005-1_1.c: Likewise.
1768
1769 2009-10-05  Richard Guenther  <rguenther@suse.de>
1770
1771         PR lto/41552
1772         PR lto/41487
1773         * g++.dg/lto/20091002-1_0.C: Adjust flags.
1774         * g++.dg/lto/20091004-1_0.C: New testcase.
1775         * g++.dg/lto/20091004-1_1.C: Likewise.
1776         * g++.dg/lto/20091004-2_0.C: Likewise.
1777         * g++.dg/lto/20091004-2_1.C: Likewise.
1778         * g++.dg/lto/20091004-3_0.C: Likewise.
1779         * g++.dg/lto/20091004-3_1.C: Likewise.
1780
1781 2009-10-05  Richard Guenther  <rguenther@suse.de>
1782
1783         PR tree-optimization/23821
1784         * gcc.dg/torture/pr23821.c: New testcase.
1785
1786 2009-10-05  Daniel Kraft  <d@domob.eu>
1787
1788         PR fortran/41403
1789         * gfortran.dg/goto_6.f: New test.
1790         * gfortran.dg/goto_7.f: New test.
1791
1792 2009-10-03  Ben Elliston  <bje@au.ibm.com>
1793             Bill Maddox  <maddox@google.com>
1794             Cary Coutant  <ccoutant@google.com>
1795             Chris Demetriou  <cgd@google.com>
1796             Diego Novillo  <dnovillo@google.com>
1797             Doug Kwan  <dougkwan@google.com>
1798             Jan Hubicka  <jh@suse.cz>
1799             Ollie Wild  <aaw@google.com>
1800             Rafael Espindola  <espindola@google.com>
1801             Richard Guenther  <rguenther@suse.de>
1802             Simon Baldwin  <simonb@google.com>
1803
1804         * g++.dg/20090107-1.C: New.
1805         * g++.dg/20090121-1.C: New.
1806         * g++.dg/ipa/20090113-1.C: New.
1807         * g++.dg/lto: New directory.
1808         * g++.dg/lto/20080829_0.C: New.
1809         * g++.dg/lto/20080904_0.C: New.
1810         * g++.dg/lto/20080907_0.C: New.
1811         * g++.dg/lto/20080908-1_0.C: New.
1812         * g++.dg/lto/20080908-2_0.C: New.
1813         * g++.dg/lto/20080908-3_0.C: New.
1814         * g++.dg/lto/20080909-1_0.C: New.
1815         * g++.dg/lto/20080910-1_0.C: New.
1816         * g++.dg/lto/20080912-1_0.C: New.
1817         * g++.dg/lto/20080912_0.C: New.
1818         * g++.dg/lto/20080915_0.C: New.
1819         * g++.dg/lto/20080916_0.C: New.
1820         * g++.dg/lto/20080917_0.C: New.
1821         * g++.dg/lto/20080924_0.C: New.
1822         * g++.dg/lto/20080926_0.C: New.
1823         * g++.dg/lto/20081008_0.C: New.
1824         * g++.dg/lto/20081022.h: New.
1825         * g++.dg/lto/20081022_0.C: New.
1826         * g++.dg/lto/20081022_1.C: New.
1827         * g++.dg/lto/20081023_0.C: New.
1828         * g++.dg/lto/20081109-1_0.C: New.
1829         * g++.dg/lto/20081109-2_0.C: New.
1830         * g++.dg/lto/20081109_0.C: New.
1831         * g++.dg/lto/20081109_1.C: New.
1832         * g++.dg/lto/20081118-1_0.C: New.
1833         * g++.dg/lto/20081118-1_1.C: New.
1834         * g++.dg/lto/20081118_0.C: New.
1835         * g++.dg/lto/20081118_1.C: New.
1836         * g++.dg/lto/20081119-1.h: New.
1837         * g++.dg/lto/20081119-1_0.C: New.
1838         * g++.dg/lto/20081119-1_1.C: New.
1839         * g++.dg/lto/20081119_0.C: New.
1840         * g++.dg/lto/20081119_1.C: New.
1841         * g++.dg/lto/20081120-1_0.C: New.
1842         * g++.dg/lto/20081120-1_1.C: New.
1843         * g++.dg/lto/20081120-2_0.C: New.
1844         * g++.dg/lto/20081120-2_1.C: New.
1845         * g++.dg/lto/20081123_0.C: New.
1846         * g++.dg/lto/20081123_1.C: New.
1847         * g++.dg/lto/20081125.h: New.
1848         * g++.dg/lto/20081125_0.C: New.
1849         * g++.dg/lto/20081125_1.C: New.
1850         * g++.dg/lto/20081127_0.C: New.
1851         * g++.dg/lto/20081127_1.C: New.
1852         * g++.dg/lto/20081203_0.C: New.
1853         * g++.dg/lto/20081203_1.C: New.
1854         * g++.dg/lto/20081204-1_0.C: New.
1855         * g++.dg/lto/20081204-1_1.C: New.
1856         * g++.dg/lto/20081204-2_0.C: New.
1857         * g++.dg/lto/20081204-2_1.C: New.
1858         * g++.dg/lto/20081209_0.C: New.
1859         * g++.dg/lto/20081209_1.C: New.
1860         * g++.dg/lto/20081211-1.h: New.
1861         * g++.dg/lto/20081211-1_0.C: New.
1862         * g++.dg/lto/20081211-1_1.C: New.
1863         * g++.dg/lto/20081217-1_0.C: New.
1864         * g++.dg/lto/20081217-2_0.C: New.
1865         * g++.dg/lto/20081219_0.C: New.
1866         * g++.dg/lto/20081219_1.C: New.
1867         * g++.dg/lto/20090106_0.C: New.
1868         * g++.dg/lto/20090112_0.C: New.
1869         * g++.dg/lto/20090128_0.C: New.
1870         * g++.dg/lto/20090221_0.C: New.
1871         * g++.dg/lto/20090302_0.C: New.
1872         * g++.dg/lto/20090302_1.C: New.
1873         * g++.dg/lto/20090303_0.C: New.
1874         * g++.dg/lto/20090311-1.h: New.
1875         * g++.dg/lto/20090311-1_0.C: New.
1876         * g++.dg/lto/20090311-1_1.C: New.
1877         * g++.dg/lto/20090311_0.C: New.
1878         * g++.dg/lto/20090311_1.C: New.
1879         * g++.dg/lto/20090312.h: New.
1880         * g++.dg/lto/20090312_0.C: New.
1881         * g++.dg/lto/20090312_1.C: New.
1882         * g++.dg/lto/20090313_0.C: New.
1883         * g++.dg/lto/20090313_1.C: New.
1884         * g++.dg/lto/20090315_0.C: New.
1885         * g++.dg/lto/20090315_1.C: New.
1886         * g++.dg/lto/20091002-1_0.C: New testcase.
1887         * g++.dg/lto/20091002-2_0.C: Likewise..
1888         * g++.dg/lto/20091002-3_0.C: Likewise..
1889         * g++.dg/lto/README: New.
1890         * g++.dg/lto/pr40818_0.C: New.
1891         * g++.dg/opt/thunk3-1.C: New.
1892         * g++.dg/opt/thunk4.C: New.
1893         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
1894         replacements with __attribute__ ((__noinline__)).
1895         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
1896         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
1897         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
1898         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
1899         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
1900         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
1901         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
1902         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
1903         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
1904         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
1905         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
1906         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
1907         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
1908         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
1909         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
1910         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
1911         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
1912         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
1913         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
1914         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
1915         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
1916         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
1917         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
1918         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
1919         * gcc.dg/20081223-1.c: New.
1920         * gcc.dg/lto: New directory.
1921         * gcc.dg/lto/20080908_0.c: New.
1922         * gcc.dg/lto/20080917_0.c: New.
1923         * gcc.dg/lto/20080924_0.c: New.
1924         * gcc.dg/lto/20081024_0.c: New.
1925         * gcc.dg/lto/20081109_0.c: New.
1926         * gcc.dg/lto/20081111_0.c: New.
1927         * gcc.dg/lto/20081111_1.c: New.
1928         * gcc.dg/lto/20081112_0.c: New.
1929         * gcc.dg/lto/20081112_1.c: New.
1930         * gcc.dg/lto/20081115_0.c: New.
1931         * gcc.dg/lto/20081115_1.c: New.
1932         * gcc.dg/lto/20081115_2.c: New.
1933         * gcc.dg/lto/20081118_0.c: New.
1934         * gcc.dg/lto/20081118_1.c: New.
1935         * gcc.dg/lto/20081118_2.c: New.
1936         * gcc.dg/lto/20081120-1_0.c: New.
1937         * gcc.dg/lto/20081120-1_1.c: New.
1938         * gcc.dg/lto/20081120-2_0.c: New.
1939         * gcc.dg/lto/20081120-2_1.c: New.
1940         * gcc.dg/lto/20081125_0.c: New.
1941         * gcc.dg/lto/20081125_1.c: New.
1942         * gcc.dg/lto/20081126_0.c: New.
1943         * gcc.dg/lto/20081201-1_0.c: New.
1944         * gcc.dg/lto/20081201-1_1.c: New.
1945         * gcc.dg/lto/20081201-1_2.c: New.
1946         * gcc.dg/lto/20081201-2_0.c: New.
1947         * gcc.dg/lto/20081201-2_1.c: New.
1948         * gcc.dg/lto/20081202-1_0.c: New.
1949         * gcc.dg/lto/20081202-1_1.c: New.
1950         * gcc.dg/lto/20081202-2_0.c: New.
1951         * gcc.dg/lto/20081202-2_1.c: New.
1952         * gcc.dg/lto/20081204-1_0.c: New.
1953         * gcc.dg/lto/20081204-1_1.c: New.
1954         * gcc.dg/lto/20081204-2_0.c: New.
1955         * gcc.dg/lto/20081210-1_0.c: New.
1956         * gcc.dg/lto/20081212-1_0.c: New.
1957         * gcc.dg/lto/20081222_0.c: New.
1958         * gcc.dg/lto/20081222_0.h: New.
1959         * gcc.dg/lto/20081222_1.c: New.
1960         * gcc.dg/lto/20081224_0.c: New.
1961         * gcc.dg/lto/20081224_0.h: New.
1962         * gcc.dg/lto/20081224_1.c: New.
1963         * gcc.dg/lto/20090116_0.c: New.
1964         * gcc.dg/lto/20090120_0.c: New.
1965         * gcc.dg/lto/20090126-1_0.c: New.
1966         * gcc.dg/lto/20090126-2_0.c: New.
1967         * gcc.dg/lto/20090206-1_0.c: New.
1968         * gcc.dg/lto/20090206-2_0.c: New.
1969         * gcc.dg/lto/20090210_0.c: New.
1970         * gcc.dg/lto/20090210_1.c: New.
1971         * gcc.dg/lto/20090213_0.c: New.
1972         * gcc.dg/lto/20090213_1.c: New.
1973         * gcc.dg/lto/20090218-1_0.c: New.
1974         * gcc.dg/lto/20090218-1_1.c: New.
1975         * gcc.dg/lto/20090218-2_0.c: New.
1976         * gcc.dg/lto/20090218-2_1.c: New.
1977         * gcc.dg/lto/20090218_0.c: New.
1978         * gcc.dg/lto/20090218_1.c: New.
1979         * gcc.dg/lto/20090218_2.c: New.
1980         * gcc.dg/lto/20090218_3.c: New.
1981         * gcc.dg/lto/20090219_0.c: New.
1982         * gcc.dg/lto/20090312_0.c: New.
1983         * gcc.dg/lto/20090312_1.c: New.
1984         * gcc.dg/lto/20090313_0.c: New.
1985         * gcc.dg/lto/20090706-1_0.c: New.
1986         * gcc.dg/lto/20090706-2_0.c: New.
1987         * gcc.dg/lto/20090717_0.c: New.
1988         * gcc.dg/lto/20090717_1.c: New.
1989         * gcc.dg/lto/20090729_0.c: New.
1990         * gcc.dg/lto/20090729_1.c: New.
1991         * gcc.dg/lto/20090812_0.c: New.
1992         * gcc.dg/lto/20090812_1.c: New.
1993         * gcc.dg/lto/20090914-1_0.c: New.
1994         * gcc.dg/lto/README: New.
1995         * gcc.dg/visibility-7.c: Adjust expected pattern
1996         * gfortran.dg/lto: New directory.
1997         * gfortran.dg/lto/pr40724_0.f: New.
1998         * gfortran.dg/lto/pr40724_1.f: New.
1999         * gfortran.dg/lto/pr40725_0.f03: New.
2000         * gfortran.dg/lto/pr40725_1.c: New.
2001         * gfortran.dg/lto/pr41069_0.f90: New.
2002         * gfortran.dg/lto/pr41069_1.f90: New.
2003         * gfortran.dg/lto/pr41069_2.f90: New.
2004         * g++.dg/README: Add 'lto' directory.
2005         * g++.dg/dg.exp: Also scan 'lto' directory
2006
2007 2009-10-03  Ben Elliston  <bje@au.ibm.com>
2008             Janis Johnson  <janis187@us.ibm.com>
2009             Diego Novillo  <dnovillo@google.com>
2010
2011         * g++.dg/lto/lto.exp: New.
2012         * gcc.c-torture/execute/execute.exp: Add
2013         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
2014         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
2015         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
2016         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
2017         * gcc.target/i386/math-torture/math-torture.exp: Likewise.
2018         * gcc.dg/lto/lto.exp: New.
2019         * gfortran.dg/lto/lto.exp: New.
2020         * lib/target-supports.exp (check_effective_target_lto): New.
2021         * lib/c-torture.exp: Load target-supports.exp.  Define
2022         LTO_TORTURE_OPTIONS if check_effective_target_lto returns nonzero.
2023         * lib/gcc-dg.exp: Likewise.
2024         * lib/lto.exp: New.
2025         * lib/torture-options.exp: Add support for a third argument.
2026
2027 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
2028
2029         PR testsuite/41542
2030         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
2031
2032 2009-10-02  Jason Merrill  <jason@redhat.com>
2033
2034         * g++.dg/abi/mangle32.C: New.
2035
2036 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2037
2038         * gnat.dg/atomic2.adb: New test.
2039
2040 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2041
2042         * gnat.dg/array11.adb: New test.
2043         * gnat.dg/array12.adb: Likewise.
2044
2045 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
2046
2047         * gnat.dg/array10.adb: New test.
2048         * gnat.dg/object_overflow.adb: Tweak.
2049
2050 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
2051
2052         * gcc.dg/guality/guality.exp: Disable on darwin.
2053
2054 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
2055
2056         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
2057         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2058         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2059         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2060
2061 2009-10-02  Tobias Burnus  <burnus@net-b.de>
2062
2063         PR fortran/41479
2064         * gfortran.dg/intent_out_5.f90: New test.
2065
2066 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
2067
2068         PR debug/41404
2069         PR debug/41353
2070         * gcc.dg/guality/pr41404-1.c: New test.
2071         * gcc.dg/guality/pr41353-2.c: New test.
2072
2073 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
2074
2075         PR testsuite/41546
2076         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
2077         to -mtune=generic.
2078
2079 2009-10-01  Jan Hubicka  <jh@suse.cz>
2080
2081         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
2082
2083 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
2084
2085         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
2086
2087         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
2088
2089 2009-10-01  Tobias Burnus  <burnus@net-b.de>
2090
2091         PR fortran/41515
2092         * gfortran.dg/parameter_array_init_5.f90: New test.
2093
2094 2009-10-01  Jason Merrill  <jason@redhat.com>
2095
2096         * g++.dg/cpp0x/defaulted13.C: New.
2097
2098 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
2099
2100         * gfortran.dg/bounds_check_7.f90: Adapted error message.
2101         * gfortran.dg/bounds_check_11.f90: Likewise.
2102         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
2103
2104 2009-09-30  Tobias Burnus  <burnus@net-b.de>
2105
2106         * gfortran.dg/select_type_4.f90: New test.
2107
2108 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2109
2110         * gfortran.dg/same_type_as_1.f03: New test.
2111         * gfortran.dg/same_type_as_2.f03: Ditto.
2112
2113 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2114
2115         * gfortran.dg/select_type_1.f03: Extended.
2116         * gfortran.dg/select_type_3.f03: New test.
2117
2118 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2119
2120         * gfortran.dg/class_allocate_1.f03: New test.
2121
2122 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2123
2124         PR fortran/40996
2125         * gfortran.dg/allocatable_scalar_3.f90: New test.
2126         * gfortran.dg/select_type_2.f03: Ditto.
2127         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
2128
2129 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2130
2131         * gfortran.dg/block_name_2.f90: Modified error message.
2132         * gfortran.dg/select_6.f90: Ditto.
2133         * gfortran.dg/select_type_1.f03: New test.
2134
2135 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
2136
2137         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
2138         * gfortran.dg/class_1.f03: Ditto.
2139         * gfortran.dg/class_2.f03: Ditto.
2140         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
2141         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2142         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2143         * gfortran.dg/typebound_call_10.f03: Ditto.
2144         * gfortran.dg/typebound_call_2.f03: Ditto.
2145         * gfortran.dg/typebound_call_3.f03: Ditto.
2146         * gfortran.dg/typebound_call_4.f03: Ditto.
2147         * gfortran.dg/typebound_call_9.f03: Ditto.
2148         * gfortran.dg/typebound_generic_3.f03: Ditto.
2149         * gfortran.dg/typebound_generic_4.f03: Ditto.
2150         * gfortran.dg/typebound_operator_1.f03: Ditto.
2151         * gfortran.dg/typebound_operator_2.f03: Ditto.
2152         * gfortran.dg/typebound_operator_3.f03: Ditto.
2153         * gfortran.dg/typebound_operator_4.f03: Ditto.
2154         * gfortran.dg/typebound_proc_1.f08: Ditto.
2155         * gfortran.dg/typebound_proc_5.f03: Ditto.
2156         * gfortran.dg/typebound_proc_6.f03: Ditto.
2157
2158 2009-09-30  Jason Merrill  <jason@redhat.com>
2159
2160         * g++.dg/eh/init-temp1.C: Improve test.
2161
2162 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
2163
2164         PR target/22093
2165         * gcc.target/alpha/pr22093.c: New test.
2166
2167 2009-09-29  John Freeman  <jfreeman08@gmail.com>
2168             Jason Merrill  <jason@redhat.com>
2169
2170         * g++.dg/cpp0x/lambda/lambda-array.C: New.
2171         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
2172         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
2173         * g++.dg/cpp0x/lambda/lambda-const.C: New.
2174         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
2175         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
2176         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
2177         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
2178         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
2179         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
2180         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
2181         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
2182         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
2183         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
2184         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
2185         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
2186         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
2187         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
2188         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
2189         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
2190         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
2191         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
2192         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
2193         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
2194         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
2195         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
2196         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
2197         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
2198         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
2199         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
2200         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
2201         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
2202         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
2203         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
2204         * g++.dg/cpp0x/lambda/lambda-template.C: New.
2205         * g++.dg/cpp0x/lambda/lambda-this.C: New.
2206         * g++.dg/cpp0x/lambda/lambda-type.C: New.
2207         * g++.dg/cpp0x/lambda/lambda-use.C: New.
2208         * lib/prune.exp: Accept "In lambda function".
2209
2210 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2211
2212         * gcc.target/i386/fma4-check.h: New file.
2213         * gcc.target/i386/fma4-fma.c: Ditto.
2214         * gcc.target/i386/fma4-maccXX.c: Ditto.
2215         * gcc.target/i386/fma4-msubXX.c: Ditto.
2216         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
2217         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
2218         * gcc.target/i386/fma4-vector.c: Ditto.
2219         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
2220         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
2221         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
2222         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
2223         * gcc.target/i386/fma4-256-vector.c: Ditto.
2224         * gcc.target/i386/funcspec-2.c: Ditto.
2225
2226         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
2227
2228         * gcc.target/i386/funcspec-5.c: Add FMA4.
2229         * gcc.target/i386/funcspec-6.c: Ditto.
2230         * gcc.target/i386/funcspec-8.c: Ditto.
2231
2232         * gcc.target/i386/funcspec-9.c: New file.
2233
2234         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
2235
2236         * gcc.target/i386/isa-10.c: New file.
2237         * gcc.target/i386/isa-11.c: Ditto.
2238         * gcc.target/i386/isa-12.c: Ditto.
2239         * gcc.target/i386/isa-13.c: Ditto.
2240         * gcc.target/i386/isa-2.c: Ditto.
2241         * gcc.target/i386/isa-3.c: Ditto.
2242         * gcc.target/i386/isa-4.c: Ditto.
2243         * gcc.target/i386/isa-7.c: Ditto.
2244         * gcc.target/i386/isa-8.c: Ditto.
2245         * gcc.target/i386/isa-9.c: Ditto.
2246
2247         * gcc.target/i386/isa-14.c: Add FMA4.
2248         * gcc.target/i386/isa-1.c: Ditto.
2249         * gcc.target/i386/isa-5.c: Ditto.
2250         * gcc.target/i386/isa-6.c: Ditto.
2251
2252         * gcc.target/i386/sse-12.c: New file.
2253         * gcc.target/i386/sse-13.c: Ditto.
2254         * gcc.target/i386/sse-14.c: Ditto.
2255         * gcc.target/i386/sse-22.c: Ditto.
2256
2257         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
2258         * g++.dg/other/i386-3.C: Ditto.
2259         * g++.dg/other/i386-5.C: Ditto.
2260         * g++.dg/other/i386-6.C: Ditto.
2261
2262 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
2263
2264         PR testsuite/41496
2265         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
2266         before.
2267
2268 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
2269
2270         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
2271         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
2272
2273 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2274
2275         PR debug/41438
2276         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
2277         hidden.
2278         * g++.dg/debug/dwarf2/const-1.C: Likewise.
2279
2280 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
2281
2282         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
2283         * gcc.target/i386/isa-1.c: Remove SSE5.
2284         * gcc.target/i386/isa-5.c: Ditto.
2285         * gcc.target/i386/isa-6.c: Ditto.
2286         * gcc.target/i386/funcspec-4.c: Remove error conditions
2287         related to SSE5.
2288         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
2289         * gcc.target/i386/avx-2.c: Ditto.
2290         * gcc.target/i386/sse-23.c: Ditto.
2291         * gcc.target/i386/funcspec-9.c: Delete.
2292
2293 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2294
2295         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
2296         * gcc.dg/guality/pr41353-1.c: New test.
2297
2298         PR testsuite/41444
2299         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
2300         in macro name definition for non-unix/win32/msdos.
2301
2302 2009-09-29  Daniel Kraft  <d@domob.eu>
2303
2304         PR fortran/39626
2305         * gfortran.dg/block_1.f08: New test.
2306         * gfortran.dg/block_2.f08: New test.
2307         * gfortran.dg/block_3.f90: New test.
2308         * gfortran.dg/block_4.f08: New test.
2309         * gfortran.dg/block_5.f08: New test.
2310         * gfortran.dg/block_6.f08: New test.
2311         * gfortran.dg/block_7.f08: New test.
2312         * gfortran.dg/block_8.f08: New test.
2313
2314 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2315
2316         PR libgfortran/35862
2317         * gfortran.dg/round_1.f03: New test.
2318         * gfortran.dg/f2003_io_3.f03: Update test.
2319
2320 2009-09-28  Easwaran Raman  <eraman@google.com>
2321
2322         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
2323         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
2324
2325 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2326
2327         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
2328         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
2329         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
2330         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
2331         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
2332
2333         * g++.dg/dfp/dfp.exp: Fix typo.
2334
2335         * lib/target-supports.exp (check-effective-target-dfp-nocache):
2336         Fix typo that breaks the check.
2337
2338 2009-09-28  Olivier Hainque  <hainque@adacore.com>
2339
2340         * gnat.dg (tagged_alloc_free.adb): New testcase.
2341
2342 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
2343
2344         * g++.dg/dfp: New directory.
2345         * g++.dg/dg.exp: Prune tests in dfp directory.
2346         * g++.dg/dfp/dfp.exp: New.
2347         * g++.dg/dfp/mangle-mode.C: New test.
2348
2349 2009-09-28  Michael Matz  <matz@suse.de>
2350
2351         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
2352         for sign of -Inf.
2353
2354 2009-09-27  Richard Henderson  <rth@redhat.com>
2355
2356         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
2357         * gcc.dg/tree-ssa/pr41469-1.c: New.
2358
2359 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
2360
2361         PR c/41476
2362         * gcc.dg/cond-constqual-1.c: New test.
2363
2364 2009-09-26  Michael Matz  <matz@suse.de>
2365
2366         PR lto/40758
2367         PR middle-end/41470
2368         * gcc.dg/pr41470.c: New test.
2369
2370 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2371
2372         * gnat.dg/array9.adb: New test.
2373
2374 2009-09-26  Michael Matz  <matz@suse.de>
2375
2376         PR tree-optimization/41454
2377         * gcc.dg/pr41454.c: New test.
2378
2379 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
2380
2381         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
2382         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
2383         into DW_TAG_GNU_template_parameter_pack and
2384         DW_TAG_GNU_formal_parameter_pack.
2385         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2386         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2387
2388 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
2389
2390         * gcc.dg/vect/vect.exp: Append extra parameters as separate
2391         parameters for alignment-sensitive -fsection-anchors tests.
2392
2393 2009-09-25  Richard Guenther  <rguenther@suse.de>
2394
2395         PR middle-end/41463
2396         * gcc.c-torture/execute/pr41463.c: New testcase.
2397
2398 2009-09-25  Olivier Hainque  <hainque@adacore.com>
2399
2400         * gnat.dg/sse_nolib.adb: New testcase.
2401
2402 2009-09-25  Revital Eres  <ERES@il.ibm.com>
2403
2404         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
2405         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
2406         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
2407         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
2408         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
2409         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
2410         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
2411         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
2412         * gcc.dg/vect/vect.exp: Add Power7 flags.
2413         * g++.dg/vect/vect.exp: Likewise.
2414         * gfortran.dg/vect/vect.exp: Likewise.
2415
2416 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2417
2418         PR fortran/41459
2419         * gfortran.dg/empty_label.f: New test.
2420         * gfortran.dg/empty_label.f90: Ditto.
2421         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
2422
2423 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2424
2425         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
2426         compile-time.
2427
2428 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
2429
2430         * lib/scanasm.exp (make_pattern_printable): New function.
2431         (dg-scan, scan-assembler-times, scan-assembler-dem,
2432         scan-assembler-dem-not): Use it.
2433
2434 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
2435
2436         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
2437         (test_nested): Renamed to ...
2438         (test_nested1): This.
2439         (test_nested2): New.
2440         (main): Likewise.
2441
2442 2009-09-24  Richard Guenther  <rguenther@suse.de>
2443
2444         PR tree-optimization/36143
2445         PR tree-optimization/38747
2446         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
2447         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
2448         * g++.dg/torture/pr38747.C: New testcase.
2449         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
2450
2451 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
2452
2453         * gnat.dg/nested_proc.adb: New test.
2454
2455 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
2456
2457         * gcc.target/i386/pr12329.c: Adjust.
2458
2459 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
2460
2461         PR debug/41248
2462         * gcc.dg/pr41248.c: New.
2463
2464 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
2465
2466         PR debug/41065
2467         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
2468
2469 2009-09-23  Andreas Schwab  <schwab@redhat.com>
2470
2471         * lib/profopt.exp (profopt-get-options): Set tool_flags for
2472         current_compiler_flags.  Fix typos.
2473
2474 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
2475
2476         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
2477
2478 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
2479
2480         PR c/39779
2481         * gcc.c-torture/compile/pr39779.c: New test.
2482
2483 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
2484
2485         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
2486         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2487         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2488
2489 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
2490
2491         PR debug/41295
2492         * gcc.dg/pr41295.c: New.
2493
2494 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
2495
2496         * gcc.dg/pr40209.c: Add test case.
2497
2498 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
2499
2500         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
2501         matching assembly.
2502         * gcc.target/mips/code-readable-2.c: Likewise.
2503         * gcc.target/mips/code-readable-3.c: Likewise.
2504
2505 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
2506
2507         * lib/target-supports.exp (check_effective_target_dfp_nocache):
2508         Check support via mode instead of C type.
2509         (check_effective_target_dfprt_nocache): Ditto.
2510         (check_effective_target_hard_dfp): Ditto.
2511
2512 2009-09-22  Richard Guenther  <rguenther@suse.de>
2513
2514         PR middle-end/41395
2515         * gcc.c-torture/execute/pr41395-1.c: New testcase.
2516         * gcc.c-torture/execute/pr41395-2.c: Likewise.
2517
2518 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
2519
2520         * gcc.dg/20090922-1.c: New test.
2521
2522         PR bootstrap/41405
2523         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
2524         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
2525         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
2526         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
2527         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
2528         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
2529         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
2530         * objc.dg/dwarf-2.m: Likewise.
2531
2532 2009-09-22  Richard Guenther  <rguenther@suse.de>
2533
2534         PR tree-optimization/41428
2535         * g++.dg/tree-ssa/pr41428.C: New testcase.
2536
2537 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
2538
2539         PR middle-end/41429
2540         * g++.dg/gomp/pr41429.C: New test.
2541
2542 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
2543
2544         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
2545
2546 2009-09-21  Jason Merrill  <jason@redhat.com>
2547
2548         PR c++/41421
2549         * g++.dg/cpp0x/trivial1.C: Expand.
2550
2551 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
2552
2553         * gcc.dg/torture/calleesave-sse.c: New.
2554
2555 2009-09-21  Jan Hubicka  <jh@suse.cz>
2556
2557         * gcc.dg/guality/inline-params.c: New testcase.
2558
2559 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
2560
2561         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
2562         Add -fno-inline.
2563         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
2564         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
2565         (f2): Ditto.
2566
2567 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
2568
2569         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
2570         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
2571         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
2572         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
2573         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
2574
2575 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
2576
2577         PR middle-end/40642
2578         * g++.dg/torture/pr40642.C: New testcase.
2579
2580 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2581
2582         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
2583         cases in static initializers.
2584
2585 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
2586
2587         * gcc.c-tortue/compile/pr39886.c: New.
2588
2589 2009-09-20  Chris Demetriou  <cgd@google.com>
2590
2591         PR preprocessor/28435:
2592         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
2593         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
2594         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
2595         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
2596         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
2597
2598 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
2599
2600         * gcc.target/mips/mips.exp: Add relax-pic-calls
2601         under -mfoo/-mno-foo options.
2602         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
2603         and -mexplicit-relocs.
2604         * gcc.target/mips/call-1.c: New test.
2605         * gcc.target/mips/call-2.c: New test.
2606         * gcc.target/mips/call-3.c: New test.
2607         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
2608         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2609
2610 2009-09-19  Chris Demetriou  <cgd@google.com>
2611
2612         PR preprocessor/28435:
2613         * gcc.dg/cpp/missing-header-MD.c: New test.
2614         * gcc.dg/cpp/missing-header-MMD.c: New test.
2615         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
2616         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
2617
2618 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2619
2620         PR libgfortran/41328
2621         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
2622         EOF works.
2623
2624 2009-09-18  Jason Merrill  <jason@redhat.com>
2625
2626         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
2627         * g++.dg/cpp0x/initlist-deduce.C: New.
2628
2629 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
2630
2631         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
2632
2633 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
2634
2635         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
2636         * c-c++-common/dfp: New directory.
2637         * c-c++-common/dfp/dfp-dbg.h: New file.
2638         * gcc.dg/dfp/call-by-value.c: Move to ...
2639         * c-c++-common/call-by-value.c: here.
2640         * gcc.dg/dfp/cast.c: Move to ...
2641         * c-c++-common/cast.c: here.
2642         * gcc.dg/dfp/compare-eq-const.c: Move to ...
2643         * c-c++-common/compare-eq-const.c: here.
2644         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
2645         * c-c++-common/compare-eq-d128.c: here.
2646         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
2647         * c-c++-common/compare-eq-d32.c: here.
2648         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
2649         * c-c++-common/compare-eq-d64.c: here.
2650         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
2651         * c-c++-common/compare-eq-dfp.c: here.
2652         * gcc.dg/dfp/compare-eq.h: Move to ...
2653         * c-c++-common/compare-eq.h: here.
2654         * gcc.dg/dfp/compare-rel-const.c: Move to ...
2655         * c-c++-common/compare-rel-const.c: here.
2656         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
2657         * c-c++-common/compare-rel-d128.c: here.
2658         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
2659         * c-c++-common/compare-rel-d32.c: here.
2660         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
2661         * c-c++-common/compare-rel-d64.c: here.
2662         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
2663         * c-c++-common/compare-rel-dfp.c: here.
2664         * gcc.dg/dfp/compare-rel.h: Move to ...
2665         * c-c++-common/compare-rel.h: here.
2666         * gcc.dg/dfp/compare-special-d128.c: Move to ...
2667         * c-c++-common/compare-special-d128.c: here.
2668         * gcc.dg/dfp/compare-special-d32.c: Move to ...
2669         * c-c++-common/compare-special-d32.c: here.
2670         * gcc.dg/dfp/compare-special-d64.c: Move to ...
2671         * c-c++-common/compare-special-d64.c: here.
2672         * gcc.dg/dfp/compare-special.h: Move to ...
2673         * c-c++-common/compare-special.h: here.
2674         * gcc.dg/dfp/constants-zero.c: Move to ...
2675         * c-c++-common/constants-zero.c: here.
2676         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
2677         * c-c++-common/convert-bfp-10.c: here.
2678         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
2679         * c-c++-common/convert-bfp-11.c: here.
2680         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
2681         * c-c++-common/convert-bfp-12.c: here.
2682         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
2683         * c-c++-common/convert-bfp-13.c: here.
2684         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
2685         * c-c++-common/convert-bfp-14.c: here.
2686         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
2687         * c-c++-common/convert-bfp-2.c: here.
2688         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
2689         * c-c++-common/convert-bfp-3.c: here.
2690         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
2691         * c-c++-common/convert-bfp-4.c: here.
2692         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
2693         * c-c++-common/convert-bfp-5.c: here.
2694         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
2695         * c-c++-common/convert-bfp-6.c: here.
2696         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
2697         * c-c++-common/convert-bfp-7.c: here.
2698         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
2699         * c-c++-common/convert-bfp-8.c: here.
2700         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
2701         * c-c++-common/convert-bfp-9.c: here.
2702         * gcc.dg/dfp/convert-bfp.c: Move to ...
2703         * c-c++-common/convert-bfp.c: here.
2704         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
2705         * c-c++-common/convert-bfp-fold.c: here.
2706         * gcc.dg/dfp/convert-dfp.c: Move to ...
2707         * c-c++-common/convert-dfp.c: here.
2708         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
2709         * c-c++-common/convert-dfp-fold-2.c: here.
2710         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
2711         * c-c++-common/convert-dfp-fold.c: here.
2712         * gcc.dg/dfp/convert.h: Move to ...
2713         * c-c++-common/convert.h: here.
2714         * gcc.dg/dfp/convert-int.c: Move to ...
2715         * c-c++-common/convert-int.c: here.
2716         * gcc.dg/dfp/convert-int-fold.c: Move to ...
2717         * c-c++-common/convert-int-fold.c: here.
2718         * gcc.dg/dfp/convert-int-max.c: Move to ...
2719         * c-c++-common/convert-int-max.c: here.
2720         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
2721         * c-c++-common/convert-int-max-fold.c: here.
2722         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
2723         * c-c++-common/convert-int-saturate.c: here.
2724         * gcc.dg/dfp/func-array.c: Move to ...
2725         * c-c++-common/func-array.c: here.
2726         * gcc.dg/dfp/func-deref.c: Move to ...
2727         * c-c++-common/func-deref.c: here.
2728         * gcc.dg/dfp/func-mixed.c: Move to ...
2729         * c-c++-common/func-mixed.c: here.
2730         * gcc.dg/dfp/func-pointer.c: Move to ...
2731         * c-c++-common/func-pointer.c: here.
2732         * gcc.dg/dfp/func-scalar.c: Move to ...
2733         * c-c++-common/func-scalar.c: here.
2734         * gcc.dg/dfp/func-struct.c: Move to ...
2735         * c-c++-common/func-struct.c: here.
2736         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
2737         * c-c++-common/func-vararg-alternate-d128-2.c: here.
2738         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
2739         * c-c++-common/func-vararg-alternate-d128.c: here.
2740         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
2741         * c-c++-common/func-vararg-alternate-d32.c: here.
2742         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
2743         * c-c++-common/func-vararg-alternate-d64.c: here.
2744         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
2745         * c-c++-common/func-vararg-alternate.h: here.
2746         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
2747         * c-c++-common/func-vararg-dfp.c: here.
2748         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
2749         * c-c++-common/func-vararg-mixed-2.c: here.
2750         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
2751         * c-c++-common/func-vararg-mixed.c: here.
2752         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
2753         * c-c++-common/func-vararg-size0.c: here.
2754         * gcc.dg/dfp/inf-1.c: Move to ...
2755         * c-c++-common/inf-1.c: here.
2756         * gcc.dg/dfp/loop-index.c: Move to ...
2757         * c-c++-common/loop-index.c: here.
2758         * gcc.dg/dfp/modes.c: Move to ...
2759         * c-c++-common/modes.c: here.
2760         * gcc.dg/dfp/nan-1.c: Move to ...
2761         * c-c++-common/nan-1.c: here.
2762         * gcc.dg/dfp/nan-2.c: Move to ...
2763         * c-c++-common/nan-2.c: here.
2764         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
2765         * c-c++-common/operator-arith-fold.c: here.
2766         * gcc.dg/dfp/operator-assignment.c: Move to ...
2767         * c-c++-common/operator-assignment.c: here.
2768         * gcc.dg/dfp/operator-comma.c: Move to ...
2769         * c-c++-common/operator-comma.c: here.
2770         * gcc.dg/dfp/operator-cond.c: Move to ...
2771         * c-c++-common/operator-cond.c: here.
2772         * gcc.dg/dfp/operator-logical.c: Move to ...
2773         * c-c++-common/operator-logical.c: here.
2774         * gcc.dg/dfp/operator-unary.c: Move to ...
2775         * c-c++-common/operator-unary.c: here.
2776         * gcc.dg/dfp/pr31385.c: Move to ...
2777         * c-c++-common/pr31385.c: here.
2778         * gcc.dg/dfp/pr33466.c: Move to ...
2779         * c-c++-common/pr33466.c: here.
2780         * gcc.dg/dfp/pr35620.c: Move to ...
2781         * c-c++-common/pr35620.c: here.
2782         * gcc.dg/dfp/pr36800.c: Move to ...
2783         * c-c++-common/pr36800.c: here.
2784         * gcc.dg/dfp/pr39034.c: Move to ...
2785         * c-c++-common/pr39034.c: here.
2786         * gcc.dg/dfp/pr39035.c: Move to ...
2787         * c-c++-common/pr39035.c: here.
2788         * gcc.dg/dfp/pr39902.c: Move to ...
2789         * c-c++-common/pr39902.c: here.
2790         * gcc.dg/dfp/pr39986.c: Move to ...
2791         * c-c++-common/pr39986.c: here.
2792         * gcc.dg/dfp/signbit-1.c: Move to ...
2793         * c-c++-common/signbit-1.c: here.
2794         * gcc.dg/dfp/signbit-2.c: Move to ...
2795         * c-c++-common/signbit-2.c: here.
2796         * gcc.dg/dfp/struct-layout-1.c: Move to ...
2797         * c-c++-common/struct-layout-1.c: here.
2798         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
2799         * c-c++-common/usual-arith-conv.c: here.
2800         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
2801         * c-c++-common/usual-arith-conv-const.c: here.
2802
2803 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
2804
2805         PR testsuite/41288
2806         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
2807         stack alignment.
2808
2809 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
2810
2811         PR c++/39365
2812         * g++.dg/expr/bool3.C: New test.
2813         * g++.dg/expr/bool4.C: New test.
2814
2815 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
2816
2817         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
2818         * gcc.dg/dfp/signbit-2.c: Use it.
2819         * gcc.dg/dfp/func-vararg-alternate.h: Change two
2820         arguments to unsigned int.
2821         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
2822         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
2823         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
2824         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
2825         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
2826         * gcc.dg/dfp/pr39986.c: Ditto.
2827         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
2828         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
2829         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
2830         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
2831         * gcc.dg/dfp/convert-int-fold.c: Ditto.
2832
2833 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
2834
2835         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
2836
2837 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
2838
2839         PR c/41049
2840         * dfp/pr41049.c: New test.
2841
2842 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
2843
2844         PR testsuite/41385
2845         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
2846
2847 2009-09-17  Martin Jambor  <mjambor@suse.cz>
2848
2849         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
2850         * gcc.dg/ipa/ipa-sra-1.c: New test.
2851         * gcc.dg/ipa/ipa-sra-2.c: New test.
2852         * gcc.dg/ipa/ipa-sra-3.c: New test.
2853         * gcc.dg/ipa/ipa-sra-4.c: New test.
2854         * gcc.dg/ipa/ipa-sra-5.c: New test.
2855         * gcc.c-torture/execute/ipa-sra-1.c: New test.
2856         * gcc.c-torture/execute/ipa-sra-2.c: New test.
2857
2858 2009-09-17  Michael Matz  <matz@suse.de>
2859
2860         PR middle-end/41347
2861         * gfortran.dg/pr41347.f90: New test.
2862
2863 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2864
2865         * gcc.c-torture/compile/20090917-1.c: New testcase.
2866
2867 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
2868
2869         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
2870         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
2871         alpha*-*-* target from XFAIL list.
2872
2873 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
2874
2875         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
2876         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
2877         * gcc.dg/dfp/cast-bad.c: Use default options.
2878         * gcc.dg/dfp/compare-rel-const.c: Ditto.
2879         * gcc.dg/dfp/composite-type.c: Ditto.
2880         * gcc.dg/dfp/constants.c: Ditto.
2881         * gcc.dg/dfp/constants-hex.c: Ditto.
2882         * gcc.dg/dfp/constants-pedantic.c: Ditto.
2883         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
2884         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
2885         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
2886         * gcc.dg/dfp/ctypes.c: Ditto.
2887         * gcc.dg/dfp/ddmode-ice.c: Ditto.
2888         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
2889         * gcc.dg/dfp/float-constant-double.c: Ditto.
2890         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
2891         * gcc.dg/dfp/keywords-reserved.c: Ditto.
2892         * gcc.dg/dfp/modes.c: Ditto.
2893         * gcc.dg/dfp/operator-bitwise.c: Ditto.
2894         * gcc.dg/dfp/pr31344.c: Ditto.
2895         * gcc.dg/dfp/pr31385.c: Ditto.
2896         * gcc.dg/dfp/pr33466.c: Ditto.
2897         * gcc.dg/dfp/pr35620.c: Ditto.
2898         * gcc.dg/dfp/pr37435.c: Ditto.
2899         * gcc.dg/dfp/pr39986.c: Ditto.
2900         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
2901         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
2902         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
2903         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
2904         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
2905         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
2906         * gcc.dg/dfp/typespec.c: Ditto.
2907         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
2908         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
2909         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
2910         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
2911         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
2912         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
2913         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
2914         * gcc.dg/dfp/compare-rel.h: Ditto.
2915         * gcc.dg/dfp/compare-special.h: Ditto.
2916         * gcc.dg/dfp/convert.h: Ditto.
2917         * gcc.dg/dfp/fe-check.h: Ditto.
2918         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
2919         * gcc.dg/dfp/cast.c: Ditto.
2920         * gcc.dg/dfp/compare-eq-const.c: Ditto.
2921         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
2922         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
2923         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
2924         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
2925         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
2926         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
2927         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
2928         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
2929         * gcc.dg/dfp/compare-special-d32.c: Ditto.
2930         * gcc.dg/dfp/compare-special-d64.c: Ditto.
2931         * gcc.dg/dfp/compare-special-d128.c: Ditto.
2932         * gcc.dg/dfp/constants-zero.c: Ditto.
2933         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
2934         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
2935         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
2936         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
2937         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
2938         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
2939         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
2940         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
2941         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
2942         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
2943         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
2944         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
2945         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
2946         * gcc.dg/dfp/convert-bfp.c: Ditto.
2947         * gcc.dg/dfp/convert-complex.c: Ditto.
2948         * gcc.dg/dfp/convert-dfp.c: Ditto.
2949         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
2950         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
2951         * gcc.dg/dfp/convert-int.c: Ditto.
2952         * gcc.dg/dfp/convert-int-fold.c: Ditto.
2953         * gcc.dg/dfp/convert-int-max.c: Ditto.
2954         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
2955         * gcc.dg/dfp/decfloat-constants.c: Ditto.
2956         * gcc.dg/dfp/fe-binop.c: Ditto.
2957         * gcc.dg/dfp/fe-convert-1.c: Ditto.
2958         * gcc.dg/dfp/fe-convert-2.c: Ditto.
2959         * gcc.dg/dfp/fe-convert-3.c: Ditto.
2960         * gcc.dg/dfp/func-array.c: Ditto.
2961         * gcc.dg/dfp/func-deref.c: Ditto.
2962         * gcc.dg/dfp/func-mixed.c: Ditto.
2963         * gcc.dg/dfp/func-pointer.c: Ditto.
2964         * gcc.dg/dfp/func-scalar.c: Ditto.
2965         * gcc.dg/dfp/func-struct.c: Ditto.
2966         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
2967         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
2968         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
2969         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
2970         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
2971         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
2972         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
2973         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
2974         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
2975         * gcc.dg/dfp/inf-1.c: Ditto.
2976         * gcc.dg/dfp/loop-index.c: Ditto.
2977         * gcc.dg/dfp/nan-1.c: Ditto.
2978         * gcc.dg/dfp/nan-2.c: Ditto.
2979         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
2980         * gcc.dg/dfp/operator-assignment.c: Ditto.
2981         * gcc.dg/dfp/operator-comma.c: Ditto.
2982         * gcc.dg/dfp/operator-cond.c: Ditto.
2983         * gcc.dg/dfp/operator-logical.c: Ditto.
2984         * gcc.dg/dfp/operator-unary.c: Ditto.
2985         * gcc.dg/dfp/pr36800.c: Ditto.
2986         * gcc.dg/dfp/pr39034.c: Ditto.
2987         * gcc.dg/dfp/pr39035.c: Ditto.
2988         * gcc.dg/dfp/pr39902.c: Ditto.
2989         * gcc.dg/dfp/signbit-1.c: Ditto.
2990         * gcc.dg/dfp/signbit-2.c: Ditto.
2991         * gcc.dg/dfp/struct-layout-1.c: Ditto.
2992         * gcc.dg/dfp/union-init.c: Ditto.
2993         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
2994
2995 2009-09-16  Michael Matz  <matz@suse.de>
2996
2997         PR fortran/41212
2998         * gfortran.dg/pr41212.f90: New test.
2999
3000 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
3001
3002         * gnat.dg/alignment9.adb: New test.
3003
3004 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
3005
3006         * gnat.dg/discr20.ad[sb]: New test.
3007
3008 2009-09-16  Richard Guenther  <rguenther@suse.de>
3009
3010         PR middle-end/34011
3011         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
3012
3013 2009-09-16  DJ Delorie  <dj@redhat.com>
3014             Kaz Kojima  <kkojima@gcc.gnu.org>
3015
3016         * gcc.target/sh/struct-arg-dw2.c: New test.
3017
3018 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
3019             Jakub Jelinek  <jakub@redhat.com>
3020
3021         PR target/41175
3022         * gcc.target/powerpc/pr41175.c: New test.
3023
3024 2009-09-14  Richard Henderson  <rth@redhat.com>
3025
3026         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
3027         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
3028         gcc.dg/tree-ssa/asmgoto-1.c: New files.
3029
3030 2009-09-14  Richard Henderson  <rth@redhat.com>
3031
3032         * g++.dg/eh/builtin1.C: Update resx pattern match.
3033         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
3034
3035 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
3036
3037         * gcc.target/mips/branch-helper.h: New file.
3038         * gcc.target/mips/branch-2.c,
3039         * gcc.target/mips/branch-3.c,
3040         * gcc.target/mips/branch-4.c,
3041         * gcc.target/mips/branch-5.c,
3042         * gcc.target/mips/branch-6.c,
3043         * gcc.target/mips/branch-7.c,
3044         * gcc.target/mips/branch-8.c,
3045         * gcc.target/mips/branch-9.c,
3046         * gcc.target/mips/branch-10.c,
3047         * gcc.target/mips/branch-11.c,
3048         * gcc.target/mips/branch-12.c,
3049         * gcc.target/mips/branch-13.c,
3050         * gcc.target/mips/branch-14.c,
3051         * gcc.target/mips/branch-15.c: New tests.
3052
3053 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
3054
3055         PR target/41331
3056         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
3057         -m32 -mpowerpc64 system.
3058
3059 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
3060
3061         From Jie Zhang <jie.zhang@analog.com>:
3062         * gcc.target/bfin/saveall.c: New test.
3063         * gcc.target/bfin/20090914-1.c: New test.
3064         * gcc.target/bfin/20090914-2.c: New test.
3065
3066         * gcc.target/bfin/20090914-3.c: New test.
3067
3068 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
3069
3070         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
3071
3072 2009-09-14  Richard Guenther  <rguenther@suse.de>
3073
3074         PR middle-end/41350
3075         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
3076
3077 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3078
3079         PR libgfortran/41328
3080         * gfortran.dg/cr_lf.f90: New test.
3081
3082 2009-09-11  Michael Matz  <matz@suse.de>
3083
3084         PR middle-end/41275
3085         * g++.dg/tree-ssa/pr41275.C: New test.
3086
3087 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
3088
3089         PR fortran/41242
3090         * gfortran.dg/proc_ptr_comp_21.f90: New.
3091
3092 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3093
3094         PR fortran/31292
3095         * gfortran.dg/module_procedure_1.f90: New test.
3096         * gfortran.dg/module_procedure_2.f90: Ditto.
3097         * gfortran.dg/generic_14.f90: Move dg-error to new location.
3098
3099 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3100             James A. Morrison  <phython@gcc.gnu.org>
3101
3102         PR ada/18302
3103         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
3104         commands.
3105         * ada/acats/run_test.exp: New file.
3106
3107 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
3108
3109         Revert:
3110         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3111
3112         PR rtl-optimization/39779
3113         * gcc.dg/pr39979.c: New test.
3114
3115 2009-09-10  Richard Guenther  <rguenther@suse.de>
3116
3117         PR middle-end/41257
3118         * g++.dg/torture/pr41257-2.C: New testcase.
3119
3120 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
3121
3122         PR c++/28293
3123         * g++.dg/template/crash91.C: New.
3124
3125 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
3126
3127         PR rtl-optimization/39779
3128         * gcc.dg/pr39979.c: New test.
3129
3130 2009-09-09  Richard Guenther  <rguenther@suse.de>
3131
3132         PR tree-optimization/41101
3133         * gcc.c-torture/compile/pr41101.c: New testcase.
3134
3135 2009-09-09  Richard Guenther  <rguenther@suse.de>
3136
3137         PR middle-end/41317
3138         * gcc.c-torture/execute/pr41317.c: New testcase.
3139         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
3140         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
3141
3142 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
3143
3144         Fix some test breakages on Darwin
3145         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
3146         and adjust.
3147         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3148         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3149         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3150         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
3151         take darwin specifics in account.
3152
3153 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3154
3155         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
3156         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
3157
3158 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3159
3160         PR c++/39923
3161         * g++.dg/cpp0x/initlist24.C: New.
3162
3163 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
3164
3165         * gcc.dg/large-size-array-2.c: Fix target requirement.
3166         * gcc.dg/large-size-array-4.c: Likewise.
3167         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
3168         * gcc.dg/c99-const-expr-2.c: Likewise.
3169         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
3170         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
3171         * gcc.dg/c90-const-expr-10.c: Likewise.
3172         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
3173         instead of long.
3174         * gcc.dg/tree-ssa/pr33920.c: Likewise.
3175         * gcc.dg/vect/pr33846.c: Likewise.
3176         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
3177         __PTRDIFF_TYPE__, instead of unsigned long.
3178         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
3179
3180 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3181
3182         PR debug/41229
3183         PR debug/41291
3184         PR debug/41300
3185         * gfortran.dg/pr41229.f90: New.
3186
3187 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3188
3189         PR debug/41232
3190         * gcc.dg/pr41232.c: New.
3191
3192 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
3193
3194         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
3195         contain -march.
3196         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
3197         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
3198         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
3199         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
3200         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
3201         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
3202         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
3203         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
3204         options other than that used in dg-options.
3205
3206 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
3207
3208         PR rtl-optimization/41239
3209         * gcc.c-torture/execute/pr41239.c: New test.
3210
3211 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3212
3213         PR libgfortran/41192
3214         * gfortran.dg/namelist_59.f90: New test.
3215
3216 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3217
3218         From Mike Frysinger  <michael.frysinger@analog.com>
3219         * gcc.target/bfin/mcpu-bf542m.c: New file.
3220         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
3221         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
3222         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
3223         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
3224
3225 2009-09-07  Martin Jambor  <mjambor@suse.cz>
3226
3227         PR middle-end/41282
3228         * gcc.c-torture/compile/pr41282.c: New test.
3229
3230 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3231
3232         PR fortran/41197
3233         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
3234         variables for stat and errmsg.
3235         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
3236         * gfortran.dg/allocate_stat_2.f90:  New test.
3237
3238 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
3239
3240         * gcc.c-torture/compile/20090907-1.c: New test.
3241
3242 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
3243
3244         PR bootstrap/41241
3245         * gcc.dg/pr41241.c: New test.
3246
3247 2009-09-06  Richard Guenther  <rguenther@suse.de>
3248
3249         PR middle-end/41144
3250         * g++.dg/torture/pr41144.C: New testcase.
3251
3252 2009-09-06  Richard Guenther  <rguenther@suse.de>
3253
3254         PR middle-end/41261
3255         * gcc.dg/torture/pr41261.c: New testcase.
3256
3257 2009-09-05  Richard Guenther  <rguenther@suse.de>
3258
3259         PR middle-end/41181
3260         * gcc.c-torture/compile/pr41181.c: New testcase.
3261
3262 2009-09-05  Richard Guenther  <rguenther@suse.de>
3263
3264         PR debug/41273
3265         * g++.dg/torture/pr41273.C: New testcase.
3266
3267 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
3268
3269         PR fortran/41258
3270         * gfortran.dg/typebound_proc_12.f90 : New test.
3271
3272 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3273
3274         PR debug/41225
3275         * gfortran.dg/pr41225.f90: New.
3276
3277 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
3278
3279         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
3280         unistd.h, sys/types.h and sys/wait.h.
3281         (gualchk_t): New.
3282         (GUALCVT): New.
3283         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
3284         (GUALITY_GDB_REDIRECT): New.
3285         (GUALITY_GDB_ARGS): Use it.
3286
3287 2009-09-04  Richard Guenther  <rguenther@suse.de>
3288
3289         PR middle-end/41257
3290         * g++.dg/torture/pr41257.C: New testcase.
3291
3292 2009-09-04  Martin Jambor  <mjambor@suse.cz>
3293
3294         PR tree-optimization/41112
3295         * gnat.dg/array8.adb: New test.
3296
3297 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
3298
3299         * gcc.target/arm/ctz.c: New test case.
3300
3301 2009-09-03  Alon Dayan  <alond@il.ibm.com>
3302
3303         PR tree-optimization/38275
3304         * gcc.dg/autopar/reduc-1char.c: Increase number
3305         of iterations. Adjust the logic accordingly.
3306         * gcc.dg/autopar/reduc-2char.c: Ditto.
3307         * gcc.dg/autopar/reduc-1.c: Ditto.
3308         * gcc.dg/autopar/reduc-2.c: Ditto.
3309         * gcc.dg/autopar/reduc-3.c: Ditto.
3310         * gcc.dg/autopar/reduc-6.c: Ditto.
3311         * gcc.dg/autopar/reduc-7.c: Ditto.
3312         * gcc.dg/autopar/reduc-8.c: Ditto.
3313         * gcc.dg/autopar/reduc-9.c: Ditto.
3314         * gcc.dg/autopar/pr39500-1.c: Ditto.
3315         * gcc.dg/autopar/reduc-1short.c: Ditto.
3316         * gcc.dg/autopar/reduc-2short.c: Ditto.
3317         * gcc.dg/autopar/parallelization-1.c: Ditto.
3318
3319 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
3320
3321         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
3322         testcase using guality.h compiles and links and if a global variable
3323         can be verified by gdb.
3324
3325 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
3326
3327         * lib/target-supports.exp (check_effective_target_sync_int_long):
3328         Supported on Blackfin Linux targets.
3329
3330 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
3331
3332         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
3333
3334 2009-09-03  Diego Novillo  <dnovillo@google.com>
3335
3336         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
3337         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
3338         * g++.dg/warn/unit-1.C: Likewise.
3339         * g++.dg/ipa/iinline-1.C: Likewise.
3340         * g++.dg/template/cond2.C: Adjust expected line location for the
3341         error.
3342         * g++.dg/template/pr35240.C: Likewise.
3343
3344 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3345
3346         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
3347         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
3348
3349 2009-09-02  Martin Jambor  <mjambor@suse.cz>
3350
3351         * gcc.dg/tree-ssa/sra-8.c: New testcase.
3352         * gcc.dg/memcpy-1.c: Add . to match pattern.
3353         * gcc.dg/uninit-I.c: XFAIL warning test.
3354         * g++.dg/warn/unit-1.C: XFAIL warning test.
3355
3356 2009-09-02  Ian Lance Taylor  <iant@google.com>
3357
3358         * gcc.dg/20090902-1.c: New test.
3359
3360 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
3361
3362         * gcc.dg/builtin-object-size-9.c: New test.
3363
3364 2009-09-02  Olivier Hainque  <hainque@adacore.com>
3365
3366         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
3367
3368 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
3369             Olivier Hainque  <hainque@adacore.com>
3370
3371         * gnat.dg/misaligned_param.adb: New test.
3372         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
3373         * gnat.dg/slice7.adb: Add 1 more related case.
3374
3375 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3376
3377         * gcc.dg/guality/guality.c: Expect to fail for now.
3378         * gcc.dg/guality/example.c: Likewise.
3379
3380 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
3381
3382         * gcc.dg/guality/guality.c: New.
3383         * gcc.dg/guality/guality.h: New.
3384         * gcc.dg/guality/guality.exp: New.
3385         * gcc.dg/guality/example.c: New.
3386         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
3387         (cleanup-saved-temps): Likewise, .gkd files too.
3388
3389 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3390
3391         PR fortran/39229
3392         * gfortran.dg/line_length_3.f: New test.
3393         * gfortran.dg/line_length_4.f90: New test.
3394
3395 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
3396
3397         * lib/target-supports.exp (check_gc_sections_available):
3398         Add proper pattern quote.
3399
3400 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
3401             Kaz Kojima  <kkojima@gcc.gnu.org>
3402
3403         * lib/target-supports.exp (add_options_for_ieee): New procedure.
3404         * g++.dg/cdce3.C: Use dg-add-options ieee.
3405         * g++.dg/torture/type-generic-1.C: Likewise.
3406         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
3407         * gcc.dg/pr28796-2.c: Likewise.
3408         * gcc.dg/torture/builtin-math-7.c: Likewise.
3409         * gcc.dg/torture/type-generic-1.c: Likewise.
3410         * gfortran.dg/boz_14.f90: Likewise.
3411         * gfortran.dg/erf_2.F90: Likewise.
3412         * gfortran.dg/init_flag_3.f90: Likewise.
3413         * gfortran.dg/init_flag_4.f90: Likewise.
3414         * gfortran.dg/init_flag_5.f90: Likewise.
3415         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
3416         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3417         * gfortran.dg/isnan_1.f90: Likewise.
3418         * gfortran.dg/isnan_2.f90: Likewise.
3419         * gfortran.dg/maxlocval_2.f90: Likewise.
3420         * gfortran.dg/maxlocval_4.f90: Likewise.
3421         * gfortran.dg/minlocval_1.f90: Likewise.
3422         * gfortran.dg/minlocval_4.f90: Likewise.
3423         * gfortran.dg/module_nan.f90: Likewise.
3424         * gfortran.dg/namelist_42.f90: Likewise.
3425         * gfortran.dg/namelist_43.f90: Likewise.
3426         * gfortran.dg/nan_1.f90: Likewise.
3427         * gfortran.dg/nan_2.f90: Likewise.
3428         * gfortran.dg/nan_3.f90: Likewise.
3429         * gfortran.dg/nan_4.f90: Likewise.
3430         * gfortran.dg/nan_5.f90: Likewise.
3431         * gfortran.dg/nearest_1.f90: Likewise.
3432         * gfortran.dg/nearest_2.f90: Likewise.
3433         * gfortran.dg/nearest_3.f90: Likewise.
3434         * gfortran.dg/pr37243.f: Likewise.
3435         * gfortran.dg/real_const_3.f90: Likewise.
3436         * gfortran.dg/transfer_simplify_2.f90: Likewise.
3437
3438 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
3439
3440         PR debug/30161
3441         * g++.dg/debug/dwarf2/template-params-1.C: New test.
3442         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
3443         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
3444         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
3445         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
3446         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
3447         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
3448         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
3449         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
3450         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
3451         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
3452         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
3453         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
3454
3455 2009-08-31  Jason Merrill  <jason@redhat.com>
3456
3457         PR c++/41127
3458         * g++.dg/parse/enum5.C: New.
3459         * g++.dg/cpp0x/enum1.C: Adjust expected error.
3460
3461 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3462
3463         PR fortran/40940
3464         * gfortran.dg/allocate_derived_1.f90: New.
3465         * gfortran.dg/class_3.f03: New.
3466
3467 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3468
3469         PR fortran/40996
3470         * gfortran.dg/allocatable_scalar_1.f90: New.
3471         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
3472         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
3473         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
3474
3475 2009-08-30  Richard Guenther  <rguenther@suse.de>
3476
3477         PR tree-optimization/41186
3478         * g++.dg/torture/pr41186.C: New testcase.
3479         * g++.dg/tree-ssa/pr41186.C: Likewise.
3480
3481 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
3482
3483         PR c++/41187
3484         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
3485         take ia64 assembly comments syntax in account.
3486
3487 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
3488
3489         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
3490
3491 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3492
3493         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
3494         * gfortran.dg/whole_file_6.f90: Likewise.
3495
3496 2009-08-28  Cary Coutant  <ccoutant@google.com>
3497
3498         PR debug/41063
3499         * g++.dg/debug/dwarf2/pr41063.C: New test.
3500
3501 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
3502
3503         PR rtl-optimization/40861
3504         * gcc.dg/pr40861.c: New test.
3505
3506 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
3507
3508         PR fortran/40869
3509         * gfortran.dg/proc_ptr_comp_20.f90: New.
3510
3511 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
3512
3513         PR libfortran/39667
3514         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
3515         open temp file with status="scratch".
3516         * gfortran.dg/fmt_cache_1.f: Likewise.
3517         * gfortran.dg/fmt_exhaust.f90: Likewise.
3518         * gfortran.dg/fmt_t_4.f90: Likewise.
3519         * gfortran.dg/fseek.f90: Likewise.
3520         * gfortran.dg/list_read_5.f90: Likewise.
3521         * gfortran.dg/namelist_39.f90: Likewise.
3522         * gfortran.dg/namelist_56.f90: Likewise.
3523         * gfortran.dg/read_bad_advance.f90: Likewise.
3524         * gfortran.dg/read_repeat.f90: Likewise.
3525         * gfortran.dg/read_size_noadvance.f90: Likewise.
3526         * gfortran.dg/read_x_past.f: Likewise.
3527
3528 2009-08-27  Tobias Burnus  <burnus@net-b.de>
3529
3530         PR fortran/28039
3531         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
3532
3533 2009-08-27  Daniel Kraft  <d@domob.eu>
3534
3535         PR fortran/37425
3536         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
3537         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
3538         error and fix problem with recursive assignment.
3539         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
3540         * gfortran.dg/typebound_operator_3.f03: New test.
3541         * gfortran.dg/typebound_operator_4.f03: New test.
3542
3543 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
3544
3545         PR debug/41170
3546         * debug/dwarf2/namespace-1.C: New test.
3547
3548 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
3549
3550         PR fortran/41162
3551         * gfortran.dg/pr41162.f: New.
3552
3553 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
3554             Richard Sandiford  <rdsandiford@googlemail.com>
3555
3556         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
3557         with "forbid_cpu".
3558         * gcc.target/mips/branch-1.c: Update accordingly.
3559         * gcc.target/mips/extend-1.c: Likewise.
3560         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
3561
3562 2009-08-26  Richard Guenther  <rguenther@suse.de>
3563
3564         PR middle-end/41163
3565         * gcc.c-torture/compile/pr41163.c: New testcase.
3566         * gcc.dg/pr35899.c: Adjust.
3567
3568 2009-08-26  Richard Guenther  <rguenther@suse.de>
3569
3570         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
3571
3572 2009-08-26  Jason Merrill  <jason@redhat.com>
3573
3574         * g++.dg/cpp0x/explicit3.C: New.
3575         * g++.dg/overload/cond2.C: New.
3576
3577 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
3578
3579         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
3580
3581 2009-08-25  Jan Hubicka  <jh@suse.cz>
3582
3583         * gcc.target/i386/sse5-shift1-vector.c
3584         * gcc.target/i386/isa-12.c
3585         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
3586         * gcc.target/i386/sse5-pcmov2.c
3587         * gcc.target/i386/isa-3.c
3588         * gcc.target/i386/sse5-shift2-vector.c
3589         * gcc.target/i386/isa-7.c
3590         * gcc.target/i386/funcspec-2.c
3591         * gcc.target/i386/sse5-haddX.c
3592         * gcc.target/i386/sse5-hadduX.c
3593         * gcc.target/i386/isa-9.c
3594         * gcc.target/i386/sse5-maccXX.c
3595         * gcc.target/i386/sse5-shift3-vector.c
3596         * gcc.target/i386/sse5-msubXX.c
3597         * gcc.target/i386/sse5-permpX.c
3598         * gcc.target/i386/sse5-check.h
3599         * gcc.target/i386/sse-12.c
3600         * gcc.target/i386/sse-11.c
3601         * gcc.target/i386/sse-10.c
3602         * gcc.target/i386/sse-13.c
3603         * gcc.target/i386/sse-14.c
3604         * gcc.target/i386/sse-22.c
3605         * gcc.target/i386/sse-2.c
3606         * gcc.target/i386/sse-13.c
3607         * gcc.target/i386/avx-2.c
3608         * gcc.target/i386/sse5-rotate1-vector.c
3609         * gcc.target/i386/isa-4.c
3610         * gcc.target/i386/sse5-hsubX.c
3611         * gcc.target/i386/sse5-pcmov.c
3612         * gcc.target/i386/sse5-fma.c
3613         * gcc.target/i386/isa-8.c
3614         * gcc.target/i386/sse5-rotate2-vector.c
3615         * gcc.target/i386/sse5-nmaccXX.c
3616         * gcc.target/i386/sse5-imul64-vector.c
3617         * gcc.target/i386/sse5-nmsubXX.c
3618         * gcc.target/i386/sse5-rotate3-vector.c
3619         * gcc.target/i386/sse5-fma-vector.c
3620         * gcc.target/i386/sse5-imul32widen-vector.c
3621         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
3622
3623         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
3624         * gcc.target/i386/funcspec-5.c: Remove SSE5.
3625         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
3626         * gcc.target/i386/avx-1.c: Remove SSE5.
3627         * gcc.target/i386/avx-2.c: Remove SSE5.
3628         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
3629         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
3630         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
3631         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
3632
3633 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
3634
3635         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
3636
3637 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
3638
3639         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
3640         keyword works in the same manner as __alignof.
3641
3642 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3643
3644         PR libfortran/34670
3645         * gfortran.dg/unpack_bounds_1.f90:  New test.
3646         * gfortran.dg/unpack_bounds_2.f90:  New test.
3647         * gfortran.dg/unpack_bounds_3.f90:  New test.
3648
3649 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
3650
3651         * gnat.dg/slice7.adb: New test.
3652         * gnat.dg/slice7_pkg.ads: New helper.
3653
3654 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
3655
3656         PR fortran/41139
3657         * gfortran.dg/proc_ptr_25.f90: New.
3658         * gfortran.dg/proc_ptr_comp_18.f90: New.
3659         * gfortran.dg/proc_ptr_comp_19.f90: New.
3660
3661 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3662
3663         PR fortran/41154
3664         * gfortran.dg/fmt_error_8.f: New test.
3665
3666 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3667
3668         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
3669         number, update all callers and synchronize results for latest MPC.
3670
3671 2009-08-21  Jason Merrill  <jason@redhat.com>
3672
3673         * g++.dg/warn/Wunused-17.C: New.
3674
3675 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3676
3677         * gcc.target/arm/combine-cmp-shift.c: New test.
3678
3679 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
3680
3681         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
3682         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
3683         width specifier.
3684
3685 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
3686
3687         * gfortran.dg/fmt_error_7.f: New test.
3688
3689 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
3690
3691         PR target/40718
3692         * gcc.target/i386/pr40718.c: New test.
3693
3694 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3695
3696         * gfortran.dg/proc_ptr_24.f90: New test.
3697
3698 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
3699
3700         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
3701         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
3702         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
3703
3704 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
3705
3706         PR fortran/28039
3707         * gfortran.dg/fmt_with_extra.f: new file.
3708
3709 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
3710
3711         * lib/target-supports.exp
3712         (check_effective_target_arm_iwmmxt_ok): New procedure.
3713         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
3714         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
3715
3716 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
3717
3718         * gfortran.dg/boz_9.f90: Do not load denormal floating
3719         point constants.  Remove -mieee option for alpha*-*-* targets.
3720
3721 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
3722
3723         PR fortran/41106
3724         * gfortran.dg/proc_ptr_23.f90: New.
3725         * gfortran.dg/proc_ptr_comp_15.f90: New.
3726         * gfortran.dg/proc_ptr_comp_16.f90: New.
3727         * gfortran.dg/proc_ptr_comp_17.f90: New.
3728
3729 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
3730
3731         PR c++/41131
3732         * g++.dg/expr/unary3.C: New test.
3733
3734 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
3735
3736         * gfortran.dg/common_5.f: Add -mdalign for sh.
3737         * gfortran.dg/common_align_2.f90: Likewise.
3738
3739 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3740
3741         PR libfortran/40962
3742         * c_f_pointer_tests_4.f90:  New test.
3743
3744 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
3745
3746         * gnat.dg/slice6.adb: New test.
3747         * gnat.dg/slice6_pkg.ads: New helper.
3748
3749 2009-08-20  Michael Matz  <matz@suse.de>
3750
3751         PR fortran/41126
3752         * gfortran.dg/pr41126.f90: New test.
3753
3754 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
3755
3756         * gnat.dg/dynamic_bound.adb: New test.
3757
3758 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
3759
3760         PR fortran/41121
3761         * gfortran.dg/intrinsic_5.f90: New.
3762
3763 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3764             Richard Earnshaw  <richard.earnshaw@arm.com>
3765
3766         * gcc.target/arm/20090811-1.c: New test.
3767
3768 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
3769
3770         PR middle-end/41123
3771         * gcc.dg/pr41123.c: New test.
3772
3773 2009-08-19  Jason Merrill  <jason@redhat.com>
3774
3775         PR c++/41120
3776         * g++.dg/other/gc4.C: New.
3777
3778 2009-08-18  Michael Matz  <matz@suse.de>
3779
3780         * gfortran.dg/vect/vect-gems.f90: New test.
3781         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
3782
3783 2009-08-18  DJ Delorie  <dj@redhat.com>
3784
3785         * lib/wrapper.exp: Move load of target-libpath.exp from here...
3786         * lib/gcc-defs.exp: ... to here.
3787
3788         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
3789         GCC_EXEC_PREFIX before building the wrapper.
3790
3791 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
3792
3793         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
3794         tests.
3795         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
3796         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
3797         dg-options.  Fix dg-final clause.
3798
3799 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
3800
3801         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
3802
3803 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
3804             Paul Thomas  <pault@gcc.gnu.org>
3805
3806         PR fortran/40870
3807         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
3808
3809 2009-08-18  Richard Guenther  <rguenther@suse.de>
3810
3811         PR middle-end/41094
3812         * gcc.dg/torture/pr41094.c: New testcase.
3813         * gcc.dg/torture/builtin-power-1.c: Adjust.
3814         * gcc.dg/builtins-10.c: Likewise.
3815
3816 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
3817
3818         PR target/40971
3819         * gcc.dg/pr40971.c: New test.
3820
3821 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
3822
3823         PR fortran/41062
3824         * gfortran.dg/use_only_4.f90: New test.
3825
3826 2009-08-17  Daniel Kraft  <d@domob.eu>
3827
3828         PR fortran/37425
3829         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
3830         NOPASS bindings as operators.
3831
3832 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
3833
3834         * lib/target-supports.exp
3835         (check_effective_target_vect_cmdline_needed): Add alpha to the list
3836         of targets that do not need command line argument to enable SIMD.
3837
3838 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3839
3840         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
3841         typo in cache name.
3842
3843 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3844
3845         PR fortran/41075
3846         * gfortran.dg/unlimited_fmt_1.f90: New test.
3847
3848 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
3849
3850         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
3851
3852 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
3853
3854         * gnat.dg/itype.ad[sb]: New test.
3855
3856 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
3857
3858         * gcc.target/mips/mips.exp: Add terminology section to comment
3859         at the top of the file.  Fix typos.
3860
3861 2009-08-16  Jason Merrill  <jason@redhat.com>
3862
3863         * g++.dg/debug/dwarf2/inline1.C: New.
3864
3865 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
3866
3867         PR target/38599
3868         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
3869
3870 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
3871
3872         PR debug/37801
3873         * gcc.dg/debug/20020224-1.c: Adjust the comment.
3874         Make sure to trigger inlining optimizations.
3875         * gcc.dg/debug/dwarf2/inline2.c: New test.
3876
3877 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
3878
3879         PR fortran/41070
3880         * gfortran.dg/structure_constructor_10.f90: New.
3881
3882 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
3883
3884         * gcc.dg/pragma-re-1.c: Supported on all platforms.
3885         * gcc.dg/pragma-re-2.c: Likewise.
3886         * gcc.dg/pragma-re-3.c: Likewise.
3887         * gcc.dg/pragma-re-4.c: Likewise.
3888         * g++.dg/other/pragma-re-1.C: Likewise.
3889         * g++.dg/other/pragma-re-2.C: Likewise.
3890
3891 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3892
3893         * gcc.dg/torture/builtin-math-7.c: New.
3894
3895 2009-08-14  Richard Guenther  <rguenther@suse.de>
3896
3897         * gcc.c-torture/execute/20090814-1.c: New testcase.
3898
3899 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
3900
3901         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
3902
3903 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
3904
3905         PR target/40934
3906         * gcc.target/i386/pr40934.c: New.
3907
3908 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
3909
3910         PR target/41019
3911         * gcc.target/i386/pr41019.c: New test.
3912
3913 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
3914
3915         PR fortran/40955
3916         * gfortran.dg/winapi.f90: New test.
3917
3918 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
3919
3920         PR fortran/40995
3921         * gfortran.dg/intrinsic_4.f90: New.
3922         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
3923         different line.
3924
3925 2009-08-13  Richard Guenther  <rguenther@suse.de>
3926
3927         PR middle-end/41047
3928         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
3929
3930 2009-08-12  Richard Guenther  <rguenther@suse.de>
3931
3932         PR tree-optimization/41011
3933         * gfortran.dg/pr41011.f: New testcase.
3934
3935 2009-08-11  Andrew Haley  <aph@redhat.com>
3936
3937         * gcc.target/arm/synchronize.c: New file.
3938
3939 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3940
3941         PR middle-end/40980
3942         * gfortran.dg/graphite/id-17.f: New.
3943
3944 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
3945             Sebastian Pop  <sebastian.pop@amd.com>
3946
3947         * gcc.dg/graphite/interchange-1.c: XFAILed.
3948         * gcc.dg/graphite/interchange-2.c: XFAILed.
3949         * gcc.dg/graphite/interchange-3.c: XFAILed.
3950         * gcc.dg/graphite/interchange-4.c: XFAILed.
3951         * gcc.dg/graphite/interchange-7.c: XFAILed.
3952
3953 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3954
3955         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
3956
3957 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3958             Pranav Garg  <pranav.garg2107@gmail.com>
3959
3960         * gcc.dg/graphite/interchange-6.c: XFAILed.
3961
3962 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3963
3964         * gcc.dg/graphite/interchange-9.c: New.
3965
3966 2009-08-12  Richard Guenther  <rguenther@suse.de>
3967
3968         PR rtl-optimization/41033
3969         * gcc.dg/pr41033.c: New test.
3970
3971 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
3972
3973         PR fortran/41022
3974         * gfortran.dg/proc_ptr_comp_14.f90: New.
3975
3976 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
3977
3978         * gcc.target/mips/ext-5.c: New test.
3979         * gcc.target/mips/ext-6.c: New test.
3980         * gcc.target/mips/ext-7.c: New test.
3981         * gcc.target/mips/ext-8.c: New test.
3982         * gcc.target/mips/extend-2.c: New test.
3983
3984 2009-08-10  Jason Merrill  <jason@redhat.com>
3985
3986         * g++.dg/other/linkage2.C: New test for types-without-linkage
3987         handling.
3988         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
3989         * g++.dg/lookup/anon2.C: Likewise.
3990         * g++.dg/other/anon3.C: Likewise.
3991         * g++.dg/template/arg2.C: Likewise.
3992         * g++.dg/template/local4.C: Likewise.
3993         * g++.old-deja/g++.law/operators32.C: Likewise.
3994         * g++.old-deja/g++.other/linkage2.C: Likewise.
3995         * g++.old-deja/g++.pt/enum6.C: Likewise.
3996         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
3997         * g++.old-deja/g++.other/linkage1.C: Likewise.
3998
3999 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4000
4001         * gcc.dg/dg.exp: Test also c-c++-common dir.
4002         * g++.dg/dg.exp: Likewise.
4003         * g++.dg/warn/Wconversion-real.C: Delete.
4004         * gcc.dg/Wconversion-real.c: Move to ...
4005         * c-c++-common/Wconversion-real.c: ... here.
4006         * lib/target-supports.exp
4007         (check_effective_target_c,check_effective_target_c++): New.
4008
4009 2009-08-10  Daniel Kraft  <d@domob.eu>
4010
4011         PR fortran/37425
4012         * gfortran.dg/typebound_operator_1.f03: New test.
4013         * gfortran.dg/typebound_operator_2.f03: New test.
4014
4015 2009-08-10  Richard Guenther  <rguenther@suse.de>
4016
4017         PR middle-end/41006
4018         * gcc.c-torture/compile/pr41006-1.c: New testcase.
4019         * gcc.c-torture/compile/pr41006-2.c: Likewise.
4020
4021 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
4022
4023         PR fortran/40940
4024         * gfortran.dg/class_1.f03: New.
4025         * gfortran.dg/class_2.f03: New.
4026         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
4027         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
4028         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
4029         * gfortran.dg/typebound_call_10.f03: Ditto.
4030         * gfortran.dg/typebound_call_2.f03: Ditto.
4031         * gfortran.dg/typebound_call_3.f03: Ditto.
4032         * gfortran.dg/typebound_call_4.f03: Ditto.
4033         * gfortran.dg/typebound_generic_3.f03: Ditto.
4034         * gfortran.dg/typebound_generic_4.f03: Ditto.
4035         * gfortran.dg/typebound_proc_1.f08: Ditto.
4036         * gfortran.dg/typebound_proc_5.f03: Ditto.
4037         * gfortran.dg/typebound_proc_6.f03: Ditto.
4038
4039 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
4040
4041         PR c++/40866
4042         * g++.dg/expr/stmt-expr-1.C: New test.
4043
4044 2009-08-09  Richard Guenther  <rguenther@suse.de>
4045
4046         PR tree-optimization/41016
4047         * gcc.c-torture/compile/pr41016.c: New testcase.
4048
4049 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
4050
4051         * gcc.dg/overflow-warn-8.c: New test.
4052
4053 2009-08-09  Ira Rosen  <irar@il.ibm.com>
4054
4055         PR tree-optimization/41008
4056         * gcc.dg/vect/O1-pr41008.c: New test.
4057
4058 2009-08-05  Tobias Burnus  <burnus@net-b.de>
4059
4060         PR fortran/40955
4061         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
4062
4063 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
4064
4065         * gcc.target/bfin/loop-autoinc.c: New file.
4066
4067 2009-08-08  Richard Guenther  <rguenther@suse.de>
4068
4069         PR tree-optimization/40991
4070         * g++.dg/torture/pr40991.C: New testcase.
4071
4072 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
4073
4074         * ada/acats/support/impdef.a: Tweak timing constants. Add
4075         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
4076         * ada/acats/tests/c9/c940005.a: Use new timing constants.
4077         * ada/acats/tests/c9/c940007.a: Likewise.
4078         * ada/acats/tests/c9/c94001c.ada: Likewise.
4079         * ada/acats/tests/c9/c94006a.ada: Likewise.
4080         * ada/acats/tests/c9/c94008c.ada: Likewise.
4081         * ada/acats/tests/c9/c951002.a: Likewise.
4082         * ada/acats/tests/c9/c954a01.a: Likewise.
4083         * ada/acats/tests/c9/c96001a.ada: Likewise.
4084         * ada/acats/tests/c9/c97307a.ada: Likewise.
4085
4086 2009-08-07  Richard Guenther  <rguenther@suse.de>
4087
4088         PR tree-optimization/40999
4089         * gfortran.dg/pr40999.f: New testcase.
4090
4091 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
4092
4093         * g++.dg/tree-prof/partition1.C: New test.
4094
4095 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4096
4097         * lib/target-supports.exp (check_effective_target_arm_hard_vfp_ok): New
4098         hook.
4099         (check_effective_target_arm_neon_ok): Improve test for neon
4100         availability.
4101         * gcc.target/arm/eabi1.c: Only run test in base variant.
4102         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
4103         attribute.
4104         * gcc.target/arm/vfp1[567].c: New tests.
4105
4106 2009-08-06  Jason Merrill  <jason@redhat.com>
4107
4108         PR c++/40948
4109         * g++.dg/ext/complit12.C: Expand.
4110
4111 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
4112
4113         Merge ARM/hard_vfp_branch to trunk.
4114
4115         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
4116
4117         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
4118         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
4119
4120         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
4121
4122         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
4123         (PCS): Define macro to use base AAPCS.
4124         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
4125
4126         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
4127
4128         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
4129         Correct arm_neon.h typo.
4130
4131         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
4132
4133         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
4134         this a linkage test.
4135         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
4136         argument marshalling.
4137         * abitest.h: New file.
4138         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
4139         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
4140
4141 2009-08-06  Martin Jambor  <mjambor@suse.cz>
4142
4143         PR middle-end/32964
4144         * gcc.dg/tree-ssa/pr32964.c: New test.
4145
4146 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
4147             H.J. Lu  <hongjiu.lu@intel.com>
4148
4149         PR target/40957
4150         * gcc.target/i386/pr40957.c: New test.
4151
4152 2009-08-06  Richard Guenther  <rguenther@suse.de>
4153
4154         PR tree-optimization/40964
4155         * gcc.c-torture/compile/pr40964.c: New testcase.
4156
4157 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
4158
4159         PR fortran/40847
4160         * gfortran.dg/transfer_resolve_1.f90 : New test.
4161
4162 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
4163             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
4164
4165         PR target/40906
4166         * gcc.target/i386/pr40906-1.c: New test.
4167         * gcc.target/i386/pr40906-2.c: Ditto.
4168         * gcc.target/i386/pr40906-3.c: Ditto.
4169
4170 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
4171
4172         PR rtl-optimization/40924
4173         * g++.dg/torture/pr40924.C: New test.
4174
4175 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4176
4177         PR c++/36069
4178         * g++.dg/warn/pr36069.C: New.
4179
4180 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4181
4182         PR c++/39987
4183         * g++.dg/overload/defarg4.C: New test.
4184
4185 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4186
4187         PR c++/16696
4188         * g++.dg/parse/pr16696.C: New.
4189         * g++.dg/parse/pr16696-permissive.C: New.
4190
4191 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
4192
4193         PR fortran/40875
4194         * gfortran.dg/initialization_23.f90 : New test.
4195
4196 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
4197
4198         PR debug/39706
4199         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
4200
4201 2009-08-03  Jason Merrill  <jason@redhat.com>
4202             Jakub Jelinek  <jakub@redhat.com>
4203
4204         PR c++/40948
4205         * g++.dg/ext/complit12.C: New.
4206
4207 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
4208
4209         PR c/39902
4210         * gcc.target/powerpc/pr39902-2.c: New test.
4211
4212 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
4213
4214         PR middle-end/40943
4215         * gcc.dg/uninit-6.c: Re-add XFAIL.
4216         * gcc.dg/uninit-6-O0.c: Likewise.
4217         * gcc.dg/uninit-pr40943.c: New test.
4218
4219 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4220
4221         PR testsuite/40858
4222         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
4223         .ascii.
4224
4225 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4226
4227         PR libfortran/40853
4228         * gfortran.dg/namelist_40.f90: Update error output.
4229         * gfortran.dg/namelist_47.f90: Update error output.
4230         * gfortran.dg/namelist_58.f90: New test.
4231
4232 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
4233
4234         PR fortran/40881
4235         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
4236         * gfortran.dg/altreturn_3.f90: Ditto.
4237         * gfortran.dg/altreturn_5.f90: Ditto.
4238         * gfortran.dg/altreturn_6.f90: Ditto.
4239         * gfortran.dg/altreturn_7.f90: Ditto.
4240         * gfortran.dg/array_constructor_13.f90: Ditto.
4241         * gfortran.dg/arrayio_7.f90: Ditto.
4242         * gfortran.dg/arrayio_8.f90: Ditto.
4243         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
4244         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
4245         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
4246         * gfortran.dg/backspace_8.f: Add -std=legacy.
4247         * gfortran.dg/backspace_9.f: Ditto.
4248         * gfortran.dg/char_comparison_1.f: Ditto.
4249         * gfortran.dg/char_decl_1.f90: Ditto.
4250         * gfortran.dg/char_initialiser_actual.f90: Ditto.
4251         * gfortran.dg/char_pointer_assign.f90: Ditto.
4252         * gfortran.dg/char_pointer_dependency.f90: Ditto.
4253         * gfortran.dg/char_pointer_dummy.f90: Ditto.
4254         * gfortran.dg/char_pointer_func.f90: Ditto.
4255         * gfortran.dg/common_8.f90: Ditto.
4256         * gfortran.dg/constant_substring.f: Ditto.
4257         * gfortran.dg/data_char_2.f90: Ditto.
4258         * gfortran.dg/der_array_io_1.f90: Ditto.
4259         * gfortran.dg/der_array_io_2.f90: Ditto.
4260         * gfortran.dg/der_array_io_3.f90: Ditto.
4261         * gfortran.dg/der_io_3.f90: Ditto.
4262         * gfortran.dg/dev_null.F90: Ditto.
4263         * gfortran.dg/direct_io_2.f90: Ditto.
4264         * gfortran.dg/do_iterator_2.f90: Ditto.
4265         * gfortran.dg/e_d_fmt.f90: Ditto.
4266         * gfortran.dg/empty_format_1.f90: Ditto.
4267         * gfortran.dg/entry_17.f90: Modified warning message.
4268         * gfortran.dg/entry_7.f90: Add -std=legacy.
4269         * gfortran.dg/eor_1.f90: Ditto.
4270         * gfortran.dg/equiv_2.f90: Ditto.
4271         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
4272         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
4273         * gfortran.dg/extended_char_comparison_1.f: Ditto.
4274         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
4275         * gfortran.dg/fmt_error_2.f90: Ditto.
4276         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
4277         * gfortran.dg/fmt_tl.f: Ditto.
4278         * gfortran.dg/fmt_white.f: Ditto.
4279         * gfortran.dg/func_derived_1.f90: Ditto.
4280         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
4281         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
4282         * gfortran.dg/global_references_2.f90: Ditto.
4283         * gfortran.dg/hollerith_1.f90: Ditto.
4284         * gfortran.dg/hollerith.f90: Use new-style character length.
4285         * gfortran.dg/hollerith_f95.f90: Ditto.
4286         * gfortran.dg/ichar_1.f90: Add -std=legacy.
4287         * gfortran.dg/implicit_6.f90: Ditto.
4288         * gfortran.dg/implicit_9.f90: Ditto.
4289         * gfortran.dg/inquire_13.f90: Ditto.
4290         * gfortran.dg/inquire_5.f90: Ditto.
4291         * gfortran.dg/inquire_6.f90: Ditto.
4292         * gfortran.dg/inquire.f90: Ditto.
4293         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
4294         * gfortran.dg/io_constraints_2.f90: Ditto.
4295         * gfortran.dg/list_read_2.f90: Add -std=legacy.
4296         * gfortran.dg/loc_2.f90: Ditto.
4297         * gfortran.dg/logical_1.f90: Ditto.
4298         * gfortran.dg/longline.f: Ditto.
4299         * gfortran.dg/merge_char_1.f90: Ditto.
4300         * gfortran.dg/namelist_12.f: Ditto.
4301         * gfortran.dg/namelist_14.f90: Ditto.
4302         * gfortran.dg/namelist_18.f90: Ditto.
4303         * gfortran.dg/namelist_19.f90: Ditto.
4304         * gfortran.dg/namelist_21.f90: Ditto.
4305         * gfortran.dg/namelist_22.f90: Ditto.
4306         * gfortran.dg/namelist_37.f90: Ditto.
4307         * gfortran.dg/namelist_54.f90: Ditto.
4308         * gfortran.dg/namelist_55.f90: Ditto.
4309         * gfortran.dg/namelist_empty.f90: Ditto.
4310         * gfortran.dg/namelist_use.f90: Use new-style character length.
4311         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
4312         * gfortran.dg/nested_modules_4.f90: Ditto.
4313         * gfortran.dg/nested_modules_5.f90: Ditto.
4314         * gfortran.dg/open-options-blanks.f: Ditto.
4315         * gfortran.dg/output_exponents_1.f90: Ditto.
4316         * gfortran.dg/parens_5.f90: Ditto.
4317         * gfortran.dg/parens_6.f90: Ditto.
4318         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
4319         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
4320         * gfortran.dg/pr15129.f90: Ditto.
4321         * gfortran.dg/pr15332.f: Ditto.
4322         * gfortran.dg/pr16597.f90: Ditto.
4323         * gfortran.dg/pr17143.f90: Ditto.
4324         * gfortran.dg/pr17164.f90: Ditto.
4325         * gfortran.dg/pr17229.f: Modified warning message.
4326         * gfortran.dg/pr18210.f90: Add -std=legacy.
4327         * gfortran.dg/pr19155.f: Ditto.
4328         * gfortran.dg/pr20086.f90: Ditto.
4329         * gfortran.dg/pr20124.f90: Ditto.
4330         * gfortran.dg/pr20755.f: Ditto.
4331         * gfortran.dg/pr20865.f90: Ditto.
4332         * gfortran.dg/pr20950.f: Ditto.
4333         * gfortran.dg/pr21730.f: Ditto.
4334         * gfortran.dg/pr22491.f: Ditto.
4335         * gfortran.dg/pr29713.f90: Ditto.
4336         * gfortran.dg/print_parentheses_1.f: Ditto.
4337         * gfortran.dg/print_parentheses_2.f90: Ditto.
4338         * gfortran.dg/proc_assign_1.f90: Ditto.
4339         * gfortran.dg/proc_decl_1.f90: Ditto.
4340         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
4341         * gfortran.dg/read_eor.f90: : Add -std=legacy.
4342         * gfortran.dg/read_float_1.f90: Ditto.
4343         * gfortran.dg/read_logical.f90: Ditto.
4344         * gfortran.dg/recursive_statement_functions.f90: Ditto.
4345         * gfortran.dg/return_1.f90: Ditto.
4346         * gfortran.dg/rewind_1.f90: Ditto.
4347         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
4348         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
4349         * gfortran.dg/stfunc_1.f90: Ditto.
4350         * gfortran.dg/stfunc_3.f90: Ditto.
4351         * gfortran.dg/stfunc_4.f90: Ditto.
4352         * gfortran.dg/stfunc_6.f90: Ditto.
4353         * gfortran.dg/streamio_2.f90: Ditto.
4354         * gfortran.dg/string_ctor_1.f90: Ditto.
4355         * gfortran.dg/string_null_compare_1.f: Ditto.
4356         * gfortran.dg/substr_6.f90: Ditto.
4357         * gfortran.dg/tl_editing.f90: Ditto.
4358         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
4359         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
4360         * gfortran.dg/x_slash_1.f: Add -std=legacy.
4361         * gfortran.dg/g77/1832.f: Ditto.
4362         * gfortran.dg/g77/19981216-0.f Ditto.
4363         * gfortran.dg/g77/19990525-0.f: Ditto.
4364         * gfortran.dg/g77/19990826-2.f: Ditto.
4365         * gfortran.dg/g77/20000630-2.f: Ditto.
4366         * gfortran.dg/g77/20010116.f: Ditto.
4367         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
4368         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
4369         * gfortran.dg/g77/980520-1.f: Ditto.
4370         * gfortran.dg/g77/check0.f: Ditto.
4371         * gfortran.dg/g77/cpp3.F: Ditto.
4372         * gfortran.dg/g77/cpp4.F: Use new-style character length.
4373         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
4374         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
4375         * gfortran.dg/g77/short.f: Ditto.
4376
4377 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
4378
4379         * gcc.target/mips/ext-3.c: Add NOMIPS16.
4380         * gcc.target/mips/ext-4.c: Likewise.
4381         * gcc.target/mips/interrupt_handler.c: Likewise.
4382         * gcc.target/mips/truncate-4.c: Likewise.
4383         * gcc.target/mips/truncate-5.c: Likewise.
4384
4385 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
4386
4387         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
4388         -fgraphite-force-parallel to -floop-parallelize-all.
4389
4390 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
4391
4392         PR fortran/40011
4393         * gfortran.dg/whole_file_7.f90: New test.
4394         * gfortran.dg/whole_file_8.f90: New test.
4395         * gfortran.dg/whole_file_9.f90: New test.
4396         * gfortran.dg/whole_file_10.f90: New test.
4397         * gfortran.dg/whole_file_11.f90: New test.
4398         * gfortran.dg/whole_file_12.f90: New test.
4399         * gfortran.dg/whole_file_13.f90: New test.
4400         * gfortran.dg/whole_file_14.f90: New test.
4401
4402 2009-07-31  Jason Merrill  <jason@redhat.com>
4403
4404         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
4405         binding semantics.
4406         * g++.dg/cpp0x/named.C: Likewise.
4407         * g++.dg/cpp0x/overload.C: Likewise.
4408         * g++.dg/cpp0x/rv1n.C: Likewise.
4409         * g++.dg/cpp0x/rv1p.C: Likewise.
4410         * g++.dg/cpp0x/rv2n.C: Likewise.
4411         * g++.dg/cpp0x/rv2p.C: Likewise.
4412         * g++.dg/cpp0x/rv3n.C: Likewise.
4413         * g++.dg/cpp0x/rv3p.C: Likewise.
4414         * g++.dg/cpp0x/rv4n.C: Likewise.
4415         * g++.dg/cpp0x/rv4p.C: Likewise.
4416         * g++.dg/cpp0x/rv5n.C: Likewise.
4417         * g++.dg/cpp0x/rv5p.C: Likewise.
4418         * g++.dg/cpp0x/rv6n.C: Likewise.
4419         * g++.dg/cpp0x/rv6p.C: Likewise.
4420         * g++.dg/cpp0x/rv7n.C: Likewise.
4421         * g++.dg/cpp0x/rv7p.C: Likewise.
4422         * g++.dg/cpp0x/template_deduction.C: Likewise.
4423         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
4424         * g++.dg/cpp0x/overloadn.C: New.
4425         * g++.dg/cpp0x/rv-cast.C: New.
4426
4427 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
4428
4429         * gcc.target/mips/ext-4.c: New test.
4430
4431 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4432
4433         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
4434
4435 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4436
4437         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
4438         * gcc.dg/tree-ssa/loop-32.c: Same.
4439         * gcc.dg/tree-ssa/loop-33.c: Same.
4440         * gcc.dg/tree-ssa/loop-34.c: Same.
4441         * gcc.dg/tree-ssa/loop-35.c: Same.
4442         * gcc.dg/tree-ssa/loop-7.c: Same.
4443         * gcc.dg/tree-ssa/pr23109.c: Same.
4444         * gcc.dg/tree-ssa/restrict-2.c: Same.
4445         * gcc.dg/tree-ssa/restrict-3.c: Same.
4446         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
4447         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
4448         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
4449         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
4450         * gcc.dg/tree-ssa/structopt-1.c: Same.
4451         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
4452         * gfortran.dg/pr32921.f: Same.
4453
4454 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4455
4456         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
4457         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
4458         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
4459         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
4460         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
4461         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
4462         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
4463         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
4464         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
4465         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
4466         * gcc.dg/graphite/id-1.c: New.
4467         * gcc.dg/graphite/id-10.c: New.
4468         * gcc.dg/graphite/id-11.c: New.
4469         * gcc.dg/graphite/id-12.c: New.
4470         * gcc.dg/graphite/id-13.c: New.
4471         * gcc.dg/graphite/id-14.c: New.
4472         * gcc.dg/graphite/id-15.c: New.
4473         * gcc.dg/graphite/id-2.c: New.
4474         * gcc.dg/graphite/id-3.c: New.
4475         * gcc.dg/graphite/id-4.c: New.
4476         * gcc.dg/graphite/id-5.c: New.
4477         * gcc.dg/graphite/id-6.c: New.
4478         * gcc.dg/graphite/id-7.c: New.
4479         * gcc.dg/graphite/id-8.c: New.
4480         * gcc.dg/graphite/id-9.c: New.
4481         * gcc.dg/graphite/interchange-0.c: New.
4482         * gcc.dg/graphite/interchange-1.c: New.
4483         * gcc.dg/graphite/interchange-2.c: New.
4484         * gcc.dg/graphite/interchange-3.c: New.
4485         * gcc.dg/graphite/interchange-4.c: New.
4486         * gcc.dg/graphite/interchange-5.c: New.
4487         * gcc.dg/graphite/interchange-6.c: New.
4488         * gcc.dg/graphite/interchange-7.c: New.
4489         * gcc.dg/graphite/interchange-8.c: New.
4490         * gcc.dg/graphite/pr35356-1.c: New.
4491         * gcc.dg/graphite/pr35356-2.c: New.
4492         * gcc.dg/graphite/pr35356-3.c: New.
4493         * gcc.dg/graphite/pr40157.c: New.
4494         * gcc.dg/graphite/run-id-1.c: New.
4495         * gcc.dg/graphite/scop-20.c: New.
4496         * gcc.dg/graphite/scop-21.c: New.
4497         * gfortran.dg/graphite/id-1.f90: New.
4498         * gfortran.dg/graphite/id-10.f90: New.
4499         * gfortran.dg/graphite/id-11.f: New.
4500         * gfortran.dg/graphite/id-12.f: New.
4501         * gfortran.dg/graphite/id-13.f: New.
4502         * gfortran.dg/graphite/id-14.f: New.
4503         * gfortran.dg/graphite/id-15.f: New.
4504         * gfortran.dg/graphite/id-16.f: New.
4505         * gfortran.dg/graphite/id-5.f: New.
4506         * gfortran.dg/graphite/id-6.f: New.
4507         * gfortran.dg/graphite/id-7.f: New.
4508         * gfortran.dg/graphite/id-8.f: New.
4509         * gfortran.dg/graphite/id-9.f: New.
4510         * gfortran.dg/graphite/interchange-1.f: New.
4511         * gfortran.dg/graphite/interchange-2.f: New.
4512
4513 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4514
4515         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
4516         flags based on the name of the testcase.
4517         * gfortran.dg/graphite/graphite.exp: Same.
4518
4519         * gcc.dg/graphite/block-0.c: Adjusted.
4520         * gcc.dg/graphite/block-1.c: Adjusted.
4521         * gcc.dg/graphite/block-2.c: Adjusted.
4522         * gcc.dg/graphite/block-3.c: Adjusted.
4523         * gcc.dg/graphite/block-4.c: Adjusted.
4524         * gcc.dg/graphite/block-5.c: Adjusted.
4525         * gcc.dg/graphite/block-6.c: Adjusted.
4526         * gcc.dg/graphite/pr37485.c: Adjusted.
4527         * gcc.dg/graphite/pr37684.c: Adjusted.
4528         * gcc.dg/graphite/pr37828.c: Adjusted.
4529         * gcc.dg/graphite/pr37883.c: Adjusted.
4530         * gcc.dg/graphite/pr37928.c: Adjusted.
4531         * gcc.dg/graphite/pr37943.c: Adjusted.
4532         * gcc.dg/graphite/pr38409.c: Adjusted.
4533         * gcc.dg/graphite/pr38498.c: Adjusted.
4534         * gcc.dg/graphite/pr38559.c: Adjusted.
4535         * gcc.dg/graphite/pr39335.c: Adjusted.
4536         * gcc.dg/graphite/pr39335_1.c: Adjusted.
4537         * gcc.dg/graphite/scop-0.c: Adjusted.
4538         * gcc.dg/graphite/scop-1.c: Adjusted.
4539         * gcc.dg/graphite/scop-10.c: Adjusted.
4540         * gcc.dg/graphite/scop-11.c: Adjusted.
4541         * gcc.dg/graphite/scop-12.c: Adjusted.
4542         * gcc.dg/graphite/scop-13.c: Adjusted.
4543         * gcc.dg/graphite/scop-14.c: Adjusted.
4544         * gcc.dg/graphite/scop-15.c: Adjusted.
4545         * gcc.dg/graphite/scop-16.c: Adjusted.
4546         * gcc.dg/graphite/scop-17.c: Adjusted.
4547         * gcc.dg/graphite/scop-18.c: Adjusted.
4548         * gcc.dg/graphite/scop-19.c: Adjusted.
4549         * gcc.dg/graphite/scop-2.c: Adjusted.
4550         * gcc.dg/graphite/scop-3.c: Adjusted.-
4551         * gcc.dg/graphite/scop-4.c: Adjusted.
4552         * gcc.dg/graphite/scop-5.c: Adjusted.
4553         * gcc.dg/graphite/scop-6.c: Adjusted.
4554         * gcc.dg/graphite/scop-7.c: Adjusted.
4555         * gcc.dg/graphite/scop-8.c: Adjusted.
4556         * gcc.dg/graphite/scop-9.c: Adjusted.
4557         * gcc.dg/graphite/scop-matmult.c: Adjusted.
4558         * gfortran.dg/graphite/block-1.f90: Adjusted.
4559         * gfortran.dg/graphite/block-2.f: Adjusted.
4560         * gfortran.dg/graphite/block-3.f90: Adjusted.
4561         * gfortran.dg/graphite/block-4.f90: Adjusted.
4562         * gfortran.dg/graphite/id-2.f90: Adjusted.
4563         * gfortran.dg/graphite/id-3.f90: Adjusted.
4564         * gfortran.dg/graphite/id-4.f90: Adjusted.
4565         * gfortran.dg/graphite/pr37852.f90: Adjusted.
4566         * gfortran.dg/graphite/pr37857.f90: Adjusted.
4567         * gfortran.dg/graphite/pr37980.f90: Adjusted.
4568         * gfortran.dg/graphite/pr38083.f90: Adjusted.
4569         * gfortran.dg/graphite/pr38953.f90: Adjusted.
4570         * gfortran.dg/graphite/scop-1.f: Adjusted.
4571
4572 2009-07-30  Doug Kwan  <dougkwan@google.com>
4573
4574         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
4575         in warnings added in rev 141298.
4576
4577 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4578
4579         * lib/options.exp: Use "!=" instead of "ne".
4580
4581         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
4582
4583         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
4584         * gcc.dg/ucnid-12.c: Likewise.
4585
4586 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
4587             Pat Haugen  <pthaugen@us.ibm.com>
4588             Revital Eres <ERES@il.ibm.com>
4589
4590         * gcc.target/powerpc/altivec-32.c: New file to test
4591         Altivec simple math function vectorization.
4592
4593         * gcc.target/powerpc/bswap-run.c: New file to test swap
4594         builtins.
4595         * gcc.target/powerpc/bswap16.c: Ditto.
4596         * gcc.target/powerpc/bswap32.c: Ditto.
4597         * gcc.target/powerpc/bswap64-1.c: Ditto.
4598         * gcc.target/powerpc/bswap64-2.c: Ditto.
4599         * gcc.target/powerpc/bswap64-3.c: Ditto.
4600         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
4601         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
4602         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
4603
4604         * gcc.target/powerpc/popcount-2.c: New file to test
4605         power7 popcntd instructions.
4606         * gcc.target/powerpc/popcount-3.c: Ditto.
4607
4608         * gcc.target/powerpc/pr39457.c: New VSX test.
4609         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
4610         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
4611         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
4612         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
4613         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
4614         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
4615         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
4616         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
4617         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
4618         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
4619         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
4620         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
4621
4622         * gcc.target/powerpc/altivec-6.c: Store the result of
4623         vec_add, so the optimizer doesn't remove it.
4624
4625         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
4626         systems that support bswap64.
4627
4628         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
4629         prevent VSX code generation.
4630
4631         * lib/target-supports.exp (check_vsx_hw_available): New
4632         function to test if VSX available.
4633         (check_effective_target_powerpc_vsx_ok): Ditto.
4634         (check_vmx_hw_available): Add explicit -mno-vsx.
4635
4636 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
4637
4638         PR c/39902
4639         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
4640
4641 2009-07-30  Martin Jambor  <mjambor@suse.cz>
4642
4643         PR tree-optimization/40570
4644         * gcc.c-torture/compile/pr40570.c: New test.
4645
4646 2009-07-29  Jason Merrill  <jason@redhat.com>
4647
4648         PR c++/14912
4649         * g++.dg/template/defarg13.C: New.
4650
4651 2009-07-29  Richard Guenther  <rguenther@suse.de>
4652
4653         PR c++/40834
4654         * g++.dg/torture/pr40834.C: New testcase.
4655
4656 2009-07-29  Michael Matz  <matz@suse.de>
4657
4658         PR middle-end/40830
4659         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
4660
4661 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
4662
4663         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
4664         sh*-*-* targets.  Skip on spu-*-* targets.
4665         * gfortran.dg/maxlocval_4.f90: Likewise.
4666         * gfortran.dg/minlocval_1.f90: Likewise.
4667         * gfortran.dg/minlocval_4.f90: Likewise.
4668
4669 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
4670
4671         PR fortran/40878
4672         * gfortran.dg/gomp/pr40878-1.f90: New test.
4673         * gfortran.dg/gomp/pr40878-2.f90: New test.
4674
4675         PR testsuite/40891
4676         * gcc.dg/cdce1.c: Adjust note line number.
4677         * gcc.dg/cdce2.c: Likewise.
4678
4679 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
4680
4681         PR fortran/40882
4682         * gfortran.dg/proc_ptr_comp_13.f90: New.
4683
4684 2009-07-28  Jan Beulich  <jbeulich@novell.com>
4685
4686         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
4687         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
4688         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
4689         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
4690         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
4691         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
4692         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
4693         * gcc.target/i386/avx-vtestps-2.c: Likewise.
4694         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
4695         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
4696         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
4697         * gcc.target/i386/avx-vtestps-3.c: Likewise.
4698         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
4699         #ifdef NEED_IEEE754_FLOAT conditional.
4700         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
4701         conditional.
4702
4703 2009-07-28  Jan Beulich  <jbeulich@novell.com>
4704
4705         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
4706         i?86-*-netware.
4707         * g++.dg/ext/bitfield3.C: Likewise.
4708         * g++.dg/ext/bitfield4.C: Likewise.
4709         * g++.dg/ext/bitfield5.C: Likewise.
4710         * gcc.dg/bitfld-15.c: Likewise.
4711         * gcc.dg/bitfld-16.c: Likewise.
4712         * gcc.dg/bitfld-17.c: Likewise.
4713         * gcc.dg/bitfld-18.c: Likewise.
4714         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
4715         * gcc.dg/20010912-1.c: Likewise.
4716         * gcc.dg/20021018-1.c: Likewise.
4717         * gcc.dg/20030213-1.c: Likewise.
4718         * gcc.dg/20030225-1.c: Likewise.
4719         * gcc.dg/20030708-1.c: Likewise.
4720         * gcc.dg/20050321-2.c: Likewise.
4721         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
4722         * gcc.dg/cdce2.c: Likewise.
4723         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
4724         targets.
4725         * gcc.target/i386/pr37248-3.c: Likewise.
4726
4727 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
4728
4729         PR fortran/40848
4730         * gfortran.dg/altreturn_7.f90: New.
4731
4732 2009-07-27  Simon Baldwin  <simonb@google.com>
4733
4734         PR testsuite/40829
4735         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
4736         so that indexing no longer runs off array end.
4737
4738 2009-07-27  Tobias Burnus  <burnus@net-b.de>
4739
4740         PR fortran/40851
4741         * gfortran.dg/derived_init_3.f90: New test.
4742
4743 2009-07-26  Tobias Burnus  <burnus@net-b.de>
4744
4745         PR fortran/33197
4746         * gfortran.dg/atan2_1.f90: New test
4747         * gfortran.dg/atan2_2.f90: New test
4748
4749 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
4750
4751         PR c++/40749
4752         * g++.dg/warn/Wreturn-type-6.C: New test.
4753
4754 2009-07-26  Ira Rosen  <irar@il.ibm.com>
4755
4756         PR tree-optimization/40801
4757         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
4758         * gfortran.dg/vect/vect.exp: Run tests starting with
4759         "fast-math-real8" with -ffast-math and -fdefault-real-8.
4760
4761 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
4762
4763         PR rtl-optimization/40445
4764         * g++.dg/other/builtin-unreachable-1.C: New testcase.
4765
4766 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
4767
4768         * gcc.dg/builtin-unreachable-4.c: New test.
4769
4770 2009-07-25  Tobias Burnus  <burnus@net-b.de>
4771
4772         PR fortran/33197
4773         * gfortran.dg/complex_intrinsic_5.f90: New test.
4774         * gfortran.dg/complex_intrinsic_7.f90: New test.
4775
4776 2009-07-25  Martin Jambor  <mjambor@suse.cz>
4777
4778         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
4779         * gcc.dg/ipa/noclone-1.c: New test.
4780
4781 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
4782
4783         * lib/target-supports.exp (check_effective_target_static): New
4784         procedure.
4785         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
4786         supported.
4787         * g++.old-deja/g++.law/weak.C: Require static effective target.
4788
4789 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
4790
4791         PR fortran/39630
4792         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
4793         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
4794         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
4795         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
4796         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
4797         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
4798         * gfortran.dg/typebound_call_10.f03: New.
4799
4800 2009-07-24  Jason Merrill  <jason@redhat.com>
4801
4802         * g++.dg/cpp0x/defaulted11.C: New.
4803
4804         * g++.dg/cpp0x/initlist23.C: New.
4805
4806 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
4807
4808         PR fortran/40822
4809         * gfortran.dg/char_length_16.f90: New.
4810
4811 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
4812
4813         PR fortran/40643
4814         PR fortran/31067
4815         * gfortran.dg/maxlocval_2.f90: New test.
4816         * gfortran.dg/maxlocval_3.f90: New test.
4817         * gfortran.dg/maxlocval_4.f90: New test.
4818         * gfortran.dg/minlocval_1.f90: New test.
4819         * gfortran.dg/minlocval_2.f90: New test.
4820         * gfortran.dg/minlocval_3.f90: New test.
4821         * gfortran.dg/minlocval_4.f90: New test.
4822
4823 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
4824
4825         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
4826         scan-assembler.
4827
4828 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
4829
4830         PR fortran/40839
4831         * gfortran.dg/pr40839.f90: New test.
4832
4833 2009-07-23  Michael Matz  <matz@suse.de>
4834
4835         PR middle-end/40830
4836         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
4837         don't set options ourself.
4838
4839 2009-07-23  Simon Baldwin  <simonb@google.com>
4840
4841         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
4842         native C compilation where required.
4843
4844 2009-07-22  Doug Kwan  <dougkwan@google.com>
4845
4846         * gcc.c-torture/compile/20090721-1.c: New test.
4847
4848 2009-07-22  Michael Matz  <matz@suse.de>
4849
4850         PR tree-optimization/35229
4851         PR tree-optimization/39300
4852         * gcc.dg/vect/vect-pre-interact.c: New test.
4853
4854 2009-07-22  Richard Guenther  <rguenther@suse.de>
4855
4856         * g++.dg/lookup/using21.C: Fix duplicate paste.
4857
4858 2009-07-22  Richard Guenther  <rguenther@suse.de>
4859
4860         PR c++/40799
4861         * g++.dg/lookup/using21.C: New testcase.
4862
4863 2009-07-21  Jason Merrill  <jason@redhat.com>
4864
4865         * g++.dg/init/aggr4.C: New.
4866
4867 2009-07-21  Jason Merrill  <jason@redhat.com>
4868
4869         Core issue 934
4870         * g++.dg/cpp0x/initlist22.C: New.
4871
4872 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
4873
4874         * gcc.target/i386/vectorize8.c: New test.
4875
4876 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
4877
4878         PR target/40811
4879         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
4880         Add i?86 and x86_64 targets.
4881         * gcc.target/i386/vectorize7.c: New test.
4882
4883         PR target/40809
4884         * gcc.target/i386/pr40809.c: New test.
4885
4886 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
4887
4888         PR tree-optimization/40813
4889         * g++.dg/opt/inline15.C: New test.
4890
4891 2009-07-21  Paul Brook <paul@codesourcery.com>
4892
4893         * gcc.dg/vect/section-anchors-nest-1.c: New test.
4894         * lib/target-supports.exp (check_effective_target_section_anchors):
4895         Add arm*-*-*.
4896
4897 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
4898
4899         * gcc.dg/plugin/finish_unit_plugin.c: New test.
4900         * gcc.dg/plugin/finish_unit-test-1.c: New test.
4901         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
4902
4903 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
4904
4905         * gcc.target/mips/ext-3.c: New test.
4906
4907 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
4908
4909         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
4910         * gcc.dg/builtin-object-size-8.c: New test.
4911         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
4912         * g++.dg/ext/builtin-object-size2.C: Likewise.
4913
4914         PR tree-optimization/40792
4915         * gcc.dg/pr40792.c: New test.
4916
4917 2009-07-20  Ira Rosen  <irar@il.ibm.com>
4918
4919         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
4920         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
4921         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
4922
4923 2009-07-20  Christian Bruel  <christian.bruel@st.com>
4924
4925         * gcc.target/sh/mfmovd.c: New test.
4926
4927 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
4928             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4929
4930         PR libfortran/40714
4931         * gfortran.dg/eof_3.f90: New test.
4932
4933 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4934
4935         PR fortran/40727
4936         * gfortran.dg/intrinsic_cmplx.f90: New test.
4937
4938 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
4939
4940         PR libfortran/34670
4941         PR libfortran/36874
4942         * gfortran.dg/cshift_bounds_1.f90:  New test.
4943         * gfortran.dg/cshift_bounds_2.f90:  New test.
4944         * gfortran.dg/cshift_bounds_3.f90:  New test.
4945         * gfortran.dg/cshift_bounds_4.f90:  New test.
4946         * gfortran.dg/eoshift_bounds_1.f90:  New test.
4947         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
4948         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
4949         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
4950
4951 2009-07-19  Jan Hubicka  <jh@suse.cz>
4952
4953         PR tree-optimization/40676
4954         * gcc.c-torture/compile/pr40676.c: New testcase.
4955
4956 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
4957
4958         * gcc.target/mips/ext-2.c: New test.
4959
4960 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
4961
4962         * gcc.target/mips/octeon-exts-7.c: New test.
4963         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
4964         * gcc.target/mips/octeon-exts-5.c: Likewise.
4965
4966 2009-07-18  Richard Guenther  <rguenther@suse.de>
4967
4968         PR testsuite/40798
4969         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
4970
4971 2009-07-18  Richard Guenther  <rguenther@suse.de>
4972
4973         PR c/40787
4974         * gcc.dg/pr35899.c: Adjust.
4975
4976 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
4977
4978         * gcc.target/powerpc/asm-es-1.c: New test.
4979         * gcc.target/powerpc/asm-es-2.c: Likewise.
4980
4981 2009-07-17  Richard Guenther  <rguenther@suse.de>
4982
4983         PR c/40401
4984         * g++.dg/rtti/crash4.C: New testcase.
4985         * g++.dg/torture/20090706-1.C: Likewise.
4986         * gcc.dg/redecl-17.c: Likewise.
4987         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
4988         * gcc.dg/declspec-9.c: Expect extra error.
4989         * gcc.dg/declspec-10.c: Likewise.
4990         * gcc.dg/declspec-11.c: Likewise.
4991         * gcc.dg/redecl-10.c: Expect extra warnings.
4992         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
4993         * gcc.target/i386/pr39545-1.c: Likewise.
4994         * g++.dg/ext/asm3.C: Expect more errors.
4995         * g++.dg/gomp/block-1.C: Likewise.
4996         * g++.dg/gomp/block-2.C: Likewise.
4997         * g++.dg/gomp/block-3.C: Likewise.
4998         * g++.dg/gomp/block-5.C: Likewise.
4999         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
5000         * g++.dg/warn/unused-result1.C: XFAIL.
5001
5002 2009-07-17  Richard Guenther  <rguenther@suse.de>
5003
5004         PR tree-optimization/40321
5005         * gcc.c-torture/compile/pr40321.c: New testcase.
5006         * g++.dg/torture/pr40321.C: Likewise.
5007
5008 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
5009
5010         PR c++/40780
5011         * g++.dg/template/ptrmem19.C: New test.
5012
5013 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
5014             Manuel López-Ibáñez  <manu@gcc.gnu.org>
5015
5016         PR 40435
5017         * gcc.dg/pr36902.c: Add column info.
5018         * g++.dg/gcov/gcov-2.C: Change count for definition.
5019
5020 2009-07-16  Jason Merrill  <jason@redhat.com>
5021
5022         PR libstdc++/37907
5023         * g++.dg/cpp0x/std-layout1.C: New.
5024         * g++.dg/ext/has_nothrow_assign.C: Fix.
5025         * g++.dg/ext/has_nothrow_copy.C: Fix.
5026         * g++.dg/ext/has_trivial_assign.C: Fix.
5027         * g++.dg/ext/has_trivial_copy.C: Fix.
5028         * g++.dg/ext/is_pod.C: Fix.
5029         * g++.dg/other/offsetof3.C: Adjust.
5030         * g++.dg/overload/ellipsis1.C: Adjust.
5031         * g++.dg/warn/var-args1.C: Adjust.
5032         * g++.old-deja/g++.brendan/crash63.C: Adjust.
5033         * g++.old-deja/g++.brendan/crash64.C: Adjust.
5034         * g++.old-deja/g++.brendan/overload8.C: Adjust.
5035         * g++.old-deja/g++.other/vaarg3.C: Adjust.
5036         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
5037
5038 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5039
5040         * gcc.dg/torture/builtin-math-5.c: Add more cases.
5041         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
5042         effective target "mpc_pow".
5043         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
5044
5045 2009-07-16  Richard Henderson  <rth@redhat.com>
5046
5047         * g++.dg/opt/eh4.C: New test.
5048
5049 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
5050
5051         * obj-c++.dg/defs.mm (abort): Make it extern "C".
5052
5053 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
5054
5055         PR middle-end/40747
5056         * gcc.c-torture/execute/pr40747.c: New test.
5057
5058 2009-07-15  Richard Guenther  <rguenther@suse.de>
5059
5060         PR middle-end/40753
5061         * gcc.c-torture/compile/pr40753.c: New testcase.
5062
5063 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
5064
5065         PR fortran/40743
5066         * gfortran.dg/interface_assignment_4.f90: New.
5067
5068 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
5069
5070         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
5071         for FreeBSD up to and including version 8.
5072
5073 2009-07-14  Taras Glek  <tglek@mozilla.com>
5074             Rafael Espindola  <espindola@google.com>
5075
5076         * g++.dg/plugin/header-plugin-test.C: New.
5077         * g++.dg/plugin/header_plugin.c: New.
5078         * g++.dg/plugin/plugin.exp: Update.
5079
5080 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5081
5082         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
5083         function to enable vectorization.
5084         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
5085         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
5086
5087 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
5088
5089         * gcc.target/i386/sse-copysignf-vec.c: New test.
5090         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
5091
5092 2009-07-14  Jason Merrill  <jason@redhat.com>
5093
5094         PR c++/37276
5095         * g++.dg/lookup/builtin5.C: New.
5096         * g++.dg/other/error22.C: Add missing extern "C".
5097         * g++.dg/warn/Warray-bounds.C: Likewise.
5098         * gcc.dg/compat/compat-common.h: Likewise.
5099
5100         PR c++/40746
5101         * g++.dg/lookup/using20.C: New.
5102
5103         PR c++/40740
5104         * g++.dg/template/koenig8.C: New.
5105
5106 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
5107
5108         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
5109         both i?86-*-darwin* and x86_64-*-darwin*.
5110
5111 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
5112
5113         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
5114         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
5115         name.
5116
5117 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
5118
5119         PR debug/40705
5120         * g++.dg/debug/dwarf2/typedef1.C: New test.
5121
5122         PR c++/40357
5123         * g++.dg/other/typedef3.C: New test.
5124
5125 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
5126
5127         * gcc.dg/20090709-1.c: Move to a proper place ...
5128         * gcc.target/m68k/20090709-1.c: ... here.
5129
5130 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5131
5132         PR C++/22154
5133         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
5134         front of qualified names are allowed.
5135         * g++.dg/parse/crash10.C: Likewise.
5136         * g++.dg/parse/error15.C: Likewise.
5137         * g++.dg/parse/typename9.C: Likewise.
5138         * g++.dg/parse/error8.C: Likewise.
5139
5140 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
5141
5142         PR fortran/40646
5143         * gfortran.dg/proc_ptr_22.f90: Extended.
5144         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
5145
5146 2009-07-13  Ira Rosen  <irar@il.ibm.com>
5147
5148         * gfortran.dg/vect/vect-6.f: New test.
5149
5150 2009-07-12  Jason Merrill  <jason@redhat.com>
5151
5152         PR c++/36628
5153         * g++.dg/cpp0x/decltype17.C: New.
5154
5155         PR c++/37206
5156         * g++.dg/cpp0x/rv10.C: New.
5157
5158 2009-07-12  Jason Merrill  <jason@redhat.com>
5159
5160         PR c++/40689
5161         * g++.dg/cpp0x/initlist20.C: New.
5162         * g++.dg/cpp0x/initlist21.C: New.
5163
5164 2009-07-12  Ira Rosen  <irar@il.ibm.com>
5165
5166         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
5167         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
5168         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
5169         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
5170         gcc.dg/vect/vect-double-reduc-7.c: New tests.
5171
5172 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
5173
5174         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
5175         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
5176         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
5177         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
5178         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
5179         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
5180         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
5181         effective_target fd_truncate.
5182
5183 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
5184
5185         * gnat.dg/specs/addr1.ads: New test.
5186
5187 2009-07-11  Jan Hubicka  <jh@suse.cz>
5188
5189         PR middle-end/48388
5190         * g++.dg/torture/pr40388.C: New testcase.
5191
5192 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
5193
5194         PR target/40668
5195         * gcc.c-torture/execute/pr40668.c: New test.
5196
5197 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
5198
5199         * gcc.c-torture/execute/20090711-1.c: New test.
5200
5201 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
5202
5203         PR testsuite/40699
5204         PR testsuite/40707
5205         PR testsuite/40709
5206         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
5207         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
5208         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
5209         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
5210
5211 2009-07-11  Tobias Burnus  <burnus@net-b.de>
5212
5213         PR fortran/33197
5214         * gfortran.dg/complex_intrinsic_3.f90: New test.
5215         * gfortran.dg/complex_intrinsic_4.f90: New test.
5216
5217 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
5218
5219         PR target/39079
5220         * gcc.target/mips/mips.exp: Make -msynci a known option.
5221         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
5222
5223 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
5224
5225         PR c++/40502
5226         * g++.dg/ext/strncpy-chk1.C: New test.
5227
5228 2009-07-10  Richard Guenther  <rguenther@suse.de>
5229
5230         PR tree-optimization/40496
5231         * g++.dg/opt/pr40496.C: New testcase.
5232
5233 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5234
5235         PR 25509
5236         PR 40614
5237         * g++.dg/warn/unused-result1-Werror.c: New.
5238
5239 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
5240
5241         PR fortran/39334
5242         * gfortran.dg/recursive_parameter_1.f90: New test.
5243
5244 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5245
5246         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
5247         * gfortran.dg/module_equivalence_6.f90: Ditto.
5248         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
5249         * gfortran.dg/nan_2.f90: Ditto.
5250         * gfortran.dg/inquire_11.f90: Ditto.
5251         * gfortran.dg/abstract_type_3.f03: Ditto.
5252         * gfortran.dg/abstract_type_1.f90: Ditto.
5253         * gfortran.dg/private_type_9.f90: Ditto.
5254         * gfortran.dg/abstract_type_5.f03: Ditto.
5255         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
5256         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
5257         * gfortran.dg/derived_sub.f90: Ditto.
5258         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
5259         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
5260         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
5261         * gfortran.dg/mvbits_6.f90: Ditto.
5262         * gfortran.dg/abstract_type_2.f03: Ditto.
5263         * gfortran.dg/abstract_type_4.f03: Ditto.
5264         * gfortran.dg/bounds_check_9.f90: Ditto.
5265         * gfortran.dg/optional_dim_3.f90: Ditto.
5266         * gfortran.dg/pr32921.f: Ditto.
5267         * gfortran.dg/entry_16.f90: Ditto.
5268         * gfortran.dg/generic_16.f90: Ditto.
5269
5270
5271 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
5272
5273         * gcc.target/m68k/20090709-1.c: New.
5274
5275 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
5276
5277         PR c++/40684
5278         * g++.dg/template/unify11.C: New test.
5279
5280 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
5281
5282         PR fortran/40629
5283         * gfortran.dg/host_assoc_function_9.f90: New test.
5284
5285 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
5286
5287         PR fortran/40646
5288         * gfortran.dg/proc_ptr_22.f90: New.
5289         * gfortran.dg/proc_ptr_comp_12.f90: New.
5290
5291 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
5292
5293         PR middle-end/40692
5294         * gcc.c-torture/compile/pr40692.c: New test.
5295
5296 2009-07-09  Tobias Burnus  <burnus@net-b.de>
5297
5298         PR fortran/40604
5299         * gfortran.dg/pointer_check_6.f90: New test.
5300
5301 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
5302
5303         * gcc.target/mips/truncate-5.c: New test.
5304
5305 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5306
5307         PR libfortran/40330
5308         PR libfortran/40662
5309         * gfortran.dg/fmt_cache_1.f: New test.
5310
5311 2009-07-08  Tobias Burnus  <burnus@net-b.de>
5312
5313         PR fortran/40675
5314         * gfortran.dg/nosigned_zero_1.f90: New test.
5315         * gfortran.dg/nosigned_zero_2.f90: New test.
5316
5317 2009-07-08  Richard Guenther  <rguenther@suse.de>
5318
5319         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
5320
5321 2009-07-08  Richard Guenther  <rguenther@suse.de>
5322
5323         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
5324
5325 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
5326
5327         PR fortran/40591
5328         * gfortran.dg/proc_ptr_21.f90: New test.
5329
5330 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5331
5332         PR c++/31246
5333         * g++.dg/warn/pr31246.C: New.
5334         * g++.dg/warn/pr31246-2.C: New.
5335
5336 2009-07-07  Jason Merrill  <jason@redhat.com>
5337
5338         PR c++/35828
5339         * g++.dg/template/defarg12.C: New.
5340
5341         PR c++/37816
5342         * g++.dg/cpp0x/enum7.C: New.
5343
5344         PR c++/37946
5345         * g++.dg/cpp0x/enum6.C: New.
5346
5347         PR c++/40639
5348         * g++.dg/cpp0x/enum5.C: New.
5349
5350         PR c++/40633
5351         * g++.dg/cpp0x/enum4.C: New.
5352
5353 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5354
5355         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
5356
5357 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5358
5359         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
5360
5361 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
5362
5363         PR middle-end/40669
5364         * gcc.dg/pr40669.c: New test.
5365
5366 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5367
5368         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
5369         location. Update all calls.
5370         * g++.dg/plugin/selfassign.c: Likewise.
5371
5372 2009-07-06  Jason Merrill  <jason@redhat.com>
5373
5374         * g++.dg/rtti/dyncast[34].C: New.
5375
5376 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
5377
5378         * lib/target-supports.exp
5379         (check_effective_target_mips_newabi_large_long_double): New.
5380         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
5381         target.
5382         * gcc.target/mips/fpr-moves-6.c: Likewise.
5383
5384 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
5385
5386         PR c++/40557
5387         * g++.dg/template/union2.C: New test.
5388
5389 2009-07-04  Jason Merrill  <jason@redhat.com>
5390
5391         * g++.dg/template/using15.C: New.
5392
5393 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
5394
5395         * gfortran.dg/maxloc_1.f90: New test.
5396
5397 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
5398
5399         PR fortran/40593
5400         * gfortran.dg/proc_ptr_result_6.f90: New.
5401
5402 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5403
5404         * gcc.dg/framework-2.c: Adjust testcase to pass.
5405
5406 2009-07-04  Jason Merrill  <jason@redhat.com>
5407
5408         PR c++/40619
5409         * g++.dg/cpp0x/auto16.C: New.
5410
5411 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
5412
5413         PR target/40587
5414         * gfortran.dg/pr40587.f: New test.
5415
5416 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5417
5418         PR fortran/40638
5419         * gfortran.dg/unit_1.f90: New test.
5420
5421 2009-07-03  Jason Merrill  <jason@redhat.com>
5422
5423         * g++.dg/template/pure1.C: Expect another error.
5424
5425 2009-07-03  Richard Guenther  <rguenther@suse.de>
5426
5427         PR tree-optimization/40640
5428         * gcc.c-torture/compile/pr40640.c: New testcase.
5429
5430 2009-07-03  Richard Guenther  <rguenther@suse.de>
5431
5432         PR middle-end/34163
5433         * gfortran.dg/pr34163.f90: New testcase.
5434
5435 2009-07-03  Jan Hubicka  <jh@suse.cz>
5436
5437         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
5438         * gcc.dg/tree-ssa/loop-25.c: Likewise.
5439         * gcc.dg/tree-ssa/loop-26.c: Likewise.
5440         * gcc.dg/tree-ssa/pr32044.c: Likewise.
5441         * gcc.dg/tree-ssa/loop-29.c: Likewise.
5442         * gcc.dg/tree-ssa/loop-10.c: Likewise.
5443         * gnat.dg/loop_optimization6.adb: Enable -O2.
5444
5445 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
5446
5447         * g++.dg/warn/null4.C: Extend.
5448
5449 2009-07-02  Jason Merrill  <jason@redhat.com>
5450
5451         * g++.dg/template/spec8.C: Fix.
5452
5453 2009-07-02  Michael Matz  <matz@suse.de>
5454
5455         PR fortran/32131
5456         * gfortran.dg/pr32921.f: Adjust.
5457
5458 2009-07-02  Jan Hubicka  <jh@suse.cz>
5459
5460         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
5461
5462 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
5463
5464         * gcc.target/mips/truncate-4.c: New testcase.
5465
5466 2009-07-01  Richard Guenther  <rguenther@suse.de>
5467
5468         PR tree-optimization/19831
5469         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
5470         make allocated memory escape.  Un-XFAIL.
5471         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
5472         * gcc.dg/vect/pr31699.c: Likewise.
5473         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
5474
5475 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
5476
5477         PR c++/40566
5478         * g++.dg/parse/cond5.C: New test.
5479
5480 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
5481
5482         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
5483         (main): Pass n to main_1 instead.
5484         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
5485         (main_1): New function, split off from...
5486         (main): ...here.  Pass `off' to main_1 instead.
5487
5488 2009-06-30  Jason Merrill  <jason@redhat.com>
5489
5490         PR c++/40595
5491         * g++.dg/cpp0x/variadic94.C: New.
5492
5493 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
5494
5495         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
5496         * lib/target-libpath.exp (ld_library_path_vars): New variable.
5497         (init_ld_library_path_env_vars): New function, replacing the
5498         orig_*_saved assignments.  Call it after defining it.
5499         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
5500         (restore_ld_library_path_env_vars): Likewise.
5501         (add_path, find_libgcc_s): New functions.
5502         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
5503         gcc-set-multilib-library-path.
5504         (objc_target_compile): Don't add "." to ld_library_path.
5505         Use add_path.
5506         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
5507         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
5508         gcc-set-multilib-library-path.
5509         * lib/g++.exp (g++_link_flags): Likewise.
5510         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
5511         * lib/c-torture.exp: Do not manipulate ld_library_path at the
5512         top level; do it...
5513         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
5514         to tell when this needs to happen.  Use find_libgcc_s instead of
5515         gcc-set-multilib-library-path.
5516         * lib/gcc-dg.exp: Likewise.
5517         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
5518         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
5519         unless it is in $ALT_LD_LIBRARY_PATH.
5520         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
5521
5522 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
5523
5524         * gnat.dg/discr12.adb: New test.
5525         * gnat.dg/discr12_pkg.ads: New helper.
5526         * gnat.dg/discr13.adb: New test.
5527         * gnat.dg/discr14.ad[sb]: Likewise.
5528         * gnat.dg/discr15.adb: Likewise.
5529         * gnat.dg/discr15_pkg.ads: New helper.
5530         * gnat.dg/discr16.adb: New test.
5531         * gnat.dg/discr16_g.ads: New helper.
5532         * gnat.dg/discr16_pkg.ads: Likewise.
5533         * gnat.dg/discr16_cont.ads: Likewise.
5534         * gnat.dg/discr17.adb: New test.
5535         * gnat.dg/discr18.adb: Likewise.
5536         * gnat.dg/discr18_pkg.ads: New helper.
5537         * gnat.dg/discr19.adb: New test.
5538
5539 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5540
5541         PR fortran/40576
5542         * gfortran.dg/internal_write_1.f90:  New testcase.
5543
5544 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
5545
5546         PR fortran/40594
5547         * gfortran.dg/derived_pointer_recursion_2.f90: New.
5548
5549 2009-06-30  Richard Guenther  <rguenther@suse.de>
5550
5551         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
5552
5553 2009-06-30  Wei Guozhi  <carrot@google.com>
5554
5555         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
5556         to "-Os".
5557
5558 2009-06-30  Ira Rosen  <irar@il.ibm.com>
5559
5560         PR tree-optimization/40542
5561         * gcc.dg/vect/pr40542.c: New test.
5562
5563 2009-06-30  Martin Jambor  <mjambor@suse.cz>
5564
5565         PR tree-optimization/40582
5566         * gcc.c-torture/compile/pr40582.c: New test.
5567
5568 2009-06-30  Wei Guozhi  <carrot@google.com>
5569
5570         PR/40416
5571         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
5572
5573 2009-06-29  Jason Merrill  <jason@redhat.com>
5574
5575         PR c++/40274
5576         * g++.dg/template/debug1.C: New.
5577
5578 2009-06-29  Tobias Burnus  <burnus@net-b.de>
5579
5580         PR fortran/40580
5581         * pointer_check_1.f90: New test.
5582         * pointer_check_2.f90: New test.
5583         * pointer_check_3.f90: New test.
5584         * pointer_check_4.f90: New test.
5585         * pointer_check_5.f90: New test.
5586
5587 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
5588
5589         PR fortran/40551
5590         * gfortran.dg/func_assign_2.f90 : New test.
5591
5592 2009-06-29  Richard Guenther  <rguenther@suse.de>
5593
5594         PR middle-end/14187
5595         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
5596         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
5597         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
5598         * gcc.c-torture/execute/20090623-1.c: Likewise.
5599         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
5600         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
5601
5602 2009-06-29  Richard Guenther  <rguenther@suse.de>
5603
5604         PR middle-end/38212
5605         * gcc.c-torture/execute/pr38212.c: New testcase.
5606
5607 2009-06-29  Richard Guenther  <rguenther@suse.de>
5608
5609         PR tree-optimization/40579
5610         * gcc.c-torture/execute/pr40579.c: New testcase.
5611
5612 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
5613
5614         PR tree-optimization/40550
5615         * gcc.dg/pr40550.c: New test.
5616
5617 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5618
5619         * gnat.dg/overflow_sum2.adb: New test
5620         * gnat.dg/namet.ads: New helper.
5621
5622         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
5623
5624 2009-06-28  Tobias Burnus  <burnus@net-b.de>
5625
5626         PR fortran/34112
5627         * gfortran.dg/compiler-directive_1.f90: New test.
5628         * gfortran.dg/compiler-directive_2.f: New test.
5629
5630 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5631
5632         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
5633         comment out some values and add some cases.
5634
5635 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
5636
5637         PR testsuite/40567
5638         * gcc.dg/vect/vect.exp: Fix lappend syntax.
5639
5640 2009-06-26  Richard Henderson  <rth@redhat.com>
5641
5642         PR testsuite/40565
5643         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
5644         * gcc.target/i386/local.c: Pass a non-constant to T.
5645
5646 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
5647
5648         PR fortran/39997
5649         PR fortran/40541
5650         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
5651         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
5652         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5653         * gfortran.dg/proc_ptr_result_5.f90: New.
5654
5655 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
5656
5657         PR c/39902
5658         * gcc.dg/dfp/pr39902.c: New test.
5659
5660 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
5661
5662         PR testsuite/40532
5663         * gcc.dg/builtins-65.c: Require c99 runtime.
5664
5665 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5666
5667         * gnat.dg/array7.ad[sb]: New test.
5668
5669 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5670
5671         * gnat.dg/array6.adb: New test.
5672
5673 2009-06-25  Ian Lance Taylor  <iant@google.com>
5674
5675         * g++.dg/warn/Wsign-compare-3.C: New testcase.
5676
5677 2009-06-25  Ian Lance Taylor  <iant@google.com>
5678
5679         * g++.dg/warn/Wunused-16.C: New testcase.
5680
5681 2009-06-25  Ian Lance Taylor  <iant@google.com>
5682
5683         * g++.dg/warn/skip-2.C: New testcase.
5684
5685 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
5686
5687         * gcc.c-torture/execute/20090618-1.c: add dg-run and
5688         dg-skip-if and move to ...
5689         * gcc.dg/torture/20090618-1.c.
5690
5691 2009-06-25  Martin Jambor  <mjambor@suse.cz>
5692
5693         PR tree-optimization/40493
5694         * gcc.c-torture/execute/pr40493.c: New test.
5695
5696 2009-06-24  Jason Merrill  <jason@redhat.com>
5697
5698         PR c++/40342
5699         * g++.dg/template/overload10.C: New.
5700
5701 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
5702
5703         PR fortran/40427
5704         * gfortran.dg/proc_ptr_comp_11.f90: New.
5705
5706 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
5707
5708         * gcc.dg/pr40501.c: New testcase.
5709
5710 2009-06-23  DJ Delorie  <dj@redhat.com>
5711
5712         Add MeP port.
5713         * lib/target-supports.exp: Add mep support (no profiling).
5714
5715 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
5716
5717         PR testsuite/39297
5718         * gcc.dg/ssa/loop-31.c: Change scan rules.
5719
5720 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5721
5722         * gcc.dg/cpp/empty-include.c: Update column info.
5723         * gcc.dg/cpp/assert2.c: Update column info.
5724
5725 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
5726
5727         * g++.dg/ext/builtin-object-size1.C: New test.
5728         * g++.dg/ext/builtin-object-size2.C: New test.
5729
5730 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
5731
5732         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
5733         * gcc.dg/optimize-bswapdi-1.c: Likewise.
5734
5735 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
5736
5737         * gcc.target/mips/truncate-3.c: New test.
5738
5739 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
5740
5741         PR fortran/37254
5742         PR fortran/39850
5743         * gfortran.dg/interface_30.f90: Modified error message.
5744         * gfortran.dg/proc_decl_22.f90: New.
5745
5746 2009-06-22  Ian Lance Taylor  <iant@google.com>
5747
5748         * gcc.dg/Wcxx-compat-19.c: New testcase.
5749
5750 2009-06-22  Matthias Klose  <doko@ubuntu.com>
5751
5752         PR objc/28050
5753         * pr28050.m: New testcase.
5754
5755 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
5756
5757         PR testsuite/40481
5758         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
5759
5760 2009-06-22  Martin Jambor  <mjambor@suse.cz>
5761
5762         PR tree-optimization/40492
5763         * g++.dg/torture/pr40492.C: New test.
5764
5765 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
5766
5767         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
5768         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
5769
5770 2009-06-22  Olivier Hainque  <hainque@adacore.com>
5771
5772         * gnat.dg/raise_ce.adb: Helper for ...
5773         * gnat.dg/handle_and_return.adb: New test.
5774
5775 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
5776
5777         PR fortran/40443
5778         * gfortran.dg/generic_18.f90: New test.
5779
5780 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
5781
5782         PR fortran/40472
5783         * gfortran.dg/spread_size_limit.f90: New test.
5784
5785 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
5786
5787         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
5788         to put dump files in a subdirectory.
5789         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
5790         ".o" temporary files.
5791
5792 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
5793
5794         PR fortran/39850
5795         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
5796         * gfortran.dg/interface_20.f90: Ditto.
5797         * gfortran.dg/interface_21.f90: Ditto.
5798         * gfortran.dg/interface_22.f90: Ditto.
5799         * gfortran.dg/interface_30.f90: New.
5800         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
5801
5802 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
5803
5804         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
5805         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
5806         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
5807         DEFAULT_VECTFLAGS.
5808
5809 2009-06-21  Ira Rosen  <irar@il.ibm.com>
5810             Revital Eres  <eres@il.ibm.com>
5811
5812         PR testsuite/40359
5813         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
5814         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
5815         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
5816
5817 2009-06-21  Ira Rosen  <irar@il.ibm.com>
5818
5819         PR testsuite/40475
5820         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
5821         without misalignment support.
5822         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
5823
5824 2009-06-20  Tobias Burnus  <burnus@net-b.de>
5825
5826         PR fortran/40452
5827         * gfortran.dg/bounds_check_strlen_9.f90: New test.
5828
5829 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
5830
5831         PR fortran/40440
5832         * gfortran.dg/alloc_comp_result_2.f90: New test.
5833
5834 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5835
5836         PR target/40482
5837         * gcc.target/arm/pr40482.c: New test.
5838
5839 2009-06-19  Ian Lance Taylor  <iant@google.com>
5840
5841         * gcc.dg/Wcxx-compat-18.c: New testcase.
5842
5843 2009-06-19  Richard Guenther  <rguenther@suse.de>
5844
5845         * gcc.c-torture/execute/20090618-1.c: New testcase.
5846
5847 2009-06-19  Ian Lance Taylor  <iant@google.com>
5848
5849         * gcc.dg/Wcxx-compat-17.c: New testcase.
5850
5851 2009-06-19  Ian Lance Taylor  <iant@google.com>
5852
5853         * gcc.dg/Wcxx-compat-15.c: New testcase.
5854
5855 2009-06-19  Ian Lance Taylor  <iant@google.com>
5856
5857         * gcc.dg/Wcxx-compat-16.c: New testcase.
5858
5859 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
5860
5861         * gcc.dg/builtins-34.c: Add significand cases.
5862
5863 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
5864
5865         PR testsuite/40491
5866         * gcc.dg/20080522-1.c: Remove testcase for real.
5867         * gcc.dg/20080528-1.c: Ditto.
5868
5869 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
5870
5871         PR fortran/40450
5872         * gfortran.dg/proc_ptr_20.f90: New.
5873
5874 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
5875
5876         PR target/40470
5877         * gcc.dg/torture/pr40470-1.c: New.
5878         * gcc.dg/torture/pr40470-2.c: Likewise.
5879         * gcc.dg/torture/pr40470-3.c: Likewise.
5880         * gcc.dg/torture/pr40470-4.c: Likewise.
5881
5882 2009-06-18  Diego Novillo  <dnovillo@google.com>
5883
5884         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
5885         * gcc.dg/plugin/ggcplug.c: Likewise.
5886         * gcc.dg/plugin/one_time_plugin.c: Likewise.
5887         * g++.dg/plugin/selfassign.c: Likewise.
5888         * g++.dg/plugin/attribute_plugin.c: Likewise.
5889         * g++.dg/plugin/dumb_plugin.c: Likewise.
5890
5891 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5892
5893         * gcc.dg/cpp/arith-3.c: Add column info.
5894
5895 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
5896
5897         * gcc.target/arm/fp16-compile-none-2.c: New.
5898         * gcc.target/arm/fp16-compile-ieee-12.c: New.
5899         * gcc.target/arm/fp16-compile-alt-12.c: New.
5900
5901 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
5902
5903         * gcc.target/arm/fp16-compile-alt-1.c: New.
5904         * gcc.target/arm/fp16-compile-alt-2.c: New.
5905         * gcc.target/arm/fp16-compile-alt-3.c: New.
5906         * gcc.target/arm/fp16-compile-alt-4.c: New.
5907         * gcc.target/arm/fp16-compile-alt-5.c: New.
5908         * gcc.target/arm/fp16-compile-alt-6.c: New.
5909         * gcc.target/arm/fp16-compile-alt-7.c: New.
5910         * gcc.target/arm/fp16-compile-alt-8.c: New.
5911         * gcc.target/arm/fp16-compile-alt-9.c: New.
5912         * gcc.target/arm/fp16-compile-alt-10.c: New.
5913         * gcc.target/arm/fp16-compile-alt-11.c: New.
5914         * gcc.target/arm/fp16-compile-ieee-1.c: New.
5915         * gcc.target/arm/fp16-compile-ieee-2.c: New.
5916         * gcc.target/arm/fp16-compile-ieee-3.c: New.
5917         * gcc.target/arm/fp16-compile-ieee-4.c: New.
5918         * gcc.target/arm/fp16-compile-ieee-5.c: New.
5919         * gcc.target/arm/fp16-compile-ieee-6.c: New.
5920         * gcc.target/arm/fp16-compile-ieee-7.c: New.
5921         * gcc.target/arm/fp16-compile-ieee-8.c: New.
5922         * gcc.target/arm/fp16-compile-ieee-9.c: New.
5923         * gcc.target/arm/fp16-compile-ieee-10.c: New.
5924         * gcc.target/arm/fp16-compile-ieee-11.c: New.
5925         * gcc.target/arm/fp16-compile-none-1.c: New.
5926         * gcc.target/arm/fp16-compile-exprtype.c: New.
5927         * gcc.target/arm/fp16-compile-vcvt.c: New.
5928         * gcc.target/arm/fp16-builtins-1.c: New.
5929         * gcc.target/arm/fp16-rounding-alt-1.c: New.
5930         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
5931         * gcc.target/arm/fp16-param-1.c: New.
5932         * gcc.target/arm/fp16-return-1.c: New.
5933         * gcc.target/arm/fp16-unprototyped-1.c: New.
5934         * gcc.target/arm/fp16-unprototyped-2.c: New.
5935         * gcc.target/arm/fp16-variadic-1.c: New.
5936         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
5937         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
5938         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
5939         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
5940         * gcc.dg/torture/arm-fp16-ops.h: New.
5941         * gcc.dg/torture/arm-fp16-ops-1.c: New.
5942         * gcc.dg/torture/arm-fp16-ops-2.c: New.
5943         * gcc.dg/torture/arm-fp16-ops-3.c: New.
5944         * gcc.dg/torture/arm-fp16-ops-4.c: New.
5945         * gcc.dg/torture/arm-fp16-ops-5.c: New.
5946         * gcc.dg/torture/arm-fp16-ops-6.c: New.
5947         * gcc.dg/torture/arm-fp16-ops-7.c: New.
5948         * gcc.dg/torture/arm-fp16-ops-8.c: New.
5949         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
5950         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
5951         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
5952         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
5953         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
5954         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
5955         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
5956         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
5957         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
5958         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
5959         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
5960         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
5961         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
5962
5963 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
5964
5965         * gcc.dg/builtins-65.c: New test.
5966
5967 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
5968
5969         PR fortran/40451
5970         * gfortran.dg/proc_ptr_result_4.f90: New.
5971
5972 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
5973
5974         * gcc.c-torture/execute/bitfld-5.c: New test.
5975
5976 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
5977
5978         * gcc.dg/builtin-unreachable-3.c: New test.
5979
5980 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
5981
5982         * gcc.target/i386/builtin-unreachable.c: New test.
5983
5984 2009-06-17  Ian Lance Taylor  <iant@google.com>
5985
5986         * gcc.dg/Wcxx-compat-14.c: New testcase.
5987
5988 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
5989
5990         * gcc.dg/func-ptr-conv-1.c: Update column info.
5991
5992 2009-06-17  Richard Guenther  <rguenther@suse.de>
5993
5994         PR middle-end/40404
5995         * gcc.c-torture/execute/pr40404.c: New testcase.
5996
5997 2009-06-17  Richard Guenther  <rguenther@suse.de>
5998
5999         PR middle-end/40460
6000         * g++.dg/torture/pr40460.C: New testcase.
6001
6002 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
6003
6004         * gcc.dg/plugin/one_time_plugin.c: New test.
6005         * gcc.dg/plugin/one_time-test-1.c: New test.
6006         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
6007
6008 2009-06-16  Ian Lance Taylor  <iant@google.com>
6009
6010         * g++.dg/warn/skip-1.C: New testcase.
6011
6012 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
6013
6014         PR middle-end/40446
6015         * g++.dg/other/pr40446.C: New test.
6016
6017 2009-06-16  Richard Guenther  <rguenther@suse.de>
6018
6019         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
6020         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
6021         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
6022         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
6023
6024 2009-06-16  Martin Jambor  <mjambor@suse.cz>
6025
6026         * gcc.c-torture/compile/pr40432.c: New file.
6027
6028 2009-06-16  Martin Jambor  <mjambor@suse.cz>
6029
6030         * gfortran.fortran-torture/compile/pr40413.f90: New file.
6031
6032 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
6033
6034         PR fortran/36947
6035         PR fortran/40039
6036         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
6037         * gfortran.dg/interface_20.f90: Modified error messages.
6038         * gfortran.dg/interface_21.f90: Ditto.
6039         * gfortran.dg/interface_26.f90: Ditto.
6040         * gfortran.dg/interface_27.f90: Ditto.
6041         * gfortran.dg/interface_28.f90: Extended test case.
6042         * gfortran.dg/interface_29.f90: New.
6043         * gfortran.dg/proc_decl_7.f90: Modified error messages.
6044         * gfortran.dg/proc_decl_8.f90: Ditto.
6045         * gfortran.dg/proc_ptr_11.f90: Ditto.
6046         * gfortran.dg/proc_ptr_15.f90: Ditto.
6047
6048 2009-06-16  Ira Rosen  <irar@il.ibm.com>
6049
6050         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
6051         printing.
6052         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
6053         gcc.dg/vect/vect-outer-4f.c: Likewise.
6054         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
6055         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
6056         Likewise.
6057         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
6058         outer loop.
6059
6060 2009-06-16  Tobias Burnus  <burnus@net-b.de>
6061
6062         PR fortran/40383
6063         * gfortran.dg/bounds_check_strlen_8.f90: New test.
6064
6065 2009-06-15  Ian Lance Taylor  <iant@google.com>
6066
6067         * gcc.dg/Wjump-misses-init-1.c: New testcase.
6068         * gcc.dg/Wjump-misses-init-2.c: New testcase.
6069         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
6070         Recognize new notes.
6071         * gcc.dg/stmt-expr-label-2.c: Likewise.
6072         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
6073         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
6074         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
6075         * gcc.dg/c99-vla-jump-4.c: Likewise.
6076         * gcc.dg/stmt-expr-label-1.c: Likewise.
6077         * gcc.dg/stmt-expr-label-3.c: Likewise.
6078         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
6079
6080 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6081
6082         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
6083
6084 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6085
6086         * gcc.dg/builtin-object-size-7.c: New test.
6087
6088 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
6089
6090         PR testsuite/40426
6091         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
6092         level != "" use separate -gdwarf-2 -g${level} options instead of
6093         -gdwarf-2${level}.
6094         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
6095         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
6096         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
6097
6098 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
6099
6100         * g++.dg/abi/mangle11.C: Update warning line.
6101         * g++.dg/abi/mangle12.C: Update warning line.
6102         * g++.dg/abi/mangle17.C: Update warning line.
6103         * g++.dg/abi/mangle20-2.C: Update warning line.
6104
6105 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6106
6107         * gcc.dg/optimize-bswap-1.c: Split into these two:
6108         * gcc.dg/optimize-bswapsi-1.c: New testcase.
6109         * gcc.dg/optimize-bswapdi-1.c: New testcase.
6110
6111 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6112
6113         * gcc.dg/optimize-bswap-1.c: New testcase.
6114
6115 2009-06-14  Richard Guenther  <rguenther@suse.de>
6116
6117         PR middle-end/40389
6118         * g++.dg/torture/pr40389.C: New testcase.
6119
6120 2009-06-13  Richard Guenther  <rguenther@suse.de>
6121
6122         PR tree-optimization/40421
6123         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
6124
6125 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
6126
6127         * gcc.dg/old-style-prom-3.c: Add column info.
6128         * gcc.dg/overflow-warn-1.c
6129         * gcc.dg/gomp/pr27415.c
6130         * gcc.dg/gomp/for-1.c: Same.
6131         * gcc.dg/enum-compat-1.c: Same.
6132         * gcc.dg/c99-tag-3.c: Same.
6133         * gcc.dg/Wredundant-decls-2.c: Same.
6134         * gcc.dg/func-ptr-conv-1.c: Same.
6135         * gcc.dg/asm-wide-1.c: Same.
6136         * gcc.dg/nofixed-point-2.c: Same.
6137         * gcc.dg/cpp/line3.c: Same.
6138         * gcc.dg/array-10.c: Same.
6139         * gcc.dg/c99-vla-jump-1.c: Same.
6140         * gcc.dg/pr20368-1.c: Same.
6141         * gcc.dg/Wshadow-3.c: Same.
6142         * gcc.dg/c90-const-expr-8.c: Same.
6143         * gcc.dg/label-decl-2.c: Same.
6144         * gcc.dg/dremf-type-compat-2.c: Same.
6145         * gcc.dg/c90-const-expr-5.c: Same.
6146         * gcc.dg/builtins-30.c: Same.
6147         * gcc.dg/Warray-bounds.c: Same.
6148         * gcc.dg/Wcxx-compat-2.c: Same.
6149         * gcc.dg/tree-ssa/col-1.c: Same.
6150         * gcc.dg/old-style-prom-2.c: Same.
6151         * gcc.dg/cast-function-1.c: Same.
6152         * gcc.dg/pr15698-1.c: Same.
6153         * gcc.dg/dremf-type-compat-3.c: Same.
6154         * gcc.dg/vla-8.c: Same.
6155         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
6156         line.
6157         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
6158         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
6159         * gcc.dg/enum-compat-1.c: Same.
6160         * gcc.dg/dremf-type-compat-2.c: Same.
6161         * gcc.dg/old-style-prom-2.c: Same.
6162         * gcc.dg/pr15698-1.c: Same.
6163         * gcc.dg/pr20368-1.c: Same.
6164         * gcc.dg/dremf-type-compat-3.c: Same.
6165         * gcc.dg/builtins-30.c: Same.  Test for columns.
6166
6167 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
6168
6169         PR fortran/40176
6170         * gfortran.dg/proc_decl_1.f90: Extended.
6171
6172 2009-06-12  Ian Lance Taylor  <iant@google.com>
6173
6174         * gcc.dg/Wcxx-compat-13.c: New testcase.
6175
6176 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6177
6178         PR tree-opt/38865
6179         * gcc.dg/tree-ssa/fre-vce-1.c
6180
6181 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
6182
6183         PR testsuite/40384
6184         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
6185         min-insn-to-prefetch-ratio=5.
6186
6187 2009-06-12  Joey Ye  <joey.ye@intel.com>
6188             H.J. Lu  <hongjiu.lu@intel.com>
6189
6190         PR middle-end/39146
6191         * gcc.target/i386/stackalign/pr39146.c: New.
6192
6193 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
6194
6195         * gcc.target/i386/crc32-1.c: New.
6196         * gcc.target/i386/crc32-2.c: Likewise.
6197
6198 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
6199
6200         PR c/39252
6201         * gcc.dg/builtin-unreachable-1.c: New test.
6202         * gcc.dg/builtin-unreachable-2.c: Same.
6203
6204 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
6205
6206         PR fortran/40402
6207         * gfortran.dg/data_value_1.f90: New test.
6208
6209 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6210
6211         PR testsuite/39831
6212         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
6213         remove ilp32 requirement.
6214         * gcc.target/i386/excess-precision-2.c: Likewise.
6215         * gcc.target/i386/excess-precision-3.c: Likewise.
6216         * gcc.target/i386/excess-precision-4.c: Likewise.
6217         * gcc.target/i386/excess-precision-5.c: Likewise.
6218         * gcc.target/i386/excess-precision-6.c: Likewise.
6219
6220 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6221
6222         PR fortran/38718
6223         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
6224         * gfortran.dg/nan_5.f90: New test.
6225
6226 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
6227
6228         * gcc.target/arm/neon-modes-1.c: New test.
6229
6230 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
6231
6232         * g++.dg/torture/pr31579.C: Cast pointer
6233         via __SIZE_TYPE__ instead of 'unsigned long'.
6234
6235 2009-06-10  Anthony Green  <green@moxielogic.com>
6236
6237         * lib/target-supports.exp (check_profiling_available):
6238         Profiling is not available for testing purposes on moxie.
6239
6240 2009-06-09  Ian Lance Taylor  <iant@google.com>
6241
6242         * gcc.dg/Wcxx-compat-12.c: New testcase.
6243
6244 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
6245
6246         PR libfortran/40334
6247         * gfortran.dg/backspace_11.f90: New.
6248
6249 2009-06-09  Jason Merrill  <jason@redhat.com>
6250
6251         * g++.dg/cpp0x/defaulted10.C: New.
6252
6253 2009-06-09  Martin Jambor  <mjambor@suse.cz>
6254
6255         * gcc.c-torture/compile/pr40351.c: New file.
6256
6257 2009-06-09  Olivier Hainque  <hainque@adacore.com>
6258
6259         * gnat.dg/align_max.adb: New test.
6260
6261 2009-06-08  Jason Merrill  <jason@redhat.com>
6262
6263         * g++.dg/cpp0x/auto15.C: New.
6264
6265 2009-06-08  Jan Hubicka  <jh@suse.cz>
6266
6267         PR debug/39834
6268         * gcc.dg/torture/pr39834.c
6269
6270 2009-06-08  Jan Hubicka  <jh@suse.cz>
6271
6272         PR middle-end/40102
6273         * g++.dg/torture/pr40102.C: New testcase.
6274
6275 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
6276
6277         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
6278         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
6279         * gcc.dg/builtin-object-size-6.c: New test.
6280
6281         PR c++/40373
6282         * g++.dg/template/dtor7.C: New test.
6283
6284         PR c++/40370
6285         PR c++/40372
6286         * g++.dg/template/error41.C: New test.
6287         * g++.dg/template/error42.C: New test.
6288
6289 2009-06-08  Revital Eres  <eres@il.ibm.com>
6290
6291         PR testsuite/40359
6292         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
6293         * gcc.dg/vect/vect-88.c: Likewise.
6294         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6295         * gcc.dg/vect/pr25413.c: Likewise.
6296         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
6297
6298 2009-06-07  Ian Lance Taylor  <iant@google.com>
6299
6300         * g++.dg/warn/Wswitch-3.C: New testcase.
6301         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
6302         * gcc.dg/Wswitch-enum-error.c: Likewise.
6303         * gcc.dg/Wswitch-error.c: Likewise.
6304
6305 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6306
6307         PR fortran/40008
6308         * gfortran.dg/negative_unit.f: Update test.
6309         * gfortran.dg/negative_unit_int8.f: Update test.
6310         * gfortran.dg/newunit_1.f90: New test.
6311
6312 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6313
6314         PR fortran/25104
6315         PR fortran/29962
6316         * gfortran.dg/spread_init_expr.f03: New.
6317         * gfortran.dg/unpack_init_expr.f03: New.
6318         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
6319         error message.
6320
6321 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6322
6323         PR fortran/25104
6324         PR fortran/29962
6325         * gfortran.dg/count_init_expr.f03
6326         * gfortran.dg/product_init_expr.f03
6327         * gfortran.dg/sum_init_expr.f03
6328
6329 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6330
6331         PR fortran/36874
6332         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
6333         message.
6334         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
6335         shapes.
6336         * gfortran.dg/zero_sized_5.f90: Likewise.
6337
6338 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
6339
6340         PR middle-end/32950
6341         * g++.dg/torture/pr32950.C: New.
6342
6343 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
6344
6345         PR fortran/25104
6346         PR fortran/29962
6347         * gfortran.dg/dot_product_1.f03: New.
6348         * gfortran.dg/matmul_8.f03: New.
6349         * gfortran.dg/transpose_3.f03: New.
6350
6351 2009-06-06  Ian Lance Taylor  <iant@google.com>
6352
6353         * gcc.dg/Wunused-label-1.c: New test case.
6354         * g++.dg/warn/Wunused-label-1.C: New test case.
6355         * g++.dg/warn/Wunused-label-2.C: New test case.
6356         * g++.dg/warn/Wunused-label-3.C: New test case.
6357
6358 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6359
6360         PR fortran/37203
6361         * reshape_zerosize_2.f90: New.
6362
6363 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
6364
6365         PR fortran/32890
6366         * gfortran.dg/pack_assign_1.f90: New.
6367         * gfortran.dg/pack_vector_1.f90: New.
6368
6369 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
6370
6371         PR middle-end/40340
6372         * gcc.dg/pr40340-1.c: New test.
6373         * gcc.dg/pr40340-2.c: New test.
6374         * gcc.dg/pr40340-3.c: New test.
6375         * gcc.dg/pr40340-4.c: New test.
6376         * gcc.dg/pr40340-5.c: New test.
6377         * gcc.dg/pr40340.h: New file.
6378
6379 2009-06-05  Revital Eres  <eres@il.ibm.com>
6380
6381         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6382         New procedure.
6383         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
6384         * gcc.dg/vect/vect-33.c: Likewise.
6385         * gcc.dg/vect/vect-92.c: Likewise.
6386         * gcc.dg/vect/vect-58.c: Likewise.
6387         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
6388         * gcc.dg/vect/vect-42.c: Likewise.
6389         * gcc.dg/vect/slp-25.c: Likewise.
6390         * gcc.dg/vect/vect-align-1.c: Likewise.
6391         * gcc.dg/vect/vect-align-2.c: Likewise.
6392         * gcc.dg/vect/vect-93.c: Likewise.
6393         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
6394         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
6395         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
6396         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
6397         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
6398         * gcc.dg/vect/vect-26.c: Likewise.
6399         * gcc.dg/vect/vect-44.c: Likewise.
6400         * gcc.dg/vect/vect-70.c: Likewise.
6401         * gcc.dg/vect/vect-95.c: Likewise.
6402         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
6403         * gcc.dg/vect/vect-28.c: Likewise.
6404         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
6405         * gcc.dg/vect/vect-87.c: Likewise.
6406         * gcc.dg/vect/vect-109.c: Likewise.
6407         * gcc.dg/vect/vect-54.c: Likewise.
6408         * gcc.dg/vect/vect-96.c: Likewise.
6409         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
6410         * gcc.dg/vect/vect-88.c: Likewise.
6411         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6412         * gcc.dg/vect/vect-89.c: Likewise.
6413         * gcc.dg/vect/vect-91.c: Likewise.
6414         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
6415         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
6416         * gfortran.dg/vect/vect-2.f90: Likewise.
6417         * gfortran.dg/vect/vect-3.f90: Likewise.
6418         * gfortran.dg/vect/vect-4.f90: Likewise.
6419         * gfortran.dg/vect/vect-5.f90: Likewise.
6420
6421 2009-06-05  Alexander Strange <astrange@ithinksw.com>
6422
6423         PR tree-optimization/36318
6424         * gcc.dg/tree-ssa/sra-7.c: New test.
6425
6426 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
6427
6428         PR fortran/37203
6429         * gfortran.dg/reshape_order_5.f90: New.
6430         * gfortran.dg/reshape_shape_1.f90: New.
6431
6432 2009-06-04  Jason Merrill  <jason@redhat.com>
6433
6434         * g++.dg/template/error38.C: Add pointer-to-typedef case.
6435
6436 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
6437
6438         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
6439         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
6440
6441 2009-06-04  Richard Guenther  <rguenther@suse.de>
6442
6443         PR c++/39371
6444         * g++.dg/torture/pr40335.C: New testcase.
6445
6446 2009-06-03  Richard Guenther  <rguenther@suse.de>
6447
6448         PR middle-end/40328
6449         * gcc.dg/torture/pr40328.c: New testcase.
6450
6451 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
6452
6453         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
6454         m68k and fido.
6455
6456 2009-06-03  Martin Jambor  <mjambor@suse.cz>
6457
6458         * g++.dg/torture/pr40323.C: New file.
6459
6460 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
6461
6462         * gnat.dg/specs/root.ads: New test.
6463         * gnat.dg/specs/root-level_1.ads: Likewise.
6464         * gnat.dg/specs/root-level_2.ads: Likewise.
6465         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
6466
6467 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
6468
6469         * g++.dg/init/ref15.C: Require unwrapped targets.
6470
6471 2009-06-02  Jason Merrill  <jason@redhat.com>
6472
6473         * g++.dg/cpp0x/initlist13.C: Remove expected error.
6474         * g++.dg/cpp0x/initlist18.C: New.
6475         * g++.dg/cpp0x/initlist19.C: New.
6476
6477         * g++.dg/cpp0x/auto14.C: New.
6478
6479 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6480
6481         * gnat.dg/alignment6.adb: Remove XFAIL.
6482
6483 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
6484
6485         PR c++/38089
6486         * g++.dg/template/spec36.C: New test.
6487
6488 2009-06-01  Ian Lance Taylor  <iant@google.com>
6489
6490         * gcc.dg/cast-qual-3.c: New testcase.
6491         * g++.dg/warn/Wcast-qual2.C: New testcase.
6492
6493 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
6494
6495         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
6496         (process-message): Expect column numbers.
6497         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
6498         * gcc.dg/pch/counter-2.c: Same.
6499         * gcc.dg/pch/valid-2.c: Same.
6500         * gcc.dg/pch/warn-1.c: Same.
6501         * gcc.dg/pch/valid-1.c: Same.
6502         * gcc.dg/cpp/include2a.c: Handle lack of columns.
6503         * gcc.dg/cpp/syshdr.c: Same.
6504         * gcc.dg/cpp/19940712-1.c: Same.
6505         * gcc.dg/cpp/missing-header-1.c: Same.
6506         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
6507         * gcc.dg/cpp/tr-warn3.c: Same.
6508         * gcc.dg/cpp/pr29612-2.c: Same.
6509         * gcc.dg/cpp/tr-warn4.c: Same.
6510         * gcc.dg/cpp/Wtrigraphs.c: Same.
6511         * gcc.dg/cpp/poison.c: Same.
6512         * gcc.dg/cpp/arith-3.c: Same.
6513         * gcc.dg/cpp/sysmac2.c: Same.
6514         * gcc.dg/cpp/cpp.exp: Same.
6515         * gcc.dg/cpp/tr-warn5.c: Same.
6516         * gcc.dg/cpp/include2.c: Same.
6517         * gcc.dg/cpp/Wmissingdirs.c: Same.
6518         * gcc.dg/cpp/Wmissingdirs.c: Same.
6519         * gcc.dg/cpp/tr-warn6.c: Same.
6520         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
6521         * gcc.dg/cpp/macspace1.c: Same.
6522         * gcc.dg/cpp/escape-2.c: Same.
6523         * gcc.dg/cpp/assert2.c: Same.
6524         * gcc.dg/cpp/undef2.c: Same.
6525         * gcc.dg/cpp/macspace2.c: Same.
6526         * gcc.dg/cpp/tr-warn1.c: Same.
6527         * gcc.dg/cpp/extratokens2.c: Same.
6528         * gcc.dg/cpp/strify2.c: Same.
6529         * gcc.dg/cpp/Wsignprom.c: Same.
6530         * gcc.dg/cpp/redef2.c: Same.
6531         * gcc.dg/cpp/trad/trad.exp: Same.
6532         * gcc.dg/cpp/arith-1.c: Same.
6533         * gcc.dg/cpp/extratokens.c: Same.
6534         * gcc.dg/cpp/if-mpar.c: Same.
6535
6536 2009-06-01  Olivier Hainque  <hainque@adacore.com>
6537
6538         * gnat.dg/nested_float_packed.ads: New test.
6539
6540 2009-06-01  Olivier Hainque  <hainque@adacore.com>
6541             Eric Botcazou  <botcazou@adacore.com>
6542
6543         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
6544         * gnat.dg/test_oconst.adb: New test.
6545
6546 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
6547
6548         * gcc.dg/plugin/ggcplug.c: Moved comment.
6549         (plugin_init): Fixed typo, declared i, returned 0 at end.
6550
6551 2009-05-31  Ira Rosen  <irar@il.ibm.com>
6552
6553         PR testsuite/40244
6554         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
6555         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
6556
6557 2009-05-29  Ian Lance Taylor  <iant@google.com>
6558
6559         * gcc.dg/Wcxx-compat-11.c: New testcase.
6560
6561 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6562
6563         PR fortran/40019
6564         * gfortran.dg/leadz_trailz_1.f90: New test.
6565         * gfortran.dg/leadz_trailz_2.f90: New test.
6566
6567 2009-05-29  Martin Jambor  <mjambor@suse.cz>
6568
6569         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
6570         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
6571         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
6572         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
6573         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
6574         * gcc.dg/tree-ssa/sra-2.c: Likewise.
6575         * gcc.dg/tree-ssa/sra-3.c: Likewise.
6576         * gcc.dg/tree-ssa/sra-1.c: Likewise.
6577         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
6578         * gcc.dg/tree-ssa/sra-5.c: New file.
6579         * gcc.dg/tree-ssa/sra-6.c: New file.
6580         * gcc.c-torture/compile/sra-1.c: New file.
6581
6582 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
6583
6584         PR middle-end/40291
6585         * gcc.c-torture/compile/pr40291.c: New test.
6586
6587         PR target/40017
6588         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
6589         __vector _Bool.
6590         * gcc.target/powerpc/altivec-30.c: New test.
6591         * gcc.target/powerpc/altivec-31.c: New test.
6592
6593 2009-05-28  Richard Guenther  <rguenther@suse.de>
6594
6595         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
6596         * gcc.c-torture/execute/20090527-1.c: Likewise.
6597
6598 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
6599
6600         PR c++/39754
6601         * g++.dg/template/canon-type-1.C: New test.
6602         * g++.dg/template/canon-type-2.C: Likewise.
6603         * g++.dg/template/canon-type-3.C: Likewise.
6604         * g++.dg/template/canon-type-4.C: Likewise.
6605         * g++.dg/template/canon-type-5.C: Likewise.
6606         * g++.dg/template/canon-type-6.C: Likewise.
6607         * g++.dg/template/canon-type-7.C: Likewise.
6608
6609 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
6610             Uros Bizjak  <ubizjak@gmail.com>
6611             Danny Smith  <dansmister@gmail.com>
6612
6613         PR target/37216
6614
6615         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
6616         New function.
6617         * gcc.target/i386/pr37216.c:  New test source file.
6618         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
6619         use -fno-common for testing Cygwin and MinGW targets.
6620
6621 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
6622
6623         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
6624         * g++.dg/opt/memcpy1.C (size_t): Likewise.
6625         * g++.dg/pr37742.C (size_t): Likewise.
6626         * g++.dg/torture/pr34850.C (size_t): Likewise.
6627         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
6628         _PTRDIFF_TYPE__.
6629         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
6630         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
6631         (size_t): Use __extension__ and __SIZE_TYPE__.
6632         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
6633         __SIZE_TYPE__.
6634         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
6635         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
6636         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
6637         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
6638         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
6639         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
6640         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
6641         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
6642         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
6643         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
6644         (__ssize_t): Likewise.
6645         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
6646         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
6647         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
6648         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
6649         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
6650         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
6651         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
6652         * gcc.dg/pr33667.c (size_t): Likewise.
6653         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
6654         * gcc.dg/torture/pr39204.c (size_t): Likewise.
6655         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
6656         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
6657         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
6658         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
6659
6660 2009-05-28  Ira Rosen  <irar@il.ibm.com>
6661
6662         PR tree-optimization/40254
6663         * gcc.dg/vect/pr40254.c: New test.
6664
6665 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
6666
6667         PR middle-end/33699
6668         * gcc.target/mips/const-anchor-1.c: New test.
6669         * gcc.target/mips/const-anchor-2.c: New test.
6670
6671 2009-05-27  Jason Merrill  <jason@redhat.com>
6672
6673         * g++.dg/cpp0x/initlist15.C: New.
6674         * g++.dg/cpp0x/initlist16.C: New.
6675         * g++.dg/cpp0x/initlist17.C: New.
6676
6677 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
6678
6679         PR fortran/39178
6680         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
6681         patterns to reflect frontend changes.
6682         * gfortran.dg/vector_subscript_4.f90: Likewise.
6683
6684 2009-05-27  Olivier Hainque  <hainque@adacore.com>
6685             Eric Botcazou  <botcazou@adacore.com>
6686
6687         * gcc.c-torture/execute/align-nest.c: New testcase.
6688         * gnat.dg/misaligned_nest.adb: New testcase.
6689
6690 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
6691
6692         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
6693         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
6694         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
6695         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
6696
6697 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
6698
6699         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
6700         cast instead of assuming 0ul.
6701         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
6702         __SIZE_TYPE__.
6703         (_type_desc): Make first argument const.
6704         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
6705
6706 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6707
6708         PR libfortran/40187
6709         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
6710         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
6711
6712 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
6713
6714         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
6715         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
6716         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
6717         * gcc.dg/plugin/ggcplug.c: Added new file.
6718
6719 2009-05-26  Tobias Burnus  <burnus@net-b.de>
6720
6721         PR fortran/40246
6722         * gfortran.dg/nullify_4.f90: New test.
6723
6724 2009-05-26  Richard Guenther  <rguenther@suse.de>
6725
6726         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
6727
6728 2009-05-26  Richard Guenther  <rguenther@suse.de>
6729
6730         PR middle-end/40252
6731         * gcc.c-torture/compile/pr40252.c: New testcase.
6732
6733 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
6734
6735         PR c++/40007
6736         * g++.dg/template/typedef18.C: New test.
6737         * g++.dg/template/typedef19.C: Likewise.
6738         * g++.dg/template/typedef20.C: Likewise.
6739         * g++.dg/template/access11.C: Adjust.
6740
6741 2009-05-26  Richard Guenther  <rguenther@suse.de>
6742
6743         PR testsuite/40247
6744         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
6745
6746 2009-05-25  Jason Merrill  <jason@redhat.com>
6747
6748         PR c++/38064
6749         * g++.dg/cpp0x/enum3.C: New test.
6750
6751 2009-05-25  Richard Guenther  <rguenther@suse.de>
6752
6753         PR tree-optimization/36327
6754         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
6755         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
6756         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
6757         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
6758         * gcc.dg/vect/vect-40.c: Likewise.
6759         * gcc.dg/vect/vect-42.c: Likewise.
6760         * gcc.dg/vect/vect-46.c: Likewise.
6761         * gcc.dg/vect/vect-76.c: Likewise.
6762
6763 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
6764
6765         PR fortran/40176
6766         * gfortran.dg/proc_ptr_18.f90: New.
6767         * gfortran.dg/proc_ptr_19.f90: New.
6768         * gfortran.dg/proc_ptr_comp_9.f90: New.
6769         * gfortran.dg/proc_ptr_comp_10.f90: New.
6770
6771 2009-05-25  Richard Guenther  <rguenther@suse.de>
6772
6773         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
6774         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
6775
6776 2009-05-25  Ira Rosen  <irar@il.ibm.com>
6777
6778         PR tree-optimization/40238
6779         * gcc.dg/vect/pr40238.c: New test.
6780
6781 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6782             Dominique Dhumieres  <dominiq@lps.ens.fr>
6783
6784         PR fortran/35732
6785         PR fortran/39872
6786         * gfortran.dg/bounds_check_fail_3.f90: New test.
6787         * gfortran.dg/bounds_check_fail_4.f90: New test.
6788         * gfortran.dg/bounds_check_14.f90: Update test.
6789         * gfortran.dg/bound_4.f90: Update test.
6790
6791 2009-05-24  Richard Guenther  <rguenther@suse.de>
6792
6793         PR middle-end/40233
6794         * gcc.c-torture/compile/pr40233.c: New testcase.
6795
6796 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
6797
6798         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
6799         for alpha*-*-* targets.
6800
6801 2009-05-24  Ira Rosen  <irar@il.ibm.com>
6802
6803         * gcc.dg/vect/bb-slp-1.c: New test.
6804         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
6805         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
6806         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
6807         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
6808         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
6809         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
6810         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
6811         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
6812         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
6813         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
6814         gcc.dg/vect/bb-slp-22.c: Likewise.
6815         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
6816
6817 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
6818             Maxim Kuvyrkov  <maxim@codesourcery.com>
6819
6820         * gcc.dg/falign-labels-1.c: New test.
6821
6822 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
6823
6824         * gnat.dg/specs/rep_clause3.ads: New test.
6825
6826 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
6827
6828         * gnat.dg/addr6.adb: New test.
6829
6830 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
6831
6832         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
6833         New function.
6834         * gcc.target/arm/thumb2-mul-space.c: New file.
6835         * gcc.target/arm/thumb2-mul-space-2.c: New file.
6836         * gcc.target/arm/thumb2-mul-space-3.c: New file.
6837         * gcc.target/arm/thumb2-mul-speed.c: New file.
6838
6839 2009-05-22  Richard Guenther  <rguenther@suse.de>
6840
6841         PR middle-end/38964
6842         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
6843         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
6844         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
6845
6846 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
6847
6848         * gcc.dg/dll-6.c: New test.
6849         * gcc.dg/dll-6a.c: Likewise.
6850         * gcc.dg/dll-7.c: Likewise.
6851         * gcc.dg/dll-7a.c: Likewise.
6852         * g++.dg/ext/dllexport2.C: Likewise.
6853         * g++.dg/ext/dllexport2a.cc: Likewise.
6854
6855 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
6856
6857         PR target/37846
6858         * gcc.target/ia64/mfused-madd-vect.c: New test.
6859         * gcc.target/ia64/mfused-madd.c: New test.
6860         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
6861         * gcc.target/ia64/mno-fused-madd.c: New test.
6862
6863 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
6864
6865         * gcc.target/i386/movbe-1.c: New.
6866         * gcc.target/i386/movbe-2.c: Likewise.
6867
6868 2009-05-21  Taras Glek  <tglek@mozilla.com>
6869
6870         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
6871         plugin_init signature.
6872         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
6873         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
6874         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
6875
6876 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
6877
6878         * gcc.dg/target/arm/neon-vmla-1.c: New.
6879         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
6880
6881 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
6882
6883         * gcc.target/mips/octeon-exts-6.c: New test.
6884         * gcc.target/mips/extend-1.c: New test.
6885         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
6886         EXTS.
6887         * gcc.target/mips/octeon-exts-5.c: Likewise.
6888
6889 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
6890
6891         PR middle-end/40204
6892         * gcc.c-torture/compile/pr40204.c: New test.
6893
6894 2009-05-20  Richard Guenther  <rguenther@suse.de>
6895
6896         * gcc.c-torture/compile/20090518-1.c: New testcase.
6897
6898 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
6899
6900         PR tree-optimization/40087
6901         * gcc.dg/tree-ssa/pr40087.c: New test.
6902
6903 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6904
6905         * gcc.dg/vector-4.c: New testcase.
6906         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
6907         * g++.dg/ext/vector16.C: New testcase.
6908
6909 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
6910
6911         PR c/40172
6912         * gcc.dg/pr40172.c: Renamed to ...
6913         * gcc.dg/pr40172-1.c: This.
6914
6915         * gcc.dg/pr40172-2.c: New.
6916         * gcc.dg/pr40172-3.c: Likewise.
6917
6918 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6919
6920         PR c/40172
6921         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
6922
6923 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
6924
6925         * gnat.dg/loop_optimization6.ad[sb]: New test.
6926
6927 2009-05-19  Richard Guenther  <rguenther@suse.de>
6928
6929         * gcc.c-torture/compile/20090519-1.c: New testcase.
6930
6931 2009-05-18  Jason Merrill  <jason@redhat.com>
6932
6933         * g++.dg/cpp0x/explicit1.C: New.
6934         * g++.dg/cpp0x/explicit2.C: New.
6935
6936 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
6937
6938         PR debug/40109
6939         * g++.dg/debug/dwarf2/nested-1.C: New test.
6940
6941 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
6942
6943         PR testsuite/39907
6944         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
6945         stack alignment.
6946
6947 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
6948
6949         PR fortran/40164
6950         * gfortran.dg/proc_ptr_comp_8.f90: New.
6951
6952 2009-05-18  Richard Guenther  <rguenther@suse.de>
6953
6954         PR fortran/40168
6955         * gfortran.dg/array_memset_2.f90: Adjust.
6956
6957 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
6958
6959         PR fortran/36947
6960         PR fortran/40039
6961         * gfortran.dg/interface_27.f90: New.
6962         * gfortran.dg/interface_28.f90: New.
6963         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
6964         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
6965
6966 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
6967
6968         * gcc.target/m68k/tls-ie.c: New test.
6969         * gcc.target/m68k/tls-le.c: New test.
6970         * gcc.target/m68k/tls-gd.c: New test.
6971         * gcc.target/m68k/tls-ld.c: New test.
6972         * gcc.target/m68k/tls-ie-xgot.c: New test.
6973         * gcc.target/m68k/tls-le-xtls.c: New test.
6974         * gcc.target/m68k/tls-gd-xgot.c: New test.
6975         * gcc.target/m68k/tls-ld-xgot.c: New test.
6976         * gcc.target/m68k/tls-ld-xtls.c: New test.
6977         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
6978
6979 2009-05-18  Martin Jambor  <mjambor@suse.cz>
6980
6981         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
6982
6983 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
6984
6985         PR c/40172
6986         * gcc.dg/pr40172.c: New.
6987
6988 2009-05-17  Jason Merrill  <jason@redhat.com>
6989
6990         PR c++/40139
6991         * g++.dg/template/dtor6.C: New.
6992
6993 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
6994
6995         * g++.dg/warn/translate-ice-1.C: New test.
6996
6997 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6998
6999         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
7000         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
7001         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
7002         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
7003
7004 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7005
7006         PR fortran/33197
7007         * gfortran.dg/erf_2.F90: New test.
7008         * gfortran.dg/erfc_scaled_2.f90: New test.
7009
7010 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7011
7012         PR fortran/31243
7013         * gfortran.dg/string_1.f90: New test.
7014         * gfortran.dg/string_2.f90: New test.
7015         * gfortran.dg/string_3.f90: New test.
7016
7017 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
7018
7019         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
7020         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
7021
7022 2009-05-15  Ian Lance Taylor  <iant@google.com>
7023
7024         * gcc.dg/Wcxx-compat-10.c: New testcase.
7025
7026 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7027
7028         PR 16302
7029         * gcc.dg/pr16302.c: New.
7030         * g++.dg/warn/pr16302.C: New.
7031
7032 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7033
7034         * gcc.dg/torture/builtin-math-5.c: New.
7035         * gcc.dg/torture/builtin-math-6.c: New.
7036         * lib/target-supports.exp (check_effective_target_mpc): New.
7037
7038 2009-05-15  Jan Hubicka  <jh@suse.cz>
7039
7040         * gcc.dg/tree-ssa/inline-3.c: New testcase
7041
7042 2009-05-15  Jan Hubicka  <jh@suse.cz>
7043
7044         * gcc.target/i386/align-main-1.c (check): Mark noinline.
7045         * gcc.target/i386/align-main-2.c (check): Mark noinline.
7046         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
7047         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
7048         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
7049         Mark noinline.
7050         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
7051         Mark noinline.
7052         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
7053         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
7054
7055 2009-05-15  Jan Hubicka  <jh@suse.cz>
7056
7057         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
7058         optimized by sibcall noinline.
7059
7060 2009-05-15  Jan Hubicka  <jh@suse.cz>
7061
7062         * sibcall-1.c (track): Mark noinline.
7063         * sibcall-2.c (track): Mark noinline.
7064         * sibcall-3.c (track): Mark noinline.
7065         * sibcall-4.c (track): Mark noinline.
7066
7067 2009-05-15  Jan Hubicka  <jh@suse.cz>
7068
7069         * flatten-2.c: Disable early inlining; add comment.
7070         * flatten-3.c: New test based on flatten-2.c.
7071
7072 2009-05-15  Richard Guenther  <rguenther@suse.de>
7073
7074         PR tree-optimization/39999
7075         * gcc.c-torture/compile/pr39999.c: New testcase.
7076
7077 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
7078
7079         * gcc.c-torture/compile/ptr-conv-1.c: New test.
7080
7081 2009-05-14  Ian Lance Taylor  <iant@google.com>
7082
7083         * gcc.dg/Wcxx-compat-9.c: New testcase.
7084
7085 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
7086
7087         PR fortran/39996
7088         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
7089         * gfortran.dg/duplicate_type_2.f90: Ditto.
7090         * gfortran.dg/duplicate_type_3.f90: New.
7091
7092 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
7093
7094         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
7095         * ada/acats/tests/c5/c59002c.ada: Likewise.
7096
7097 2009-05-13  Taras Glek  <tglek@mozilla.com>
7098
7099         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
7100         attributes and decl smashing.
7101         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
7102         attributes.
7103         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
7104         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
7105
7106 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
7107
7108         PR fortran/39865
7109         * gfortran.dg/pr39865.f90: New test.
7110         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
7111         arrays in FMT=.
7112         * gfortran.dg/hollerith_f95.f90: Likewise.
7113         * gfortran.dg/hollerith6.f90: New test.
7114         * gfortran.dg/hollerith7.f90: New test.
7115
7116 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7117
7118         PR cpp/36674
7119         * gcc.dg/cpp/pr36674.i: New.
7120
7121 2009-05-14  Ben Elliston  <bje@au.ibm.com>
7122
7123         PR middle-end/40035
7124         * gcc.c-torture/compile/pr40035.c: New test.
7125
7126 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7127
7128         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
7129
7130 2009-05-12  Tobias Burnus  <burnus@net-b.de>
7131
7132         PR fortran/40110
7133         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
7134         * gfortran.dg/c_kind_tests_2.f03: Ditto.
7135         * gfortran.dg/interop_params.f03: Ditto.
7136
7137 2009-05-12  Jan Hubicka  <jh@suse.cz>
7138
7139         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
7140         so unrolling still happens.
7141         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
7142         * gcc.dg/ipa/ipacost-2.c: Likewise.
7143         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
7144
7145 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7146
7147         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
7148
7149 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
7150
7151         * lib/target-supports.exp (check_profiling_available): Return
7152         false for -p on *-*-cygwin* targets.
7153
7154 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7155
7156         PR tree-optimization/38632
7157         * g++.dg/tree-ssa/pr38632.C: New.
7158
7159 2009-05-11  Jan Hubicka  <jh@suse.cz>
7160
7161         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
7162         we now optimize better.
7163         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
7164         out at different places.
7165         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
7166         unroling.
7167         * gcc.dg/vect/vect-76.c: Likewise.
7168         * gcc.dg/vect/vect-70.c: Likewise.
7169         * gcc.dg/vect/vect-66.c: Likewise.
7170         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
7171         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
7172
7173 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
7174
7175         PR middle-end/40080
7176         * gcc.c-torture/compile/pr40080.c: New.
7177
7178 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
7179
7180         * gcc.c-torture/compile/pr40026.c: New testcase.
7181
7182 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
7183
7184         PR fortran/40089
7185         * gfortran.dg/proc_ptr_comp_7.f90: New.
7186
7187 2009-05-11  Ira Rosen  <irar@il.ibm.com>
7188
7189         PR tree-optimization/40074
7190         * gcc.dg/vect/pr40074.c: New test.
7191
7192 2009-05-10  Ian Lance Taylor  <iant@google.com>
7193
7194         * gcc.dg/Wcxx-compat-7.c: New testcase.
7195         * gcc.dg/Wcxx-compat-8.c: New testcase.
7196         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
7197         * gcc.dg/pr17188-1.c: Likewise.
7198         * gcc.dg/pr39084.c: Likewise.
7199
7200 2009-05-10  Michael Matz  <matz@suse.de>
7201
7202         PR target/40031
7203         * gcc.dg/pr40031.c: New test.
7204
7205 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7206
7207         PR fortran/40018
7208         * gfortran.dg/array_constructor_31.f90: New test.
7209
7210 2009-05-10  Richard Guenther  <rguenther@suse.de>
7211
7212         PR tree-optimization/40081
7213         * g++.dg/torture/pr40081.C: New testcase.
7214
7215 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
7216
7217         PR fortran/38863
7218         * gfortran.dg/dependency_24.f90: New test.
7219         * gfortran.dg/dependency_23.f90: Clean up module files.
7220
7221 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
7222
7223         PR fortran/38956
7224         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
7225         * gfortran.dg/chmod_2.f90: Likewise.
7226         * gfortran.dg/chmod_3.f90: Likewise.
7227         * gfortran.dg/open_errors.f90: Likewise.
7228
7229 2009-05-09  Jan Hubicka  <jh@suse.cz>
7230
7231         PR middle-end/40043
7232         * g++.dg/eh/nested-try.C: New test.
7233
7234 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
7235
7236         PR tree-optimization/40049
7237         * gcc.dg/vect/vect-shift-2.c: New test.
7238
7239 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7240
7241         * gcc.dg/torture/complex-sign-mul-minus-one.c,
7242         gcc.dg/torture/complex-sign-mul-one.c: New tests.
7243
7244 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7245
7246         PR c/36892
7247         * g++.dg/warn/deprecated-6.C: New.
7248         * gcc.dg/deprecated-4.c: Likewise.
7249         * gcc.dg/deprecated-5.c: Likewise.
7250         * gcc.dg/deprecated-6.c: Likewise.
7251
7252 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
7253
7254         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
7255         __aligned__(__BIGGEST_ALIGNMENT__).
7256         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
7257         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7258         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7259         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7260         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7261         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
7262         * gcc.dg/vect/Os-vect-95.c: Likewise.
7263         * gcc.dg/vect/pr20122.c: Likewise.
7264         * gcc.dg/vect/pr36493.c: Likewise.
7265         * gcc.dg/vect/pr37385.c: Likewise.
7266         * gcc.dg/vect/slp-7.c: Likewise.
7267         * gcc.dg/vect/slp-9.c: Likewise.
7268         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7269         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7270         * gcc.dg/vect/vect-35.c: Likewise.
7271         * gcc.dg/vect/vect-40.c: Likewise.
7272         * gcc.dg/vect/vect-42.c: Likewise.
7273         * gcc.dg/vect/vect-44.c: Likewise.
7274         * gcc.dg/vect/vect-46.c: Likewise.
7275         * gcc.dg/vect/vect-48.c: Likewise.
7276         * gcc.dg/vect/vect-52.c: Likewise.
7277         * gcc.dg/vect/vect-54.c: Likewise.
7278         * gcc.dg/vect/vect-56.c: Likewise.
7279         * gcc.dg/vect/vect-58.c: Likewise.
7280         * gcc.dg/vect/vect-60.c: Likewise.
7281         * gcc.dg/vect/vect-74.c: Likewise.
7282         * gcc.dg/vect/vect-75.c: Likewise.
7283         * gcc.dg/vect/vect-76.c: Likewise.
7284         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
7285         * gcc.dg/vect/vect-77.c: Likewise.
7286         * gcc.dg/vect/vect-77-global.c: Likewise.
7287         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
7288         * gcc.dg/vect/vect-78.c: Likewise.
7289         * gcc.dg/vect/vect-78-global.c: Likewise.
7290         * gcc.dg/vect/vect-80.c: Likewise.
7291         * gcc.dg/vect/vect-85.c: Likewise.
7292         * gcc.dg/vect/vect-87.c: Likewise.
7293         * gcc.dg/vect/vect-88.c: Likewise.
7294         * gcc.dg/vect/vect-92.c: Likewise.
7295         * gcc.dg/vect/vect-93.c: Likewise.
7296         * gcc.dg/vect/vect-95.c: Likewise.
7297         * gcc.dg/vect/vect-97.c: Likewise.
7298         * gcc.dg/vect/vect-complex-1.c: Likewise.
7299         * gcc.dg/vect/vect-complex-4.c: Likewise.
7300         * gcc.dg/vect/vect-complex-5.c: Likewise.
7301         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
7302         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
7303         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
7304         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
7305         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
7306         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
7307         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7308         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7309         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
7310         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
7311         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
7312         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
7313         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
7314         * gcc.dg/vect/vect-outer-1a.c: Likewise.
7315         * gcc.dg/vect/vect-outer-1.c: Likewise.
7316         * gcc.dg/vect/vect-outer-2a.c: Likewise.
7317         * gcc.dg/vect/vect-outer-2b.c: Likewise.
7318         * gcc.dg/vect/vect-outer-2.c: Likewise.
7319         * gcc.dg/vect/vect-outer-2c.c: Likewise.
7320         * gcc.dg/vect/vect-outer-2d.c: Likewise.
7321         * gcc.dg/vect/vect-outer-3a.c: Likewise.
7322         * gcc.dg/vect/vect-outer-3b.c: Likewise.
7323         * gcc.dg/vect/vect-outer-3.c: Likewise.
7324         * gcc.dg/vect/vect-outer-3c.c: Likewise.
7325         * gcc.dg/vect/vect-outer-5.c: Likewise.
7326         * gcc.dg/vect/vect-outer-6.c: Likewise.
7327         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
7328         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
7329         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
7330         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
7331         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
7332         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
7333         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
7334         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7335         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7336         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
7337         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
7338         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
7339         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
7340         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7341
7342 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
7343
7344         PR c/24581
7345         * gcc.dg/torture/complex-sign.h: New header.
7346         * gcc.dg/torture/complex-sign-add.c,
7347         gcc.dg/torture/complex-sign-mixed-add.c,
7348         gcc.dg/torture/complex-sign-mixed-div.c,
7349         gcc.dg/torture/complex-sign-mixed-mul.c,
7350         gcc.dg/torture/complex-sign-mixed-sub.c,
7351         gcc.dg/torture/complex-sign-mul.c,
7352         gcc.dg/torture/complex-sign-sub.c: New tests.
7353
7354 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
7355
7356         PR fortran/39876
7357         * gfortran.dg/intrinsic_3.f90: New.
7358
7359 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
7360
7361         PR c/39037
7362         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
7363         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
7364         * gcc.dg/dfp/float-constant-double.c: New test.
7365         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
7366         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
7367         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
7368         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
7369         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
7370         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
7371         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
7372         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
7373         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
7374
7375 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
7376
7377         PR middle-end/40057
7378         * gcc.c-torture/execute/pr40057.c: New test.
7379
7380 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
7381
7382         * gcc.c-torture/compile/const-high-part.c: New test.
7383
7384 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7385
7386         PR testsuite/40050
7387         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
7388         build plugin.
7389
7390 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
7391
7392         PR fortran/39630
7393         * gfortran.dg/proc_decl_1.f90: Modified.
7394         * gfortran.dg/proc_ptr_comp_1.f90: New.
7395         * gfortran.dg/proc_ptr_comp_2.f90: New.
7396         * gfortran.dg/proc_ptr_comp_3.f90: New.
7397         * gfortran.dg/proc_ptr_comp_4.f90: New.
7398         * gfortran.dg/proc_ptr_comp_5.f90: New.
7399         * gfortran.dg/proc_ptr_comp_6.f90: New.
7400
7401 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
7402
7403         PR c++/17395
7404         * g++.dg/template/call7.C: New test.
7405
7406 2009-05-06  Diego Novillo  <dnovillo@google.com>
7407
7408         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
7409
7410 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7411
7412         * gfortran.dg/pr40021.f: Moved to ...
7413         * gfortran.fortran-torture/execute/pr40021.f: Here.
7414
7415 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
7416
7417         PR middle-end/39986
7418         * gcc.dg/dfp/pr39986.c: New test.
7419
7420 2009-05-06  Michael Matz  <matz@suse.de>
7421
7422         PR middle-end/40021
7423         * gfortran.dg/pr40021.f: New test.
7424
7425 2009-05-06  Le-Chun Wu  <lcwu@google.com>
7426
7427         * lib/plugin-support.exp: New file containing support procs for
7428         plugin testcases.
7429         * lib/target-supports.exp (check_plugin_available): New proc.
7430         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
7431         * gcc.dg/plugin/selfassign.c: New plugin source file.
7432         * gcc.dg/plugin/self-assign-test-1.c: New test.
7433         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
7434         * g++.dg/README: Add description for plugin test.
7435         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
7436         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
7437         * g++.dg/plugin/selfassign.c: New plugin source file.
7438         * g++.dg/plugin/self-assign-test-1.C: New test.
7439         * g++.dg/plugin/self-assign-test-2.C: Likewise.
7440         * g++.dg/plugin/self-assign-test-3.C: Likewise.
7441         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
7442         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
7443
7444 2009-05-06  Tobias Burnus  <burnus@net-b.de>
7445
7446         PR fortran/40041
7447         * gfortran.dg/intrinsic_2.f90: New test.
7448         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
7449
7450 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
7451
7452         PR c/40032
7453         * gcc.dg/noncompile/incomplete-5.c: New test.
7454
7455 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7456
7457         PR middle-end/39666
7458         * gcc.dg/pr39666-1.c: New test.
7459         * gcc.dg/pr39666-2.c: Likewise.
7460         * g++.dg/warn/Wuninitialized-4.C: Likewise.
7461         * g++.dg/warn/Wuninitialized-5.C: Likewise.
7462         * gfortran.dg/pr39666-1.f90: Likewise.
7463         * gfortran.dg/pr39666-2.f90: Likewise.
7464
7465 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
7466
7467         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
7468         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
7469         * gcc.target/mips/dspr2-MULTU.c: Likewise.
7470
7471 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
7472
7473         PR fortran/39998
7474         * gfortran.dg/proc_ptr_17.f90: New.
7475
7476 2009-05-05  Richard Guenther  <rguenther@suse.de>
7477
7478         PR tree-optimization/40022
7479         * gcc.c-torture/execute/pr40022.c: New testcase.
7480
7481 2009-05-05  Richard Guenther  <rguenther@suse.de>
7482
7483         PR middle-end/40023
7484         * gcc.c-torture/compile/pr40023.c: New testcase.
7485
7486 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
7487
7488         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
7489         * g++.dg/template/overload9.C: Likewise.
7490         * g++.dg/ext/ms-1.C: New.
7491
7492 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7493
7494         PR c++/40013
7495         * g++.dg/ext/vla7.C: New test.
7496
7497 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7498
7499         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
7500
7501 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7502
7503         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
7504         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
7505         Update expected errors.
7506
7507 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7508
7509         PR c++/28152
7510         * g++.dg/parse/parser-pr28152.C: New.
7511         * g++.dg/parse/parser-pr28152-2.C: New.
7512
7513 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7514
7515         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
7516
7517 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
7518
7519         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
7520         * gcc.target/sparc/fexpand-2.c: Likewise.
7521         * gcc.target/sparc/fpmerge-2.c: Likewise.
7522         * gcc.target/sparc/pdist-2.c: Likewise.
7523
7524 2009-05-03  Richard Guenther  <rguenther@suse.de>
7525
7526         PR c/39983
7527         * gcc.c-torture/compile/pr39983.c: New testcase.
7528
7529 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
7530
7531         * gcc.dg/c99-complex-3.c: New test.
7532
7533 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
7534
7535         * gcc.dg/cpp/utf8-5byte-1.c: New test.
7536
7537 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
7538
7539         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
7540
7541 2009-05-02  Richard Guenther  <rguenther@suse.de>
7542
7543         PR middle-end/40001
7544         * gcc.target/spu/pr40001.c: New testcase.
7545
7546 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
7547
7548         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
7549
7550 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
7551
7552         PR middle-end/39579
7553         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
7554         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
7555
7556 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
7557
7558         PR testsuite/39776
7559         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
7560         no longer issued.
7561
7562 2009-04-30  David Ayers  <ayers@fsfe.org>
7563
7564         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
7565         and gcc_error_prefix variables.
7566         * objc.dg/bad-receiver-type.m: Update to match correct
7567         diagnostics marker.
7568         * objc.dg/encode-5.m: Likewise.
7569         * objc.dg/id-1.m: Likewise.
7570         * objc.dg/method-1.m: Likewise.
7571         * objc.dg/method-6.m: Likewise.
7572         * objc.dg/method-7.m: Likewise.
7573         * objc.dg/method-9.m: Likewise.
7574         * objc.dg/method-11.m: Likewise.
7575         * objc.dg/method-20.m: Likewise.
7576         * objc.dg/private-1.m: Likewise.
7577
7578 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
7579
7580         PR libfortran/39667
7581         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
7582         * gfortran.dg/advance_4.f90: Likewise
7583         * gfortran.dg/advance_5.f90: Likewise
7584         * gfortran.dg/append_1.f90: Likewise
7585         * gfortran.dg/backslash_1.f90: Likewise
7586         * gfortran.dg/backslash_2.f90: Likewise
7587         * gfortran.dg/backslash_3.f: Likewise
7588         * gfortran.dg/backspace_10.f90: Likewise
7589         * gfortran.dg/backspace_3.f: Likewise
7590         * gfortran.dg/backspace_4.f: Likewise
7591         * gfortran.dg/backspace_5.f: Likewise
7592         * gfortran.dg/backspace_8.f: Likewise
7593         * gfortran.dg/backspace_9.f: Likewise
7594         * gfortran.dg/complex_write.f90: Likewise
7595         * gfortran.dg/convert_implied_open.f90: Likewise
7596         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
7597         * gfortran.dg/dos_eol.f: Likewise
7598         * gfortran.dg/empty_format_1.f90: Likewise
7599         * gfortran.dg/endfile.f: Likewise
7600         * gfortran.dg/eof_1.f90: Likewise
7601         * gfortran.dg/eor_1.f90: Likewise
7602         * gfortran.dg/eor_handling_1.f90: Likewise
7603         * gfortran.dg/eor_handling_2.f90: Likewise
7604         * gfortran.dg/eor_handling_3.f90: Likewise
7605         * gfortran.dg/eor_handling_4.f90: Likewise
7606         * gfortran.dg/eor_handling_5.f90: Likewise
7607         * gfortran.dg/error_recovery_5.f90: Likewise
7608         * gfortran.dg/f2003_inquire_1.f03: Likewise
7609         * gfortran.dg/f2003_io_4.f03: Likewise
7610         * gfortran.dg/f2003_io_5.f03: Likewise
7611         * gfortran.dg/f2003_io_7.f03: Likewise
7612         * gfortran.dg/fgetc_1.f90: Likewise
7613         * gfortran.dg/fgetc_2.f90: Likewise
7614         * gfortran.dg/flush_1.f90: Likewise
7615         * gfortran.dg/fmt_exhaust.f90: Likewise
7616         * gfortran.dg/fmt_huge.f90: Likewise
7617         * gfortran.dg/fmt_read.f90: Likewise
7618         * gfortran.dg/fmt_t_1.f90: Likewise
7619         * gfortran.dg/fmt_t_2.f90: Likewise
7620         * gfortran.dg/fmt_t_3.f90: Likewise
7621         * gfortran.dg/fmt_t_4.f90: Likewise
7622         * gfortran.dg/fmt_t_5.f90: Likewise
7623         * gfortran.dg/fmt_t_7.f: Likewise
7624         * gfortran.dg/fseek.f90: Likewise
7625         * gfortran.dg/ftell_1.f90: Likewise
7626         * gfortran.dg/ftell_2.f90: Likewise
7627         * gfortran.dg/func_derived_3.f90: Likewise
7628         * gfortran.dg/inquire_9.f90: Likewise
7629         * gfortran.dg/iostat_1.f90: Likewise
7630         * gfortran.dg/iostat_2.f90: Likewise
7631         * gfortran.dg/list_read_1.f90: Likewise
7632         * gfortran.dg/list_read_4.f90: Likewise
7633         * gfortran.dg/list_read_5.f90: Likewise
7634         * gfortran.dg/list_read_7.f90: Likewise
7635         * gfortran.dg/list_read_8.f90: Likewise
7636         * gfortran.dg/list_read_9.f90: Likewise
7637         * gfortran.dg/namelist_13.f90: Likewise
7638         * gfortran.dg/namelist_14.f90: Likewise
7639         * gfortran.dg/namelist_15.f90: Likewise
7640         * gfortran.dg/namelist_16.f90: Likewise
7641         * gfortran.dg/namelist_17.f90: Likewise
7642         * gfortran.dg/namelist_18.f90: Likewise
7643         * gfortran.dg/namelist_19.f90: Likewise
7644         * gfortran.dg/namelist_20.f90: Likewise
7645         * gfortran.dg/namelist_24.f90: Likewise
7646         * gfortran.dg/namelist_26.f90: Likewise
7647         * gfortran.dg/namelist_27.f90: Likewise
7648         * gfortran.dg/namelist_28.f90: Likewise
7649         * gfortran.dg/namelist_37.f90: Likewise
7650         * gfortran.dg/namelist_38.f90: Likewise
7651         * gfortran.dg/namelist_39.f90: Likewise
7652         * gfortran.dg/namelist_40.f90: Likewise
7653         * gfortran.dg/namelist_43.f90: Likewise
7654         * gfortran.dg/namelist_44.f90: Likewise
7655         * gfortran.dg/namelist_45.f90: Likewise
7656         * gfortran.dg/namelist_46.f90: Likewise
7657         * gfortran.dg/namelist_47.f90: Likewise
7658         * gfortran.dg/namelist_48.f90: Likewise
7659         * gfortran.dg/namelist_49.f90: Likewise
7660         * gfortran.dg/namelist_50.f90: Likewise
7661         * gfortran.dg/namelist_51.f90: Likewise
7662         * gfortran.dg/namelist_52.f90: Likewise
7663         * gfortran.dg/namelist_56.f90: Likewise
7664         * gfortran.dg/namelist_char_only.f90: Likewise
7665         * gfortran.dg/namelist_use.f90: Likewise
7666         * gfortran.dg/namelist_use_only.f90: Likewise
7667         * gfortran.dg/noadv_size.f90: Likewise
7668         * gfortran.dg/open_access_append_1.f90: Likewise
7669         * gfortran.dg/pad_no.f90: Likewise
7670         * gfortran.dg/pr12884.f: Likewise
7671         * gfortran.dg/pr17090.f90: Likewise
7672         * gfortran.dg/pr17285.f90: Likewise
7673         * gfortran.dg/pr17286.f90: Likewise
7674         * gfortran.dg/pr18122.f90: Likewise
7675         * gfortran.dg/pr18210.f90: Likewise
7676         * gfortran.dg/pr18392.f90: Likewise
7677         * gfortran.dg/pr19155.f: Likewise
7678         * gfortran.dg/pr19216.f: Likewise
7679         * gfortran.dg/pr19467.f90: Likewise
7680         * gfortran.dg/pr19657.f: Likewise
7681         * gfortran.dg/pr20257.f90: Likewise
7682         * gfortran.dg/read_bad_advance.f90: Likewise
7683         * gfortran.dg/read_eof_2.f90: Likewise
7684         * gfortran.dg/read_eof_4.f90: Likewise
7685         * gfortran.dg/read_many_1.f: Likewise
7686         * gfortran.dg/read_noadvance.f90: Likewise
7687         * gfortran.dg/read_repeat.f90: Likewise
7688         * gfortran.dg/read_size_noadvance.f90: Likewise
7689         * gfortran.dg/read_x_past.f: Likewise
7690         * gfortran.dg/record_marker_1.f90: Likewise
7691         * gfortran.dg/record_marker_3.f90: Likewise
7692         * gfortran.dg/rewind_1.f90: Likewise
7693         * gfortran.dg/runtime_warning_1.f90: Likewise
7694         * gfortran.dg/shape_3.f90: Likewise
7695         * gfortran.dg/slash_1.f90: Likewise
7696         * gfortran.dg/stat_1.f90: Likewise
7697         * gfortran.dg/stat_2.f90: Likewise
7698         * gfortran.dg/streamio_11.f90: Likewise
7699         * gfortran.dg/streamio_3.f90: Likewise
7700         * gfortran.dg/streamio_4.f90: Likewise
7701         * gfortran.dg/streamio_9.f90: Likewise
7702         * gfortran.dg/tl_editing.f90: Likewise
7703         * gfortran.dg/unf_io_convert_1.f90: Likewise
7704         * gfortran.dg/unf_io_convert_2.f90: Likewise
7705         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
7706         * gfortran.dg/unf_short_record_1.f90: Likewise
7707         * gfortran.dg/utf8_1.f03: Likewise
7708         * gfortran.dg/utf8_2.f03: Likewise
7709         * gfortran.dg/widechar_IO_1.f90: Likewise
7710         * gfortran.dg/write_check3.f90: Likewise
7711         * gfortran.dg/write_rewind_2.f: Likewise
7712         * gfortran.dg/x_slash_2.f: Likewise
7713
7714 2009-04-29  Richard Guenther  <rguenther@suse.de>
7715
7716         PR target/39943
7717         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
7718         New.
7719         (check_effective_target_vect_floatuint_cvt): Likewise.
7720         * gcc.dg/vect/slp-10.c: Adjust.
7721         * gcc.dg/vect/slp-11.c: Adjust.
7722         * gcc.dg/vect/slp-12b.c: Adjust.
7723         * gcc.dg/vect/slp-33.c: Adjust.
7724         * gcc.c-torture/compile/pr39943.c: New testcase.
7725
7726 2009-04-29  Richard Guenther  <rguenther@suse.de>
7727
7728         PR middle-end/39937
7729         * gcc.c-torture/compile/pr39937.c: New testcase.
7730
7731 2009-04-29  Richard Guenther  <rguenther@suse.de>
7732
7733         PR tree-optimization/39941
7734         * gcc.c-torture/compile/pr39941.c: New testcase.
7735
7736 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
7737
7738         * gcc.target/bfin/20090411-1.c: New test.
7739
7740 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
7741
7742         PR target/39565
7743         * gcc.dg/pr39565.c: New testcase.
7744
7745 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
7746
7747         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
7748         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
7749         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
7750         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
7751         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
7752         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
7753         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
7754         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
7755         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
7756         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
7757         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
7758         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
7759         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
7760         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
7761         * gcc.target/i386/pr37191.c: Likewise.
7762         * gcc.target/i386/reload-1.c: Likewise.
7763         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
7764         * g++.old-deja/g++.pt/repo2.C: Likewise.
7765         * g++.old-deja/g++.pt/repo3.C: Likewise.
7766         * g++.old-deja/g++.pt/repo4.C: Likewise.
7767         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
7768         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
7769         * g++.dg/template/repo1.C: Likewise.
7770         * g++.dg/template/repo2.C: Likewise.
7771         * g++.dg/template/repo3.C: Likewise.
7772         * g++.dg/template/repo4.C: Likewise.
7773         * g++.dg/template/repo5.C: Likewise.
7774         * g++.dg/template/repo6.C: Likewise.
7775         * g++.dg/template/repo7.C: Likewise.
7776         * g++.dg/template/repo8.C: Likewise.
7777         * g++.dg/template/repo9.C: Likewise.
7778         * g++.dg/rtti/repo1.C: Likewise.
7779         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
7780         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
7781         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
7782         * g++.dg/other/PR23205.C: Skip for vxworks.
7783         * g++.dg/ext/visibility/class1.C: Requires PIC.
7784         * g++.dg/eh/async-unwind2.C: Requires PIC.
7785         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
7786         does not have cxa_exit.
7787
7788 2009-04-28  Jing Yu  <jingyu@google.com>
7789
7790         PR testsuite/39790
7791         * lib/target-supports.exp (check_effective_target_tls): Remove
7792         comment of caching.
7793         (check_effective_target_tls_native): Likewise.
7794         (check_effective_target_tls_runtime): Likewise.
7795         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
7796         tls to tls_runtime.
7797         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
7798
7799 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
7800
7801         PR fortran/39946
7802         * gfortran.dg/proc_ptr_16.f90: New.
7803
7804 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
7805
7806         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
7807         lp64 is true.
7808
7809 2009-04-28  Richard Guenther  <rguenther@suse.de>
7810
7811         PR middle-end/39937
7812         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
7813
7814 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
7815
7816         * g++.dg/warn/pr35652.C: Removed.
7817         * gcc.dg/pr35652.c: Likewise.
7818
7819 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
7820
7821         * gcc.target/ia64/20071210-2.c: New testcase.
7822
7823 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
7824
7825         PR c/39323
7826         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
7827         * gcc.dg/pr39323-3.c: Ditto.
7828
7829 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
7830
7831         PR fortran/39930
7832         PR fortran/39931
7833         * gfortran.dg/ambiguous_reference_2.f90: New.
7834         * gfortran.dg/pointer_assign_7.f90: New.
7835
7836 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
7837             Mark Mitchell  <mark@codesourcery.com>
7838
7839         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
7840         * gcc.dg/20020103-1.c: Check for __ppc.
7841         * gcc.dg/asm-b.c: Check for __ppc.
7842         * gcc.dg/20020919-1.c: Check for __ppc.
7843         * gcc.dg/20020312-2.c: Likewise.
7844         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
7845         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
7846         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
7847         * g++.dg/warn/weak1.C: Likewise.
7848         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
7849         static so appropriate optimizations kick in.
7850         (find_base_value_wrapper): New function.
7851         * g++.dg/eh/simd-5.C: Fix target triplet.
7852         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
7853
7854 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
7855             H.J. Lu  <hongjiu.lu@intel.com>
7856
7857         PR target/39911
7858         * gcc.target/i386/pr39911.c: New test.
7859
7860 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
7861
7862         PR fortran/39879
7863         * gfortran.dg/alloc_comp_assign_10.f90: New test.
7864
7865 2009-04-28  Ben Elliston  <bje@au.ibm.com>
7866
7867         PR c++/35652
7868         Revert:
7869
7870         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7871
7872         * gcc.dg/pr35652.C: New.
7873         * g++.dg/warn/pr35652.C: New.
7874         * gcc.dg/format/plus-1.c: Adjust message.
7875
7876 2009-04-27  DJ Delorie  <dj@redhat.com>
7877
7878         * lib/target-supports.exp (check_effective_target_double64): New.
7879         (check_effective_target_double64plus): New.
7880         (check_effective_target_large_double): New.
7881         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
7882         * gcc.dg/div-double-1.c: Likewise.
7883         * gcc.dg/Wconversion-real.c: Require large_double.
7884         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
7885
7886         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
7887         are too small.
7888
7889         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
7890         constants as long.
7891
7892 2009-04-27  Ian Lance Taylor  <iant@google.com>
7893
7894         * gcc.dg/Wcxx-compat-5.c: New testcase.
7895         * gcc.dg/Wcxx-compat-6.c: New testcase.
7896
7897 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
7898
7899         Allow non-constant arguments to conversion intrinsics.
7900         * gcc.target/spu/intrinsics-3.c: Update tests.
7901
7902 2009-04-27  Richard Guenther  <rguenther@suse.de>
7903
7904         PR middle-end/39928
7905         * gcc.c-torture/compile/pr39928-1.c: New testcase.
7906         * gcc.c-torture/compile/pr39928-2.c: Likewise.
7907
7908 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
7909
7910         PR target/39903
7911         * gcc.dg/torture/pr39903-1.c: New.
7912         * gcc.dg/torture/pr39903-2.c: Likewise.
7913
7914 2009-04-27  Revital Eres  <eres@il.ibm.com>
7915
7916         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
7917         and check it.
7918         * gcc.dg/sms-2.c: Add dump check.
7919         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
7920         and check it.
7921         * gcc.dg/sms-4.c: Likewise.
7922         * gcc.dg/sms-5.c: Likewise.
7923         * gcc.dg/sms-6.c: Likewise.
7924         * gcc.dg/sms-7.c: Likewise.
7925         * gcc.dg/sms-antideps.c: Rename to...
7926         * gcc.dg/sms-8.c: This and add sms dump file and check it.
7927
7928 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
7929
7930         * gnat.dg/opt2.adb: New test.
7931
7932 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
7933
7934         PR c++/39875
7935         * g++.dg/warn/Wunused-15.C: New test.
7936
7937 2009-04-26  Michael Matz  <matz@suse.de>
7938
7939         Expand from SSA.
7940         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
7941         change regexps.
7942         * gcc.target/i386/pr37248-1.c: Modified.
7943         * gcc.target/i386/pr37248-3.c: Modified.
7944         * gcc.target/i386/pr37248-2.c: Modified.
7945         * gnat.dg/aliasing1.adb: Modified.
7946         * gnat.dg/pack9.adb: Modified.
7947         * gnat.dg/aliasing2.adb: Modified.
7948         * gcc.dg/strict-overflow-2.c: Modified.
7949         * gcc.dg/autopar/reduc-1char.c: Modified.
7950         * gcc.dg/autopar/reduc-2char.c: Modified.
7951         * gcc.dg/autopar/reduc-1.c: Modified.
7952         * gcc.dg/autopar/reduc-2.c: Modified.
7953         * gcc.dg/autopar/reduc-3.c: Modified.
7954         * gcc.dg/autopar/reduc-6.c: Modified.
7955         * gcc.dg/autopar/reduc-7.c: Modified.
7956         * gcc.dg/autopar/reduc-8.c: Modified.
7957         * gcc.dg/autopar/reduc-9.c: Modified.
7958         * gcc.dg/autopar/reduc-1short.c: Modified.
7959         * gcc.dg/autopar/reduc-2short.c: Modified.
7960         * gcc.dg/autopar/parallelization-1.c: Modified.
7961         * gcc.dg/strict-overflow-4.c: Modified.
7962         * gcc.dg/strict-overflow-6.c: Modified.
7963         * gcc.dg/gomp/combined-1.c: Modified.
7964         * gcc.dg/no-strict-overflow-1.c: Modified.
7965         * gcc.dg/no-strict-overflow-3.c: Modified.
7966         * gcc.dg/no-strict-overflow-5.c: Modified.
7967         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
7968         * gcc.dg/tree-ssa/pr18134.c: Modified.
7969         * gcc.dg/tree-ssa/20030824-1.c: Modified.
7970         * gcc.dg/tree-ssa/vector-2.c: Modified.
7971         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
7972         * gcc.dg/tree-ssa/loop-21.c: Modified.
7973         * gcc.dg/tree-ssa/20030824-2.c: Modified.
7974         * gcc.dg/tree-ssa/vector-3.c: Modified.
7975         * gcc.dg/tree-ssa/asm-3.c: Modified.
7976         * gcc.dg/tree-ssa/pr23294.c: Modified.
7977         * gcc.dg/tree-ssa/loop-22.c: Modified.
7978         * gcc.dg/tree-ssa/loop-15.c: Modified.
7979         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
7980         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
7981         * gcc.dg/tree-ssa/pr20139.c: Modified.
7982         * gcc.dg/tree-ssa/scev-cast.c: Modified.
7983         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
7984         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
7985         * gcc.dg/tree-ssa/loop-5.c: Modified.
7986         * gcc.dg/tree-ssa/pr19431.c: Modified.
7987         * gcc.dg/tree-ssa/pr32044.c: Modified.
7988         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
7989         * gcc.dg/tree-ssa/loop-19.c: Modified.
7990         * gcc.dg/tree-ssa/loop-28.c: Modified.
7991         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
7992         * gcc.dg/tree-ssa/divide-1.c: Modified.
7993         * gcc.dg/tree-ssa/inline-1.c: Modified.
7994         * gcc.dg/tree-ssa/divide-3.c: Modified.
7995         * gcc.dg/tree-ssa/pr30978.c: Modified.
7996         * gcc.dg/tree-ssa/alias-6.c: Modified.
7997         * gcc.dg/tree-ssa/divide-4.c: Modified.
7998         * gcc.dg/tree-ssa/alias-11.c: Modified.
7999         * gcc.dg/no-strict-overflow-7.c: Modified.
8000         * gcc.dg/strict-overflow-1.c: Modified.
8001         * gcc.dg/pr15784-4.c: Modified.
8002         * gcc.dg/pr34263.c: Modified.
8003         * gcc.dg/strict-overflow-3.c: Modified.
8004         * gcc.dg/tree-prof/stringop-1.c: Modified.
8005         * gcc.dg/tree-prof/val-prof-1.c: Modified.
8006         * gcc.dg/tree-prof/val-prof-2.c: Modified.
8007         * gcc.dg/tree-prof/val-prof-3.c: Modified.
8008         * gcc.dg/tree-prof/val-prof-4.c: Modified.
8009         * gcc.dg/no-strict-overflow-2.c: Modified.
8010         * gcc.dg/no-strict-overflow-4.c: Modified.
8011         * gcc.dg/no-strict-overflow-6.c: Modified.
8012         * g++.dg/tree-ssa/pr27090.C: Modified.
8013         * g++.dg/tree-ssa/tmmti-2.C: Modified.
8014         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
8015         * g++.dg/tree-ssa/pr19807.C: Modified.
8016         * g++.dg/opt/pr30965.C: Modified.
8017         * g++.dg/init/new17.C: Modified.
8018         * gfortran.dg/whole_file_6.f90: Modified.
8019         * gfortran.dg/whole_file_5.f90: Modified.
8020         * gfortran.dg/reassoc_1.f90: Modified.
8021         * gfortran.dg/reassoc_3.f90: Modified.
8022
8023 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
8024
8025         PR fortran/39893
8026         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
8027
8028 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
8029
8030         PR inline-asm/39543
8031         * gcc.target/i386/pr39543-1.c: New test.
8032         * gcc.target/i386/pr39543-2.c: New test.
8033         * gcc.target/i386/pr39543-3.c: New test.
8034
8035         PR c/39889
8036         * gcc.dg/Wunused-value-3.c: New test.
8037
8038 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
8039
8040         PR c/39581
8041         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
8042         gcc.dg/vla-21.c: New tests.
8043
8044 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
8045
8046         PR c/39556
8047         * gcc.dg/inline-34.c: New test.
8048
8049 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8050
8051         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
8052         gcc.dg/enum-const-3.c: New tests.
8053         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
8054         -pedantic-errors.  Update expected diagnostics.
8055
8056 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8057
8058         PR c/39582
8059         * gcc.dg/vla-20.c: New test.
8060
8061 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8062
8063         PR c/39564
8064         * gcc.dg/vla-19.c: New test.
8065
8066 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
8067
8068         PR preprocessor/39559
8069         * gcc.dg/c99-intconst-2.c: New test.
8070
8071 2009-04-25  Jan Hubicka  <jh@suse.cz>
8072
8073         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
8074
8075 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
8076
8077         PR fortran/39688
8078         * gfortran.dg/import7.f90: New.
8079
8080 2009-04-24  Richard Guenther  <rguenther@suse.de>
8081
8082         * gcc.dg/tree-ssa/vrp48.c: Fix.
8083
8084 2008-04-24  Doug Kwan  <dougkwan@google.com>
8085
8086         * g++.dg/init/copy7.C: Only abort in memcpy if source and
8087         destination are the same.
8088
8089 2009-04-24  Richard Guenther  <rguenther@suse.de>
8090
8091         * gcc.dg/tree-ssa/vrp48.c: New testcase.
8092
8093 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
8094
8095         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
8096         gcc.dg/array-const-3.c: New tests.
8097
8098 2009-04-24  Ian Lance Taylor  <iant@google.com>
8099
8100         * gcc.dg/Wcxx-compat-4.c: New testcase.
8101
8102 2009-04-24  Daniel Kraft  <d@domob.eu>
8103
8104         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
8105         expected on already erraneous symbol (renamed to fresh one).
8106
8107 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
8108
8109         PR middle-end/39867
8110         * gcc.dg/pr39867.c: New.
8111
8112 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
8113
8114         PR fortran/39861
8115         PR fortran/39864
8116         * gfortran.dg/intrinsic_1.f90: New.
8117
8118 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8119
8120         * gnat.dg/alignment7.adb: New test.
8121         * gnat.dg/alignment8.adb: Likewise.
8122
8123 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
8124
8125         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
8126         * gnat.dg/specs/rep_clause2.ads: New test.
8127
8128 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
8129
8130         PR rtl-optimization/39794
8131         * gcc.dg/pr39794.c: New test.
8132
8133 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
8134
8135         * gnat.dg/atomic1.adb: New test.
8136         * gnat.dg/atomic1_pkg.ads: New helper.
8137
8138 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
8139
8140         PR testsuite/39623
8141         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
8142         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
8143
8144 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
8145
8146         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
8147         warning.
8148
8149 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8150
8151         PR C/31499
8152         * gcc.dg/vector-init-1.c: New testcase.
8153         * gcc.dg/vector-init-2.c: New testcase.
8154
8155 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
8156
8157         * gnat.dg/enum2.adb: New test.
8158         * gnat.dg/enum2_pkg.ads: New helper.
8159
8160 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
8161
8162         PR c/39855
8163         * gcc.dg/torture/pr39855.c: New test.
8164
8165 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
8166
8167         PR c++/39639
8168         * g++.dg/cpp0x/pr39639.C: New test.
8169
8170 2009-04-22  Mark Heffernan  <meheff@google.com>
8171
8172         * gcc.dg/profile-generate-3.c: New test.
8173
8174 2009-04-22  Jan Hubicka  <jh@suse.cz>
8175
8176         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
8177
8178 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
8179
8180         PR testsuite/39623
8181         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
8182
8183 2009-04-22  Richard Guenther  <rguenther@suse.de>
8184
8185         PR tree-optimization/39824
8186         * gcc.c-torture/compile/pr39824.c: New testcase.
8187
8188 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8189
8190         PR c++/14875
8191         * g++.dg/parse/parser-pr14875.C: New.
8192         * g++.dg/parse/parser-pr14875-2.C: New.
8193         * g++.dg/parse/error6.C: Update match string.
8194
8195 2009-04-22  Richard Guenther  <rguenther@suse.de>
8196
8197         PR tree-optimization/39845
8198         * gcc.c-torture/compile/pr39845.c: New testcase.
8199
8200 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
8201
8202         PR fortran/39735
8203         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
8204         * gfortran.dg/external_initializer.f90: Modified.
8205         * gfortran.dg/interface_26.f90: Modified.
8206         * gfortran.dg/intrinsic_subroutine.f90: Modified.
8207         * gfortran.dg/proc_ptr_3.f90: Modified.
8208         * gfortran.dg/proc_ptr_15.f90: New.
8209         * gfortran.dg/proc_ptr_result_1.f90: Modified.
8210
8211 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8212
8213         PR c++/35711
8214         * g++.dg/warn/pr35711.C: New.
8215         * g++.dg/conversion/ptrmem2.C: Update.
8216
8217 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
8218
8219         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
8220         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
8221         README.gcc, g++.dg/README, g++.dg/compat/break/README,
8222         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
8223         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
8224         gcc.c-torture/ChangeLog.0,
8225         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
8226         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
8227         gcc.target/i386/math-torture/math-torture.exp,
8228         gcc.target/mips/inter/mips16-inter.exp,
8229         gcc.target/mips/mips-nonpic/README,
8230         gcc.target/x86_64/abi/README.gcc,
8231         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
8232         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
8233         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
8234         notices.
8235         * ChangeLog-1993-2007, ChangeLog: Correct dates.
8236
8237 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8238
8239         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
8240
8241 2009-04-21  Richard Guenther  <rguenther@suse.de>
8242
8243         PR middle-end/39829
8244         * gcc.dg/torture/pr39829.c: New testcase.
8245
8246 2009-04-21  Martin Jambor  <mjambor@suse.cz>
8247
8248         * gcc.dg/tree-ssa/cswtch-2.c: New test.
8249
8250 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8251
8252         PR 16202
8253         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
8254         * gcc.dg/sequence-pt-2.c: New.
8255         * gcc.dg/sequence-pt-3.c: New.
8256         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
8257         * g++.dg/warn/sequence-pt-2.c: New.
8258         * g++.dg/warn/sequence-pt-3.c: New.
8259
8260 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
8261
8262         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
8263
8264 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8265
8266         * gnat.dg/import1.ad[sb]: New test.
8267
8268 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8269
8270         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
8271         return 0.
8272
8273 2009-04-20  Tobias Burnus  <burnus@net-b.de>
8274
8275         PR fortran/39811
8276         * gfortran.dg/continuation_11.f90: New test.
8277
8278 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8279
8280         PR c++/13358
8281         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
8282         messages. Test for "long long" in system headers.
8283         * gcc.dg/c99-longlong-2.c: New.
8284         * g++.dg/warn/pr13358.C: New.
8285         * g++.dg/warn/pr13358-2.C: New.
8286         * g++.dg/warn/pr13358-3.C: New.
8287         * g++.dg/warn/pr13358-4.C: New.
8288
8289 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8290
8291         * gcc.dg/framework-2.c: Fix up for non existent includes
8292         being fatal errors now.
8293
8294 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
8295
8296         PR fortran/39800
8297         * gfortran.dg/private_type_13.f90: New test.
8298         * gfortran.dg/private_type_2.f90: Add option -std=f95.
8299
8300 2009-04-20  Le-Chun Wu  <lcwu@google.com>
8301
8302         PR c++/39803
8303         * g++.dg/warn/Wunused-14.C: New test.
8304
8305 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8306
8307         * gnat.dg/specs/small_alignment.ads: New test.
8308
8309 2009-04-20  Ian Lance Taylor  <iant@google.com>
8310
8311         * gcc.dg/Wcxx-compat-3.c: New testcase.
8312
8313 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8314
8315         * gnat.dg/pack13.ad[sb]: New test.
8316         * gnat.dg/pack13_pkg.ads: New helper.
8317
8318 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8319
8320         * gnat.dg/discr11.ad[sb]: New test.
8321         * gnat.dg/discr11_pkg.ads: New helper.
8322
8323 2009-04-20  Ira Rosen  <irar@il.ibm.com>
8324
8325         PR tree-optimization/39675
8326         * gcc.dg/vect/O3-pr39675-2.c: New test.
8327
8328 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
8329
8330         * gnat.dg/rep_clause3.adb: New test.
8331
8332 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8333
8334         PR c/37481
8335         * gcc.dg/c99-flex-array-7.c: New test.
8336
8337 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8338
8339         PR c/19771
8340         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
8341
8342 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8343
8344         PR c/38243
8345         * gcc.dg/c99-restrict-3.c: New test.
8346
8347 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
8348
8349         PR preprocessor/20078
8350         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
8351
8352 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8353
8354         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
8355         Do not pass -B$root after -margs.
8356
8357 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8358
8359         PR c/32061
8360         PR c++/36954
8361         * gcc.dg/pr32061.c: New.
8362         * gcc.dg/Wlogical-op-1.c: Update.
8363         * g++.dg/warn/Wlogical-op-1.C: Update.
8364         * g++.dg/warn/pr36954.C: New.
8365
8366 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8367
8368         PR c/27676
8369         * gcc.dg/lvalue-5.c: New test.
8370
8371 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8372
8373         PR c/22367
8374         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
8375
8376 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8377
8378         * gcc.dg/cpp/include5.c: New test.
8379
8380 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8381
8382         PR c/35210
8383         * gcc.dg/call-diag-2.c: New test.
8384
8385 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8386
8387         PR preprocessor/39646
8388         * gcc.dg/cpp/line8.c: New test.
8389
8390 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
8391
8392         PR preprocessor/39647
8393         * gcc.dg/cpp/line7.c: New test.
8394
8395 2009-04-18  Richard Guenther  <rguenther@suse.de>
8396
8397         PR middle-end/39804
8398         * gcc.target/i386/pr39804.c: New testcase.
8399
8400 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
8401
8402         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
8403         * g++.dg/other/pr39496.C: Likewise.
8404
8405 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8406
8407         PR middle-end/36902
8408         * gcc.dg/pr36902.c: New.
8409
8410 2009-04-17  Diego Novillo  <dnovillo@google.com>
8411
8412         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
8413         violation for variable 'inside_main'.
8414
8415 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8416
8417         * gfortran.fortran-torture/execute/getarg_1.x: New file.
8418
8419 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8420
8421         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
8422
8423 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8424
8425         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
8426         * gfortran.dg/chmod_2.f90: Likewise.
8427         * gfortran.dg/chmod_3.f90: Likewise.
8428         * gfortran.dg/open_errors.f90: Likewise.
8429         * gfortran.dg/stat_1.f90: Likewise.
8430         * gfortran.dg/stat_2.f90: Likewise.
8431
8432 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8433
8434         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
8435         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
8436         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
8437         * gfortran.dg/nearest_1.f90: Likewise.
8438         * gfortran.dg/nearest_3.f90: Likewise.
8439         * gfortran.dg/isnan_1.f90: Likewise.
8440         * gfortran.dg/isnan_2.f90: Likewise.
8441         * gfortran.dg/nan_1.f90: Likewise.
8442         * gfortran.dg/nan_2.f90: Likewise.
8443         * gfortran.dg/nan_3.f90: Likewise.
8444         * gfortran.dg/nan_4.f90: Likewise.
8445         * gfortran.dg/module_nan.f90: Likewise.
8446         * gfortran.dg/int_conv_2.f90: Likewise.
8447         * gfortran.dg/init_flag_3.f90: Likewise.
8448         * gfortran.dg/namelist_42.f90: Likewise.
8449         * gfortran.dg/namelist_43.f90: Likewise.
8450         * gfortran.dg/real_const_3.f90: Likewise.
8451         * gfortran.dg/transfer_simplify_1.f90: Likewise.
8452
8453         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
8454         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
8455         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
8456         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
8457         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
8458
8459         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
8460         * gfortran.dg/gamma_5.f90: Likewise.
8461
8462 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8463
8464         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
8465         less strict so it also works with auto-overlay support.
8466         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
8467         for "exceeds local store" linker errors on the SPU.
8468
8469         * lib/gfortran.exp: Include target-supports.exp.
8470         (gfortran_init): On SPU targets where automatic overlay support
8471         is available, use it to build all Fortran test cases.
8472
8473         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
8474
8475 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
8476
8477         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
8478         rule enforced by gnat on taft types.
8479
8480 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
8481
8482         PR testsuite/39792
8483         * g++.dg/ext/complit11.C: Add empty dg-options.
8484
8485 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8486
8487         PR c++/17570
8488         * g++.dg/template/defarg11.C: New test.
8489
8490 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8491
8492         PR c++/28766
8493         * g++.dg/ext/complit11.C: New testcase.
8494
8495 2009-04-15  Le-Chun Wu  <lcwu@google.com>
8496
8497         PR c++/39551
8498         * g++.dg/warn/Wunused-13.C: New testcase.
8499
8500 2009-04-15  Ian Lance Taylor  <iant@google.com>
8501
8502         * gcc.dg/Wenum-compare-1.c: New testcase.
8503
8504 2009-04-15  Richard Guenther  <rguenther@suse.de>
8505
8506         PR tree-optimization/39764
8507         * g++.dg/torture/pr39764.C: New testcase.
8508
8509 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
8510
8511         * g++.dg/ext/altivec-17.C: New.
8512
8513 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
8514
8515         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
8516         * gnat.dg/specs/limited1.ads: Ditto.
8517
8518 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
8519
8520         PR testsuite/39769
8521         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
8522         for testing the results of estimate instructions.
8523         * gcc.dg/vmx/3a-04m.c (test): Ditto.
8524         * gcc.dg/vmx/3a-05.c (test): Ditto.
8525
8526 2009-04-14  Jason Merrill  <jason@redhat.com>
8527
8528         PR c++/39763
8529         * g++.dg/warn/Wshadow-4.C: Extend.
8530
8531 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
8532
8533         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
8534         (do_D): Remove attribute hidden.
8535
8536 2009-04-13  Jason Merrill  <jason@redhat.com>
8537
8538         PR c++/39480
8539         * g++.dg/init/copy7.C: New.
8540
8541 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
8542
8543         PR testsuite/39733
8544         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
8545         (check_for_all_options): This.
8546
8547 2009-04-13  Jason Merrill  <jason@redhat.com>
8548
8549         PR c++/39750
8550         * g++.dg/template/crash90.C: New.
8551
8552 2009-04-12  Jason Merrill  <jason@redhat.com>
8553
8554         PR c++/39742
8555         * g++.dg/overload/extern-C-2.C: New.
8556
8557 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
8558
8559         PR preprocessor/31869
8560         * gcc.dg/cpp/strify5.c: New test.
8561
8562 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
8563
8564         * gnat.dg/enum1.adb: New test.
8565         * gnat.dg/enum1_pkg.ads: New helper.
8566
8567 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
8568
8569         PR target/39740
8570         * gcc.target/alpha/pr39740.c: New test.
8571
8572 2009-04-11  Daniel Kraft  <d@domob.eu>
8573
8574         PR fortran/37746
8575         * gfortran.dg/bounds_check_strlen_1.f90: New test.
8576         * gfortran.dg/bounds_check_strlen_2.f90: New test.
8577         * gfortran.dg/bounds_check_strlen_3.f90: New test.
8578         * gfortran.dg/bounds_check_strlen_4.f90: New test.
8579         * gfortran.dg/bounds_check_strlen_5.f90: New test.
8580         * gfortran.dg/bounds_check_strlen_6.f90: New test.
8581         * gfortran.dg/bounds_check_strlen_7.f90: New test.
8582         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
8583         expected string length that failed with -fbounds-check now.
8584         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
8585
8586 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
8587
8588         PR fortran/39692
8589         * gfortran.dg/proc_ptr_14.f90: New.
8590
8591 2009-04-11  Richard Guenther  <rguenther@suse.de>
8592
8593         PR middle-end/39732
8594         * g++.dg/torture/pr39732.C: New testcase.
8595
8596 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
8597
8598         * gfortran.dg/whole_file_5.f90: New.
8599         * gfortran.dg/whole_file_6.f90: New.
8600
8601 2009-04-11  Richard Guenther  <rguenther@suse.de>
8602
8603         PR tree-optimization/39713
8604         * g++.dg/torture/pr39713.C: New testcase.
8605
8606 2009-04-10  Richard Guenther  <rguenther@suse.de>
8607
8608         PR c/39712
8609         * gcc.dg/pr39712.c: New testcase.
8610
8611 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
8612
8613         PR c++/28301
8614         * g++.dg/cpp0x/enum2.C: Updated.
8615         * g++.dg/debug/pr22514.C: Likewise.
8616         * g++.dg/parse/enum2.C: Likewise.
8617         * g++.dg/parse/enum3.C: Likewise.
8618         * g++.dg/template/crash79.C: Likewise.
8619         * g++.old-deja/g++.jason/cond.C: Likewise.
8620
8621 2009-04-10  Chao-ying Fu  <fu@mips.com>
8622
8623         * gcc.target/mips/interrupt_handler.c: Change from compile to
8624         assemble.
8625
8626 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8627
8628         * objc/execute/forward-1.x: Fix x86_64 entry typos.
8629
8630 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
8631
8632         PR fortran/38709
8633         * gfortran.dg/zero_sized_6.f90: New.
8634
8635 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8636
8637         PR  c++/20118
8638         * g++.dg/parse/pr20118.C: New.
8639         * g++.dg/template/spec16.C: Update.
8640
8641 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
8642
8643         PR testsuite/35621
8644         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
8645         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
8646         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
8647         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
8648         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
8649         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
8650         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
8651         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
8652         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
8653         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
8654         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
8655         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
8656         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
8657         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
8658         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
8659         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
8660         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
8661
8662 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
8663
8664         PR target/39678
8665         * g++.dg/torture/pr39678.C: New.
8666         * gcc.dg/compat/struct-complex-2.h: Likewise.
8667         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
8668         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
8669         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
8670         * gcc.dg/torture/pr39678.c: Likewise.
8671         * gcc.target/i386/pr39678.c: Likewise.
8672
8673         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
8674         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
8675
8676         * gcc.target/x86_64/abi/test_passing_structs.c: Include
8677         <complex.h>.  Add tests for structure with complex float.
8678
8679 2009-04-10  Ben Elliston  <bje@au.ibm.com>
8680             Joseph Myers  <joseph@codesourcery.com>
8681
8682         PR target/36800
8683         * gcc.dg/dfp/pr36800.c: New.
8684
8685 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
8686             Rafael Avila de Espindola  <espindola@google.com>
8687
8688         * gcc.misc-tests/help.exp: New file.
8689         * lib/options.exp: New file.
8690
8691 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
8692
8693         PR libobjc/36610
8694         * objc/execute/forward-1.x: New.
8695
8696 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
8697
8698         * gcc.dg/pr27150-1.c: Change to a link test.
8699
8700 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
8701
8702         * g++.dg/lookup/using2.C: Change copyright header to refer to version
8703         3 of the GNU General Public License and to point readers at the
8704         COPYING3 file and the FSF's license web page.
8705         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
8706         * gcc.dg/struct/struct-reorg.exp: Likewise.
8707         * gcc.target/spu/tag_manager.c: Likewise.
8708
8709 2009-04-09  Richard Guenther  <rguenther@suse.de>
8710
8711         PR testsuite/39696
8712         * ssa-ccp-25.c: Adjust pattern.
8713
8714 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
8715
8716         PR fortran/36704
8717         * gfortran.dg/external_procedures_1.f90: Modified.
8718         * gfortran.dg/proc_ptr_result_1.f90: New.
8719         * gfortran.dg/proc_ptr_result_2.f90: New.
8720         * gfortran.dg/proc_ptr_result_3.f90: New.
8721
8722 2009-04-09  Richard Guenther  <rguenther@suse.de>
8723
8724         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
8725         to prevent constant propagation.
8726         * gcc.dg/vect/vect-56.c: Likewise.
8727         * gcc.dg/vect/vect-58.c: Likewise.
8728         * gcc.dg/vect/vect-60.c: Likewise.
8729         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
8730         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
8731         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
8732
8733 2009-04-09  Richard Guenther  <rguenther@suse.de>
8734
8735         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
8736         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
8737
8738 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
8739
8740         PR c/39613
8741         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
8742         New tests.
8743
8744 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
8745
8746         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
8747         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
8748
8749 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
8750
8751         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
8752
8753 2009-04-08  Jason Merrill  <jason@redhat.com>
8754
8755         PR c++/25185
8756         * g++.dg/template/error40.C: Add another test.
8757
8758 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
8759
8760         PR c/39614
8761         PR c/39673
8762         * gcc.c-torture/compile/pr39614-1.c,
8763         gcc.c-torture/compile/pr39614-2.c,
8764         gcc.c-torture/compile/pr39614-3.c,
8765         gcc.c-torture/compile/pr39614-4.c,
8766         gcc.c-torture/compile/pr39614-5.c,
8767         gcc.c-torture/compile/pr39673-1.c,
8768         gcc.c-torture/compile/pr39673-2.c: New tests.
8769         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
8770         more cases.
8771         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8772         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
8773         expected errors.
8774
8775 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
8776
8777         PRc++/39637
8778         * g++.dg/cpp0x/variadic-crash2.C: New test.
8779
8780 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
8781
8782         PR fortran/38863
8783         * gfortran.dg/alloc_comp_result_1.f90: New test.
8784
8785 2009-04-07  Jason Merrill  <jason@redhat.com>
8786
8787         PR c++/34691
8788         * g++.dg/overload/extern-C-1.C: New.
8789
8790 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
8791
8792         PR testsuite/39325
8793         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
8794
8795 2009-04-07  Jason Merrill  <jason@redhat.com>
8796
8797         PR c++/25185
8798         * g++.dg/template/error40.C: New.
8799
8800 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
8801
8802         PR fortran/38152
8803         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
8804
8805 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
8806
8807         * gnat.dg/subp_elim_errors.ad[sb]: New test.
8808
8809 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
8810
8811         PR fortran/38290
8812         * gfortran.dg/proc_decl_1.f90: Modified.
8813         * gfortran.dg/proc_ptr_11.f90: Extended.
8814         * gfortran.dg/proc_ptr_13.f90: Modified.
8815
8816 2009-04-06  Jason Merrill  <jason@redhat.com>
8817
8818         PR c++/35146
8819         * g++.dg/template/fnspec1.C: New.
8820
8821 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
8822
8823         * lib/gnat.exp: Handle multilib.
8824
8825 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
8826
8827         PR fortran/38863
8828         * gfortran.dg/dependency_23.f90: New test.
8829
8830 2009-04-06  Richard Guenther  <rguenther@suse.de>
8831
8832         PR tree-optimization/28868
8833         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8834         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
8835         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
8836         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
8837
8838 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8839
8840         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
8841
8842 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8843
8844         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
8845
8846 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8847
8848         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
8849         with the built-in y0, and the subsequent warning.
8850         (y1): Likewise, rename to y_1.
8851
8852 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
8853
8854         PR fortran/39414
8855         * gfortran.dg/proc_decl_21.f90: New.
8856
8857 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
8858
8859         PR fortran/36091
8860         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
8861
8862 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
8863
8864         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
8865         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
8866         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
8867         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
8868         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
8869         gfortran.dg/namelist_49.f90: Gate test on effective_target
8870         fd_truncate.
8871         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
8872
8873 2009-04-05  Daniel Kraft  <d@domob.eu>
8874
8875         PR fortran/38654
8876         * gfortran.dg/read_float_2.f03
8877         * gfortran.dg/read_float_3.f90
8878
8879 2009-04-05  Richard Guenther  <rguenther@suse.de>
8880
8881         PR tree-optimization/39648
8882         * gcc.c-torture/compile/pr39648.c: New testcase.
8883
8884 2009-04-05  Jason Merrill  <jason@redhat.com>
8885
8886         PR c++/14912
8887         * g++.dg/template/error39.C: New.
8888
8889 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
8890
8891         PR fortran/29458
8892         * gfortran.dg/implied_do_1.f90: New.
8893
8894 2009-04-04  Tobias Burnus  <burnus@net-b.de>
8895
8896         PR fortran/39577
8897         * gfortran.dg/recursive_check_8.f90: New.
8898         * gfortran.dg/recursive_check_9.f90: New.
8899         * gfortran.dg/recursive_check_10.f90: New.
8900         * gfortran.dg/recursive_check_11.f90: New.
8901         * gfortran.dg/recursive_check_12.f90: New.
8902         * gfortran.dg/recursive_check_13.f90: New.
8903         * gfortran.dg/recursive_check_14.f90: New.
8904
8905 2009-04-04  Jason Merrill  <jason@redhat.com>
8906
8907         PR c++/25185
8908         * g++.dg/template/error38.C: Add more tests.
8909
8910 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
8911
8912         PR fortran/37614
8913         * gfortran.dg/common_align_2.f90: New test.
8914
8915 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
8916
8917         PR target/39501
8918         * gcc.c-torture/execute/pr39501.c: New file.
8919         * gcc.c-torture/execute/pr39501.x: New file.
8920
8921 2009-04-04  Richard Guenther  <rguenther@suse.de>
8922
8923         PR tree-optimization/8781
8924         PR tree-optimization/37892
8925         * g++.dg/tree-ssa/pr8781.C: New testcase.
8926         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
8927
8928 2009-04-04  Richard Guenther  <rguenther@suse.de>
8929
8930         PR tree-optimization/39636
8931         * gcc.c-torture/compile/pr39636.c: New testcase.
8932
8933 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
8934
8935         PR rtl-optimization/39607
8936         * g++.dg/opt/pr39607.C: New.
8937
8938 2009-04-03  Tobias Burnus  <burnus@net-b.de>
8939
8940         PR fortran/39594
8941         * gfortran.dg/common_12.f90: New.
8942
8943 2009-04-03  Jason Merrill  <jason@redhat.com>
8944
8945         PR c++/39608
8946         * g++.dg/template/const2.C: New test.
8947
8948 2009-04-03  Richard Guenther  <rguenther@suse.de>
8949
8950         PR tree-optimization/2480
8951         PR tree-optimization/23086
8952         * gcc.dg/tree-ssa/pr2480.c: New testcase.
8953         * gcc.dg/tree-ssa/pr23086.c: Likewise.
8954
8955 2009-04-03  Richard Guenther  <rguenther@suse.de>
8956
8957         PR tree-optimization/34743
8958         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
8959         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
8960         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8961         * gcc.dg/tree-ssa/sra-3.c: Likewise.
8962         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
8963         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
8964         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
8965         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
8966
8967 2009-04-03  Richard Guenther  <rguenther@suse.de>
8968
8969         PR middle-end/13146
8970         PR tree-optimization/23940
8971         PR tree-optimization/33237
8972         PR middle-end/33974
8973         PR middle-end/34093
8974         PR tree-optimization/36201
8975         PR tree-optimization/36230
8976         PR tree-optimization/38049
8977         PR tree-optimization/38207
8978         PR tree-optimization/38230
8979         PR tree-optimization/38301
8980         PR tree-optimization/38585
8981         PR middle-end/38895
8982         PR tree-optimization/38985
8983         PR tree-optimization/39299
8984         * gcc.dg/pr19633-1.c: Adjust.
8985         * gcc.dg/torture/pta-callused-1.c: Likewise.
8986         * gcc.dg/torture/pr39074-2.c: Likewise.
8987         * gcc.dg/torture/pr39074.c: Likewise.
8988         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
8989         * gcc.dg/torture/pr30375.c: Adjust.
8990         * gcc.dg/torture/pr33563.c: Likewise.
8991         * gcc.dg/torture/pr33870.c: Likewise.
8992         * gcc.dg/torture/pr33560.c: Likewise.
8993         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
8994         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
8995         * gcc.dg/tree-ssa/alias-15.c: Remove.
8996         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
8997         * gcc.dg/tree-ssa/pr26421.c: Adjust.
8998         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
8999         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
9000         * gcc.dg/tree-ssa/pr23382.c: Adjust.
9001         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
9002         * gcc.dg/tree-ssa/alias-16.c: Adjust.
9003         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
9004         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
9005         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9006         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
9007         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
9008         * gcc.dg/tree-ssa/alias-19.c: Likewise.
9009         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
9010         * gcc.dg/tree-ssa/pr13146.c: Likewise.
9011         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
9012         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
9013         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
9014         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
9015         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
9016         * gcc.dg/tree-ssa/alias-20.c: Likewise.
9017         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
9018         * gcc.dg/tree-ssa/pr38895.c: Likewise.
9019         * gcc.dg/uninit-B.c: XFAIL.
9020         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
9021         * gcc.dg/uninit-pr19430.c: XFAIL.
9022         * g++.dg/tree-ssa/pr13146.C: New testcase.
9023         * g++.dg/opt/pr36187.C: Adjust.
9024         * g++.dg/torture/20090329-1.C: New testcase.
9025
9026 2009-04-02  Chao-ying Fu  <fu@mips.com>
9027
9028         * gcc.target/mips/interrupt_handler.c: New test.
9029
9030 2009-04-02  David Ayers  <ayers@fsfe.org>
9031
9032         PR objc/18456
9033         * objc.dg/bad-receiver-type-2.m: New test contributed by
9034         Alexander Mamberg.
9035
9036 2009-04-02  Jason Merrill  <jason@redhat.com>
9037
9038         PR c++/25185
9039         * g++.dg/template/error38.C: New test.
9040
9041 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
9042
9043         PR tree-optimization/31677
9044         * gcc.dg/memcpy-1.c: Add compiler option.
9045
9046 2009-04-02  Ira Rosen  <irar@il.ibm.com>
9047
9048         PR tree-optimization/39595
9049         * gfortran.dg/vect/O3-pr39595.f: New test.
9050
9051 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9052
9053         PR c++/26693
9054         * g++.dg/template/typedef11.C: New test.
9055         * g++.dg/template/typedef12.C: Likewise.
9056         * g++.dg/template/typedef13.C: Likewise.
9057         * g++.dg/template/typedef14.C: Likewise.
9058         * g++.dg/template/typedef15.C: Likewise.
9059         * g++.dg/template/typedef16.C: Likewise.
9060         * g++.dg/template/sfinae3.C: Compile this pedantically.
9061         The only errors expected should be the one saying the typedef is ill
9062         formed.
9063         * g++.old-deja/g++.pt/typename8.C: Likewise.
9064         * g++.dg/template/access11.C: Update this.
9065
9066 2009-04-02  Richard Guenther  <rguenther@suse.de>
9067
9068         PR tree-optimization/37221
9069         * gcc.c-torture/compile/20090331-1.c: New testcase.
9070
9071 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
9072
9073         * gcc.c-torture/compile/20090401-1.c: New test.
9074
9075 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9076
9077         PR c++/4926
9078         * g++.dg/template/pr4926-1.C: New.
9079
9080 2009-04-01  Xinliang David Li  <davidxl@google.com>
9081
9082         * gcc.target/i386/all_one_m128i.c: New test.
9083
9084 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
9085
9086         PR c/39027
9087         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
9088         * gcc.dg/fltconst-2.c: New test.
9089         * gcc.dg/fltconst-double-pedantic-1.c: New test.
9090         * gcc.dg/fltconst-double-pedantic-2.c: New test.
9091
9092         PR c/33466
9093         * gcc.dg/cpp/pr33466.c: New test.
9094         * gcc.dg/dfp/pr33466.c: New test.
9095         * gcc.dg/fixed-point/pr33466.c: New test.
9096
9097 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9098
9099         PR tree-optimization/35011
9100         * g++.dg/other/pr35011.C: New.
9101
9102 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9103
9104         PR target/39226
9105         * gcc.dg/pr39226.c: New test.
9106
9107 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9108
9109         PR c++/35240
9110         * g++.dg/template/pr35240.C: New.
9111
9112 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
9113
9114         PR c/39605
9115         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
9116         * gcc.dg/pr25682.c: Update expected diagnostics.
9117
9118 2009-04-01  Richard Guenther  <rguenther@suse.de>
9119
9120         * gcc.dg/fold-plusmult-2.c: New testcase.
9121
9122 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
9123
9124         PR c/37772
9125         * gcc.dg/pr37772.c: New test.
9126         * g++.dg/ext/asm11.C: New test.
9127
9128 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9129
9130         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
9131         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
9132         defined.
9133
9134 2009-03-31  Jason Merrill  <jason@redhat.com>
9135
9136         * g++.old-deja/g++.other/using9.C: Add expected errors.
9137
9138 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
9139
9140         * gcc.c-torture/compile/pr33009.c: Removed.
9141
9142 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9143
9144         * gcc.c-torture/compile/pr33009.c: Delete.
9145         * gcc.c-torture/compile/pr11832.c: Likewise.
9146
9147 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9148
9149         PR c/448
9150         * lib/target-supports.exp (check_effective_target_stdint_types):
9151         Update comment.
9152         (check_effective_target_inttypes_types): New.
9153         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
9154         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
9155         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
9156
9157 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9158
9159         PR fortran/38917
9160         PR fortran/38918
9161         * gfortran.dg/data_pointer_1.f90: New test.
9162
9163 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
9164
9165         PR fortran/38915
9166         * gfortran.dg/char_length_15.f90: New test.
9167
9168 2009-03-31  Jason Merrill  <jason@redhat.com>
9169
9170         C++ DR 613
9171         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
9172         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
9173         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
9174         xfail others.
9175
9176         * g++.dg/other/typedef2.C: New test.
9177
9178         PR c++/37806
9179         * g++.dg/template/typedef17.C: New test.
9180
9181         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
9182         * g++.dg/cpp0x/auto12.C: Likewise.
9183
9184 2009-03-31  Richard Guenther  <rguenther@suse.de>
9185
9186         PR middle-end/31029
9187         * gcc.dg/fold-compare-4.c: New testcase.
9188         * gcc.dg/fold-compare-5.c: Likewise.
9189
9190 2009-03-31  Richard Guenther  <rguenther@suse.de>
9191
9192         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
9193
9194 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9195
9196         PR target/39592
9197         * gcc.target/i386/pr39592-1.c: New test.
9198
9199 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
9200
9201         PR preprocessor/15638
9202         * gcc.dg/cpp/missing-header-1.c: New test.
9203         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
9204         "compilation terminated" message.
9205         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
9206         test #include "".
9207         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
9208         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
9209         terminated" message.
9210
9211 2009-03-31  Richard Guenther  <rguenther@suse.de>
9212
9213         PR middle-end/23401
9214         PR middle-end/27810
9215         * gcc.dg/tree-ssa/pr23401.c: New testcase.
9216         * gcc.dg/tree-ssa/pr27810.c: Likewise.
9217
9218 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
9219
9220         PR fortran/38389
9221         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
9222         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
9223         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
9224         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
9225         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
9226         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
9227         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
9228
9229 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
9230
9231         PR fortran/22571
9232         * gfortran.dg/whole_file_1.f90: New test.
9233         PR fortran/26227
9234         * gfortran.dg/whole_file_2.f90: New test.
9235         * gfortran.dg/whole_file_3.f90: New test.
9236         PR fortran/24886
9237         * gfortran.dg/whole_file_4.f90: New test.
9238
9239 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
9240
9241         * gfortran.dg/bind_c_usage_19.f90: New test.
9242
9243         PR target/39558
9244         * gcc.target/powerpc/altivec-29.c: New test.
9245
9246 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9247
9248         PR rtl-optimization/323
9249         * gcc.target/i386/excess-precision-1.c,
9250         gcc.target/i386/excess-precision-2.c,
9251         gcc.target/i386/excess-precision-3.c,
9252         gcc.target/i386/excess-precision-4.c,
9253         gcc.target/i386/excess-precision-5.c,
9254         gcc.target/i386/excess-precision-6.c: New tests.
9255
9256 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
9257
9258         PR c/35235
9259         * gcc.dg/c99-array-lval-8.c: New test.
9260
9261 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9262
9263         PR preprocessor/34695
9264         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
9265         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
9266         instead of dg-warning for "previous definition" messages.
9267         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
9268         "warnings being treated as errors" message.
9269         * gcc.dg/fltconst-1.c: Use -fshow-column.
9270
9271 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
9272
9273         PR fortran/38823
9274         * gfortran.dg/power1.f90: New test.
9275
9276 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
9277
9278         PR c/456
9279         PR c/5675
9280         PR c/19976
9281         PR c/29116
9282         PR c/31871
9283         PR c/35198
9284         * gcc.c-torture/compile/20081108-1.c,
9285         gcc.c-torture/compile/20081108-2.c,
9286         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
9287         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
9288         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
9289         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
9290         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
9291         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
9292         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
9293         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
9294         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
9295         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
9296         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
9297         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
9298         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
9299         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
9300         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
9301         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
9302         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
9303         case.
9304         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
9305         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
9306         XFAILs.  Update expected messages.
9307         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
9308         expected messages.
9309         * gcc.dg/real-const-1.c: Replace with test from original PR.
9310         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
9311         when casting from non-constant integer to pointer.
9312
9313 2009-03-29  Richard Guenther  <rguenther@suse.de>
9314
9315         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
9316
9317 2009-03-29  Daniel Kraft  <d@domob.eu>
9318
9319         PR fortran/37423
9320         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
9321         DEFERRED bindings.
9322         * gfortran.dg/typebound_proc_9.f03: New test.
9323         * gfortran.dg/typebound_proc_10.f03: New test.
9324         * gfortran.dg/typebound_proc_11.f03: New test.
9325         * gfortran.dg/abstract_type_5.f03: New test.
9326
9327 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
9328
9329         PR fortran/38507
9330         * gfortran.dg/do_4.f: New.
9331         * gfortran.dg/goto_2.f90: Correct expected warnings.
9332         * gfortran.dg/goto_4.f90: Likewise.
9333         * gfortran.dg/goto_5.f90: New.
9334
9335 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
9336
9337         PR target/39545
9338         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
9339
9340         * gcc.target/i386/pr39545-1.c: New.
9341         * gcc.target/i386/pr39545-2.c: Likewise.
9342
9343         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
9344         (flex2_struct): Likewise.
9345         (check_struct_passing7): Likewise.
9346         (check_struct_passing8): Likewise.
9347         (f1s): Likewise.
9348         (f2s): Likewise.
9349         (main): Call check_struct_passing7 and check_struct_passing8.
9350
9351 2009-03-29  Richard Guenther  <rguenther@suse.de>
9352
9353         * gcc.c-torture/execute/20090113-1.c: New testcase.
9354         * gcc.c-torture/execute/20090113-2.c: Likewise.
9355         * gcc.c-torture/execute/20090113-3.c: Likewise.
9356         * gcc.c-torture/execute/20090207-1.c: Likewise.
9357         * gcc.c-torture/compile/20090114-1.c: Likewise.
9358         * gcc.c-torture/compile/20090328-1.c: Likewise.
9359         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
9360
9361 2009-03-29  David Ayers  <ayers@fsfe.org>
9362
9363         PR objc/27377
9364         * objc.dg/conditional-1.m: New tests.
9365
9366 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
9367
9368         * gcc.dg/winline-10.c: New test.
9369
9370 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9371
9372         PR fortran/34656
9373         * gfortran.dg/do_check_1.f90: Add test.
9374         * gfortran.dg/do_check_2.f90: Add test.
9375         * gfortran.dg/do_check_3.f90: Add test.
9376         * gfortran.dg/do_check_4.f90: Add test.
9377
9378 2009-03-28  Jan Hubicka  <jh@suse.cz>
9379
9380         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
9381         * gcc.dg/pr33826.c: Update dump files.
9382         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
9383         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
9384
9385 2009-03-28  Martin Jambor  <mjambor@suse.cz>
9386
9387         * g++.dg/tree-ssa/fwprop-align.C: New test.
9388
9389 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
9390
9391         * gcc.target/powerpc/altivec-28.c: New test.
9392
9393         PR c++/39554
9394         * gcc.dg/wdisallowed-functions-1.c: Removed.
9395         * gcc.dg/wdisallowed-functions-2.c: Removed.
9396         * gcc.dg/wdisallowed-functions-3.c: Removed.
9397         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
9398         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
9399         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
9400
9401 2009-03-28  Richard Guenther  <rguenther@suse.de>
9402
9403         PR tree-optimization/38723
9404         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
9405
9406 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
9407
9408         PR fortran/38538
9409         * gfortran.dg/char_result_13.f90: New test.
9410
9411 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
9412
9413         PR fortran/38765
9414         * gfortran.dg/alloc_comp_assign_9.f90: New test.
9415
9416 2009-03-28  Daniel Kraft  <d@domob.eu>
9417
9418         * gfortran.dg/trim_1.f90: New test.
9419
9420 2009-03-28  Richard Guenther  <rguenther@suse.de>
9421
9422         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
9423         * g++.dg/warn/Warray-bounds.C: Likewise.
9424
9425 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9426
9427         PR fortran/32626
9428         * gfortran.dg/recursive_check_7.f90: New test.
9429
9430 2009-03-28  Tobias Burnus  <burnus@net-b.de>
9431
9432         PR fortran/38432
9433         * gfortran.dg/do_check_5.f90: New test.
9434         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
9435         * gfortran.dg/array_constructor_18.f90: Ditto.
9436         * gfortran.dg/array_constructor_22.f90: Ditto.
9437         * gfortran.dg/do_3.F90: Ditto.
9438         * gfortran.dg/do_1.f90: Ditto.
9439
9440 2009-03-28  Richard Guenther  <rguenther@suse.de>
9441
9442         PR tree-optimization/38180
9443         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
9444
9445 2009-03-28  Richard Guenther  <rguenther@suse.de>
9446
9447         PR tree-optimization/38513
9448         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
9449         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
9450         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
9451         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
9452         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
9453         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
9454         * gcc.dg/vect/vect-35.c: Likewise.
9455         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
9456         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
9457         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
9458
9459 2009-03-28  Richard Guenther  <rguenther@suse.de>
9460
9461         PR tree-optimization/38968
9462         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
9463
9464 2009-03-28  Richard Guenther  <rguenther@suse.de>
9465
9466         PR tree-optimization/37795
9467         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
9468
9469 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
9470
9471         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
9472         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
9473         options for removed targets.
9474
9475 2009-03-27  Richard Guenther  <rguenther@suse.de>
9476
9477         PR tree-optimization/39120
9478         * gcc.c-torture/execute/pr39120.c: New testcase.
9479
9480 2009-03-27  Richard Guenther  <rguenther@suse.de>
9481
9482         PR tree-optimization/39120
9483         * gcc.dg/torture/pta-callused-1.c: New testcase.
9484
9485 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9486
9487         PR middle-end/39315
9488         * gcc.target/i386/pr39315-1.c: New.
9489         * gcc.target/i386/pr39315-2.c: Likewise.
9490         * gcc.target/i386/pr39315-3.c: Likewise.
9491         * gcc.target/i386/pr39315-4.c: Likewise.
9492         * gcc.target/i386/pr39315-check.c: Likewise.
9493
9494 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9495
9496         PR c/39323
9497         * gcc.dg/pr39323-1.c: New.
9498         * gcc.dg/pr39323-2.c: Likewise.
9499         * gcc.dg/pr39323-3.c: Likewise.
9500
9501 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9502
9503         PR target/38034
9504         * gcc.target/ia64/sync-1.c: New.
9505
9506 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9507
9508         PR target/39472
9509         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
9510         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
9511         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
9512         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
9513         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
9514         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
9515         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
9516         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
9517
9518 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9519
9520         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
9521         for low precision (i.e. float).
9522
9523 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
9524             Jakub Jelinek  <jakub@redhat.com>
9525
9526         PR debug/37959
9527         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
9528
9529 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
9530
9531         * gcc.dg/memmove-2.c: New test.
9532         * gcc.dg/memmove-3.c: New test.
9533
9534         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
9535         in clone naming.
9536
9537 2009-03-27  Xinliang David Li  <davidxl@google.com>
9538
9539         PR tree-optimization/39557
9540         * g++.dg/tree-ssa/dom-invalid.C: New test.
9541
9542 2009-03-27  Xinliang David Li  <davidxl@google.com>
9543
9544         PR tree-optimization/39548
9545         * g++.dg/tree-ssa/copyprop.C: New test.
9546
9547 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9548
9549         PR c++/38638
9550         * g++.dg/template/typename17.C: New testcase.
9551         * g++.dg/template/typename18.C: New testcase.
9552
9553 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9554
9555         PR c++/36799
9556         * g++.dg/other/var_copy-1.C: New test.
9557
9558 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
9559
9560         PR c++/37647
9561         * g++.dg/parse/ctor9.C: New test.
9562
9563 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
9564
9565         PR c++/29727
9566         * g++.dg/init/error2.C: New test.
9567
9568 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
9569
9570         PR c++/35652
9571         * gcc.dg/pr35652.C: New.
9572         * g++.dg/warn/pr35652.C: New.
9573         * gcc.dg/format/plus-1.c: Adjust message.
9574
9575 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
9576
9577         PR c++/39554
9578         * gcc.dg/wdisallowed-functions-3.c: New test.
9579         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
9580
9581 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9582
9583         * gcc.dg/inline-33.c: Fix when pic.
9584
9585 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
9586
9587         * gcc.target/ia64/20090324-1.c: New test.
9588
9589 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
9590
9591         PR c/27898
9592         * gcc.dg/pr27898.c: New test.
9593
9594         PR tree-optimization/32139
9595         * gcc.c-torture/compile/pr32139.c: New test.
9596
9597 2009-03-24  Jason Merrill  <jason@redhat.com>
9598
9599         PR c++/28274
9600         * g++.dg/parse/defarg14.C: New test.
9601
9602 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9603
9604         PR libfortran/39528
9605         * gfortran.dg/read_repeat.f90: New test.
9606
9607 2009-03-24  Ira Rosen  <irar@il.ibm.com>
9608
9609         PR tree-optimization/39529
9610         * gcc.dg/vect/pr39529.c: New test.
9611
9612 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
9613             Jakub Jelinek  <jakub@redhat.com>
9614
9615         PR debug/39524
9616         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
9617
9618 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
9619
9620         PR c/39495
9621         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
9622
9623 2009-03-23  Jason Merrill  <jason@redhat.com>
9624
9625         * g++.dg/cpp0x/auto12.C: Add variadic test.
9626
9627         PR c++/39526
9628         * g++.dg/warn/Wshadow-4.C: New test.
9629
9630 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
9631
9632         PR tree-optimization/39516
9633         * gfortran.dg/pr39516.f: New test.
9634
9635 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
9636
9637         * lib/target-libpath.exp (set_ld_library_path_env_vars):
9638         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
9639         variable, not environment variable.
9640
9641 2009-03-21  Jason Merrill  <jason@redhat.com>
9642
9643         PR c++/28879
9644         * g++.dg/ext/vla6.C: New test.
9645
9646 2009-03-20  Jason Merrill  <jason@redhat.com>
9647
9648         * g++.dg/cpp0x/initlist5.C: Add additional test.
9649
9650 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
9651             Janis Johnson  <janis187@us.ibm.com>
9652
9653         * lib/compat.exp (compat-get-options-main, compat-get-options):
9654         Handle dg-prune-output in source file.
9655         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
9656         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
9657         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
9658         two warnings.
9659
9660 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
9661
9662         PR c/39495
9663         * gcc.dg/gomp/pr39495-1.c: New test.
9664         * gcc.dg/gomp/pr39495-2.c: New test.
9665         * g++.dg/gomp/pr39495-1.C: New test.
9666         * g++.dg/gomp/pr39495-2.C: New test.
9667
9668         PR target/39496
9669         * gcc.target/i386/pr39496.c: New test.
9670         * g++.dg/other/pr39496.C: New test.
9671
9672 2009-03-19  Li Feng  <nemokingdom@gmail.com>
9673
9674         PR middle-end/39500
9675         * gcc.dg/autopar/pr39500-1.c: New.
9676         * gcc.dg/autopar/pr39500-2.c: New.
9677
9678 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
9679
9680         * g++.dg/dg.exp: Prune graphite.
9681
9682 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
9683
9684         PR middle-end/39447
9685         * g++.dg/graphite: New.
9686         * g++.dg/graphite/graphite.exp: New.
9687         * g++.dg/graphite/pr39447.C: New.
9688
9689 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
9690
9691         PR c++/39425
9692         * g++.dg/template/pr39425.C: New.
9693
9694         * g++.dg/template/spec33.C: Updated.
9695
9696 2009-03-17  Jason Merrill  <jason@redhat.com>
9697
9698         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
9699
9700 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
9701
9702         PR c++/39475
9703         * g++.dg/ext/unary_trait_incomplete.C: New.
9704
9705 2009-03-17  Jing Yu  <jingyu@google.com>
9706
9707         PR middle-end/39378
9708         * g++.dg/inherit/thunk10.C: New test.
9709
9710 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
9711
9712         PR target/39482
9713         * gcc.target/i386/pr39482.c: New test.
9714
9715 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
9716
9717         PR debug/39471
9718         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
9719         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
9720         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
9721         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
9722
9723         PR middle-end/39443
9724         * gcc.dg/pr39443.c: New test.
9725
9726         PR debug/39412
9727         * gcc.dg/debug/pr39412.c: New test.
9728
9729 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
9730
9731         PR testsuite/38526
9732         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
9733         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
9734         is defined.
9735         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
9736         its original value, or unset if it was not defined.
9737         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
9738         path procs around use of HOSTCC.
9739         * g++.dg/compat/struct-layout-1.exp: Ditto.
9740         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
9741
9742 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
9743
9744         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
9745
9746 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
9747
9748         Revert patch for PR testsuite/37630.
9749
9750         PR testsuite/37960
9751         * gcc.dg/pr11492.c: Replace constant and remove xfail.
9752
9753         PR testsuite/37630
9754         * lib/target-supports.exp (check_effective_target_ieee): New.
9755         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
9756         * gcc.dg/20001012-1.c: Require ieee.
9757
9758         PR testsuite/37628
9759         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
9760
9761 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
9762
9763         PR tree-optimization/39455
9764         * gcc.dg/pr39455.c: New test.
9765
9766 2009-03-13  David Ayers  <ayers@fsfe.org>
9767
9768         * objc/execute/trivial.m. New test.
9769
9770 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
9771
9772         PR target/39137
9773         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
9774
9775 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
9776
9777         PR testsuite/39451
9778         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
9779         constraint on (%2).
9780
9781 2009-03-12  David Ayers  <ayers@fsfe.org>
9782
9783         PR libobjc/27466
9784         * objc/execute/exceptions/handler-1.m. New test.
9785
9786 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
9787
9788         PR target/39431
9789         * gcc.target/i386/pr39431.c: New test.
9790
9791 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
9792
9793         PR target/39445
9794         * gcc.target/i386/pr39445.c: New.
9795
9796         * gcc.target/i386/push-1.c: XFAIL.
9797
9798 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
9799
9800         * gcc.dg/inline-33.c: New test.
9801
9802 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
9803
9804         * gcc.dg/vect/vect-82.c: Combine dg-do and
9805         dg-require-effective-target into dg-skip-if.
9806         * gcc.dg/vect/vect-83.c: Likewise.
9807
9808 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
9809
9810         PR target/39137
9811         * gcc.target/i386/stackalign/longlong-1.c: New test.
9812         * gcc.target/i386/stackalign/longlong-2.c: New test.
9813
9814 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9815
9816         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
9817
9818 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9819
9820         * gcc.c-torture/execute/ieee/inf-3.c: New test.
9821         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
9822
9823 2009-03-11  Olivier Hainque  <hainque@adacore.com>
9824
9825         * gnat.dg/slice_enum.adb: New test.
9826
9827 2009-03-11  Jason Merrill  <jason@redhat.com>
9828
9829         PR debug/39086
9830         * g++.dg/opt/nrv15.C: New test.
9831
9832 2009-03-10  Ira Rosen  <irar@il.ibm.com>
9833
9834         PR tree-optimization/39422
9835         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
9836         constant array with static initialization to global memory.
9837         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
9838
9839 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
9840
9841         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
9842         padding.
9843
9844 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
9845
9846         PR c++/39371
9847         * g++.dg/opt/switch2.C: Add -w to dg-options.
9848         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
9849         * g++.dg/warn/switch1.C: New test.
9850         * g++.dg/other/switch3.C: New test.
9851
9852         PR tree-optimization/39394
9853         * gcc.c-torture/compile/pr39394.c: New test.
9854
9855 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9856
9857         * gcc.target/s390/20090223-1.c: New testcase.
9858
9859 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9860
9861         PR libfortran/39402
9862         * gfortran.dg/fmt_f0_1.f90: New test.
9863
9864 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
9865
9866         PR c++/39060
9867         * g++.dg/other/new1.C: Adjusted.
9868         * g++.dg/parse/crash40.C: Likewise.
9869         * g++.dg/parse/defarg12.C: Likewise.
9870         * g++.dg/template/error15.C: Likewise.
9871
9872         * g++.dg/other/pr39060.C: New.
9873
9874 2009-03-07  Jason Merrill  <jason@redhat.com>
9875
9876         PR c++/39367
9877         * g++.dg/opt/new1.C: New.
9878
9879 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
9880
9881         PR c++/33492
9882         * g++.dg/other/error32.C: New.
9883
9884 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
9885
9886         PR middle-end/39360
9887         * gcc.c-torture/compile/pr39360.c: New test.
9888
9889         PR debug/39372
9890         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
9891
9892 2009-03-05  Jason Merrill  <jason@redhat.com>
9893
9894         PR c++/38908
9895         * g++.dg/warn/Wuninitialized-3.C: New test.
9896
9897 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
9898
9899         PR debug/39379
9900         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
9901         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
9902
9903 2009-03-04  Jason Merrill  <jason@redhat.com>
9904
9905         PR c++/13549
9906         * g++.dg/template/koenig7.C: New test.
9907
9908 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
9909
9910         * g++.dg/torture/predcom-1.C: New test.
9911
9912 2009-03-04  Richard Guenther  <rguenther@suse.de>
9913
9914         PR tree-optimization/39362
9915         * g++.dg/torture/pr39362.C: New testcase.
9916
9917 2009-03-04  Jason Merrill  <jason@redhat.com>
9918             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
9919
9920         PR c++/9634
9921         PR c++/29469
9922         PR c++/29607
9923         * g++.dg/template/dependent-name5.C: New test.
9924
9925 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
9926
9927         PR testsuite/39357
9928         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
9929         vect_int to vect_int_mult.
9930
9931 2009-03-04  Richard Guenther  <rguenther@suse.de>
9932
9933         PR tree-optimization/39358
9934         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
9935         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
9936
9937 2009-03-04  Richard Guenther  <rguenther@suse.de>
9938
9939         PR tree-optimization/39339
9940         * gcc.c-torture/execute/pr39339.c: New testcase.
9941
9942 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
9943
9944         * gcc.c-torture/compile/20090303-1.c,
9945         gcc.c-torture/compile/20090303-2.c: New tests.
9946
9947 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
9948
9949         PR fortran/39354
9950         * gfortran.dg/gomp/pr39354.f90: New test.
9951
9952         PR tree-optimization/39343
9953         * gcc.dg/pr39343.c: New test.
9954
9955 2009-03-03  Ira Rosen  <irar@il.ibm.com>
9956
9957         PR tree-optimization/39248
9958         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
9959         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
9960         on targets without vector misalignment support.
9961         * lib/target-supports.exp
9962         (check_effective_target_vect_short_mult): Add
9963         check_effective_target_arm32.
9964
9965 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
9966
9967         PR middle-end/39335
9968         * gcc.dg/graphite/pr39335_1.c: New.
9969         * gcc.dg/graphite/pr39335.c: New.
9970
9971 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
9972
9973         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
9974         of andl.
9975         * gcc.target/i386/stackalign/return-5.c: Likewise.
9976         * gcc.target/i386/stackalign/return-6.c: Likewise.
9977
9978 2009-03-02  Richard Guenther  <rguenther@suse.de>
9979             Ira Rosen  <irar@il.ibm.com>
9980
9981         PR tree-optimization/39318
9982         * gfortran.dg/vect/pr39318.f90: New test.
9983
9984 2009-03-01  Jan Hubicka  <jh@suse.cz>
9985
9986         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
9987
9988 2009-03-01  Jan Hubicka  <jh@suse.cz>
9989
9990         PR debug/39267
9991         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
9992
9993 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
9994
9995         * gnat.dg/pack12.adb: New test.
9996
9997 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
9998
9999         PR c++/37789
10000         * g++.dg/other/pr37789.C: New.
10001
10002 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
10003
10004         PR fortran/39295
10005         * gfortran.dg/interface_25.f90: New test.
10006         * gfortran.dg/interface_26.f90: New test.
10007
10008 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
10009
10010         PR fortran/39292
10011         * gfortran.dg/initialization_22.f90: New test.
10012
10013 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
10014
10015         PR rtl-optimization/39241
10016         * gcc.dg/torture/pr39241.c: New.
10017
10018 2009-02-25  Martin Jambor  <mjambor@suse.cz>
10019
10020         PR tree-optimizations/39259
10021         * g++.dg/torture/pr39259.C: New testcase.
10022
10023 2009-02-24  Richard Guenther  <rguenther@suse.de>
10024
10025         PR c++/39242
10026         * g++.dg/template/instantiate10.C: New testcase.
10027
10028 2009-02-24  Richard Guenther  <rguenther@suse.de>
10029             Zdenek Dvorak  <ook@ucw.cz>
10030
10031         PR tree-optimization/39233
10032         * gcc.c-torture/execute/pr39233.c: New testcase.
10033
10034 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
10035
10036         PR tree-optimization/39260
10037         * gcc.dg/graphite/pr39260.c: New.
10038
10039 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
10040
10041         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
10042
10043 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
10044
10045         PR c++/36411
10046         * g++.dg/template/void14.C: New.
10047
10048 2009-02-23  Jason Merrill  <jason@redhat.com>
10049
10050         PR c++/38880
10051         * g++.dg/init/const7.C: Remove XFAIL.
10052         * g++.dg/init/static-init1.C: New test.
10053
10054         * g++.dg/cpp0x/initlist14.C: New test.
10055
10056 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10057
10058         PR fortran/38914
10059         * bound_simplification_2.f90:  New test case.
10060         * bound_7.f90:  New test case.
10061
10062 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
10063
10064         * gcc.dg/cpp/include4.c: New test.
10065
10066 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10067
10068         PR target/39256
10069         * gcc.target/i386/abi-2.c: New.
10070
10071 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
10072
10073         * gcc.c-torture/execute/pr39228.x: New.
10074
10075 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
10076
10077         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
10078         scan-assembler to check for xmm0 register.
10079
10080 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
10081             Joseph Myers  <joseph@codesourcery.com>
10082
10083         * gcc.target/arm/va_list.c: New test.
10084         * g++.dg/abi/arm_va_list.C: Likewise.
10085         * lib/target-supports.exp (check_effective_target_arm_eabi): New
10086         function.
10087         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
10088         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
10089         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
10090         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
10091         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
10092         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
10093
10094 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
10095
10096         PR testsuite/38164
10097         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
10098         to dg-options.
10099
10100 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
10101
10102         PR target/39240
10103         * gcc.c-torture/execute/pr39240.c: New test.
10104
10105 2009-02-20  Jason Merrill  <jason@redhat.com>
10106
10107         PR c++/39225
10108         * g++.dg/parse/dtor15.C: New test.
10109
10110 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
10111
10112         * gcc.c-torture/execute/20090219-1.c: New.
10113
10114 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
10115
10116         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
10117         (mips-dg-options): When matching isa* pseudo-options make
10118         'value' optional and accept ! entries.  Use $spec instead of
10119         $isa_spec in the isa pseudo-option error message.  Only
10120         perform the ISA-range check when 'value' is set.  If arch is
10121         matching any CPU in the ! entries switch to its generic ISA.
10122         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
10123         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
10124
10125 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
10126
10127         PR target/39175
10128         * gcc.dg/visibility-20.c: New test.
10129         * g++.dg/ext/visibility/visibility-11.C: New test.
10130
10131 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10132
10133         PR c++/39188
10134         * g++.dg/abi/pr39188-1a.C: New.
10135         * g++.dg/abi/pr39188-1b.C: Likewise.
10136         * g++.dg/abi/pr39188-1.h: Likewise.
10137         * g++.dg/abi/pr39188-2a.C: Likewise.
10138         * g++.dg/abi/pr39188-2b.C: Likewise.
10139         * g++.dg/abi/pr39188-2.h: Likewise.
10140         * g++.dg/abi/pr39188-3a.C: Likewise.
10141         * g++.dg/abi/pr39188-3b.C: Likewise.
10142         * g++.dg/abi/pr39188-3.h: Likewise.
10143
10144 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
10145
10146         PR c/38483
10147         * gcc.c-torture/execute/call-trap-1.c,
10148         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
10149         tests.
10150
10151 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
10152
10153         PR target/39228
10154         * gcc.c-torture/execute/pr39228.c: New test.
10155
10156 2009-02-19  Richard Guenther  <rguenther@suse.de>
10157
10158         PR tree-optimization/39074
10159         * gcc.dg/torture/pr39074.c: New testcase.
10160         * gcc.dg/torture/pr39074-2.c: Likewise.
10161         * gcc.dg/torture/pr39074-3.c: Likewise.
10162
10163 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10164
10165         PR c++/39219
10166         * g++.dg/parse/attr3.C: New.
10167
10168 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
10169
10170         PR testsuite/38165
10171         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
10172
10173         PR testsuite/38166
10174         * g++.dg/ext/visibility/class1.C: Revert revision 122348
10175         and skip on Darwin.
10176
10177 2009-02-18  Jason Merrill  <jason@redhat.com>
10178
10179         PR c++/38880
10180         * g++.dg/init/const7.C: Remove XFAIL.
10181
10182         PR target/39179
10183         * g++.dg/opt/const6.C: New test.
10184
10185 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
10186
10187         * gcc.dg/callabi/callabi.exp: Moved to ...
10188         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
10189         in 64bit mode.
10190
10191         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
10192         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10193         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
10194         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
10195         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
10196         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
10197         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
10198
10199         * gcc.dg/callabi/callabi.h: Moved to ...
10200         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
10201
10202         * gcc.dg/callabi/func-1.c: Moved to ...
10203         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
10204
10205         * gcc.dg/callabi/func-indirect.c: Moved to ...
10206         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
10207
10208         * gcc.dg/callabi/pr38891.c: Moved to ...
10209         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
10210
10211         * gcc.dg/callabi/vaarg-1.c: Moved to ...
10212         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
10213
10214         * gcc.dg/callabi/vaarg-2.c: Moved to ...
10215         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
10216
10217         * gcc.dg/callabi/vaarg-3.c: Moved to ...
10218         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
10219
10220 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
10221
10222         PR target/38891
10223         * gcc.dg/callabi/pr38891.c: New.
10224
10225 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10226
10227         * gcc.dg/callabi/callabi.exp: New.
10228
10229 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
10230
10231         PR target/39082
10232         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
10233         -Wno-abi for x86.
10234         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
10235
10236         * gcc.target/i386/pr39082-1.c: New.
10237
10238         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
10239         -Wno-abi.
10240
10241         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
10242         CHECK_M64_M128 is defined.
10243         (check_f_arguments): Add "do".
10244         (check_vector_arguments): New.
10245         (check_m64_arguments): Likewise.
10246         (check_m128_arguments): Likewise.
10247
10248         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
10249         (CHECK_M64_M128): Define.
10250
10251         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
10252         on abitest.
10253         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
10254
10255         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
10256         tests only if CHECK_M64_M128 is defined.
10257
10258         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
10259         (m128_2_struct): Likewise.
10260         (check_struct_passing5): Likewise.
10261         (check_struct_passing6): Likewise.
10262         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
10263
10264         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
10265         (un5): Likewise.
10266         (check_union_passing4): Likewise.
10267         (main): Test union with __m128 if CHECK_M64_M128 is defined.
10268
10269 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
10270
10271         PR c/35447
10272         * gcc.dg/noncompile/pr35447-1.c: New test.
10273
10274 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
10275
10276         PR tree-optimization/36922
10277         * gfortran.dg/pr36922.f: New test.
10278
10279 2009-02-17  Richard Guenther  <rguenther@suse.de>
10280
10281         PR tree-optimization/39202
10282         * gcc.c-torture/compile/pr39202.c: New testcase.
10283
10284 2009-02-17  Richard Guenther  <rguenther@suse.de>
10285
10286         PR tree-optimization/39204
10287         * gcc.dg/torture/pr39204.c: New testcase.
10288
10289 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
10290
10291         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
10292         * gcc.dg/vect/vect-outer-6.c: Ditto.
10293
10294 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
10295
10296         PR c/35446
10297         * gcc.dg/noncompile/init-5.c: New test.
10298         * gcc.dg/init-bad-4.c: Adjust expected errors.
10299
10300 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
10301
10302         PR target/37049
10303         * gcc.target/i386/push-1.c: New.
10304
10305 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
10306
10307         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
10308
10309 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10310
10311         * gcc.target/spu/intrinsics-sr.c: New test.
10312
10313 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
10314
10315         PR target/38056
10316         * gcc.target/ia64/sibcall-opt-1.c: New test.
10317         * gcc.target/ia64/sibcall-opt-2.c: New test.
10318
10319 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
10320
10321         PR fortran/36528
10322         * gfortran.dg/cray_pointers_8.f90: New test.
10323
10324         PR fortran/36703
10325         * gfortran.dg/cray_pointers_9.f90: New test.
10326
10327 2009-02-13  Jason Merrill  <jason@redhat.com>
10328
10329         PR c++/39070
10330         * g++.dg/cpp0x/decltype16.C: New.
10331
10332 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10333
10334         PR target/39152
10335         * gfortran.dg/gomp/pr39152.f90: New.
10336
10337 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
10338
10339         PR target/39162
10340         * gcc.target/i386/pr39162.c: New.
10341
10342 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
10343
10344         PR c/35444
10345         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
10346         New tests.
10347
10348 2009-02-12  Jason Merrill  <jason@redhat.com>
10349
10350         PR c++/38950
10351         * g++.dg/template/array20.C: New test.
10352
10353 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
10354
10355         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
10356         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
10357         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
10358
10359 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10360
10361         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
10362
10363 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10364
10365         PR target/39152
10366         * gfortran.dg/pr39152.f: New.
10367
10368 2009-02-11  Jason Merrill  <jason@redhat.com>
10369
10370         PR c++/39153
10371         * g++.dg/cpp0x/defaulted9.C: New test.
10372
10373         PR c++/30111
10374         * g++.dg/init/value7.C: New test.
10375
10376 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
10377
10378         PR target/38824
10379         * gcc.target/i386/pr38824.c: New testcase.
10380
10381 2009-02-11  Jason Merrill  <jason@redhat.com>
10382
10383         PR c++/38649
10384         * g++.dg/cpp0x/defaulted8.C: New test.
10385
10386         PR c++/36744
10387         * g++.dg/cpp0x/rv9p.C: New test.
10388
10389 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
10390
10391         * gnat.dg/aliasing3.adb: New test.
10392         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
10393
10394 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
10395
10396         PR c++/34397
10397         * g++.dg/template/crash88.C: New.
10398         * g++.dg/template/crash89.C: Likewise.
10399
10400 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
10401
10402         PR c/39084
10403         * gcc.dg/pr39084.c: New test.
10404
10405 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
10406
10407         PR target/39139
10408         * gcc.target/i386/pr39139.c: New test.
10409
10410 2009-02-10  Richard Guenther  <rguenther@suse.de>
10411
10412         PR tree-optimization/39132
10413         * gcc.dg/torture/pr39132.c: New testcase.
10414
10415 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
10416
10417         PR target/39119
10418         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
10419         * gcc.target/x86_64/abi/avx/args.h: Likewise.
10420         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
10421         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
10422         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
10423         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
10424         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
10425         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
10426
10427 2009-02-09  Jason Merrill  <jason@redhat.com>
10428
10429         PR c++/39109
10430         * g++.dg/init/value6.C: New test.
10431
10432 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
10433
10434         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
10435
10436 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10437
10438         * gcc.c-torture/compile/20090209-1.c: New test.
10439
10440 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
10441
10442         PR c++/35147
10443         PR c++/37737
10444         * g++.dg/cpp0x/vt-35147.C: New.
10445         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
10446         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
10447
10448 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10449
10450         PR c/35434
10451         * gcc.dg/attr-alias-4.c: New test.
10452
10453 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
10454
10455         PR c/39035
10456         * gcc.dg/dfp/pr39035.c: New test.
10457
10458 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
10459
10460         PR c/36432
10461         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
10462
10463 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
10464
10465         PR c++/39106
10466         * g++.dg/opt/thunk3.C: New test.
10467
10468 2009-02-05  Nick Clifton  <nickc@redhat.com>
10469
10470         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
10471         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
10472         * gcc.dg/cdce1.c: Likewise.
10473         * gcc.dg/cpp/_Pragma6.c: Likewise.
10474         * g++.dg/cpp/_Pragma1.C: Likewise.
10475         * gcc.dg/utf32-2.c: Xfail for M32C.
10476         * gcc.dg/utf32-1.c: Likewise.
10477         * gcc.dg/utf32-3.c: Likewise.
10478         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
10479         targets.
10480         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
10481         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
10482         * gcc.dg/Wconversion-5.c: Likewise.
10483         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
10484         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
10485         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
10486         * gcc.dg/utf-inc-init.c: Likewise.
10487         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
10488         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
10489         * gcc.dg/utf-array-short-wchar.c: Likewise.
10490         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
10491         * gcc.dg/mallign.c: Use size_t instead of long.
10492
10493 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
10494
10495         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
10496
10497 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
10498
10499         * gcc.c-torture/execute/pr39100.c: New.
10500
10501 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
10502
10503         PR c/35435
10504         * gcc.dg/tls/diag-6.c: New test.
10505
10506 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
10507
10508         * gcc.dg/graphite/scop-19.c: New
10509
10510 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10511
10512         AVX Programming Reference (January, 2009)
10513         * gcc.target/i386/avx-vpclmulqdq.c: New.
10514         * gcc.target/i386/pclmul-avx-check.h: Likewise.
10515
10516         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
10517
10518         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
10519         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
10520         (pclmul_test): Renamed to ...
10521         (TEST): This.
10522
10523 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
10524
10525         PR c++/39095
10526         * g++.dg/abi/mangle31.C: New test.
10527
10528 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
10529
10530         PR c/29129
10531         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
10532         declarator.
10533         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
10534         inside function prototype but not part of parameter declarator.
10535         * vla-11.c: New test.
10536
10537 2009-02-03  Jason Merrill  <jason@redhat.com>
10538
10539         * g++.dg/warn/main-4.C: New test.
10540         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
10541
10542 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10543
10544         PR c++/36607
10545         * g++.dg/expr/cast10.C: New test.
10546
10547 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
10548
10549         PR c/35433
10550         * gcc.dg/init-bad-6.c: New test.
10551
10552 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
10553
10554         PR target/35318
10555         * gcc.c-torture/compile/pr35318.c: New test.
10556
10557         PR inline-asm/39059
10558         * gcc.dg/nofixed-point-2.c: New test.
10559         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
10560         * g++.dg/ext/fixed2.C: Likewise.
10561         * g++.dg/other/error25.C: Likewise.
10562         * g++.dg/lookup/crash7.C: Likewise.
10563         * g++.dg/cpp0x/decltype-38655.C: Likewise.
10564
10565         PR c++/39056
10566         * g++.dg/cpp0x/initlist13.C: New test.
10567
10568 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
10569
10570         PR c++/36897
10571         * g++.dg/template/func2.C: New test.
10572
10573         PR c++/37314
10574         * g++.dg/template/typename15.C: New.
10575         * g++.dg/template/typename16.C: New.
10576
10577 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
10578             Ben Elliston  <bje@au.ibm.com>
10579
10580         PR c/39034
10581         * gcc.dg/dfp/pr39034.c: New test.
10582
10583 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
10584
10585         PR testsuite/38263
10586         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
10587
10588 2009-02-02  Jason Merrill  <jason@redhat.com>
10589
10590         PR c++/39054
10591         * g++.dg/parse/dtor14.C: New test.
10592
10593 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
10594
10595         * lib/target-supports.exp
10596         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
10597         * g++.dg/ext/builtin10.C: New test.
10598
10599         PR inline-asm/39058
10600         * gcc.target/i386/pr39058.c: New test.
10601
10602 2009-02-02  Richard Guenther  <rguenther@suse.de>
10603
10604         PR tree-optimization/38937
10605         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
10606
10607 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
10608
10609         PR c++/39053
10610         * g++.dg/parse/crash52.C: New.
10611
10612 2009-01-30  Richard Guenther  <rguenther@suse.de>
10613
10614         PR tree-optimization/39041
10615         * gcc.c-torture/compile/pr39041.c: New testcase.
10616
10617 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
10618
10619         PR target/39013
10620         * gcc.target/i386/pr39013-1.c: New test.
10621         * gcc.target/i386/pr39013-2.c: New test.
10622
10623         PR c++/39028
10624         * g++.dg/ext/label12.C: New test.
10625
10626 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
10627
10628         PR c++/33465
10629         * g++.dg/parse/error34.C: New.
10630         * g++.dg/parse/error35.C: Likewise.
10631
10632 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
10633
10634         PR c++/38655
10635         * g++.dg/cpp0x/decltype-38655.C: New.
10636
10637 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
10638
10639         PR target/39002
10640         * g++.dg/torture/pr39002.C: New test.
10641
10642 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
10643
10644         PR tree-optimization/39007
10645         * gcc.dg/tree-ssa/pr39007.c: New.
10646
10647 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
10648
10649         PR middle-end/35854
10650         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
10651         to "subreg1".
10652
10653 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
10654
10655         PR middle-end/38857
10656         * gcc.c-torture/compile/pr38857.c: New test.
10657
10658 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
10659
10660         PR fortran/38852
10661         PR fortran/39006
10662         * gfortran.dg/bound_6.f90: New test.
10663
10664 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
10665
10666         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
10667
10668 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
10669
10670         PR tree-optimization/38997
10671         * gcc.dg/tree-ssa/pr38997.c: New.
10672
10673 2009-01-28  Richard Guenther  <rguenther@suse.de>
10674
10675         PR tree-optimization/38926
10676         * gcc.c-torture/compile/pr38926.c: New testcase.
10677
10678 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
10679
10680         PR middle-end/38934
10681         * gcc.dg/pr38934.c: New test.
10682
10683 2009-01-28  Richard Guenther  <rguenther@suse.de>
10684
10685         PR middle-end/38908
10686         * g++.dg/warn/Wuninitialized-2.C: New testcase.
10687
10688 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
10689
10690         PR tree-optimization/38984
10691         * gcc.dg/pr38984.c: New XFAILed testcase.
10692
10693
10694 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
10695
10696         PR target/38988
10697         * gcc.target/i386/pr38988.c: New test.
10698
10699 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
10700
10701         PR c++/37554
10702         * g++.dg/parse/crash51.C: New.
10703         * g++.old-deja/g++.pt/crash9.C: Adjust.
10704
10705 2009-01-27  Daniel Kraft  <d@domob.eu>
10706
10707         PR fortran/38883
10708         * gfortran.dg/mvbits_6.f90:  New test.
10709         * gfortran.dg/mvbits_7.f90:  New test.
10710         * gfortran.dg/mvbits_8.f90:  New test.
10711
10712 2009-01-27  Richard Guenther  <rguenther@suse.de>
10713
10714         PR tree-optimization/38503
10715         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
10716
10717 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
10718
10719         PR middle-end/38969
10720         * gcc.c-torture/execute/pr38969.c: New test.
10721
10722 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
10723
10724         PR testsuite/38864
10725         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
10726         to dg-do compile.
10727         * gcc.target/mips/fixed-scalar-type.c: Likewise.
10728         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
10729         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
10730
10731 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
10732
10733         PR target/38952
10734         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
10735         if __USING_SJLJ_EXCEPTIONS__ is defined.
10736
10737         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
10738         __USING_SJLJ_EXCEPTIONS__ is defined.
10739         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
10740         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
10741         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
10742         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
10743         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
10744         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
10745
10746 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
10747
10748         PR testsuite/38949
10749         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
10750         Use instead of C name in asm statements.
10751
10752 2009-01-26  Richard Guenther  <rguenther@suse.de>
10753
10754         PR tree-optimization/38745
10755         * g++.dg/torture/pr38745.C: New testcase.
10756
10757 2009-01-26  Richard Guenther  <rguenther@suse.de>
10758
10759         PR middle-end/38851
10760         * g++.dg/warn/Wuninitialized-1.C: New testcase.
10761
10762 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
10763
10764         * gcc.dg/bitfld-15.c: Gate warning on target
10765         pcc_bitfield_type_matters.
10766         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
10767         g++.dg/ext/bitfield4.C: Likewise.
10768         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
10769         bitfield for any target.
10770
10771 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
10772
10773         PR c/38957
10774         * gcc.dg/pr38957.c: New test.
10775
10776 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
10777
10778         PR fortran/38955
10779         * gfortran.dg/array_constructor_24.f: Allow tolerance when
10780         comparing floats.
10781
10782 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
10783
10784         PR tree-optimization/38953
10785         * gfortran.dg/graphite/pr38953.f90: New.
10786
10787 2009-01-24  Paul Brook  <paul@codesourcery.com>
10788
10789         * gcc.target/arm/neon-cond-1.c: New test.
10790
10791 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
10792
10793         PR tree-optimization/38932
10794         * gcc.dg/pr38932.c: New.
10795
10796 2009-01-23  Revital Eres  <eres@il.ibm.com>
10797
10798         * gcc.dg/sms-7.c: Fix test.
10799
10800 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
10801
10802         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
10803         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
10804         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
10805         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
10806
10807 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
10808
10809         * gcc.dg/pr35729.c: Make test x86 specific.
10810
10811 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
10812
10813         PR middle-end/38615
10814         * gcc.dg/pr38615.c: New test.
10815
10816 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
10817
10818         PR target/38931
10819         * gcc.target/i386/pr38931.c: New test.
10820
10821 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
10822
10823         PR c++/38930
10824         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
10825         * g++.dg/template/typedef12.C: Likewise.
10826         * g++.dg/template/typedef13.C: Likewise.
10827         * g++.dg/template/typedef14.C: Likewise.
10828         * g++.dg/template/sfinae3.C: Likewise.
10829         * g++.old-deja/g++.pt/typename8.C: Likewise.
10830         * g++.dg/template/access11.C: Likewise
10831
10832 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
10833
10834         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
10835         and mips*-*-irix*.
10836         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
10837
10838 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10839
10840         PR c++/26693
10841         * g++.dg/template/typedef11.C: New test.
10842         * g++.dg/template/typedef12.C: Likewise.
10843         * g++.dg/template/typedef13.C: Likewise.
10844         * g++.dg/template/typedef14.C: Likewise.
10845         * g++.dg/template/sfinae3.C: Compile this pedantically.
10846         The only errors expected should be the one saying the typedef is ill
10847         formed.
10848         * g++.old-deja/g++.pt/typename8.C: Likewise.
10849         * g++.dg/template/access11.C: Update this.
10850
10851 2009-01-21  Daniel Kraft  <d@domob.eu>
10852
10853         PR fortran/38887
10854         * gfortran.dg/mvbits_5.f90:  New test.
10855
10856 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
10857
10858         * gcc.dg/sms-6.c: New test.
10859         * gcc.dg/sms-7.c: Likewise.
10860
10861 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
10862
10863         PR fortran/38907
10864         * gfortran.dg/host_assoc_function_7.f90: New test
10865
10866 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10867             Richard Guenther  <rguenther@suse.de>
10868
10869         PR tree-optimization/38747
10870         PR tree-optimization/38748
10871         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
10872         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
10873         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
10874
10875 2009-01-20  Kees Cook  <kees@ubuntu.com>
10876             H.J. Lu  <hongjiu.lu@intel.com>
10877
10878         PR target/38902
10879         * gcc.dg/pr38902.c: New.
10880
10881 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
10882
10883         PR target/38868
10884         * gfortran.dg/pr38868.f: New testcase.
10885
10886 2009-01-20  Richard Guenther  <rguenther@suse.de>
10887
10888         * gcc.c-torture/execute/pr36227.c: Move ...
10889         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
10890
10891 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
10892
10893         * lib/gfortran.exp: Add -B options for targets that use
10894         libgfortran.a%s in their specs.
10895
10896 2009-01-19  Jason Merrill  <jason@redhat.com>
10897
10898         PR c++/23287
10899         * g++.dg/template/dtor5.C: New test.
10900
10901 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
10902
10903         PR fortran/38859
10904         * gfortran.dg/bound_5.f90: New test.
10905
10906 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
10907
10908         PR target/38736
10909         * g++.dg/compat/abi/pr38736_main.C: New.
10910         * g++.dg/compat/abi/pr38736_x.C: Likewise.
10911         * g++.dg/compat/abi/pr38736_y.C: Likewise.
10912         * g++.dg/other/macro-1.C: Likewise.
10913         * gcc.dg/macro-1.c: Likewise.
10914         * gcc.dg/compat/pr38736_main.c: Likewise.
10915         * gcc.dg/compat/pr38736_x.c: Likewise.
10916         * gcc.dg/compat/pr38736_y.c: Likewise.
10917
10918 2009-01-18  Richard Guenther  <rguenther@suse.de>
10919
10920         PR tree-optimization/38819
10921         * gcc.c-torture/execute/pr38819.c: New testcase.
10922
10923 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10924
10925         PR fortran/38657
10926         * gfortran.dg/module_commons_3.f90: Reapply.
10927
10928 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10929
10930         PR fortran/34955
10931         * gfortran.dg/transfer_intrinsic_1.f90: New test.
10932         * gfortran.dg/transfer_intrinsic_2.f90: New test.
10933
10934 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10935
10936         PR fortran/38657
10937         * gfortran.dg/module_commons_3.f90: Remove
10938
10939 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
10940
10941         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
10942
10943 2009-01-16  Jason Merrill  <jason@redhat.com>
10944
10945         PR c++/38877
10946         * g++.dg/template/lvalue1.C: New test.
10947
10948         PR c++/29470
10949         * g++.dg/template/access20.C: New test.
10950         * g++.dg/torture/pr34641.C: Fix access.
10951
10952 2009-01-16  Richard Guenther  <rguenther@suse.de>
10953
10954         PR tree-optimization/38835
10955         PR middle-end/36227
10956         * gcc.c-torture/execute/pr36227.c: New testcase.
10957         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
10958         * g++.dg/init/const7.C: Likewise.
10959
10960 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
10961
10962         PR target/38554
10963         * gcc.c-torture/compile/pr38554.c: New test.
10964
10965 2009-01-16  Jason Merrill  <jason@redhat.com>
10966
10967         PR c++/38579
10968         * g++.dg/conversion/access1.C: New test.
10969
10970 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
10971
10972         PR tree-optimization/38789
10973         * gcc.c-torture/compile/pr38789.c: New test.
10974
10975 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
10976
10977         PR fortran/38152
10978         * gfortran.dg/proc_ptr_13.f90: New.
10979
10980 2009-01-15  Jason Merrill  <jason@redhat.com>
10981
10982         PR c++/38850
10983         * g++.dg/template/koenig6.C: New test.
10984
10985 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10986
10987         PR c++/29388
10988         * g++.dg/template/error37.C: New testcase.
10989
10990 2009-01-15  Jason Merrill  <jason@redhat.com>
10991
10992         PR c++/36334
10993         * g++.dg/conversion/memfn1.C: New test.
10994
10995         PR c++/37646
10996         * g++.dg/conversion/memfn2.C: New test.
10997
10998 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
10999
11000         PR c++/38357
11001         * g++.dg/template/crash87.C: New test.
11002
11003 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
11004
11005         PR middle-end/37843
11006         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
11007
11008 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
11009
11010         PR c++/38636
11011         * g++.dg/parse/crash50.C: New test.
11012
11013 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
11014
11015         PR rtl-optimization/38245
11016         * gcc.dg/pr38245-3.c: New test.
11017         * gcc.dg/pr38245-3.h: New file.
11018         * gcc.dg/pr38245-4.c: New file.
11019         * gcc.dg/pr38364.c: New test.
11020
11021 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
11022
11023         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
11024         sequence PC-relative.
11025
11026 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
11027
11028         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
11029         calls and/or PLT markers.
11030         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
11031         calls and/or PLT markers.
11032         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
11033         calls and/or PLT markers.
11034         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
11035         calls and/or PLT markers.
11036
11037 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
11038             Nathan Froyd  <froydnj@codesourcery.com>
11039             Joseph Myers  <joseph@codesourcery.com>
11040
11041         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
11042         New function.
11043         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
11044         and use consistent CFLAGS.
11045         * gcc.target/powerpc/20030505.c: Likewise.
11046         * gcc.target/powerpc/20081204-1.c: Likewise.
11047         * gcc.target/powerpc/ppc-spe.c: Likewise.
11048         * gcc.target/powerpc/spe1.c: Likewise.
11049         * g++.dg/ext/spe1.C: Likewise.
11050         * g++.dg/other/opaque-1.C: Likewise.
11051         * g++.dg/other/opaque-2.C: Likewise.
11052         * g++.dg/other/opaque-3.C: Likewise.
11053
11054 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
11055
11056         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
11057         out of loop.
11058
11059 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
11060
11061         PR target/38811
11062         * g++.dg/torture/pr38811.C: New file.
11063
11064 2009-01-14  Richard Guenther  <rguenther@suse.de>
11065
11066         PR tree-optimization/38826
11067         PR middle-end/38477
11068         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
11069
11070 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11071
11072         * gcc.dg/graphite/pr38786.c: Fix commit problem.
11073
11074 2009-01-14  Nick Clifton  <nickc@redhat.com>
11075
11076         PR c++/37862
11077         * g++.cp/parse/pr37862.C: New test.
11078
11079 2009-01-14  Julian Brown  <julian@codesourcery.com>
11080
11081         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
11082         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
11083         to...
11084         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
11085         These.
11086
11087 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
11088
11089         PR rtl-optimization/38774
11090         * gcc.dg/torture/pr38774.c: New test.
11091
11092         PR c++/38795
11093         * g++.dg/cpp0x/pr38795.C: New test.
11094
11095 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
11096             Nathan Froyd  <froydnj@codesourcery.com>
11097             Joseph Myers  <joseph@codesourcery.com>
11098
11099         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
11100         otherwise.  Do not check for AltiVec at runtime.
11101         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
11102         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
11103         * gcc.target/powerpc/altivec-1.c: Likewise.
11104         * gcc.target/powerpc/altivec-3.c: Likewise.
11105         * gcc.target/powerpc/altivec-10.c: Likewise.
11106         * gcc.target/powerpc/altivec-12.c: Likewise.
11107         * gcc.target/powerpc/altivec-24.c: Likewise.
11108         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
11109         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
11110         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
11111         * gcc.target/powerpc/pr35907.c: Likewise.
11112         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
11113         otherwise.  Do not check for Cell at runtime.
11114         * gcc.target/powerpc/altivec_check.h: Delete.
11115
11116         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
11117         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
11118         not check for AltiVec at runtime.
11119         * g++.dg/ext/altivec-cell-2.C: Likewise.
11120         * g++.dg/ext/altivec-cell-3.C: Likewise.
11121         * g++.dg/ext/altivec-cell-4.C: Likewise.
11122         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
11123         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
11124         check.
11125         * g++.dg/ext/altivec_check.h: Delete.
11126
11127 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
11128
11129         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
11130         effective target.  Adjust line numbers accordingly.
11131
11132 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
11133
11134         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
11135
11136 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
11137
11138         PR tree-optimization/38786
11139         * gcc.dg/graphite/pr38786.c: New.
11140
11141 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11142
11143         Revert:
11144         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
11145
11146         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
11147         for alpha*-*-* targets.
11148         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
11149
11150 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11151
11152         PR libfortran/38772
11153         * gfortran.dg/fmt_bz_bn_err.f: New test.
11154
11155 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
11156
11157         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
11158
11159 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11160
11161         * lib/target-supports.exp (check_effective_target_powerpc64): New.
11162         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
11163         instruction support.  Do not check for it at runtime.
11164
11165 2009-01-12  Jason Merrill  <jason@redhat.com>
11166
11167         PR c++/35109
11168         * g++.dg/lookup/friend11.C: Remove expected error.
11169         * g++.dg/lookup/friend14.C: New test.
11170         * g++.dg/lookup/friend15.C: New test.
11171
11172 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
11173
11174         PR c++/36019
11175         * g++.dg/lookup/hidden-class12.C: New test.
11176         * g++.dg/lookup/hidden-class13.C: New test.
11177         * g++.dg/lookup/hidden-class14.C: New test.
11178         * g++.dg/lookup/hidden-class15.C: New test.
11179         * g++.dg/lookup/hidden-class16.C: New test.
11180
11181 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
11182
11183         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
11184         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
11185         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
11186
11187 2009-01-12  Jason Merrill  <jason@redhat.com>
11188
11189         PR c++/31488
11190         * g++.dg/other/vararg-3.C: New test.
11191
11192 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11193
11194         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
11195         Explicitly enable SPE.
11196         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
11197         directive.
11198
11199         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
11200         Expect -flax-vector-conversions message.  Adjust incompatible
11201         types errors.
11202         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
11203         Make Foo extern.
11204
11205         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
11206
11207         * g++.dg/other/opaque-1.C: Run on targets with SPE.
11208
11209         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
11210         * g++.dg/other/opaque-2.C: Likewise.
11211         * g++.dg/other/opaque-3.C: Likewise.
11212
11213 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11214
11215         PR c/32041
11216         * gcc.dg/pr32041.c: New test.
11217         * g++.dg/parse/offsetof9.C: New test.
11218
11219 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
11220             Nathan Froyd  <froydnj@codesourcery.com>
11221
11222         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
11223         * g++.dg/ext/attribute-test-1.C: Likewise.
11224         * g++.dg/ext/attribute-test-2.C: Likewise.
11225         * g++.dg/ext/attribute-test-3.C: Likewise.
11226         * g++.dg/ext/attribute-test-4.C: Likewise.
11227
11228 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11229
11230         * gnat.dg/unchecked_convert3.adb: New test.
11231
11232 2009-01-12  Tomas Bily  <tbily@suse.cz>
11233
11234         PR middlend/38385
11235         * gcc.dg/tree-ssa/pr38385.c: New file.
11236
11237 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
11238
11239         PR c++/38794
11240         * g++.dg/parse/typedef9.C: New test.
11241
11242         PR tree-optimization/38807
11243         * gcc.c-torture/compile/pr38807.c: New test.
11244
11245 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
11246
11247         * gcc.target/mips/ins-2.c: New test.
11248
11249 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
11250
11251         PR testsuite/38809
11252         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
11253
11254 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
11255
11256         PR c++/36254
11257         * g++.dg/warn/Wreturn-type-5.C: New test.
11258
11259 2009-01-11  Matthias Klose  <doko@ubuntu.com>
11260
11261         PR middle-end/38616
11262         * gcc.dg/pr38616.c: New test.
11263
11264 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
11265
11266         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
11267
11268 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
11269
11270         PR c++/38648
11271         * g++.dg/expr/string-1.C: New test.
11272         * g++.dg/expr/string-2.C: New test.
11273
11274         PR c++/36695
11275         * g++.dg/ext/complex4.C: New test.
11276         * g++.dg/ext/complex5.C: New test.
11277         * g++.dg/init/reference1.C: New test.
11278         * g++.dg/init/reference2.C: New test.
11279         * g++.dg/init/reference3.C: New test.
11280
11281 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11282
11283         PR fortran/38763
11284         * gfortran.dg/transfer_null_1.f90: New test.
11285
11286 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
11287
11288         PR fortran/38765
11289         * gfortran.dg/host_assoc_function_6.f90: New test.
11290
11291 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
11292
11293         * lib/target-supports.exp: Add method to determine if the effective
11294         target is really a ppc405 after applying all compile options.
11295         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
11296         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
11297         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
11298         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
11299         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
11300         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
11301         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
11302         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
11303         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
11304         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
11305         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
11306         * gcc.target/powerpc/405-machhw-1.c: Likewise.
11307         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
11308         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
11309         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
11310         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
11311         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
11312         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
11313         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
11314         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
11315         * gcc.target/powerpc/405-macchw-1.c: Likewise.
11316         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
11317         * gcc.target/powerpc/405-machhw-2.c: Likewise.
11318         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
11319         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
11320         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
11321         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
11322         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
11323         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
11324         * gcc.target/powerpc/405-macchw-2.c: Likewise.
11325         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
11326
11327 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11328
11329         PR c++/35335
11330         * g++.dg/other/error31.C: New testcase.
11331
11332         PR c/35742
11333         * gcc.dg/pr35742.c: New test.
11334
11335 2009-01-09  John F. Carr  <jfc@mit.edu>
11336
11337         PR c++/37877
11338         * g++.dg/parse/linkage3.C: New test.
11339
11340 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
11341
11342         PR middle-end/38771
11343         * gcc.c-torture/compile/pr38771.c: New test.
11344
11345 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
11346
11347         * gcc.dg/pr34856.c: Ignore irrelevant warning.
11348
11349 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
11350
11351         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
11352         * gcc.dg/sibcall-4.c: Likewise.
11353
11354 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
11355             Jan Sjodin  <jan.sjodin@amd.com>
11356
11357         PR tree-optimization/38559
11358         * gcc.dg/graphite/pr38559.c: New.
11359
11360 2009-01-08  Ira Rosen  <irar@il.ibm.com>
11361
11362         PR tree-optimization/37194
11363         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
11364
11365 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11366
11367         PR c++/38725
11368         * g++.dg/ext/label11.C: New test.
11369
11370 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
11371
11372         * lib/target-supports.exp (check_weak_override_available): New.
11373         * lib/target-supports-dg.exp (dg-require-weak-override): New.
11374         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
11375         dg-require-weak-override.
11376
11377 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
11378             Alan Modra  <amodra@bigpond.net.au>
11379
11380         * gcc.c-torture/compile/20090107-1.c: New test.
11381
11382 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
11383
11384         PR target/38706
11385         * g++.dg/other/pr38706.C: New test.
11386
11387 2009-01-07  Jason Merrill  <jason@redhat.com>
11388
11389         * g++.dg/cpp0x/variadic92.C: New test.
11390         * g++.dg/cpp0x/variadic93.C: New test.
11391
11392 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
11393
11394         * lib/target-supports-dg.exp (current_compiler_flags): New.
11395         (check-flags): Use it; do not access dg-test local variables.
11396         (dg-skip-if): Do not access dg-test local variables.
11397         (dg-xfail-run-if): Ditto.
11398         (dg-shouldfail): Ditto.
11399         * gcc.test-framework/test-framework.exp
11400         (check_effective_target_def_nocache): New.
11401         * gcc.test-framework/test-framework.awk: Handle scan tests.
11402         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
11403         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
11404         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
11405         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
11406         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
11407         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
11408         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
11409         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
11410         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
11411
11412         * g++.dg/torture/pr38586.C: Ignore a possible warning.
11413
11414         * lib/target-supports-dg.exp (check_test_flags): Delete.
11415
11416 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
11417
11418         PR tree-optimization/38492
11419         PR tree-optimization/38498
11420         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
11421         in trunk.
11422         * gcc.dg/graphite/block-0.c: Update test.
11423         * gcc.dg/graphite/block-1.c: Same.
11424         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
11425         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
11426         * gcc.dg/graphite/block-3.c: New.
11427         * gcc.dg/graphite/pr38498.c: New.
11428
11429 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
11430
11431         AVX Programming Reference (December, 2008)
11432         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
11433         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
11434         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
11435
11436         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
11437         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
11438
11439 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11440
11441         PR fortran/38220
11442         * gfortran.dg/c_loc_pure_1.f90:  New test.
11443
11444 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
11445
11446         PR fortran/38669
11447         * gfortran.dg/elemental_dependency_3.f90:
11448         Add the final tree dump cleanup.
11449
11450 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
11451
11452         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
11453         passing -m32.
11454
11455         PR rtl-optimization/38722
11456         * gfortran.dg/pr38722.f90: New test.
11457
11458 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
11459
11460         PR c/34252
11461         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
11462         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
11463
11464 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
11465
11466         * gfortran.dg/implicit_12.f90: Add space around dg directive.
11467         * gfortran.dg/typebound_call_8.f03: Same.
11468         * gfortran.dg/elemental_bind_c.f90: Same.
11469         * gfortran.dg/typebound_call_7.f03: Same.
11470         * gfortran.dg/interface_proc_end.f90: Same
11471         * gfortran.dg/pr37243.f: Fix typo.
11472
11473 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
11474
11475         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
11476         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
11477         large stack sizes.
11478
11479 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
11480
11481         AVX Programming Reference (December, 2008)
11482         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
11483         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
11484         * gcc.target/i386/sse-14.c: Likewise.
11485
11486         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
11487         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
11488         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
11489         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
11490
11491 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11492
11493         PR libfortran/38735
11494         * gfortran.dg/fmt_bz_bn.f: Update test.
11495
11496 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
11497
11498         PR c++/38472
11499         * g++.dg/conversion/usual-arith-conv.C: New test.
11500
11501 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11502
11503         PR c/34911
11504         * gcc.dg/vector-3.c: New testcase.
11505         * g++.dg/ext/vector15.C: New test.
11506
11507 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11508
11509         PR tree-optimization/38510
11510         * gcc.dg/graphite/pr38510.c: New.
11511
11512 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11513             Jan Sjodin <jan.sjodin@amd.com>
11514
11515         PR tree-optimization/38500
11516         * gcc.dg/graphite/pr38500.c: New.
11517
11518 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
11519
11520         * gcc.c-torture/compile/20001226-1.c: Generalize
11521         dg-timeout-factor.
11522         * gcc.c-torture/compile/limits-fnargs.c: Add
11523         dg-timeout-factor.
11524         * gcc.dg/20020425-1.c: Likewise.
11525         * gcc.dg/pch/pch.exp: Likewise.
11526
11527 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
11528
11529         PR fortran/38657
11530         * gfortran.dg/module_commons_3.f90: New test.
11531
11532 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
11533
11534         PR fortran/37159
11535         * gfortran.dg/random_seed_1.f90: Updated.
11536
11537 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
11538
11539         PR fortran/38669
11540         PR fortran/38726
11541         * gfortran.dg/elemental_subroutine_7.f90:
11542         Fix p values so that it can be used as vector subscript.
11543
11544 2009-01-05  Jason Merrill  <jason@redhat.com>
11545
11546         * g++.dg/cpp0x/initlist12.C: Add another test.
11547
11548         * g++.dg/cpp0x/defaulted7.C: New test.
11549
11550 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11551
11552         PR fortran/38672
11553         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
11554         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
11555
11556 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
11557
11558         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
11559         for alpha*-*-* targets.
11560         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
11561
11562 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
11563
11564         PR fortran/38665
11565         * gfortran.dg/host_assoc_function_5.f90: New test.
11566
11567 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
11568
11569         PR fortran/38669
11570         * gfortran.dg/elemental_dependency_3.f90: New test.
11571         * gfortran.dg/elemental_subroutine_7.f90: New test.
11572
11573 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
11574
11575         * gcc.dg/struct-ret-3.c: Include unistd.h.
11576         (main): Exit early if system memory page size is
11577         larger than 4096 bytes.
11578
11579 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
11580
11581         PR fortran/38718
11582         * gfortran.dg/merge_init_expr.f90: New.
11583
11584 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
11585
11586         PR fortran/38536
11587         * gfortran.dg/c_loc_tests_13.f90: New test.
11588         * gfortran.dg/c_loc_tests_14.f90: New test.
11589
11590 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
11591
11592         * gfortran.dg/func_result_4.f90: New.
11593
11594 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
11595
11596         PR fortran/38594
11597         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
11598         interface still works, in addition to original tests.
11599         * gfortran.dg/host_assoc_call_6.f90: New test.
11600
11601 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
11602
11603         PR c++/38705
11604         * g++.dg/torture/pr38705.C: New test.
11605
11606         PR c/38700
11607         * gcc.dg/pr38700.c: New test.
11608
11609 2009-01-02  Jason Merrill  <jason@redhat.com>
11610
11611         * g++.dg/cpp0x/initlist11.C: New test.
11612         * g++.dg/cpp0x/initlist12.C: New test.
11613
11614 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
11615
11616         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
11617         Allow extra informative notes.
11618
11619 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
11620
11621         PR c/36489
11622         * gcc.dg/pr36489.c: New test.
11623
11624 \f
11625 Copyright (C) 2009 Free Software Foundation, Inc.
11626
11627 Copying and distribution of this file, with or without modification,
11628 are permitted in any medium without royalty provided the copyright
11629 notice and this notice are preserved.