1 2011-08-18 Tobias Burnus <burnus@net-b.de>
4 * gfortran.dg/namelist_73.f90: New.
6 2011-08-18 Jakub Jelinek <jakub@redhat.com>
8 * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
11 * gcc.dg/pr50017.c: New test.
13 2011-08-18 Dodji Seketeli <dodji@redhat.com>
16 * g++.dg/lookup/hidden-var1.C: New test case.
18 2011-08-17 Tobias Burnus <burnus@net-b.de>
21 * gfortran.dg/warn_unused_var_2.f90: New.
22 * gfortran.dg/warn_unused_var_3.f90: New.
24 2011-08-17 Tom de Vries <tom@codesourcery.com>
27 * gcc.target/arm/pr43597.c: New test.
29 2011-08-17 Janus Weil <janus@gcc.gnu.org>
32 * gfortran.dg/common_13.f90: New.
34 2011-08-16 Jason Merrill <jason@redhat.com>
37 * g++.dg/cpp0x/variadic-unresolved.C: New.
39 * g++.old-deja/g++.brendan/README: Add R.I.P.
41 * g++.dg/ext/attr-used-1.C: New.
44 * g++.dg/cpp0x/initlist56.C: New.
46 2011-08-15 H.J. Lu <hongjiu.lu@intel.com>
49 * g++.dg/opt/life1.C: Only run on Linux.
51 2011-08-15 Tobias Burnus <burnus@net-b.de>
53 * gfortran.dg/coarray_26.f90: New.
55 2011-08-15 Hans-Peter Nilsson <hp@axis.com>
57 * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
60 2011-08-14 Janus Weil <janus@gcc.gnu.org>
63 * gfortran.dg/func_result_7.f90: New.
65 2011-08-13 Jason Merrill <jason@redhat.com>
68 * g++.dg/cpp0x/decltype32.C: New.
71 * g++.dg/diagnostic/expr1.C: New.
73 2011-08-12 David Li <davidxl@google.com>
75 * g++.dg/abi/vbase15.C: New test.
77 2011-08-12 Jason Merrill <jason@redhat.com>
80 * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
82 2011-08-12 Uros Bizjak <ubizjak@gmail.com>
84 * gcc.dg/builtins-67.c: New test.
85 * gcc.target/i386/conversion.c: Ditto.
87 2011-08-11 Romain Geissler <romain.geissler@gmail.com>
88 Brian Hackett <bhackett1024@gmail.com>
90 * g++.dg/plugin/decl_plugin.c: New.
91 * g++.dg/plugin/decl-plugin-test.C: New.
92 * g++.dg/plugin/plugin.exp: Add above testcase.
94 2011-08-11 Richard Guenther <rguenther@suse.de>
96 * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
98 2011-08-11 Michael Matz <matz@suse.de>
100 * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
102 2011-08-11 Ira Rosen <ira.rosen@linaro.org>
104 PR tree-optimization/50039
105 * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
106 * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
108 2011-08-10 H.J. Lu <hongjiu.lu@intel.com>
110 * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
111 (sse4_1_test): Initialize src3 with random value.
113 2011-08-10 Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
115 * gcc.c-torture/execute/scal-to-vec1.c: New test.
116 * gcc.c-torture/execute/scal-to-vec2.c: New test.
117 * gcc.c-torture/execute/scal-to-vec3.c: New test.
118 * gcc.dg/scal-to-vec1.c: New test.
119 * gcc.dg/scal-to-vec2.c: New test.
121 2011-08-09 Richard Guenther <rguenther@suse.de>
123 * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
124 * gcc.dg/tree-ssa/vrp60.c: New testcase.
125 * gcc.dg/tree-ssa/vrp61.c: Likewise.
126 * gcc.dg/tree-ssa/vrp62.c: Likewise.
128 2011-08-09 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
130 * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
132 2011-08-09 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
134 * gcc.dg/pr49948.c: Require pthread effective target.
136 2011-08-09 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
138 * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
140 2011-08-09 Uros Bizjak <ubizjak@gmail.com>
142 * gcc.target/i386/sse-22a.c: New test.
144 2011-08-09 Ira Rosen <ira.rosen@linaro.org>
146 PR tree-optimization/50014
147 * gcc.dg/vect/pr50014.c: New test.
149 2011-08-08 Martin Jambor <mjambor@suse.cz>
152 * gcc.dg/tree-ssa/pr49923.c: New test.
154 2011-08-08 H.J. Lu <hongjiu.lu@intel.com>
157 * gcc.target/i386/pr49781-1.c: New.
159 2011-08-08 Jason Merrill <jason@redhat.com>
161 * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
163 * g++.dg/cpp0x/initlist5.C: Add 50011 test.
165 2011-08-07 Janus Weil <janus@gcc.gnu.org>
168 * gfortran.dg/typebound_override_1.f90: New.
170 2011-08-07 Kai Tietz <ktietz@redhat.com>
172 * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
174 * gcc.dg/tree-ssa/loop-1.c: Likewise.
175 * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
176 * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
177 * gcc.dg/tree-ssa/loop-33.c: Likewise.
178 * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
179 * gcc.dg/tree-ssa/loop-35.c: Likewise.
180 * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
181 * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
182 * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
183 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
185 2011-08-06 Uros Bizjak <ubizjak@gmail.com>
188 * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
190 2011-08-06 Uros Bizjak <ubizjak@gmail.com>
192 * gcc.dg/pr48770.c: Cleanup coverage files.
193 * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
195 2011-08-06 Uros Bizjak <ubizjak@gmail.com>
197 * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
198 (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
199 * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
200 lzcnt and bmi options.
202 2011-08-06 H.J. Lu <hongjiu.lu@intel.com>
205 * gcc.dg/pr47381-1.c: New.
206 * gcc.dg/pr47381-2.c: Likewise.
207 * gcc.target/i386/pr47381.c: Likewise.
209 2011-08-06 H.J. Lu <hongjiu.lu@intel.com>
212 * gcc.dg/pr47727.c: New.
215 * gcc.dg/pr47372-1.c: New.
216 * gcc.dg/pr47372-2.c: Likewise.
218 2011-08-06 H.J. Lu <hongjiu.lu@intel.com>
221 * gcc.target/i386/pr47449.c: New.
224 * gcc.dg/pr47446-1.c: New.
225 * gcc.dg/pr47446-2.c: Likewise.
227 2011-08-06 H.J. Lu <hongjiu.lu@intel.com>
230 * gcc.dg/pr47766.c: New.
233 * gcc.dg/tls/pr47715-1.c: New.
234 * gcc.dg/tls/pr47715-2.c: Likewise.
235 * gcc.dg/tls/pr47715-3.c: Likewise.
236 * gcc.dg/tls/pr47715-4.c: Likewise.
237 * gcc.dg/tls/pr47715-5.c: Likewise.
239 2011-08-06 Nicola Pero <nicola.pero@meta-innovation.com>
242 * objc.dg/gnu-api-2-class.m: Updated comments.
243 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
244 * objc.dg/gnu-api-2-class-meta.m: New test.
245 * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
247 2011-08-06 Nicola Pero <nicola.pero@meta-innovation.com>
250 * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
251 with classes that are in construction.
253 2011-08-06 H.J. Lu <hongjiu.lu@intel.com>
256 * gcc.target/i386/pr48084-1.c: New.
257 * gcc.target/i386/pr48084-2.c: Likewise.
258 * gcc.target/i386/pr48084-3.c: Likewise.
259 * gcc.target/i386/pr48084-4.c: Likewise.
260 * gcc.target/i386/pr48084-5.c: Likewise.
262 PR rtl-optimization/49504
263 * gcc.target/i386/pr49504.c: New.
266 * gcc.dg/pr49860.c: New.
268 2011-08-06 Nicola Pero <nicola.pero@meta-innovation.com>
271 * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
272 with classes that are in construction.
274 2011-08-05 Jason Merrill <jason@redhat.com>
277 * g++.dg/cpp0x/constexpr-48089.C: Add cases.
280 * g++.dg/cpp0x/decltype31.C: New.
283 * g++.dg/init/array28.C: New.
286 * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
288 2011-08-05 H.J. Lu <hongjiu.lu@intel.com>
291 * gcc.dg/pr47369-1.c: New.
293 2011-08-05 H.J. Lu <hongjiu.lu@intel.com>
296 * gcc.dg/torture/pr47364-1.c: New.
297 * gcc.c-torture/compile/pr47364-1.c: Likewise.
298 * gcc.c-torture/compile/pr47364-2.c: Likewise.
300 2011-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
303 * gfortran.dg/transfer_check_2.f90: New test case.
305 2011-08-05 Jan Hubicka <jh@suse.cz>
308 * gfortran.dg/pr49494.f90: New testcase.
310 2011-08-05 Jan Hubicka <jh@suse.cz>
313 * gcc.c-torture/compile/pr49735.c: New testcase.
315 2011-08-05 Jason Merrill <jason@redhat.com>
318 * g++.dg/cpp0x/initlist56.C: New.
321 * g++.dg/overload/rvalue2.C: New.
324 * g++.dg/cpp0x/range-for21.C: New.
326 * g++.dg/ext/vla11.C: New.
328 2011-08-05 Richard Guenther <rguenther@suse.de>
330 PR tree-optimization/49984
331 * gcc.dg/tree-ssa/vrp59.c: New testcase.
333 2011-08-05 Richard Guenther <rguenther@suse.de>
335 * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
336 * gcc.dg/tree-ssa/vrp52.c: Likewise.
337 * gcc.dg/tree-ssa/vrp53.c: Likewise.
339 2011-08-04 Mikael Morin <mikael.morin@sfr.fr>
341 * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
342 * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
343 * gfortran.dg/ldist-pr43023.f90: Ditto.
344 * gfortran.dg/namelist_52.f90: Ditto.
345 * gfortran.dg/interface_proc_end.f90: Ditto.
346 * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
347 * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
349 2011-08-04 Ira Rosen <ira.rosen@linaro.org>
351 * gcc.dg/vect/vect-over-widen-1.c: New test.
352 * gcc.dg/vect/vect-over-widen-2.c: New test.
353 * gcc.dg/vect/vect-over-widen-3.c: New test.
354 * gcc.dg/vect/vect-over-widen-4.c: New test.
356 2011-08-04 Richard Guenther <rguenther@suse.de>
359 * gfortran.dg/vect/O3-pr49957.f: New testcase.
361 2011-08-04 Ian Bolton <ian.bolton@arm.com>
363 * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
365 2011-08-04 Jakub Jelinek <jakub@redhat.com>
368 * g++.dg/ext/builtin-object-size3.C: New test.
370 2011-08-03 Jakub Jelinek <jakub@redhat.com>
372 PR tree-optimization/49948
373 * gcc.dg/pr49948.c: New test.
375 2011-08-03 H.J. Lu <hongjiu.lu@intel.com>
378 * gcc.dg/torture/pr47383.c: New.
380 2011-08-03 Arnaud Charlet <charlet@adacore.com>
382 * gnat.dg/specs/debug1.ads: Add missing -margs switch.
384 2011-08-03 Arnaud Charlet <charlet@adacore.com>
386 * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
388 2011-08-03 H.J. Lu <hongjiu.lu@intel.com>
391 * gcc.dg/torture/pr47744-1.c: New.
392 * gcc.dg/torture/pr47744-2.c: Likewise.
393 * gcc.dg/torture/pr47744-3.c: Likewise.
395 2011-08-03 Richard Guenther <rguenther@suse.de>
398 * gcc.dg/torture/pr49958.c: New testcase.
400 2011-08-03 Richard Guenther <rguenther@suse.de>
402 PR tree-optimization/49938
403 * g++.dg/torture/pr49938.C: New testcase.
405 2011-08-02 Jason Merrill <jason@redhat.com>
408 * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
411 * g++.dg/cpp0x/initlist5.C: Add additional cases.
414 * g++.dg/cpp0x/variadic115.C: New.
417 * g++.dg/cpp0x/union5.C: New.
419 2011-08-02 Daniel Kraft <d@domob.eu>
422 * gfortran.dg/auto_char_dummy_array_3.f90: New test.
424 2011-08-02 Kai Tietz <ktietz@redhat.com>
427 * gcc.dg/tree-ssa/forwprop-15.c
429 2011-08-02 Jason Merrill <jason@redhat.com>
432 * g++.dg/cpp0x/range-for20.C: New.
434 2011-08-02 Tobias Burnus <burnus@net-b.de>
436 * gfortran.dg/coarray_lib_token_3.f90: New.
438 2011-08-02 Jakub Jelinek <jakub@redhat.com>
441 * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
442 * gcc.dg/gomp/atomic-15.c: New test.
443 * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
444 * g++.dg/gomp/atomic-15.C: New test.
445 * g++.dg/gomp/private-1.C: New test.
446 * g++.dg/gomp/sharing-2.C: New test.
447 * gfortran.dg/gomp/crayptr1.f90: Don't expect error
448 about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
449 * gfortran.dg/gomp/omp_atomic2.f90: New test.
451 2011-08-02 Tobias Burnus <burnus@net-b.de>
453 * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
454 * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
456 * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
457 * gfortran.dg/allocatable_function_5.f90: Ditto.
458 * gfortran.dg/allocate_stat.f90: Ditto.
459 * gfortran.dg/array_constructor_20.f90: Ditto.
460 * gfortran.dg/array_constructor_21.f90: Ditto.
461 * gfortran.dg/array_constructor_22.f90: Ditto.
462 * gfortran.dg/array_constructor_26.f03: Ditto.
463 * gfortran.dg/array_function_4.f90: Ditto.
464 * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
465 * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
466 * gfortran.dg/bind_c_usage_15.f90: Ditto.
467 * gfortran.dg/bind_c_usage_16.f03: Ditto.
468 * gfortran.dg/bind_c_usage_3.f03: Ditto.
469 * gfortran.dg/binding_label_tests_7.f03: Ditto.
470 * gfortran.dg/class_15.f03: Ditto.
471 * gfortran.dg/class_27.f03: Ditto.
472 * gfortran.dg/class_33.f90: Ditto.
473 * gfortran.dg/class_37.f03: Ditto.
474 * gfortran.dg/class_40.f03: Ditto.
475 * gfortran.dg/class_42.f03: Ditto.
476 * gfortran.dg/class_defined_operator_1.f03: Ditto.
477 * gfortran.dg/coarray/registering_1.f90: Ditto.
478 * gfortran.dg/convert_1.f90: Ditto.
479 * gfortran.dg/default_initialization_3.f90: Ditto.
480 * gfortran.dg/dependency_25.f90: Ditto.
481 * gfortran.dg/dependency_26.f90: Ditto.
482 * gfortran.dg/dependency_36.f90: Ditto.
483 * gfortran.dg/dependency_37.f90: Ditto.
484 * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
485 * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
486 * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
487 * gfortran.dg/elemental_pointer_1.f90: Ditto.
488 * gfortran.dg/elemental_result_1.f90: Ditto.
489 * gfortran.dg/empty_derived_type.f90: Ditto.
490 * gfortran.dg/entry_7.f90: Ditto.
491 * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
492 * gfortran.dg/equiv_constraint_3.f90: Ditto.
493 * gfortran.dg/error_recovery_3.f90: Ditto.
494 * gfortran.dg/extends_4.f03: Ditto.
495 * gfortran.dg/func_assign.f90: Ditto.
496 * gfortran.dg/func_assign_3.f90: Ditto.
497 * gfortran.dg/generic_1.f90: Ditto.
498 * gfortran.dg/generic_18.f90: Ditto.
499 * gfortran.dg/generic_22.f03: Ditto.
500 * gfortran.dg/generic_4.f90: Ditto.
501 * gfortran.dg/generic_6.f90: Ditto.
502 * gfortran.dg/generic_actual_arg.f90: Ditto.
503 * gfortran.dg/graphite/id-21.f: Ditto.
504 * gfortran.dg/graphite/pr45758.f90: Ditto.
505 * gfortran.dg/host_assoc_call_2.f90: Ditto.
506 * gfortran.dg/host_assoc_call_3.f90: Ditto.
507 * gfortran.dg/host_assoc_call_4.f90: Ditto.
508 * gfortran.dg/host_assoc_function_4.f90: Ditto.
509 * gfortran.dg/host_used_types_1.f90: Ditto.
510 * gfortran.dg/implicit_1.f90: Ditto.
511 * gfortran.dg/implicit_11.f90: Ditto.
512 * gfortran.dg/implicit_derived_type_1.f90: Ditto.
513 * gfortran.dg/impure_actual_1.f90: Ditto.
514 * gfortran.dg/impure_assignment_1.f90: Ditto.
515 * gfortran.dg/impure_constructor_1.f90: Ditto.
516 * gfortran.dg/initialization_10.f90: Ditto.
517 * gfortran.dg/initialization_12.f90: Ditto.
518 * gfortran.dg/interface_14.f90: Ditto.
519 * gfortran.dg/interface_15.f90: Ditto.
520 * gfortran.dg/interface_2.f90: Ditto.
521 * gfortran.dg/interface_25.f90: Ditto.
522 * gfortran.dg/interface_26.f90: Ditto.
523 * gfortran.dg/interface_29.f90: Ditto.
524 * gfortran.dg/interface_assignment_1.f90: Ditto.
525 * gfortran.dg/internal_pack_6.f90: Ditto.
526 * gfortran.dg/internal_pack_7.f90: Ditto.
527 * gfortran.dg/internal_pack_8.f90: Ditto.
528 * gfortran.dg/lto/pr45586_0.f90: Ditto.
529 * gfortran.dg/lto/pr47839_0.f90: Ditto.
530 * gfortran.dg/module_commons_3.f90: Ditto.
531 * gfortran.dg/module_equivalence_4.f90: Ditto.
532 * gfortran.dg/module_equivalence_6.f90: Ditto.
533 * gfortran.dg/module_function_type_1.f90: Ditto.
534 * gfortran.dg/module_naming_1.f90: Ditto.
535 * gfortran.dg/namelist_4.f90: Ditto.
536 * gfortran.dg/operator_c1202.f90: Ditto.
537 * gfortran.dg/parens_7.f90: Ditto.
538 * gfortran.dg/pr32921.f: Ditto.
539 * gfortran.dg/pr33646.f90: Ditto.
540 * gfortran.dg/pr41928.f90: Ditto.
541 * gfortran.dg/pr42119.f90: Ditto.
542 * gfortran.dg/pr43984.f90: Ditto.
543 * gfortran.dg/present_1.f90: Ditto.
544 * gfortran.dg/private_type_2.f90: Ditto.
545 * gfortran.dg/proc_decl_2.f90: Ditto.
546 * gfortran.dg/proc_ptr_10.f90: Ditto.
547 * gfortran.dg/proc_ptr_22.f90: Ditto.
548 * gfortran.dg/proc_ptr_8.f90: Ditto.
549 * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
550 * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
551 * gfortran.dg/pure_formal_proc_2.f90: Ditto.
552 * gfortran.dg/realloc_on_assign_4.f03: Ditto.
553 * gfortran.dg/substring_equivalence.f90: Ditto.
554 * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
555 * gfortran.dg/transpose_optimization_1.f90: Ditto.
556 * gfortran.dg/trim_optimize_6.f90: Ditto.
557 * gfortran.dg/typebound_call_12.f03: Ditto.
558 * gfortran.dg/typebound_operator_5.f03: Ditto.
559 * gfortran.dg/typebound_operator_6.f03: Ditto.
560 * gfortran.dg/typebound_proc_18.f03: Ditto.
561 * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
562 * gfortran.dg/use_1.f90: Ditto.
563 * gfortran.dg/use_10.f90: Ditto.
564 * gfortran.dg/use_11.f90: Ditto.
565 * gfortran.dg/use_14.f90: Ditto.
566 * gfortran.dg/use_only_2.f90: Ditto.
567 * gfortran.dg/use_rename_4.f90: Ditto.
568 * gfortran.dg/use_rename_5.f90: Ditto.
569 * gfortran.dg/used_dummy_types_3.f90: Ditto.
570 * gfortran.dg/used_interface_ref.f90: Ditto.
571 * gfortran.dg/used_types_11.f90: Ditto.
572 * gfortran.dg/used_types_3.f90: Ditto.
573 * gfortran.dg/used_types_4.f90: Ditto.
574 * gfortran.dg/userdef_operator_2.f90: Ditto.
575 * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
576 * gfortran.dg/vect/pr46213.f90: Ditto.
577 * gfortran.dg/whole_file_21.f90: Ditto.
578 * gfortran.dg/whole_file_22.f90: Ditto.
579 * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
580 * gfortran.dg/coarray_lib_token_2.f90: Ditto.
582 2011-08-02 Kai Tietz <ktietz@redhat.com>
584 * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
586 2011-08-01 Jason Merrill <jason@redhat.com>
589 * g++.dg/abi/mangle49.C: New.
592 * g++.dg/cpp0x/constexpr-array4.C: New.
595 * g++.dg/cpp0x/constexpr-builtin1.C: New.
597 2011-08-01 Uros Bizjak <ubizjak@gmail.com>
600 * gcc.target/i386/pr49927.c: New test.
602 2011-08-01 Ira Rosen <ira.rosen@linaro.org>
604 PR tree-optimization/49926
605 * gcc.dg/vect/pr49926.c: New test.
607 2011-08-01 Kirill Yukhin <kirill.yukhin@intel.com>
609 * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
610 * gcc.target/i386/lzcnt-1.c: New test.
611 * gcc.target/i386/lzcnt-2.c: Likewise.
612 * gcc.target/i386/lzcnt-2a.c: Likewise.
613 * gcc.target/i386/lzcnt-3.c: Likewise.
614 * gcc.target/i386/lzcnt-4.c: Likewise.
615 * gcc.target/i386/lzcnt-4a.c: Likewise.
616 * gcc.target/i386/lzcnt-5.c: Likewise.
617 * gcc.target/i386/lzcnt-6.c: Likewise.
618 * gcc.target/i386/lzcnt-6a.c: Likewise.
619 * gcc.target/i386/lzcnt-check.h: Likewise.
621 * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
622 * gcc.target/i386/sse-13.c: Likewise.
623 * gcc.target/i386/sse-14.c: Likewise.
624 * g++.dg/other/i386-2.C: Likewise.
625 * g++.dg/other/i386-3.C: Likewise.
627 2011-08-01 Julian Brown <julian@codesourcery.com>
629 * gcc.target/arm/fixed-point-exec.c: New test.
631 2011-07-31 Uros Bizjak <ubizjak@gmail.com>
634 * gcc.target/i386/pr49920.c: New test.
636 2011-07-31 Uros Bizjak <ubizjak@gmail.com>
638 * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
639 * gcc.dg/tree-ssa/pr23109.c: Ditto.
640 * gcc.dg/tree-ssa/loop-7.c: Ditto.
641 * gcc.dg/tree-ssa/loop-32.c: Ditto.
642 * gcc.dg/tree-ssa/loop-33.c: Ditto.
643 * gcc.dg/tree-ssa/loop-34.c: Ditto.
644 * gcc.dg/tree-ssa/loop-35.c: Ditto.
645 * gcc.dg/tree-ssa/restrict-3.c: Ditto.
646 * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
647 * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
648 * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
649 * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
650 * gcc.dg/tree-ssa/structopt-1.c: Ditto.
651 * g++.dg/tree-ssa/pr33615.C: Ditto.
652 * g++.dg/tree-ssa/restrict1.C: Ditto.
653 * c-c++-common/restrict-2.c: Ditto.
654 * gfortran.dg/pr32921.f: Ditto.
655 * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
656 * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
657 * gcc.dg/tree-ssa/vrp47.c: Ditto.
658 * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
659 * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
660 * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
661 * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
662 * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
663 * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
664 * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
666 2011-07-31 Uros Bizjak <ubizjak@gmail.com>
668 * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
669 .exe.ltrans[0-9]*. dump files.
671 2011-07-31 Janus Weil <janus@gcc.gnu.org>
674 * gfortran.dg/abstract_type_6.f03: Modified.
675 * gfortran.dg/typebound_proc_24.f03: New.
677 2011-07-30 Paolo Carlini <paolo.carlini@oracle.com>
680 * g++.dg/init/for1.C: Fix.
682 2011-07-30 Thomas Koenig <tkoenig@gcc.gnu.org>
685 * gfortran.dg/string_5.f90: New test.
687 2011-07-29 Jason Merrill <jason@redhat.com>
690 * g++.dg/cpp0x/lambda/lambda-switch.C: New.
692 2011-07-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
694 PR tree-optimization/47407
695 * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
699 2011-07-29 Richard Guenther <rguenther@suse.de>
701 * gcc.dg/uninit-suppress.c: Also disable VRP.
702 * gcc.dg/uninit-suppress_2.c: Likewise.
704 2011-07-28 Jason Merrill <jason@redhat.com>
707 * g++.dg/template/nontype24.C: New.
709 2011-07-28 H.J. Lu <hongjiu.lu@intel.com>
711 PR rtl-optimization/47958
712 * gcc.dg/torture/pr47958-1.c: New.
714 2011-07-29 Wei Guozhi <carrot@google.com>
716 PR rtl-optimization/49799
717 * gcc.dg/pr49799.c: New test case.
719 2011-07-22 Sebastian Pop <sebastian.pop@amd.com>
722 * gcc.dg/graphite/id-pr48648.c: New.
724 2011-07-28 Jakub Jelinek <jakub@redhat.com>
727 * gfortran.dg/maxloc_2.f90: New test.
728 * gfortran.dg/maxloc_3.f90: New test.
729 * gfortran.dg/minloc_1.f90: New test.
730 * gfortran.dg/minloc_2.f90: New test.
731 * gfortran.dg/minloc_3.f90: New test.
732 * gfortran.dg/minmaxloc_7.f90: New test.
735 * gcc.dg/debug/dwarf2/pr49871.c: New test.
737 2011-07-28 Jakub Jelinek <jakub@redhat.com>
739 * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
740 the builtin isn't optimized away.
742 2011-07-27 Tobias Burnus <burnus@net-b.de>
745 * gfortran.dg/lto/pr45586-2_0.f90: New.
747 2011-07-27 Aldy Hernandez <aldyh@redhat.com>
750 * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
751 * c-c++-common/cxxbitfields-5.c: Same.
753 2011-07-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
755 * lib/target-supports.exp (check_effective_target_mmap): Use
756 check_function_available.
758 2011-07-27 Jeffrey Yasskin <jyasskin@google.com>
760 * g++.old-deja/g++.pt/crash60.C: Updated.
762 2011-07-27 Jakub Jelinek <jakub@redhat.com>
765 * gcc.target/i386/pr49866.c: New test.
767 2011-07-27 Yukhin Kirill <kirill.yukhin@intel.com>
769 * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
770 * gcc.target/i386/bmi-andn-1.c: New test.
771 * gcc.target/i386/bmi-andn-1a.c: Likewise.
772 * gcc.target/i386/bmi-andn-2.c: Likewise.
773 * gcc.target/i386/bmi-andn-2a.c: Likewise.
774 * gcc.target/i386/bmi-bextr-1.c: Likewise.
775 * gcc.target/i386/bmi-bextr-1a.c: Likewise.
776 * gcc.target/i386/bmi-bextr-2.c: Likewise.
777 * gcc.target/i386/bmi-bextr-2a.c: Likewise.
778 * gcc.target/i386/bmi-blsi-1.c: Likewise.
779 * gcc.target/i386/bmi-blsi-1a.c: Likewise.
780 * gcc.target/i386/bmi-blsi-2.c: Likewise.
781 * gcc.target/i386/bmi-blsi-2a.c: Likewise.
782 * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
783 * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
784 * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
785 * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
786 * gcc.target/i386/bmi-blsr-1.c: Likewise.
787 * gcc.target/i386/bmi-blsr-1a.c: Likewise.
788 * gcc.target/i386/bmi-blsr-2.c: Likewise.
789 * gcc.target/i386/bmi-blsr-2a.c: Likewise.
790 * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
791 * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
792 * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
793 * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
795 2011-07-27 Sebastian Pop <sebastian.pop@amd.com>
798 * gfortran.dg/graphite/id-pr47691.f: New.
800 2011-07-27 Uros Bizjak <ubizjak@gmail.com>
802 * gcc.target/i386/avx-os-support.h: New.
803 * gcc.target/i386/avx-check.h: Include avx-os-support.h
804 (main): Check avx_os_support before the test is run.
805 * gcc.target/i386/aes-avx-check.h: Ditto.
806 * gcc.target/i386/pclmul-avx-check.h: Ditto.
808 2011-07-27 Kai Tietz <ktietz@redhat.com>
810 * gcc.target/i386/aggregate-ret3.c: New test.
811 * gcc.target/i386/aggregate-ret4.c: New test.
813 2011-07-27 Daniel Carrera <dcarrera@gmail.com>
816 * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
817 allocated array should *not* change its size.
818 * gfortran.dg/multiple_allocation_3.f90: New test.
820 2011-07-26 Paolo Carlini <paolo.carlini@oracle.com>
823 * g++.dg/cpp0x/constexpr-49776.C: New.
825 2011-07-26 Sebastian Pop <sebastian.pop@amd.com>
828 * gcc.dg/graphite/id-pr47046.c: New.
830 2011-07-26 Sebastian Pop <sebastian.pop@amd.com>
833 * gcc.dg/graphite/run-id-pr47593.c: New.
835 2011-07-26 Sebastian Pop <sebastian.pop@amd.com>
838 * gcc.dg/graphite/run-id-pr47653.c: New.
839 * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
841 * gcc.dg/graphite/scop-16.c: Same.
842 * gcc.dg/graphite/scop-17.c: Same.
843 * gcc.dg/graphite/scop-21.c: Same.
845 2011-07-26 Sebastian Pop <sebastian.pop@amd.com>
848 * gcc.dg/graphite/id-pr48805.c: New.
850 2011-07-26 Tobias Burnus <burnus@net-b.de>
852 * gfortran.dg/coarray_lib_token_2.f90: New.
854 2011-07-26 Ira Rosen <ira.rosen@linaro.org>
856 * gcc.dg/vect/vect-70.c: Reduce the data size to fit
859 2011-07-25 Andrew Pinski <apinski@cavium.com>
862 * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
863 * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
865 2011-07-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
867 * lib/target-supports.exp (check_effective_target_mmap): New proc.
869 * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
870 * gcc.c-torture/execute/loop-2g.c: Likewise.
871 * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
872 Require mmap support.
873 * gcc.c-torture/execute/loop-2g.x: Likewise.
874 * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
875 (MAP_ANON): Provide default.
876 * gcc.dg/20050826-1.c: Likewise.
877 * gcc.target/i386/pr36533.c: Likewise.
878 * gcc.dg/vect/pr49038.c: Remove dg-do run.
879 Use dg-require-effective-target mmap.
881 2011-07-25 Paolo Carlini <paolo.carlini@oracle.com>
884 * g++.dg/cpp0x/range-for19.C: New.
886 2011-07-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
889 * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
892 2011-07-15 Jakub Jelinek <jakub@redhat.com>
895 * g++.dg/torture/pr49309.C: Remove.
897 2011-07-25 Richard Sandiford <richard.sandiford@linaro.org>
899 PR tree-optimization/49809
900 * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
903 2011-07-25 Richard Guenther <rguenther@suse.de>
905 PR tree-optimization/49715
906 * gcc.target/i386/pr49715-1.c: New testcase.
907 * gcc.target/i386/pr49715-2.c: Likewise.
909 2011-07-23 Jason Merrill <jason@redhat.com>
911 * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
913 2011-07-22 Jason Merrill <jason@redhat.com>
916 * g++.dg/cpp0x/initlist55.C: New.
918 2011-07-23 Tobias Burnus <burnus@net-b.de>
921 * gfortran.dg/namelist_72.f: New.
923 2011-07-23 Tobias Burnus <burnus@net-b.de>
925 * gfortran.dg/coarray_25.f90: New.
927 2011-07-22 Ville Voutilainen <ville.voutilainen@gmail.com>
929 * override1.C: This test should use c++0x mode.
930 * override3.C: New. Test the diagnostics in c++98 mode.
932 2011-07-22 Jason Merrill <jason@redhat.com>
933 Mark Glisse <marc.glisse@normalesup.org>
936 * g++.dg/other/pragma-re-1.C: Add namespace cases.
939 * g++.dg/opt/builtins2.C: New.
940 * g++.dg/other/error27.C: Don't rely on __builtin.
942 2011-07-22 H.J. Lu <hongjiu.lu@intel.com>
944 * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
946 * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
947 * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
948 * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
949 * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
951 * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
954 2011-07-22 Richard Guenther <rguenther@suse.de>
956 PR tree-optimization/45819
957 * gcc.dg/pr45819.c: New testcase.
959 2011-07-22 Uros Bizjak <ubizjak@gmail.com>
961 * lib/target-supports.exp (check_ifunc_available): Rewrite.
963 2011-07-21 Sebastian Pop <sebastian.pop@amd.com>
967 * gcc.dg/graphite/run-id-pr47654.c: New.
969 2011-07-21 Ian Lance Taylor <iant@google.com>
972 * gcc.dg/pr49705.c: New test.
974 2011-07-21 Uros Bizjak <ubizjak@gmail.com>
976 * lib/target-supports.exp (check_avx_os_support_available): New.
977 (check_effective_target_avx_runtime): Use it.
979 2011-07-21 Richard Guenther <rguenther@suse.de>
981 PR tree-optimization/49770
982 * g++.dg/torture/pr49770.C: New testcase.
984 2011-07-21 Kai Tietz <ktietz@redhat.com>
986 * gcc.dg/tree-ssa/pr30978.c: adjusted.
987 * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
989 2011-07-21 Tobias Burnus <burnus@net-b.de>
991 * gfortran.dg/coarray_lib_token_1.f90: New.
993 2011-07-21 Georg-Johann Lay <avr@gjlay.de>
995 * gcc.dg/pr32912-2.c: Skip for AVR.
996 * gcc.dg/pr44674.c: Add dg-require-profiling.
998 2011-07-20 Jason Merrill <jason@redhat.com>
1000 * g++.dg/ext/desig2.C: New.
1002 2011-07-20 Michael Meissner <meissner@linux.vnet.ibm.com>
1004 * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
1006 * gcc.target/powerpc/ppc-fma-2.c: Ditto.
1007 * gcc.target/powerpc/recip-3.c: Ditto.
1009 2011-07-19 Jason Merrill <jason@redhat.com>
1011 PR c++/6709 (DR 743)
1012 PR c++/42603 (DR 950)
1013 * g++.dg/cpp0x/decltype21.C: New.
1015 2011-07-20 Richard Guenther <rguenther@suse.de>
1018 * gcc.dg/tree-ssa/pr18908.c: New testcase.
1019 * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
1021 2011-07-20 Chung-Lin Tang <cltang@codesourcery.com>
1023 * gcc.target/arm/combine-movs.c: New.
1024 * gcc.target/arm/unsigned-extend-2.c: New.
1026 2011-07-19 Jason Merrill <jason@redhat.com>
1029 * g++.dg/cpp0x/variadic114.C: New.
1031 2011-07-19 Tobias Burnus <burnus@net-b.de>
1033 * gfortran.dg/coarray_args_1.f90: New.
1034 * gfortran.dg/coarray_args_2.f90: New.
1036 2011-07-19 Janus Weil <janus@gcc.gnu.org>
1039 * gfortran.dg/allocate_error_3.f90: New.
1041 2011-07-19 Richard Guenther <rguenther@suse.de>
1043 * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
1044 * gcc.dg/tree-ssa/bool-11.c: Likewise.
1045 * gcc.dg/torture/20110719-1.c: New testcase.
1047 2011-07-19 Jakub Jelinek <jakub@redhat.com>
1049 PR tree-optimization/49768
1050 * gcc.c-torture/execute/pr49768.c: New test.
1052 2011-07-19 Ira Rosen <ira.rosen@linaro.org>
1054 PR tree-optimization/49771
1055 * gcc.dg/vect/pr49771.c: New test.
1057 2011-07-18 Martin Jambor <mjambor@suse.cz>
1059 * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
1060 * gcc.dg/ipa/ipa-2.c: Likewise.
1061 * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
1062 * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
1063 * gcc.dg/ipa/ipa-5.c: Likewise.
1064 * gcc.dg/ipa/ipa-7.c: Likewise.
1065 * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
1066 * gcc.dg/ipa/ipacost-1.c: Likewise.
1067 * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
1069 * gcc.dg/ipa/ipcp-1.c: New test.
1070 * gcc.dg/ipa/ipcp-2.c: Likewise.
1071 * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
1073 2011-07-18 Jakub Jelinek <jakub@redhat.com>
1076 * gfortran.dg/pr49675.f90: New test.
1078 2011-07-18 Richard Guenther <rguenther@suse.de>
1080 * gcc.dg/torture/20110718-1.c: New testcase.
1082 2011-07-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1084 * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
1085 * g++.dg/ext/bitfield3.C: Likewise.
1086 * g++.dg/ext/bitfield4.C: Likewise.
1087 * g++.dg/ext/bitfield5.C: Likewise.
1088 * g++.dg/other/PR23205.C: Remove *-*-netware* support.
1089 * g++.dg/other/pr23205-2.C: Likewise.
1090 * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
1091 * gcc.c-torture/compile/20001109-2.c: Likewise.
1092 * gcc.dg/20040813-1.c: Remove *-*-netware* support.
1093 * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
1094 * gcc.dg/bitfld-16.c: Likewise.
1095 * gcc.dg/bitfld-17.c: Likewise.
1096 * gcc.dg/bitfld-18.c: Likewise.
1097 * gcc.dg/builtins-config.h: Remove Netware support.
1098 * gcc.dg/cdce1.c: Remove *-*-netware* support. Update line number.
1099 * gcc.dg/cdce2.c: Likewise.
1100 * gcc.dg/cpp/assert4.c: Remove netware support.
1101 * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
1102 * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
1104 * lib/target-supports.exp (check_visibility_available): Remove
1106 (check_profiling_available): Likewise.
1108 2011-07-18 Ira Rosen <ira.rosen@linaro.org>
1110 * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
1112 2011-07-17 Tobias Burnus <burnus@net-b.de>
1113 Thomas Koenig <tkoenig@gcc.gnu.org>
1116 * gfortran.dg/generic_17.f90: Fix testcase.
1117 * gfortran.dg/interface_3.f90: Add dg-error.
1118 * gfortran.dg/use_14.f90: New.
1119 * gfortran.dg/use_15.f90: New.
1121 2011-07-17 Eric Botcazou <ebotcazou@adacore.com>
1123 * gnat.dg/pointer_controlled.adb: New test.
1125 2011-07-17 Tobias Burnus <burnus@net-b.de>
1128 * gfortran.dg/pointer_remapping_7.f90: New.
1130 2011-07-16 Jason Merrill <jason@redhat.com>
1132 * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
1134 2011-07-16 Nathan Froyd <froydnj@codesourcery.com>
1135 Jason Merrill <jason@redhat.com>
1139 * g++.dg/cpp0x/decltype29.C: Adjust.
1140 * g++.dg/cpp0x/error4.C: Adjust.
1141 * g++.dg/cpp0x/sfinae26.C: Adjust.
1142 * g++.dg/cpp0x/variadic105.C: Adjust.
1143 * g++.dg/template/deduce3.C: Adjust.
1144 * g++.dg/template/error45.C: Adjust.
1145 * g++.dg/template/ptrmem2.C: Adjust.
1146 * g++.dg/template/sfinae2.C: Adjust.
1147 * g++.old-deja/g++.pt/crash60.C: Adjust.
1148 * g++.old-deja/g++.pt/unify6.C: Adjust.
1149 * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
1150 * g++.dg/cpp0x/nullptr15.C: Adjust.
1151 * g++.dg/cpp0x/pr31431-2.C: Adjust.
1152 * g++.dg/cpp0x/pr31431.C: Adjust.
1153 * g++.dg/cpp0x/pr31434.C: Adjust.
1154 * g++.dg/cpp0x/sfinae11.C: Adjust
1155 * g++.dg/cpp0x/temp_default2.C: Adjust.
1156 * g++.dg/cpp0x/trailing4.C: Adjust.
1157 * g++.dg/cpp0x/variadic-ex3.C: Adjust.
1158 * g++.dg/cpp0x/variadic-ex4.C: Adjust.
1159 * g++.dg/cpp0x/variadic105.C: Adjust.
1160 * g++.dg/cpp0x/vt-37737-2.C: Adjust.
1161 * g++.dg/ext/vla2.C: Adjust.
1162 * g++.dg/other/ptrmem10.C: Adjust.
1163 * g++.dg/other/ptrmem11.C: Adjust.
1164 * g++.dg/overload/unknown1.C: Adjust.
1165 * g++.dg/template/conv11.C: Adjust.
1166 * g++.dg/template/dependent-expr5.C: Adjust.
1167 * g++.dg/template/friend.C: Adjust.
1168 * g++.dg/template/incomplete2.C: Adjust.
1169 * g++.dg/template/local4.C: Adjust.
1170 * g++.dg/template/local6.C: Adjust.
1171 * g++.dg/template/operator9.C: Adjust.
1172 * g++.dg/template/ttp25.C: Adjust.
1173 * g++.dg/template/unify10.C: Adjust.
1174 * g++.dg/template/unify11.C: Adjust.
1175 * g++.dg/template/unify6.C: Adjust.
1176 * g++.dg/template/unify9.C: Adjust.
1177 * g++.dg/template/varmod1.C: Adjust.
1178 * g++.old-deja/g++.brendan/crash56.C: Adjust.
1179 * g++.old-deja/g++.pt/crash28.C: Adjust.
1180 * g++.old-deja/g++.pt/explicit41.C: Adjust.
1181 * g++.old-deja/g++.pt/explicit77.C: Adjust.
1182 * g++.old-deja/g++.pt/expr2.C: Adjust.
1183 * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
1184 * g++.old-deja/g++.pt/spec5.C: Adjust.
1185 * g++.old-deja/g++.pt/spec6.C: Adjust.
1186 * g++.old-deja/g++.pt/unify4.C: Adjust.
1187 * g++.old-deja/g++.pt/unify8.C: Adjust.
1188 * g++.old-deja/g++.robertl/eb98.C: Adjust.
1189 * g++.dg/overload/template5.C: New testcase.
1190 * g++.dg/template/overload12.C: New testcase.
1192 2011-07-11 Tobias Burnus <burnus@net-b.de>
1194 * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
1195 * gfortran.dg/coarray_7.f90: Ditto.
1196 * gfortran.dg/coarray/scalar_alloc_1.f90: New.
1197 * gfortran.dg/coarray/scalar_alloc_2.f90: New.
1199 2011-07-16 Bernd Schmidt <bernds@codesourcery.com>
1201 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
1203 * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
1204 * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
1205 * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
1207 * gcc.c-torture/execute/ieee/pr29302.x: New file.
1208 * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
1209 * gcc.dg/torture/builtin-math-7.c: Add a comment.
1211 2011-07-15 Jason Merrill <jason@redhat.com>
1214 * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
1215 Use --extra_opts instead of --additional_options.
1217 2011-07-15 Jakub Jelinek <jakub@redhat.com>
1220 * g++.dg/torture/pr49309.C: Remove.
1222 2011-07-15 Bernd Schmidt <bernds@codesourcery.com>
1224 * gcc.target/tic6x/weak-call.c: New test.
1225 * gcc.target/tic6x/fpcmp.c: New test.
1226 * gcc.target/tic6x/fpdiv.c: New test.
1227 * gcc.target/tic6x/rotdi16-scan.c: New test.
1228 * gcc.target/tic6x/ffssi.c: New test.
1229 * gcc.target/tic6x/fpdiv-lib.c: New test.
1230 * gcc.target/tic6x/cold-lc.c: New test.
1231 * gcc.target/tic6x/longcalls.c: New test.
1232 * gcc.target/tic6x/abi-align-1.c: New test.
1233 * gcc.target/tic6x/fpcmp-finite.c: New test.
1234 * gcc.target/tic6x/rotdi16.c: New test.
1235 * gcc.target/tic6x/bswapl.c: New test.
1236 * gcc.target/tic6x/ffsdi.c: New test.
1237 * gcc.target/tic6x/tic6x.exp: New file.
1238 * gcc.target/tic6x/builtins/arith24.c: New test.
1239 * gcc.target/tic6x/builtins/smpy.c: New test.
1240 * gcc.target/tic6x/builtins/smpylh.c: New test.
1241 * gcc.target/tic6x/builtins/smpyh.c: New test.
1242 * gcc.target/tic6x/builtins/sarith1.c: New test.
1243 * gcc.target/tic6x/builtins/extclr.c: New test
1244 * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
1245 * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
1246 * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
1247 (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
1249 * gcc.c-torture/execute/20101011-1.c: Add a condition for
1251 * gcc.dg/20020312-2.c: Likewise.
1252 * gcc.dg/pr27095.c: Handle tic6x like hppa.
1253 * gcc.dg/torture/pr37868.c: Skip on tic6x.
1254 * gcc.dg/torture/builtin-math-7.c: Likewise.
1257 * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
1258 not testing tic6x-*-*.
1260 2011-07-14 Andrew Pinski <pinskia@gmail.com>
1263 * g++.dg/torture/pr49309.C: New testcase.
1265 2011-07-14 Bernd Schmidt <bernds@codesourcery.com>
1267 * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
1269 2011-07-14 Richard Guenther <rguenther@suse.de>
1271 PR tree-optimization/49651
1272 * gcc.dg/torture/pr49651.c: New testcase.
1274 2011-07-14 Georg-Johann Lay <avr@gjlay.de>
1277 * gcc.dg/array-quals-1.c: Don't xfail on AVR.
1279 2011-07-13 Michael Meissner <meissner@linux.vnet.ibm.com>
1281 * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
1282 -mno-pointers-to-nested-functions.
1283 * gcc.target/powerpc/no-r11-2.c: Ditto.
1284 * gcc.target/powerpc/no-r11-3.c: Ditto.
1286 2011-07-13 Jason Merrill <jason@redhat.com>
1288 * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
1289 * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
1290 when compiling C files.
1291 * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
1292 * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
1293 * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
1294 * g++.dg/lookup/anon2.C: Likewise.
1295 * g++.dg/tree-ssa/copyprop.C: Likewise.
1296 * g++.old-deja/g++.jason/rfg27.C: Likewise.
1297 * g++.dg/init/vector1.C: Ignore narrowing errors.
1298 * g++.dg/torture/pr35526.C: Likewise.
1299 * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
1301 2011-07-13 Janne Blomqvist <jb@gcc.gnu.org>
1304 * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
1307 2011-07-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1309 * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
1310 i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
1312 2011-07-13 Uros Bizjak <ubizjak@gmail.com>
1314 * lib/g++.exp (g++_init): Use istarget. Remove target_triplet global.
1315 * lib/obj-c++.exp (obj-c++_init): Ditto.
1316 * lib/file-format.exp (gcc_target_object_format): Ditto.
1317 * lib/target-supports-dg.exp (dg-require-dll): Ditto.
1318 * lib/target-supports-dg-exp (check_weak_available): Ditto.
1319 (check_visibility_available): Ditto.
1320 (check_effective_target_tls_native): Ditto.
1321 (check_effective_target_tls_emulated): Ditto.
1322 (check_effective_target_function_sections): Ditto.
1324 2011-07-13 Chung-Lin Tang <cltang@codesourcery.com>
1326 * gcc.target/arm/pr48183.c: New test.
1328 2011-07-13 Richard Guenther <rguenther@suse.de>
1330 * gcc.dg/torture/20110713-1.c: New testcase.
1332 2011-07-12 Andrew Pinski <pinskia@gmail.com>
1335 * gcc.c-torture/compile/pr49474.c: New testcase.
1337 2011-07-12 Jakub Jelinek <jakub@redhat.com>
1339 PR tree-optimization/49712
1340 * gcc.c-torture/execute/pr49712.c: New test.
1342 2011-07-11 Jason Merrill <jason@redhat.com>
1345 * g++.dg/template/recurse3.C: New.
1347 2011-07-11 Jakub Jelinek <jakub@redhat.com>
1350 * gcc.dg/guality/csttest.c: New test.
1353 * gfortran.dg/pr49698.f90: New test.
1355 2011-07-11 Jeff Law <law@redhat.com>
1357 * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
1359 2011-07-11 H.J. Lu <hongjiu.lu@intel.com>
1361 * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
1362 * go.test/go-test.exp (go-set-goarch): Likewise.
1364 2011-07-11 Georg-Johann Lay <avr@gjlay.de>
1367 * gcc.target/avr/torture/pr39633.c: New test case.
1369 2011-07-11 Tobias Burnus <burnus@net-b.de>
1372 * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
1374 2011-07-11 Georg-Johann Lay <avr@gjlay.de>
1376 * lib/target-supports.exp (check_effective_target_scheduling):
1378 * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
1379 * gcc.dg/pr45055.c: Ditto.
1380 * gcc.dg/pr45353.c: Ditto.
1381 * g++.dg/pr45056.C: Ditto.
1383 2011-07-11 Georg-Johann Lay <avr@gjlay.de>
1385 * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
1386 * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
1387 * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
1388 * g++.dg/torture/pr31863.C: Skip AVR.
1390 2011-07-10 Tobias Burnus <burnus@net-b.de>
1393 * gfortran.dg/intrinsic_signal.f90: New.
1395 2011-07-09 Jason Merrill <jason@redhat.com>
1397 * g++.dg/cpp0x/regress/regress6.C: New.
1398 * g++.dg/parse/crash45.C: Adjust message.
1399 * g++.dg/template/crash38.C: Adjust message.
1400 * g++.dg/template/crash64.C: Adjust message.
1402 2011-07-09 H.J. Lu <hongjiu.lu@intel.com>
1404 * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
1405 * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
1406 * g++.dg/abi/bitfield3.C: Likewise.
1407 * g++.dg/eh/pr38662.C: Likewise.
1408 * g++.dg/ext/attrib36.C: Likewise.
1409 * g++.dg/ext/attrib37.C: Likewise.
1410 * g++.dg/ext/attrib8.C: Likewise.
1411 * g++.dg/ext/tmplattr1.C: Likewise.
1412 * g++.dg/inherit/override-attribs.C: Likewise.
1413 * g++.dg/opt/inline9.C: Likewise.
1414 * g++.dg/opt/life1.C: Likewise.
1415 * g++.dg/opt/longbranch2.C: Likewise.
1416 * g++.dg/opt/nrv12.C: Likewise.
1417 * g++.dg/opt/reg-stack4.C: Likewise.
1418 * g++.dg/other/pr35504.C: Likewise.
1419 * g++.dg/other/pr39496.C: Likewise.
1420 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
1421 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
1422 * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
1423 * g++.dg/torture/stackalign/unwind-0.C: Likewise.
1424 * g++.dg/torture/stackalign/unwind-1.C: Likewise.
1425 * g++.dg/torture/stackalign/unwind-2.C: Likewise.
1426 * g++.dg/torture/stackalign/unwind-3.C: Likewise.
1427 * g++.dg/torture/stackalign/unwind-4.C: Likewise.
1428 * g++.dg/torture/stackalign/unwind-5.C: Likewise.
1429 * g++.dg/torture/stackalign/unwind-6.C: Likewise.
1430 * g++.dg/warn/pr15774-1.C: Likewise.
1431 * g++.dg/warn/pr15774-2.C: Likewise.
1432 * g++.old-deja/g++.ext/attrib1.C: Likewise.
1433 * g++.old-deja/g++.ext/attrib2.C: Likewise.
1434 * g++.old-deja/g++.ext/attrib3.C: Likewise.
1435 * g++.old-deja/g++.pt/asm2.C: Likewise.
1436 * gcc.c-torture/compile/20000804-1.c: Likewise.
1437 * gcc.c-torture/compile/pr16566-2.c: Likewise.
1438 * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
1439 * gcc.dg/20020108-1.c: Likewise.
1440 * gcc.dg/20020122-2.c: Likewise.
1441 * gcc.dg/20020122-3.c: Likewise.
1442 * gcc.dg/20020206-1.c: Likewise.
1443 * gcc.dg/20020219-1.c: Likewise.
1444 * gcc.dg/20020310-1.c: Likewise.
1445 * gcc.dg/20020411-1.c: Likewise.
1446 * gcc.dg/20020418-2.c: Likewise.
1447 * gcc.dg/20020426-2.c: Likewise.
1448 * gcc.dg/20020517-1.c: Likewise.
1449 * gcc.dg/20030204-1.c: Likewise.
1450 * gcc.dg/20030826-2.c: Likewise.
1451 * gcc.dg/20031102-1.c: Likewise.
1452 * gcc.dg/20031202-1.c: Likewise.
1453 * gcc.dg/20050111-1.c: Likewise.
1454 * gcc.dg/20050503-1.c: Likewise.
1455 * gcc.dg/array-init-1.c: Likewise.
1456 * gcc.dg/builtin-apply4.c: Likewise.
1457 * gcc.dg/dfp/pr31344.c: Likewise.
1458 * gcc.dg/gomp/atomic-11.c: Likewise.
1459 * gcc.dg/graphite/pr40281.c: Likewise.
1460 * gcc.dg/ia64-sync-1.c: Likewise.
1461 * gcc.dg/ia64-sync-2.c: Likewise.
1462 * gcc.dg/ia64-sync-3.c: Likewise.
1463 * gcc.dg/ia64-sync-4.c: Likewise.
1464 * gcc.dg/ifcvt-fabs-1.c: Likewise.
1465 * gcc.dg/invalid-call-1.c: Likewise.
1466 * gcc.dg/loop-3.c: Likewise.
1467 * gcc.dg/lower-subreg-1.c: Likewise.
1468 * gcc.dg/lto/pr47259_0.c: Likewise.
1469 * gcc.dg/nested-calls-1.c: Likewise.
1470 * gcc.dg/pr20017.c: Likewise.
1471 * gcc.dg/pr25023.c: Likewise.
1472 * gcc.dg/pr27671-2.c: Likewise.
1473 * gcc.dg/pr32176.c: Likewise.
1474 * gcc.dg/pr33676.c: Likewise.
1475 * gcc.dg/pr35045.c: Likewise.
1476 * gcc.dg/pr36015.c: Likewise.
1477 * gcc.dg/pr36584.c: Likewise.
1478 * gcc.dg/pr36998.c: Likewise.
1479 * gcc.dg/pr37438.c: Likewise.
1480 * gcc.dg/pr37908.c: Likewise.
1481 * gcc.dg/pr41241.c: Likewise.
1482 * gcc.dg/pr41340.c: Likewise.
1483 * gcc.dg/pr44136.c: Likewise.
1484 * gcc.dg/pr44194-1.c: Likewise.
1485 * gcc.dg/pr46212.c: Likewise.
1486 * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
1487 * gcc.dg/setjmp-2.c: Likewise.
1488 * gcc.dg/short-compare-1.c: Likewise.
1489 * gcc.dg/short-compare-2.c: Likewise.
1490 * gcc.dg/smod-1.c: Likewise.
1491 * gcc.dg/sync-2.c: Likewise.
1492 * gcc.dg/sync-3.c: Likewise.
1493 * gcc.dg/tls/opt-1.c: Likewise.
1494 * gcc.dg/tls/opt-2.c: Likewise.
1495 * gcc.dg/tls/opt-3.c: Likewise.
1496 * gcc.dg/torture/badshift.c: Likewise.
1497 * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
1498 * gcc.dg/torture/pr20314-2.c: Likewise.
1499 * gcc.dg/torture/pr36891.c: Likewise.
1500 * gcc.dg/torture/pr38774.c: Likewise.
1501 * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
1502 * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
1503 * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
1504 * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
1505 * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
1506 * gcc.dg/torture/stackalign/push-1.c: Likewise.
1507 * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
1508 * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
1509 * gcc.dg/tree-ssa/loop-28.c: Likewise.
1510 * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
1511 * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
1512 * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
1513 * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
1514 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
1515 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
1516 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
1517 * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
1518 * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
1519 * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
1520 * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
1521 * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
1522 * gcc.dg/unroll-1.c: Likewise.
1523 * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
1524 * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
1525 * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
1526 * gcc.misc-tests/i386-pf-none-1.c: Likewise.
1527 * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
1528 * gcc.target/i386/20000609-1.c: Likewise.
1529 * gcc.target/i386/20000720-1.c: Likewise.
1530 * gcc.target/i386/20000724-1.c: Likewise.
1531 * gcc.target/i386/20011107-1.c: Likewise.
1532 * gcc.target/i386/20011119-1.c: Likewise.
1533 * gcc.target/i386/20020201-3.c: Likewise.
1534 * gcc.target/i386/20020218-1.c: Likewise.
1535 * gcc.target/i386/20020729-1.c: Likewise.
1536 * gcc.target/i386/20030926-1.c: Likewise.
1537 * gcc.target/i386/20060125-1.c: Likewise.
1538 * gcc.target/i386/20060125-2.c: Likewise.
1539 * gcc.target/i386/20060512-1.c: Likewise.
1540 * gcc.target/i386/20060512-2.c: Likewise.
1541 * gcc.target/i386/20060512-3.c: Likewise.
1542 * gcc.target/i386/20060512-4.c: Likewise.
1543 * gcc.target/i386/387-1.c: Likewise.
1544 * gcc.target/i386/387-2.c: Likewise.
1545 * gcc.target/i386/387-5.c: Likewise.
1546 * gcc.target/i386/387-6.c: Likewise.
1547 * gcc.target/i386/980312-1.c: Likewise.
1548 * gcc.target/i386/980313-1.c: Likewise.
1549 * gcc.target/i386/990117-1.c: Likewise.
1550 * gcc.target/i386/990424-1.c: Likewise.
1551 * gcc.target/i386/990524-1.c: Likewise.
1552 * gcc.target/i386/991129-1.c: Likewise.
1553 * gcc.target/i386/991214-1.c: Likewise.
1554 * gcc.target/i386/991230-1.c: Likewise.
1555 * gcc.target/i386/addr-sel-1.c: Likewise.
1556 * gcc.target/i386/aggregate-ret1.c: Likewise.
1557 * gcc.target/i386/aggregate-ret2.c: Likewise.
1558 * gcc.target/i386/align-main-3.c: Likewise.
1559 * gcc.target/i386/amd64-abi-1.c: Likewise.
1560 * gcc.target/i386/amd64-abi-2.c: Likewise.
1561 * gcc.target/i386/amd64-abi-4.c: Likewise.
1562 * gcc.target/i386/amd64-abi-5.c: Likewise.
1563 * gcc.target/i386/amd64-abi-6.c: Likewise.
1564 * gcc.target/i386/asm-1.c: Likewise.
1565 * gcc.target/i386/asm-3.c: Likewise.
1566 * gcc.target/i386/asm-5.c: Likewise.
1567 * gcc.target/i386/attributes-error.c: Likewise.
1568 * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
1569 * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
1570 * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
1571 * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
1572 * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
1573 * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
1574 * gcc.target/i386/avx-vinsertps-3.c: Likewise.
1575 * gcc.target/i386/avx-vmovd-2.c: Likewise.
1576 * gcc.target/i386/avx-vmovq-2.c: Likewise.
1577 * gcc.target/i386/avx-vmovq-3.c: Likewise.
1578 * gcc.target/i386/avx-vpextrq-1.c: Likewise.
1579 * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
1580 * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
1581 * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
1582 * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
1583 * gcc.target/i386/bitfield1.c: Likewise.
1584 * gcc.target/i386/bitfield2.c: Likewise.
1585 * gcc.target/i386/bmi-2.c: Likewise.
1586 * gcc.target/i386/bmi-5.c: Likewise.
1587 * gcc.target/i386/builtin-unreachable.c: Likewise.
1588 * gcc.target/i386/cleanup-2.c: Likewise.
1589 * gcc.target/i386/clobbers.c: Likewise.
1590 * gcc.target/i386/cmov8.c: Likewise.
1591 * gcc.target/i386/cmpxchg16b-1.c: Likewise.
1592 * gcc.target/i386/compress-float-387-pic.c: Likewise.
1593 * gcc.target/i386/compress-float-387.c: Likewise.
1594 * gcc.target/i386/compress-float-sse-pic.c: Likewise.
1595 * gcc.target/i386/compress-float-sse.c: Likewise.
1596 * gcc.target/i386/crc32-2.c: Likewise.
1597 * gcc.target/i386/crc32-3.c: Likewise.
1598 * gcc.target/i386/divmod-7.c: Likewise.
1599 * gcc.target/i386/divmod-8.c: Likewise.
1600 * gcc.target/i386/fastcall-sseregparm.c: Likewise.
1601 * gcc.target/i386/fma3-builtin.c: Likewise.
1602 * gcc.target/i386/fma3-fma.c: Likewise.
1603 * gcc.target/i386/fma4-256-vector.c: Likewise.
1604 * gcc.target/i386/fma4-builtin.c: Likewise.
1605 * gcc.target/i386/fma4-fma-2.c: Likewise.
1606 * gcc.target/i386/fma4-fma.c: Likewise.
1607 * gcc.target/i386/fma4-vector-2.c: Likewise.
1608 * gcc.target/i386/fma4-vector.c: Likewise.
1609 * gcc.target/i386/funcspec-1.c: Likewise.
1610 * gcc.target/i386/funcspec-10.c: Likewise.
1611 * gcc.target/i386/funcspec-11.c: Likewise.
1612 * gcc.target/i386/funcspec-2.c: Likewise.
1613 * gcc.target/i386/funcspec-5.c: Likewise.
1614 * gcc.target/i386/funcspec-6.c: Likewise.
1615 * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
1616 * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
1617 * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
1618 * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
1619 * gcc.target/i386/incoming-1.c: Likewise.
1620 * gcc.target/i386/incoming-10.c: Likewise.
1621 * gcc.target/i386/incoming-11.c: Likewise.
1622 * gcc.target/i386/incoming-12.c: Likewise.
1623 * gcc.target/i386/incoming-13.c: Likewise.
1624 * gcc.target/i386/incoming-14.c: Likewise.
1625 * gcc.target/i386/incoming-15.c: Likewise.
1626 * gcc.target/i386/incoming-2.c: Likewise.
1627 * gcc.target/i386/incoming-3.c: Likewise.
1628 * gcc.target/i386/incoming-4.c: Likewise.
1629 * gcc.target/i386/incoming-5.c: Likewise.
1630 * gcc.target/i386/incoming-6.c: Likewise.
1631 * gcc.target/i386/incoming-7.c: Likewise.
1632 * gcc.target/i386/incoming-8.c: Likewise.
1633 * gcc.target/i386/incoming-9.c: Likewise.
1634 * gcc.target/i386/lea.c: Likewise.
1635 * gcc.target/i386/local.c: Likewise.
1636 * gcc.target/i386/loop-1.c: Likewise.
1637 * gcc.target/i386/loop-2.c: Likewise.
1638 * gcc.target/i386/loop-3.c: Likewise.
1639 * gcc.target/i386/max-stack-align.c: Likewise.
1640 * gcc.target/i386/memcpy-1.c: Likewise.
1641 * gcc.target/i386/movbe-2.c: Likewise.
1642 * gcc.target/i386/movq-2.c: Likewise.
1643 * gcc.target/i386/movq.c: Likewise.
1644 * gcc.target/i386/nrv1.c: Likewise.
1645 * gcc.target/i386/pad-4.c: Likewise.
1646 * gcc.target/i386/pad-5a.c: Likewise.
1647 * gcc.target/i386/pad-5b.c: Likewise.
1648 * gcc.target/i386/pad-6a.c: Likewise.
1649 * gcc.target/i386/pad-6b.c: Likewise.
1650 * gcc.target/i386/pad-7.c: Likewise.
1651 * gcc.target/i386/pad-9.c: Likewise.
1652 * gcc.target/i386/pentium4-not-mull.c: Likewise.
1653 * gcc.target/i386/pic-1.c: Likewise.
1654 * gcc.target/i386/pr12092-1.c: Likewise.
1655 * gcc.target/i386/pr12329.c: Likewise.
1656 * gcc.target/i386/pr21518.c: Likewise.
1657 * gcc.target/i386/pr22362.c: Likewise.
1658 * gcc.target/i386/pr22585.c: Likewise.
1659 * gcc.target/i386/pr23098.c: Likewise.
1660 * gcc.target/i386/pr25196.c: Likewise.
1661 * gcc.target/i386/pr25293.c: Likewise.
1662 * gcc.target/i386/pr25654.c: Likewise.
1663 * gcc.target/i386/pr26449.c: Likewise.
1664 * gcc.target/i386/pr26778.c: Likewise.
1665 * gcc.target/i386/pr26826.c: Likewise.
1666 * gcc.target/i386/pr27266.c: Likewise.
1667 * gcc.target/i386/pr29978.c: Likewise.
1668 * gcc.target/i386/pr30505.c: Likewise.
1669 * gcc.target/i386/pr30961-1.c: Likewise.
1670 * gcc.target/i386/pr31628.c: Likewise.
1671 * gcc.target/i386/pr32000-2.c: Likewise.
1672 * gcc.target/i386/pr32661-1.c: Likewise.
1673 * gcc.target/i386/pr32708-2.c: Likewise.
1674 * gcc.target/i386/pr32708-3.c: Likewise.
1675 * gcc.target/i386/pr34256.c: Likewise.
1676 * gcc.target/i386/pr34312.c: Likewise.
1677 * gcc.target/i386/pr34522.c: Likewise.
1678 * gcc.target/i386/pr35160.c: Likewise.
1679 * gcc.target/i386/pr35281.c: Likewise.
1680 * gcc.target/i386/pr36246.c: Likewise.
1681 * gcc.target/i386/pr36786.c: Likewise.
1682 * gcc.target/i386/pr37275.c: Likewise.
1683 * gcc.target/i386/pr37843-3.c: Likewise.
1684 * gcc.target/i386/pr37843-4.c: Likewise.
1685 * gcc.target/i386/pr39082-1.c: Likewise.
1686 * gcc.target/i386/pr39431.c: Likewise.
1687 * gcc.target/i386/pr39496.c: Likewise.
1688 * gcc.target/i386/pr39543-2.c: Likewise.
1689 * gcc.target/i386/pr39911.c: Likewise.
1690 * gcc.target/i386/pr40718.c: Likewise.
1691 * gcc.target/i386/pr40906-1.c: Likewise.
1692 * gcc.target/i386/pr40906-2.c: Likewise.
1693 * gcc.target/i386/pr40906-3.c: Likewise.
1694 * gcc.target/i386/pr40934.c: Likewise.
1695 * gcc.target/i386/pr41900.c: Likewise.
1696 * gcc.target/i386/pr42589.c: Likewise.
1697 * gcc.target/i386/pr43662.c: Likewise.
1698 * gcc.target/i386/pr43671.c: Likewise.
1699 * gcc.target/i386/pr43766.c: Likewise.
1700 * gcc.target/i386/pr43869.c: Likewise.
1701 * gcc.target/i386/pr44942.c: Likewise.
1702 * gcc.target/i386/pr44948-2a.c: Likewise.
1703 * gcc.target/i386/pr45234.c: Likewise.
1704 * gcc.target/i386/pr45336-2.c: Likewise.
1705 * gcc.target/i386/pr45336-4.c: Likewise.
1706 * gcc.target/i386/pr45852.c: Likewise.
1707 * gcc.target/i386/pr46470.c: Likewise.
1708 * gcc.target/i386/pr48037-1.c: Likewise.
1709 * gcc.target/i386/pr48389.c: Likewise.
1710 * gcc.target/i386/pr49095.c: Likewise.
1711 * gcc.target/i386/pr9771-1.c: Likewise.
1712 * gcc.target/i386/rdfsbase-1.c: Likewise.
1713 * gcc.target/i386/rdfsbase-2.c: Likewise.
1714 * gcc.target/i386/rdgsbase-1.c: Likewise.
1715 * gcc.target/i386/rdgsbase-2.c: Likewise.
1716 * gcc.target/i386/rdrand-3.c: Likewise.
1717 * gcc.target/i386/regparm-stdcall.c: Likewise.
1718 * gcc.target/i386/regparm.c: Likewise.
1719 * gcc.target/i386/reload-1.c: Likewise.
1720 * gcc.target/i386/rotate-2.c: Likewise.
1721 * gcc.target/i386/sibcall-5.c: Likewise.
1722 * gcc.target/i386/signbit-1.c: Likewise.
1723 * gcc.target/i386/signbit-2.c: Likewise.
1724 * gcc.target/i386/signbit-3.c: Likewise.
1725 * gcc.target/i386/sse-5.c: Likewise.
1726 * gcc.target/i386/sse-8.c: Likewise.
1727 * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
1728 * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
1729 * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
1730 * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
1731 * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
1732 * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
1733 * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
1734 * gcc.target/i386/sse2-movq-2.c: Likewise.
1735 * gcc.target/i386/sse2-movq-3.c: Likewise.
1736 * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
1737 * gcc.target/i386/sse4_1-pextrq.c: Likewise.
1738 * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
1739 * gcc.target/i386/sse4_2-crc32q.c: Likewise.
1740 * gcc.target/i386/sse4_2-popcntq.c: Likewise.
1741 * gcc.target/i386/ssefn-1.c: Likewise.
1742 * gcc.target/i386/ssefn-2.c: Likewise.
1743 * gcc.target/i386/sseregparm-1.c: Likewise.
1744 * gcc.target/i386/sseregparm-2.c: Likewise.
1745 * gcc.target/i386/sseregparm-3.c: Likewise.
1746 * gcc.target/i386/sseregparm-4.c: Likewise.
1747 * gcc.target/i386/sseregparm-5.c: Likewise.
1748 * gcc.target/i386/sseregparm-6.c: Likewise.
1749 * gcc.target/i386/sseregparm-7.c: Likewise.
1750 * gcc.target/i386/sseregparm-8.c: Likewise.
1751 * gcc.target/i386/stack-realign.c: Likewise.
1752 * gcc.target/i386/stack-usage-realign.c: Likewise.
1753 * gcc.target/i386/stackalign/asm-1.c: Likewise.
1754 * gcc.target/i386/stackalign/longlong-1.c: Likewise.
1755 * gcc.target/i386/stackalign/longlong-2.c: Likewise.
1756 * gcc.target/i386/stackalign/return-1.c: Likewise.
1757 * gcc.target/i386/stackalign/return-2.c: Likewise.
1758 * gcc.target/i386/stackalign/return-3.c: Likewise.
1759 * gcc.target/i386/tailcall-1.c: Likewise.
1760 * gcc.target/i386/tbm-2.c: Likewise.
1761 * gcc.target/i386/udivmod-7.c: Likewise.
1762 * gcc.target/i386/udivmod-8.c: Likewise.
1763 * gcc.target/i386/unroll-1.c: Likewise.
1764 * gcc.target/i386/vararg-1.c: Likewise.
1765 * gcc.target/i386/vararg-2.c: Likewise.
1766 * gcc.target/i386/vect8-ret.c: Likewise.
1767 * gcc.target/i386/vectorize5.c: Likewise.
1768 * gcc.target/i386/wmul-1.c: Likewise.
1769 * gcc.target/i386/wmul-2.c: Likewise.
1770 * gcc.target/i386/wrfsbase-1.c: Likewise.
1771 * gcc.target/i386/wrfsbase-2.c: Likewise.
1772 * gcc.target/i386/wrgsbase-1.c: Likewise.
1773 * gcc.target/i386/wrgsbase-2.c: Likewise.
1774 * gcc.target/i386/xop-pcmov.c: Likewise.
1775 * gcc.target/i386/xop-pcmov2.c: Likewise.
1776 * gcc.target/i386/xop-rotate1-vector.c: Likewise.
1777 * gcc.target/i386/xop-rotate2-vector.c: Likewise.
1778 * gcc.target/i386/xop-rotate3-vector.c: Likewise.
1779 * gcc.target/i386/xop-shift1-vector.c: Likewise.
1780 * gcc.target/i386/xop-shift2-vector.c: Likewise.
1781 * gcc.target/i386/xop-shift3-vector.c: Likewise.
1782 * gcc.target/i386/zee.c: Likewise.
1783 * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
1784 * gfortran.dg/compiler-directive_2.f: Likewise.
1785 * gfortran.dg/g77/20010216-1.f: Likewise.
1786 * gfortran.dg/gomp/pr39152.f90: Likewise.
1787 * gfortran.dg/pr33794.f90: Likewise.
1789 2011-07-09 Jason Merrill <jason@redhat.com>
1791 * g++.dg/cpp0x/regress/regress5.C: New.
1793 2011-07-08 Jason Merrill <jason@redhat.com>
1796 * g++.dg/expr/compound-asn1.C: New.
1797 * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
1799 2011-07-08 Jakub Jelinek <jakub@redhat.com>
1802 * gcc.target/powerpc/altivec-34.c: New test.
1804 2011-07-08 Jason Merrill <jason@redhat.com>
1807 * g++.dg/abi/guard3.C: New.
1809 2011-07-08 Julian Brown <julian@codesourcery.com>
1811 * lib/target-supports.exp
1812 (check_effective_target_arm_little_endian): New.
1813 (check_effective_target_vect_pack_trunc): Use above.
1814 (check_effective_target_vect_unpack): Likewise.
1815 (check_effective_target_vect_element_align): Test
1816 check_effective_target_arm_vect_no_misalign for ARM.
1818 2011-07-08 Jason Merrill <jason@redhat.com>
1821 * g++.dg/cpp0x/constexpr-rom.C: New.
1823 2011-07-08 Kirill Yukhin <kirill.yukhin@intel.com>
1826 * g++.dg/torture/pr49519.C: New test.
1828 2011-07-08 Martin Jambor <mjambor@suse.cz>
1830 * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
1832 2011-07-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1835 * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
1837 2011-07-08 Richard Guenther <rguenther@suse.de>
1839 PR tree-optimization/49662
1840 * gcc.dg/graphite/interchange-14.c: XFAIL.
1841 * gcc.dg/graphite/interchange-15.c: Likewise.
1842 * gcc.dg/graphite/interchange-mvt.c: Likewise.
1844 2011-07-06 Jason Merrill <jason@redhat.com>
1847 * g++.dg/cpp0x/regress/regress4.C: New.
1849 2011-07-07 Mikael Morin <mikael.morin@sfr.fr>
1852 * gfortran.dg/result_in_spec_4.f90: New test.
1854 2011-07-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1856 * gcc.target/sparc/cas64.c: New test.
1858 2011-07-07 Jakub Jelinek <jakub@redhat.com>
1861 * g++.dg/torture/pr49644.C: New test.
1864 * gcc.c-torture/execute/pr49644.c: New test.
1866 2011-07-07 H.J. Lu <hongjiu.lu@intel.com>
1868 * lib/target-supports.exp (check_effective_target_ia32): New.
1869 (check_effective_target_x32): Likewise.
1870 (check_effective_target_vect_cmdline_needed): Also check x32.
1872 2011-07-07 Janis Johnson <janisjo@codesourcery.com>
1874 * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
1876 * gcc.target/arm/pr42235.c: Likewise.
1877 * gcc.target/arm/pr42495.c: Likewise.
1878 * gcc.target/arm/pr42574.c: Likewise.
1879 * gcc.target/arm/thumb-branch1.c: Likewise.
1881 * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
1882 unneeded prune of possible warning.
1883 * gcc.target/arm/pr40956.c: Likewise.
1884 * gcc.target/arm/pr42505.c: Likewise.
1886 * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
1887 * gcc.c-torture/compile/pr46883.c: Likewise.
1888 * gcc.c-torture/compile/pr46934.c: Likewise.
1890 * gcc.target/arm/pr41679.c: Remove test directives in preparation
1891 for move to ../../gcc.c-torture/compile.
1892 * gcc.target/arm/pr46883.c: Likewise.
1893 * gcc.target/arm/pr46934.c: Likewise.
1895 * lib/target-supports.exp (check_effective_target_arm_dsp): New.
1896 * gcc.target/arm/mla-2.c: Use it instead of specific -march.
1897 * gcc.target/arm/wmul-1.c: Likewise.
1898 * gcc.target/arm/wmul-2.c: Likewise.
1899 * gcc.target/arm/wmul-3.c: Likewise.
1900 * gcc.target/arm/wmul-4.c: Likewise.
1901 * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
1902 add tab after scan target.
1903 * gcc.target/arm/smlaltt-1.c: Likewise.
1904 * gcc.target/arm/smlatb-1.c: Likewise.
1905 * gcc.target/arm/smlatt-1.c: Likewise.
1907 2011-07-07 Jakub Jelinek <jakub@redhat.com>
1910 * gcc.dg/debug/pr49522.c: New test.
1912 2011-07-07 Georg-Johann Lay <avr@gjlay.de>
1914 * gcc.dg/pragma-align.c: Run only if target !default_packed.
1915 * gcc.dg/pr46212.c: Run only if target int32plus.
1916 * gcc.dg/torture/pr48146.c: Ditto.
1917 * gcc.dg/tree-ssa/vrp51.c: Ditto.
1918 * c-c++-common/pr44832.c: Ditto.
1919 * gcc.dg/pr49544.c: Run only if target ptr32plus.
1920 * gcc.dg/pr31490.c: Ditto.
1921 * gcc.dg/torture/builtin-math-7.c: Run only if target
1923 * gcc.dg/torture/pr45764.c: Skip for AVR.
1924 * gcc.dg/pr47893.c: Ditto.
1926 2011-07-07 Janis Johnson <janisjo@codesourcery.com>
1928 * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
1929 (check_effective_target_arm_thumb2): Clarify comment, add valid code.
1930 * gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
1931 add tab to scan target.
1933 2011-07-07 Richard Sandiford <richard.sandiford@linaro.org>
1935 * gcc.target/arm/neon-modes-3.c: New test.
1937 2011-07-07 Uros Bizjak <ubizjak@gmail.com>
1939 * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
1940 -fno-loop-interchange -ffast-math.
1942 2011-07-07 Richard Guenther <rguenther@suse.de>
1944 * gcc.dg/ftrapv-3.c: New testcase.
1946 2011-07-07 Richard Guenther <rguenther@suse.de>
1948 * gcc.dg/tree-ssa/vrp58.c: New testcase.
1949 * gcc.dg/tree-ssa/scev-cast.c: Adjust.
1951 2011-07-07 Kai Tietz <ktietz@redhat.com>
1953 * gcc.dg/binop-notxor1.c: New test.
1954 * gcc.dg/binop-notand4a.c: New test.
1955 * gcc.dg/binop-notxor2.c: New test.
1956 * gcc.dg/binop-notand3a.c: New test.
1957 * gcc.dg/binop-notand2a.c: New test.
1958 * gcc.dg/binop-notand6a.c: New test.
1959 * gcc.dg/binop-notor1.c: New test.
1960 * gcc.dg/binop-notand1a.c: New test.
1961 * gcc.dg/binop-notand5a.c: New test.
1962 * gcc.dg/binop-notor2.c: New test.
1964 2011-07-07 Jakub Jelinek <jakub@redhat.com>
1967 * gcc.dg/gomp/pr49640.c: New test.
1969 2011-07-07 Richard Guenther <rguenther@suse.de>
1971 * gcc.dg/graphite/pr37485.c: Add -floop-block.
1973 2011-07-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1976 * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
1978 2011-07-06 Michael Meissner <meissner@linux.vnet.ibm.com>
1980 * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
1981 * gcc.target/powerpc/no-r11-2.c: Ditto.
1982 * gcc.target/powerpc/no-r11-3.c: Ditto.
1984 2011-07-06 Uros Bizjak <ubizjak@gmail.com>
1986 * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
1987 * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
1989 2011-07-06 Georg-Johann Lay <avr@gjlay.de>
1991 * lib/target-supports.exp (check_profiling_available): Disable
1992 profiling with -fprofile-generate for target avr.
1994 2011-07-06 Richard Guenther <rguenther@suse.de>
1996 PR tree-optimization/49645
1997 * g++.dg/tree-ssa/pr8781.C: Disable SRA.
1999 2011-07-06 H.J. Lu <hongjiu.lu@intel.com>
2002 * gcc.dg/pr47383.c: New.
2004 2011-07-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2006 PR tree-optimization/49647
2007 * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
2009 2011-07-06 Eric Botcazou <ebotcazou@adacore.com>
2012 * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
2013 * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
2015 2011-07-05 Jason Merrill <jason@redhat.com>
2018 * g++.dg/template/template-id-4.C: New.
2020 2011-07-05 Georg-Johann Lay <avr@gjlay.de>
2022 * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
2023 * gcc.dg/pr43402.c: Ditto.
2025 2011-07-05 Georg-Johann Lay <avr@gjlay.de>
2027 * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
2029 2011-07-05 Michael Meissner <meissner@linux.vnet.ibm.com>
2031 * gcc.target/powerpc/ppc-switch-1.c: New test for
2032 --param case-values-threshold.
2033 * gcc.target/powerpc/ppc-switch-2.c: Ditto.
2035 2011-07-05 Janis Johnson <janisjo@codesourcery.com>
2037 * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
2039 2011-07-05 Jason Merrill <jason@redhat.com>
2041 * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
2043 2011-07-05 Sebastian Pop <sebastian.pop@amd.com>
2045 PR tree-optimization/47654
2046 * gcc.dg/graphite/block-pr47654.c: New.
2048 2011-07-05 Jason Merrill <jason@redhat.com>
2050 * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
2052 2011-07-05 Razya Ladelsky <razya@il.ibm.com>
2054 PR tree-optimization/49580
2055 * gcc.dg/autopar/pr49580.c: New test.
2057 2011-07-05 Richard Guenther <rguenther@suse.de>
2059 PR tree-optimization/49518
2060 PR tree-optimization/49628
2061 * g++.dg/torture/pr49628.C: New testcase.
2062 * gcc.dg/torture/pr49518.c: Likewise.
2064 2011-07-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2066 * ada/acats/run_acats (which): Extract last field from type -p,
2067 type output only if command succeeded.
2069 2011-07-04 Jason Merrill <jason@redhat.com>
2071 * g++.dg/abi/mangle48.C: New.
2073 * g++.dg/cpp0x/diag1.C: New.
2075 * g++.dg/diagnostic/aka1.C: New.
2077 2011-07-04 Jakub Jelinek <jakub@redhat.com>
2079 PR rtl-optimization/49619
2080 * gcc.dg/pr49619.c: New test.
2082 PR rtl-optimization/49472
2083 * gfortran.dg/pr49472.f90: New test.
2086 * gcc.dg/pr49602.c: New test.
2088 2011-07-04 Georg-Johann Lay <avr@gjlay.de>
2092 * gcc.target/avr/avr.exp: Run over cpp files, too.
2093 * gcc.target/avr/torture/avr-torture.exp: Ditto.
2094 * gcc.target/avr/progmem.h: New file.
2095 * gcc.target/avr/exit-abort.h: New file.
2096 * gcc.target/avr/progmem-error-1.c: New file.
2097 * gcc.target/avr/progmem-error-1.cpp: New file.
2098 * gcc.target/avr/progmem-warning-1.c: New file.
2099 * gcc.target/avr/torture/progmem-1.c: New file.
2100 * gcc.target/avr/torture/progmem-1.cpp: New file.
2102 2011-07-04 Richard Guenther <rguenther@suse.de>
2104 PR tree-optimization/49615
2105 * g++.dg/torture/pr49615.C: New testcase.
2107 2011-07-03 Ira Rosen <ira.rosen@linaro.org>
2109 PR tree-optimization/49610
2110 * gcc.dg/vect/pr49610.c: New test.
2112 2011-07-02 Eric Botcazou <ebotcazou@adacore.com>
2114 * gnat.dg/specs/debug1.ads: New test.
2116 2011-07-02 Janus Weil <janus@gcc.gnu.org>
2119 * gfortran.dg/typebound_proc_23.f90: New.
2121 2011-07-01 Jonathan Wakely <jwakely.gcc@gmail.com>
2124 * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
2126 2011-07-01 Jason Merrill <jason@redhat.com>
2129 * g++.dg/template/template-id-3.C: New.
2132 * g++.dg/template/qualified-id4.C: New.
2135 * g++.dg/template/explicit-args4.C: New.
2138 * g++.dg/template/offsetof2.C: New.
2140 2011-07-01 Kai Tietz <ktietz@redhat.com>
2142 * gcc.dg/tree-ssa/bitwise-sink.c: New test.
2144 2011-07-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2147 * lib/target-supports.exp (check_effective_target_gld): New proc.
2149 2011-07-01 Richard Guenther <rguenther@suse.de>
2151 PR tree-optimization/49603
2152 * gcc.dg/torture/pr49603.c: New testcase.
2154 2011-06-30 Jason Merrill <jason@redhat.com>
2157 * g++.dg/rtti/template1.C: New.
2160 * g++.dg/cpp0x/regress/ctor1.C: New.
2163 * g++.dg/cpp0x/initlist54.C: New.
2165 2011-06-30 Martin Jambor <mjambor@suse.cz>
2167 * gcc.dg/tree-ssa/sra-12.c: New test.
2169 2011-06-29 Jason Merrill <jason@redhat.com>
2171 * g++.dg/cpp0x/named.C: Test subobject of xvalue.
2173 2011-06-30 Richard Guenther <rguenther@suse.de>
2175 PR tree-optimization/46787
2176 * gcc.dg/vect/vect-121.c: New testcase.
2178 2011-06-30 Martin Jambor <mjambor@suse.cz>
2180 PR tree-optimization/49094
2181 * gcc.dg/tree-ssa/pr49094.c: New test.
2183 2011-06-30 Jakub Jelinek <jakub@redhat.com>
2186 * gfortran.dg/pr49540-1.f90: New test.
2187 * gfortran.dg/pr49540-2.f90: New test.
2189 2011-06-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2192 * ada/acats/run_acats (which): Use last field of type -p output.
2194 2011-06-30 Dominique d'Humieres <dominiq@lps.ens.fr>
2195 Iain Sandoe <iains@gcc.gnu.org>
2198 * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
2199 Only skip on 64-bit *-*-darwin8* && !objc2.
2201 2011-06-30 Richard Guenther <rguenther@suse.de>
2203 PR tree-optimization/38752
2204 * gcc.c-torture/compile/pr38752.c: New testcase.
2206 2011-06-30 Ira Rosen <ira.rosen@linaro.org>
2208 * gcc.dg/vect/slp-widen-mult-half.c: New test.
2209 * gcc.dg/vect/vect-widen-mult-half.c: New test.
2211 2011-06-29 Jason Merrill <jason@redhat.com>
2214 * g++.dg/cpp0x/initlist53.C: Use placement new.
2215 * g++.dg/cpp0x/initlist-value.C: Use placement new.
2216 * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
2219 * g++.dg/cpp0x/trailing6.C: New.
2220 * g++.dg/cpp0x/pr45908.C: No error.
2223 * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
2226 * g++.dg/cpp0x/constexpr-using2.C: New.
2228 * g++.dg/cpp0x/lambda/lambda-template3.C: New.
2231 * g++.dg/cpp0x/constexpr-diag3.C: New.
2232 * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
2233 * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
2234 * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
2235 * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
2237 2011-06-29 Jason Merrill <jason@redhat.com>
2239 * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
2241 2011-06-29 Richard Guenther <rguenther@suse.de>
2243 * gcc.dg/tree-ssa/loop-17.c: Adjust.
2245 2011-06-29 Jason Merrill <jason@redhat.com>
2247 * g++.dg/cpp0x/initlist-value2.C: New.
2249 * g++.dg/cpp0x/constexpr-initlist4.C: New.
2250 * g++.dg/cpp0x/initlist-value.C: New.
2252 2011-06-29 Richard Sandiford <richard.sandiford@linaro.org>
2254 * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
2256 2011-06-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2258 * gcc.dg/inline_1.c: Remove dg-excess-errors.
2259 * gcc.dg/inline_2.c: Likewise.
2260 * gcc.dg/unroll_1.c: Likewise.
2262 2011-06-29 Jakub Jelinek <jakub@redhat.com>
2265 * gcc.target/i386/pr49567.c: New test.
2267 2011-06-28 Eric Botcazou <ebotcazou@adacore.com>
2269 * gnat.dg/opt17.ad[sb]: New test.
2271 2011-06-28 Janis Johnson <janisjo@codesourcery.com>
2272 Tom de Vries <tom@codesourcery.com>
2274 * lib/target-supports.exp (check_effective_target_arm_nothumb)
2275 (check_effective_target_arm_thumb2): New effective targets.
2276 * gcc.target/arm/ivopts.c: Remove -mthumb/-marm. Guard object-size
2277 properly. Clean up temporary files.
2278 * gcc.target/arm/ivopts-2.c: Likewise.
2279 * gcc.target/arm/ivopts-3.c: Likewise.
2280 * gcc.target/arm/ivopts-4.c: Likewise.
2281 * gcc.target/arm/ivopts-5.c: Likewise.
2282 * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
2284 2011-06-28 Thomas Koenig <tkoenig@gcc.gnu.org>
2287 * gfortran.dg/reshape_zerosize_3.f90: New test.
2289 2011-06-28 Janis Johnson <janisjo@codesourcery.com>
2291 * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
2292 * gcc.target/arm/vfp-ldmias.c: Likewise.
2293 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2294 * gcc.target/arm/vfp-stmdbs.c: Likewise.
2295 * gcc.target/arm/vfp-ldmiad.c: Likewise.
2296 * gcc.target/arm/vfp-stmias.c: Likewise.
2297 * gcc.target/arm/vfp-stmdbd.c: Likewise.
2298 * gcc.target/arm/vfp-stmiad.c: Likewise.
2300 2011-06-27 Janis Johnson <janisjo@codesourcery.com>
2302 * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
2304 * gcc.target/arm/pr45701-2.c: Ditto.
2306 2011-06-27 Janus Weil <janus@gcc.gnu.org>
2309 * gfortran.dg/allocatable_scalar_9.f90: Modified.
2310 * gfortran.dg/extends_14.f03: Modified.
2312 2011-06-27 Janis Johnson <janisjo@codesourcery.com>
2314 * lib/target-supports-dg.exp (dg-require-effective-target): Return
2315 early if the test is already being skipped.
2317 * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
2318 scan-assembler-dem-not): For missing file, report unresolved with
2319 same message as for pass/fail, with reason reported in log file.
2321 * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
2322 from add_options_for_arm_neon_fp16.
2323 (check_effective_target_arm_fp16_ok_nocache): Renamed from
2324 check_effective_target_arm_neon_fp16_ok_nocache.
2325 Check -mfpu and -mfloat-abi options from current multilib.
2326 Do not require neon support.
2327 (check_effective_target_arm_fp16_ok): Renamed from
2328 check_effecitve_target_arm_neon_fp16_ok.
2329 * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
2330 arm_neon_fp16_ok and arm_fp16.
2331 * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
2332 * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
2333 * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
2334 * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
2336 2011-06-27 Jakub Jelinek <jakub@redhat.com>
2338 * gcc.dg/builtin-assume-aligned-1.c: New test.
2339 * gcc.dg/builtin-assume-aligned-2.c: New test.
2340 * gcc.target/i386/builtin-assume-aligned-1.c: New test.
2343 * gcc.dg/pr49544.c: New test.
2345 2011-06-27 Richard Guenther <rguenther@suse.de>
2347 PR tree-optimization/49394
2348 * g++.dg/torture/pr49394.C: New testcase.
2350 2011-06-27 Kai Tietz <ktietz@redhat.com>
2352 * gcc.dg/optimize-bswapdi-2.c: New test.
2354 2011-06-27 Michael Hope <michael.hope@linaro.org>
2355 Richard Sandiford <richard.sandiford@linaro.org>
2357 PR tree-optimization/49169
2358 * gcc.dg/torture/pr49169.c: New test.
2360 2011-06-26 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
2363 * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
2365 * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
2368 2011-06-26 Jason Merrill <jason@redhat.com>
2370 * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
2373 * g++.dg/init/ref19.C: New.
2374 * g++.dg/cpp0x/constexpr-cleanup.C: New.
2376 2011-06-26 Jakub Jelinek <jakub@redhat.com>
2378 PR tree-optimization/48377
2379 * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
2382 2011-06-26 Steve Ellcey <sje@cup.hp.com>
2385 * lib/target-supports.exp (check_effective_target_non_strict_align):
2387 * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
2389 2011-06-24 Martin Jambor <mjambor@suse.cz>
2391 PR tree-optimizations/49516
2392 * g++.dg/tree-ssa/pr49516.C: New test.
2394 2011-06-23 Jason Merrill <jason@redhat.com>
2397 * g++.dg/template/partial10.C: New.
2398 * g++.dg/template/partial11.C: New.
2400 2011-06-23 Jeff Law <law@redhat.com>
2403 * gcc.dg/pr48770.c: New test.
2405 2011-06-23 Jan Hubicka <jh@suse.cz>
2408 * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
2410 2011-06-23 Jakub Jelinek <jakub@redhat.com>
2413 * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
2414 instead of -fdump-tree-optimized.
2416 2011-06-23 Paolo Carlini <paolo.carlini@oracle.com>
2419 * g++.dg/template/crash107.C: New.
2420 * g++.dg/template/error17.C: Adjust.
2422 2011-06-23 Jason Merrill <jason@redhat.com>
2425 * g++.dg/cpp0x/defaulted30.C: New.
2428 * g++.dg/rtti/anon-ns1.C: New.
2431 * g++.dg/init/ref18.C: New.
2434 * g++.dg/template/partial9.C: New.
2436 2011-06-22 Hans-Peter Nilsson <hp@axis.com>
2439 * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
2441 2011-06-22 Jakub Jelinek <jakub@redhat.com>
2444 * gcc.dg/pr49496.c: New test.
2446 2011-06-22 Janis Johnson <janisjo@codesourcery.com>
2448 * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
2451 * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
2453 * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
2454 * gcc.target/arm/pr42879.c: Likewise.
2455 * gcc.target/arm/pr45701-3.c: Likewise.
2457 * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
2458 * gcc.target/arm/pr40482.c: Likewise.
2459 * gcc.target/arm/stack-corruption.c: Likewise.
2461 2011-06-22 Richard Guenther <rguenther@suse.de>
2463 PR tree-optimization/49493
2464 * gcc.dg/ipa/ipa-pta-17.c: New testcase.
2466 2011-06-22 Jason Merrill <jason@redhat.com>
2469 * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
2471 2011-06-22 Dmitry Plotnikov <dplotnikov@ispras.ru>
2472 Dmitry Melnik <dm@ispras.ru>
2474 * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
2475 * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
2476 * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
2478 2011-06-22 Nathan Sidwell <nathan@codesourcery.com>
2480 * gcc.target/arm/tlscall.c: New.
2482 2011-06-21 Jason Merrill <jason@redhat.com>
2485 * g++.dg/cpp0x/constexpr-ref1.C: New.
2486 * g++.dg/cpp0x/constexpr-ref2.C: New.
2487 * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
2490 * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
2493 * g++.dg/template/param3.C: New.
2495 2011-06-21 Bernd Schmidt <bernds@codesourcery.com>
2497 * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
2498 my_clrsb test functions.
2500 * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
2501 test_sll, test_ull): Add clrsb tests.
2502 * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
2505 2011-06-21 Janus Weil <janus@gcc.gnu.org>
2508 * gfortran.dg/class_44.f03: New.
2510 2011-06-21 Ira Rosen <ira.rosen@linaro.org>
2512 PR tree-optimization/49478
2513 * gcc.dg/vect/pr49478.c
2515 2011-06-21 Richard Guenther <rguenther@suse.de>
2517 PR tree-optimization/49483
2518 * gcc.dg/vect/vect-120.c: New testcase.
2520 2011-06-21 Ira Rosen <ira.rosen@linaro.org>
2523 * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
2524 * gcc.dg/vect/vect-peel-4.c: Likewise.
2526 2011-06-22 Christian Bruel <christian.bruel@st.com>
2529 * gcc.dg/always_inline.c: Removed -Winline. Update checks
2530 * gcc.dg/always_inline2.c: Likewise.
2531 * gcc.dg/always_inline3.c: Likewise.
2532 * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
2533 * gcc.dg/inline_1.c: Likewise.
2534 * gcc.dg/inline_2.c: Likewise.
2535 * gcc.dg/inline_3.c: Likewise.
2536 * gcc.dg/inline_4.c: Likewise.
2537 * gcc.dg/20051201-1.c: Likewise.
2538 * gcc.dg/pr40087.c: Likewise.
2539 * gcc.dg/torture/pta-structcopy-1.c: Likewise.
2540 * gcc.dg/inline-22.c: Likewise.
2541 * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
2542 * gcc.dg/lto/20090218-1_1.c: Likewise.
2543 * g++.dg/ipa/devirt-7.C: Likewise.
2544 * gcc.dg/uninit-pred-5_a.c: Likewise.
2545 * gcc.dg/uninit-pred-5_b.c: Likewise.
2546 * gcc.dg/fail_always_inline.c: New.
2548 2011-06-21 Jakub Jelinek <jakub@redhat.com>
2550 * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
2551 into 6 jobs instead of 3.
2553 2011-06-20 Jason Merrill <jason@redhat.com>
2556 * g++.dg/cpp0x/initlist53.C: New.
2558 2011-06-20 Tobias Burnus <burnus@net-b.de>
2561 * gfortran.dg/coarray_lock_1.f90: Update dg-error.
2562 * gfortran.dg/coarray_lock_3.f90: New.
2563 * gfortran.dg/coarray/lock_1.f90: New.
2565 2011-06-20 Janis Johnson <janisjo@codesourcery.com>
2567 * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
2568 scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
2569 unresolved and report the reason to the log file.
2571 * lib/scanasm.exp (object-size): Move argument processing earlier
2572 to report errors before verifying that the file exists. Report
2573 problems detected at runtime as unresolved instead of error and
2574 report their reasons to the log file.
2576 2011-06-20 Jason Merrill <jason@redhat.com>
2579 * g++.dg/cpp0x/explicit6.C: New.
2582 * g++.dg/cpp0x/enum20.C: New.
2585 * g++.dg/ext/attr-aligned01.C: New.
2588 * g++.dg/cpp0x/variadic-default.C: New.
2591 * g++.dg/cpp0x/auto26.C: New.
2594 * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
2596 2011-06-20 Kai Tietz <ktietz@redhat.com>
2598 * gcc.dg/binop-notand1.c: New test.
2599 * gcc.dg/binop-notand2.c: New test.
2600 * gcc.dg/binop-notand3.c: New test.
2601 * gcc.dg/binop-notand4.c: New test.
2602 * gcc.dg/binop-notand5.c: New test.
2603 * gcc.dg/binop-notand6.c: New test.
2605 2011-06-18 Jakub Jelinek <jakub@redhat.com>
2608 * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
2610 2011-06-18 Janus Weil <janus@gcc.gnu.org>
2613 * gfortran.dg/proc_ptr_31.f90: New.
2615 2011-06-18 Eric Botcazou <ebotcazou@adacore.com>
2617 * gnat.dg/volatile6.adb: New test.
2618 * gnat.dg/volatile7.adb: Likewise.
2619 * gnat.dg/volatile8.adb: Likewise.
2620 * gnat.dg/volatile9.adb: Likewise.
2622 2011-06-18 Eric Botcazou <ebotcazou@adacore.com>
2624 * gnat.dg/constant3.adb: New test.
2626 2011-06-18 Janne Blomqvist <jb@gcc.gnu.org>
2629 * gfortran.dg/read_list_eof_1.f90: New test.
2631 2011-06-18 Jakub Jelinek <jakub@redhat.com>
2634 * gcc.target/i386/testimm-1.c: New test.
2635 * gcc.target/i386/testimm-2.c: New test.
2636 * gcc.target/i386/testimm-3.c: New test.
2637 * gcc.target/i386/testimm-4.c: New test.
2638 * gcc.target/i386/testimm-5.c: New test.
2639 * gcc.target/i386/testimm-6.c: New test.
2640 * gcc.target/i386/testimm-7.c: New test.
2641 * gcc.target/i386/testimm-8.c: New test.
2642 * gcc.target/i386/xop-vpermil2px-2.c: New test.
2643 * gcc.target/i386/xop-rotate1-int.c: New test.
2644 * gcc.target/i386/xop-rotate2-int.c: New test.
2646 2011-06-17 Jason Merrill <jason@redhat.com>
2648 * g++.dg/cpp0x/rv-func2.C: New.
2650 * g++.dg/debug/dwarf2/lambda1.C: New.
2651 * g++.dg/warn/Wshadow-6.C: Adjust.
2653 2011-06-17 Janus Weil <janus@gcc.gnu.org>
2656 * gfortran.dg/move_alloc_5.f90: New.
2658 2011-06-17 Hans-Peter Nilsson <hp@axis.com>
2660 PR rtl-optimization/48542
2661 * gcc.dg/torture/pr48542.c: New test.
2663 2011-06-16 Jason Merrill <jason@redhat.com>
2666 * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
2669 * g++.dg/cpp0x/initlist52.C New.
2672 * c-c++-common/raw-string-12.c: New.
2675 * g++.dg/cpp0x/sfinae26.C: New.
2678 * g++.dg/cpp0x/variadic113.C: New.
2681 * g++.dg/cpp0x/variadic112.C: New.
2683 2011-06-16 Jeff Law <law@redhat.com>
2685 * gcc.dg/builtin-object-size-1.c: Update to handle chances from
2686 improved jump threading.
2687 * gcc.dg/builtin-object-size-2.c: Likewise.
2688 * gcc.dg/tree-ssa/20030728-1.c: Likewise.
2690 2011-06-16 Janus Weil <janus@gcc.gnu.org>
2693 * gfortran.dg/typebound_assignment_3.f03: New.
2695 2011-06-16 Steve Ellcey <sje@cup.hp.com>
2698 * g++.dg/opt/devirt2.C: Change xfail rule to target.
2700 2011-06-16 Martin Jambor <mjambor@suse.cz>
2702 PR tree-optimization/49343
2703 * gnat.dg/discr31.ad[sb]: New test.
2705 2011-06-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2707 * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
2709 2011-06-16 Tom de Vries <tom@codesourcery.com>
2712 * gcc.target/arm/ivopts-3.c: Update test.
2713 * gcc.target/arm/ivopts-5.c: Same.
2715 2011-06-16 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
2718 2011-06-10 Wei Guozhi <carrot@google.com>
2721 * gcc.target/arm/pr45335.c: New test.
2722 * gcc.target/arm/pr45335-2.c: New test.
2723 * gcc.target/arm/pr45335-3.c: New test.
2724 * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
2725 * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
2726 * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
2728 2011-06-16 Ira Rosen <ira.rosen@linaro.org>
2730 * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
2732 2011-06-16 Janus Weil <janus@gcc.gnu.org>
2735 * gfortran.dg/class_43.f03: New.
2737 2011-06-16 Jakub Jelinek <jakub@redhat.com>
2739 PR tree-optimization/49419
2740 * gcc.c-torture/execute/pr49419.c: New test.
2742 2011-06-16 Revital Eres <revital.eres@linaro.org>
2744 * gcc.dg/sms-9.c: New file.
2746 2011-06-15 Easwaran Raman <eraman@google.com>
2748 PR rtl-optimization/49414
2749 * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
2751 2011-06-14 Jason Merrill <jason@redhat.com>
2753 * g++.dg/cpp0x/noexcept13.C: New.
2755 2011-06-14 Easwaran Raman <eraman@google.com>
2757 PR rtl-optimization/44194
2758 * gcc.dg/pr44194-1.c: New test.
2759 * gcc.dg/pr44194-2.c: New test.
2761 2011-06-14 Janis Johnson <janisjo@codesourcery.com>
2763 * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
2765 * gcc.target/arm/pr45701-2.c: Likewise.
2766 * gcc.target/arm/thumb-branch1.c: Likewise.
2768 2011-06-14 Steve Ellcey <sje@cup.hp.com>
2771 * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
2773 2011-06-14 Janis Johnson <janisjo@codesourcery.com>
2775 * gcc.target/arm/pr45701-1.c: Require thumb support.
2776 * gcc.target/arm/pr45701-2.c: Likewise.
2777 * gcc.target/arm/thumb-branch1.c: Likewise.
2779 * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
2780 * gcc.target/arm/pr39839.c: Likewise.
2781 * gcc.target/arm/pr40657-2.c: Likewise.
2782 * gcc.target/arm/pr40956.c: Likewise.
2783 * gcc.target/arm/pr41679.c: Likewise.
2784 * gcc.target/arm/pr42235.c: Likewise.
2785 * gcc.target/arm/pr42495.c: Likewise.
2786 * gcc.target/arm/pr42505.c: Likewise.
2787 * gcc.target/arm/pr42574.c: Likewise.
2788 * gcc.target/arm/pr46883.c: Likewise.
2789 * gcc.target/arm/pr46934.c: Likewise.
2790 * gcc.target/arm/xor-and.c: Likewise.
2792 2011-06-14 Jason Merrill <jason@redhat.com>
2794 * g++.dg/other/error23.C: Adjust error message.
2795 * g++.dg/other/error32.C: Likewise.
2798 * g++.dg/cpp0x/rv-dotstar.C: New.
2801 * g++.dg/cpp0x/decltype30.C: New.
2803 * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
2805 2011-06-14 Jakub Jelinek <jakub@redhat.com>
2808 * gfortran.dg/pr49103.f90: New test.
2810 2011-06-14 Tom de Vries <tom@codesourcery.com>
2813 * gcc.target/arm/ivopts-3.c: New test.
2814 * gcc.target/arm/ivopts-4.c: New test.
2815 * gcc.target/arm/ivopts-5.c: New test.
2817 2011-06-14 Jakub Jelinek <jakub@redhat.com>
2819 PR rtl-optimization/49390
2820 * gcc.c-torture/execute/pr49390.c: New test.
2822 2011-06-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2824 * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
2826 2011-06-14 Georg-Johann Lay <avr@gjlay.de>
2828 * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
2829 * gcc.c-torture/execute/cmpsi-2.x: New file.
2830 * gcc.c-torture/execute/pr45262.c: Undo 172757.
2831 * gcc.c-torture/execute/pr45262.x: New file.
2832 * gcc.c-torture/compile/pr46534.c: Skip for AVR.
2833 * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
2835 * gcc.c-torture/compile/pr49163.c: Ditto.
2837 2011-06-14 Ira Rosen <ira.rosen@linaro.org>
2839 * gcc.dg/vect/vect-16.c: Rename to...
2840 * gcc.dg/vect/no-fast-math-vect16.c: ...this.
2841 * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
2842 for double-word vectors.
2843 * gcc.dg/vect/vect-peel-4.c: Likewise.
2844 * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
2846 * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
2849 2011-06-13 Edmar Wienskoski <edmar@freescale.com>
2852 * gcc.target/powerpc/outofline_rnreg.c: New testcase.
2854 2011-06-13 H.J. Lu <hongjiu.lu@intel.com>
2856 * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
2858 2011-06-13 Kaushik Phatak <kaushik.phatak@kpitcummins.com>
2860 * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
2862 2011-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2864 * gfortran.dg/trim_optimize_8.f90: New test case.
2866 2011-06-13 Jakub Jelinek <jakub@redhat.com>
2867 Ira Rosen <ira.rosen@linaro.org>
2869 PR tree-optimization/49352
2870 * gcc.dg/vect/pr49352.c: New test.
2872 2011-06-12 Tobias Burnus
2875 * gfortran.dg/alloc_comp_assign_11.f90: New.
2877 2011-05-11 Thomas Koenig <tkoenig@gcc.gnu.org>
2879 * gfortran.dg/trim_optimize_7.f90: New test.
2881 2011-06-10 Wei Guozhi <carrot@google.com>
2884 * gcc.target/arm/pr45335.c: New test.
2885 * gcc.target/arm/pr45335-2.c: New test.
2886 * gcc.target/arm/pr45335-3.c: New test.
2887 * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
2888 * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
2889 * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
2891 2011-06-10 Paolo Carlini <paolo.carlini@oracle.com>
2894 * g++.dg/parse/error39.C: New.
2896 2011-06-10 Janis Johnson <janisjo@codesourcery.com>
2898 * gcc.target/arm/20090811-1.c: Skip for incompatible
2899 options, do not override other options.
2900 * gcc.target/arm/combine-cmp-shift.c: Skip for
2901 incompatible options.
2902 * gcc.target/arm/pr45094.c: Likewise.
2903 * gcc.target/arm/scd42-1.c: Likewise.
2904 * gcc.target/arm/scd42-3.c: Likewise.
2905 * gcc.target/arm/thumb-ltu.c: Likewise.
2907 * lib/target-supports.exp
2908 (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
2909 multilib flags use -mfpu with a value other than neon-fp16.
2911 2011-06-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2913 * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
2914 Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
2916 2011-06-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2918 * lib/target-supports.exp (check_effective_target_pie): New proc.
2919 * gcc.dg/pie-link.c: Use target pie.
2921 2011-06-10 Eric Botcazou <ebotcazou@adacore.com>
2922 Laurent Rougé <laurent.rouge@menta.fr>
2924 * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
2925 * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
2927 2011-06-10 Daniel Carrera <dcarrera@gmail.com>
2929 * gfortran.dg/coarray/sync_1.f90: New test for
2930 "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
2932 2011-06-10 Ira Rosen <ira.rosen@linaro.org>
2934 PR tree-optimization/49318
2935 * gcc.dg/vect/pr49318.c: New test.
2937 2011-06-09 David Krauss <potswa@mac.com>
2939 * g++.dg/template/arrow1.C: New.
2941 2011-06-09 Jason Merrill <jason@redhat.com>
2943 * lib/prune.exp: Prune "note"s.
2944 * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
2946 * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
2947 * g++.dg/template/dependent-expr3.C: Likewise.
2948 * g++.dg/parse/template7.C: Likewise.
2949 * g++.old-deja/g++.bugs/900119_01.C: Likewise.
2950 * g++.old-deja/g++.jason/rfg10.C: Likewise.
2951 * g++.old-deja/g++.pt/friend38.C: Likewise.
2952 * g++.old-deja/g++.pt/crash32.C: Likewise.
2953 * g++.old-deja/g++.other/init4.C: Likewise.
2954 * g++.old-deja/g++.other/friend8.C: Likewise.
2956 * g++.dg/ext/complex7.C: Adjust expected output.
2957 * g++.dg/diagnostic/method1.C: Likewise.
2958 * g++.dg/parse/parameter-declaration-2.C: Likewise.
2959 * g++.dg/parse/crash33.C: Likewise.
2960 * g++.dg/other/warning1.C: Likewise.
2961 * g++.dg/init/pr29571.C: Likewise.
2962 * g++.dg/warn/overflow-warn-1.C: Likewise.
2963 * g++.dg/warn/overflow-warn-3.C: Likewise.
2964 * g++.dg/warn/overflow-warn-4.C: Likewise.
2965 * g++.old-deja/g++.oliva/template1.C: Likewise.
2967 * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
2968 * g++.dg/parse/template7.C: Adjust.
2970 2011-06-09 Kaz Kojima <kkojima@gcc.gnu.org>
2973 * gcc.dg/pr49307.c: New.
2975 2011-06-09 Wei Guozhi <carrot@google.com>
2978 * gcc.target/arm/pr46975.c: New testcase.
2980 2011-06-09 Nicola Pero <nicola.pero@meta-innovation.com>
2982 * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
2983 (PMETH, arglist_t): Removed.
2984 (method_get_number_of_arguments): Removed.
2985 (method_get_nth_argument): Removed.
2986 (method_get_first_argument): Removed.
2987 (method_get_next_argument): Removed.
2988 (method_get_sizeof_arguments): Removed.
2989 * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
2991 (method_get_number_of_arguments): Removed.
2992 (method_get_nth_argument): Removed.
2993 (method_get_first_argument): Removed.
2994 (method_get_next_argument): Removed.
2995 (method_get_sizeof_arguments): Removed.
2996 * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
2998 2011-06-09 David Li <davidxl@google.com>
3000 * gcc.dg/dump-pass.c: New test.
3002 2011-06-09 Paolo Carlini <paolo.carlini@oracle.com>
3005 * g++.dg/parse/error38.C: New.
3007 2011-06-09 Jakub Jelinek <jakub@redhat.com>
3010 * gfortran.dg/pr49308.f90: New test.
3012 2011-06-08 Jason Merrill <jason@redhat.com>
3014 * g++.dg/cpp0x/noexcept11.C: New.
3015 * g++.dg/cpp0x/noexcept12.C: New.
3016 * g++.dg/cpp0x/sfinae11.C: Adjust.
3018 2011-06-08 Jakub Jelinek <jakub@redhat.com>
3021 * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
3022 to dg-options, match also DW_AT_linkage_name.
3024 2011-06-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3027 * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
3028 -fno-common on alpha*-dec-osf*.
3029 * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
3031 2011-06-08 Alexander Monakov <amonakov@ispras.ru>
3033 PR rtl-optimization/49303
3034 * gcc.target/ia64/pr49303.c: New test.
3036 2011-06-08 Tobias Burnus <burnus@net-b.de>
3039 * gfortran.dg/coarray_lock_1.f90: New.
3040 * gfortran.dg/coarray_lock_2.f90: New.
3042 2011-06-07 Jason Merrill <jason@redhat.com>
3044 * lib/prune.exp: Look for "required" rather than "instantiated".
3045 * g++.dg/abi/mangle11.C: Likewise.
3046 * g++.dg/abi/mangle12.C: Likewise.
3047 * g++.dg/abi/mangle17.C: Likewise.
3048 * g++.dg/abi/mangle20-2.C: Likewise.
3049 * g++.dg/abi/pragma-pack1.C: Likewise.
3050 * g++.dg/cpp0x/decltype26.C: Likewise.
3051 * g++.dg/cpp0x/decltype28.C: Likewise.
3052 * g++.dg/cpp0x/decltype29.C: Likewise.
3053 * g++.dg/cpp0x/enum11.C: Likewise.
3054 * g++.dg/cpp0x/forw_enum8.C: Likewise.
3055 * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
3056 * g++.dg/cpp0x/pr47416.C: Likewise.
3057 * g++.dg/ext/case-range2.C: Likewise.
3058 * g++.dg/ext/case-range3.C: Likewise.
3059 * g++.dg/gomp/for-19.C: Likewise.
3060 * g++.dg/gomp/pr37533.C: Likewise.
3061 * g++.dg/gomp/pr38639.C: Likewise.
3062 * g++.dg/gomp/tpl-parallel-2.C: Likewise.
3063 * g++.dg/inherit/base3.C: Likewise.
3064 * g++.dg/inherit/using6.C: Likewise.
3065 * g++.dg/init/placement4.C: Likewise.
3066 * g++.dg/init/reference3.C: Likewise.
3067 * g++.dg/lookup/scoped6.C: Likewise.
3068 * g++.dg/lookup/using7.C: Likewise.
3069 * g++.dg/other/abstract1.C: Likewise.
3070 * g++.dg/other/error10.C: Likewise.
3071 * g++.dg/other/error5.C: Likewise.
3072 * g++.dg/other/field1.C: Likewise.
3073 * g++.dg/other/offsetof5.C: Likewise.
3074 * g++.dg/parse/bitfield2.C: Likewise.
3075 * g++.dg/parse/constant4.C: Likewise.
3076 * g++.dg/parse/crash20.C: Likewise.
3077 * g++.dg/parse/invalid-op1.C: Likewise.
3078 * g++.dg/parse/non-dependent2.C: Likewise.
3079 * g++.dg/parse/template18.C: Likewise.
3080 * g++.dg/tc1/dr152.C: Likewise.
3081 * g++.dg/tc1/dr166.C: Likewise.
3082 * g++.dg/tc1/dr176.C: Likewise.
3083 * g++.dg/tc1/dr213.C: Likewise.
3084 * g++.dg/template/access11.C: Likewise.
3085 * g++.dg/template/access2.C: Likewise.
3086 * g++.dg/template/access3.C: Likewise.
3087 * g++.dg/template/access7.C: Likewise.
3088 * g++.dg/template/arg7.C: Likewise.
3089 * g++.dg/template/cond2.C: Likewise.
3090 * g++.dg/template/crash13.C: Likewise.
3091 * g++.dg/template/crash40.C: Likewise.
3092 * g++.dg/template/crash7.C: Likewise.
3093 * g++.dg/template/crash84.C: Likewise.
3094 * g++.dg/template/ctor5.C: Likewise.
3095 * g++.dg/template/defarg13.C: Likewise.
3096 * g++.dg/template/defarg14.C: Likewise.
3097 * g++.dg/template/dtor7.C: Likewise.
3098 * g++.dg/template/eh2.C: Likewise.
3099 * g++.dg/template/error2.C: Likewise.
3100 * g++.dg/template/error43.C: Likewise.
3101 * g++.dg/template/friend32.C: Likewise.
3102 * g++.dg/template/injected1.C: Likewise.
3103 * g++.dg/template/instantiate1.C: Likewise.
3104 * g++.dg/template/instantiate3.C: Likewise.
3105 * g++.dg/template/instantiate5.C: Likewise.
3106 * g++.dg/template/instantiate7.C: Likewise.
3107 * g++.dg/template/local6.C: Likewise.
3108 * g++.dg/template/lookup2.C: Likewise.
3109 * g++.dg/template/member5.C: Likewise.
3110 * g++.dg/template/memfriend15.C: Likewise.
3111 * g++.dg/template/memfriend16.C: Likewise.
3112 * g++.dg/template/memfriend17.C: Likewise.
3113 * g++.dg/template/memfriend7.C: Likewise.
3114 * g++.dg/template/meminit1.C: Likewise.
3115 * g++.dg/template/nested3.C: Likewise.
3116 * g++.dg/template/non-type-template-argument-1.C: Likewise.
3117 * g++.dg/template/nontype12.C: Likewise.
3118 * g++.dg/template/nontype13.C: Likewise.
3119 * g++.dg/template/nontype6.C: Likewise.
3120 * g++.dg/template/pr23510.C: Likewise.
3121 * g++.dg/template/pr35240.C: Likewise.
3122 * g++.dg/template/ptrmem15.C: Likewise.
3123 * g++.dg/template/ptrmem6.C: Likewise.
3124 * g++.dg/template/qualified-id1.C: Likewise.
3125 * g++.dg/template/qualttp20.C: Likewise.
3126 * g++.dg/template/qualttp3.C: Likewise.
3127 * g++.dg/template/qualttp4.C: Likewise.
3128 * g++.dg/template/qualttp5.C: Likewise.
3129 * g++.dg/template/qualttp6.C: Likewise.
3130 * g++.dg/template/qualttp7.C: Likewise.
3131 * g++.dg/template/qualttp8.C: Likewise.
3132 * g++.dg/template/recurse.C: Likewise.
3133 * g++.dg/template/recurse2.C: Likewise.
3134 * g++.dg/template/ref5.C: Likewise.
3135 * g++.dg/template/scope2.C: Likewise.
3136 * g++.dg/template/sfinae10.C: Likewise.
3137 * g++.dg/template/sfinae3.C: Likewise.
3138 * g++.dg/template/sizeof3.C: Likewise.
3139 * g++.dg/template/static9.C: Likewise.
3140 * g++.dg/template/template-id-2.C: Likewise.
3141 * g++.dg/template/typedef13.C: Likewise.
3142 * g++.dg/template/typename4.C: Likewise.
3143 * g++.dg/template/using14.C: Likewise.
3144 * g++.dg/template/using2.C: Likewise.
3145 * g++.dg/template/warn1.C: Likewise.
3146 * g++.dg/warn/Wparentheses-13.C: Likewise.
3147 * g++.dg/warn/Wparentheses-15.C: Likewise.
3148 * g++.dg/warn/Wparentheses-16.C: Likewise.
3149 * g++.dg/warn/Wparentheses-17.C: Likewise.
3150 * g++.dg/warn/Wparentheses-18.C: Likewise.
3151 * g++.dg/warn/Wparentheses-19.C: Likewise.
3152 * g++.dg/warn/Wparentheses-20.C: Likewise.
3153 * g++.dg/warn/Wparentheses-23.C: Likewise.
3154 * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
3155 * g++.dg/warn/noeffect2.C: Likewise.
3156 * g++.dg/warn/noeffect4.C: Likewise.
3157 * g++.dg/warn/pr8570.C: Likewise.
3158 * g++.old-deja/g++.brendan/init2.C: Likewise.
3159 * g++.old-deja/g++.eh/spec6.C: Likewise.
3160 * g++.old-deja/g++.pt/crash10.C: Likewise.
3161 * g++.old-deja/g++.pt/crash36.C: Likewise.
3162 * g++.old-deja/g++.pt/derived3.C: Likewise.
3163 * g++.old-deja/g++.pt/error2.C: Likewise.
3164 * g++.old-deja/g++.pt/explicit70.C: Likewise.
3165 * g++.old-deja/g++.pt/infinite1.C: Likewise.
3166 * g++.old-deja/g++.pt/memtemp89.C: Likewise.
3167 * g++.old-deja/g++.pt/overload7.C: Likewise.
3168 * g++.old-deja/g++.pt/vaarg3.C: Likewise.
3170 2011-06-07 Nicola Pero <nicola.pero@meta-innovation.com>
3171 Iain Sandoe <iains@gcc.gnu.org>
3173 * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
3174 Added code to deal with the case when [Protocol
3175 -descriptionForInstanceMethod:] or [Protocol
3176 -descriptionForClassMethod:] returns NULL.
3178 2011-06-07 Nicola Pero <nicola.pero@meta-innovation.com>
3179 Iain Sandoe <iains@gcc.gnu.org>
3181 * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
3182 * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
3185 2011-06-07 Xinliang David Li <davidxl@google.com>
3187 * gcc.dg/inline_2.c: New test.
3188 * gcc.dg/unroll_2.c: New test.
3189 * gcc.dg/inline_3.c: New test.
3190 * gcc.dg/unroll_3.c: New test.
3191 * gcc.dg/inline_4.c: New test.
3192 * gcc.dg/unroll_4.c: New test.
3193 * gcc.dg/inline_1.c: New test.
3194 * gcc.dg/unroll_1.c: New test.
3196 2011-06-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3198 PR tree-optimization/48497
3199 * lib/gcc-defs.exp (dg-additional-options): New proc.
3200 * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
3201 -msse2 on 32-bit x86.
3203 2011-06-06 Jason Merrill <jason@redhat.com>
3205 * g++.dg/cpp0x/enum19.C: New.
3207 2011-06-07 Sergey Grechanik <mouseentity@ispras.ru>
3209 * gcc.target/arm/neon-reload-class.c: New test.
3211 2011-06-07 Dodji Seketeli <dodji@redhat.com>
3214 * g++.dg/debug/dwarf2/integer-typedef.C: New test.
3216 2011-06-07 Andrew Stubbs <ams@codesourcery.com>
3218 * gcc.target/arm/smlatb-1.c: New file.
3219 * gcc.target/arm/smlatt-1.c: New file.
3220 * gcc.target/arm/smlaltb-1.c: New file.
3221 * gcc.target/arm/smlaltt-1.c: New file.
3223 2011-06-07 Andrew Stubbs <ams@codesourcery.com>
3225 * gcc.target/arm/mla-2.c: New test.
3227 2011-06-07 Jakub Jelinek <jakub@redhat.com>
3229 PR gcov-profile/49299
3230 * gcc.dg/tree-prof/pr49299-1.c: New test.
3231 * gcc.dg/tree-prof/pr49299-2.c: New test.
3233 2011-06-07 Ira Rosen <ira.rosen@linaro.org>
3235 * lib/target-supports.exp
3236 (check_effective_target_vect_widen_mult_qi_to_hi):
3237 Add NEON as supporting target.
3238 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
3239 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
3240 (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
3241 * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
3242 using widening multiplication on targets that support it.
3243 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
3244 * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
3245 * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
3247 2011-06-06 Nicola Pero <nicola.pero@meta-innovation.com>
3249 Updated all testcases in the ObjC/ObjC++ testsuites to use the
3250 Modern Objective-C runtime API.
3251 * objc/execute/next_mapping.h: Removed.
3252 * objc-obj-c++-shared/next-mapping.h: Removed.
3253 * objc-obj-c++-shared/Object1.h: Removed.
3254 * objc-obj-c++-shared/Object1.m: Removed.
3255 * objc-obj-c++-shared/Object1.mm: Removed.
3256 * objc-obj-c++-shared/Object1-implementation.h: Removed.
3257 * objc-obj-c++-shared/Protocol1.h: Removed.
3258 * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
3259 of ProtoBool, IVAR_T and METHOD.
3260 * objc-obj-c++-shared/runtime.h: New.
3261 * objc-obj-c++-shared/TestsuiteObject.h: New.
3262 * objc-obj-c++-shared/TestsuiteObject.m: New.
3264 * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
3265 * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
3266 Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
3268 * objc/execute/_cmd.m: Include
3269 ../../objc-obj-c++-shared/runtime.h. Use the Modern Objective-C
3270 runtime API. ([TestClass +initialize]): Include this method also
3271 with the GNU runtime.
3272 * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
3273 Object. ([-setValue:]): Return void.
3274 * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
3275 with the GNU runtime. Include
3276 ../../objc-obj-c++-shared/runtime.h. Do not define objc_get_class
3277 for the NeXT runtime. Use the existing print_ivars() and
3278 compare_structures() implementations for the old NeXT runtime.
3279 Added new implementations for the Modern GNU and NeXT runtimes.
3280 Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
3281 well. (main): Use objc_getClass(). Use return instead of exit.
3282 * objc/execute/bycopy-1.m: Include objc/objc.h instead of
3283 ../../objc-obj-c++-shared/Protocol1.h. (main): Use return instead
3285 * objc/execute/bycopy-2.m: Include objc/objc.h instead of
3286 ../../objc-obj-c++-shared/Protocol1.h. Use TestsuiteObject
3287 instead of Object. (main): Use return instead of exit().
3288 * objc/execute/bycopy-3.m: Updated includes. Use TestsuiteObject
3289 instead of Object. Removed prototype for exit(). (main): Use
3290 return instead of exit(). Use the Modern Objective-C runtime API.
3291 * objc/execute/cascading-1.m: Use TestsuiteObject instead of
3293 * objc/execute/class-tests-1.h: Include
3294 ../../objc-obj-c++-shared/runtime.h. Use the Modern Objective-C
3295 runtime API. (test_class_with_superclass): Do not call [Object
3296 class]. There is no need to with the current libobjc.
3297 * objc/execute/class-tests-2.h: Include
3298 ../../objc-obj-c++-shared/runtime.h. Use the Modern Objective-C
3300 * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
3301 ../../objc-obj-c++-shared/next-mapping.h.
3302 * objc/execute/class-2.m: Likewise.
3303 * objc/execute/class-3.m: Likewise.
3304 * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
3305 ../../objc-obj-c++-shared/next-mapping.h. ([RootClass
3306 +initialize]): Include this method also with the GNU
3307 runtime. (main): Use the Modern Objective-C runtime API.
3308 * objc/execute/class-5.m: Likewise.
3309 * objc/execute/class-6.m: Likewise.
3310 * objc/execute/class-7.m: Likewise.
3311 * objc/execute/class-8.m: Likewise.
3312 * objc/execute/class-9.m: Likewise.
3313 * objc/execute/class-10.m: Likewise.
3314 * objc/execute/class-11.m: Likewise.
3315 * objc/execute/class-12.m: Likewise.
3316 * objc/execute/class-13.m: Likewise.
3317 * objc/execute/class-14.m: Likewise.
3318 * objc/execute/class_self-1.m ([TestClass +initialize]): Include
3319 this method also with the GNU runtime.
3320 * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
3321 +initialize]): Include this method also with the GNU runtime.
3322 * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
3324 * objc/execute/encode-1.m: Likewise.
3325 * objc/execute/enumeration-1.m: Likewise.
3326 * objc/execute/enumeration-2.m: Likewise.
3327 * objc/execute/exceptions/catchall-1.m: Likewise.
3328 * objc/execute/exceptions/finally-1.m: Likewise.
3329 * objc/execute/exceptions/foward-1.m: Likewise.
3330 * objc/execute/exceptions/local-variables-1.m: Likewise.
3331 * objc/execute/exceptions/throw-nil.m: Likewise.
3332 * objc/execute/exceptions/trivial.m: Likewise.
3333 * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
3334 of Object. Include objc/runtime.h instead of objc/objc-api.h.
3335 * objc/execute/exceptions/matcher-1.m: Likewise.
3336 * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
3338 * objc/execute/formal_protocol-2.m: Likewise.
3339 * objc/execute/formal_protocol-3.m: Likewise.
3340 * objc/execute/formal_protocol-4.m: Likewise.
3341 * objc/execute/formal_protocol-5.m: Include
3342 ../../objc-obj-c++-shared/runtime.h. (main): Always use
3344 * objc/execute/formal_protocol-6.m: Likewise.
3345 * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
3346 Object. Include <objc/Protocol.h> instead of
3347 ../../objc-obj-c++-shared/Protocol1.h.
3348 * objc/execute/function-message-1.m: Use TestsuiteObject intead of
3350 * objc/execute/informal_protocol.m: Likewise.
3351 * objc/execute/load-3.m: Likewise.
3352 * objc/execute/many_args_method.m ([TestClass +initialize]):
3353 Include this method with the GNU runtime as well.
3354 * objc/execute/nested-3.m ([Test +initialize]): Likewise.
3355 * objc/execute/nested-func-1.m: Use TestsuiteObject
3357 * objc/execute/nil_method-1.m: Likewise.
3358 * objc/execute/no_clash.m: Likewise.
3359 * objc/execute/np-1.m: Do not include
3360 ../../objc-obj-c++-shared/Protocol1.h.
3361 (main): Use return instead of exit().
3362 * objc/execute/np-2.m: Do not include
3363 ../../objc-obj-c++-shared/Protocol1.h.
3364 ([MyObject +initialize]): Include this method also with the GNU
3365 runtime. (main): Use return instead of exit().
3366 * objc/execute/object_is_class.m: Include
3367 ../../objc-obj-c++-shared/runtime.h. Use TestsuiteObject instead
3368 of Object. (main): Use the Modern Objective-C runtime API.
3369 * objc/execute/object_is_meta_class.m: Likewise.
3370 * objc/execute/private.m: Use TestsuiteObject instead of Object.
3371 * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
3372 instead of ../objc-obj-c++-shared/Protocol1.h. Include
3373 ../../objc-obj-c++-shared/runtime.h. (main): Use the Modern
3374 Objective-C runtime API.
3375 * objc/execute/protocol-isEqual-2.m: Likewise.
3376 * objc/execute/protocol-isEqual-3.m: Likewise.
3377 * objc/execute/protocol-isEqual-4.m: Likewise.
3378 * objc/execute/redefining_self.m ([TestClass +initialize]):
3379 Include this method with the GNU runtime as well.
3380 * objc/execute/root_methods.m: Include
3381 ../../objc-obj-c++-shared/runtime.h. ([RootClass +initialize]):
3382 Include this method with the GNU runtime as well.
3383 (main): Use the Modern Objective-C runtime API.
3384 * objc/execute/selector-1.m: Include
3385 ../../objc-obj-c++-shared/runtime.h. Use TestsuiteObject instead
3386 of Object. (main): Use the Modern Objective-C runtime API.
3387 * objc/execute/static-1.m ([Test +initialize]): Include this
3388 method with the GNU runtime as well.
3389 * objc/execute/static-2.m: Likewise.
3390 * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
3391 * objc/execute/va_method.m: Do not include objc/objc-api.h.
3392 ([MathClass +initialize]): Include this method with the GNU
3394 * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
3396 * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
3397 * objc.dg/attributes/categ-attributes-2.m: Likewise.
3398 * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
3399 * objc.dg/attributes/method-attribute-1.m: Likewise.
3400 * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
3401 * objc.dg/attributes/method-attribute-2.m: Likewise.
3402 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
3403 * objc.dg/attributes/method-attribute-3.m: Likewise.
3404 * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
3405 * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
3406 * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
3407 * obj-c++.dg/bitfield-1.mm: Likewise.
3408 * obj-c++.dg/bitfield-2.mm: Likewise
3409 * objc.dg/bitfield-3.m: Likewise.
3410 * obj-c++.dg/bitfield-4.mm: Likewise.
3411 * objc.dg/bitfield-5.m: Likewise
3412 * objc.dg/call-super-1.m: Likewise.
3413 * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
3414 Use objc_getClass() instead of objc_get_class(), but for the GNU
3415 runtime redefine objc_getClass as objc_get_class. Include
3416 ../objc-obj-c++-shared/runtime.h.
3417 * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
3418 * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
3419 Use the Modern Objective-C runtime API.
3420 * objc.dg/class-protocol-1.m: Include
3421 ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
3422 * obj-c++.dg/class-protocol-1.mm: Likewise.
3423 * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
3424 * objc.dg/comp-types-10.m: Likewise.
3425 * objc.dg/comp-types-11.m: Likewise.
3426 * objc.dg/comp-types-12.m: Likewise.
3427 * obj-c++.dg/comp-types-9.mm: Likewise.
3428 * obj-c++.dg/comp-types-11.mm: Likewise.
3429 * obj-c++.dg/comp-types-12.mm: Likewise.
3430 * obj-c++.dg/comp-types-13.mm: Likewise.
3431 * obj-c++.dg/cxx-ivars-1.mm: Likewise.
3432 * obj-c++.dg/cxx-ivars-2.mm: Likewise.
3433 * obj-c++.dg/cxx-scope-1.mm: Likewise.
3434 * obj-c++.dg/cxx-scope-2.mm: Likewise.
3435 * objc.dg/defs.m: Use TestsuiteObject instead of Object.
3436 * objc.dg/desig-init-1.m: Likewise.
3437 * obj-c++.dg/defs.mm: Likewise.
3438 * objc.dg/exceptions-2.m: Likewise.
3439 * obj-c++.dg/except-1.mm: Likewise.
3440 * obj-c++.dg/exceptions-2.mm: Likewise.
3441 * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
3442 Use the Modern Objective-C runtime API.
3443 * objc.dg/encode-3.m: Use TestsuiteObject instead of Object. Use
3444 the Modern Objective-C runtime API. Do not include
3445 ../objc-obj-c++-shared/objc-test-suite-types.h. Define ProtoBool.
3446 * objc.dg/encode-4.m: Use TestsuiteObject instead of Object. Use
3447 the Modern Objective-C runtime API except when using an older NeXT
3449 * objc.dg/encode-5.m: Use TestsuiteObject instead of Object. Use
3450 the Modern Objective-C runtime API.
3451 * objc.dg/encode-7.m: Include objc/runtime.h instead of
3453 * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
3454 * objc.dg/encode-7-next-64bit.m: Updated include.
3455 * objc.dg/encode-8.m: Include objc/runtime.h instead of