]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
19 years agoDaily bump.
GCC Administrator [Thu, 8 Jun 2006 00:16:39 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r114475

19 years agore PR c++/27601 (ICE (in fold_offsetof_1, at c-common.c:5998) on strange offsetof)
Volker Reichelt [Wed, 7 Jun 2006 16:18:06 +0000 (16:18 +0000)] 
re PR c++/27601 (ICE (in fold_offsetof_1, at c-common.c:5998) on strange offsetof)

PR c++/27601
* cp-tree.h (finish_offsetof): Add prototype.
* semantics.c (finish_offsetof): New function.
* parser.c (cp_parser_builtin_offsetof): Call it instead of
fold_offsetof.
* pt.c (tsubst_copy_and_build): Likewise.

* g++.dg/ext/offsetof1.C: Test member functions.

From-SVN: r114471

19 years agoDaily bump.
GCC Administrator [Wed, 7 Jun 2006 00:16:33 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r114454

19 years agoDaily bump.
GCC Administrator [Wed, 7 Jun 2006 00:16:31 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r114453

19 years agore PR target/26223 (ICE on long double with -mno-80387)
Roger Sayle [Tue, 6 Jun 2006 19:43:17 +0000 (19:43 +0000)] 
re PR target/26223 (ICE on long double with -mno-80387)

PR target/26223
* config/i386/i386.c (construct_container): Split static issued_error
flag into issued_sse_arg_error, issued_sse_ret_error and
issued_x87_ret_error.  Issue a daignostic if the x86-64 ABI
requires the use of x87 registers and the user explicitly
specified the -mno-80387 command line option.

* gcc.target/i386/amd64-abi-2.c: New test case.

From-SVN: r114446

19 years agoDaily bump.
GCC Administrator [Tue, 6 Jun 2006 00:16:32 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r114417

19 years agoDaily bump.
GCC Administrator [Tue, 6 Jun 2006 00:16:30 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r114416

19 years agobackport: pr15551.C: Include cstdio.
Steve Ellcey [Mon, 5 Jun 2006 20:15:42 +0000 (20:15 +0000)] 
backport: pr15551.C: Include cstdio.

Backport from mainline:
2006-04-23  David Edelsohn  <edelsohn@gnu.org>
* g++.dg/opt/pr15551.C: Include cstdio.
(main): Use remove instead of unlink.

From-SVN: r114408

19 years agore PR c/25161 (Internal compiler error (segfault) instead of error message)
Joseph Myers [Mon, 5 Jun 2006 16:50:45 +0000 (17:50 +0100)] 
re PR c/25161 (Internal compiler error (segfault) instead of error message)

PR c/25161
PR c/27020
* c-decl.c (grokdeclarator): Disallow variably modified types at
file scope.  Avoid marking shared array type of constant size as
VLA.

testsuite:
* gcc.dg/array-10.c: New test.

From-SVN: r114394

19 years agoDaily bump.
GCC Administrator [Mon, 5 Jun 2006 00:16:38 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r114373

19 years agoDaily bump.
GCC Administrator [Mon, 5 Jun 2006 00:16:36 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r114372

19 years agore PR c++/27601 (ICE (in fold_offsetof_1, at c-common.c:5998) on strange offsetof)
Volker Reichelt [Sun, 4 Jun 2006 23:51:52 +0000 (23:51 +0000)] 
re PR c++/27601 (ICE (in fold_offsetof_1, at c-common.c:5998) on strange offsetof)

PR c++/27601
* c-common.c (fold_offsetof_1): Handle static members.

* g++.dg/ext/offsetof1.C: New test.

From-SVN: r114371

19 years agoDaily bump.
GCC Administrator [Sun, 4 Jun 2006 00:17:11 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r114351

19 years agoDaily bump.
GCC Administrator [Sun, 4 Jun 2006 00:17:04 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r114350

19 years agoDaily bump.
GCC Administrator [Sat, 3 Jun 2006 00:16:34 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r114334

19 years agoDaily bump.
GCC Administrator [Sat, 3 Jun 2006 00:16:32 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r114333

19 years agoDaily bump.
GCC Administrator [Fri, 2 Jun 2006 00:16:35 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r114322

19 years agoDaily bump.
GCC Administrator [Fri, 2 Jun 2006 00:16:33 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r114321

19 years agoDaily bump.
GCC Administrator [Thu, 1 Jun 2006 00:16:42 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r114287

19 years agoDaily bump.
GCC Administrator [Thu, 1 Jun 2006 00:16:40 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r114286

19 years agoDaily bump.
GCC Administrator [Wed, 31 May 2006 00:16:30 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r114255

19 years agoDaily bump.
GCC Administrator [Wed, 31 May 2006 00:16:28 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r114254

19 years agore PR c/27718 (ICE with sizeof of incomplete type)
Volker Reichelt [Tue, 30 May 2006 13:39:19 +0000 (13:39 +0000)] 
re PR c/27718 (ICE with sizeof of incomplete type)

PR c/27718
* c-typeck.c (c_expr_sizeof_type): Handle invalid types.

* gcc.dg/sizeof-1.c: New test.

From-SVN: r114237

19 years agoDaily bump.
GCC Administrator [Tue, 30 May 2006 00:16:48 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r114223

19 years agoDaily bump.
GCC Administrator [Tue, 30 May 2006 00:16:46 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r114222

19 years agore PR c++/27713 (ICE on invalid operator new)
Volker Reichelt [Mon, 29 May 2006 19:22:18 +0000 (19:22 +0000)] 
re PR c++/27713 (ICE on invalid operator new)

PR c++/27713
* pt.c (push_template_decl_real): Return error_mark_node instead
of broken decl.

* g++.dg/template/new6.C: New test.

From-SVN: r114211

19 years agoDaily bump.
GCC Administrator [Mon, 29 May 2006 00:16:35 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r114178

19 years agoDaily bump.
GCC Administrator [Mon, 29 May 2006 00:16:33 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r114177

19 years agoDaily bump.
GCC Administrator [Sun, 28 May 2006 00:16:32 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r114160

19 years agoDaily bump.
GCC Administrator [Sun, 28 May 2006 00:16:30 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r114159

19 years agoDaily bump.
GCC Administrator [Sat, 27 May 2006 00:16:44 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r114145

19 years agoDaily bump.
GCC Administrator [Sat, 27 May 2006 00:16:41 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r114144

19 years agoDaily bump.
GCC Administrator [Fri, 26 May 2006 00:16:33 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r114123

19 years agoDaily bump.
GCC Administrator [Fri, 26 May 2006 00:16:30 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r114122

19 years agoDaily bump.
GCC Administrator [Thu, 25 May 2006 00:16:40 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r114102

19 years agoDaily bump.
GCC Administrator [Thu, 25 May 2006 00:16:37 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r114101

19 years agoDaily bump.
GCC Administrator [Wed, 24 May 2006 00:16:41 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r114026

19 years agoDaily bump.
GCC Administrator [Wed, 24 May 2006 00:16:39 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r114025

19 years agoDaily bump.
GCC Administrator [Tue, 23 May 2006 00:16:43 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r114001

19 years agoDaily bump.
GCC Administrator [Tue, 23 May 2006 00:16:41 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r114000

19 years agore PR c++/27716 (ICE with invalid assignment)
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

19 years agore PR c++/27451 (ICE with invalid asm statement)
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

19 years agoDaily bump.
GCC Administrator [Mon, 22 May 2006 00:16:33 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113964

19 years agoDaily bump.
GCC Administrator [Mon, 22 May 2006 00:16:31 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113963

19 years agoDaily bump.
GCC Administrator [Sun, 21 May 2006 00:16:35 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113944

19 years agoDaily bump.
GCC Administrator [Sun, 21 May 2006 00:16:32 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113943

19 years agoDaily bump.
GCC Administrator [Sat, 20 May 2006 00:16:31 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113918

19 years agoDaily bump.
GCC Administrator [Sat, 20 May 2006 00:16:29 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113917

19 years agoDaily bump.
GCC Administrator [Fri, 19 May 2006 00:16:32 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113896

19 years agoDaily bump.
GCC Administrator [Fri, 19 May 2006 00:16:30 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113895

19 years agoDaily bump.
GCC Administrator [Thu, 18 May 2006 00:16:45 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113876

19 years agoDaily bump.
GCC Administrator [Thu, 18 May 2006 00:16:39 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113875

19 years agoDaily bump.
GCC Administrator [Wed, 17 May 2006 00:16:29 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113832

19 years agoDaily bump.
GCC Administrator [Wed, 17 May 2006 00:16:27 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113831

19 years agore PR rtl-optimization/22563 (performance regression for gcc newer than 2.95)
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

19 years agoDaily bump.
GCC Administrator [Tue, 16 May 2006 00:16:41 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113806

19 years agoDaily bump.
GCC Administrator [Tue, 16 May 2006 00:16:39 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113805

19 years agore PR middle-end/26729 (bad bitops folding)
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

19 years agore PR c++/27582 (ICE with invalid template parameter)
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

19 years agore PR c++/27581 (ICE using this-pointer in static member function)
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

19 years agore PR c++/27315 (ICE with ill-placed expression)
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

19 years agoDaily bump.
GCC Administrator [Mon, 15 May 2006 00:16:32 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113768

19 years agoDaily bump.
GCC Administrator [Mon, 15 May 2006 00:16:30 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113767

19 years agoDaily bump.
GCC Administrator [Sun, 14 May 2006 00:16:33 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113750

19 years agoDaily bump.
GCC Administrator [Sun, 14 May 2006 00:16:30 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113749

19 years agore PR rtl-optimization/27335 (ICE in get_loop_body)
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

19 years agore PR tree-optimization/27003 (ivcanon bug)
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

19 years agoDaily bump.
GCC Administrator [Sat, 13 May 2006 00:16:30 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113731

19 years agoDaily bump.
GCC Administrator [Sat, 13 May 2006 00:16:28 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113730

19 years agoDaily bump.
GCC Administrator [Fri, 12 May 2006 00:16:37 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113717

19 years agoDaily bump.
GCC Administrator [Fri, 12 May 2006 00:16:35 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113716

19 years agore PR target/27421 (ICE with invalid array in struct)
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

19 years agore PR c++/27384 (ICE with invalid array size)
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

19 years agore PR c++/27547 (ICE on invalid operator=)
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

19 years agoDaily bump.
GCC Administrator [Thu, 11 May 2006 00:16:38 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113688

19 years agoDaily bump.
GCC Administrator [Thu, 11 May 2006 00:16:36 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113687

19 years agoDaily bump.
GCC Administrator [Wed, 10 May 2006 00:16:43 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113664

19 years agoDaily bump.
GCC Administrator [Wed, 10 May 2006 00:16:39 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113663

19 years agore PR middle-end/27136 (Compile failure with -O -ffast-math)
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

19 years agoDaily bump.
GCC Administrator [Tue, 9 May 2006 00:16:24 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113636

19 years agoDaily bump.
GCC Administrator [Tue, 9 May 2006 00:16:22 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113635

19 years ago* decl.c (grok_op_properties): Add missing return value.
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

19 years agoDaily bump.
GCC Administrator [Mon, 8 May 2006 00:16:38 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113611

19 years agoDaily bump.
GCC Administrator [Mon, 8 May 2006 00:16:36 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113610

19 years ago* g++.dg/template/incomplete2.C: Fix error marker.
Volker Reichelt [Sun, 7 May 2006 20:32:34 +0000 (20:32 +0000)] 
* g++.dg/template/incomplete2.C: Fix error marker.

From-SVN: r113606

19 years agoDaily bump.
GCC Administrator [Sun, 7 May 2006 00:16:40 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113590

19 years agoDaily bump.
GCC Administrator [Sun, 7 May 2006 00:16:37 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113589

19 years agore PR c++/27427 (ICE with invalid template parameter)
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

19 years agore PR c++/27422 (ICE with invalid function argument)
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

19 years agoDaily bump.
GCC Administrator [Sat, 6 May 2006 00:16:31 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113564

19 years agoDaily bump.
GCC Administrator [Sat, 6 May 2006 00:16:29 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113563

19 years agoDaily bump.
GCC Administrator [Fri, 5 May 2006 00:16:34 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113545

19 years agoDaily bump.
GCC Administrator [Fri, 5 May 2006 00:16:32 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113544

19 years agoDaily bump.
GCC Administrator [Thu, 4 May 2006 00:16:35 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113506

19 years agoDaily bump.
GCC Administrator [Thu, 4 May 2006 00:16:32 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113505

19 years agore PR c/25309 (ICE on initialization of a huge array)
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

19 years agoDaily bump.
GCC Administrator [Wed, 3 May 2006 00:17:00 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r113488

19 years agoDaily bump.
GCC Administrator [Wed, 3 May 2006 00:16:50 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113487

19 years agoDaily bump.
GCC Administrator [Tue, 2 May 2006 00:16:28 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113442

19 years agoDaily bump.
GCC Administrator [Tue, 2 May 2006 00:16:26 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r113441