1. 21 Mar, 2001 12 commits
  2. 20 Mar, 2001 19 commits
  3. 19 Mar, 2001 9 commits
    • Compute DECL_ASSEMBLER_NAME lazily. · 92643fea
      	* tree.h (DECL_ASSEMBLER_NAME): Compute it lazily.
      	(DECL_ASSEMBLER_NAME_SET_P): New macro.
      	(SET_DECL_ASSEMBLER_NAME): Likewise.
      	(COPY_DECL_ASSEMBLER_NAME): Likewise.
      	(set_decl_assembler_name): Declare.
      	(lang_set_decl_assembler_name): Likewise.
      	* tree.c (lang_set_decl_assembler_name): New variab.e
      	(set_decl_assembler_name): New function.
      	(init_obstacks): Set lang_set_decl_assembler_name.
      	(build_decl): Don't set DECL_ASSEMBLER_NAME.
      	* c-decl.c (duplicate_decls): Use SET_DECL_ASSEMBLER_NAME,
      	COPY_DECL_ASSEMBLER_NAME, etc.  Don't set DECL_ASSEMBLER_NAME
      	where it's not necessary.
      	(builtin_function): Likewise.
      	(finish_decl): Likewise.
      	* dbxout.c (dbxout_type_methods): Likewise.
      	* ggc-common.c (ggc_mark_trees): Likewise.
      	* profile.c (output_func_start_profiler): Likewise.
      	* varasm.c (make_decl_rtl): Likewise.
      
      	* class.c (get_vtable_decl): Use SET_DECL_ASSEMBLER_NAME,
      	COPY_DECL_ASSEMBLER_NAME, etc.  Don't set DECL_ASSEMBLER_NAME
      	where it's not necessary.
      	(add_method): Remove optimization involving comparison of
      	DECL_ASSEMBLER_NAME.
      	(build_vtbl_or_vbase_field): Use SET_DECL_ASSEMBLER_NAME,
      	COPY_DECL_ASSEMBLER_NAME, etc.  Don't set DECL_ASSEMBLER_NAME
      	where it's not necessary.
      	(check_methods): Likewise.
      	(build_clone): Likewise.
      	(built_vtt): Likewise.
      	* cp-tree.h (DECL_NEEDED_P): Likewise.
      	* decl.c (pushtag): Likewise.
      	(duplicate_decls): Likewise.
      	(pushdecl): Likewise.
      	(builtin_function): Likewise.
      	(build_library_fn_1): Set DECL_LANGUAGE for library functions.
      	(build_cp_library_fn): Likewise.
      	(maybe_commonize_var): Use SET_DECL_ASSEMBLER_NAME,
      	COPY_DECL_ASSEMBLER_NAME, etc.  Don't set DECL_ASSEMBLER_NAME
      	where it's not necessary.
      	(make_rtl_for_nonlocal_decl): Likewise.
      	(cp_finish_decl): Likewise.
      	(grokfndecl): Likewise.
      	(grokvardecl): Likewise.
      	(grokdeclarator): Likewise.
      	(start_function): Likewise.
      	(cp_missing_return_ok_p): Likewise.
      	* decl2.c (grokclassfn): Likewise.
      	(check_classfn): Likewise.
      	(finish_static_data_member_decl): Likewise.
      	(grokfield): Likewise.
      	* error.c (GLOBAL_IORD_P): Remove.
      	(dump_global_iord): Improve output.
      	(dump_decl): Avoid using DECL_ASSEMBLER_NAME.
      	* except.c (nothrow_libfn_p): Summarily reject any function not in
      	namespace-scope.
      	* init.c (build_java_class_ref): Don't explicitly set
      	DECL_ASSEMBLER_NAME after calling mangle_decl.
      	* mangle.c (mangle_decl_string): Handle extern "C" functions.
      	(mangle_decl): Set the DECL_ASSEMBLER_NAME for the decl.
      	* method.c (set_mangled_name_for_decl): Don't explicitly set
      	DECL_ASSEMBLER_NAME after calling mangle_decl.
      	(make_thunk): Explicitly set the DECL_ASSEMBLER_NAME and
      	IDENTIFIER_GLOBAL_VALUE for the thunk.
      	* pt.c (set_mangled_name_for_template_decl): Remove.
      	(check_explicit_specialization): Don't use it.
      	(looup_template_class): Don't set DECL_ASSEMBLER_NAME.
      	(tsubst_friend_function): Likewise.
      	(tsubst_decl): Likewise.
      	(regenerate_decl_from_template): Use COPY_DECL_ASSEMBLER_NAME.
      	* rtti.c (get_tinfo_decl): Use SET_DECL_ASSEMBLER_NAME,
      	COPY_DECL_ASSEMBLER_NAME, etc.  Don't set DECL_ASSEMBLER_NAME
      	where it's not necessary.
      	(tinfo_base_init): Likewise.
      	(create_real_tinfo_var): Likewise.
      	* search.c (looup_field_1): Likewise.
      	* semantics.c (finish_named_return_value): Likewise.
      	* tree.c (init_tree): Set lang_set_decl_assembler_name.
      
      	* com.c (builtin_function): Use SET_DECL_ASSEMBLER_NAME.
      
      	* class.c (build_class_ref): Use SET_DECL_ASSEMBLER_NAME.
      	(layout_class): Likewise.
      	(layout_class_method): Likewise.
      	(emit_register_classes): Likewise.
      	* decl.c (builtin_function): Likewise.
      	(give_name_to_locals): Likewise.
      
      From-SVN: r40642
      Mark Mitchell committed
    • URLStreamHandler.java (parseURL): Fix bug which would "canonicalize" "../../xxx" to "/xxx". · b90f4049
      
      	* java/net/URLStreamHandler.java (parseURL):  Fix bug which would
      	"canonicalize" "../../xxx" to "/xxx".
      
      From-SVN: r40641
      Per Bothner committed
    • ArrayList.java: Remove RCS keywords from comments · 86c9776b
          * java/util/ArrayList.java: Remove RCS keywords from comments
          * java/util/BasicMapEntry.java: idem
          * java/util/Dictionary.java: idem
          * java/util/HashSet.java: idem
      
          * java/util/EventObject.java: reindent
          * java/util/Properties.java: idem
          * java/util/SortedMap.java: idem
      
          * java/util/Enumeration.java: Merge with Classpath
          * java/util/EventListener.java: idem
          * java/util/Observable.java: idem
          * java/util/Observer.java: idem
          * java/util/Stack.java: idem
      
      From-SVN: r40639
      Mark Wielaard committed
    • jcf-parse.c (load_inner_classes): Check CLASS_LOADED_P before trying to load an inner class. · 80fc2e84
      
      	* jcf-parse.c (load_inner_classes):  Check CLASS_LOADED_P
      	before trying to load an inner class.
      
      From-SVN: r40638
      Per Bothner committed
    • Undo previous delta · e7ce60a8
      From-SVN: r40635
      Nick Clifton committed
    • * encoding.c (TYPE_MODE): Define. · 120d59bf
      From-SVN: r40633
      David Edelsohn committed
    • Add support for unique sections in arm-linux target. · 77af5c46
      From-SVN: r40632
      Philip Blundell committed
    • * Makefile.in (DO_X): Quote nested quotes. · 085072bb
      From-SVN: r40631
      Laurynas Biveinis committed