1. 30 Nov, 2000 12 commits
    • Daily bump. · 47f18b4f
      From-SVN: r37871
      Jeff Law committed
    • configure.in: Reorganize handling of *-*-gnu*, to share target specific make details with Linux. · 255b8a49
      
      	* configure.in: Reorganize handling of *-*-gnu*, to share target
      	specific make details with Linux.  Update comments to clarify
              the distinction between GNU/Linux and GNU/Hurd.
      	* config/t-gnu (LIBGCC1, CROSS_LIBGCC1, CRTSTUFF_T_CFLAGS,
      	TARGET_LIBGCC2_CFLAGS): Remove.  We now use the settings from
      	config/t-linux for the Hurd.
      
      From-SVN: r37870
      Jeff Law committed
    • POTFILES.in: Move divmod routines from config/mn10200 to config/ Add dominance.c · e3e1101a
              * POTFILES.in: Move divmod routines from config/mn10200 to config/
              Add dominance.c
      
      From-SVN: r37869
      Jeffrey A Law committed
    • udivmod.c, [...]: Moved from here. · 75273d08
      	* config/mn10200/udivmod.c, config/mn10200/divmod.c,
      	config/mn10200/udivmodsi4.c: Moved from here.
      	* config/udivmod.c, config/divmod.c, config/udivmodsi4.c: To here.
      	* config/mn10200/t-mn10200 (LIB2FUNCS_EXTRA): Use the generic
      	C division functions.
      	* config/m68hc11/t-m68hc11-gas (LIB2FUNCS_EXTRA): Likewise.
      
      From-SVN: r37868
      Stephane Carrez committed
    • pa.md (conditional moves): Avoid holes in operand list. · 15c2086a
              * pa.md (conditional moves): Avoid holes in operand list.
              (mod, umod patterns): Similarly.
              (variable extract/shift patterns): Similarly.
      
      From-SVN: r37867
      Jeffrey A Law committed
    • objc-act.c (lang_init, [...]): Remove redundant code, assuming doing_objc_thang is true. · 9105f671
              * objc/objc-act.c (lang_init, finish_file, maybe_objc_comptypes,
              maybe_objc_check_decl, build_objc_string_object,
              objc_declare_alias, objc_declare_class, build_message_expr,
              build_protocol_expr, build_selector_expr, build_encode_expr,
              get_class_ivars, start_class, start_protocol): Remove
              redundant code, assuming doing_objc_thang is true.
      
      From-SVN: r37866
      Neil Booth committed
    • pa.c (restore_unscaled_index_insn_codes): Delete procedure. · 1f80ea95
      	* pa.c (restore_unscaled_index_insn_codes): Delete procedure.
      	(record_unscaled_index_insn_codes): Likewise.
      	(unscaled_index_insn_codes): Delete.
      	(max_unscaled_index_insn_codes_uid): Delete.
      	(output_function_prologue, output_function_epilogue, pa_reorg):
      	Don't use the unscaled index insn hack.
      
      From-SVN: r37865
      John David Anglin committed
    • pa.md: Remove hack from all index insns to reverse the operand order of frame and... · d16ca6a6
              * pa.md: Remove hack from all index insns to reverse the operand
              order of frame and stack pointer references incorrectly created
              in the reload pass.
      
      From-SVN: r37864
      John David Anglin committed
    • function.h (emit_status): Delete member regno_pointer_flag and rename… · 3502dc9c
      function.h (emit_status): Delete member regno_pointer_flag and rename regno_pointer_flag_length to...
      
      	* function.h (emit_status): Delete member regno_pointer_flag and
      	rename regno_pointer_flag_length to regno_pointer_align_length.
      	Delete define for REGNO_POINTER_FLAG.
      	* integrate.h (inline_remap): Delete member regno_pointer_flag.
      	Add member x_regno_reg_rtx.
      	* rtl.h (rtx_def): Use frame_related bit to indicate register is
      	a pointer in REG expressions.  Define REG_POINTER macro.
      	* alias.c (find_base_value, find_base_term): Use REG_POINTER
      	instead of REGNO_POINTER_FLAG.
      	* combine.c (nonzero_bits, num_sign_bit_copies): Likewise.
      	* emit-rtl.c (gen_reg_rtx): Use regno_pointer_align_length instead
      	of regno_pointer_flag_length.  Remove code which refers to
      	regno_pointer_flag.
      	(mark_reg_pointer): Use REG_POINTER.
      	(free_emit_status): Remove code which refers to regno_pointer_flag.
      	(init_emit, mark_emit_status): Likewise.
      	* flow.c (dump_flow_info): Likewise.
      	* function.c (preserve_temp_slots): Likewise.
      	* integrate.c (expand_inline_function, copy_rtx_and_substitute):
      	Use x_regno_reg_rtx instead of regno_pointer_flag for function
      	pointer determination in map.
      	* loop.c (strength_reduce, maybe_eliminate_biv_1): Use REG_POINTER.
      	* predict.c (estimate_probability): Likewise.
      	* regclass.c (record_address_regs, reg_scan_mark_refs): Likewise.
      	* unroll.c (unroll_loop): Use x_regno_reg_rtx instead of
      	regno_pointer_flag for function pointer determination in map.
      	* convex.h (RTX_COSTS): Don't test regno_pointer_flag and use
      	REG_POINTER.
      	* pa.c (hppa_legitimize_address, emit_move_sequence, basereg_operand):
      	Use REG_POINTER.
      	(restore_unscaled_index_insn_codes): Revise comment.
      
      From-SVN: r37863
      John David Anglin committed
    • * extend.texi: Update documentation for attributes. · 9f1bbeaa
      From-SVN: r37861
      Joseph Myers committed
    • elf.h (IDENT_ASM_OP): Protect the #define. · 74e5aa4b
      2000-11-29  David O'Brien  <obrien@FreeBSD.org>
      	* config/alpha/elf.h (IDENT_ASM_OP): Protect the #define.
      	(ASM_DECLARE_OBJECT_NAME): Same.
      	(ASM_FILE_END): Same.
      	(ASM_FINISH_DECLARE_OBJECT): Same.
      	(ASM_IDENTIFY_GCC): Same.
      	(ASM_IDENTIFY_LANGUAGE): Same.
      	(ASM_OUTPUT_CONSTRUCTOR): Same.
      	(ASM_OUTPUT_DEF): Same.
      	(ASM_OUTPUT_DESTRUCTOR): Same.
      	(ASM_OUTPUT_EXTERNAL_LIBCALL): Same.
      	(ASM_OUTPUT_SECTION_NAME): Same.
      	(ASM_WEAKEN_LABEL): Same.
      	(BSS_SECTION_ASM_OP): Same.
      	(COMMON_ASM_OP): Same.
      	(CONST_SECTION_ASM_OP): Same.
      	(CONST_SECTION_FUNCTION): Same.
      	(CTORS_SECTION_ASM_OP): Same.
      	(DTORS_SECTION_ASM_OP): Same.
      	(ESCAPES): Same.
      	(FINI_SECTION_ASM_OP): Same.
      	(IDENT_ASM_OP): Same.
      	(IDENT_ASM_OP): Same.
      	(INIT_SECTION_ASM_OP): Same.
      	(INT_ASM_OP): Same.
      	(MAX_OFILE_ALIGNMENT): Same.
      	(SBSS_SECTION_ASM_OP): Same.
      	(SDATA_SECTION_ASM_OP): Same.
      	(SECTION_FUNCTION_TEMPLATE): Same.
      	(SELECT_SECTION): Same.
      	(SE_CONST_SECTION): Same.
      	(SIZE_ASM_OP): Same.
      	(SKIP_ASM_OP): Same.
      	(STRING_ASM_OP): Same.
      	(STRING_LIMIT): Same.
      	(TYPE_ASM_OP): Same.
      	(TYPE_OPERAND_FMT): Same.
      
      Approved by:  Richard Henderson <rth@redhat.com>
                    Message-ID: <20001128205112.C9793@redhat.com>
      
      From-SVN: r37860
      David O'Brien committed
  2. 29 Nov, 2000 24 commits
  3. 28 Nov, 2000 4 commits