1. 28 Jun, 2004 15 commits
  2. 27 Jun, 2004 24 commits
    • Document failure. · fb76eeb0
      From-SVN: r83752
      Paul Brook committed
    • * g++.old-deja/g++.mike/p7325.C: Remove. · 59d4a500
      From-SVN: r83749
      Zack Weinberg committed
    • re PR c++/14123 (odd number of parentheses in error message) · 934d729b
      	PR c++/14123
      	* cxx-pretty-print.c (pp_cxx_ptr_operator): Properly put
      	paranthesis in case of pointers to array members.
      	* error.c (dump_type_prefix): Likewise.
      	(dump_type_suffix): Maybe issue a whitespace when printing
      	ARRAY_TYPE.
      
      From-SVN: r83748
      Gabriel Dos Reis committed
    • re PR c/14963 (Unknown types cause ICE in function declarations) · fadabebd
              2004-06-27  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR c/14963
              * gcc.dg/pr14963.c: New test.
      
      From-SVN: r83747
      Andrew Pinski committed
    • re PR c/14963 (Unknown types cause ICE in function declarations) · 81ce39d6
      2004-06-27  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR c/14963
              * gcc.dg/pr14963.c: New test.
      
      From-SVN: r83746
      Andrew Pinski committed
    • contribute.html: Update some links. · b80ec515
      2004-06-27  Paolo Carlini  <pcarlini@suse.de>
      
      	* docs/html/17_intro/contribute.html: Update some links.
      	* docs/html/17_intro/porting-howto.html: Likewise.
      	* docs/html/17_intro/porting-howto.xml: Likewise.
      	* docs/html/18_support/howto.html: Likewise.
      	* docs/html/21_strings/howto.html: Likewise.
      	* docs/html/27_io/howto.html: Likewise.
      	* docs/html/configopts.html: Likewise.
      	* docs/html/ext/howto.html: Likewise.
      	* docs/html/faq/index.html: Likewise.
      	* docs/html/install.html: Don't mention 2.x compilers.
      
      From-SVN: r83745
      Paolo Carlini committed
    • re PR c/14963 (Unknown types cause ICE in function declarations) · 1f4f60fc
      2004-06-27  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR c/14963
              * c-decl.c (start_decl): Check for null types.
      
      From-SVN: r83744
      Andrew Pinski committed
    • FilePermission.java (usingPerms): Removed. · 01036503
             * java/io/FilePermission.java (usingPerms): Removed.
             (actionsString): Made final.
             (cachePerms): Renamed to checkPerms.
             (checkPerms): Renamed from cachePerms. Call trim() and toLowerCase()
             on action String.
             (FilePermission): Check arguments, call checkPerms().
             (equals): Remove cachePerms() call.
             (implies): Likewise.
      
      From-SVN: r83743
      Mark Wielaard committed
    • Connection.java (userAgent): New static final field. · ce6230c4
             * gnu/java/net/protocol/http/Connection.java (userAgent): New static
             final field.
             (sendRequest): Use new field in user-agent http agent.
      
      From-SVN: r83741
      Mark Wielaard committed
    • re PR c++/16193 (Bootstrap failure in libstdc++-v3) · f84b6c96
      	PR c++/16193
      	* parser.c (cp_parser_set_decl_spec_type): Refine test for
      	redefinition of built-in types.
      
      	PR c++/16193
      	* g++.dg/parse/redef1.C: New test.
      
      From-SVN: r83740
      Mark Mitchell committed
    • 20021123-1.c: Remove duplicate of 20021110.c. · b6ded5bd
      	* gcc.c-torture/compile/20021123-1.c: Remove duplicate of
      	20021110.c.
      	* gcc.c-torture/compile/20021123-4.c: Remove duplicate of
      	20021119-1.c.
      	* gcc.dg/vmx/5-05.c, gcc.dg/vmx/5-06.c, gcc.dg/vmx/5-07.c,
      	gcc.dg/vmx/5-08.c: Remove duplicates of 5-01.c, 5-02.c, 5-03.c,
      	5-04.c.
      	* gcc.dg/builtins-42.c: Remove duplicate of builtins-41.c.
      	* g++.dg/other/new1.C: Remove duplicate of g++.dg/init/new1.C.
      	* g++.dg/init/elide3.C: Remove duplicate of elide2.C.
      	* g++.old-deja/g++.law/enum8.C: Remove duplicate of
      	g++.brendan/enum14.C.
      	* g++.old-deja/g++.mike/ns8.C: Remove duplicate of ns6.C
      	* g++.old-deja/g++.ns/alias5.C: Remove duplicate of alias1.C.
      	* g++.old-deja/g++.other/virtual1.C: Remove duplicate of
      	g++.mike/virt1.C.
      	* g++.old-deja/g++.pt/memtemp27.C: Remove duplicate of
      	memtemp24.C.
      
      From-SVN: r83739
      Joseph Myers committed
    • Formatting fixes. · fe0b9fb5
              * expr.c (class_has_finalize_method): Fix method name indentation.
              (expand_java_call): Remove K&R style parameter declaration.
              (expand_invoke): Fix statement indentation.
              (expand_java_field_op): Likewise.
              * parse-scan.y: Fix typo.
              (reset_report): Fix method name indentation.
              * parse.y (unresolved_type_p, build_expr_block): Remove extra blank
              line. Fix typos.
              * verify.c (verify_jvm_instructions): Document parameters, insert
              page break.
              * lang.c (lang_init_source): Fix method name indentation.
              * class.c (common_enclosing_context_p): Likewise.
              (emit_symbol_table): Fix parameter list indentation.
              * decl.c (add_stmt_to_compound, java_add_stmt): Remove K&R style
              parameter declaration.
              * constants.c: Fix copyright notice indentation.
              * typeck.c (find_method_in_superclasses): Fix parameter list
              indentation.
              (find_method_in_interfaces): Likewise.
              * zextract.c (makelong): Fix method name indentation.
      
      From-SVN: r83738
      Ranjit Mathew committed
    • rope: Trivial formatting fixes. · a6048f29
      2004-06-27  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/ext/rope: Trivial formatting fixes.
      	* include/ext/ropeimpl.h: Likewise.
      
      From-SVN: r83737
      Paolo Carlini committed
    • rs6000.c (rs6000_legitimate_offset_address_p): Accept TOC addresses. · 60cdabab
              * config/rs6000/rs6000.c (rs6000_legitimate_offset_address_p):
              Accept TOC addresses.
      
      From-SVN: r83736
      David Edelsohn committed
    • s390-protos.h (s390_load_got): Update prototype. · 585539a1
      	* config/s390/s390-protos.h (s390_load_got): Update prototype.
      	* config/s390/s390.c (struct machine_function): Add member base_reg.
      	(s390_decompose_address): Accept UNSPEC_LTREF.  Simplify logic.
      	(s390_split_branches): Annotate late pool references.
      	(annotate_constant_pool_refs): New function.
      	(find_constant_pool_ref): Work on annotated pool references.
      	(replace_constant_pool_ref): Likewise.  Use explicit base.
      	(replace_ltrel_base): Use explicit base.
      	(s390_mainpool_start): Reflect main_pool pattern change.
      	(s390_mainpool_finish): Use base register from main_pool.
      	Update calls to replace_ltrel_base and replace_constant_pool_ref.
      	(s390_chunkify_start): Use base_reg from struct machine_function.
      	(s390_chunkify_finish): Remove base_reg argument.  Update calls
      	to replace_ltrel_base and replace_constant_pool_ref.
      	(s390_reorg): Don't decide upon base register.  Update calls.
      	(s390_load_got): Remove MAYBE_DEAD handling.  Do not emit insns
      	but return sequence instead.
      	(s390_emit_prologue): Decide upon base register to use.  Annotate
      	all literal pool references.  Adapt to main_pool pattern change.
      	Update s390_load_got call; move MAYBE_DEAD handling here.
      	(s390_emit_epilogue): Annotate late literal pool references.
      	Remove barrier before register restore instruction.
      	* config/s390/s390.md (UNSPEC_LTREF): New constant.
      	("builtin_setjmp_receiver"): Update s390_load_got call.
      	("main_pool"): Explicitly reference base register.
      
      From-SVN: r83735
      Ulrich Weigand committed
    • re PR java/15715 (member interfaces are always static) · 0f6cd83f
      2004-06-26  Bryce McKinlay  <mckinlay@redhat.com>
      
             PR java/15715.
             * parse.y (create_interface): Set correct access modifiers for
             interfaces.
             * jcf-write.c (get_classfile_modifiers): New function.
             (generate_classfile): Use get_classfile_modifiers, not
             get_access_flags.
      
      2004-06-26  Bryce McKinlay  <mckinlay@redhat.com>
      
             * parse.y (register_incomplete_type): Set JDEP_ENCLOSING for "super"
             dependency to current parser context, not NULL_TREE, for top-level
             classes.
             (jdep_resolve_class): Enable member access check for all inner
             class dependencies.
      
      From-SVN: r83734
      Bryce McKinlay committed
    • fold-const.c (fold): Optimize ~X|X and X|~X as -1. · 64b663f8
      
      	* fold-const.c (fold) <BIT_IOR_EXPR>: Optimize ~X|X and X|~X as -1.
      	<BIT_XOR_EXPR>: Optimize ~X|X and X|~X as -1.
      	<BIT_AND_EXPR>: Optimize ~X&X and X&~X as 0.
      	<TRUTH_AND_EXPR, TRUTH_ANDIF_EXPR>: Optimize !X&&X and X&&!X as false.
              <TRUTH_OR_EXPR, TRUTH_ORIF_EXPR>: Optimize !X||X and !X||X as true.
      	<TRUTH_XOR_EXPR>: Optimize !X^X and X^X! as true.  Now that
      	TRUTH_XOR_EXPR is a commutative tree code, don't test whether arg0
      	is a constant.
      
      	* gcc.dg/20040527-1.c: New test case.
      
      From-SVN: r83733
      Roger Sayle committed
    • error.c (pp_template_argument_list_start): Remove. · 73bbafe5
      	* error.c (pp_template_argument_list_start): Remove.
      	(pp_template_argument_list_end): Likewise.
      	(pp_separate_with_comma): Use pp_cxx_separate_with.
      	(reinit_global_formatting_buffer): Remove.
      	(pp_non_consecutive_character): Likewise.
      	(dump_scope): Use pp_cxx_colon_colon.
      	(dump_template_parameter): Use pp_cxx_identifier,
      	pp_cxx_tree_identifier and pp_cxx_whitespace.
      	(dump_templat_bindings): Replace use of pp_string with
      	sequence
      	of pp_cxx_whitespace and pp_equal.
      	(dump_type): Use pp_cxx_identifier, pp_cxx_tree_identifier,
      	pp_cxx_colon_colon, pp_cxx_whitespace throughout.  Don't set
      	padding here.
      	(dump_aggr_type): Use pp_cxx_identifier amd
      	pp_cxx_tree_identifier.
      	(dump_type_prefix): Don't set padding.  Use pp_cxx_whitespace,
      	pp_cxx_left_parent, pp_cxx_colon_colon and pp_cxx_star
      	troughout.
      	(dump_type_suffix): Use pp_cxx_right_paren,
      	pp_cxx_left_bracket,
      	pp_cxx_right_bracket, pp_cxx_identifier throughout,
      	(dump_decl): Likewise.
      	(dump_template_decl): Likewise.
      	(dump_function_decl): Likewise.  Set padding as appropriate.
      	(dump_parameters): Use pp_cxx_left_paren, pp_cxx_identifier
      	and
      	pp_cxx_right_paren.
      	(dump_exception_spec): Likewise.
      	(dump_function_name): Use pp_cxx_tree_identifier and
      	pp_cxx_identifier.
      	(dump_template_parms): Use pp_cxx_begin_template_argument_list
      	and
      	pp_cxx_end_template_argument_list.
      	(dump_expr): Use pp_cxx_left_paren, pp_cxx_right_paren,
      	pp_cxx_colon_colon, pp_cxx_identifier, pp_cxx_tree_identifier
      	and
      	pp_cxx_whitespace throughout.
      	(dump_binary_op): Use pp_cxx_whitespace, pp_cxx_left_paren and
      	pp_cxx_right_paren.
      	(dump_unary_op): Likewise.
      	(reinit_cxx_pp): New function.
      	(type_as_string); Use it.
      	(expr_as_string): Likewise.
      	(decl_as_string); Likewise.
      	(context_as_string): Likewise.
      	(lang_decl_name): Likewise.
      	(decl_to_string): Likewise.
      	(expr_to_string): Likewise.
      	(parm_to_string): Likewise.
      	(type_to_string): Likewise.
      	(args_to_string): Likewise.
      	(cv_to_string): Likewise.
      
      From-SVN: r83732
      Gabriel Dos Reis committed
    • [multiple changes] · 66a74d2a
      2004-06-27  Mark Wielaard  <mark@klomp.org>
      
             * java/awt/EventQueue.java (postEvent): Throw NullPointerException
             when argument is null.
      
      2004-06-26  Mark Wielaard  <mark@klomp.org>
      
             * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
             (ok_clicked): Use Ljava/lang/String; not Ljava.lang.String; in JNI
             GetMethodID call.
             (cancel_clicked): Likewise.
      
      From-SVN: r83731
      Mark Wielaard committed
    • re PR bootstrap/15627 (Sun CC cannot bootstrap GCC) · 093ff71e
      	PR bootstrap/15627
      	* engine/flowrow-sort.c (update_upper_bound): Converted comment to
      	C-style.
      	(flowrow_inclusion): Likewise.
      	(flowrow_extract_field): Unnest field_eq.
      	* engine/setif-sort.c (search_ubs): Unnest search_ubs_aux.
      	(search_lbs): Unnest search_lbs_aux.
      	(setif_inclusion): Unnest collapse_cycle_lower, collapse_cycle_upper,
      	update_lower_bound, update_upper_bound.
      
      From-SVN: r83730
      Giovanni Bajo committed
    • cp-tree.h (cp_cv_quals): New type. · 3c01e5df
      	* cp-tree.h (cp_cv_quals): New type.
      	(cp_declarator): Use it instead of "tree" as appropriate.
      	(grok_method_quals): Adjust prototype.
      	(grokclassfn): Likewise.
      	(do_friend): Likewise.
      	* decl.c (grokfndecl): Use cp_cv_quals, not tree.
      	(grokdeclarator): Likewise.
      	* decl2.c (grok_method_quals): Likewise.
      	(grokclassfn): Likewise.
      	* friend.c (do_friend): Likewise.
      	* method.c (implicitly_declare_fn): Adjust call to grokclassfn.
      	* parser.c (make_call_declarator): Use cp_cv_quals, not tree.
      	(make_pointer_declarator): Likewise.
      	(make_reference_declarator): Likewise.
      	(make_ptrmem_declarator): Likewise.
      	(cp_parser_ptr_operator): Likewise.
      	(cp_parser_cv_qualifier_seq_opt): Likewise.
      	(cp_parser_cv_qualifier_opt): Remove.
      	(cp_parser_new_declarator_opt): Adjust call to
      	cp_parser_ptr_operator.
      	(cp_parser_conversion_declaration_opt): Likewise.
      	(cp_parser_declarator): Use cp_cv_quals, not tree.
      	(cp_parser_direct_declarator): Likewise.
      
      From-SVN: r83729
      Mark Mitchell committed
    • parse.y (qualify_and_find): Pass type decl, not identifier, to load_class. · 808fd801
      	* parse.y (qualify_and_find): Pass type decl, not identifier, to
      	load_class.
      
      From-SVN: r83728
      Bryce McKinlay committed
    • Daily bump. · b9c042e8
      From-SVN: r83726
      GCC Administrator committed
  3. 26 Jun, 2004 1 commit
    • ada-tree.def (DECL_STMT): Deleted. · 90c28d48
      2004-06-26  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
      
              * ada-tree.def (DECL_STMT): Deleted.
              * ada-tree.h (IS_ADA_STMT): Now test against STMT_STMT.
              (DECL_STMT_VAR): Deleted.
              * decl.c: add_decl_stmt now add_decl_expr.
              * gigi.h: Likewise.
              * trans.c: Likewise.
              (gnat_gimplify_type_sizes, gnat_gimplify_one_sizepos): Deleted.
              (gnat_to_gnu, case N_Subprogram_Body): Set cfun->function_end_locus.
              (add_stmt): Only handle padded type here.
              (add_stmt_with_node): Allow gnat_node to not be present.
              (gnat_gimplify_stmt, case USE_STMT): Set *STMT_P to null.
              (gnat_gimplify_stmt, case DECL_STMT): Deleted.
              (gnat_stabilize_reference_1): If COMPONENT_REF of fat pointer,
              make a SAVE_EXPR for the entire fat pointer.
              * utils.c (pushdecl): Walk a DECL_EXPR in global case.
              (create_index_type): Make a DECL_EXPR.
              (end_subprog_body): Don't call allocate_struct_function here but
              do clear cfn.
      
      From-SVN: r83722
      Richard Kenner committed