1. 02 May, 2002 2 commits
  2. 25 Apr, 2002 1 commit
    • c-common.h (c_common_parse_file): Update. · ff45c01e
      	* c-common.h (c_common_parse_file): Update.
      	* c-lang.c (LANG_HOOKS_SET_YYDEBUG): Remove.
      	* c-lex.c (YYDEBUG): Get from c-lex.h.
      	(c_common_parse_file): Update.
      	* c-lex.h (YYDEBUG, yydebug): New.
      	* c-parse.in (YYDEBUG): Get from c-lex.h.
      	(c_set_yydebug): Remove.
      	* c-tree.h (c_set_yydebug): Remove.
      	* langhooks-def.h (lhd_do_nothing_i): New.
      	(lhd_set_yydebug, LANG_HOOKS_SET_YYDEBUG): Remove.
      	(LANG_HOOKS_PARSE_FILE, LANG_HOOKS_INITIALIZER): Update.
      	* langhooks.c  (lhd_do_nothing_i): New.
      	(lhd_set_yydebug): Remove.
      	* langhooks.h (struct lang_hooks): Update.
      	* toplev.c (set_yydebug): New.
      	(compile_file): Update call to parse_file hook.
      	(decode_d_option): Update.
      ada:
      	* misc.c (gnat_parse_file): Update.
      cp:
      	* cp-lang.c (LANG_HOOKS_SET_YYDEBUG): Remove.
      	* cp-tree.h (cxx_set_yydebug): Die.
      	* lex.c (YYDEBUG): Get from c-lex.h.
      	(cxx_set_yydebug): Remove.
      	* parse.y: Include c-lex.h.
      	(YYDEBUG): Get from c-lex.h.
      f:
      	* com.h (ffe_parse_file): Update.
      	* lex.c (ffe_parse_file): Update.
      java:
      	* java-tree.h (java_parse_file): Update.
      	(java_set_yydebug): Remove.
      	* jcf-parse.c (yydebug): Remove.
      	(java_set_yydebug): Die.
      	(java_parse_file): Update.
      	* lang.c (LANG_HOOKS_SET_YYDEBUG): Remove.
      objc:
      	* objc-lang.c (LANG_HOOKS_SET_YYDEBUG): Remove.
      
      From-SVN: r52753
      Neil Booth committed
  3. 24 Apr, 2002 1 commit
    • attribs.c (c_common_attribute_table): Move table and handlers to c-common.c. · 349ae713
      	* attribs.c (c_common_attribute_table): Move table and handlers
      	to c-common.c.
      	(format_attribute_table, lang_attribute_table,
      	lang_attribute_common): Remove.
      	(init_attributes): Replace NULL pointers with pointers to the
      	empty table.
      	(handle_packed_attribute, handle_nocommon_attribute,
      	handle_common_attribute, handle_noreturn_attribute,
      	handle_noinline_attribute, handle_always_inline_attribute,
      	handle_used_attribute, handle_unused_attribute,
      	handle_const_attribute, handle_transparent_union_attribute,
      	handle_constructor_attribute, handle_destructor_attribute,
      	handle_mode_attribute, handle_section_attribute,
      	handle_aligned_attribute, handle_weak_attribute,
      	handle_alias_attribute, handle_visibility_attribute,
      	handle_no_instrument_function_attribute, handle_malloc_attribute,
      	handle_no_limit_stack_attribute, handle_pure_attribute,
      	handle_deprecated_attribute, handle_vector_size_attribute,
      	vector_size_helper): Move to c-common.c.
      	* c-common.c (c_common_attribute_table,
      	handle_packed_attribute, handle_nocommon_attribute,
      	handle_common_attribute, handle_noreturn_attribute,
      	handle_noinline_attribute, handle_always_inline_attribute,
      	handle_used_attribute, handle_unused_attribute,
      	handle_const_attribute, handle_transparent_union_attribute,
      	handle_constructor_attribute, handle_destructor_attribute,
      	handle_mode_attribute, handle_section_attribute,
      	handle_aligned_attribute, handle_weak_attribute,
      	handle_alias_attribute, handle_visibility_attribute,
      	handle_no_instrument_function_attribute, handle_malloc_attribute,
      	handle_no_limit_stack_attribute, handle_pure_attribute,
      	handle_deprecated_attribute, handle_vector_size_attribute,
      	vector_size_helper): Move from attribs.c.
      	* c-common.h (c_common_attribute_table,
      	c_common_format_attribute_table): New.
      	* c-lang.c (LANG_HOOKS_COMMON_ATTRIBUTE_TABLE,
      	LANG_HOOKS_FORMAT_ATTRIBUTE_TABLE): Redefine.
      	* langhooks-def.h (LANG_HOOKS_FORMAT_ATTRIBUTE_TABLE,
      	LANG_HOOKS_COMMON_ATTRIBUTE_TABLE, LANG_HOOKS_ATTRIBUTE_TABLE): New.
      	(LANG_HOOKS_INITIALIZER): Update.
      	* langhooks.h (struct lang_hooks): 3 new attribute hooks.
      	* target-def.h (TARGET_ATTRIBUTE_TABLE): Default to NULL.
      	* target.h: Update comment.
      	* tree.c (default_target_attribute_table): Remove.
      	* tree.h (default_target_attribute_table, format_attribute_table,
      	lang_attribute_table, lang_attribute_common): Remove.
      ada:
      	* misc.c (gnat_init): Don't set lang_attribute_common.
      cp:
      	* cp-lang.c (LANG_HOOKS_COMMON_ATTRIBUTE_TABLE,
      	LANG_HOOKS_FORMAT_ATTRIBUTE_TABLE, LANG_HOOKS_ATTRIBUTE_TABLE):
      	Redefine.
      	* cp-tree.h (cp_attribute_table): Rename.
      	* decl.c (lang_attribute_table): Remove declaration.
      	(cxx_init_decl_processing): Don't set it.
      	* tree.c (cp_attribute_table): Rename.
      objc:
      	* objc-lang.c (LANG_HOOKS_COMMON_ATTRIBUTE_TABLE,
      	LANG_HOOKS_FORMAT_ATTRIBUTE_TABLE): Redefine.
      
      From-SVN: r52730
      Neil Booth committed
  4. 21 Apr, 2002 3 commits
  5. 18 Apr, 2002 1 commit
    • c-lang.c (LANG_HOOKS_INCOMPLETE_TYPE_ERROR): Redefine. · 7a228918
      	* c-lang.c (LANG_HOOKS_INCOMPLETE_TYPE_ERROR): Redefine.
      	* c-tree.h (c_incomplete_type_error): New.
      	* c-typeck.c (require_complete_type, build_component_ref): Update.
      	(incomplete_type_error): Rename.
      	* langhooks-def.h (lhd_incomplete_type_error): New.
      	(LANG_HOOKS_INCOMPLETE_TYPE_ERROR): New.
      	(LANG_HOOKS_FOR_TYPES_INITIALIZER): Update.
      	* langhooks.c (lhd_incomplete_type_error): New.
      	* langhooks.h (struct lang_hooks_for_types): New hook.
      	* tree.c (size_in_bytes): Use new hook.
      	* tree.h (incomplete_type_error): Remove.
      ada:	* gigi.h (incomplete_type_error): Remove.
      	* utils.c (incomplete_type_error): Remove.
      cp:
      	* call.c (build_new_method_call): Update.
      	* cp-lang.c (LANG_HOOKS_INCOMPLETE_TYPE_ERROR): Redefine.
      	* cp-tree.h (cxx_incomplete_type_error): New.
      	* decl.c (grokdeclarator, grokparms): Update.
      	* decl2.c (check_classfn): Update.
      	* pt.c (tsubst): Update.
      	* typeck.c (complete_type_or_else, expr_sizeof,
      	decay_conversion): Update.
      	* typeck2.c (incomplete_type_error): Rename.
      	(add_exception_specifier): Update.
      f:
      	* com.c (incomplete_type_error): Remove.
      java:
      	* typeck.c (incomplete_type_error): Remove.
      objc:
      	* objc-lang.c (LANG_HOOKS_INCOMPLETE_TYPE_ERROR): Redefine.
      
      From-SVN: r52480
      Neil Booth committed
  6. 17 Apr, 2002 1 commit
    • c-common.h (STMT_EXPR_NO_SCOPE): New macro. · b2123dc0
      	* c-common.h (STMT_EXPR_NO_SCOPE): New macro.
      	* c-common.c (c_expand_expr): Respect STMT_EXPR_NO_SCOPE.
      	* tree.h (expand_start_stmt_expr): Update prototype.
      	* stmt.c (expand_start_stmt_expr): Add has_scope parameter.
      	* tree-inline.c (expand_call_inline): Set STMT_EXPR_NO_SCOPE
      	on the STMT_EXPR created for the inline function.
      
      	* trans.c (tree_transform): Add has_scope argument to
      	expand_start_stmt_expr.
      
      	* com.c (ffecom_expr_power_integer): Add has_scope argument to
      	call to expand_start_stmt_expr.
      
      	* init.c (begin_init_stmts): Remove commented out code.
      	(finish_init_stmts): Set STMT_EXPR_NO_SCOPE.
      	* semantics.c (begin_gobal_stmt_expr): Adjust call to
      	expand_start_stmt_expr.
      
      From-SVN: r52395
      Mark Mitchell committed
  7. 04 Apr, 2002 3 commits
    • c-common.c (truthvalue_conversion): Rename, update. · 78ef5b89
      	* c-common.c (truthvalue_conversion): Rename, update.
      	* c-common.h (c_common_truthvalue_conversion): New.
      	* c-convert.c (convert): Update.
      	* c-lang.c (LANG_HOOKS_TRUTHVALUE_CONVERSION): Redefine.
      	* c-parse.in (expr_no_commas, if_prefix, select_or_iter_stmt): Update.
      	* c-typeck.c (build_binary_op, build_unary_op,
      	build_conditional_expr): Update.
      	* fold-const.c (constant_boolean_node, fold): Use langhook.
      	* langhooks-def.h (LANGHOOK_INITIALIZER): Update.
      	* langhooks.h (struct lang_hooks): New hook.
      	* stmt.c (expand_decl_cleanup): Use langhook.
      	* tree.h (truthvalue_conversion): Remove.
      ada:
      	* gigi.h (truthvalue_conversion): Rename.
      	* misc.c (LANG_HOOKS_TRUTHVALUE_CONVERSION): Redefine.
      	* trans.c (tree_transform): Update.
      	* utils2.c (truthvalue_conversion): Rename, update.
      	(build_binary_op, build_unary_op): Update.
      cp:
      	* cp-lang.c (LANG_HOOKS_TRUTHVALUE_CONVERSION): Redefine.
      	* cvt.c: Update comment.
      	* init.c (expand_cleanup_for_base): Update.
      	* semantics.c (finish_parenthesized_expr): Update.
      	* typeck.c (cp_truthvalue_conversion): Update.
      f:
      	* com.c (LANG_HOOKS_TRUTHVALUE_CONVERSION): Redefine.
      	(truthvalue_conversion): Rename.  Update.  Make static.
      	(ffecom_truth_value): Update.
      java:
      	* expr.c (truthvalue_conversion): Rename.  Update.
      	(expand_compare): Update.
      	* java-tree.h (java_truthvalue_conversion): New.
      	* lang.c (LANG_HOOKS_TRUTHVALUE_CONVERSION): Redefine.
      objc:
      	* objc-lang.c (LANG_HOOKS_TRUTHVALUE_CONVERSION): Redefine.
      
      From-SVN: r51880
      Neil Booth committed
    • make.adb: Implement -margs, remove restriction about file name placement. · a71742a8
      2002-04-04  Laurent Guerby  <guerby@acm.org>
      
      	* make.adb: Implement -margs, remove restriction about file name placement.
      	* makeusg.adb: Documentation update.
      	* Makefile.in (TOOLS_FLAGS_TO_PASS): Add VPATH=$(fsrcdir).
      	* Makefile.in (gnattools3): Comment out, gnatmem does not build without libaddr2line.
      
      From-SVN: r51866
      Laurent Guerby committed
    • utils.c (create_subprog_decl): Use SET_DECL_ASSEMBLER_NAME. · 82a4b025
      2002-04-04  Neil Booth  <neil@daikokuya.demon.co.uk>
      
      	* utils.c (create_subprog_decl): Use SET_DECL_ASSEMBLER_NAME.
      	(builtin_function): Similarly.
      
      From-SVN: r51843
      Neil Booth committed
  8. 01 Apr, 2002 2 commits
    • c-decl.c (grokdeclarator): Update. · dffd7eb6
      	* c-decl.c (grokdeclarator): Update.
      	* c-lang.c (LANG_HOOKS_MARK_ADDRESSABLE): Redefine.
      	* c-tree.h (c_mark_addressable): New.
      	* c-typeck.c (default_function_array_conversion, build_unary_op,
      	build_array_ref, convert_for_assignment): Update.
      	(mark_addressable): Rename.
      	* calls.c (try_to_integrate, expand_call): Use langhook.
      	* expr.c (expand_expr): Use langhook.
      	* langhooks-def.h (LANG_HOOKS_INITIALIZER): Update.
      	* langhooks.h (struct lang_hooks): New hook.
      	* stmt.c (expand_asm_operands): Use langhook.
      	* tree.h (mark_addressable): Remove.
      ada:
      	* decl.c (gnat_to_gnu_entity): Update.
      	* gigi.h (mark_addressable): Rename.
      	* misc.c (LANG_HOOKS_MARK_ADDRESSABLE): Redefine.
      	* trans.c (tree_transform): Update.
      	* utils.c (create_var_decl): Update.
      	* util2.c (build_binary_op, build_unary_op,
      	fill_vms_descriptor): Update.
      	(mark_addressable): Rename, update.
      cp:
      	* call.c (build_addr_func): Update.
      	* class.c (resolve_address_of_overloaded_function): Update.
      	* cp-lang.c (LANG_HOOKS_MARK_ADDRESSABLE): Redefine.
      	* cp-tree.h (cxx_mark_addressable): New.
      	* decl.c (register_dtor_fn, cxx_maybe_build_cleanup): Update.
      	* decl2.c (build_cleanup): Update.
      	* except.c (build_throw): Update.
      	* init.c (resolve_offset_ref): Update.
      	* pt.c (convert_nontype_argument): Update.
      	* semantics.c (finish_asm_stmt, simplify_affr_init_exprs_r): Update.
      	* typeck.c (decay_conversion, build_array_ref, build_unary_op,
      	unary_complex_lvalue): Update.
      	(mark_addressable): Rename.
      f:
      	* com.c (LANG_HOOKS_MARK_ADDRESSABLE): Redefine.
      	(mark_addressable): Rename.
      	(ffecom_arrayref_, ffecom_1): Update.
      java:
      	* java-tree.h (java_mark_addressable): New.
      	* lang.c (LANG_HOOKS_MARK_ADDRESSABLE): Redefine.
      	* typeck.c (mark_addressable): Rename, update.
      objc:
      	* objc-lang.c (LANG_HOOKS_MARK_ADDRESSABLE): Redefine.
      
      From-SVN: r51705
      Neil Booth committed
    • c-common.c (unsigned_conversion_warning, [...]): Use new hooks. · ceef8ce4
      	* c-common.c (unsigned_conversion_warning, convert_and_check,
      	unsigned_type, signed_type, shorten_compare,
      	c_common_get_alias_set, c_common_nodes_and_builtins): Use new hooks.
      	(unsigned_type, signed_type, signed_or_unsigned_type): Rename.
      	* c-common.h (unsigned_type, signed_type, signed_or_unsigned_type):
      	New.
      	* c-decl.c (grokdeclarator): Update.
      	* c-format.c (check_format_types): Update.
      	* c-lang.c (LANG_HOOKS_SIGNED_TYPE, LANG_HOOKS_UNSIGNED_TYPE,
      	LANG_HOOKS_SIGNED_OR_UNSIGNED_TYPE): New.
      	* c-typeck.c (build_binary_op, convert_for_assignment): Update.
      	* convert.c (convert_to_integer): Use new hooks.
      	* expmed.c (make_tree): Use new hooks.
      	* expr.c (store_expr): Use new hooks.
      	* fold-const.c (operand_equal_for_comparison_p, build_range_check,
      	all_ones_mask_p, unextend, fold): Use new hooks.
      	* langhooks.h (struct lang_hooks_for_types): New hooks.
      	* tree.h (signed_or_unsigned_type, signed_type,
      	unsigned_type): Remove.
      ada:
      	* gigi.h (unsigned_type, signed_type, signed_or_unsigned_type):
      	Rename.
      	* misc.c (LANG_HOOKS_SIGNED_TYPE, LANG_HOOKS_UNSIGNED_TYPE,
      	LANG_HOOKS_SIGNED_OR_UNSIGNED_TYPE): New.
      	* trans.c (tree_transform, convert_with_check): Update.
      	* utils.c (unsigned_type, signed_type, signed_or_unsigned_type):
      	Rename.
      cp:
      	* cp-lang.c (LANG_HOOKS_SIGNED_TYPE, LANG_HOOKS_UNSIGNED_TYPE,
      	LANG_HOOKS_SIGNED_OR_UNSIGNED_TYPE): New.
      	* decl.c (grokdeclarator): Update.
      	* mangle.c (write_integer_cst): Update.
      	* typeck.c (build_binary_op): Update.
      f:
      	* com.c (LANG_HOOKS_SIGNED_TYPE, LANG_HOOKS_UNSIGNED_TYPE,
      	LANG_HOOKS_SIGNED_OR_UNSIGNED_TYPE): New.
      	(unsigned_type, signed_type, signed_or_unsigned_type): Rename.
      java:
      	* expr.c (build_java_binop): Update.
      	* java-tree.h (java_signed_type, java_unsigned_type,
      	java_signed_or_unsigned_type): Update.
      	* lang.c (LANG_HOOKS_SIGNED_TYPE, LANG_HOOKS_UNSIGNED_TYPE,
      	LANG_HOOKS_SIGNED_OR_UNSIGNED_TYPE): New.
      	* parse.y (patch_binop): Update.
      	* typeck.c (signed_or_unsigned_type, unsigned_type,
      	signed_type): Update.
      objc:
      	* objc-lang.c (LANG_HOOKS_SIGNED_TYPE, LANG_HOOKS_UNSIGNED_TYPE,
      	LANG_HOOKS_SIGNED_OR_UNSIGNED_TYPE): New.
      
      From-SVN: r51684
      Neil Booth committed
  9. 31 Mar, 2002 1 commit
    • c-common.c (c_unsafe_for_reeval): Rename. · 48a7a235
      	* c-common.c (c_unsafe_for_reeval): Rename.
      	* c-common.h (c_unsafe_for_reeval): Rename.
      	* c-decl.c (finish_incomplete_decl): Rename.
      	(c_init_decl_processing): Don't set langhook.
      	* c-lang.c (LANG_HOOKS_FINISH_INCOMPLETE_DECL,
      	LANG_HOOKS_UNSAFE_FOR_REEVAL): Redefine.
      	* c-objc-common.c (c_objc_common_init): Don't set langhook.
      	* c-tree.h (finish_incomplete_decl): Rename.
      	* langhooks-def.h (lhd_unsafe_for_reeval): New.
      	(LANG_HOOKS_FINISH_INCOMPLETE_DECL, LANG_HOOKS_UNSAFE_FOR_REEVAL): New.
      	(LANG_HOOKS_INITIALIZER): Update.
      	* langhooks.c (lhd_unsafe_For_reeval): New.
      	* langhooks.h (struct langhooks): New hooks.
      	* toplev.c (incomplete_decl_finalize_hook): Remove.
      	(wrapup_global_declarations): Update.
      	* tree.c (lang_unsafe_for_reeval): Remove.
      	(unsafe_for_reeval): Update.
      	* tree.h (lang_unsafe_for_reeval, incomplete_decl_finalize_hook):
      	Remove.
      ada:
      	* gigi.h (finish_incomplete_decl): Rename.
      	* misc.c (LANG_HOOKS_FINISH_INCOMPLETE_DECL): Redefine.
      	* utils.c (gnat_init_decl_processing): Don't set hook.
      	(finish_incomplete_decl): Rename.
      cp:
      	* cp-lang.c (LANG_HOOKS_UNSAFE_FOR_REEVAL): Redefine.
      	* lex.c (cxx_init): Don't set hook.
      objc:
      	* objc-lang.c (LANG_HOOKS_FINISH_INCOMPLETE_DECL,
      	LANG_HOOKS_UNSAFE_FOR_REEVAL): Redefine.
      
      From-SVN: r51673
      Neil Booth committed
  10. 29 Mar, 2002 2 commits
    • Makefile.in (convert.o, [...]): Update. · b0c48229
      	* Makefile.in (convert.o, calls.o, expmed.o): Update.
      	* attribs.c (handle_mode_attribute, handle_vector_size_attribute):
      	Use new hooks.
      	* builtin-types.def (BT_PTRMODE): Update.
      	* c-common.c (type_for_size): Rename c_common_type_for_size.
      	(type_for_mode): Similarly.
      	(shorten_compare, pointer_int_sum, c_common_nodes_and_builtins):
      	Use new hook.
      	* c-bommon.h (c_common_type_for_size, c_common_type_for_mode): New.
      	* c-decl.c (finish_enum, build_enumerator): Use new hooks.
      	* c-lang.c (LANG_HOOKS_TYPE_FOR_MODE, LANG_HOOKS_TYPE_FOR_SIZE):
      	Redefine.
      	* c-typeck.c (common_type, comptypes, default_conversion):
      	Use new hooks.
      	* calls.c: Include langhooks.h.
      	(emit_library_call_value_1): Use new hooks.  Avoid redundant
      	calls.
      	* convert.c: Include langhooks.h
      	(convert_to_pointer, convert_to_integer): Use new hooks.
      	* except.c (init_eh): Similarly.
      	* expmed.c: Include langhooks.h.
      	(expand_mult_add): Use new hooks.
      	* expr.c (store_expr, store_constructor, expand_expr, do_jump,
      	try_casesi): Similarly.
      	* fold-const.c (optimize_bit_field_compare, make_range,
      	decode_field_reference, fold_truthop, fold): Similarly.
      	* function.c (assign_stack_local_1, assign_stack_temp_for_type,
      	put_var_into_stack): Similarly.
      	* langhooks-def.h (LANG_HOOKS_TYPE_FOR_MODE,
      	LANG_HOOKS_TYPE_FOR_SIZE): New.
      	(LANG_HOOKS_TYPES_INITIALIZER): Update.
      	* langhooks.h (lang_hooks_for_types): New hooks.
      	* stmt.c (expand_decl_cleanup, emit_case_nodes): Use new hooks.
      	* tree.c (get_unwidened, get_narrower): Similarly.
      	* tree.h (type_for_mode, type_for_size): Remove.
      	* varasm.c (force_const_mem): Use new hooks.
      ada:
      	* gigi.h (type_for_size, type_for_mode): Rename.
      	* misc.c (LANG_HOOKS_TYPE_FOR_MODE, LANG_HOOKS_TYPE_FOR_SIZE):
      	Redefine.
      	* trans.c (tree_transform): Update.
      	* utils.c (gnat_init_decl_processing, init_gigi_decls,
      	builtin_function, float_type_for_size, signed_or_unsigned_type,
      	build_vms_descriptor, unchecked_convert): Update.
      	(type_for_mode, type_for_size): Rename.
      	* utils2.c (nonbinary_modular_operation): Update.
      cp:
      	* cp-lang.c (LANG_HOOKS_TYPE_FOR_MODE, LANG_HOOKS_TYPE_FOR_SIZE):
      	Redefine.
      	* cvt.c (cp_convert_to_pointer, type_promotes_to): Use new hooks.
      	* decl.c (finish_enum): Similarly.
      	* error.c (dump_type): Similarly.
      	* lex.c (cxx_init): Similarly.
      	* mangle.c (write_builtin_type): Similarly.
      	* typeck.c (comptypes): Similarly.
      f:
      	* com.c (LANG_HOOKS_TYPE_FOR_MODE, LANG_HOOKS_TYPE_FOR_SIZE):
      	Redefine.
      	(type_for_mode, type_for_size): Rename.
      	(signed_or_unsigned_type, signed_type, truthvalue_conversion,
      	unsigned_type):	Use new hooks.
      java:
      	* Make-lang.in (builtins.o): Update.
      	* boehm.c (get_boehm_type_descriptor): Update.
      	* builtins.c: Include langhooks.h.
      	* decl.c (java_init_decl_processing): Update.
      	* java-tree.h (java_type_for_mode, java_type_for_size): New.
      	* lang.c (LANG_HOOKS_TYPE_FOR_MODE, LANG_HOOKS_TYPE_FOR_SIaZE):
      	Redefine.
      	* typeck.c (type_for_mode, type_for_size): Update.
      objc:
      	* objc-act.c (handle_impent): Update.
      	* objc-lang.c (LANG_HOOKS_TYPE_FOR_MODE, LANG_HOOKS_TYPE_FOR_SIaZE):
      	Redefine.
      
      From-SVN: r51571
      Neil Booth committed
    • Makefile.in: Pass VPATH=$(fsrcdir) when calling make in rts directory. · 1d5af871
      	* Makefile.in: Pass VPATH=$(fsrcdir) when calling make in rts
      	directory.
      
      From-SVN: r51559
      Andreas Schwab committed
  11. 28 Mar, 2002 4 commits
    • * checks.ads: · 8cbb664e
      	(Remove_Checks): New procedure
      
      	* checks.adb:
      	(Remove_Checks): New procedure
      
      	* exp_util.adb:
      	Use new Duplicate_Subexpr functions
      	(Duplicate_Subexpr_No_Checks): New procedure
      	(Duplicate_Subexpr_No_Checks_Orig): New procedure
      	(Duplicate_Subexpr): Restore original form (checks duplicated)
      	(Duplicate_Subexpr): Call Remove_Checks
      
      	* exp_util.ads:
      	(Duplicate_Subexpr_No_Checks): New procedure
      	(Duplicate_Subexpr_No_Checks_Orig): New procedure
      	Add 2002 to copyright notice
      
      	* sem_util.adb: Use new Duplicate_Subexpr functions
      
      	* sem_eval.adb:
      	(Eval_Indexed_Component): This is the place to call
      	Constant_Array_Ref and to replace the value. We simply merge
      	the code of this function in here, since it is now no longer
      	used elsewhere. This fixes the problem of the back end not
      	realizing we were clever enough to see that this was
      	constant.
      	(Expr_Val): Remove call to Constant_Array_Ref
      	(Expr_Rep_Val): Remove call to Constant_Array_Ref
      	Minor reformatting
      	(Constant_Array_Ref): Deal with string literals (patch
      	suggested by Zack Weinberg on the gcc list)
      
      	* exp_util.adb: Duplicate_Subexpr_No_Checks_Orig =>
      	Duplicate_Subexpr_Move_Checks.
      
      	* exp_util.ads: Duplicate_Subexpr_No_Checks_Orig =>
      	Duplicate_Subexpr_Move_Checks.
      
      	* sem_eval.adb: (Constant_Array_Ref): Verify that constant
      	value of array exists before retrieving it (it may a private
      	protected component in a function).
      
      From-SVN: r51513
      Matthew Gingell committed
    • prj-pp.adb: New file. · 792c4e74
      	* prj-pp.adb : New file.
      
      	* prj-pp.ads : New file.
      
      From-SVN: r51512
      Geert Bosch committed
    • * misc.c (gnat_expand_expr): Move prototype. · 0840811c
      From-SVN: r51503
      Neil Booth committed
  12. 27 Mar, 2002 3 commits
    • Makefile.in (attribs.o): Update. · 7ffb4fd2
      	* Makefile.in (attribs.o): Update.
      	* attribs.c: Include langhooks.h.
      	(decl_attributes): Use langhook.
      	* c-decl.c (insert_default_attributes): Rename.
      	* c-tree.h (c_insert_default_attributes): New.
      	* langhooks-def.h (LANG_HOOKS_INSERT_DEFAULT_ATTRIBUTES):New.
      	(LANG_HOOKS_INITIALIZER): Update.
      	* langhooks.h (struct lang_hooks): New hook.
      	* tree.h (insert_default_attributes): Remove.
      ada:
      	* misc.c (insert_default_attributes): Remove.
      cp:
      	* cp-lang.c (LANG_HOOKS_INSERT_DEFAULT_ATTRIBUTES): Redefine.
      	* cp-tree.h (cxx_insert_default_attributes): New.
      	* decl.c (insert_default_attributes): Rename.
      objc:
      	* objc-lang.c (LANG_HOOKS_INSERT_DEFAULT_ATTRIBUTES): Redefine.
      
      From-SVN: r51488
      Neil Booth committed
    • c-common.c (c_expand_expr): Fix prototype. · c9d892a8
      	* c-common.c (c_expand_expr): Fix prototype.
      	* c-common.h (c_expand_expr): Always declare, update.
      	* c-lang.c (LANG_HOOKS_EXPAND_EXPR): Redefine.
      	* c-objc-common.c (c_objc_common_init): No global hook.
      	* expr.c (expand_expr): Use langhook.
      	* expr.h (enum expand_modifier): Conditionally declare.
      	* langhooks-def.h (lhd_expand_expr, LANG_HOOKS_EXPAND_EXPR): New.
      	(LANG_HOOKS_INITIALIZER): Update.
      	* langhooks.c (lhd_expand_expr): New.
      	* langhooks.h (struct lang_hooks): New hook.
      	* toplev.c (lang_expand_expr_t, lang_expand_expr): Delete.
      	(lang_independent_init): Don't default hook.
      ada:
      	* misc.c (LANG_HOOKS_EXPAND_EXPR): Redefine.
      	(gnat_init): Don't set hook.
      	(gnat_expand_expr): Fix prototype.
      cp:
      	* cp-lang.c (LANG_HOOKS_EXPAND_EXPR): Redefine.
      	* cp-tree.h (init_cplus_expand): Remove.
      	(cxx_expand_expr): New.
      	* expr.c (cplus_expand_expr): Rename cxx_expand_expr,
      	fix prototype.
      	(init_cplus_expand): Remove.
      	* lex.c (cxx_init): Don't call init_cplus_expand.
      java:
      	* expr.c (java_lang_expand_expr): Rename java_expand_expr,
      	fix prototype.
      	* java-tree.h (java_lang_expand_expr): Similarly.
      	* lang.c (LANG_HOOKS_EXPAND_EXPR): Redefine.
      	(java_init): Don't set hook.
      objc:
      	* objc-lang.c (LANG_HOOKS_EXPAND_EXPR): Redefine.
      
      From-SVN: r51462
      Neil Booth committed
    • gcc-common.c (lang_mark_false_label_stack): Remove. · 31c816cf
      	* gcc-common.c (lang_mark_false_label_stack): Remove.
      	* ggc.h (lang_mark_false_label_stack): Similarly.
      ada:
      	* misc.c (ggc_p): Remove.
      
      From-SVN: r51433
      Neil Booth committed
  13. 26 Mar, 2002 2 commits
    • * prj-makr.ads, prj-makr.adb : New files. · ef83161c
      From-SVN: r51406
      Geert Bosch committed
    • Makefile.in (ggc-common.o): Update. · 4f0ade92
      	* Makefile.in (ggc-common.o): Update.
      	* c-decl.c (lang_mark_tree): Rename c_mark_tree.
      	* c-lang.c (LANG_HOOKS_MARK_TREE): Redefine.
      	* c-tree.h (c_mark_tree): New.
      	* ggc-common.c: Include langhooks.h.
      	(gcc_mark_trees): Use new langhook.
      	* ggc-callbacks.c: Delete file.
      	* ggc.h (lang_mark_tree): Remove.
      	* langhooks-def.h (LANG_HOOKS_MARK_TREE): New.
      	(LANG_HOOKS_INITIALIZER): Update.
      	* langhooks.h (struct lang_hooks): New hook.
      ada:
      	* misc.c (LANG_HOOKS_MARK_TREE): Redefine.
      	(lang_mark_tree): Make static, rename.
      cp:
      	* cp-lang.c (LANG_HOOKS_MARK_TREE): Redefine.
      	* cp-tree.h (cxx_mark_tree): New.
      	* decl.c (lang_mark_tree): Rename cxx_mark_tree.
      f:
      	* com.c (LANG_HOOKS_MARK_TREE): Redefine.
      	(lang_mark_tree): Rename ffe_mark_tree, make static.
      java:
      	* decl.c (lang_mark_tree): Rename java_mark_tree.
      	* java-tree.h (java_mark_tree): New.
      	* java-lang.c (LANG_HOOKS_MARK_TREE): Redefine.
      objc:
      	* objc-lang.c (LANG_HOOKS_MARK_TREE): Redefine.
      
      From-SVN: r51369
      Neil Booth committed
  14. 25 Mar, 2002 2 commits
    • toplev.c: Don't include setjmp.h. · 15e5ad76
      	* toplev.c: Don't include setjmp.h.  Kill float_handler_set,
      	float_handled, float_handler, float_signal, set_float_handler,
      	and do_float_handler.  Set handler for SIGFPE to crash_signal.
      	* toplev.h: Don't prototype do_float_handler.
      
      	* c-lex.c: Fold parse_float into lex_number.  Make warning
      	about portability of hex float constants more informative, and
      	don't issue it on top of a syntax error.
      	* fold-const.c: Fold const_binop_1 and fold_convert_1 into
      	their callers.
      	* real.h: Define REAL_VALUE_ABS here...
      	* simplify-rtx.c: ... not here.  Fold check_fold_consts,
      	simplify_unary_real, simplify_binary_real, and
      	simplify_binary_is2orm1 into their callers.
      	* tree.c: Fold build_real_from_int_cst_1 into caller.
      
      	* doc/tm.texi: Document REAL_VALUE_ABS and REAL_VALUE_NEGATIVE.
      
      	* tsystem.h: Include float.h here...
      	* libgcc2.c: ... not here.
      
      java:
      	* lex.c: Change java_perform_atof to take normal parameters
      	instead of a pointer to a parameter block.  Call it directly
      	from java_lex.
      
      testsuite:
      	* gcc.dg/c90-hexfloat-1.c: Adjust error regexps.
      
      From-SVN: r51336
      Zack Weinberg committed
    • c-decl.c (maybe_build_cleanup): Remove. · c88770e9
      	* c-decl.c (maybe_build_cleanup): Remove.
      	* expr.c (expand_expr): Use langhook.
      	* langhooks-def.h (lhd_return_null_tree,
      	LANG_HOOKS_MAYBE_BUILD_CLEANUP): New.
      	(LANGHOOKS_INITIALIZER): Update.
      	* langhooks.c (lhd_return_null_tree): New.
      	* langhooks.h (struct lang_hooks): New hook.
      	* tree-inline.c (initialize_inlined_parameters): Use langhook.
      	* tree.h (maybe_build_cleanup): Remove.
      ada:
      	* misc.c (maybe_build_cleanup): Remove.
      cp:
      	* cp-tree.h (cxx_maybe_build_cleanup): New.
      	* decl.c (destroy_local_var, hack_incomplete_structures): Update.
      	(maybe_build_cleanup): Rename cxx_maybe_build_cleanup.
      	* tree.c (build_target_expr): Update.
      f:
      	* com.c (maybe_build_cleanup): Remove.
      java:
      	* decl.c (maybe_build_cleanup): Remove.
      
      From-SVN: r51324
      Neil Booth committed
  15. 24 Mar, 2002 1 commit
  16. 23 Mar, 2002 1 commit
  17. 20 Mar, 2002 1 commit
    • Makefile.in: Update. · 7afff7cf
      	* Makefile.in: Update.
      	* c-common.c: Include langhooks.h.
      	(inline_forbidden_p): Use new hook.
      	* diagnostic.c: Include langhooks.h.
      	(format_with_decl, announce_function,
      	default_print_error_function): Use new hook.
      	* dwarf2out.c (dwarf2_name): Use new hook.
      	* function.c: Include langhooks.h.
      	(init_function_start): Use new hook.
      	* langhooks-def.h (lhd_decl_printable_name): New.
      	(LANGHOOKS_DECL_PRINTABLE_NAME): New.
      	(LANGHOOKS_INITIALIZER): Update.
      	* langhooks.c (lhd_decl_printable_name): New.
      	* langhooks.h (struct lang_hooks): New hook.
      	* toplev.c (decl_name, decl_printable_name): Remove.
      	(open_dump_file): Use new hook.
      	(process_options): Remove old hook.
      	* tree.h (decl_printable_name): Remove.
      ada:
      	* misc.c (LANG_HOOKS_DECL_PRINTABLE_NAME): Redefine.
      	(gnat_init): Remove old hook.
      cp:
      	* cp-lang.c (LANG_HOOKS_DECL_PRINTABLE_NAME): Redefine.
      	* cp-tree.h (lang_printable_name): Rename.
      	* error.c (lang_decl_name): Use new hook.
      	* lex.c (cxx_init): Remove old hook.
      	* pt.c (tsubst_expr): Use new hook.
      	* tree.c (lang_printable_name): Rename.
      f:
      	* com.c (lang_printable_name): Rename.
      	(LANG_HOOKS_DECL_PRINTABLE_NAME): Redefine.
      	(ffe_init): Don't use old hook.
      java:
      	* decl.c (start_java_method): Use new hook.
      	* lang.c (LANG_HOOKS_DECL_PRINTABLE_NAME): Redefine.
      	(java_init): Remove old hook.
      objc:
      	* objc-act.c (objc_init): Remove old hook.
      	(objc_printable_name): Export.
      	* objc-act.h (objc_printable_name): New.
      	* objc-lang.c (LANG_HOOKS_DECL_PRINTABLE_NAME): Redefine.
      
      From-SVN: r51066
      Neil Booth committed
  18. 17 Mar, 2002 1 commit
    • c-common.h (yyparse, [...]): New. · 52dabb6c
      	* c-common.h (yyparse, c_common_parse_file): New.
      	* c-lang.c: Include c-common.h.
      	(LANG_HOOKS_PARSE_FILE): Redefine.
      	* c-lex.c: Include c-common.h.
      	(yyparse): Rename c_common_parse_file.  Call yyparse.
      	* c-parse.in (yyparse): Remove macro.
      	* c-tree.h (yyparse_1): Remove.
      	* langhooks-def.h (LANG_HOOKS_PARSE_FILE): New.
      	(LANG_HOOKS_INITIALIZER): Update.
      	* langhooks.h (struct lang_hoooks): New hook parse_file.
      	* toplev.c (compile_file): Use parse_file hook.
      	* tree.h (yyparse): Remove.
      ada:
      	* misc.c (LANG_HOOKS_PARSE_FILE): Redefine.
      	(yyparse): Rename gnat_parse_file.
      cp:
      	* cp-lang.c (LANG_HOOKS_PARSE_FILE): Redefine.
      	* parse.y (yyparse): Remove macro.
      f:
      	* com.c (LANG_HOOKS_PARSE_FILE): Redefine.
      	* com.h (ffe_parse_file): New.
      	* parse.c (NAME_OF_STDIN): Remove.
      	(yyparse): Rename ffe_parse_file.
      java:
      	* java-tree.h (java_parse_file): New.
      	* jcf-parse.c (yyparse): Rename java_parse_file.
      	* lang.c (LANG_HOOKS_PARSE_FILE): Redefine.
      objc:
      	* objc-lang.c (LANG_HOOKS_PARSE_FILE): Redefine.
      
      From-SVN: r50926
      Neil Booth committed
  19. 14 Mar, 2002 1 commit
  20. 13 Mar, 2002 2 commits
    • c-common.c (c_tree_code_type, [...]): Delete. · 2f9834e8
      	* c-common.c (c_tree_code_type, c_tree_code_length,
      	c_tree_code_name, add_c_tree_codes): Delete.
      	* c-common.h (add_c_tree_codes): Delete.
      	* c-lang.c (tree_code_type, tree_code_length, tree_code_name):
      	Define.
      	* c-objc-common.c (c_objc_common_init): Don't call
      	add_c_tree_codes, instead set lang_unsafe_for_reeval.
      	* objc/objc-act.c (objc_tree_code_type, objc_tree_code_length,
      	objc_tree_code_name, add_objc_tree_codes): Delete.
      	(objc_init): Don't call add_objc_tree_codes.
      	* objc/objc-lang.c (tree_code_type, tree_code_length,
      	tree_code_name): Define.
      	* toplev.c (lang_independent_init): Don't set
      	tree_code_length[IDENTIFIER_NODE].
      	* tree.c (tree_code_type, tree_code_length, tree_code_name):
      	Delete definitions, moved to language front-ends.
      	* tree.def (IDENTIFIER_NODE): Hardwire the length.
      	* tree.h (tree_code_type, tree_code_length, tree_code_name):
      	Const-ify.
      	(tree_code_length): Change type to unsigned char.
      
      ada:
      	* misc.c (gnat_tree_code_type, gnat_tree_code_length,
      	gnat_tree_code_name): Delete.
      	(tree_code_type, tree_code_length, tree_code_name): Define.
      	(gnat_init): Don't try to copy into the various tree_code
      	arrays.
      
      ch:
      	* decl.c (chill_tree_code_type, chill_tree_code_length,
      	chill_tree_code_name): Delete.
      	(tree_code_type, tree_code_length, tree_code_name): Define.
      	(init_decl_processing): Don't try to copy into the various
      	tree_code arrays.
      
      cp:
      	* cp-lang.c (tree_code_type, tree_code_length, tree_code_name):
      	Define.
      	* decl.c (duplicate_decls): Use TREE_CODE_LENGTH, not
      	tree_code_length.
      	* lex.c (cplus_tree_code_type, cplus_tree_code_length,
      	cplus_tree_code_name): Delete.
      	(cxx_init): Don't call add_c_tree_codes, instead set
      	lang_unsafe_for_reeval.  Don't try to copy into the various
      	tree_code arrays.
      
      f:
      	* com.c (tree_code_type, tree_code_length, tree_code_name):
      	Define.
      
      java:
      	* lang.c (java_tree_code_type, java_tree_code_length,
      	tree_code_name): Delete.
      	(tree_code_type, tree_code_length, tree_code_name): Define.
      	(java_init): Don't try to copy into the various tree_code
      	arrays.
      
      From-SVN: r50705
      Kaveh R. Ghazi committed
    • Fix typo in comment. · f4a12653
      From-SVN: r50699
      Richard Henderson committed
  21. 12 Mar, 2002 1 commit
  22. 08 Mar, 2002 2 commits
    • adadecode.c, [...]: New files. · 43ff4547
      	* adadecode.c, adadecode.h, aux-io.c, s-traces.adb, s-traces.ads,
      	s-tratas.adb, s-tratas.ads, sinput-d.adb, sinput-d.ads,
      	switch-b.adb, switch-b.ads, switch-c.adb, switch-c.ads,
      	switch-m.adb, switch-m.ads : New files.
      
      From-SVN: r50466
      Geert Bosch committed
    • 41intnam.ads, [...]: Merge in ACT changes. · 07fc65c4
      	* 41intnam.ads, 42intnam.ads, 4aintnam.ads, 4cintnam.ads,
      	4dintnam.ads, 4gintnam.ads, 4hintnam.ads, 4lintnam.ads,
      	4mintnam.ads, 4pintnam.ads, 4rintnam.ads, 4sintnam.ads,
      	4uintnam.ads, 4vcalend.adb, 4zintnam.ads, 52system.ads,
      	5amastop.adb, 5asystem.ads, 5ataprop.adb, 5atpopsp.adb,
      	5avxwork.ads, 5bosinte.adb, 5bsystem.ads, 5esystem.ads,
      	5fsystem.ads, 5ftaprop.adb, 5ginterr.adb, 5gmastop.adb,
      	5gsystem.ads, 5gtaprop.adb, 5gtasinf.adb, 5gtasinf.ads,
      	5hparame.ads, 5hsystem.ads, 5htaprop.adb, 5htraceb.adb,
      	5itaprop.adb, 5ksystem.ads, 5kvxwork.ads, 5lintman.adb,
      	5lsystem.ads, 5mvxwork.ads, 5ninmaop.adb, 5nosinte.ads,
      	5ntaprop.adb, 5ointerr.adb, 5omastop.adb, 5oosinte.adb,
      	5osystem.ads, 5otaprop.adb, 5otaspri.ads, 5pvxwork.ads,
      	5qtaprop.adb, 5sintman.adb, 5ssystem.ads, 5staprop.adb,
      	5stpopse.adb, 5svxwork.ads, 5tosinte.ads, 5uintman.adb,
      	5vasthan.adb, 5vinmaop.adb, 5vinterr.adb, 5vintman.adb,
      	5vmastop.adb, 5vparame.ads, 5vsystem.ads, 5vtaprop.adb,
      	5vtpopde.adb, 5wmemory.adb, 5wsystem.ads, 5wtaprop.adb,
      	5ysystem.ads, 5zinterr.adb, 5zintman.adb, 5zosinte.adb,
      	5zosinte.ads, 5zsystem.ads, 5ztaprop.adb, 6vcpp.adb, 6vcstrea.adb,
      	7sintman.adb, 7staprop.adb, 7stpopsp.adb, 9drpc.adb,
      	Make-lang.in, Makefile.in, a-caldel.adb, a-comlin.ads,
      	a-dynpri.adb, a-except.adb, a-except.ads, a-finali.adb,
      	a-ncelfu.ads, a-reatim.adb, a-retide.adb, a-stream.ads,
      	a-ststio.adb, a-ststio.ads, a-stwifi.adb, a-tags.adb, a-tasatt.adb,
      	a-textio.adb, a-tideau.adb, a-tiflau.adb, a-tigeau.adb,
      	a-tigeau.ads, a-tiinau.adb, a-timoau.adb, a-witeio.adb,
      	a-wtdeau.adb, a-wtenau.adb, a-wtflau.adb, a-wtgeau.adb,
      	a-wtgeau.ads, a-wtinau.adb, a-wtmoau.adb, ada-tree.def, ada-tree.h,
      	adaint.c, adaint.h, ali-util.adb, ali.adb, ali.ads, atree.adb,
      	atree.ads, atree.h, back_end.adb, bcheck.adb, bindgen.adb,
      	bindusg.adb, checks.adb, comperr.adb, config-lang.in, csets.adb,
      	csets.ads, cstand.adb, cstreams.c, debug.adb, debug.ads, decl.c,
      	einfo.adb, einfo.ads, einfo.h, elists.h, errout.adb, errout.ads,
      	eval_fat.adb, exp_aggr.adb, exp_attr.adb, exp_ch11.adb,
      	exp_ch12.adb, exp_ch13.adb, exp_ch2.adb, exp_ch3.adb, exp_ch3.ads,
      	exp_ch4.adb, exp_ch5.adb, exp_ch6.adb, exp_ch7.adb, exp_ch7.ads,
      	exp_ch9.adb, exp_ch9.ads, exp_dbug.adb, exp_dbug.ads, exp_disp.ads,
      	exp_dist.adb, exp_fixd.adb, exp_intr.adb, exp_pakd.adb,
      	exp_prag.adb, exp_strm.adb, exp_util.adb, exp_util.ads,
      	expander.adb, expect.c, fe.h, fmap.adb, fmap.ads, fname-uf.adb,
      	freeze.adb, frontend.adb, g-awk.adb, g-cgideb.adb, g-comlin.adb,
      	g-comlin.ads, g-debpoo.adb, g-dirope.adb, g-dirope.ads,
      	g-dyntab.adb, g-expect.adb, g-expect.ads, g-io.ads, g-io_aux.adb,
      	g-io_aux.ads, g-locfil.adb, g-locfil.ads, g-os_lib.adb,
      	g-os_lib.ads, g-regexp.adb, g-regpat.adb, g-socket.adb,
      	g-socket.ads, g-spipat.adb, g-table.adb, g-trasym.adb,
      	g-trasym.ads, gigi.h, gmem.c, gnat1drv.adb, gnatbind.adb, gnatbl.c,
      	gnatchop.adb, gnatcmd.adb, gnatdll.adb, gnatfind.adb, gnatlbr.adb,
      	gnatlink.adb, gnatls.adb, gnatmem.adb, gnatprep.adb, gnatvsn.ads,
      	gnatxref.adb, hlo.adb, hostparm.ads, i-cobol.adb, i-cpp.adb,
      	i-cstrea.ads, i-cstrin.adb, i-pacdec.adb, i-vxwork.ads,
      	impunit.adb, init.c, inline.adb, io-aux.c, layout.adb, lib-load.adb,
      	lib-util.adb, lib-writ.adb, lib-writ.ads, lib-xref.adb,
      	lib-xref.ads, lib.adb, lib.ads, make.adb, makeusg.adb, mdll.adb,
      	memroot.adb, misc.c, mlib-tgt.adb, mlib-utl.adb, mlib-utl.ads,
      	mlib.adb, namet.adb, namet.ads, namet.h, nlists.h, nmake.adb,
      	nmake.ads, nmake.adt, opt.adb, opt.ads, osint.adb, osint.ads,
      	output.adb, output.ads, par-ch2.adb, par-ch3.adb, par-ch5.adb,
      	par-prag.adb, par-tchk.adb, par-util.adb, par.adb, prj-attr.adb,
      	prj-dect.adb, prj-env.adb, prj-env.ads, prj-nmsc.adb, prj-part.adb,
      	prj-proc.adb, prj-strt.adb, prj-tree.adb, prj-tree.ads, prj.adb,
      	prj.ads, raise.c, raise.h, repinfo.adb, restrict.adb, restrict.ads,
      	rident.ads, rtsfind.adb, rtsfind.ads, s-arit64.adb, s-asthan.adb,
      	s-atacco.adb, s-atacco.ads, s-auxdec.adb, s-crc32.adb, s-crc32.ads,
      	s-direio.adb, s-fatgen.adb, s-fileio.adb, s-finimp.adb,
      	s-gloloc.adb, s-gloloc.ads, s-interr.adb, s-mastop.adb,
      	s-mastop.ads, s-memory.adb, s-parame.ads, s-parint.adb,
      	s-pooglo.adb, s-pooloc.adb, s-rpc.adb, s-secsta.adb, s-sequio.adb,
      	s-shasto.adb, s-soflin.adb, s-soflin.ads, s-stache.adb,
      	s-taasde.adb, s-taasde.ads, s-tadeca.adb, s-tadeca.ads,
      	s-tadert.adb, s-tadert.ads, s-taenca.adb, s-taenca.ads,
      	s-taprob.adb, s-taprop.ads, s-tarest.adb, s-tasdeb.adb,
      	s-tasini.adb, s-tasini.ads, s-taskin.adb, s-taskin.ads,
      	s-tasque.adb, s-tasque.ads, s-tasren.adb, s-tasren.ads,
      	s-tassta.adb, s-tasuti.adb, s-tasuti.ads, s-tataat.adb,
      	s-tataat.ads, s-tpoben.adb, s-tpoben.ads, s-tpobop.adb,
      	s-tposen.adb, s-tposen.ads, s-traceb.adb, s-traceb.ads,
      	s-unstyp.ads, s-widenu.adb, scn-nlit.adb, scn.adb, sem.adb,
      	sem_aggr.adb, sem_attr.adb, sem_attr.ads, sem_case.adb,
      	sem_ch10.adb, sem_ch11.adb, sem_ch11.ads, sem_ch12.adb,
      	sem_ch13.adb, sem_ch13.ads, sem_ch2.adb, sem_ch3.adb, sem_ch3.ads,
      	sem_ch4.adb, sem_ch5.adb, sem_ch6.adb, sem_ch6.ads, sem_ch7.adb,
      	sem_ch8.adb, sem_ch8.ads, sem_ch9.adb, sem_disp.adb, sem_dist.adb,
      	sem_elab.adb, sem_elim.adb, sem_elim.ads, sem_eval.adb,
      	sem_intr.adb, sem_mech.adb, sem_prag.adb, sem_res.adb,
      	sem_type.adb, sem_util.adb, sem_util.ads, sem_vfpt.adb,
      	sem_warn.adb, sinfo.adb, sinfo.ads, sinfo.h, sinput-l.adb,
      	sinput-l.ads, sinput.adb, sinput.ads, snames.adb, snames.ads,
      	snames.h, sprint.adb, sprint.ads, stringt.adb, stringt.ads,
      	stringt.h, style.adb, switch.adb, switch.ads, sysdep.c, system.ads,
      	table.adb, targparm.adb, targparm.ads, targtyps.c, tbuild.adb,
      	tbuild.ads, tracebak.c, trans.c, tree_gen.adb, tree_io.adb,
      	treepr.adb, treepr.ads, treeprs.ads, treeprs.adt, ttypes.ads,
      	types.adb, types.ads, types.h, uintp.ads, urealp.ads, usage.adb,
      	utils.c, utils2.c, validsw.adb, xnmake.adb, xr_tabls.adb,
      	xr_tabls.ads, xref_lib.adb, xref_lib.ads : Merge in ACT changes.
      
      	* 1ssecsta.adb, 1ssecsta.ads, a-chlat9.ads, a-cwila9.ads,
      	g-enblsp.adb, g-md5.adb, g-md5.ads, gnatname.adb, gnatname.ads,
      	mkdir.c, osint-b.adb, osint-b.ads, osint-c.adb, osint-c.ads,
      	osint-l.adb, osint-l.ads, osint-m.adb, osint-m.ads : New files
      
      	* 3lsoccon.ads, 5qparame.ads, 5qvxwork.ads, 5smastop.adb,
      	5zparame.ads, gnatmain.adb, gnatmain.ads, gnatpsys.adb : Removed
      
      	* mdllfile.adb, mdllfile.ads, mdlltool.adb, mdlltool.ads : Renamed
      	to mdll-fil.ad[bs] and mdll-util.ad[bs]
      
      	* mdll-fil.adb, mdll-fil.ads, mdll-utl.adb, mdll-utl.ads : Renamed
      	from mdllfile.ad[bs] and mdlltool.ad[bs]
      
      From-SVN: r50451
      Geert Bosch committed
  23. 03 Mar, 2002 1 commit
    • attribs.c (init_attributes, [...]): Use ARRAY_SIZE in lieu of explicit sizeof/sizeof. · ca7558fc
      	* attribs.c (init_attributes, decl_attributes): Use ARRAY_SIZE in
      	lieu of explicit sizeof/sizeof.
      	* i386.c (override_options, ix86_init_mmx_sse_builtins,
      	ix86_expand_builtin): Likewise.
      	* mips.c (mips_add_gc_roots): Likewise.
      	* mmix.c (mmix_output_condition): Likewise.
      	* rs6000.c (rs6000_override_options, altivec_expand_builtin,
      	altivec_init_builtins): Likewise.
      	* sparc.c (mark_ultrasparc_pipeline_state): Likewise.
      	* cppexp.c (Nsuff, parse_number): Likewise.
      	* cppinit.c (builtin_array_end): Likewise.
      	* gcc.c (n_default_compilers, process_command): Likewise.
      	* genpreds.c (output_predicate_decls): Likewise.
      	* ggc-page.c (NUM_EXTRA_ORDERS): Likewise.
      	* lcm.c (N_ENTITIES): Likewise.
      	* stor-layout.c (set_sizetype): Likewise.
      
      ada:
      	* utils.c (init_gnat_to_gnu, init_gigi_decls): Use ARRAY_SIZE in
      	lieu of explicit sizeof/sizeof.
      
      cp:
      	* decl.c (cxx_init_decl_processing): Use ARRAY_SIZE in lieu of
      	explicit sizeof/sizeof.
      	* decl2.c (cxx_decode_option): Likewise.
      	* lex.c (init_reswords, REDUCE_LENGTH, TOKEN_LENGTH): Likewise.
      
      java:
      	* class.c (init_class_processing): Use ARRAY_SIZE in lieu of
      	explicit sizeof/sizeof.
      	* decl.c (java_init_decl_processing): Likewise.
      	* jcf-parse.c (init_jcf_parse): Likewise.
      	* parse.y (init_src_parse): Likewise.
      
      From-SVN: r50255
      Kaveh R. Ghazi committed
  24. 28 Feb, 2002 1 commit
    • Makefile.in (integrate.o): Update. · 63e1b1c4
      	* Makefile.in (integrate.o): Update.
      	* c-decl.c (copy_lang_decl): Rename.
      	* c-lang.c (LANG_HOOKS_DUP_LANG_SPECIFIC_DECL): Redefine.
      	* integrate.c: Include langhooks.h.
      	(copy_decl_for_inlining): Update to use langhook.
      	* langhooks-def.h (lhd_do_nothing_t,
      	LANG_HOOKS_DUP_LANG_SPECIFIC_DECL): New.
      	(LANG_HOOKS_INITIALIZER): Update.
      	* langhooks.c (lhd_do_nothing_t): New.
      	* langhooks.h (struct lang_hooks): Add dup_lang_specific_decl.
      	* tree.h (copy_lang_decl): Remove.
      ada:
      	* misc.c (copy_lang_decl): Remove.
      cp:
      	* class.c (build_clone): Update.
      	* cp-lang.c (LANG_HOOKS_DUP_LANG_SPECIFIC_DECL): Redefine.
      	* cp-tree.h (cxx_dup_lang_specific_decl): New.
      	* lex.c (copy_lang_decl): Rename cxx_dup_lang_specific_decl.
      	(copy_decl): Update.
      	* method.c (make_thunk): Update.
      f:
      	* com.c (copy_lang_decl): Delete.
      java:
      	* decl.c (copy_lang_decl): Rename java_dup_lang_specific_decl.
      	* java-tree.h (java_dup_lang_specific_decl): New.
      	* lang.c (LANG_HOOKS_DUP_LANG_SPECIFIC_DECL): Redefine.
      objc:
      	* objc-lang.c (LANG_HOOKS_DUP_LANG_SPECIFIC_DECL): Redefine.
      
      From-SVN: r50122
      Neil Booth committed