]>
git.ipfire.org Git - thirdparty/gcc.git/log
Roger Sayle [Sun, 30 Jul 2006 15:39:08 +0000 (15:39 +0000)]
backport: getppdp.h: New file.
Backport from mainline.
* tests/base/ia64/sys/getppdp.h: New file.
* tests/base/string.h: Add missing newline at end of file.
From-SVN: r115822
Roger Sayle [Sun, 30 Jul 2006 13:21:59 +0000 (13:21 +0000)]
re PR middle-end/28473 (with -O, casting result of round(x) to uint64_t produces wrong values for x > INT_MAX)
PR middle-end/28473
Backport from mainline.
* convert.c (convert_to_integer): When transforming (T)foo(x) into
bar(x) check that bar's result type can represent all the values of T.
* builtins.c (fold_fixed_mathfn): When long and long long are the
same size, canonicalize llceil*, llfloor*, llround* and llrint*
functions to their lceil*, lfloor*, lround* and lrint* forms.
* gcc.dg/fold-convround-1.c: New test case.
* gcc.dg/builtins-55.c: New test case.
From-SVN: r115821
GCC Administrator [Sun, 30 Jul 2006 00:16:38 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115814
GCC Administrator [Sun, 30 Jul 2006 00:16:36 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115813
GCC Administrator [Sat, 29 Jul 2006 00:16:39 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115804
GCC Administrator [Sat, 29 Jul 2006 00:16:36 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115803
GCC Administrator [Fri, 28 Jul 2006 00:16:29 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115784
GCC Administrator [Fri, 28 Jul 2006 00:16:27 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115783
GCC Administrator [Thu, 27 Jul 2006 00:16:52 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115767
GCC Administrator [Thu, 27 Jul 2006 00:16:50 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115766
Richard Sandiford [Wed, 26 Jul 2006 13:35:34 +0000 (13:35 +0000)]
re PR middle-end/28403 (Missed argument pop after doubleword shift)
gcc/
PR middle-end/28403
* optabs.c (expand_doubleword_shift): Wrap the call to
do_compare_rtx_and_jump with NO_DEFER_POP and OK_DEFER_POP.
gcc/testsuite/
PR middle-end/28403
* gcc.c-torture/execute/pr28403.c: New test.
From-SVN: r115758
Richard Sandiford [Wed, 26 Jul 2006 13:34:17 +0000 (13:34 +0000)]
re PR middle-end/28402 (Doubleword shifts implemented using word_mode libcalls)
gcc/
PR middle-end/28402
* optabs.c (expand_binop): Pass next_methods rather than methods
to expand_doubleword_shift.
gcc/testsuite/
PR middle-end/28402
* gcc.dg/pr28402.c: New test.
From-SVN: r115757
GCC Administrator [Wed, 26 Jul 2006 00:16:45 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115745
GCC Administrator [Wed, 26 Jul 2006 00:16:42 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115744
Volker Reichelt [Tue, 25 Jul 2006 01:06:15 +0000 (01:06 +0000)]
re PR c++/27572 (ICE on typedef in parameter declaration)
PR c++/27572
* decl.c (grokdeclarator): Return error_mark_node after invalid
typedef.
* g++.dg/other/typedef1.C: New test.
* g++.dg/template/typedef4.C: New test.
* g++.dg/template/typedef5.C: New test.
From-SVN: r115731
GCC Administrator [Tue, 25 Jul 2006 00:16:36 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115725
GCC Administrator [Tue, 25 Jul 2006 00:16:33 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115724
GCC Administrator [Mon, 24 Jul 2006 00:16:49 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115695
GCC Administrator [Mon, 24 Jul 2006 00:16:48 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115694
GCC Administrator [Sun, 23 Jul 2006 00:16:47 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115680
GCC Administrator [Sun, 23 Jul 2006 00:16:43 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115679
Lee Millward [Sat, 22 Jul 2006 14:07:57 +0000 (14:07 +0000)]
re PR c++/28258 (ICE with invalid constructor)
PR c++/28258
* method.c (locate_copy): Check for non_reference
returning error_mark_node.
* g++/dg/other/error10.C: New test.
From-SVN: r115675
GCC Administrator [Sat, 22 Jul 2006 00:16:46 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115661
GCC Administrator [Sat, 22 Jul 2006 00:16:44 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115660
Volker Reichelt [Fri, 21 Jul 2006 09:50:08 +0000 (09:50 +0000)]
re PR c++/28363 (Default template parameter causes compiler segfault)
PR c++/28363
* semantics.c (check_template_template_default_arg): Simplify
error handling.
* g++.dg/template/defarg10.C: New test.
From-SVN: r115642
GCC Administrator [Fri, 21 Jul 2006 00:16:31 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115634
GCC Administrator [Fri, 21 Jul 2006 00:16:29 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115633
Steve Ellcey [Thu, 20 Jul 2006 17:46:57 +0000 (17:46 +0000)]
re PR c++/27495 (ICE using "." instead of "->")
PR c++/27495
* search.c (adjust_result_of_qualified_name_lookup): Change
assert to part of if statement.
* g++.dg/other/pr27495.C: New.
From-SVN: r115627
GCC Administrator [Thu, 20 Jul 2006 00:16:31 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115602
GCC Administrator [Thu, 20 Jul 2006 00:16:29 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115601
GCC Administrator [Wed, 19 Jul 2006 00:16:41 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115572
GCC Administrator [Wed, 19 Jul 2006 00:16:40 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115571
Steve Ellcey [Tue, 18 Jul 2006 17:25:40 +0000 (17:25 +0000)]
re PR c++/28304 (ICE looking up invalid member template)
PR c++/28304
* decl2.c (check_classfn): Return NULL_TREE on error.
* g++.dg/other/pr28304.C: New test.
From-SVN: r115563
Volker Reichelt [Tue, 18 Jul 2006 10:19:28 +0000 (10:19 +0000)]
re PR c/28286 (ICE with invalid value in #pragma pack)
PR c/28286
* c-pragma.c (handle_pragma_pack): Handle invalid constants.
* gcc.dg/pragma-pack-4.c: New test.
From-SVN: r115550
GCC Administrator [Tue, 18 Jul 2006 00:16:31 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115536
GCC Administrator [Tue, 18 Jul 2006 00:16:29 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115535
Lee Millward [Mon, 17 Jul 2006 18:21:15 +0000 (18:21 +0000)]
re PR c++/28051 (ICE on invalid conversion operator)
PR c++/28051
* search.c (lookup_member): Robustify
* g++.dg/template/using10.C: Adjust error markers.
From-SVN: r115530
GCC Administrator [Mon, 17 Jul 2006 00:16:35 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115507
GCC Administrator [Mon, 17 Jul 2006 00:16:33 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115506
Eric Botcazou [Sun, 16 Jul 2006 06:02:31 +0000 (08:02 +0200)]
install.texi (sparc-sun-solaris2*): Add GMP version number.
* doc/install.texi (sparc-sun-solaris2*): Add GMP version number.
From-SVN: r115495
GCC Administrator [Sun, 16 Jul 2006 00:17:11 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r115488
GCC Administrator [Sun, 16 Jul 2006 00:17:07 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r115487
Volker Reichelt [Sat, 15 Jul 2006 09:58:47 +0000 (09:58 +0000)]
re PR c++/28249 ("long long long" accepted by catch)
PR c++/28249
* parser.c (cp_parser_check_decl_spec): New function.
(cp_parser_decl_specifier_seq): Factor out check for repeated
decl-specifiers into cp_parser_check_decl_spec. Use it.
(cp_parser_type_specifier_seq): Use it.
* g++.dg/parse/catch1.C: New test.
From-SVN: r115471
Volker Reichelt [Sat, 15 Jul 2006 09:38:02 +0000 (09:38 +0000)]
re PR c++/28294 (ICE with invalid use of __builtin_offsetof)
PR c++/28294
* semantics.c (finish_offsetof): Use TREE_OPERAND for COMPONENT_REFs
only.
* g++.dg/ext/offsetof1.C: Add test with function pointer arithmetic.
From-SVN: r115468
GCC Administrator [Sat, 15 Jul 2006 00:16:44 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115458
GCC Administrator [Sat, 15 Jul 2006 00:16:42 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115457
Volker Reichelt [Fri, 14 Jul 2006 09:53:14 +0000 (09:53 +0000)]
re PR c++/28343 (ICE with invalid asm specifier for struct member)
PR c++/28343
* decl.c (cp_finish_decl): Check asmspec_tree for error_mark_node.
* decl2.c (grokfield): Likewise.
* g++.dg/ext/asmspec1.C: New test.
From-SVN: r115438
GCC Administrator [Fri, 14 Jul 2006 00:16:36 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115427
GCC Administrator [Fri, 14 Jul 2006 00:16:33 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115426
GCC Administrator [Thu, 13 Jul 2006 00:16:34 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115404
GCC Administrator [Thu, 13 Jul 2006 00:16:33 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115403
Steve Ellcey [Wed, 12 Jul 2006 21:47:58 +0000 (21:47 +0000)]
re PR c++/28114 (ICE with struct definition in argument of template function)
PR c++/28114
* g++.dg/other/pr28114.C: New.
From-SVN: r115398
Steve Ellcey [Wed, 12 Jul 2006 21:46:43 +0000 (21:46 +0000)]
re PR c++/28114 (ICE with struct definition in argument of template function)
PR c++/28114
* name-lookup.c (pushtag): Return if we have error_mark_node.
From-SVN: r115397
GCC Administrator [Wed, 12 Jul 2006 00:16:36 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115358
GCC Administrator [Wed, 12 Jul 2006 00:16:34 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115357
Lee Millward [Tue, 11 Jul 2006 17:37:31 +0000 (17:37 +0000)]
re PR c++/28051 (ICE on invalid conversion operator)
PR c++/28051
* mangle.c (mangle_conv_op_name_for_type): Check for
invalid types.
* name-lookup.c (push_class_level_binding): Robustify.
(do_class_using_decl): Return early if name is
error_mark_node.
From-SVN: r115352
GCC Administrator [Tue, 11 Jul 2006 00:16:46 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115321
GCC Administrator [Tue, 11 Jul 2006 00:16:44 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115320
Jason Merrill [Mon, 10 Jul 2006 17:01:54 +0000 (13:01 -0400)]
* class.c (check_field_decls): Fix warning call.
From-SVN: r115308
GCC Administrator [Mon, 10 Jul 2006 00:16:36 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115300
GCC Administrator [Mon, 10 Jul 2006 00:16:33 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115299
GCC Administrator [Sun, 9 Jul 2006 00:16:57 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115293
GCC Administrator [Sun, 9 Jul 2006 00:16:55 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115292
Lee Millward [Sat, 8 Jul 2006 16:45:09 +0000 (16:45 +0000)]
re PR c++/27820 (ICE with duplicate label)
PR c++/27820
* decl.c (define_label): Return error_mark_node on error.
* semantics.c (finish_label_stmt): Don't call
add_stmt for invalid labels.
PR c++/27820
* g++.dg/other/label1.C: New test.
Co-Authored-By: Andrew Pinski <pinskia@gmail.com>
From-SVN: r115284
GCC Administrator [Sat, 8 Jul 2006 00:16:38 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115277
GCC Administrator [Sat, 8 Jul 2006 00:16:36 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115275
GCC Administrator [Fri, 7 Jul 2006 00:16:38 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115239
GCC Administrator [Fri, 7 Jul 2006 00:16:35 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115238
Jason Merrill [Thu, 6 Jul 2006 03:33:20 +0000 (23:33 -0400)]
re PR c++/13983 (no warning on some non-POD struct with packed attribute)
PR c++/13983
PR c++/17519
* stor-layout.c (finish_record_layout): Copy TYPE_PACKED to variants.
* cp/class.c (check_field_decls): Check TYPE_PACKED after
stripping array types.
From-SVN: r115220
GCC Administrator [Thu, 6 Jul 2006 00:16:32 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115213
GCC Administrator [Thu, 6 Jul 2006 00:16:30 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115212
Jason Merrill [Wed, 5 Jul 2006 20:40:06 +0000 (16:40 -0400)]
re PR c++/18681 ([DR 45] template friend declaration not recognized)
PR c++/18681
* friend.c (is_friend): Fix DR 45 implementation.
From-SVN: r115209
GCC Administrator [Wed, 5 Jul 2006 00:16:37 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115192
GCC Administrator [Wed, 5 Jul 2006 00:16:35 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115191
Peter O'Gorman [Tue, 4 Jul 2006 20:28:07 +0000 (20:28 +0000)]
ltconfig: chmod 644 before ranlib during install.
ChangeLog:
* ltconfig: chmod 644 before ranlib during install.
libiberty/ChangeLog:
* Makefile.in: chmod 644 before ranlib during install.
gcc/ChangeLog:
* mklibgcc.in: chmod 644 before ranlib during install.
From-SVN: r115185
GCC Administrator [Tue, 4 Jul 2006 00:16:32 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115164
GCC Administrator [Tue, 4 Jul 2006 00:16:30 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115163
GCC Administrator [Mon, 3 Jul 2006 00:16:30 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115137
GCC Administrator [Mon, 3 Jul 2006 00:16:28 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115136
Roger Sayle [Sun, 2 Jul 2006 16:05:28 +0000 (16:05 +0000)]
re PR middle-end/27428 (ICE with goto in erroneous code)
PR middle-end/27428
* c-lex.c (c_lex_with_flags) <CPP_N_INVALID>: Increment errorcount
to indicate the cpplib has issued an error message for us.
* gcc.dg/pr27428-1.c: New test case.
From-SVN: r115133
Jason Merrill [Sun, 2 Jul 2006 04:13:27 +0000 (00:13 -0400)]
fix line #s
From-SVN: r115126
GCC Administrator [Sun, 2 Jul 2006 00:16:36 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115121
GCC Administrator [Sun, 2 Jul 2006 00:16:34 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115120
GCC Administrator [Sat, 1 Jul 2006 00:16:36 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115109
GCC Administrator [Sat, 1 Jul 2006 00:16:35 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115108
Jason Merrill [Fri, 30 Jun 2006 21:25:21 +0000 (17:25 -0400)]
re PR c++/26577 (ICE in cp_expr_size with volatile and non POD)
PR c++/26577
* call.c (build_new_method_call): Force evaluation of the
instance pointer, not the object.
From-SVN: r115107
Jason Merrill [Fri, 30 Jun 2006 19:45:54 +0000 (15:45 -0400)]
re PR c++/18698 (Error message using "using" for code not using "using" ;-))
PR c++/18698
* decl2.c (grokfield): Only try to treat the decl as an access
declaration if the scope is a class.
From-SVN: r115102
Jason Merrill [Fri, 30 Jun 2006 18:30:28 +0000 (14:30 -0400)]
re PR c++/27424 (Valid template-template-parameter rejected)
PR c++/27424
* pt.c (convert_template_argument): Pass all template arguments
on to coerce_template_template_parms.
From-SVN: r115096
GCC Administrator [Fri, 30 Jun 2006 00:16:57 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115082
GCC Administrator [Fri, 30 Jun 2006 00:16:55 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115081
GCC Administrator [Thu, 29 Jun 2006 00:16:37 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115057
GCC Administrator [Thu, 29 Jun 2006 00:16:35 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115056
GCC Administrator [Wed, 28 Jun 2006 00:16:46 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115042
GCC Administrator [Wed, 28 Jun 2006 00:16:40 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115041
GCC Administrator [Tue, 27 Jun 2006 00:16:47 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115028
GCC Administrator [Tue, 27 Jun 2006 00:16:44 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r115027
GCC Administrator [Mon, 26 Jun 2006 00:16:35 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r114999
GCC Administrator [Mon, 26 Jun 2006 00:16:33 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r114998
Lee Millward [Sun, 25 Jun 2006 17:05:22 +0000 (17:05 +0000)]
re PR c++/27821 (ICE with invalid ptr-to-member)
PR c++/27821
* decl.c (grokdeclarator): Return error_mark_node
on invalid uses of the scope resolution operator.
From-SVN: r114989
GCC Administrator [Sun, 25 Jun 2006 00:16:33 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r114978