1. 17 Jul, 2004 5 commits
    • Security.java: Fixed javadocs all over. · e3fe5b9c
      2004-07-17  Michael Koch  <konqueror@gmx.de>
      
      	* java/security/Security.java: Fixed javadocs all over.
      
      From-SVN: r84855
      Michael Koch committed
    • 2004-07-17 Michael Koch <konqueror@gmx.de> · 316a1df4
      	* gnu/java/awt/EmbeddedWindow.java
      	(static): Removed.
      	(addNotify): Set peer via reflection.
      	(setWindowPeer): Removed.
      	* gnu/java/awt/natEmbeddedWindow.cc: Removed.
      	* Makefile.am (nat_source_files):
      	Removed gnu/java/awt/natEmbeddedWindow.cc.
      	* Makefile.in: Regenerated.
      
      From-SVN: r84854
      Michael Koch committed
    • class.c (finish_struct_methods): Remove unncessary code. · 508a1c9c
      	* class.c (finish_struct_methods): Remove unncessary code.
      	(add_implicitly_declared_members): Create declarations for default
      	constructors and copy constructors lazily.
      	* cp-tree.h (lang_type_class): Remove lazy_default_ctor and
      	lazy_copy_ctor.
      	(CLASSTYPE_LAZY_DEFAULT_CTOR): New macro.
      	(CLASSTYPE_LAZY_COPY_CTOR): Likewise.
      	* decl2.c (check_classfn): Robustify.
      	(locate_dtor): Handle empty CLASSTYPE_METHOD_VEC.
      	(locate_ctor): Handle lazy default constructors.
      	(locate_copy): Handle lazy copy constructors.
      	(implicitly_declare_fn): Make sure we're looking at the
      	TYPE_MAIN_VARIANT for a class before creating functions.  Don't
      	set TYPE_HAS_CONSTRUCTOR.
      	(lazily_declare_fn): New function.
      	* name-lookup.c (constructor_name_full): Simplify.
      	* search.c (lookup_fnfields_1): Lazily create methods, as
      	necessary.
      	(lookup_for_overrides): Handle empty CLASSTYPE_METHOD_VEC.
      
      From-SVN: r84851
      Mark Mitchell committed
    • cfgcleanup.c (try_simplify_condjump): Don't remove line notes to avoid unreachable code warnings. · 165b54c3
      	* cfgcleanup.c (try_simplify_condjump): Don't remove line
      	notes to avoid unreachable code warnings.
      	* toplev.c (backend_init): Don't emit line notes for
      	unreachable code warnings.
      
      	* combine.c (distribute_notes): Don't distribute a
      	REG_VTABLE_REF note.
      	* final.c (final_scan_insn): Don't handle it.
      	* rtl.c (reg_note_name): Remove it.
      	* rtl.h (enum reg_node): Dito.
      
      	* emit-rtl.c (force_line_numbers, restore_line_number_status):
      	Remove.
      	* rtl.h (force_line_numbers, restore_line_number_status):
      	Remove prototypes.
      
      	* stmt.c (using_eh_for_cleanups_p, using_eh_for_cleanups): Move...
      	* tree-eh.c (using_eh_for_cleanups_p): ...here.  Make static.
      	(using_eh_for_cleanups): Also moved here.
      
      	* expr.c (expand_expr_real_1) <CASE_LABEL_EXPR>: Die if we see one.
      	<SWITCH_EXPR>: Die if we have a non-NULL SWITCH_BODY.  Update calls
      	to expand_start_case and add_case_node.
      	* stmt.c (struct nesting): Cleanup unused fields condition_code,
      	last_unconditional_cleanup, nominal_type, printname, and
      	line_number_status.
      	(struct fixup_goto): Remove.
      	(struct stmt_status): Remove x_goto_fixup_chain field.
      	(goto_fixup_chain): Remove.
      	(strip_default_case_nodes, group_case_nodes, emit_jump_if_reachable,
      	pushcase, pushcase_range): Remove.
      	(expand_start_bindings_and_block): Don't set unused fields in
      	the nesting stack.
      	(expand_start_case, add_case_node): Cleanup unused formal arguments.
      	(expand_end_case_type): Don't simplify the case-list.  Use emit_jump
      	instead of emit_jump_if_reachable.
      	(emit_case_nodes): Likewise.
      	* tree-cfg.c (group_case_labels, cleanup_dead_labels): No longer
      	static.
      	(update_eh_label): Work around left-over exception handing regions.
      	* tree-flow.h (group_case_labels, cleanup_dead_labels): Add protos.
      	* tree-optimize.c (execute_cleanup_cfg_post_optimizing): New function.
      	(pass_cleanup_cfg_post_optimizing): New pass.
      	(init_tree_optimization_passes): Run the new pass after all
      	optimizations.
      	* tree.h (pushcase, pushcase_range): Remove prototypes.
      	(expand_start_case, add_case_node): Update prototypes.
      
      cp/
      	* cp-tree.h (struct lang_type): Don't have three GTY options on a
      	single bit GTY desc.
      
      java/
      	* parse.y (java_complete_expand_methods, java_expand_classes): Don't
      	abuse restore_line_number_status.
      
      From-SVN: r84849
      Steven Bosscher committed
    • Daily bump. · cd0408d8
      From-SVN: r84847
      GCC Administrator committed
  2. 16 Jul, 2004 35 commits