1 2011-08-09 Ira Rosen <ira.rosen@linaro.org>
3 PR tree-optimization/50014
4 * gcc.dg/vect/pr50014.c: New test.
6 2011-08-08 Martin Jambor <mjambor@suse.cz>
9 * gcc.dg/tree-ssa/pr49923.c: New test.
11 2011-08-08 H.J. Lu <hongjiu.lu@intel.com>
14 * gcc.target/i386/pr49781-1.c: New.
16 2011-08-08 Jason Merrill <jason@redhat.com>
18 * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
20 * g++.dg/cpp0x/initlist5.C: Add 50011 test.
22 2011-08-07 Janus Weil <janus@gcc.gnu.org>
25 * gfortran.dg/typebound_override_1.f90: New.
27 2011-08-07 Kai Tietz <ktietz@redhat.com>
29 * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
31 * gcc.dg/tree-ssa/loop-1.c: Likewise.
32 * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
33 * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
34 * gcc.dg/tree-ssa/loop-33.c: Likewise.
35 * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
36 * gcc.dg/tree-ssa/loop-35.c: Likewise.
37 * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
38 * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
39 * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
40 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
42 2011-08-06 Uros Bizjak <ubizjak@gmail.com>
45 * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
47 2011-08-06 Uros Bizjak <ubizjak@gmail.com>
49 * gcc.dg/pr48770.c: Cleanup coverage files.
50 * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
52 2011-08-06 Uros Bizjak <ubizjak@gmail.com>
54 * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
55 (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
56 * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
57 lzcnt and bmi options.
59 2011-08-06 H.J. Lu <hongjiu.lu@intel.com>
62 * gcc.dg/pr47381-1.c: New.
63 * gcc.dg/pr47381-2.c: Likewise.
64 * gcc.target/i386/pr47381.c: Likewise.
66 2011-08-06 H.J. Lu <hongjiu.lu@intel.com>
69 * gcc.dg/pr47727.c: New.
72 * gcc.dg/pr47372-1.c: New.
73 * gcc.dg/pr47372-2.c: Likewise.
75 2011-08-06 H.J. Lu <hongjiu.lu@intel.com>
78 * gcc.target/i386/pr47449.c: New.
81 * gcc.dg/pr47446-1.c: New.
82 * gcc.dg/pr47446-2.c: Likewise.
84 2011-08-06 H.J. Lu <hongjiu.lu@intel.com>
87 * gcc.dg/pr47766.c: New.
90 * gcc.dg/tls/pr47715-1.c: New.
91 * gcc.dg/tls/pr47715-2.c: Likewise.
92 * gcc.dg/tls/pr47715-3.c: Likewise.
93 * gcc.dg/tls/pr47715-4.c: Likewise.
94 * gcc.dg/tls/pr47715-5.c: Likewise.
96 2011-08-06 Nicola Pero <nicola.pero@meta-innovation.com>
99 * objc.dg/gnu-api-2-class.m: Updated comments.
100 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
101 * objc.dg/gnu-api-2-class-meta.m: New test.
102 * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
104 2011-08-06 Nicola Pero <nicola.pero@meta-innovation.com>
107 * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
108 with classes that are in construction.
110 2011-08-06 H.J. Lu <hongjiu.lu@intel.com>
113 * gcc.target/i386/pr48084-1.c: New.
114 * gcc.target/i386/pr48084-2.c: Likewise.
115 * gcc.target/i386/pr48084-3.c: Likewise.
116 * gcc.target/i386/pr48084-4.c: Likewise.
117 * gcc.target/i386/pr48084-5.c: Likewise.
119 PR rtl-optimization/49504
120 * gcc.target/i386/pr49504.c: New.
123 * gcc.dg/pr49860.c: New.
125 2011-08-06 Nicola Pero <nicola.pero@meta-innovation.com>
128 * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
129 with classes that are in construction.
131 2011-08-05 Jason Merrill <jason@redhat.com>
134 * g++.dg/cpp0x/constexpr-48089.C: Add cases.
137 * g++.dg/cpp0x/decltype31.C: New.
140 * g++.dg/init/array28.C: New.
143 * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
145 2011-08-05 H.J. Lu <hongjiu.lu@intel.com>
148 * gcc.dg/pr47369-1.c: New.
150 2011-08-05 H.J. Lu <hongjiu.lu@intel.com>
153 * gcc.dg/torture/pr47364-1.c: New.
154 * gcc.c-torture/compile/pr47364-1.c: Likewise.
155 * gcc.c-torture/compile/pr47364-2.c: Likewise.
157 2011-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
160 * gfortran.dg/transfer_check_2.f90: New test case.
162 2011-08-05 Jan Hubicka <jh@suse.cz>
165 * gfortran.dg/pr49494.f90: New testcase.
167 2011-08-05 Jan Hubicka <jh@suse.cz>
170 * gcc.c-torture/compile/pr49735.c: New testcase.
172 2011-08-05 Jason Merrill <jason@redhat.com>
175 * g++.dg/cpp0x/initlist56.C: New.
178 * g++.dg/overload/rvalue2.C: New.
181 * g++.dg/cpp0x/range-for21.C: New.
183 * g++.dg/ext/vla11.C: New.
185 2011-08-05 Richard Guenther <rguenther@suse.de>
187 PR tree-optimization/49984
188 * gcc.dg/tree-ssa/vrp59.c: New testcase.
190 2011-08-05 Richard Guenther <rguenther@suse.de>
192 * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
193 * gcc.dg/tree-ssa/vrp52.c: Likewise.
194 * gcc.dg/tree-ssa/vrp53.c: Likewise.
196 2011-08-04 Mikael Morin <mikael.morin@sfr.fr>
198 * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
199 * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
200 * gfortran.dg/ldist-pr43023.f90: Ditto.
201 * gfortran.dg/namelist_52.f90: Ditto.
202 * gfortran.dg/interface_proc_end.f90: Ditto.
203 * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
204 * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
206 2011-08-04 Ira Rosen <ira.rosen@linaro.org>
208 * gcc.dg/vect/vect-over-widen-1.c: New test.
209 * gcc.dg/vect/vect-over-widen-2.c: New test.
210 * gcc.dg/vect/vect-over-widen-3.c: New test.
211 * gcc.dg/vect/vect-over-widen-4.c: New test.
213 2011-08-04 Richard Guenther <rguenther@suse.de>
216 * gfortran.dg/vect/O3-pr49957.f: New testcase.
218 2011-08-04 Ian Bolton <ian.bolton@arm.com>
220 * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
222 2011-08-04 Jakub Jelinek <jakub@redhat.com>
225 * g++.dg/ext/builtin-object-size3.C: New test.
227 2011-08-03 Jakub Jelinek <jakub@redhat.com>
229 PR tree-optimization/49948
230 * gcc.dg/pr49948.c: New test.
232 2011-08-03 H.J. Lu <hongjiu.lu@intel.com>
235 * gcc.dg/torture/pr47383.c: New.
237 2011-08-03 Arnaud Charlet <charlet@adacore.com>
239 * gnat.dg/specs/debug1.ads: Add missing -margs switch.
241 2011-08-03 Arnaud Charlet <charlet@adacore.com>
243 * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
245 2011-08-03 H.J. Lu <hongjiu.lu@intel.com>
248 * gcc.dg/torture/pr47744-1.c: New.
249 * gcc.dg/torture/pr47744-2.c: Likewise.
250 * gcc.dg/torture/pr47744-3.c: Likewise.
252 2011-08-03 Richard Guenther <rguenther@suse.de>
255 * gcc.dg/torture/pr49958.c: New testcase.
257 2011-08-03 Richard Guenther <rguenther@suse.de>
259 PR tree-optimization/49938
260 * g++.dg/torture/pr49938.C: New testcase.
262 2011-08-02 Jason Merrill <jason@redhat.com>
265 * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
268 * g++.dg/cpp0x/initlist5.C: Add additional cases.
271 * g++.dg/cpp0x/variadic115.C: New.
274 * g++.dg/cpp0x/union5.C: New.
276 2011-08-02 Daniel Kraft <d@domob.eu>
279 * gfortran.dg/auto_char_dummy_array_3.f90: New test.
281 2011-08-02 Kai Tietz <ktietz@redhat.com>
284 * gcc.dg/tree-ssa/forwprop-15.c
286 2011-08-02 Jason Merrill <jason@redhat.com>
289 * g++.dg/cpp0x/range-for20.C: New.
291 2011-08-02 Tobias Burnus <burnus@net-b.de>
293 * gfortran.dg/coarray_lib_token_3.f90: New.
295 2011-08-02 Jakub Jelinek <jakub@redhat.com>
298 * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
299 * gcc.dg/gomp/atomic-15.c: New test.
300 * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
301 * g++.dg/gomp/atomic-15.C: New test.
302 * g++.dg/gomp/private-1.C: New test.
303 * g++.dg/gomp/sharing-2.C: New test.
304 * gfortran.dg/gomp/crayptr1.f90: Don't expect error
305 about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
306 * gfortran.dg/gomp/omp_atomic2.f90: New test.
308 2011-08-02 Tobias Burnus <burnus@net-b.de>
310 * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
311 * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
313 * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
314 * gfortran.dg/allocatable_function_5.f90: Ditto.
315 * gfortran.dg/allocate_stat.f90: Ditto.
316 * gfortran.dg/array_constructor_20.f90: Ditto.
317 * gfortran.dg/array_constructor_21.f90: Ditto.
318 * gfortran.dg/array_constructor_22.f90: Ditto.
319 * gfortran.dg/array_constructor_26.f03: Ditto.
320 * gfortran.dg/array_function_4.f90: Ditto.
321 * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
322 * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
323 * gfortran.dg/bind_c_usage_15.f90: Ditto.
324 * gfortran.dg/bind_c_usage_16.f03: Ditto.
325 * gfortran.dg/bind_c_usage_3.f03: Ditto.
326 * gfortran.dg/binding_label_tests_7.f03: Ditto.
327 * gfortran.dg/class_15.f03: Ditto.
328 * gfortran.dg/class_27.f03: Ditto.
329 * gfortran.dg/class_33.f90: Ditto.
330 * gfortran.dg/class_37.f03: Ditto.
331 * gfortran.dg/class_40.f03: Ditto.
332 * gfortran.dg/class_42.f03: Ditto.
333 * gfortran.dg/class_defined_operator_1.f03: Ditto.
334 * gfortran.dg/coarray/registering_1.f90: Ditto.
335 * gfortran.dg/convert_1.f90: Ditto.
336 * gfortran.dg/default_initialization_3.f90: Ditto.
337 * gfortran.dg/dependency_25.f90: Ditto.
338 * gfortran.dg/dependency_26.f90: Ditto.
339 * gfortran.dg/dependency_36.f90: Ditto.
340 * gfortran.dg/dependency_37.f90: Ditto.
341 * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
342 * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
343 * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
344 * gfortran.dg/elemental_pointer_1.f90: Ditto.
345 * gfortran.dg/elemental_result_1.f90: Ditto.
346 * gfortran.dg/empty_derived_type.f90: Ditto.
347 * gfortran.dg/entry_7.f90: Ditto.
348 * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
349 * gfortran.dg/equiv_constraint_3.f90: Ditto.
350 * gfortran.dg/error_recovery_3.f90: Ditto.
351 * gfortran.dg/extends_4.f03: Ditto.
352 * gfortran.dg/func_assign.f90: Ditto.
353 * gfortran.dg/func_assign_3.f90: Ditto.
354 * gfortran.dg/generic_1.f90: Ditto.
355 * gfortran.dg/generic_18.f90: Ditto.
356 * gfortran.dg/generic_22.f03: Ditto.
357 * gfortran.dg/generic_4.f90: Ditto.
358 * gfortran.dg/generic_6.f90: Ditto.
359 * gfortran.dg/generic_actual_arg.f90: Ditto.
360 * gfortran.dg/graphite/id-21.f: Ditto.
361 * gfortran.dg/graphite/pr45758.f90: Ditto.
362 * gfortran.dg/host_assoc_call_2.f90: Ditto.
363 * gfortran.dg/host_assoc_call_3.f90: Ditto.
364 * gfortran.dg/host_assoc_call_4.f90: Ditto.
365 * gfortran.dg/host_assoc_function_4.f90: Ditto.
366 * gfortran.dg/host_used_types_1.f90: Ditto.
367 * gfortran.dg/implicit_1.f90: Ditto.
368 * gfortran.dg/implicit_11.f90: Ditto.
369 * gfortran.dg/implicit_derived_type_1.f90: Ditto.
370 * gfortran.dg/impure_actual_1.f90: Ditto.
371 * gfortran.dg/impure_assignment_1.f90: Ditto.
372 * gfortran.dg/impure_constructor_1.f90: Ditto.
373 * gfortran.dg/initialization_10.f90: Ditto.
374 * gfortran.dg/initialization_12.f90: Ditto.
375 * gfortran.dg/interface_14.f90: Ditto.
376 * gfortran.dg/interface_15.f90: Ditto.
377 * gfortran.dg/interface_2.f90: Ditto.
378 * gfortran.dg/interface_25.f90: Ditto.
379 * gfortran.dg/interface_26.f90: Ditto.
380 * gfortran.dg/interface_29.f90: Ditto.
381 * gfortran.dg/interface_assignment_1.f90: Ditto.
382 * gfortran.dg/internal_pack_6.f90: Ditto.
383 * gfortran.dg/internal_pack_7.f90: Ditto.
384 * gfortran.dg/internal_pack_8.f90: Ditto.
385 * gfortran.dg/lto/pr45586_0.f90: Ditto.
386 * gfortran.dg/lto/pr47839_0.f90: Ditto.
387 * gfortran.dg/module_commons_3.f90: Ditto.
388 * gfortran.dg/module_equivalence_4.f90: Ditto.
389 * gfortran.dg/module_equivalence_6.f90: Ditto.
390 * gfortran.dg/module_function_type_1.f90: Ditto.
391 * gfortran.dg/module_naming_1.f90: Ditto.
392 * gfortran.dg/namelist_4.f90: Ditto.
393 * gfortran.dg/operator_c1202.f90: Ditto.
394 * gfortran.dg/parens_7.f90: Ditto.
395 * gfortran.dg/pr32921.f: Ditto.
396 * gfortran.dg/pr33646.f90: Ditto.
397 * gfortran.dg/pr41928.f90: Ditto.
398 * gfortran.dg/pr42119.f90: Ditto.
399 * gfortran.dg/pr43984.f90: Ditto.
400 * gfortran.dg/present_1.f90: Ditto.
401 * gfortran.dg/private_type_2.f90: Ditto.
402 * gfortran.dg/proc_decl_2.f90: Ditto.
403 * gfortran.dg/proc_ptr_10.f90: Ditto.
404 * gfortran.dg/proc_ptr_22.f90: Ditto.
405 * gfortran.dg/proc_ptr_8.f90: Ditto.
406 * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
407 * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
408 * gfortran.dg/pure_formal_proc_2.f90: Ditto.
409 * gfortran.dg/realloc_on_assign_4.f03: Ditto.
410 * gfortran.dg/substring_equivalence.f90: Ditto.
411 * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
412 * gfortran.dg/transpose_optimization_1.f90: Ditto.
413 * gfortran.dg/trim_optimize_6.f90: Ditto.
414 * gfortran.dg/typebound_call_12.f03: Ditto.
415 * gfortran.dg/typebound_operator_5.f03: Ditto.
416 * gfortran.dg/typebound_operator_6.f03: Ditto.
417 * gfortran.dg/typebound_proc_18.f03: Ditto.
418 * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
419 * gfortran.dg/use_1.f90: Ditto.
420 * gfortran.dg/use_10.f90: Ditto.
421 * gfortran.dg/use_11.f90: Ditto.
422 * gfortran.dg/use_14.f90: Ditto.
423 * gfortran.dg/use_only_2.f90: Ditto.
424 * gfortran.dg/use_rename_4.f90: Ditto.
425 * gfortran.dg/use_rename_5.f90: Ditto.
426 * gfortran.dg/used_dummy_types_3.f90: Ditto.
427 * gfortran.dg/used_interface_ref.f90: Ditto.
428 * gfortran.dg/used_types_11.f90: Ditto.
429 * gfortran.dg/used_types_3.f90: Ditto.
430 * gfortran.dg/used_types_4.f90: Ditto.
431 * gfortran.dg/userdef_operator_2.f90: Ditto.
432 * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
433 * gfortran.dg/vect/pr46213.f90: Ditto.
434 * gfortran.dg/whole_file_21.f90: Ditto.
435 * gfortran.dg/whole_file_22.f90: Ditto.
436 * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
437 * gfortran.dg/coarray_lib_token_2.f90: Ditto.
439 2011-08-02 Kai Tietz <ktietz@redhat.com>
441 * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
443 2011-08-01 Jason Merrill <jason@redhat.com>
446 * g++.dg/abi/mangle49.C: New.
449 * g++.dg/cpp0x/constexpr-array4.C: New.
452 * g++.dg/cpp0x/constexpr-builtin1.C: New.
454 2011-08-01 Uros Bizjak <ubizjak@gmail.com>
457 * gcc.target/i386/pr49927.c: New test.
459 2011-08-01 Ira Rosen <ira.rosen@linaro.org>
461 PR tree-optimization/49926
462 * gcc.dg/vect/pr49926.c: New test.
464 2011-08-01 Kirill Yukhin <kirill.yukhin@intel.com>
466 * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
467 * gcc.target/i386/lzcnt-1.c: New test.
468 * gcc.target/i386/lzcnt-2.c: Likewise.
469 * gcc.target/i386/lzcnt-2a.c: Likewise.
470 * gcc.target/i386/lzcnt-3.c: Likewise.
471 * gcc.target/i386/lzcnt-4.c: Likewise.
472 * gcc.target/i386/lzcnt-4a.c: Likewise.
473 * gcc.target/i386/lzcnt-5.c: Likewise.
474 * gcc.target/i386/lzcnt-6.c: Likewise.
475 * gcc.target/i386/lzcnt-6a.c: Likewise.
476 * gcc.target/i386/lzcnt-check.h: Likewise.
478 * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
479 * gcc.target/i386/sse-13.c: Likewise.
480 * gcc.target/i386/sse-14.c: Likewise.
481 * g++.dg/other/i386-2.C: Likewise.
482 * g++.dg/other/i386-3.C: Likewise.
484 2011-08-01 Julian Brown <julian@codesourcery.com>
486 * gcc.target/arm/fixed-point-exec.c: New test.
488 2011-07-31 Uros Bizjak <ubizjak@gmail.com>
491 * gcc.target/i386/pr49920.c: New test.
493 2011-07-31 Uros Bizjak <ubizjak@gmail.com>
495 * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
496 * gcc.dg/tree-ssa/pr23109.c: Ditto.
497 * gcc.dg/tree-ssa/loop-7.c: Ditto.
498 * gcc.dg/tree-ssa/loop-32.c: Ditto.
499 * gcc.dg/tree-ssa/loop-33.c: Ditto.
500 * gcc.dg/tree-ssa/loop-34.c: Ditto.
501 * gcc.dg/tree-ssa/loop-35.c: Ditto.
502 * gcc.dg/tree-ssa/restrict-3.c: Ditto.
503 * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
504 * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
505 * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
506 * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
507 * gcc.dg/tree-ssa/structopt-1.c: Ditto.
508 * g++.dg/tree-ssa/pr33615.C: Ditto.
509 * g++.dg/tree-ssa/restrict1.C: Ditto.
510 * c-c++-common/restrict-2.c: Ditto.
511 * gfortran.dg/pr32921.f: Ditto.
512 * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
513 * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
514 * gcc.dg/tree-ssa/vrp47.c: Ditto.
515 * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
516 * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
517 * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
518 * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
519 * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
520 * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
521 * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
523 2011-07-31 Uros Bizjak <ubizjak@gmail.com>
525 * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
526 .exe.ltrans[0-9]*. dump files.
528 2011-07-31 Janus Weil <janus@gcc.gnu.org>
531 * gfortran.dg/abstract_type_6.f03: Modified.
532 * gfortran.dg/typebound_proc_24.f03: New.
534 2011-07-30 Paolo Carlini <paolo.carlini@oracle.com>
537 * g++.dg/init/for1.C: Fix.
539 2011-07-30 Thomas Koenig <tkoenig@gcc.gnu.org>
542 * gfortran.dg/string_5.f90: New test.
544 2011-07-29 Jason Merrill <jason@redhat.com>
547 * g++.dg/cpp0x/lambda/lambda-switch.C: New.
549 2011-07-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
551 PR tree-optimization/47407
552 * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
556 2011-07-29 Richard Guenther <rguenther@suse.de>
558 * gcc.dg/uninit-suppress.c: Also disable VRP.
559 * gcc.dg/uninit-suppress_2.c: Likewise.
561 2011-07-28 Jason Merrill <jason@redhat.com>
564 * g++.dg/template/nontype24.C: New.
566 2011-07-28 H.J. Lu <hongjiu.lu@intel.com>
568 PR rtl-optimization/47958
569 * gcc.dg/torture/pr47958-1.c: New.
571 2011-07-29 Wei Guozhi <carrot@google.com>
573 PR rtl-optimization/49799
574 * gcc.dg/pr49799.c: New test case.
576 2011-07-22 Sebastian Pop <sebastian.pop@amd.com>
579 * gcc.dg/graphite/id-pr48648.c: New.
581 2011-07-28 Jakub Jelinek <jakub@redhat.com>
584 * gfortran.dg/maxloc_2.f90: New test.
585 * gfortran.dg/maxloc_3.f90: New test.
586 * gfortran.dg/minloc_1.f90: New test.
587 * gfortran.dg/minloc_2.f90: New test.
588 * gfortran.dg/minloc_3.f90: New test.
589 * gfortran.dg/minmaxloc_7.f90: New test.
592 * gcc.dg/debug/dwarf2/pr49871.c: New test.
594 2011-07-28 Jakub Jelinek <jakub@redhat.com>
596 * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
597 the builtin isn't optimized away.
599 2011-07-27 Tobias Burnus <burnus@net-b.de>
602 * gfortran.dg/lto/pr45586-2_0.f90: New.
604 2011-07-27 Aldy Hernandez <aldyh@redhat.com>
607 * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
608 * c-c++-common/cxxbitfields-5.c: Same.
610 2011-07-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
612 * lib/target-supports.exp (check_effective_target_mmap): Use
613 check_function_available.
615 2011-07-27 Jeffrey Yasskin <jyasskin@google.com>
617 * g++.old-deja/g++.pt/crash60.C: Updated.
619 2011-07-27 Jakub Jelinek <jakub@redhat.com>
622 * gcc.target/i386/pr49866.c: New test.
624 2011-07-27 Yukhin Kirill <kirill.yukhin@intel.com>
626 * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
627 * gcc.target/i386/bmi-andn-1.c: New test.
628 * gcc.target/i386/bmi-andn-1a.c: Likewise.
629 * gcc.target/i386/bmi-andn-2.c: Likewise.
630 * gcc.target/i386/bmi-andn-2a.c: Likewise.
631 * gcc.target/i386/bmi-bextr-1.c: Likewise.
632 * gcc.target/i386/bmi-bextr-1a.c: Likewise.
633 * gcc.target/i386/bmi-bextr-2.c: Likewise.
634 * gcc.target/i386/bmi-bextr-2a.c: Likewise.
635 * gcc.target/i386/bmi-blsi-1.c: Likewise.
636 * gcc.target/i386/bmi-blsi-1a.c: Likewise.
637 * gcc.target/i386/bmi-blsi-2.c: Likewise.
638 * gcc.target/i386/bmi-blsi-2a.c: Likewise.
639 * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
640 * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
641 * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
642 * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
643 * gcc.target/i386/bmi-blsr-1.c: Likewise.
644 * gcc.target/i386/bmi-blsr-1a.c: Likewise.
645 * gcc.target/i386/bmi-blsr-2.c: Likewise.
646 * gcc.target/i386/bmi-blsr-2a.c: Likewise.
647 * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
648 * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
649 * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
650 * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
652 2011-07-27 Sebastian Pop <sebastian.pop@amd.com>
655 * gfortran.dg/graphite/id-pr47691.f: New.
657 2011-07-27 Uros Bizjak <ubizjak@gmail.com>
659 * gcc.target/i386/avx-os-support.h: New.
660 * gcc.target/i386/avx-check.h: Include avx-os-support.h
661 (main): Check avx_os_support before the test is run.
662 * gcc.target/i386/aes-avx-check.h: Ditto.
663 * gcc.target/i386/pclmul-avx-check.h: Ditto.
665 2011-07-27 Kai Tietz <ktietz@redhat.com>
667 * gcc.target/i386/aggregate-ret3.c: New test.
668 * gcc.target/i386/aggregate-ret4.c: New test.
670 2011-07-27 Daniel Carrera <dcarrera@gmail.com>
673 * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
674 allocated array should *not* change its size.
675 * gfortran.dg/multiple_allocation_3.f90: New test.
677 2011-07-26 Paolo Carlini <paolo.carlini@oracle.com>
680 * g++.dg/cpp0x/constexpr-49776.C: New.
682 2011-07-26 Sebastian Pop <sebastian.pop@amd.com>
685 * gcc.dg/graphite/id-pr47046.c: New.
687 2011-07-26 Sebastian Pop <sebastian.pop@amd.com>
690 * gcc.dg/graphite/run-id-pr47593.c: New.
692 2011-07-26 Sebastian Pop <sebastian.pop@amd.com>
695 * gcc.dg/graphite/run-id-pr47653.c: New.
696 * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
698 * gcc.dg/graphite/scop-16.c: Same.
699 * gcc.dg/graphite/scop-17.c: Same.
700 * gcc.dg/graphite/scop-21.c: Same.
702 2011-07-26 Sebastian Pop <sebastian.pop@amd.com>
705 * gcc.dg/graphite/id-pr48805.c: New.
707 2011-07-26 Tobias Burnus <burnus@net-b.de>
709 * gfortran.dg/coarray_lib_token_2.f90: New.
711 2011-07-26 Ira Rosen <ira.rosen@linaro.org>
713 * gcc.dg/vect/vect-70.c: Reduce the data size to fit
716 2011-07-25 Andrew Pinski <apinski@cavium.com>
719 * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
720 * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
722 2011-07-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
724 * lib/target-supports.exp (check_effective_target_mmap): New proc.
726 * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
727 * gcc.c-torture/execute/loop-2g.c: Likewise.
728 * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
729 Require mmap support.
730 * gcc.c-torture/execute/loop-2g.x: Likewise.
731 * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
732 (MAP_ANON): Provide default.
733 * gcc.dg/20050826-1.c: Likewise.
734 * gcc.target/i386/pr36533.c: Likewise.
735 * gcc.dg/vect/pr49038.c: Remove dg-do run.
736 Use dg-require-effective-target mmap.
738 2011-07-25 Paolo Carlini <paolo.carlini@oracle.com>
741 * g++.dg/cpp0x/range-for19.C: New.
743 2011-07-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
746 * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
749 2011-07-15 Jakub Jelinek <jakub@redhat.com>
752 * g++.dg/torture/pr49309.C: Remove.
754 2011-07-25 Richard Sandiford <richard.sandiford@linaro.org>
756 PR tree-optimization/49809
757 * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
760 2011-07-25 Richard Guenther <rguenther@suse.de>
762 PR tree-optimization/49715
763 * gcc.target/i386/pr49715-1.c: New testcase.
764 * gcc.target/i386/pr49715-2.c: Likewise.
766 2011-07-23 Jason Merrill <jason@redhat.com>
768 * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
770 2011-07-22 Jason Merrill <jason@redhat.com>
773 * g++.dg/cpp0x/initlist55.C: New.
775 2011-07-23 Tobias Burnus <burnus@net-b.de>
778 * gfortran.dg/namelist_72.f: New.
780 2011-07-23 Tobias Burnus <burnus@net-b.de>
782 * gfortran.dg/coarray_25.f90: New.
784 2011-07-22 Ville Voutilainen <ville.voutilainen@gmail.com>
786 * override1.C: This test should use c++0x mode.
787 * override3.C: New. Test the diagnostics in c++98 mode.
789 2011-07-22 Jason Merrill <jason@redhat.com>
790 Mark Glisse <marc.glisse@normalesup.org>
793 * g++.dg/other/pragma-re-1.C: Add namespace cases.
796 * g++.dg/opt/builtins2.C: New.
797 * g++.dg/other/error27.C: Don't rely on __builtin.
799 2011-07-22 H.J. Lu <hongjiu.lu@intel.com>
801 * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
803 * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
804 * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
805 * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
806 * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
808 * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
811 2011-07-22 Richard Guenther <rguenther@suse.de>
813 PR tree-optimization/45819
814 * gcc.dg/pr45819.c: New testcase.
816 2011-07-22 Uros Bizjak <ubizjak@gmail.com>
818 * lib/target-supports.exp (check_ifunc_available): Rewrite.
820 2011-07-21 Sebastian Pop <sebastian.pop@amd.com>
824 * gcc.dg/graphite/run-id-pr47654.c: New.
826 2011-07-21 Ian Lance Taylor <iant@google.com>
829 * gcc.dg/pr49705.c: New test.
831 2011-07-21 Uros Bizjak <ubizjak@gmail.com>
833 * lib/target-supports.exp (check_avx_os_support_available): New.
834 (check_effective_target_avx_runtime): Use it.
836 2011-07-21 Richard Guenther <rguenther@suse.de>
838 PR tree-optimization/49770
839 * g++.dg/torture/pr49770.C: New testcase.
841 2011-07-21 Kai Tietz <ktietz@redhat.com>
843 * gcc.dg/tree-ssa/pr30978.c: adjusted.
844 * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
846 2011-07-21 Tobias Burnus <burnus@net-b.de>
848 * gfortran.dg/coarray_lib_token_1.f90: New.
850 2011-07-21 Georg-Johann Lay <avr@gjlay.de>
852 * gcc.dg/pr32912-2.c: Skip for AVR.
853 * gcc.dg/pr44674.c: Add dg-require-profiling.
855 2011-07-20 Jason Merrill <jason@redhat.com>
857 * g++.dg/ext/desig2.C: New.
859 2011-07-20 Michael Meissner <meissner@linux.vnet.ibm.com>
861 * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
863 * gcc.target/powerpc/ppc-fma-2.c: Ditto.
864 * gcc.target/powerpc/recip-3.c: Ditto.
866 2011-07-19 Jason Merrill <jason@redhat.com>
869 PR c++/42603 (DR 950)
870 * g++.dg/cpp0x/decltype21.C: New.
872 2011-07-20 Richard Guenther <rguenther@suse.de>
875 * gcc.dg/tree-ssa/pr18908.c: New testcase.
876 * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
878 2011-07-20 Chung-Lin Tang <cltang@codesourcery.com>
880 * gcc.target/arm/combine-movs.c: New.
881 * gcc.target/arm/unsigned-extend-2.c: New.
883 2011-07-19 Jason Merrill <jason@redhat.com>
886 * g++.dg/cpp0x/variadic114.C: New.
888 2011-07-19 Tobias Burnus <burnus@net-b.de>
890 * gfortran.dg/coarray_args_1.f90: New.
891 * gfortran.dg/coarray_args_2.f90: New.
893 2011-07-19 Janus Weil <janus@gcc.gnu.org>
896 * gfortran.dg/allocate_error_3.f90: New.
898 2011-07-19 Richard Guenther <rguenther@suse.de>
900 * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
901 * gcc.dg/tree-ssa/bool-11.c: Likewise.
902 * gcc.dg/torture/20110719-1.c: New testcase.
904 2011-07-19 Jakub Jelinek <jakub@redhat.com>
906 PR tree-optimization/49768
907 * gcc.c-torture/execute/pr49768.c: New test.
909 2011-07-19 Ira Rosen <ira.rosen@linaro.org>
911 PR tree-optimization/49771
912 * gcc.dg/vect/pr49771.c: New test.
914 2011-07-18 Martin Jambor <mjambor@suse.cz>
916 * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
917 * gcc.dg/ipa/ipa-2.c: Likewise.
918 * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
919 * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
920 * gcc.dg/ipa/ipa-5.c: Likewise.
921 * gcc.dg/ipa/ipa-7.c: Likewise.
922 * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
923 * gcc.dg/ipa/ipacost-1.c: Likewise.
924 * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
926 * gcc.dg/ipa/ipcp-1.c: New test.
927 * gcc.dg/ipa/ipcp-2.c: Likewise.
928 * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
930 2011-07-18 Jakub Jelinek <jakub@redhat.com>
933 * gfortran.dg/pr49675.f90: New test.
935 2011-07-18 Richard Guenther <rguenther@suse.de>
937 * gcc.dg/torture/20110718-1.c: New testcase.
939 2011-07-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
941 * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
942 * g++.dg/ext/bitfield3.C: Likewise.
943 * g++.dg/ext/bitfield4.C: Likewise.
944 * g++.dg/ext/bitfield5.C: Likewise.
945 * g++.dg/other/PR23205.C: Remove *-*-netware* support.
946 * g++.dg/other/pr23205-2.C: Likewise.
947 * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
948 * gcc.c-torture/compile/20001109-2.c: Likewise.
949 * gcc.dg/20040813-1.c: Remove *-*-netware* support.
950 * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
951 * gcc.dg/bitfld-16.c: Likewise.
952 * gcc.dg/bitfld-17.c: Likewise.
953 * gcc.dg/bitfld-18.c: Likewise.
954 * gcc.dg/builtins-config.h: Remove Netware support.
955 * gcc.dg/cdce1.c: Remove *-*-netware* support. Update line number.
956 * gcc.dg/cdce2.c: Likewise.
957 * gcc.dg/cpp/assert4.c: Remove netware support.
958 * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
959 * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
961 * lib/target-supports.exp (check_visibility_available): Remove
963 (check_profiling_available): Likewise.
965 2011-07-18 Ira Rosen <ira.rosen@linaro.org>
967 * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
969 2011-07-17 Tobias Burnus <burnus@net-b.de>
970 Thomas Koenig <tkoenig@gcc.gnu.org>
973 * gfortran.dg/generic_17.f90: Fix testcase.
974 * gfortran.dg/interface_3.f90: Add dg-error.
975 * gfortran.dg/use_14.f90: New.
976 * gfortran.dg/use_15.f90: New.
978 2011-07-17 Eric Botcazou <ebotcazou@adacore.com>
980 * gnat.dg/pointer_controlled.adb: New test.
982 2011-07-17 Tobias Burnus <burnus@net-b.de>
985 * gfortran.dg/pointer_remapping_7.f90: New.
987 2011-07-16 Jason Merrill <jason@redhat.com>
989 * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
991 2011-07-16 Nathan Froyd <froydnj@codesourcery.com>
992 Jason Merrill <jason@redhat.com>
996 * g++.dg/cpp0x/decltype29.C: Adjust.
997 * g++.dg/cpp0x/error4.C: Adjust.
998 * g++.dg/cpp0x/sfinae26.C: Adjust.
999 * g++.dg/cpp0x/variadic105.C: Adjust.
1000 * g++.dg/template/deduce3.C: Adjust.
1001 * g++.dg/template/error45.C: Adjust.
1002 * g++.dg/template/ptrmem2.C: Adjust.
1003 * g++.dg/template/sfinae2.C: Adjust.
1004 * g++.old-deja/g++.pt/crash60.C: Adjust.
1005 * g++.old-deja/g++.pt/unify6.C: Adjust.
1006 * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
1007 * g++.dg/cpp0x/nullptr15.C: Adjust.
1008 * g++.dg/cpp0x/pr31431-2.C: Adjust.
1009 * g++.dg/cpp0x/pr31431.C: Adjust.
1010 * g++.dg/cpp0x/pr31434.C: Adjust.
1011 * g++.dg/cpp0x/sfinae11.C: Adjust
1012 * g++.dg/cpp0x/temp_default2.C: Adjust.
1013 * g++.dg/cpp0x/trailing4.C: Adjust.
1014 * g++.dg/cpp0x/variadic-ex3.C: Adjust.
1015 * g++.dg/cpp0x/variadic-ex4.C: Adjust.
1016 * g++.dg/cpp0x/variadic105.C: Adjust.
1017 * g++.dg/cpp0x/vt-37737-2.C: Adjust.
1018 * g++.dg/ext/vla2.C: Adjust.
1019 * g++.dg/other/ptrmem10.C: Adjust.
1020 * g++.dg/other/ptrmem11.C: Adjust.
1021 * g++.dg/overload/unknown1.C: Adjust.
1022 * g++.dg/template/conv11.C: Adjust.
1023 * g++.dg/template/dependent-expr5.C: Adjust.
1024 * g++.dg/template/friend.C: Adjust.
1025 * g++.dg/template/incomplete2.C: Adjust.
1026 * g++.dg/template/local4.C: Adjust.
1027 * g++.dg/template/local6.C: Adjust.
1028 * g++.dg/template/operator9.C: Adjust.
1029 * g++.dg/template/ttp25.C: Adjust.
1030 * g++.dg/template/unify10.C: Adjust.
1031 * g++.dg/template/unify11.C: Adjust.
1032 * g++.dg/template/unify6.C: Adjust.
1033 * g++.dg/template/unify9.C: Adjust.
1034 * g++.dg/template/varmod1.C: Adjust.
1035 * g++.old-deja/g++.brendan/crash56.C: Adjust.
1036 * g++.old-deja/g++.pt/crash28.C: Adjust.
1037 * g++.old-deja/g++.pt/explicit41.C: Adjust.
1038 * g++.old-deja/g++.pt/explicit77.C: Adjust.
1039 * g++.old-deja/g++.pt/expr2.C: Adjust.
1040 * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
1041 * g++.old-deja/g++.pt/spec5.C: Adjust.
1042 * g++.old-deja/g++.pt/spec6.C: Adjust.
1043 * g++.old-deja/g++.pt/unify4.C: Adjust.
1044 * g++.old-deja/g++.pt/unify8.C: Adjust.
1045 * g++.old-deja/g++.robertl/eb98.C: Adjust.
1046 * g++.dg/overload/template5.C: New testcase.
1047 * g++.dg/template/overload12.C: New testcase.
1049 2011-07-11 Tobias Burnus <burnus@net-b.de>
1051 * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
1052 * gfortran.dg/coarray_7.f90: Ditto.
1053 * gfortran.dg/coarray/scalar_alloc_1.f90: New.
1054 * gfortran.dg/coarray/scalar_alloc_2.f90: New.
1056 2011-07-16 Bernd Schmidt <bernds@codesourcery.com>
1058 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
1060 * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
1061 * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
1062 * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
1064 * gcc.c-torture/execute/ieee/pr29302.x: New file.
1065 * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
1066 * gcc.dg/torture/builtin-math-7.c: Add a comment.
1068 2011-07-15 Jason Merrill <jason@redhat.com>
1071 * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
1072 Use --extra_opts instead of --additional_options.
1074 2011-07-15 Jakub Jelinek <jakub@redhat.com>
1077 * g++.dg/torture/pr49309.C: Remove.
1079 2011-07-15 Bernd Schmidt <bernds@codesourcery.com>
1081 * gcc.target/tic6x/weak-call.c: New test.
1082 * gcc.target/tic6x/fpcmp.c: New test.
1083 * gcc.target/tic6x/fpdiv.c: New test.
1084 * gcc.target/tic6x/rotdi16-scan.c: New test.
1085 * gcc.target/tic6x/ffssi.c: New test.
1086 * gcc.target/tic6x/fpdiv-lib.c: New test.
1087 * gcc.target/tic6x/cold-lc.c: New test.
1088 * gcc.target/tic6x/longcalls.c: New test.
1089 * gcc.target/tic6x/abi-align-1.c: New test.
1090 * gcc.target/tic6x/fpcmp-finite.c: New test.
1091 * gcc.target/tic6x/rotdi16.c: New test.
1092 * gcc.target/tic6x/bswapl.c: New test.
1093 * gcc.target/tic6x/ffsdi.c: New test.
1094 * gcc.target/tic6x/tic6x.exp: New file.
1095 * gcc.target/tic6x/builtins/arith24.c: New test.
1096 * gcc.target/tic6x/builtins/smpy.c: New test.
1097 * gcc.target/tic6x/builtins/smpylh.c: New test.
1098 * gcc.target/tic6x/builtins/smpyh.c: New test.
1099 * gcc.target/tic6x/builtins/sarith1.c: New test.
1100 * gcc.target/tic6x/builtins/extclr.c: New test
1101 * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
1102 * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
1103 * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
1104 (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
1106 * gcc.c-torture/execute/20101011-1.c: Add a condition for
1108 * gcc.dg/20020312-2.c: Likewise.
1109 * gcc.dg/pr27095.c: Handle tic6x like hppa.
1110 * gcc.dg/torture/pr37868.c: Skip on tic6x.
1111 * gcc.dg/torture/builtin-math-7.c: Likewise.
1114 * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
1115 not testing tic6x-*-*.
1117 2011-07-14 Andrew Pinski <pinskia@gmail.com>
1120 * g++.dg/torture/pr49309.C: New testcase.
1122 2011-07-14 Bernd Schmidt <bernds@codesourcery.com>
1124 * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
1126 2011-07-14 Richard Guenther <rguenther@suse.de>
1128 PR tree-optimization/49651
1129 * gcc.dg/torture/pr49651.c: New testcase.
1131 2011-07-14 Georg-Johann Lay <avr@gjlay.de>
1134 * gcc.dg/array-quals-1.c: Don't xfail on AVR.
1136 2011-07-13 Michael Meissner <meissner@linux.vnet.ibm.com>
1138 * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
1139 -mno-pointers-to-nested-functions.
1140 * gcc.target/powerpc/no-r11-2.c: Ditto.
1141 * gcc.target/powerpc/no-r11-3.c: Ditto.
1143 2011-07-13 Jason Merrill <jason@redhat.com>
1145 * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
1146 * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
1147 when compiling C files.
1148 * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
1149 * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
1150 * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
1151 * g++.dg/lookup/anon2.C: Likewise.
1152 * g++.dg/tree-ssa/copyprop.C: Likewise.
1153 * g++.old-deja/g++.jason/rfg27.C: Likewise.
1154 * g++.dg/init/vector1.C: Ignore narrowing errors.
1155 * g++.dg/torture/pr35526.C: Likewise.
1156 * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
1158 2011-07-13 Janne Blomqvist <jb@gcc.gnu.org>
1161 * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
1164 2011-07-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1166 * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
1167 i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
1169 2011-07-13 Uros Bizjak <ubizjak@gmail.com>
1171 * lib/g++.exp (g++_init): Use istarget. Remove target_triplet global.
1172 * lib/obj-c++.exp (obj-c++_init): Ditto.
1173 * lib/file-format.exp (gcc_target_object_format): Ditto.
1174 * lib/target-supports-dg.exp (dg-require-dll): Ditto.
1175 * lib/target-supports-dg-exp (check_weak_available): Ditto.
1176 (check_visibility_available): Ditto.
1177 (check_effective_target_tls_native): Ditto.
1178 (check_effective_target_tls_emulated): Ditto.
1179 (check_effective_target_function_sections): Ditto.
1181 2011-07-13 Chung-Lin Tang <cltang@codesourcery.com>
1183 * gcc.target/arm/pr48183.c: New test.
1185 2011-07-13 Richard Guenther <rguenther@suse.de>
1187 * gcc.dg/torture/20110713-1.c: New testcase.
1189 2011-07-12 Andrew Pinski <pinskia@gmail.com>
1192 * gcc.c-torture/compile/pr49474.c: New testcase.
1194 2011-07-12 Jakub Jelinek <jakub@redhat.com>
1196 PR tree-optimization/49712
1197 * gcc.c-torture/execute/pr49712.c: New test.
1199 2011-07-11 Jason Merrill <jason@redhat.com>
1202 * g++.dg/template/recurse3.C: New.
1204 2011-07-11 Jakub Jelinek <jakub@redhat.com>
1207 * gcc.dg/guality/csttest.c: New test.
1210 * gfortran.dg/pr49698.f90: New test.
1212 2011-07-11 Jeff Law <law@redhat.com>
1214 * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
1216 2011-07-11 H.J. Lu <hongjiu.lu@intel.com>
1218 * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
1219 * go.test/go-test.exp (go-set-goarch): Likewise.
1221 2011-07-11 Georg-Johann Lay <avr@gjlay.de>
1224 * gcc.target/avr/torture/pr39633.c: New test case.
1226 2011-07-11 Tobias Burnus <burnus@net-b.de>
1229 * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
1231 2011-07-11 Georg-Johann Lay <avr@gjlay.de>
1233 * lib/target-supports.exp (check_effective_target_scheduling):
1235 * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
1236 * gcc.dg/pr45055.c: Ditto.
1237 * gcc.dg/pr45353.c: Ditto.
1238 * g++.dg/pr45056.C: Ditto.
1240 2011-07-11 Georg-Johann Lay <avr@gjlay.de>
1242 * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
1243 * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
1244 * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
1245 * g++.dg/torture/pr31863.C: Skip AVR.
1247 2011-07-10 Tobias Burnus <burnus@net-b.de>
1250 * gfortran.dg/intrinsic_signal.f90: New.
1252 2011-07-09 Jason Merrill <jason@redhat.com>
1254 * g++.dg/cpp0x/regress/regress6.C: New.
1255 * g++.dg/parse/crash45.C: Adjust message.
1256 * g++.dg/template/crash38.C: Adjust message.
1257 * g++.dg/template/crash64.C: Adjust message.
1259 2011-07-09 H.J. Lu <hongjiu.lu@intel.com>
1261 * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
1262 * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
1263 * g++.dg/abi/bitfield3.C: Likewise.
1264 * g++.dg/eh/pr38662.C: Likewise.
1265 * g++.dg/ext/attrib36.C: Likewise.
1266 * g++.dg/ext/attrib37.C: Likewise.
1267 * g++.dg/ext/attrib8.C: Likewise.
1268 * g++.dg/ext/tmplattr1.C: Likewise.
1269 * g++.dg/inherit/override-attribs.C: Likewise.
1270 * g++.dg/opt/inline9.C: Likewise.
1271 * g++.dg/opt/life1.C: Likewise.
1272 * g++.dg/opt/longbranch2.C: Likewise.
1273 * g++.dg/opt/nrv12.C: Likewise.
1274 * g++.dg/opt/reg-stack4.C: Likewise.
1275 * g++.dg/other/pr35504.C: Likewise.
1276 * g++.dg/other/pr39496.C: Likewise.
1277 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
1278 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
1279 * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
1280 * g++.dg/torture/stackalign/unwind-0.C: Likewise.
1281 * g++.dg/torture/stackalign/unwind-1.C: Likewise.
1282 * g++.dg/torture/stackalign/unwind-2.C: Likewise.
1283 * g++.dg/torture/stackalign/unwind-3.C: Likewise.
1284 * g++.dg/torture/stackalign/unwind-4.C: Likewise.
1285 * g++.dg/torture/stackalign/unwind-5.C: Likewise.
1286 * g++.dg/torture/stackalign/unwind-6.C: Likewise.
1287 * g++.dg/warn/pr15774-1.C: Likewise.
1288 * g++.dg/warn/pr15774-2.C: Likewise.
1289 * g++.old-deja/g++.ext/attrib1.C: Likewise.
1290 * g++.old-deja/g++.ext/attrib2.C: Likewise.
1291 * g++.old-deja/g++.ext/attrib3.C: Likewise.
1292 * g++.old-deja/g++.pt/asm2.C: Likewise.
1293 * gcc.c-torture/compile/20000804-1.c: Likewise.
1294 * gcc.c-torture/compile/pr16566-2.c: Likewise.
1295 * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
1296 * gcc.dg/20020108-1.c: Likewise.
1297 * gcc.dg/20020122-2.c: Likewise.
1298 * gcc.dg/20020122-3.c: Likewise.
1299 * gcc.dg/20020206-1.c: Likewise.
1300 * gcc.dg/20020219-1.c: Likewise.
1301 * gcc.dg/20020310-1.c: Likewise.
1302 * gcc.dg/20020411-1.c: Likewise.
1303 * gcc.dg/20020418-2.c: Likewise.
1304 * gcc.dg/20020426-2.c: Likewise.
1305 * gcc.dg/20020517-1.c: Likewise.
1306 * gcc.dg/20030204-1.c: Likewise.
1307 * gcc.dg/20030826-2.c: Likewise.
1308 * gcc.dg/20031102-1.c: Likewise.
1309 * gcc.dg/20031202-1.c: Likewise.
1310 * gcc.dg/20050111-1.c: Likewise.
1311 * gcc.dg/20050503-1.c: Likewise.
1312 * gcc.dg/array-init-1.c: Likewise.
1313 * gcc.dg/builtin-apply4.c: Likewise.
1314 * gcc.dg/dfp/pr31344.c: Likewise.
1315 * gcc.dg/gomp/atomic-11.c: Likewise.
1316 * gcc.dg/graphite/pr40281.c: Likewise.
1317 * gcc.dg/ia64-sync-1.c: Likewise.
1318 * gcc.dg/ia64-sync-2.c: Likewise.
1319 * gcc.dg/ia64-sync-3.c: Likewise.
1320 * gcc.dg/ia64-sync-4.c: Likewise.
1321 * gcc.dg/ifcvt-fabs-1.c: Likewise.
1322 * gcc.dg/invalid-call-1.c: Likewise.
1323 * gcc.dg/loop-3.c: Likewise.
1324 * gcc.dg/lower-subreg-1.c: Likewise.
1325 * gcc.dg/lto/pr47259_0.c: Likewise.
1326 * gcc.dg/nested-calls-1.c: Likewise.
1327 * gcc.dg/pr20017.c: Likewise.
1328 * gcc.dg/pr25023.c: Likewise.
1329 * gcc.dg/pr27671-2.c: Likewise.
1330 * gcc.dg/pr32176.c: Likewise.
1331 * gcc.dg/pr33676.c: Likewise.
1332 * gcc.dg/pr35045.c: Likewise.
1333 * gcc.dg/pr36015.c: Likewise.
1334 * gcc.dg/pr36584.c: Likewise.
1335 * gcc.dg/pr36998.c: Likewise.
1336 * gcc.dg/pr37438.c: Likewise.
1337 * gcc.dg/pr37908.c: Likewise.
1338 * gcc.dg/pr41241.c: Likewise.
1339 * gcc.dg/pr41340.c: Likewise.
1340 * gcc.dg/pr44136.c: Likewise.
1341 * gcc.dg/pr44194-1.c: Likewise.
1342 * gcc.dg/pr46212.c: Likewise.
1343 * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
1344 * gcc.dg/setjmp-2.c: Likewise.
1345 * gcc.dg/short-compare-1.c: Likewise.
1346 * gcc.dg/short-compare-2.c: Likewise.
1347 * gcc.dg/smod-1.c: Likewise.
1348 * gcc.dg/sync-2.c: Likewise.
1349 * gcc.dg/sync-3.c: Likewise.
1350 * gcc.dg/tls/opt-1.c: Likewise.
1351 * gcc.dg/tls/opt-2.c: Likewise.
1352 * gcc.dg/tls/opt-3.c: Likewise.
1353 * gcc.dg/torture/badshift.c: Likewise.
1354 * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
1355 * gcc.dg/torture/pr20314-2.c: Likewise.
1356 * gcc.dg/torture/pr36891.c: Likewise.
1357 * gcc.dg/torture/pr38774.c: Likewise.
1358 * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
1359 * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
1360 * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
1361 * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
1362 * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
1363 * gcc.dg/torture/stackalign/push-1.c: Likewise.
1364 * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
1365 * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
1366 * gcc.dg/tree-ssa/loop-28.c: Likewise.
1367 * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
1368 * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
1369 * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
1370 * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
1371 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
1372 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
1373 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
1374 * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
1375 * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
1376 * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
1377 * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
1378 * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
1379 * gcc.dg/unroll-1.c: Likewise.
1380 * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
1381 * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
1382 * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
1383 * gcc.misc-tests/i386-pf-none-1.c: Likewise.
1384 * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
1385 * gcc.target/i386/20000609-1.c: Likewise.
1386 * gcc.target/i386/20000720-1.c: Likewise.
1387 * gcc.target/i386/20000724-1.c: Likewise.
1388 * gcc.target/i386/20011107-1.c: Likewise.
1389 * gcc.target/i386/20011119-1.c: Likewise.
1390 * gcc.target/i386/20020201-3.c: Likewise.
1391 * gcc.target/i386/20020218-1.c: Likewise.
1392 * gcc.target/i386/20020729-1.c: Likewise.
1393 * gcc.target/i386/20030926-1.c: Likewise.
1394 * gcc.target/i386/20060125-1.c: Likewise.
1395 * gcc.target/i386/20060125-2.c: Likewise.
1396 * gcc.target/i386/20060512-1.c: Likewise.
1397 * gcc.target/i386/20060512-2.c: Likewise.
1398 * gcc.target/i386/20060512-3.c: Likewise.
1399 * gcc.target/i386/20060512-4.c: Likewise.
1400 * gcc.target/i386/387-1.c: Likewise.
1401 * gcc.target/i386/387-2.c: Likewise.
1402 * gcc.target/i386/387-5.c: Likewise.
1403 * gcc.target/i386/387-6.c: Likewise.
1404 * gcc.target/i386/980312-1.c: Likewise.
1405 * gcc.target/i386/980313-1.c: Likewise.
1406 * gcc.target/i386/990117-1.c: Likewise.
1407 * gcc.target/i386/990424-1.c: Likewise.
1408 * gcc.target/i386/990524-1.c: Likewise.
1409 * gcc.target/i386/991129-1.c: Likewise.
1410 * gcc.target/i386/991214-1.c: Likewise.
1411 * gcc.target/i386/991230-1.c: Likewise.
1412 * gcc.target/i386/addr-sel-1.c: Likewise.
1413 * gcc.target/i386/aggregate-ret1.c: Likewise.
1414 * gcc.target/i386/aggregate-ret2.c: Likewise.
1415 * gcc.target/i386/align-main-3.c: Likewise.
1416 * gcc.target/i386/amd64-abi-1.c: Likewise.
1417 * gcc.target/i386/amd64-abi-2.c: Likewise.
1418 * gcc.target/i386/amd64-abi-4.c: Likewise.
1419 * gcc.target/i386/amd64-abi-5.c: Likewise.
1420 * gcc.target/i386/amd64-abi-6.c: Likewise.
1421 * gcc.target/i386/asm-1.c: Likewise.
1422 * gcc.target/i386/asm-3.c: Likewise.
1423 * gcc.target/i386/asm-5.c: Likewise.
1424 * gcc.target/i386/attributes-error.c: Likewise.
1425 * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
1426 * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
1427 * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
1428 * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
1429 * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
1430 * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
1431 * gcc.target/i386/avx-vinsertps-3.c: Likewise.
1432 * gcc.target/i386/avx-vmovd-2.c: Likewise.
1433 * gcc.target/i386/avx-vmovq-2.c: Likewise.
1434 * gcc.target/i386/avx-vmovq-3.c: Likewise.
1435 * gcc.target/i386/avx-vpextrq-1.c: Likewise.
1436 * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
1437 * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
1438 * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
1439 * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
1440 * gcc.target/i386/bitfield1.c: Likewise.
1441 * gcc.target/i386/bitfield2.c: Likewise.
1442 * gcc.target/i386/bmi-2.c: Likewise.
1443 * gcc.target/i386/bmi-5.c: Likewise.
1444 * gcc.target/i386/builtin-unreachable.c: Likewise.
1445 * gcc.target/i386/cleanup-2.c: Likewise.
1446 * gcc.target/i386/clobbers.c: Likewise.
1447 * gcc.target/i386/cmov8.c: Likewise.
1448 * gcc.target/i386/cmpxchg16b-1.c: Likewise.
1449 * gcc.target/i386/compress-float-387-pic.c: Likewise.
1450 * gcc.target/i386/compress-float-387.c: Likewise.
1451 * gcc.target/i386/compress-float-sse-pic.c: Likewise.
1452 * gcc.target/i386/compress-float-sse.c: Likewise.
1453 * gcc.target/i386/crc32-2.c: Likewise.
1454 * gcc.target/i386/crc32-3.c: Likewise.
1455 * gcc.target/i386/divmod-7.c: Likewise.
1456 * gcc.target/i386/divmod-8.c: Likewise.
1457 * gcc.target/i386/fastcall-sseregparm.c: Likewise.
1458 * gcc.target/i386/fma3-builtin.c: Likewise.
1459 * gcc.target/i386/fma3-fma.c: Likewise.
1460 * gcc.target/i386/fma4-256-vector.c: Likewise.
1461 * gcc.target/i386/fma4-builtin.c: Likewise.
1462 * gcc.target/i386/fma4-fma-2.c: Likewise.
1463 * gcc.target/i386/fma4-fma.c: Likewise.
1464 * gcc.target/i386/fma4-vector-2.c: Likewise.
1465 * gcc.target/i386/fma4-vector.c: Likewise.
1466 * gcc.target/i386/funcspec-1.c: Likewise.
1467 * gcc.target/i386/funcspec-10.c: Likewise.
1468 * gcc.target/i386/funcspec-11.c: Likewise.
1469 * gcc.target/i386/funcspec-2.c: Likewise.
1470 * gcc.target/i386/funcspec-5.c: Likewise.
1471 * gcc.target/i386/funcspec-6.c: Likewise.
1472 * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
1473 * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
1474 * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
1475 * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
1476 * gcc.target/i386/incoming-1.c: Likewise.
1477 * gcc.target/i386/incoming-10.c: Likewise.
1478 * gcc.target/i386/incoming-11.c: Likewise.
1479 * gcc.target/i386/incoming-12.c: Likewise.
1480 * gcc.target/i386/incoming-13.c: Likewise.
1481 * gcc.target/i386/incoming-14.c: Likewise.
1482 * gcc.target/i386/incoming-15.c: Likewise.
1483 * gcc.target/i386/incoming-2.c: Likewise.
1484 * gcc.target/i386/incoming-3.c: Likewise.
1485 * gcc.target/i386/incoming-4.c: Likewise.
1486 * gcc.target/i386/incoming-5.c: Likewise.
1487 * gcc.target/i386/incoming-6.c: Likewise.
1488 * gcc.target/i386/incoming-7.c: Likewise.
1489 * gcc.target/i386/incoming-8.c: Likewise.
1490 * gcc.target/i386/incoming-9.c: Likewise.
1491 * gcc.target/i386/lea.c: Likewise.
1492 * gcc.target/i386/local.c: Likewise.
1493 * gcc.target/i386/loop-1.c: Likewise.
1494 * gcc.target/i386/loop-2.c: Likewise.
1495 * gcc.target/i386/loop-3.c: Likewise.
1496 * gcc.target/i386/max-stack-align.c: Likewise.
1497 * gcc.target/i386/memcpy-1.c: Likewise.
1498 * gcc.target/i386/movbe-2.c: Likewise.
1499 * gcc.target/i386/movq-2.c: Likewise.
1500 * gcc.target/i386/movq.c: Likewise.
1501 * gcc.target/i386/nrv1.c: Likewise.
1502 * gcc.target/i386/pad-4.c: Likewise.
1503 * gcc.target/i386/pad-5a.c: Likewise.
1504 * gcc.target/i386/pad-5b.c: Likewise.
1505 * gcc.target/i386/pad-6a.c: Likewise.
1506 * gcc.target/i386/pad-6b.c: Likewise.
1507 * gcc.target/i386/pad-7.c: Likewise.
1508 * gcc.target/i386/pad-9.c: Likewise.
1509 * gcc.target/i386/pentium4-not-mull.c: Likewise.
1510 * gcc.target/i386/pic-1.c: Likewise.
1511 * gcc.target/i386/pr12092-1.c: Likewise.
1512 * gcc.target/i386/pr12329.c: Likewise.
1513 * gcc.target/i386/pr21518.c: Likewise.
1514 * gcc.target/i386/pr22362.c: Likewise.
1515 * gcc.target/i386/pr22585.c: Likewise.
1516 * gcc.target/i386/pr23098.c: Likewise.
1517 * gcc.target/i386/pr25196.c: Likewise.
1518 * gcc.target/i386/pr25293.c: Likewise.
1519 * gcc.target/i386/pr25654.c: Likewise.
1520 * gcc.target/i386/pr26449.c: Likewise.
1521 * gcc.target/i386/pr26778.c: Likewise.
1522 * gcc.target/i386/pr26826.c: Likewise.
1523 * gcc.target/i386/pr27266.c: Likewise.
1524 * gcc.target/i386/pr29978.c: Likewise.
1525 * gcc.target/i386/pr30505.c: Likewise.
1526 * gcc.target/i386/pr30961-1.c: Likewise.
1527 * gcc.target/i386/pr31628.c: Likewise.
1528 * gcc.target/i386/pr32000-2.c: Likewise.
1529 * gcc.target/i386/pr32661-1.c: Likewise.
1530 * gcc.target/i386/pr32708-2.c: Likewise.
1531 * gcc.target/i386/pr32708-3.c: Likewise.
1532 * gcc.target/i386/pr34256.c: Likewise.
1533 * gcc.target/i386/pr34312.c: Likewise.
1534 * gcc.target/i386/pr34522.c: Likewise.
1535 * gcc.target/i386/pr35160.c: Likewise.
1536 * gcc.target/i386/pr35281.c: Likewise.
1537 * gcc.target/i386/pr36246.c: Likewise.
1538 * gcc.target/i386/pr36786.c: Likewise.
1539 * gcc.target/i386/pr37275.c: Likewise.
1540 * gcc.target/i386/pr37843-3.c: Likewise.
1541 * gcc.target/i386/pr37843-4.c: Likewise.
1542 * gcc.target/i386/pr39082-1.c: Likewise.
1543 * gcc.target/i386/pr39431.c: Likewise.
1544 * gcc.target/i386/pr39496.c: Likewise.
1545 * gcc.target/i386/pr39543-2.c: Likewise.
1546 * gcc.target/i386/pr39911.c: Likewise.
1547 * gcc.target/i386/pr40718.c: Likewise.
1548 * gcc.target/i386/pr40906-1.c: Likewise.
1549 * gcc.target/i386/pr40906-2.c: Likewise.
1550 * gcc.target/i386/pr40906-3.c: Likewise.
1551 * gcc.target/i386/pr40934.c: Likewise.
1552 * gcc.target/i386/pr41900.c: Likewise.
1553 * gcc.target/i386/pr42589.c: Likewise.
1554 * gcc.target/i386/pr43662.c: Likewise.
1555 * gcc.target/i386/pr43671.c: Likewise.
1556 * gcc.target/i386/pr43766.c: Likewise.
1557 * gcc.target/i386/pr43869.c: Likewise.
1558 * gcc.target/i386/pr44942.c: Likewise.
1559 * gcc.target/i386/pr44948-2a.c: Likewise.
1560 * gcc.target/i386/pr45234.c: Likewise.
1561 * gcc.target/i386/pr45336-2.c: Likewise.
1562 * gcc.target/i386/pr45336-4.c: Likewise.
1563 * gcc.target/i386/pr45852.c: Likewise.
1564 * gcc.target/i386/pr46470.c: Likewise.
1565 * gcc.target/i386/pr48037-1.c: Likewise.
1566 * gcc.target/i386/pr48389.c: Likewise.
1567 * gcc.target/i386/pr49095.c: Likewise.
1568 * gcc.target/i386/pr9771-1.c: Likewise.
1569 * gcc.target/i386/rdfsbase-1.c: Likewise.
1570 * gcc.target/i386/rdfsbase-2.c: Likewise.
1571 * gcc.target/i386/rdgsbase-1.c: Likewise.
1572 * gcc.target/i386/rdgsbase-2.c: Likewise.
1573 * gcc.target/i386/rdrand-3.c: Likewise.
1574 * gcc.target/i386/regparm-stdcall.c: Likewise.
1575 * gcc.target/i386/regparm.c: Likewise.
1576 * gcc.target/i386/reload-1.c: Likewise.
1577 * gcc.target/i386/rotate-2.c: Likewise.
1578 * gcc.target/i386/sibcall-5.c: Likewise.
1579 * gcc.target/i386/signbit-1.c: Likewise.
1580 * gcc.target/i386/signbit-2.c: Likewise.
1581 * gcc.target/i386/signbit-3.c: Likewise.
1582 * gcc.target/i386/sse-5.c: Likewise.
1583 * gcc.target/i386/sse-8.c: Likewise.
1584 * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
1585 * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
1586 * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
1587 * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
1588 * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
1589 * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
1590 * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
1591 * gcc.target/i386/sse2-movq-2.c: Likewise.
1592 * gcc.target/i386/sse2-movq-3.c: Likewise.
1593 * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
1594 * gcc.target/i386/sse4_1-pextrq.c: Likewise.
1595 * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
1596 * gcc.target/i386/sse4_2-crc32q.c: Likewise.
1597 * gcc.target/i386/sse4_2-popcntq.c: Likewise.
1598 * gcc.target/i386/ssefn-1.c: Likewise.
1599 * gcc.target/i386/ssefn-2.c: Likewise.
1600 * gcc.target/i386/sseregparm-1.c: Likewise.
1601 * gcc.target/i386/sseregparm-2.c: Likewise.
1602 * gcc.target/i386/sseregparm-3.c: Likewise.
1603 * gcc.target/i386/sseregparm-4.c: Likewise.
1604 * gcc.target/i386/sseregparm-5.c: Likewise.
1605 * gcc.target/i386/sseregparm-6.c: Likewise.
1606 * gcc.target/i386/sseregparm-7.c: Likewise.
1607 * gcc.target/i386/sseregparm-8.c: Likewise.
1608 * gcc.target/i386/stack-realign.c: Likewise.
1609 * gcc.target/i386/stack-usage-realign.c: Likewise.
1610 * gcc.target/i386/stackalign/asm-1.c: Likewise.
1611 * gcc.target/i386/stackalign/longlong-1.c: Likewise.
1612 * gcc.target/i386/stackalign/longlong-2.c: Likewise.
1613 * gcc.target/i386/stackalign/return-1.c: Likewise.
1614 * gcc.target/i386/stackalign/return-2.c: Likewise.
1615 * gcc.target/i386/stackalign/return-3.c: Likewise.
1616 * gcc.target/i386/tailcall-1.c: Likewise.
1617 * gcc.target/i386/tbm-2.c: Likewise.
1618 * gcc.target/i386/udivmod-7.c: Likewise.
1619 * gcc.target/i386/udivmod-8.c: Likewise.
1620 * gcc.target/i386/unroll-1.c: Likewise.
1621 * gcc.target/i386/vararg-1.c: Likewise.
1622 * gcc.target/i386/vararg-2.c: Likewise.
1623 * gcc.target/i386/vect8-ret.c: Likewise.
1624 * gcc.target/i386/vectorize5.c: Likewise.
1625 * gcc.target/i386/wmul-1.c: Likewise.
1626 * gcc.target/i386/wmul-2.c: Likewise.
1627 * gcc.target/i386/wrfsbase-1.c: Likewise.
1628 * gcc.target/i386/wrfsbase-2.c: Likewise.
1629 * gcc.target/i386/wrgsbase-1.c: Likewise.
1630 * gcc.target/i386/wrgsbase-2.c: Likewise.
1631 * gcc.target/i386/xop-pcmov.c: Likewise.
1632 * gcc.target/i386/xop-pcmov2.c: Likewise.
1633 * gcc.target/i386/xop-rotate1-vector.c: Likewise.
1634 * gcc.target/i386/xop-rotate2-vector.c: Likewise.
1635 * gcc.target/i386/xop-rotate3-vector.c: Likewise.
1636 * gcc.target/i386/xop-shift1-vector.c: Likewise.
1637 * gcc.target/i386/xop-shift2-vector.c: Likewise.
1638 * gcc.target/i386/xop-shift3-vector.c: Likewise.
1639 * gcc.target/i386/zee.c: Likewise.
1640 * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
1641 * gfortran.dg/compiler-directive_2.f: Likewise.
1642 * gfortran.dg/g77/20010216-1.f: Likewise.
1643 * gfortran.dg/gomp/pr39152.f90: Likewise.
1644 * gfortran.dg/pr33794.f90: Likewise.
1646 2011-07-09 Jason Merrill <jason@redhat.com>
1648 * g++.dg/cpp0x/regress/regress5.C: New.
1650 2011-07-08 Jason Merrill <jason@redhat.com>
1653 * g++.dg/expr/compound-asn1.C: New.
1654 * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
1656 2011-07-08 Jakub Jelinek <jakub@redhat.com>
1659 * gcc.target/powerpc/altivec-34.c: New test.
1661 2011-07-08 Jason Merrill <jason@redhat.com>
1664 * g++.dg/abi/guard3.C: New.
1666 2011-07-08 Julian Brown <julian@codesourcery.com>
1668 * lib/target-supports.exp
1669 (check_effective_target_arm_little_endian): New.
1670 (check_effective_target_vect_pack_trunc): Use above.
1671 (check_effective_target_vect_unpack): Likewise.
1672 (check_effective_target_vect_element_align): Test
1673 check_effective_target_arm_vect_no_misalign for ARM.
1675 2011-07-08 Jason Merrill <jason@redhat.com>
1678 * g++.dg/cpp0x/constexpr-rom.C: New.
1680 2011-07-08 Kirill Yukhin <kirill.yukhin@intel.com>
1683 * g++.dg/torture/pr49519.C: New test.
1685 2011-07-08 Martin Jambor <mjambor@suse.cz>
1687 * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
1689 2011-07-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1692 * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
1694 2011-07-08 Richard Guenther <rguenther@suse.de>
1696 PR tree-optimization/49662
1697 * gcc.dg/graphite/interchange-14.c: XFAIL.
1698 * gcc.dg/graphite/interchange-15.c: Likewise.
1699 * gcc.dg/graphite/interchange-mvt.c: Likewise.
1701 2011-07-06 Jason Merrill <jason@redhat.com>
1704 * g++.dg/cpp0x/regress/regress4.C: New.
1706 2011-07-07 Mikael Morin <mikael.morin@sfr.fr>
1709 * gfortran.dg/result_in_spec_4.f90: New test.
1711 2011-07-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1713 * gcc.target/sparc/cas64.c: New test.
1715 2011-07-07 Jakub Jelinek <jakub@redhat.com>
1718 * g++.dg/torture/pr49644.C: New test.
1721 * gcc.c-torture/execute/pr49644.c: New test.
1723 2011-07-07 H.J. Lu <hongjiu.lu@intel.com>
1725 * lib/target-supports.exp (check_effective_target_ia32): New.
1726 (check_effective_target_x32): Likewise.
1727 (check_effective_target_vect_cmdline_needed): Also check x32.
1729 2011-07-07 Janis Johnson <janisjo@codesourcery.com>
1731 * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
1733 * gcc.target/arm/pr42235.c: Likewise.
1734 * gcc.target/arm/pr42495.c: Likewise.
1735 * gcc.target/arm/pr42574.c: Likewise.
1736 * gcc.target/arm/thumb-branch1.c: Likewise.
1738 * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
1739 unneeded prune of possible warning.
1740 * gcc.target/arm/pr40956.c: Likewise.
1741 * gcc.target/arm/pr42505.c: Likewise.
1743 * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
1744 * gcc.c-torture/compile/pr46883.c: Likewise.
1745 * gcc.c-torture/compile/pr46934.c: Likewise.
1747 * gcc.target/arm/pr41679.c: Remove test directives in preparation
1748 for move to ../../gcc.c-torture/compile.
1749 * gcc.target/arm/pr46883.c: Likewise.
1750 * gcc.target/arm/pr46934.c: Likewise.
1752 * lib/target-supports.exp (check_effective_target_arm_dsp): New.
1753 * gcc.target/arm/mla-2.c: Use it instead of specific -march.
1754 * gcc.target/arm/wmul-1.c: Likewise.
1755 * gcc.target/arm/wmul-2.c: Likewise.
1756 * gcc.target/arm/wmul-3.c: Likewise.
1757 * gcc.target/arm/wmul-4.c: Likewise.
1758 * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
1759 add tab after scan target.
1760 * gcc.target/arm/smlaltt-1.c: Likewise.
1761 * gcc.target/arm/smlatb-1.c: Likewise.
1762 * gcc.target/arm/smlatt-1.c: Likewise.
1764 2011-07-07 Jakub Jelinek <jakub@redhat.com>
1767 * gcc.dg/debug/pr49522.c: New test.
1769 2011-07-07 Georg-Johann Lay <avr@gjlay.de>
1771 * gcc.dg/pragma-align.c: Run only if target !default_packed.
1772 * gcc.dg/pr46212.c: Run only if target int32plus.
1773 * gcc.dg/torture/pr48146.c: Ditto.
1774 * gcc.dg/tree-ssa/vrp51.c: Ditto.
1775 * c-c++-common/pr44832.c: Ditto.
1776 * gcc.dg/pr49544.c: Run only if target ptr32plus.
1777 * gcc.dg/pr31490.c: Ditto.
1778 * gcc.dg/torture/builtin-math-7.c: Run only if target
1780 * gcc.dg/torture/pr45764.c: Skip for AVR.
1781 * gcc.dg/pr47893.c: Ditto.
1783 2011-07-07 Janis Johnson <janisjo@codesourcery.com>
1785 * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
1786 (check_effective_target_arm_thumb2): Clarify comment, add valid code.
1787 * gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
1788 add tab to scan target.
1790 2011-07-07 Richard Sandiford <richard.sandiford@linaro.org>
1792 * gcc.target/arm/neon-modes-3.c: New test.
1794 2011-07-07 Uros Bizjak <ubizjak@gmail.com>
1796 * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
1797 -fno-loop-interchange -ffast-math.
1799 2011-07-07 Richard Guenther <rguenther@suse.de>
1801 * gcc.dg/ftrapv-3.c: New testcase.
1803 2011-07-07 Richard Guenther <rguenther@suse.de>
1805 * gcc.dg/tree-ssa/vrp58.c: New testcase.
1806 * gcc.dg/tree-ssa/scev-cast.c: Adjust.
1808 2011-07-07 Kai Tietz <ktietz@redhat.com>
1810 * gcc.dg/binop-notxor1.c: New test.
1811 * gcc.dg/binop-notand4a.c: New test.
1812 * gcc.dg/binop-notxor2.c: New test.
1813 * gcc.dg/binop-notand3a.c: New test.
1814 * gcc.dg/binop-notand2a.c: New test.
1815 * gcc.dg/binop-notand6a.c: New test.
1816 * gcc.dg/binop-notor1.c: New test.
1817 * gcc.dg/binop-notand1a.c: New test.
1818 * gcc.dg/binop-notand5a.c: New test.
1819 * gcc.dg/binop-notor2.c: New test.
1821 2011-07-07 Jakub Jelinek <jakub@redhat.com>
1824 * gcc.dg/gomp/pr49640.c: New test.
1826 2011-07-07 Richard Guenther <rguenther@suse.de>
1828 * gcc.dg/graphite/pr37485.c: Add -floop-block.
1830 2011-07-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1833 * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
1835 2011-07-06 Michael Meissner <meissner@linux.vnet.ibm.com>
1837 * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
1838 * gcc.target/powerpc/no-r11-2.c: Ditto.
1839 * gcc.target/powerpc/no-r11-3.c: Ditto.
1841 2011-07-06 Uros Bizjak <ubizjak@gmail.com>
1843 * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
1844 * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
1846 2011-07-06 Georg-Johann Lay <avr@gjlay.de>
1848 * lib/target-supports.exp (check_profiling_available): Disable
1849 profiling with -fprofile-generate for target avr.
1851 2011-07-06 Richard Guenther <rguenther@suse.de>
1853 PR tree-optimization/49645
1854 * g++.dg/tree-ssa/pr8781.C: Disable SRA.
1856 2011-07-06 H.J. Lu <hongjiu.lu@intel.com>
1859 * gcc.dg/pr47383.c: New.
1861 2011-07-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1863 PR tree-optimization/49647
1864 * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
1866 2011-07-06 Eric Botcazou <ebotcazou@adacore.com>
1869 * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
1870 * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
1872 2011-07-05 Jason Merrill <jason@redhat.com>
1875 * g++.dg/template/template-id-4.C: New.
1877 2011-07-05 Georg-Johann Lay <avr@gjlay.de>
1879 * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
1880 * gcc.dg/pr43402.c: Ditto.
1882 2011-07-05 Georg-Johann Lay <avr@gjlay.de>
1884 * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
1886 2011-07-05 Michael Meissner <meissner@linux.vnet.ibm.com>
1888 * gcc.target/powerpc/ppc-switch-1.c: New test for
1889 --param case-values-threshold.
1890 * gcc.target/powerpc/ppc-switch-2.c: Ditto.
1892 2011-07-05 Janis Johnson <janisjo@codesourcery.com>
1894 * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
1896 2011-07-05 Jason Merrill <jason@redhat.com>
1898 * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
1900 2011-07-05 Sebastian Pop <sebastian.pop@amd.com>
1902 PR tree-optimization/47654
1903 * gcc.dg/graphite/block-pr47654.c: New.
1905 2011-07-05 Jason Merrill <jason@redhat.com>
1907 * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
1909 2011-07-05 Razya Ladelsky <razya@il.ibm.com>
1911 PR tree-optimization/49580
1912 * gcc.dg/autopar/pr49580.c: New test.
1914 2011-07-05 Richard Guenther <rguenther@suse.de>
1916 PR tree-optimization/49518
1917 PR tree-optimization/49628
1918 * g++.dg/torture/pr49628.C: New testcase.
1919 * gcc.dg/torture/pr49518.c: Likewise.
1921 2011-07-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1923 * ada/acats/run_acats (which): Extract last field from type -p,
1924 type output only if command succeeded.
1926 2011-07-04 Jason Merrill <jason@redhat.com>
1928 * g++.dg/abi/mangle48.C: New.
1930 * g++.dg/cpp0x/diag1.C: New.
1932 * g++.dg/diagnostic/aka1.C: New.
1934 2011-07-04 Jakub Jelinek <jakub@redhat.com>
1936 PR rtl-optimization/49619
1937 * gcc.dg/pr49619.c: New test.
1939 PR rtl-optimization/49472
1940 * gfortran.dg/pr49472.f90: New test.
1943 * gcc.dg/pr49602.c: New test.
1945 2011-07-04 Georg-Johann Lay <avr@gjlay.de>
1949 * gcc.target/avr/avr.exp: Run over cpp files, too.
1950 * gcc.target/avr/torture/avr-torture.exp: Ditto.
1951 * gcc.target/avr/progmem.h: New file.
1952 * gcc.target/avr/exit-abort.h: New file.
1953 * gcc.target/avr/progmem-error-1.c: New file.
1954 * gcc.target/avr/progmem-error-1.cpp: New file.
1955 * gcc.target/avr/progmem-warning-1.c: New file.
1956 * gcc.target/avr/torture/progmem-1.c: New file.
1957 * gcc.target/avr/torture/progmem-1.cpp: New file.
1959 2011-07-04 Richard Guenther <rguenther@suse.de>
1961 PR tree-optimization/49615
1962 * g++.dg/torture/pr49615.C: New testcase.
1964 2011-07-03 Ira Rosen <ira.rosen@linaro.org>
1966 PR tree-optimization/49610
1967 * gcc.dg/vect/pr49610.c: New test.
1969 2011-07-02 Eric Botcazou <ebotcazou@adacore.com>
1971 * gnat.dg/specs/debug1.ads: New test.
1973 2011-07-02 Janus Weil <janus@gcc.gnu.org>
1976 * gfortran.dg/typebound_proc_23.f90: New.
1978 2011-07-01 Jonathan Wakely <jwakely.gcc@gmail.com>
1981 * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
1983 2011-07-01 Jason Merrill <jason@redhat.com>
1986 * g++.dg/template/template-id-3.C: New.
1989 * g++.dg/template/qualified-id4.C: New.
1992 * g++.dg/template/explicit-args4.C: New.
1995 * g++.dg/template/offsetof2.C: New.
1997 2011-07-01 Kai Tietz <ktietz@redhat.com>
1999 * gcc.dg/tree-ssa/bitwise-sink.c: New test.
2001 2011-07-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2004 * lib/target-supports.exp (check_effective_target_gld): New proc.
2006 2011-07-01 Richard Guenther <rguenther@suse.de>
2008 PR tree-optimization/49603
2009 * gcc.dg/torture/pr49603.c: New testcase.
2011 2011-06-30 Jason Merrill <jason@redhat.com>
2014 * g++.dg/rtti/template1.C: New.
2017 * g++.dg/cpp0x/regress/ctor1.C: New.
2020 * g++.dg/cpp0x/initlist54.C: New.
2022 2011-06-30 Martin Jambor <mjambor@suse.cz>
2024 * gcc.dg/tree-ssa/sra-12.c: New test.
2026 2011-06-29 Jason Merrill <jason@redhat.com>
2028 * g++.dg/cpp0x/named.C: Test subobject of xvalue.
2030 2011-06-30 Richard Guenther <rguenther@suse.de>
2032 PR tree-optimization/46787
2033 * gcc.dg/vect/vect-121.c: New testcase.
2035 2011-06-30 Martin Jambor <mjambor@suse.cz>
2037 PR tree-optimization/49094
2038 * gcc.dg/tree-ssa/pr49094.c: New test.
2040 2011-06-30 Jakub Jelinek <jakub@redhat.com>
2043 * gfortran.dg/pr49540-1.f90: New test.
2044 * gfortran.dg/pr49540-2.f90: New test.
2046 2011-06-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2049 * ada/acats/run_acats (which): Use last field of type -p output.
2051 2011-06-30 Dominique d'Humieres <dominiq@lps.ens.fr>
2052 Iain Sandoe <iains@gcc.gnu.org>
2055 * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
2056 Only skip on 64-bit *-*-darwin8* && !objc2.
2058 2011-06-30 Richard Guenther <rguenther@suse.de>
2060 PR tree-optimization/38752
2061 * gcc.c-torture/compile/pr38752.c: New testcase.
2063 2011-06-30 Ira Rosen <ira.rosen@linaro.org>
2065 * gcc.dg/vect/slp-widen-mult-half.c: New test.
2066 * gcc.dg/vect/vect-widen-mult-half.c: New test.
2068 2011-06-29 Jason Merrill <jason@redhat.com>
2071 * g++.dg/cpp0x/initlist53.C: Use placement new.
2072 * g++.dg/cpp0x/initlist-value.C: Use placement new.
2073 * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
2076 * g++.dg/cpp0x/trailing6.C: New.
2077 * g++.dg/cpp0x/pr45908.C: No error.
2080 * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
2083 * g++.dg/cpp0x/constexpr-using2.C: New.
2085 * g++.dg/cpp0x/lambda/lambda-template3.C: New.
2088 * g++.dg/cpp0x/constexpr-diag3.C: New.
2089 * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
2090 * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
2091 * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
2092 * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
2094 2011-06-29 Jason Merrill <jason@redhat.com>
2096 * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
2098 2011-06-29 Richard Guenther <rguenther@suse.de>
2100 * gcc.dg/tree-ssa/loop-17.c: Adjust.
2102 2011-06-29 Jason Merrill <jason@redhat.com>
2104 * g++.dg/cpp0x/initlist-value2.C: New.
2106 * g++.dg/cpp0x/constexpr-initlist4.C: New.
2107 * g++.dg/cpp0x/initlist-value.C: New.
2109 2011-06-29 Richard Sandiford <richard.sandiford@linaro.org>
2111 * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
2113 2011-06-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2115 * gcc.dg/inline_1.c: Remove dg-excess-errors.
2116 * gcc.dg/inline_2.c: Likewise.
2117 * gcc.dg/unroll_1.c: Likewise.
2119 2011-06-29 Jakub Jelinek <jakub@redhat.com>
2122 * gcc.target/i386/pr49567.c: New test.
2124 2011-06-28 Eric Botcazou <ebotcazou@adacore.com>
2126 * gnat.dg/opt17.ad[sb]: New test.
2128 2011-06-28 Janis Johnson <janisjo@codesourcery.com>
2129 Tom de Vries <tom@codesourcery.com>
2131 * lib/target-supports.exp (check_effective_target_arm_nothumb)
2132 (check_effective_target_arm_thumb2): New effective targets.
2133 * gcc.target/arm/ivopts.c: Remove -mthumb/-marm. Guard object-size
2134 properly. Clean up temporary files.
2135 * gcc.target/arm/ivopts-2.c: Likewise.
2136 * gcc.target/arm/ivopts-3.c: Likewise.
2137 * gcc.target/arm/ivopts-4.c: Likewise.
2138 * gcc.target/arm/ivopts-5.c: Likewise.
2139 * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
2141 2011-06-28 Thomas Koenig <tkoenig@gcc.gnu.org>
2144 * gfortran.dg/reshape_zerosize_3.f90: New test.
2146 2011-06-28 Janis Johnson <janisjo@codesourcery.com>
2148 * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
2149 * gcc.target/arm/vfp-ldmias.c: Likewise.
2150 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2151 * gcc.target/arm/vfp-stmdbs.c: Likewise.
2152 * gcc.target/arm/vfp-ldmiad.c: Likewise.
2153 * gcc.target/arm/vfp-stmias.c: Likewise.
2154 * gcc.target/arm/vfp-stmdbd.c: Likewise.
2155 * gcc.target/arm/vfp-stmiad.c: Likewise.
2157 2011-06-27 Janis Johnson <janisjo@codesourcery.com>
2159 * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
2161 * gcc.target/arm/pr45701-2.c: Ditto.
2163 2011-06-27 Janus Weil <janus@gcc.gnu.org>
2166 * gfortran.dg/allocatable_scalar_9.f90: Modified.
2167 * gfortran.dg/extends_14.f03: Modified.
2169 2011-06-27 Janis Johnson <janisjo@codesourcery.com>
2171 * lib/target-supports-dg.exp (dg-require-effective-target): Return
2172 early if the test is already being skipped.
2174 * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
2175 scan-assembler-dem-not): For missing file, report unresolved with
2176 same message as for pass/fail, with reason reported in log file.
2178 * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
2179 from add_options_for_arm_neon_fp16.
2180 (check_effective_target_arm_fp16_ok_nocache): Renamed from
2181 check_effective_target_arm_neon_fp16_ok_nocache.
2182 Check -mfpu and -mfloat-abi options from current multilib.
2183 Do not require neon support.
2184 (check_effective_target_arm_fp16_ok): Renamed from
2185 check_effecitve_target_arm_neon_fp16_ok.
2186 * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
2187 arm_neon_fp16_ok and arm_fp16.
2188 * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
2189 * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
2190 * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
2191 * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
2193 2011-06-27 Jakub Jelinek <jakub@redhat.com>
2195 * gcc.dg/builtin-assume-aligned-1.c: New test.
2196 * gcc.dg/builtin-assume-aligned-2.c: New test.
2197 * gcc.target/i386/builtin-assume-aligned-1.c: New test.
2200 * gcc.dg/pr49544.c: New test.
2202 2011-06-27 Richard Guenther <rguenther@suse.de>
2204 PR tree-optimization/49394
2205 * g++.dg/torture/pr49394.C: New testcase.
2207 2011-06-27 Kai Tietz <ktietz@redhat.com>
2209 * gcc.dg/optimize-bswapdi-2.c: New test.
2211 2011-06-27 Michael Hope <michael.hope@linaro.org>
2212 Richard Sandiford <richard.sandiford@linaro.org>
2214 PR tree-optimization/49169
2215 * gcc.dg/torture/pr49169.c: New test.
2217 2011-06-26 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
2220 * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
2222 * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
2225 2011-06-26 Jason Merrill <jason@redhat.com>
2227 * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
2230 * g++.dg/init/ref19.C: New.
2231 * g++.dg/cpp0x/constexpr-cleanup.C: New.
2233 2011-06-26 Jakub Jelinek <jakub@redhat.com>
2235 PR tree-optimization/48377
2236 * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
2239 2011-06-26 Steve Ellcey <sje@cup.hp.com>
2242 * lib/target-supports.exp (check_effective_target_non_strict_align):
2244 * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
2246 2011-06-24 Martin Jambor <mjambor@suse.cz>
2248 PR tree-optimizations/49516
2249 * g++.dg/tree-ssa/pr49516.C: New test.
2251 2011-06-23 Jason Merrill <jason@redhat.com>
2254 * g++.dg/template/partial10.C: New.
2255 * g++.dg/template/partial11.C: New.
2257 2011-06-23 Jeff Law <law@redhat.com>
2260 * gcc.dg/pr48770.c: New test.
2262 2011-06-23 Jan Hubicka <jh@suse.cz>
2265 * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
2267 2011-06-23 Jakub Jelinek <jakub@redhat.com>
2270 * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
2271 instead of -fdump-tree-optimized.
2273 2011-06-23 Paolo Carlini <paolo.carlini@oracle.com>
2276 * g++.dg/template/crash107.C: New.
2277 * g++.dg/template/error17.C: Adjust.
2279 2011-06-23 Jason Merrill <jason@redhat.com>
2282 * g++.dg/cpp0x/defaulted30.C: New.
2285 * g++.dg/rtti/anon-ns1.C: New.
2288 * g++.dg/init/ref18.C: New.
2291 * g++.dg/template/partial9.C: New.
2293 2011-06-22 Hans-Peter Nilsson <hp@axis.com>
2296 * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
2298 2011-06-22 Jakub Jelinek <jakub@redhat.com>
2301 * gcc.dg/pr49496.c: New test.
2303 2011-06-22 Janis Johnson <janisjo@codesourcery.com>
2305 * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
2308 * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
2310 * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
2311 * gcc.target/arm/pr42879.c: Likewise.
2312 * gcc.target/arm/pr45701-3.c: Likewise.
2314 * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
2315 * gcc.target/arm/pr40482.c: Likewise.
2316 * gcc.target/arm/stack-corruption.c: Likewise.
2318 2011-06-22 Richard Guenther <rguenther@suse.de>
2320 PR tree-optimization/49493
2321 * gcc.dg/ipa/ipa-pta-17.c: New testcase.
2323 2011-06-22 Jason Merrill <jason@redhat.com>
2326 * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
2328 2011-06-22 Dmitry Plotnikov <dplotnikov@ispras.ru>
2329 Dmitry Melnik <dm@ispras.ru>
2331 * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
2332 * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
2333 * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
2335 2011-06-22 Nathan Sidwell <nathan@codesourcery.com>
2337 * gcc.target/arm/tlscall.c: New.
2339 2011-06-21 Jason Merrill <jason@redhat.com>
2342 * g++.dg/cpp0x/constexpr-ref1.C: New.
2343 * g++.dg/cpp0x/constexpr-ref2.C: New.
2344 * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
2347 * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
2350 * g++.dg/template/param3.C: New.
2352 2011-06-21 Bernd Schmidt <bernds@codesourcery.com>
2354 * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
2355 my_clrsb test functions.
2357 * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
2358 test_sll, test_ull): Add clrsb tests.
2359 * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
2362 2011-06-21 Janus Weil <janus@gcc.gnu.org>
2365 * gfortran.dg/class_44.f03: New.
2367 2011-06-21 Ira Rosen <ira.rosen@linaro.org>
2369 PR tree-optimization/49478
2370 * gcc.dg/vect/pr49478.c
2372 2011-06-21 Richard Guenther <rguenther@suse.de>
2374 PR tree-optimization/49483
2375 * gcc.dg/vect/vect-120.c: New testcase.
2377 2011-06-21 Ira Rosen <ira.rosen@linaro.org>
2380 * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
2381 * gcc.dg/vect/vect-peel-4.c: Likewise.
2383 2011-06-22 Christian Bruel <christian.bruel@st.com>
2386 * gcc.dg/always_inline.c: Removed -Winline. Update checks
2387 * gcc.dg/always_inline2.c: Likewise.
2388 * gcc.dg/always_inline3.c: Likewise.
2389 * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
2390 * gcc.dg/inline_1.c: Likewise.
2391 * gcc.dg/inline_2.c: Likewise.
2392 * gcc.dg/inline_3.c: Likewise.
2393 * gcc.dg/inline_4.c: Likewise.
2394 * gcc.dg/20051201-1.c: Likewise.
2395 * gcc.dg/pr40087.c: Likewise.
2396 * gcc.dg/torture/pta-structcopy-1.c: Likewise.
2397 * gcc.dg/inline-22.c: Likewise.
2398 * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
2399 * gcc.dg/lto/20090218-1_1.c: Likewise.
2400 * g++.dg/ipa/devirt-7.C: Likewise.
2401 * gcc.dg/uninit-pred-5_a.c: Likewise.
2402 * gcc.dg/uninit-pred-5_b.c: Likewise.
2403 * gcc.dg/fail_always_inline.c: New.
2405 2011-06-21 Jakub Jelinek <jakub@redhat.com>
2407 * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
2408 into 6 jobs instead of 3.
2410 2011-06-20 Jason Merrill <jason@redhat.com>
2413 * g++.dg/cpp0x/initlist53.C: New.
2415 2011-06-20 Tobias Burnus <burnus@net-b.de>
2418 * gfortran.dg/coarray_lock_1.f90: Update dg-error.
2419 * gfortran.dg/coarray_lock_3.f90: New.
2420 * gfortran.dg/coarray/lock_1.f90: New.
2422 2011-06-20 Janis Johnson <janisjo@codesourcery.com>
2424 * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
2425 scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
2426 unresolved and report the reason to the log file.
2428 * lib/scanasm.exp (object-size): Move argument processing earlier
2429 to report errors before verifying that the file exists. Report
2430 problems detected at runtime as unresolved instead of error and
2431 report their reasons to the log file.
2433 2011-06-20 Jason Merrill <jason@redhat.com>
2436 * g++.dg/cpp0x/explicit6.C: New.
2439 * g++.dg/cpp0x/enum20.C: New.
2442 * g++.dg/ext/attr-aligned01.C: New.
2445 * g++.dg/cpp0x/variadic-default.C: New.
2448 * g++.dg/cpp0x/auto26.C: New.
2451 * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
2453 2011-06-20 Kai Tietz <ktietz@redhat.com>
2455 * gcc.dg/binop-notand1.c: New test.
2456 * gcc.dg/binop-notand2.c: New test.
2457 * gcc.dg/binop-notand3.c: New test.
2458 * gcc.dg/binop-notand4.c: New test.
2459 * gcc.dg/binop-notand5.c: New test.
2460 * gcc.dg/binop-notand6.c: New test.
2462 2011-06-18 Jakub Jelinek <jakub@redhat.com>
2465 * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
2467 2011-06-18 Janus Weil <janus@gcc.gnu.org>
2470 * gfortran.dg/proc_ptr_31.f90: New.
2472 2011-06-18 Eric Botcazou <ebotcazou@adacore.com>
2474 * gnat.dg/volatile6.adb: New test.
2475 * gnat.dg/volatile7.adb: Likewise.
2476 * gnat.dg/volatile8.adb: Likewise.
2477 * gnat.dg/volatile9.adb: Likewise.
2479 2011-06-18 Eric Botcazou <ebotcazou@adacore.com>
2481 * gnat.dg/constant3.adb: New test.
2483 2011-06-18 Janne Blomqvist <jb@gcc.gnu.org>
2486 * gfortran.dg/read_list_eof_1.f90: New test.
2488 2011-06-18 Jakub Jelinek <jakub@redhat.com>
2491 * gcc.target/i386/testimm-1.c: New test.
2492 * gcc.target/i386/testimm-2.c: New test.
2493 * gcc.target/i386/testimm-3.c: New test.
2494 * gcc.target/i386/testimm-4.c: New test.
2495 * gcc.target/i386/testimm-5.c: New test.
2496 * gcc.target/i386/testimm-6.c: New test.
2497 * gcc.target/i386/testimm-7.c: New test.
2498 * gcc.target/i386/testimm-8.c: New test.
2499 * gcc.target/i386/xop-vpermil2px-2.c: New test.
2500 * gcc.target/i386/xop-rotate1-int.c: New test.
2501 * gcc.target/i386/xop-rotate2-int.c: New test.
2503 2011-06-17 Jason Merrill <jason@redhat.com>
2505 * g++.dg/cpp0x/rv-func2.C: New.
2507 * g++.dg/debug/dwarf2/lambda1.C: New.
2508 * g++.dg/warn/Wshadow-6.C: Adjust.
2510 2011-06-17 Janus Weil <janus@gcc.gnu.org>
2513 * gfortran.dg/move_alloc_5.f90: New.
2515 2011-06-17 Hans-Peter Nilsson <hp@axis.com>
2517 PR rtl-optimization/48542
2518 * gcc.dg/torture/pr48542.c: New test.
2520 2011-06-16 Jason Merrill <jason@redhat.com>
2523 * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
2526 * g++.dg/cpp0x/initlist52.C New.
2529 * c-c++-common/raw-string-12.c: New.
2532 * g++.dg/cpp0x/sfinae26.C: New.
2535 * g++.dg/cpp0x/variadic113.C: New.
2538 * g++.dg/cpp0x/variadic112.C: New.
2540 2011-06-16 Jeff Law <law@redhat.com>
2542 * gcc.dg/builtin-object-size-1.c: Update to handle chances from
2543 improved jump threading.
2544 * gcc.dg/builtin-object-size-2.c: Likewise.
2545 * gcc.dg/tree-ssa/20030728-1.c: Likewise.
2547 2011-06-16 Janus Weil <janus@gcc.gnu.org>
2550 * gfortran.dg/typebound_assignment_3.f03: New.
2552 2011-06-16 Steve Ellcey <sje@cup.hp.com>
2555 * g++.dg/opt/devirt2.C: Change xfail rule to target.
2557 2011-06-16 Martin Jambor <mjambor@suse.cz>
2559 PR tree-optimization/49343
2560 * gnat.dg/discr31.ad[sb]: New test.
2562 2011-06-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2564 * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
2566 2011-06-16 Tom de Vries <tom@codesourcery.com>
2569 * gcc.target/arm/ivopts-3.c: Update test.
2570 * gcc.target/arm/ivopts-5.c: Same.
2572 2011-06-16 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
2575 2011-06-10 Wei Guozhi <carrot@google.com>
2578 * gcc.target/arm/pr45335.c: New test.
2579 * gcc.target/arm/pr45335-2.c: New test.
2580 * gcc.target/arm/pr45335-3.c: New test.
2581 * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
2582 * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
2583 * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
2585 2011-06-16 Ira Rosen <ira.rosen@linaro.org>
2587 * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
2589 2011-06-16 Janus Weil <janus@gcc.gnu.org>
2592 * gfortran.dg/class_43.f03: New.
2594 2011-06-16 Jakub Jelinek <jakub@redhat.com>
2596 PR tree-optimization/49419
2597 * gcc.c-torture/execute/pr49419.c: New test.
2599 2011-06-16 Revital Eres <revital.eres@linaro.org>
2601 * gcc.dg/sms-9.c: New file.
2603 2011-06-15 Easwaran Raman <eraman@google.com>
2605 PR rtl-optimization/49414
2606 * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
2608 2011-06-14 Jason Merrill <jason@redhat.com>
2610 * g++.dg/cpp0x/noexcept13.C: New.
2612 2011-06-14 Easwaran Raman <eraman@google.com>
2614 PR rtl-optimization/44194
2615 * gcc.dg/pr44194-1.c: New test.
2616 * gcc.dg/pr44194-2.c: New test.
2618 2011-06-14 Janis Johnson <janisjo@codesourcery.com>
2620 * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
2622 * gcc.target/arm/pr45701-2.c: Likewise.
2623 * gcc.target/arm/thumb-branch1.c: Likewise.
2625 2011-06-14 Steve Ellcey <sje@cup.hp.com>
2628 * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
2630 2011-06-14 Janis Johnson <janisjo@codesourcery.com>
2632 * gcc.target/arm/pr45701-1.c: Require thumb support.
2633 * gcc.target/arm/pr45701-2.c: Likewise.
2634 * gcc.target/arm/thumb-branch1.c: Likewise.
2636 * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
2637 * gcc.target/arm/pr39839.c: Likewise.
2638 * gcc.target/arm/pr40657-2.c: Likewise.
2639 * gcc.target/arm/pr40956.c: Likewise.
2640 * gcc.target/arm/pr41679.c: Likewise.
2641 * gcc.target/arm/pr42235.c: Likewise.
2642 * gcc.target/arm/pr42495.c: Likewise.
2643 * gcc.target/arm/pr42505.c: Likewise.
2644 * gcc.target/arm/pr42574.c: Likewise.
2645 * gcc.target/arm/pr46883.c: Likewise.
2646 * gcc.target/arm/pr46934.c: Likewise.
2647 * gcc.target/arm/xor-and.c: Likewise.
2649 2011-06-14 Jason Merrill <jason@redhat.com>
2651 * g++.dg/other/error23.C: Adjust error message.
2652 * g++.dg/other/error32.C: Likewise.
2655 * g++.dg/cpp0x/rv-dotstar.C: New.
2658 * g++.dg/cpp0x/decltype30.C: New.
2660 * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
2662 2011-06-14 Jakub Jelinek <jakub@redhat.com>
2665 * gfortran.dg/pr49103.f90: New test.
2667 2011-06-14 Tom de Vries <tom@codesourcery.com>
2670 * gcc.target/arm/ivopts-3.c: New test.
2671 * gcc.target/arm/ivopts-4.c: New test.
2672 * gcc.target/arm/ivopts-5.c: New test.
2674 2011-06-14 Jakub Jelinek <jakub@redhat.com>
2676 PR rtl-optimization/49390
2677 * gcc.c-torture/execute/pr49390.c: New test.
2679 2011-06-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2681 * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
2683 2011-06-14 Georg-Johann Lay <avr@gjlay.de>
2685 * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
2686 * gcc.c-torture/execute/cmpsi-2.x: New file.
2687 * gcc.c-torture/execute/pr45262.c: Undo 172757.
2688 * gcc.c-torture/execute/pr45262.x: New file.
2689 * gcc.c-torture/compile/pr46534.c: Skip for AVR.
2690 * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
2692 * gcc.c-torture/compile/pr49163.c: Ditto.
2694 2011-06-14 Ira Rosen <ira.rosen@linaro.org>
2696 * gcc.dg/vect/vect-16.c: Rename to...
2697 * gcc.dg/vect/no-fast-math-vect16.c: ...this.
2698 * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
2699 for double-word vectors.
2700 * gcc.dg/vect/vect-peel-4.c: Likewise.
2701 * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
2703 * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
2706 2011-06-13 Edmar Wienskoski <edmar@freescale.com>
2709 * gcc.target/powerpc/outofline_rnreg.c: New testcase.
2711 2011-06-13 H.J. Lu <hongjiu.lu@intel.com>
2713 * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
2715 2011-06-13 Kaushik Phatak <kaushik.phatak@kpitcummins.com>
2717 * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
2719 2011-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2721 * gfortran.dg/trim_optimize_8.f90: New test case.
2723 2011-06-13 Jakub Jelinek <jakub@redhat.com>
2724 Ira Rosen <ira.rosen@linaro.org>
2726 PR tree-optimization/49352
2727 * gcc.dg/vect/pr49352.c: New test.
2729 2011-06-12 Tobias Burnus
2732 * gfortran.dg/alloc_comp_assign_11.f90: New.
2734 2011-05-11 Thomas Koenig <tkoenig@gcc.gnu.org>
2736 * gfortran.dg/trim_optimize_7.f90: New test.
2738 2011-06-10 Wei Guozhi <carrot@google.com>
2741 * gcc.target/arm/pr45335.c: New test.
2742 * gcc.target/arm/pr45335-2.c: New test.
2743 * gcc.target/arm/pr45335-3.c: New test.
2744 * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
2745 * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
2746 * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
2748 2011-06-10 Paolo Carlini <paolo.carlini@oracle.com>
2751 * g++.dg/parse/error39.C: New.
2753 2011-06-10 Janis Johnson <janisjo@codesourcery.com>
2755 * gcc.target/arm/20090811-1.c: Skip for incompatible
2756 options, do not override other options.
2757 * gcc.target/arm/combine-cmp-shift.c: Skip for
2758 incompatible options.
2759 * gcc.target/arm/pr45094.c: Likewise.
2760 * gcc.target/arm/scd42-1.c: Likewise.
2761 * gcc.target/arm/scd42-3.c: Likewise.
2762 * gcc.target/arm/thumb-ltu.c: Likewise.
2764 * lib/target-supports.exp
2765 (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
2766 multilib flags use -mfpu with a value other than neon-fp16.
2768 2011-06-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2770 * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
2771 Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
2773 2011-06-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2775 * lib/target-supports.exp (check_effective_target_pie): New proc.
2776 * gcc.dg/pie-link.c: Use target pie.
2778 2011-06-10 Eric Botcazou <ebotcazou@adacore.com>
2779 Laurent Rougé <laurent.rouge@menta.fr>
2781 * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
2782 * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
2784 2011-06-10 Daniel Carrera <dcarrera@gmail.com>
2786 * gfortran.dg/coarray/sync_1.f90: New test for
2787 "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
2789 2011-06-10 Ira Rosen <ira.rosen@linaro.org>
2791 PR tree-optimization/49318
2792 * gcc.dg/vect/pr49318.c: New test.
2794 2011-06-09 David Krauss <potswa@mac.com>
2796 * g++.dg/template/arrow1.C: New.
2798 2011-06-09 Jason Merrill <jason@redhat.com>
2800 * lib/prune.exp: Prune "note"s.
2801 * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
2803 * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
2804 * g++.dg/template/dependent-expr3.C: Likewise.
2805 * g++.dg/parse/template7.C: Likewise.
2806 * g++.old-deja/g++.bugs/900119_01.C: Likewise.
2807 * g++.old-deja/g++.jason/rfg10.C: Likewise.
2808 * g++.old-deja/g++.pt/friend38.C: Likewise.
2809 * g++.old-deja/g++.pt/crash32.C: Likewise.
2810 * g++.old-deja/g++.other/init4.C: Likewise.
2811 * g++.old-deja/g++.other/friend8.C: Likewise.
2813 * g++.dg/ext/complex7.C: Adjust expected output.
2814 * g++.dg/diagnostic/method1.C: Likewise.
2815 * g++.dg/parse/parameter-declaration-2.C: Likewise.
2816 * g++.dg/parse/crash33.C: Likewise.
2817 * g++.dg/other/warning1.C: Likewise.
2818 * g++.dg/init/pr29571.C: Likewise.
2819 * g++.dg/warn/overflow-warn-1.C: Likewise.
2820 * g++.dg/warn/overflow-warn-3.C: Likewise.
2821 * g++.dg/warn/overflow-warn-4.C: Likewise.
2822 * g++.old-deja/g++.oliva/template1.C: Likewise.
2824 * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
2825 * g++.dg/parse/template7.C: Adjust.
2827 2011-06-09 Kaz Kojima <kkojima@gcc.gnu.org>
2830 * gcc.dg/pr49307.c: New.
2832 2011-06-09 Wei Guozhi <carrot@google.com>
2835 * gcc.target/arm/pr46975.c: New testcase.
2837 2011-06-09 Nicola Pero <nicola.pero@meta-innovation.com>
2839 * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
2840 (PMETH, arglist_t): Removed.
2841 (method_get_number_of_arguments): Removed.
2842 (method_get_nth_argument): Removed.
2843 (method_get_first_argument): Removed.
2844 (method_get_next_argument): Removed.
2845 (method_get_sizeof_arguments): Removed.
2846 * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
2848 (method_get_number_of_arguments): Removed.
2849 (method_get_nth_argument): Removed.
2850 (method_get_first_argument): Removed.
2851 (method_get_next_argument): Removed.
2852 (method_get_sizeof_arguments): Removed.
2853 * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
2855 2011-06-09 David Li <davidxl@google.com>
2857 * gcc.dg/dump-pass.c: New test.
2859 2011-06-09 Paolo Carlini <paolo.carlini@oracle.com>
2862 * g++.dg/parse/error38.C: New.
2864 2011-06-09 Jakub Jelinek <jakub@redhat.com>
2867 * gfortran.dg/pr49308.f90: New test.
2869 2011-06-08 Jason Merrill <jason@redhat.com>
2871 * g++.dg/cpp0x/noexcept11.C: New.
2872 * g++.dg/cpp0x/noexcept12.C: New.
2873 * g++.dg/cpp0x/sfinae11.C: Adjust.
2875 2011-06-08 Jakub Jelinek <jakub@redhat.com>
2878 * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
2879 to dg-options, match also DW_AT_linkage_name.
2881 2011-06-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2884 * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
2885 -fno-common on alpha*-dec-osf*.
2886 * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
2888 2011-06-08 Alexander Monakov <amonakov@ispras.ru>
2890 PR rtl-optimization/49303
2891 * gcc.target/ia64/pr49303.c: New test.
2893 2011-06-08 Tobias Burnus <burnus@net-b.de>
2896 * gfortran.dg/coarray_lock_1.f90: New.
2897 * gfortran.dg/coarray_lock_2.f90: New.
2899 2011-06-07 Jason Merrill <jason@redhat.com>
2901 * lib/prune.exp: Look for "required" rather than "instantiated".
2902 * g++.dg/abi/mangle11.C: Likewise.
2903 * g++.dg/abi/mangle12.C: Likewise.
2904 * g++.dg/abi/mangle17.C: Likewise.
2905 * g++.dg/abi/mangle20-2.C: Likewise.
2906 * g++.dg/abi/pragma-pack1.C: Likewise.
2907 * g++.dg/cpp0x/decltype26.C: Likewise.
2908 * g++.dg/cpp0x/decltype28.C: Likewise.
2909 * g++.dg/cpp0x/decltype29.C: Likewise.
2910 * g++.dg/cpp0x/enum11.C: Likewise.
2911 * g++.dg/cpp0x/forw_enum8.C: Likewise.
2912 * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
2913 * g++.dg/cpp0x/pr47416.C: Likewise.
2914 * g++.dg/ext/case-range2.C: Likewise.
2915 * g++.dg/ext/case-range3.C: Likewise.
2916 * g++.dg/gomp/for-19.C: Likewise.
2917 * g++.dg/gomp/pr37533.C: Likewise.
2918 * g++.dg/gomp/pr38639.C: Likewise.
2919 * g++.dg/gomp/tpl-parallel-2.C: Likewise.
2920 * g++.dg/inherit/base3.C: Likewise.
2921 * g++.dg/inherit/using6.C: Likewise.
2922 * g++.dg/init/placement4.C: Likewise.
2923 * g++.dg/init/reference3.C: Likewise.
2924 * g++.dg/lookup/scoped6.C: Likewise.
2925 * g++.dg/lookup/using7.C: Likewise.
2926 * g++.dg/other/abstract1.C: Likewise.
2927 * g++.dg/other/error10.C: Likewise.
2928 * g++.dg/other/error5.C: Likewise.
2929 * g++.dg/other/field1.C: Likewise.
2930 * g++.dg/other/offsetof5.C: Likewise.
2931 * g++.dg/parse/bitfield2.C: Likewise.
2932 * g++.dg/parse/constant4.C: Likewise.
2933 * g++.dg/parse/crash20.C: Likewise.
2934 * g++.dg/parse/invalid-op1.C: Likewise.
2935 * g++.dg/parse/non-dependent2.C: Likewise.
2936 * g++.dg/parse/template18.C: Likewise.
2937 * g++.dg/tc1/dr152.C: Likewise.
2938 * g++.dg/tc1/dr166.C: Likewise.
2939 * g++.dg/tc1/dr176.C: Likewise.
2940 * g++.dg/tc1/dr213.C: Likewise.
2941 * g++.dg/template/access11.C: Likewise.
2942 * g++.dg/template/access2.C: Likewise.
2943 * g++.dg/template/access3.C: Likewise.
2944 * g++.dg/template/access7.C: Likewise.
2945 * g++.dg/template/arg7.C: Likewise.
2946 * g++.dg/template/cond2.C: Likewise.
2947 * g++.dg/template/crash13.C: Likewise.
2948 * g++.dg/template/crash40.C: Likewise.
2949 * g++.dg/template/crash7.C: Likewise.
2950 * g++.dg/template/crash84.C: Likewise.
2951 * g++.dg/template/ctor5.C: Likewise.
2952 * g++.dg/template/defarg13.C: Likewise.
2953 * g++.dg/template/defarg14.C: Likewise.
2954 * g++.dg/template/dtor7.C: Likewise.
2955 * g++.dg/template/eh2.C: Likewise.
2956 * g++.dg/template/error2.C: Likewise.
2957 * g++.dg/template/error43.C: Likewise.
2958 * g++.dg/template/friend32.C: Likewise.
2959 * g++.dg/template/injected1.C: Likewise.
2960 * g++.dg/template/instantiate1.C: Likewise.
2961 * g++.dg/template/instantiate3.C: Likewise.
2962 * g++.dg/template/instantiate5.C: Likewise.
2963 * g++.dg/template/instantiate7.C: Likewise.
2964 * g++.dg/template/local6.C: Likewise.
2965 * g++.dg/template/lookup2.C: Likewise.
2966 * g++.dg/template/member5.C: Likewise.
2967 * g++.dg/template/memfriend15.C: Likewise.
2968 * g++.dg/template/memfriend16.C: Likewise.
2969 * g++.dg/template/memfriend17.C: Likewise.
2970 * g++.dg/template/memfriend7.C: Likewise.
2971 * g++.dg/template/meminit1.C: Likewise.
2972 * g++.dg/template/nested3.C: Likewise.
2973 * g++.dg/template/non-type-template-argument-1.C: Likewise.
2974 * g++.dg/template/nontype12.C: Likewise.
2975 * g++.dg/template/nontype13.C: Likewise.
2976 * g++.dg/template/nontype6.C: Likewise.
2977 * g++.dg/template/pr23510.C: Likewise.
2978 * g++.dg/template/pr35240.C: Likewise.
2979 * g++.dg/template/ptrmem15.C: Likewise.
2980 * g++.dg/template/ptrmem6.C: Likewise.
2981 * g++.dg/template/qualified-id1.C: Likewise.
2982 * g++.dg/template/qualttp20.C: Likewise.
2983 * g++.dg/template/qualttp3.C: Likewise.
2984 * g++.dg/template/qualttp4.C: Likewise.
2985 * g++.dg/template/qualttp5.C: Likewise.
2986 * g++.dg/template/qualttp6.C: Likewise.
2987 * g++.dg/template/qualttp7.C: Likewise.
2988 * g++.dg/template/qualttp8.C: Likewise.
2989 * g++.dg/template/recurse.C: Likewise.
2990 * g++.dg/template/recurse2.C: Likewise.
2991 * g++.dg/template/ref5.C: Likewise.
2992 * g++.dg/template/scope2.C: Likewise.
2993 * g++.dg/template/sfinae10.C: Likewise.
2994 * g++.dg/template/sfinae3.C: Likewise.
2995 * g++.dg/template/sizeof3.C: Likewise.
2996 * g++.dg/template/static9.C: Likewise.
2997 * g++.dg/template/template-id-2.C: Likewise.
2998 * g++.dg/template/typedef13.C: Likewise.
2999 * g++.dg/template/typename4.C: Likewise.
3000 * g++.dg/template/using14.C: Likewise.
3001 * g++.dg/template/using2.C: Likewise.
3002 * g++.dg/template/warn1.C: Likewise.
3003 * g++.dg/warn/Wparentheses-13.C: Likewise.
3004 * g++.dg/warn/Wparentheses-15.C: Likewise.
3005 * g++.dg/warn/Wparentheses-16.C: Likewise.
3006 * g++.dg/warn/Wparentheses-17.C: Likewise.
3007 * g++.dg/warn/Wparentheses-18.C: Likewise.
3008 * g++.dg/warn/Wparentheses-19.C: Likewise.
3009 * g++.dg/warn/Wparentheses-20.C: Likewise.
3010 * g++.dg/warn/Wparentheses-23.C: Likewise.
3011 * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
3012 * g++.dg/warn/noeffect2.C: Likewise.
3013 * g++.dg/warn/noeffect4.C: Likewise.
3014 * g++.dg/warn/pr8570.C: Likewise.
3015 * g++.old-deja/g++.brendan/init2.C: Likewise.
3016 * g++.old-deja/g++.eh/spec6.C: Likewise.
3017 * g++.old-deja/g++.pt/crash10.C: Likewise.
3018 * g++.old-deja/g++.pt/crash36.C: Likewise.
3019 * g++.old-deja/g++.pt/derived3.C: Likewise.
3020 * g++.old-deja/g++.pt/error2.C: Likewise.
3021 * g++.old-deja/g++.pt/explicit70.C: Likewise.
3022 * g++.old-deja/g++.pt/infinite1.C: Likewise.
3023 * g++.old-deja/g++.pt/memtemp89.C: Likewise.
3024 * g++.old-deja/g++.pt/overload7.C: Likewise.
3025 * g++.old-deja/g++.pt/vaarg3.C: Likewise.
3027 2011-06-07 Nicola Pero <nicola.pero@meta-innovation.com>
3028 Iain Sandoe <iains@gcc.gnu.org>
3030 * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
3031 Added code to deal with the case when [Protocol
3032 -descriptionForInstanceMethod:] or [Protocol
3033 -descriptionForClassMethod:] returns NULL.
3035 2011-06-07 Nicola Pero <nicola.pero@meta-innovation.com>
3036 Iain Sandoe <iains@gcc.gnu.org>
3038 * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
3039 * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
3042 2011-06-07 Xinliang David Li <davidxl@google.com>
3044 * gcc.dg/inline_2.c: New test.
3045 * gcc.dg/unroll_2.c: New test.
3046 * gcc.dg/inline_3.c: New test.
3047 * gcc.dg/unroll_3.c: New test.
3048 * gcc.dg/inline_4.c: New test.
3049 * gcc.dg/unroll_4.c: New test.
3050 * gcc.dg/inline_1.c: New test.
3051 * gcc.dg/unroll_1.c: New test.
3053 2011-06-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3055 PR tree-optimization/48497
3056 * lib/gcc-defs.exp (dg-additional-options): New proc.
3057 * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
3058 -msse2 on 32-bit x86.
3060 2011-06-06 Jason Merrill <jason@redhat.com>
3062 * g++.dg/cpp0x/enum19.C: New.
3064 2011-06-07 Sergey Grechanik <mouseentity@ispras.ru>
3066 * gcc.target/arm/neon-reload-class.c: New test.
3068 2011-06-07 Dodji Seketeli <dodji@redhat.com>
3071 * g++.dg/debug/dwarf2/integer-typedef.C: New test.
3073 2011-06-07 Andrew Stubbs <ams@codesourcery.com>
3075 * gcc.target/arm/smlatb-1.c: New file.
3076 * gcc.target/arm/smlatt-1.c: New file.
3077 * gcc.target/arm/smlaltb-1.c: New file.
3078 * gcc.target/arm/smlaltt-1.c: New file.
3080 2011-06-07 Andrew Stubbs <ams@codesourcery.com>
3082 * gcc.target/arm/mla-2.c: New test.
3084 2011-06-07 Jakub Jelinek <jakub@redhat.com>
3086 PR gcov-profile/49299
3087 * gcc.dg/tree-prof/pr49299-1.c: New test.
3088 * gcc.dg/tree-prof/pr49299-2.c: New test.
3090 2011-06-07 Ira Rosen <ira.rosen@linaro.org>
3092 * lib/target-supports.exp
3093 (check_effective_target_vect_widen_mult_qi_to_hi):
3094 Add NEON as supporting target.
3095 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
3096 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
3097 (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
3098 * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
3099 using widening multiplication on targets that support it.
3100 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
3101 * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
3102 * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
3104 2011-06-06 Nicola Pero <nicola.pero@meta-innovation.com>
3106 Updated all testcases in the ObjC/ObjC++ testsuites to use the
3107 Modern Objective-C runtime API.
3108 * objc/execute/next_mapping.h: Removed.
3109 * objc-obj-c++-shared/next-mapping.h: Removed.
3110 * objc-obj-c++-shared/Object1.h: Removed.
3111 * objc-obj-c++-shared/Object1.m: Removed.
3112 * objc-obj-c++-shared/Object1.mm: Removed.
3113 * objc-obj-c++-shared/Object1-implementation.h: Removed.
3114 * objc-obj-c++-shared/Protocol1.h: Removed.
3115 * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
3116 of ProtoBool, IVAR_T and METHOD.
3117 * objc-obj-c++-shared/runtime.h: New.
3118 * objc-obj-c++-shared/TestsuiteObject.h: New.
3119 * objc-obj-c++-shared/TestsuiteObject.m: New.
3121 * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
3122 * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
3123 Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
3125 * objc/execute/_cmd.m: Include
3126 ../../objc-obj-c++-shared/runtime.h. Use the Modern Objective-C
3127 runtime API. ([TestClass +initialize]): Include this method also
3128 with the GNU runtime.
3129 * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
3130 Object. ([-setValue:]): Return void.
3131 * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
3132 with the GNU runtime. Include
3133 ../../objc-obj-c++-shared/runtime.h. Do not define objc_get_class
3134 for the NeXT runtime. Use the existing print_ivars() and
3135 compare_structures() implementations for the old NeXT runtime.
3136 Added new implementations for the Modern GNU and NeXT runtimes.
3137 Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
3138 well. (main): Use objc_getClass(). Use return instead of exit.
3139 * objc/execute/bycopy-1.m: Include objc/objc.h instead of
3140 ../../objc-obj-c++-shared/Protocol1.h. (main): Use return instead
3142 * objc/execute/bycopy-2.m: Include objc/objc.h instead of
3143 ../../objc-obj-c++-shared/Protocol1.h. Use TestsuiteObject
3144 instead of Object. (main): Use return instead of exit().
3145 * objc/execute/bycopy-3.m: Updated includes. Use TestsuiteObject
3146 instead of Object. Removed prototype for exit(). (main): Use
3147 return instead of exit(). Use the Modern Objective-C runtime API.
3148 * objc/execute/cascading-1.m: Use TestsuiteObject instead of
3150 * objc/execute/class-tests-1.h: Include
3151 ../../objc-obj-c++-shared/runtime.h. Use the Modern Objective-C
3152 runtime API. (test_class_with_superclass): Do not call [Object
3153 class]. There is no need to with the current libobjc.
3154 * objc/execute/class-tests-2.h: Include
3155 ../../objc-obj-c++-shared/runtime.h. Use the Modern Objective-C
3157 * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
3158 ../../objc-obj-c++-shared/next-mapping.h.
3159 * objc/execute/class-2.m: Likewise.
3160 * objc/execute/class-3.m: Likewise.
3161 * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
3162 ../../objc-obj-c++-shared/next-mapping.h. ([RootClass
3163 +initialize]): Include this method also with the GNU
3164 runtime. (main): Use the Modern Objective-C runtime API.
3165 * objc/execute/class-5.m: Likewise.
3166 * objc/execute/class-6.m: Likewise.
3167 * objc/execute/class-7.m: Likewise.
3168 * objc/execute/class-8.m: Likewise.
3169 * objc/execute/class-9.m: Likewise.
3170 * objc/execute/class-10.m: Likewise.
3171 * objc/execute/class-11.m: Likewise.
3172 * objc/execute/class-12.m: Likewise.
3173 * objc/execute/class-13.m: Likewise.
3174 * objc/execute/class-14.m: Likewise.
3175 * objc/execute/class_self-1.m ([TestClass +initialize]): Include
3176 this method also with the GNU runtime.
3177 * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
3178 +initialize]): Include this method also with the GNU runtime.
3179 * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
3181 * objc/execute/encode-1.m: Likewise.
3182 * objc/execute/enumeration-1.m: Likewise.
3183 * objc/execute/enumeration-2.m: Likewise.
3184 * objc/execute/exceptions/catchall-1.m: Likewise.
3185 * objc/execute/exceptions/finally-1.m: Likewise.
3186 * objc/execute/exceptions/foward-1.m: Likewise.
3187 * objc/execute/exceptions/local-variables-1.m: Likewise.
3188 * objc/execute/exceptions/throw-nil.m: Likewise.
3189 * objc/execute/exceptions/trivial.m: Likewise.
3190 * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
3191 of Object. Include objc/runtime.h instead of objc/objc-api.h.
3192 * objc/execute/exceptions/matcher-1.m: Likewise.
3193 * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
3195 * objc/execute/formal_protocol-2.m: Likewise.
3196 * objc/execute/formal_protocol-3.m: Likewise.
3197 * objc/execute/formal_protocol-4.m: Likewise.
3198 * objc/execute/formal_protocol-5.m: Include
3199 ../../objc-obj-c++-shared/runtime.h. (main): Always use
3201 * objc/execute/formal_protocol-6.m: Likewise.
3202 * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
3203 Object. Include <objc/Protocol.h> instead of
3204 ../../objc-obj-c++-shared/Protocol1.h.
3205 * objc/execute/function-message-1.m: Use TestsuiteObject intead of
3207 * objc/execute/informal_protocol.m: Likewise.
3208 * objc/execute/load-3.m: Likewise.
3209 * objc/execute/many_args_method.m ([TestClass +initialize]):
3210 Include this method with the GNU runtime as well.
3211 * objc/execute/nested-3.m ([Test +initialize]): Likewise.
3212 * objc/execute/nested-func-1.m: Use TestsuiteObject
3214 * objc/execute/nil_method-1.m: Likewise.
3215 * objc/execute/no_clash.m: Likewise.
3216 * objc/execute/np-1.m: Do not include
3217 ../../objc-obj-c++-shared/Protocol1.h.
3218 (main): Use return instead of exit().
3219 * objc/execute/np-2.m: Do not include
3220 ../../objc-obj-c++-shared/Protocol1.h.
3221 ([MyObject +initialize]): Include this method also with the GNU
3222 runtime. (main): Use return instead of exit().
3223 * objc/execute/object_is_class.m: Include
3224 ../../objc-obj-c++-shared/runtime.h. Use TestsuiteObject instead
3225 of Object. (main): Use the Modern Objective-C runtime API.
3226 * objc/execute/object_is_meta_class.m: Likewise.
3227 * objc/execute/private.m: Use TestsuiteObject instead of Object.
3228 * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
3229 instead of ../objc-obj-c++-shared/Protocol1.h. Include
3230 ../../objc-obj-c++-shared/runtime.h. (main): Use the Modern
3231 Objective-C runtime API.
3232 * objc/execute/protocol-isEqual-2.m: Likewise.
3233 * objc/execute/protocol-isEqual-3.m: Likewise.
3234 * objc/execute/protocol-isEqual-4.m: Likewise.
3235 * objc/execute/redefining_self.m ([TestClass +initialize]):
3236 Include this method with the GNU runtime as well.
3237 * objc/execute/root_methods.m: Include
3238 ../../objc-obj-c++-shared/runtime.h. ([RootClass +initialize]):
3239 Include this method with the GNU runtime as well.
3240 (main): Use the Modern Objective-C runtime API.
3241 * objc/execute/selector-1.m: Include
3242 ../../objc-obj-c++-shared/runtime.h. Use TestsuiteObject instead
3243 of Object. (main): Use the Modern Objective-C runtime API.
3244 * objc/execute/static-1.m ([Test +initialize]): Include this
3245 method with the GNU runtime as well.
3246 * objc/execute/static-2.m: Likewise.
3247 * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
3248 * objc/execute/va_method.m: Do not include objc/objc-api.h.
3249 ([MathClass +initialize]): Include this method with the GNU
3251 * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
3253 * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
3254 * objc.dg/attributes/categ-attributes-2.m: Likewise.
3255 * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
3256 * objc.dg/attributes/method-attribute-1.m: Likewise.
3257 * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
3258 * objc.dg/attributes/method-attribute-2.m: Likewise.
3259 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
3260 * objc.dg/attributes/method-attribute-3.m: Likewise.
3261 * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
3262 * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
3263 * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
3264 * obj-c++.dg/bitfield-1.mm: Likewise.
3265 * obj-c++.dg/bitfield-2.mm: Likewise
3266 * objc.dg/bitfield-3.m: Likewise.
3267 * obj-c++.dg/bitfield-4.mm: Likewise.
3268 * objc.dg/bitfield-5.m: Likewise
3269 * objc.dg/call-super-1.m: Likewise.
3270 * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
3271 Use objc_getClass() instead of objc_get_class(), but for the GNU
3272 runtime redefine objc_getClass as objc_get_class. Include
3273 ../objc-obj-c++-shared/runtime.h.
3274 * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
3275 * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
3276 Use the Modern Objective-C runtime API.
3277 * objc.dg/class-protocol-1.m: Include
3278 ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
3279 * obj-c++.dg/class-protocol-1.mm: Likewise.
3280 * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
3281 * objc.dg/comp-types-10.m: Likewise.
3282 * objc.dg/comp-types-11.m: Likewise.
3283 * objc.dg/comp-types-12.m: Likewise.
3284 * obj-c++.dg/comp-types-9.mm: Likewise.
3285 * obj-c++.dg/comp-types-11.mm: Likewise.
3286 * obj-c++.dg/comp-types-12.mm: Likewise.
3287 * obj-c++.dg/comp-types-13.mm: Likewise.
3288 * obj-c++.dg/cxx-ivars-1.mm: Likewise.
3289 * obj-c++.dg/cxx-ivars-2.mm: Likewise.
3290 * obj-c++.dg/cxx-scope-1.mm: Likewise.
3291 * obj-c++.dg/cxx-scope-2.mm: Likewise.
3292 * objc.dg/defs.m: Use TestsuiteObject instead of Object.
3293 * objc.dg/desig-init-1.m: Likewise.
3294 * obj-c++.dg/defs.mm: Likewise.
3295 * objc.dg/exceptions-2.m: Likewise.
3296 * obj-c++.dg/except-1.mm: Likewise.
3297 * obj-c++.dg/exceptions-2.mm: Likewise.
3298 * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
3299 Use the Modern Objective-C runtime API.
3300 * objc.dg/encode-3.m: Use TestsuiteObject instead of Object. Use
3301 the Modern Objective-C runtime API. Do not include
3302 ../objc-obj-c++-shared/objc-test-suite-types.h. Define ProtoBool.
3303 * objc.dg/encode-4.m: Use TestsuiteObject instead of Object. Use
3304 the Modern Objective-C runtime API except when using an older NeXT
3306 * objc.dg/encode-5.m: Use TestsuiteObject instead of Object. Use
3307 the Modern Objective-C runtime API.
3308 * objc.dg/encode-7.m: Include objc/runtime.h instead of
3310 * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
3311 * objc.dg/encode-7-next-64bit.m: Updated include.
3312 * objc.dg/encode-8.m: Include objc/runtime.h instead of
3314 * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object. Use
3315 the Modern Objective-C runtime API.
3316 * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
3317 Use the Modern Objective-C runtime API. Include objc/Protocol.h
3318 instead of ../objc-obj-c++-shared/Protocol1.h.
3319 * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object. Use
3320 the Modern Objective-C runtime API except when using an older NeXT
3322 * obj-c++.dg/encode-7.mm: Use TestsuiteObject instead of Object. Use
3323 the Modern Objective-C runtime API.
3324 * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
3326 * obj-c++.dg/fix-and-continue-2.mm: Likewise.
3327 * objc.dg/fix-and-continue-2.m: Likewise.
3328 * objc.dg/foreach-1.m: Likewise.
3329 * objc.dg/foreach-2.m: Likewise.
3330 * objc.dg/foreach-3.m: Likewise.
3331 * objc.dg/foreach-4.m: Likewise.
3332 * objc.dg/foreach-5.m: Likewise.
3333 * objc.dg/foreach-6.m: Likewise.
3334 * objc.dg/foreach-7.m: Likewise.
3335 * objc.dg/func-ptr-1.m: Use TestsuiteObject instead of
3337 * objc.dg/func-ptr-2.m: Likewise.
3338 * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
3339 Do not include objc/objc-api.h.
3340 * obj-c++.dg/fsf-package-0.mm: Likewise.
3341 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
3342 (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
3343 * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
3345 * obj-c++.dg/gnu-runtime-1.mm: Likewise.
3346 * objc.dg/gnu-runtime-3.m: Likewise.
3347 * obj-c++.dg/gnu-runtime-3.mm: Likewise.
3348 * objc.dg/headers.m: Include objc/runtime.h instead of
3349 objc/encoding.h for the GNU runtime. Include objc/objc-api.h only
3350 for the NeXT runtime.
3351 * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
3352 * obj-c++.dg/isa-field-1.mm: Likewise.
3353 * obj-c++.dg/ivar-list-semi.mm: Likewise.
3354 * objc.dg/layout-1.m: Likewise.
3355 * objc.dg/layout-2.m: Likewise.
3356 * objc.dg/local-decl-2.m: Likewise.
3357 * objc.dg/lookup-1.m: Use TestsuiteObject instead of
3358 Object. ([Container +elementForView:]): Use
3359 class_conformsToProtocol().
3360 * obj-c++.dg/lookup-2.mm: Likewise.
3361 * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
3362 * obj-c++.dg/local-decl-1.mm: Likewise.
3363 * objc.dg/method-3.m: Likewise.
3364 * objc.dg/method-4.m: Likewise.
3365 * objc.dg/method-6.m: Include objc/Protocol.h instead of
3366 ../objc-obj-c++-shared/Protocol1.h.
3367 * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
3368 * objc.dg/method-9.m: Likewise.
3369 * objc.dg/method-10.m: Likewise.
3370 * objc.dg/method-13.m ([Root +initialize]): Include this method
3371 also for the GNU runtime. (main): Use objc_getClass() also for
3373 * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
3374 * objc.dg/method-17.m: Likewise.
3375 * objc.dg/method-19.m: Likewise.
3376 * objc.dg/method-20b.m: Likewise.
3377 * obj-c++.dg/method-2.mm: Likewise.
3378 * obj-c++.dg/method-6.mm: Likewise.
3379 * obj-c++.dg/method-10.mm: Likewise.
3380 * obj-c++.dg/method-11.mm: Likewise.
3381 * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
3382 ../objc-obj-c++-shared/Protocol1.h.
3383 * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
3384 * obj-c++.dg/method-15.mm: Likewise.
3385 * obj-c++.dg/method-17.mm: Likewise.
3386 * obj-c++.dg/method-19.mm: Updated includes. ([Root
3387 +initialize]): Include this method also for the GNU
3388 runtime. (main): Use objc_getClass() also for the GNU runtime.
3389 * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
3390 * obj-c++.dg/method-22.mm: Likewise.
3391 * obj-c++.dg/method-23.mm: Likewise.
3392 * obj-c++.dg/no-extra-load.mm: Likewise.
3393 * objc.dg/objc-fast-4.m: Likewise.
3394 * objc.dg/objc-gc-4.m: Likewise.
3395 * obj-c++.dg/objc-gc-3.mm: Likewise.
3396 * objc.dg/pr18255.m: Include objc/runtime.h. (main): Use
3397 protocol_getMethodDescription() instead of [Protocol
3398 -descriptionForInstanceMethod].
3399 * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
3400 Made it available with all runtimes. (main): Call -test instead
3402 * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
3403 and put into a category.
3404 * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
3405 Object. Include objc/objc.h.
3406 * obj-c++.dg/proto-lossage-2.mm: Likewise.
3407 * objc.dg/proto-lossage-3.m: Updated includes. (MyClass):
3408 New. (main): Use protocol_getMethodDescription() instead
3409 of [Protocol -descriptionForInstanceMethod] and [Protocol
3410 -descriptionForClassMethod].
3411 * obj-c++.dg/proto-lossage-3.mm: Likewise.
3412 * objc.dg/proto-qual-1.m: Updated includes. Use the Modern
3413 Objective-C runtime API.
3414 * obj-c++.dg/proto-qual-1.mm: Likewise.
3415 * objc.dg/property/property-1.m: Use TestsuiteObject instead of
3417 * obj-c++.dg/property/property-1.mm: Likewise.
3418 * obj-c++.dg/qual-types-1.mm: Likewise.
3419 * objc.dg/selector-2.m: Include objc/objc.h instead of
3420 ../objc-obj-c++-shared/Object1.h.
3421 * obj-c++.dg/selector-2.mm: Likewise.
3422 * obj-c++.dg/selector-5.mm: Likewise.
3423 * obj-c++.dg/selector-6.mm: Likewise.
3424 * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
3425 Object. Do not include objc/objc-api.h.
3426 * obj-c++.dg/set-not-used-1.mm: Likewise.
3427 * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
3428 * objc.dg/stret-1.m: Likewise.
3429 * objc.dg/stret-2.m: Likewise.
3430 * obj-c++.dg/super-class-2.mm: Likewise.
3431 * objc.dg/super-class-3.m: Likewise.
3432 * objc.dg/super-class-4.m: Likewise.
3433 * objc.dg/sync-2.m: Likewise.
3434 * obj-c++.dg/sync-2.mm: Likewise.
3435 * objc.dg/sync-1.m: Include objc/objc.h instead of
3436 ../objc-obj-c++-shared/Object1.h.
3437 * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
3438 'Class' as the type of 'isa'.
3439 * objc.dg/special/unclaimed-category-1.m: Use the Modern
3440 Objective-C runtime API. ([TestClass +initialize]): Include this
3441 method with the GNU runtime as well.
3442 * objc.dg/strings/strings-1.m: Updated includes.
3443 * obj-c++.dg/strings/strings-1.mm: Likewise.
3444 * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
3445 objc.dg/strings/const-str-12b.m.
3446 * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
3447 * obj-c++.dg/template-3.mm: Likewise.
3448 * obj-c++.dg/template-4.mm: Likewise.
3449 * objc.dg/threedotthree-abi-1.m: Updated includes. Use Modern
3450 Objective-C runtime API.
3451 * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
3452 * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
3453 * obj-c++.dg/try-catch-1.mm: Likewise.
3454 * obj-c++.dg/try-catch-2.mm: Likewise.
3455 * objc.dg/try-catch-3.m: Likewise.
3456 * obj-c++.dg/try-catch-3.mm: Likewise.
3457 * objc.dg/try-catch-6.m: Likewise.
3458 * objc.dg/try-catch-7.m: Likewise.
3459 * obj-c++.dg/try-catch-7.mm: Likewise.
3460 * obj-c++.dg/try-catch-8.mm: Likewise.
3461 * obj-c++.dg/try-catch-9.mm: Likewise.
3462 * objc.dg/try-catch-10.m: Likewise.
3463 * obj-c++.dg/try-catch-11.mm: Likewise.
3464 * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
3465 Object. Include objc/objc.h.
3466 * obj-c++.dg/typedef-alias-1.mm: Likewise.
3467 * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
3468 * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
3469 Object. Use Modern Objective-C runtime API. Do not use
3471 * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
3472 * obj-c++.dg/torture/trivial.mm: Likewise.
3473 * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
3474 instead of ../objc-obj-c++-shared/Object1.h. Include
3475 ../objc-obj-c++-shared/runtime.h.
3476 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
3477 * objc.dg/torture/strings/const-str-11.m: Likewise.
3478 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
3479 * objc.dg/torture/strings/const-str-9.m: Likewise.
3480 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
3481 * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
3482 instead of Object. Only add _FooClassReference if
3484 * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
3485 * objc.dg/torture/strings/const-str-8.m: Likewise.
3486 * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
3487 * obj-c++.dg/torture/strings/string1.mm: Updated includes and
3489 * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
3491 * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
3492 * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
3493 * obj-c++.dg/va-meth-1.mm: Likewise.
3494 * objc.dg/zero-link-1.m: Include objc/Object.h instead of
3495 ../objc-obj-c++-shared/Object1.h.
3496 * objc.dg/zero-link-3.m: Likewise.
3498 2011-06-06 Nicola Pero <nicola.pero@meta-innovation.com>
3500 * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
3502 2011-06-06 Nicola Pero <nicola.pero@meta-innovation.com>
3505 * obj-c++.dg/property/cxx-property-1.mm: New.
3506 * obj-c++.dg/property/cxx-property-2.mm: New.
3508 2011-06-06 Jason Merrill <jason@redhat.com>
3510 * g++.dg/cpp0x/regress/ptrmem1.C: New.
3512 2011-06-06 Richard Sandiford <rdsandiford@googlemail.com>
3514 PR rtl-optimization/49145
3516 * gcc.c-torture/compile/pr49145.c: New test.
3518 2011-06-06 Jakub Jelinek <jakub@redhat.com>
3521 * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
3522 to dg-options, match also DW_AT_linkage_name.
3525 * gcc.dg/debug/pr49294.c: New test.
3528 * g++.dg/opt/pr49264.C: New test.
3530 2011-06-06 Mikael Pettersson <mikpe@it.uu.se>
3532 PR tree-optimization/49243
3533 * gcc.dg/pr49243.c: New.
3535 2011-06-06 Eric Botcazou <ebotcazou@adacore.com>
3537 * gnat.dg/specs/cond_expr1.ads: New test.
3539 2011-06-06 Eric Botcazou <ebotcazou@adacore.com>
3541 * gnat.dg/deferred_const4.ad[sb]: New test.
3542 * gnat.dg/deferred_const4_pkg.ads: New helper.
3544 2011-06-06 Eric Botcazou <ebotcazou@adacore.com>
3546 * gnat.dg/test_tamdt.adb: Rename to...
3547 * gnat.dg/taft_type1.adb: ...this.
3548 * gnat.dg/tamdt.ad[sb]: Rename to...
3549 * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
3550 * gnat.dg/tamdt_aux.ads: Rename to...
3551 * gnat.dg/taft_type1_pkg2.ads: ...this.
3552 * gnat.dg/taft_type2.ad[sb]: New test.
3553 * gnat.dg/taft_type2_pkg.ads: New helper.
3554 * gnat.dg/taft_type3.adb: New test.
3555 * gnat.dg/taft_type3_pkg.ads: New helper.
3557 2011-06-05 Tobias Burnus <burnus@net-b.de>
3560 * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
3563 2011-06-05 Nicola Pero <nicola.pero@meta-innovation.com>
3566 * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
3568 * objc.dg/gnu-api-2-objc.m: Likewise.
3569 * obj-c++.dg/gnu-api-2-class.mm: Likewise
3570 * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
3572 2011-06-05 Nicola Pero <nicola.pero@meta-innovation.com>
3574 * objc.dg/gnu-api-2-objc.m: Fixed testcase. Use log2 of the
3575 alignment, not the alignment, when calling class_addIvar(). Add
3576 an 'isa' instance variable to the test root class.
3577 * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
3579 2011-06-04 Jan Hubicka <jh@suse.cz>
3581 PR tree-optimization/48893
3582 PR tree-optimization/49091
3583 PR tree-optimization/49179
3584 * gfortran.dg/pr49179.f90: New testcase
3586 2011-06-04 Jan Hubicka <jh@suse.cz>
3589 * g++.dg/torture/pr48954.C: New testcase.
3591 2011-06-04 Jonathan Wakely <jwakely.gcc@gmail.com>
3593 * g++.dg/warn/delete-non-virtual-dtor.C: New.
3595 2011-06-04 Jonathan Wakely <jwakely.gcc@gmail.com>
3598 * g++.dg/diagnostic/bitfld2.C: New.
3600 2011-06-04 Jakub Jelinek <jakub@redhat.com>
3603 * gcc.c-torture/execute/pr49281.c: New test.
3605 2011-06-04 Jan Hubicka <jh@suse.cz>
3607 PR tree-optimize/48929
3608 * gcc.c-torture/compile/pr48929.c: New testcase.
3610 2011-06-04 Jakub Jelinek <jakub@redhat.com>
3612 * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
3614 2011-06-03 Jakub Jelinek <jakub@redhat.com>
3617 * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
3619 2011-06-03 Nicola Pero <nicola.pero@meta-innovation.com>
3621 * objc.dg/headers.m: Do not include sarray.h and hash.h.
3623 2011-06-03 Richard Henderson <rth@redhat.com>
3624 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3626 * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
3628 2011-06-03 Nicola Pero <nicola.pero@meta-innovation.com>
3630 * objc.dg/headers.m: Do not include objc-list.h.
3632 2011-06-03 Nicola Pero <nicola.pero@meta-innovation.com>
3634 * objc.dg/type-stream-1.m: Test removed.
3635 * objc.dg/headers.m: Do not include typedstream.h.
3637 2011-06-02 Nicola Pero <nicola.pero@meta-innovation.com>
3639 * objc.dg/torture/forward-1.m (main): Updated testcase.
3641 2011-06-02 Kaz Kojima <kkojima@gcc.gnu.org>
3644 * gcc.c-torture/compile/pr49163.c: New.
3646 2011-06-02 Asher Langton <langton2@llnl.gov>
3649 * gfortran.dg/PR49268.f90: New test.
3651 2011-06-02 Asher Langton <langton2@llnl.gov>
3654 * gfortran.dg/PR37039.f90: New test.
3656 2011-06-02 Nicola Pero <nicola.pero@meta-innovation.com>
3659 * objc.dg/method-5.m: Updated.
3660 * objc.dg/method-19.m: Updated.
3661 * objc.dg/method-lookup-1.m: New.
3662 * obj-c++.dg/method-6.mm: Updated.
3663 * obj-c++.dg/method-7.mm: Updated.
3664 * obj-c++.dg/method-lookup-1.mm: New.
3666 2011-06-02 DJ Delorie <dj@redhat.com>
3668 * lib/timeout.exp (timeout): Add board_info support.
3670 2011-06-02 Uros Bizjak <ubizjak@gmail.com>
3672 * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
3674 2011-06-02 Steven G. Kargl <kargl@gcc.gnu.org>
3677 * gfortran.dg/module_procedure_double_colon_1.f90: New test.
3678 * gfortran.dg/module_procedure_double_colon_2.f90: New test.
3680 2011-06-02 Eric Botcazou <ebotcazou@adacore.com>
3681 Hans-Peter Nilsson <hp@axis.com>
3683 PR rtl-optimization/48840
3684 * gcc.target/sparc/ultrasp13.c: New test.
3686 2011-06-01 Kaz Kojima <kkojima@gcc.gnu.org>
3689 * gcc.c-torture/compile/pr49238.c: New.
3691 2011-06-01 Sofiane Naci <sofiane.naci@arm.com>
3693 * gcc.target/arm/g2.c: Skip test in -mthumb.
3694 Skip test unless cpu is xscale.
3695 * gcc.target/arm/scd42-2.c: Likewise.
3696 * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
3698 2011-06-01 Jason Merrill <jason@redhat.com>
3700 * g++.dg/cpp0x/decltype28.C: New.
3701 * g++.dg/cpp0x/decltype29.C: New.
3703 2011-06-01 Richard Sandiford <rdsandiford@googlemail.com>
3706 * gcc.target/mips/pr45074.c: New test.
3708 2011-06-01 Eric Botcazou <ebotcazou@adacore.com>
3709 Hans-Peter Nilsson <hp@axis.com>
3711 PR rtl-optimization/48830
3712 * gcc.target/sparc/ultrasp12.c: New test.
3714 2011-06-01 David Li <davidxl@google.com>
3716 * gcc.dg/profile-dir-1.c: Change pass name.
3717 * gcc.dg/profile-dir-2.c: Ditto.
3718 * gcc.dg/tree-ssa/dump-1.c: Ditto.
3719 * gcc.dg/tree-ssa/loop-25.c: Ditto.
3720 * gcc.dg/tree-prof/stringop-1.c: Ditto.
3721 * gcc.dg/tree-prof/update-loopch.c: Ditto.
3722 * gcc.dg/tree-prof/stringop-2.c: Ditto.
3723 * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
3724 * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
3725 * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
3726 * gcc.dg/tree-prof/val-prof-1.c: Ditto.
3727 * gcc.dg/tree-prof/val-prof-2.c: Ditto.
3728 * gcc.dg/tree-prof/val-prof-3.c: Ditto.
3729 * gcc.dg/tree-prof/val-prof-4.c: Ditto.
3730 * gcc.dg/tree-prof/val-prof-5.c: Ditto.
3731 * gcc.dg/tree-prof/val-prof-7.c: Ditto.
3732 * gcc.dg/profile-dir-3.c: Ditto.
3733 * g++.dg/tree-prof/indir-call-prof.C: Ditto.
3735 2011-06-01 Nicola Pero <nicola.pero@meta-innovation.com>
3737 * objc.dg/attributes/method-nonnull-1.m: New test.
3738 * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
3740 2011-05-31 Tobias Burnus <burnus@net-b.de>
3743 * gfortran.dg/coarray_atomic_1.f90: New.
3744 * gfortran.dg/coarray/atomic_1.f90: New.
3746 2011-05-31 Jakub Jelinek <jakub@redhat.com>
3748 * gcc.dg/guality/bswaptest.c: New test.
3749 * gcc.dg/guality/clztest.c: New test.
3750 * gcc.dg/guality/ctztest.c: New test.
3751 * gcc.dg/guality/rotatetest.c: New test.
3754 * gcc.target/i386/pr48688.c: New test.
3756 2010-11-15 Fabien ChĂȘne <fabien@gcc.gnu.org>
3759 * g++.dg/lookup/name-clash9.C: New.
3761 2011-05-31 Tobias Burnus <burnus@net-b.de>
3764 * gfortran.dg/coarray/dummy_1.f90: New.
3766 2011-05-31 Tobias Burnus <burnus@net-b.de>
3769 * gfortran.dg/coarray/save_1.f90: New.
3770 * gfortran.dg/coarray_4.f90: Update dg-error.
3772 2011-05-31 Jason Merrill <jason@redhat.com>
3774 * g++.dg/cpp0x/rv-template1.C: New.
3776 2011-05-31 Jakub Jelinek <jakub@redhat.com>
3778 PR rtl-optimization/49235
3779 * gcc.dg/pr49235.c: New test.
3781 2011-05-31 Ira Rosen <ira.rosen@linaro.org>
3783 PR tree-optimization/49093
3784 * gcc.dg/vect/pr49093.c: New test.
3786 2011-05-31 Dodji Seketeli <dodji@redhat.com>
3789 * g++.dg/debug/dwarf2/cdtor-1.C: New test.
3791 2011-05-31 Ira Rosen <ira.rosen@linaro.org>
3794 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
3797 2011-05-30 Kaz Kojima <kkojima@gcc.gnu.org>
3800 * gcc.c-torture/execute/pr49186.c: New.
3802 2011-05-30 H.J. Lu <hongjiu.lu@intel.com>
3805 * gcc.target/i386/pr49168-1.c: New.
3807 2011-05-30 Jakub Jelinek <jakub@redhat.com>
3808 Eric Botcazou <ebotcazou@adacore.com>
3810 * gcc.dg/guality/drap.c: New test.
3812 2011-05-30 Richard Guenther <rguenther@suse.de>
3814 PR tree-optimization/49210
3815 * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
3816 * gnat.dg/boolean_subtype2_pkg.ads: New helper.
3818 2011-05-30 Jakub Jelinek <jakub@redhat.com>
3821 * g++.dg/gomp/pr49223-1.C: New test.
3822 * g++.dg/gomp/pr49223-2.C: New test.
3824 2011-05-30 Richard Guenther <rguenther@suse.de>
3826 PR tree-optimization/49218
3827 * gcc.c-torture/execute/pr49218.c: New testcase.
3829 2011-05-30 Ira Rosen <ira.rosen@linaro.org>
3831 PR tree-optimization/49199
3832 * gcc.dg/vect/no-scevccp-pr49199.c: New test.
3833 * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
3834 -fno-tree-scev-cprop.
3836 2011-05-29 Janus Weil <janus@gcc.gnu.org>
3839 * gfortran.dg/extends_13.f03: New.
3841 2011-05-29 Jakub Jelinek <jakub@redhat.com>
3843 PR rtl-optimization/49095
3844 * gcc.target/i386/pr49095.c: New test.
3846 2011-05-29 Tobias Burnus <burnus@net-b.de>
3849 * gfortran.dg/coarray_24.f90: New.
3851 2011-05-29 Tobias Burnus <burnus@net-b.de>
3854 * gfortran.dg/coarray_23.f90: New.
3856 2011-05-29 Richard Sandiford <rdsandiford@googlemail.com>
3859 * gcc.dg/pr48826.c: New test.
3861 2011-05-29 Richard Guenther <rguenther@suse.de>
3863 PR tree-optimization/49217
3864 * gcc.dg/torture/pr49217.c: New testcase.
3866 2011-05-29 Ira Rosen <ira.rosen@linaro.org>
3869 * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
3871 2011-05-29 Eric Botcazou <ebotcazou@adacore.com>
3873 * gnat.dg/boolean_subtype.adb: Rename to...
3874 * gnat.dg/boolean_subtype1.adb: ...this.
3876 2011-05-28 Jason Merrill <jason@redhat.com>
3878 * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
3880 2011-05-27 Jason Merrill <jason@redhat.com>
3882 * g++.dg/cpp0x/enum18.C: Adjust.
3884 * g++.dg/cpp0x/lambda/lambda-template2.C: New.
3886 2011-05-27 Tobias Burnus <burnus@net-b.de>
3889 * gfortran.dg/coarray_22.f90: New.
3891 2011-05-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3893 PR tree-optimization/46728
3894 * gcc.target/powerpc/pr46728-1.c: New.
3895 * gcc.target/powerpc/pr46728-2.c: New.
3896 * gcc.target/powerpc/pr46728-3.c: New.
3897 * gcc.target/powerpc/pr46728-4.c: New.
3898 * gcc.target/powerpc/pr46728-5.c: New.
3899 * gcc.dg/pr46728-6.c: New.
3900 * gcc.target/powerpc/pr46728-7.c: New.
3901 * gcc.target/powerpc/pr46728-8.c: New.
3902 * gcc.dg/pr46728-9.c: New.
3903 * gcc.target/powerpc/pr46728-10.c: New.
3904 * gcc.target/powerpc/pr46728-11.c: New.
3905 * gcc.dg/pr46728-12.c: New.
3906 * gcc.target/powerpc/pr46728-13.c: New.
3907 * gcc.target/powerpc/pr46728-14.c: New.
3908 * gcc.target/powerpc/pr46728-15.c: New.
3909 * gcc.target/powerpc/pr46728-16.c: New.
3911 2011-05-27 Jason Merrill <jason@redhat.com>
3913 * g++.dg/abi/mangle47.C: New.
3916 * g++.dg/template/const5.C: New.
3918 * g++.dg/cpp0x/enum18.C: New.
3920 * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
3922 * g++.dg/cpp0x/error6.C: New.
3924 * g++.dg/cpp0x/error5.C: New.
3926 2011-05-27 Jakub Jelinek <jakub@redhat.com>
3929 * g++.dg/eh/cond6.C: New test.
3931 2011-05-27 Tobias Burnus <burnus@net-b.de>
3934 * gfortran.dg/rank_3.f90: New.
3935 * gfortran.dg/rank_4.f90: New.
3937 2011-05-27 Janis Johnson <janisjo@codesourcery.com>
3939 * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
3940 replace dump search.
3942 2011-05-27 Eric Botcazou <ebotcazou@adacore.com>
3944 * gnat.dg/bit_packed_array5.ads: Move dg directive to...
3945 * gnat.dg/bit_packed_array5.adb: ...here.
3947 2011-05-27 Paolo Carlini <paolo.carlini@oracle.com>
3950 * g++.dg/cpp0x/auto25.C: New.
3952 2011-05-27 Richard Guenther <rguenther@suse.de>
3954 * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
3956 2011-05-27 Richard Guenther <rguenther@suse.de>
3958 * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
3960 2011-05-27 Richard Guenther <rguenther@suse.de>
3963 * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
3965 2011-05-26 Jason Merrill <jason@redhat.com>
3967 * g++.dg/cpp0x/friend1.C: New.
3968 * g++.dg/cpp0x/friend2.C: New.
3970 * g++.dg/cpp0x/auto7.C: Update.
3971 * g++.dg/template/crash50.C: Adjust.
3972 * g++.dg/template/static9.C: Adjust.
3973 * g++.old-deja/g++.ext/memconst.C: Adjust.
3975 2011-05-26 Janis Johnson <janisjo@codesourcery.com>
3977 * gcc.dg/march.c: Ignore a note for some targets.
3979 2011-05-26 Janis Johnson <janis187@us.ibm.com>
3980 Nathan Froyd <froydnj@codesourcery.com>
3984 * g++.old-deja/g++.jason/cond.C: Remove xfails.
3985 * g++.dg/parse/pr18770.C: New test.
3986 * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
3988 2011-05-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3991 * gfortran.dg/dependency_40.f90 : New test.
3993 2011-05-26 Tobias Burnus <burnus@net-b.de>
3996 * gfortran.dg/coarray/registering_1.f90: New.
3998 2011-05-26 Jason Merrill <jason@redhat.com>
4000 * g++.dg/cpp0x/variadic111.C: New.
4001 * g++.dg/cpp0x/variadic41.C: Adjust.
4003 2011-05-26 Richard Guenther <rguenther@suse.de>
4005 PR tree-optimization/48702
4006 * gcc.dg/torture/pr48702.c: New testcase.
4008 2011-05-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4010 PR gcov-profile/48845
4011 * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
4013 * gcc.dg/matrix/matrix.exp: Likewise.
4014 * gcc.dg/tree-prof/tree-prof.exp: Likewise.
4015 * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
4016 line number to check_profiling_available.
4017 * lib/target-supports.exp (check_profiling_available): Account for
4019 Require TLS runtime support with -fprofile-generate.
4020 * lib/profopt.exp (profopt-execute): Add TLS options for
4022 * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
4024 2011-05-26 Jakub Jelinek <jakub@redhat.com>
4027 * g++.dg/eh/cond5.C: New test.
4029 PR tree-optimization/49161
4030 * gcc.c-torture/execute/pr49161.c: New test.
4032 2011-05-26 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
4034 * gcc.target/arm/neon-vorn-vbic.c: New test.
4036 2011-05-26 Ira Rosen <ira.rosen@linaro.org>
4038 PR tree-optimization/49038
4039 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
4040 * gcc.dg/vect/pr49038.c: New test.
4042 2011-05-26 Fabien ChĂȘne <fabien@gcc.gnu.org>
4043 * g++.dg/init/pr25811-3.C: New.