]>
git.ipfire.org Git - thirdparty/gcc.git/log
GCC Administrator [Thu, 25 May 2006 00:16:37 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r114101
GCC Administrator [Wed, 24 May 2006 00:16:41 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r114026
GCC Administrator [Wed, 24 May 2006 00:16:39 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r114025
GCC Administrator [Tue, 23 May 2006 00:16:43 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r114001
GCC Administrator [Tue, 23 May 2006 00:16:41 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r114000
Volker Reichelt [Mon, 22 May 2006 19:27:08 +0000 (19:27 +0000)]
re PR c++/27716 (ICE with invalid assignment)
PR c++/27716
* typeck.c (build_modify_expr): Test arguments for error_operand_p.
* g++.dg/other/assign1.C: New test.
From-SVN: r113991
Volker Reichelt [Mon, 22 May 2006 16:53:38 +0000 (16:53 +0000)]
re PR c++/27451 (ICE with invalid asm statement)
PR c++/27451
* stmt.c (expand_asm_operands): Skip asm statement with erroneous
clobbers.
* g++.dg/ext/asm9.C: New test.
From-SVN: r113986
GCC Administrator [Mon, 22 May 2006 00:16:33 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113964
GCC Administrator [Mon, 22 May 2006 00:16:31 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113963
GCC Administrator [Sun, 21 May 2006 00:16:35 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113944
GCC Administrator [Sun, 21 May 2006 00:16:32 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113943
GCC Administrator [Sat, 20 May 2006 00:16:31 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113918
GCC Administrator [Sat, 20 May 2006 00:16:29 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113917
GCC Administrator [Fri, 19 May 2006 00:16:32 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113896
GCC Administrator [Fri, 19 May 2006 00:16:30 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113895
GCC Administrator [Thu, 18 May 2006 00:16:45 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113876
GCC Administrator [Thu, 18 May 2006 00:16:39 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113875
GCC Administrator [Wed, 17 May 2006 00:16:29 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113832
GCC Administrator [Wed, 17 May 2006 00:16:27 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113831
Roger Sayle [Tue, 16 May 2006 01:17:13 +0000 (01:17 +0000)]
re PR rtl-optimization/22563 (performance regression for gcc newer than 2.95)
PR rtl-optimization/22563
Backports from mainline
* expmed.c (store_fixed_bit_field): When using AND and IOR to store
a fixed width bitfield, always force the intermediates into pseudos.
Also check whether the bitsize is valid for the machine's "insv"
instruction before moving the target into a pseudo for use with
the insv.
* config/i386/predicates.md (const8_operand): New predicate.
* config/i386/i386.md (extv, extzv, insv): Use the new
const8_operand predicate where appropriate.
From-SVN: r113810
GCC Administrator [Tue, 16 May 2006 00:16:41 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113806
GCC Administrator [Tue, 16 May 2006 00:16:39 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113805
Roger Sayle [Mon, 15 May 2006 16:14:46 +0000 (16:14 +0000)]
re PR middle-end/26729 (bad bitops folding)
PR middle-end/26729
* fold-const.c (fold_truthop): Check integer_nonzerop instead of
!integer_zerop to avoid problems with TREE_OVERFLOW.
* gcc.dg/pr26729-1.c: New test case.
From-SVN: r113795
Volker Reichelt [Mon, 15 May 2006 09:40:30 +0000 (09:40 +0000)]
re PR c++/27582 (ICE with invalid template parameter)
PR c++/27582
* pt.c (any_dependent_template_arguments_p): Return early on invalid
argument list.
* g++.dg/template/dependent-args1.C: New test.
From-SVN: r113786
Volker Reichelt [Mon, 15 May 2006 09:26:54 +0000 (09:26 +0000)]
re PR c++/27581 (ICE using this-pointer in static member function)
PR c++/27581
* search.c (adjust_result_of_qualified_name_lookup): Skip on
invalid context_class.
* g++.dg/lookup/this1.C: New test.
From-SVN: r113783
Volker Reichelt [Mon, 15 May 2006 09:13:51 +0000 (09:13 +0000)]
re PR c++/27315 (ICE with ill-placed expression)
PR c++/27315
* pt.c (do_decl_instantiation): Return early on invalid decl.
* g++.dg/template/operator6.C: New test.
* g++.dg/template/incomplete3.C: New test.
From-SVN: r113780
GCC Administrator [Mon, 15 May 2006 00:16:32 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113768
GCC Administrator [Mon, 15 May 2006 00:16:30 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113767
GCC Administrator [Sun, 14 May 2006 00:16:33 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113750
GCC Administrator [Sun, 14 May 2006 00:16:30 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113749
Zdenek Dvorak [Sat, 13 May 2006 22:10:56 +0000 (00:10 +0200)]
re PR rtl-optimization/27335 (ICE in get_loop_body)
PR rtl-optimization/27335
* loop-unroll.c (peel_loops_completely): Use loops->parray to walk the
loops.
* gcc.dg/pr27335.c: New test.
From-SVN: r113746
Zdenek Dvorak [Sat, 13 May 2006 19:45:56 +0000 (21:45 +0200)]
re PR tree-optimization/27003 (ivcanon bug)
PR tree-optimization/27003
* tree.c (build_int_cst_type): Avoid shift by size of type.
* gcc.dg/pr27003.c: New test.
From-SVN: r113742
GCC Administrator [Sat, 13 May 2006 00:16:30 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113731
GCC Administrator [Sat, 13 May 2006 00:16:28 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113730
GCC Administrator [Fri, 12 May 2006 00:16:37 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113717
GCC Administrator [Fri, 12 May 2006 00:16:35 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113716
Volker Reichelt [Thu, 11 May 2006 16:34:39 +0000 (16:34 +0000)]
re PR target/27421 (ICE with invalid array in struct)
PR target/27421
* config/i386/i386.c (classify_argument): Skip fields with invalid
types.
* gcc.dg/array-9.c: New test.
From-SVN: r113706
Volker Reichelt [Thu, 11 May 2006 15:16:49 +0000 (15:16 +0000)]
re PR c++/27384 (ICE with invalid array size)
PR middle-end/27384
* fold-const.c (size_binop): Move sanity check for arguments to
the beginning of the function.
* g++.dg/other/fold1.C: New test.
From-SVN: r113703
Volker Reichelt [Thu, 11 May 2006 14:49:17 +0000 (14:49 +0000)]
re PR c++/27547 (ICE on invalid operator=)
PR c++/27547
* decl.c (copy_fn_p): Return early on non-member functions.
* g++.dg/other/operator1.C: New test.
From-SVN: r113698
GCC Administrator [Thu, 11 May 2006 00:16:38 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113688
GCC Administrator [Thu, 11 May 2006 00:16:36 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113687
GCC Administrator [Wed, 10 May 2006 00:16:43 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113664
GCC Administrator [Wed, 10 May 2006 00:16:39 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113663
Richard Guenther [Tue, 9 May 2006 16:01:53 +0000 (16:01 +0000)]
re PR middle-end/27136 (Compile failure with -O -ffast-math)
2006-05-09 Richard Guenther <rguenther@suse.de>
PR tree-optimization/27136
* tree-ssa-loop-niter.c (get_val_for): Correct function
comment, assert requirements.
(loop_niter_by_eval): Stop processing if the iterated
value did not simplify.
* gcc.dg/torture/pr27136.c: New testcase.
From-SVN: r113657
GCC Administrator [Tue, 9 May 2006 00:16:24 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113636
GCC Administrator [Tue, 9 May 2006 00:16:22 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113635
Volker Reichelt [Mon, 8 May 2006 09:28:04 +0000 (09:28 +0000)]
* decl.c (grok_op_properties): Add missing return value.
From-SVN: r113626
GCC Administrator [Mon, 8 May 2006 00:16:38 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113611
GCC Administrator [Mon, 8 May 2006 00:16:36 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113610
Volker Reichelt [Sun, 7 May 2006 20:32:34 +0000 (20:32 +0000)]
* g++.dg/template/incomplete2.C: Fix error marker.
From-SVN: r113606
GCC Administrator [Sun, 7 May 2006 00:16:40 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113590
GCC Administrator [Sun, 7 May 2006 00:16:37 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113589
Volker Reichelt [Sat, 6 May 2006 20:45:59 +0000 (20:45 +0000)]
re PR c++/27427 (ICE with invalid template parameter)
PR c++/27427
* pt.c (convert_nontype_argument): Return early on invalid arguments.
* g++.dg/template/incomplete2.C: New test.
From-SVN: r113584
Volker Reichelt [Sat, 6 May 2006 00:26:58 +0000 (00:26 +0000)]
re PR c++/27422 (ICE with invalid function argument)
PR c++/27422
* typeck.c (convert_arguments): Return early on args with
invalid types.
* g++.dg/conversion/void1.C: New test.
From-SVN: r113570
GCC Administrator [Sat, 6 May 2006 00:16:31 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113564
GCC Administrator [Sat, 6 May 2006 00:16:29 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113563
GCC Administrator [Fri, 5 May 2006 00:16:34 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113545
GCC Administrator [Fri, 5 May 2006 00:16:32 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113544
GCC Administrator [Thu, 4 May 2006 00:16:35 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113506
GCC Administrator [Thu, 4 May 2006 00:16:32 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113505
Roger Sayle [Wed, 3 May 2006 18:49:40 +0000 (18:49 +0000)]
re PR c/25309 (ICE on initialization of a huge array)
PR c/25309
* c-typeck.c (struct spelling): Make I an unsigned HOST_WIDE_INT.
(push_array_bounds): Delete prototype. Change BOUNDS argument to
an unsigned HOST_WIDE_INT.
(print_spelling): Use HOST_WIDE_INT_PRINT_UNSIGNED to output the
array index.
(really_start_incremental_init): No need to call convert because
bitsize_zero_node is already of type bitsizetype.
(push_init_level): Extract the value of constructor_index as an
unsigned HOST_WIDE_INT quantity, using tree_low_cst.
(process_init_element): Likewise.
* gcc.dg/large-size-array-2.c: New test case.
From-SVN: r113500
GCC Administrator [Wed, 3 May 2006 00:17:00 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r113488
GCC Administrator [Wed, 3 May 2006 00:16:50 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113487
GCC Administrator [Tue, 2 May 2006 00:16:28 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113442
GCC Administrator [Tue, 2 May 2006 00:16:26 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113441
Richard Guenther [Mon, 1 May 2006 12:04:13 +0000 (12:04 +0000)]
re PR middle-end/26565 (Unaligned accesses with __attribute__(packed) and memcpy)
2006-05-01 Richard Guenther <rguenther@suse.de>
PR middle-end/26565
* builtins.c (get_pointer_alignment): Handle component
references for field alignment.
From-SVN: r113411
GCC Administrator [Mon, 1 May 2006 00:16:27 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113402
GCC Administrator [Mon, 1 May 2006 00:16:25 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113401
Volker Reichelt [Sun, 30 Apr 2006 10:40:18 +0000 (10:40 +0000)]
re PR c++/27278 (ICE with invalid operator declaration)
PR c++/27278
* decl.c (grok_op_properties): Skip operators with invalid args
when checking for class-type or enum-type args.
* g++.dg/parse/operator7.C: New test.
From-SVN: r113391
GCC Administrator [Sun, 30 Apr 2006 00:16:29 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113384
GCC Administrator [Sun, 30 Apr 2006 00:16:27 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113383
Volker Reichelt [Sat, 29 Apr 2006 20:55:44 +0000 (20:55 +0000)]
re PR c++/27279 (ICE with invalid constructor declaration)
PR c++/27279
* decl.c (copy_fn_p): Skip functions with invalid first arg.
* g++.dg/parse/ctor4.C: New test.
From-SVN: r113380
GCC Administrator [Sat, 29 Apr 2006 00:16:28 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113366
GCC Administrator [Sat, 29 Apr 2006 00:16:26 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113365
GCC Administrator [Fri, 28 Apr 2006 00:16:34 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113329
GCC Administrator [Fri, 28 Apr 2006 00:16:31 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113328
GCC Administrator [Thu, 27 Apr 2006 00:16:31 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113288
GCC Administrator [Thu, 27 Apr 2006 00:16:29 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113287
Roger Sayle [Wed, 26 Apr 2006 03:20:56 +0000 (03:20 +0000)]
re PR target/26961 (ICE simplify_subreg:3813)
PR target/26961
* fold-const.c (fold): When converting "A ? B : C" into either
"A op B" or "A op C", we may need to convert A to the type of B and C.
* gcc.dg/fold-cond-1.c: New test case.
* gcc.dg/pr26961-1.c: Likewise.
From-SVN: r113266
GCC Administrator [Wed, 26 Apr 2006 00:16:29 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113261
GCC Administrator [Wed, 26 Apr 2006 00:16:26 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113260
GCC Administrator [Tue, 25 Apr 2006 00:16:36 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113234
GCC Administrator [Tue, 25 Apr 2006 00:16:34 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113233
GCC Administrator [Mon, 24 Apr 2006 00:16:26 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113208
GCC Administrator [Mon, 24 Apr 2006 00:16:25 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113207
Matthias Klose [Sun, 23 Apr 2006 18:21:22 +0000 (18:21 +0000)]
Make-lang.in (treelang.check): Don't set and pass TRANSFORM.
2006-04-22 Matthias Klose <doko@debian.org>
* Make-lang.in(treelang.check): Don't set and pass TRANSFORM.
From-SVN: r113205
Eric Botcazou [Sun, 23 Apr 2006 18:17:25 +0000 (18:17 +0000)]
tree-tailcall.c (pass_tail_recursion): Use gate_tail_calls too.
* tree-tailcall.c (pass_tail_recursion): Use gate_tail_calls too.
From-SVN: r113203
GCC Administrator [Sun, 23 Apr 2006 00:16:26 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113185
GCC Administrator [Sun, 23 Apr 2006 00:16:24 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113184
GCC Administrator [Sat, 22 Apr 2006 00:16:29 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113160
GCC Administrator [Sat, 22 Apr 2006 00:16:26 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113159
GCC Administrator [Fri, 21 Apr 2006 00:16:22 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113126
GCC Administrator [Fri, 21 Apr 2006 00:16:20 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113125
GCC Administrator [Thu, 20 Apr 2006 00:16:28 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113103
GCC Administrator [Thu, 20 Apr 2006 00:16:26 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113102
Volker Reichelt [Wed, 19 Apr 2006 22:10:10 +0000 (22:10 +0000)]
re PR c++/26558 (segfault on syntax error)
PR c++/26558
* parser.c (cp_parser_class_name): Check for invalid typenames.
Rearrange code.
* g++.dg/parse/template19.C: New test.
From-SVN: r113098
Volker Reichelt [Wed, 19 Apr 2006 17:43:01 +0000 (17:43 +0000)]
re PR c++/26036 (Treating a class object as a function with member variables causes hang)
PR c++/26036
* typeck.c (convert_arguments): Return error_mark_node instead of
error_mark_list.
* cp-tree.h (error_mark_list): Remove declaration.
* decl.c (error_mark_list): Remove definition.
(cxx_init_decl_processing): Do not initialize error_mark_list.
* g++.dg/expr/call3.C: New test.
From-SVN: r113089
Volker Reichelt [Wed, 19 Apr 2006 17:23:10 +0000 (17:23 +0000)]
re PR c++/10385 (Internal compiler error in build_up_reference, at cp/cvt.c:353, on invalid dynamic_cast)
PR c++/10385
* rtti.c (build_dynamic_cast_1): Check for invalid conversions
before calling convert_to_reference.
* cvt.c (convert_to_reference): Assert that reftype is a
REFERENCE_TYPE.
* g++.dg/conversion/dynamic1.C: New test.
From-SVN: r113086
GCC Administrator [Wed, 19 Apr 2006 00:16:30 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113062
GCC Administrator [Wed, 19 Apr 2006 00:16:28 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r113061