]>
git.ipfire.org Git - thirdparty/gcc.git/log
GCC Administrator [Sat, 23 Sep 2006 00:16:34 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r117161
GCC Administrator [Sat, 23 Sep 2006 00:16:33 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r117160
Jason Merrill [Fri, 22 Sep 2006 23:28:13 +0000 (19:28 -0400)]
re PR c++/28996 (ICE with statement forming unused static member function reference)
PR c++/28996
* cvt.c (convert_to_void): Strip COMPONENT_REF to functions.
From-SVN: r117157
GCC Administrator [Fri, 22 Sep 2006 00:16:31 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r117129
GCC Administrator [Fri, 22 Sep 2006 00:16:29 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r117128
Steven Bosscher [Thu, 21 Sep 2006 23:38:21 +0000 (23:38 +0000)]
re PR middle-end/26983 (Missing label with builtin_setjmp/longjmp)
2006-09-21 Steven Bosscher <steven@gcc.gnu.org>
PR middle-end/26983
Backport from mainline
* builtins.c (expand_builtin_setjmp): Force next_lab to be
preserved.
* gcc.dg/pr26983.c: New test.
From-SVN: r117125
GCC Administrator [Thu, 21 Sep 2006 00:16:40 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r117101
GCC Administrator [Thu, 21 Sep 2006 00:16:37 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r117100
GCC Administrator [Wed, 20 Sep 2006 00:16:34 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r117068
GCC Administrator [Wed, 20 Sep 2006 00:16:32 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r117067
Roger Sayle [Tue, 19 Sep 2006 21:25:28 +0000 (21:25 +0000)]
re PR middle-end/4520 (cselib.c hash_rtx incorrectly hashes based on rtx address)
PR middle-end/4520
Backport from mainline
* cselib.c (cselib_hash_rtx): Avoid hashing on the address of labels
and symbols. Instead use the implementation from cse.c's hash_rtx.
From-SVN: r117062
GCC Administrator [Tue, 19 Sep 2006 00:16:39 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r117045
GCC Administrator [Tue, 19 Sep 2006 00:16:37 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r117044
Uros Bizjak [Mon, 18 Sep 2006 10:14:53 +0000 (12:14 +0200)]
re PR target/28946 (assembler shifts set the flag ZF, no need to re-test to zero)
PR target/28946
* config/i386/i386.md ("*ashldi3_cconly_rex64", "*ashlsi3_cconly",
"*ashlhi3_cconly", "*ashlqi3_cconly", "*ashrdi3_one_bit_cconly_rex64",
"*ashrdi3_cconly_rex64", "*ashrsi3_one_bit_cconly", "*ashrsi3_cconly",
"*ashrhi3_one_bit_cconly", "*ashrhi3_cconly",
"*ashrqi3_one_bit_cconly", "*ashrqi3_cconly",
"*lshrdi3_cconly_one_bit_rex64", "*lshrdi3_cconly_rex64",
"*lshrsi3_one_bit_cconly", "*lshrsi3_cconly",
"*lshrhi3_one_bit_cconly", "*lshrhi3_cconly",
"*lshrqi2_one_bit_cconly", "*lshrqi2_cconly": New patterns to
implement only CC setting effects of shift instructions.
testsuite/ChangeLog:
PR target/28946
* gcc.target/i386/pr28946.c: New test.
From-SVN: r117022
GCC Administrator [Mon, 18 Sep 2006 00:16:44 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r117008
GCC Administrator [Mon, 18 Sep 2006 00:16:41 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r117007
GCC Administrator [Sun, 17 Sep 2006 00:16:30 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116999
GCC Administrator [Sun, 17 Sep 2006 00:16:27 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116998
GCC Administrator [Sat, 16 Sep 2006 00:16:33 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116986
GCC Administrator [Sat, 16 Sep 2006 00:16:31 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116985
GCC Administrator [Fri, 15 Sep 2006 00:16:33 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116957
GCC Administrator [Fri, 15 Sep 2006 00:16:31 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116956
GCC Administrator [Thu, 14 Sep 2006 00:16:34 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116935
GCC Administrator [Thu, 14 Sep 2006 00:16:31 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116934
Eric Botcazou [Wed, 13 Sep 2006 21:24:04 +0000 (23:24 +0200)]
re PR other/23541 (All error messages produce segfault)
PR other/23541
PR other/26507
Backport from gettext repository:
2003-09-04 Bruno Haible <bruno@clisp.org>
* dgettext.c: Include <locale.h> after gettextP.h, not before. This
ensures that libintl_dcgettext is correctly declared on Solaris.
(Needed because Solaris <locale.h> includes libintl.h.)
* dngettext.c: Likewise, for the libintl_dcngettext declaration.
From-SVN: r116933
GCC Administrator [Wed, 13 Sep 2006 00:16:27 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116911
GCC Administrator [Wed, 13 Sep 2006 00:16:25 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116910
GCC Administrator [Tue, 12 Sep 2006 00:16:30 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116863
GCC Administrator [Tue, 12 Sep 2006 00:16:28 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116862
Hideki Iwamoto [Mon, 11 Sep 2006 08:34:36 +0000 (17:34 +0900)]
cpp.texi: Fix names of charset options.
gcc/
2006-09-11 Hideki Iwamoto <h-iwamoto@kit.hi-ho.ne.jp>
* doc/cpp.texi: Fix names of charset options.
From-SVN: r116843
GCC Administrator [Mon, 11 Sep 2006 00:16:38 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116834
GCC Administrator [Mon, 11 Sep 2006 00:16:35 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116833
Eric Botcazou [Sun, 10 Sep 2006 21:28:39 +0000 (23:28 +0200)]
re PR rtl-optimization/28636 (Miscompiled loop)
PR rtl-optimization/28636
* combine.c (force_to_mode): Test for side-effects before
substituting by zero.
(simplify_shift_const): Likewise for zero or other constants.
From-SVN: r116829
Richard Sandiford [Sun, 10 Sep 2006 19:36:20 +0000 (19:36 +0000)]
re PR target/29006 (Incorrect zeroing of unaligned 64-bit fields on MIPS targets)
gcc/
PR target/29006
* config/mips/mips-protos.h (mips_mem_fits_mode_p): Declare.
* config/mips/mips.c (mips_expand_unaligned_store): Use the mode
returned by mode_for_size, rather than the mode of src itself,
to choose between 32-bit and 64-bit patterns.
(mips_mem_fits_mode_p): New function.
* config/mips/mips.md (mov_<load>l, mov_<load>r): Use it to check
that the size of the source matches the size of the destination.
(mov_<store>l, mov_<store>r): Likewise.
gcc/testsuite/
PR target/29006
* gcc.c-torture/execute/pr29006.c: New test.
From-SVN: r116824
GCC Administrator [Sun, 10 Sep 2006 00:16:38 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116803
GCC Administrator [Sun, 10 Sep 2006 00:16:35 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116802
Jason Merrill [Sat, 9 Sep 2006 16:11:34 +0000 (12:11 -0400)]
re PR c++/26957 (ICE in make_decl_rtl, at varasm.c:871)
PR c++/26957
* method.c (use_thunk): Fix patch for 4.0 branch.
From-SVN: r116799
GCC Administrator [Sat, 9 Sep 2006 00:16:34 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116791
GCC Administrator [Sat, 9 Sep 2006 00:16:32 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116790
Jason Merrill [Fri, 8 Sep 2006 16:53:55 +0000 (12:53 -0400)]
re PR c++/26957 (ICE in make_decl_rtl, at varasm.c:871)
PR c++/26957
* method.c (use_thunk): Clear DECL_HAS_VALUE_EXPR_P on copied
parms.
From-SVN: r116782
GCC Administrator [Fri, 8 Sep 2006 00:16:43 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116770
GCC Administrator [Fri, 8 Sep 2006 00:16:41 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116769
Jason Merrill [Thu, 7 Sep 2006 22:38:03 +0000 (18:38 -0400)]
re PR c++/26195 (pragma interface no longer handles explicit names)
PR c++/26195
* decl.c (make_rtl_for_nonlocal_decl),
(start_preparsed_function): Don't use lbasename on
input_filename when calling get_fileinfo.
* semantics.c (begin_class_definition): Likewise.
* lex.c (cxx_make_type): Likewise.
(handle_pragma_interface): Call get_fileinfo on input_filename,
not on the parameter to the directive.
PR c++/26696
* cvt.c (convert_to_void): Replace a subexpression with no side
effects with void_zero_node.
* tree.c (is_overloaded_fn): Look through COMPONENT_REF.
(get_first_fn): Ditto.
* decl.c (grokdeclarator): No need to look through COMPONENT_REF.
PR c++/26571
* parser.c (cp_parser_diagnose_invalid_type_name): Handle the case
where the name is a type used incorrectly.
PR c++/26671
* typeck.c (maybe_warn_about_returning_address_of_local): Look
through COMPONENT_REF and ARRAY_REF.
PR c++/19809
* pt.c (tsubst_friend_function): Set DECL_INITIAL before pushdecl.
From-SVN: r116764
GCC Administrator [Thu, 7 Sep 2006 00:16:27 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116732
GCC Administrator [Thu, 7 Sep 2006 00:16:25 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116731
Matthias Klose [Wed, 6 Sep 2006 10:30:49 +0000 (10:30 +0000)]
Makefile.in (s-macro_list): Conform to POSIX rules in single quoted strings.
2006-09-06 Matthias Klose <doko@debian.org>
* Makefile.in (s-macro_list): Conform to POSIX rules in single quoted
strings.
From-SVN: r116721
GCC Administrator [Wed, 6 Sep 2006 00:16:48 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116705
GCC Administrator [Wed, 6 Sep 2006 00:16:46 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116704
GCC Administrator [Tue, 5 Sep 2006 00:16:36 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116686
GCC Administrator [Tue, 5 Sep 2006 00:16:33 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116685
GCC Administrator [Mon, 4 Sep 2006 00:16:29 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116673
GCC Administrator [Mon, 4 Sep 2006 00:16:25 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116672
GCC Administrator [Sun, 3 Sep 2006 00:16:38 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116664
GCC Administrator [Sun, 3 Sep 2006 00:16:36 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116663
GCC Administrator [Sat, 2 Sep 2006 00:16:35 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116649
GCC Administrator [Sat, 2 Sep 2006 00:16:32 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116648
GCC Administrator [Fri, 1 Sep 2006 00:16:34 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116615
GCC Administrator [Fri, 1 Sep 2006 00:16:31 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116614
GCC Administrator [Thu, 31 Aug 2006 00:16:29 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116595
GCC Administrator [Thu, 31 Aug 2006 00:16:28 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116594
GCC Administrator [Wed, 30 Aug 2006 00:16:31 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116572
GCC Administrator [Wed, 30 Aug 2006 00:16:29 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116571
Jason Merrill [Tue, 29 Aug 2006 18:15:20 +0000 (14:15 -0400)]
re PR c++/26577 (ICE in cp_expr_size with volatile and non POD)
PR c++/26577
* cvt.c (convert_to_void): Don't automatically load from volatiles
of TREE_ADDRESSABLE type.
From-SVN: r116568
GCC Administrator [Tue, 29 Aug 2006 00:16:40 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116546
GCC Administrator [Tue, 29 Aug 2006 00:16:37 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116545
Volker Reichelt [Mon, 28 Aug 2006 23:12:32 +0000 (23:12 +0000)]
re PR c++/28860 (Trouble with bound template template parameter in specialization)
PR c++/28860
* cp-tree.h (maybe_process_partial_specialization): Return
tree instead of void.
* parser.c (cp_parser_class_head): Use return value of
maybe_process_partial_specialization.
* pt.c (maybe_process_partial_specialization): Return error_mark_node
for broken specializations, TYPE otherwise. Check for template
template parameters.
* g++.dg/template/ttp22.C: New test.
From-SVN: r116544
GCC Administrator [Mon, 28 Aug 2006 00:16:38 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116497
GCC Administrator [Mon, 28 Aug 2006 00:16:36 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116496
GCC Administrator [Sun, 27 Aug 2006 00:16:31 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116483
GCC Administrator [Sun, 27 Aug 2006 00:16:29 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116482
Volker Reichelt [Sat, 26 Aug 2006 00:59:09 +0000 (00:59 +0000)]
re PR c++/28853 (ICE on invalid declaration with template template parameter)
PR c++/28853
* typeck2.c (cxx_incomplete_type_diagnostic): Handle template
template parameters. Improve error message for template type
parameters.
* g++.dg/template/ttp21.C: New test.
From-SVN: r116466
Joseph Myers [Sat, 26 Aug 2006 00:24:31 +0000 (01:24 +0100)]
[multiple changes]
2006-08-25 Fariborz Jahanian <fjahanian@apple.com>
PR c/28418
* c-gimplify.c (gimplify_compound_literal_expr): Don't add
variable again if DECL_SEEN_IN_BIND_EXPR_P.
testsuite:
2006-08-25 Joseph S. Myers <joseph@codesourcery.com>
* gcc.c-torture/compile/compound-literal-1.c: New test.
From-SVN: r116461
Joseph Myers [Sat, 26 Aug 2006 00:22:23 +0000 (01:22 +0100)]
re PR c/28299 (ICE with -Wmissing-prototypes)
PR c/28299
* c-decl.c (start_function): Don't try to process prototype
information from old declaration that isn't a function.
testsuite:
* gcc.dg/funcdef-var-1.c, gcc.dg/funcdef-var-2.c: New tests.
* gcc.dg/pr20368-1.c, gcc.dg/pr20368-2.c, gcc.dg/pr20368-3.c:
Expect extra diagnostics.
From-SVN: r116459
GCC Administrator [Sat, 26 Aug 2006 00:18:39 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r116457
GCC Administrator [Sat, 26 Aug 2006 00:18:09 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r116456
Joseph Myers [Sat, 26 Aug 2006 00:16:07 +0000 (01:16 +0100)]
re PR c/27893 (ICE with TREE_CONSTANT VLA sizes inside functions)
PR c/27893
* gimplify.c (gimplify_decl_expr, gimplify_init_ctor_preeval):
Treat sizes as variable whenever not INTEGER_CST.
testsuite:
* gcc.c-torture/compile/vla-const-1.c,
gcc.c-torture/compile/vla-const-2.c: New tests.
From-SVN: r116454
GCC Administrator [Fri, 25 Aug 2006 00:16:34 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116388
GCC Administrator [Fri, 25 Aug 2006 00:16:32 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116387
Jason Merrill [Thu, 24 Aug 2006 16:35:03 +0000 (12:35 -0400)]
re PR c++/27714 (operator new as friend in template class rejected)
PR c++/27714
* pt.c (push_template_decl_real): A friend template with class
scope isn't primary.
From-SVN: r116381
GCC Administrator [Thu, 24 Aug 2006 00:16:42 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116364
GCC Administrator [Thu, 24 Aug 2006 00:16:39 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116363
Jason Merrill [Wed, 23 Aug 2006 14:22:41 +0000 (10:22 -0400)]
re PR c++/23372 (Temporary aggregate copy not elided when passing parameters by value)
PR c++/23372
* call.c (build_over_call): Don't make a copy here if build_call
will make one too.
From-SVN: r116351
GCC Administrator [Wed, 23 Aug 2006 00:17:03 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r116337
GCC Administrator [Wed, 23 Aug 2006 00:16:57 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116336
GCC Administrator [Tue, 22 Aug 2006 00:16:59 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116315
GCC Administrator [Tue, 22 Aug 2006 00:16:57 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116314
GCC Administrator [Mon, 21 Aug 2006 00:16:39 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116279
GCC Administrator [Mon, 21 Aug 2006 00:16:37 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116278
GCC Administrator [Sun, 20 Aug 2006 00:16:35 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116264
GCC Administrator [Sun, 20 Aug 2006 00:16:33 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116263
GCC Administrator [Sat, 19 Aug 2006 00:16:41 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116253
GCC Administrator [Sat, 19 Aug 2006 00:16:40 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116252
Jason Merrill [Fri, 18 Aug 2006 16:27:03 +0000 (12:27 -0400)]
re PR c++/28385 (templated function call goes awry)
PR c++/28385
* pt.c (tsubst) [TEMPLATE_TYPE_PARM]: Ignore quals from template
if arg is a function.
From-SVN: r116243
GCC Administrator [Fri, 18 Aug 2006 00:16:36 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116233
GCC Administrator [Fri, 18 Aug 2006 00:16:34 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116232
Volker Reichelt [Thu, 17 Aug 2006 09:19:27 +0000 (09:19 +0000)]
re PR c++/28606 (Destructor accepted as return-type of constructor)
PR c++/28606
* parser.c (cp_parser_diagnose_invalid_type_name): Handle BIT_NOT_EXPR.
Fix formatting.
(cp_parser_parse_and_diagnose_invalid_type_name): Tighten condition
for valid type-names.
(cp_parser_unqualified_id): Fix error handling for destructors.
* g++.dg/parse/dtor11.C: New test.
From-SVN: r116219
Volker Reichelt [Thu, 17 Aug 2006 08:55:17 +0000 (08:55 +0000)]
re PR c++/28710 (ICE redeclaring template as non-template)
PR c++/28710
* decl.c (xref_tag): Improve error message. Return early on error.
* g++.dg/template/redecl4.C: New test.
From-SVN: r116216
GCC Administrator [Thu, 17 Aug 2006 00:16:36 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116199
GCC Administrator [Thu, 17 Aug 2006 00:16:33 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r116198
Volker Reichelt [Wed, 16 Aug 2006 21:46:01 +0000 (21:46 +0000)]
re PR c++/28593 (ICE on invalid operator new)
PR c++/28593
* init.c (build_new): Return early on invalid placement.
* g++.dg/parse/new3.C: New test.
From-SVN: r116193