1. 06 Feb, 2002 6 commits
    • Oops, forgot these in last check-in. · 65c9eafb
      From-SVN: r49537
      Bryce McKinlay committed
    • Implement using "base addresses" in insn operands as default. · a824924d
      	* config/mmix/mmix.c (mmix_conditional_register_usage): if
      	-mabi=gnu, modify fixed_regs to fit the GNU ABI.
      	(mmix_extra_constraint): Use 'R' to indicate that GETA should be
      	used to read the rtx value.
      	(mmix_target_asm_function_epilogue): Fix spacing.
      	(mmix_constant_address_p): Handle TARGET_BASE_ADDRESSES.
      	(mmix_legitimate_address): Ditto.
      	(mmix_encode_section_info): Set SYMBOL_REF_FLAG on rtx:es that
      	should be loaded with a GETA insn.  Don't allocate needless extra
      	char for nul termination and fix misleading comment.
      	(mmix_print_operand_address): Handle constants if
      	TARGET_BASE_ADDRESSES.
      	(mmix_output_register_setting): Use base addressing if
      	TARGET_BASE_ADDRESSES and the number of insns is 3.
      	* config/mmix/t-mmix (MULTILIB_EXTRA_OPTS): New.
      	* config/mmix/mmix.md ("movdi"): Change the alternative with GETA
      	to use R as constraint, add LDA to match s.
      	* config/mmix/mmix.h (TARGET_BASE_ADDRESSES): New.
      	(TARGET_DEFAULT): Add TARGET_MASK_BASE_ADDRESSES.
      	(TARGET_SWITCHES): Add -mbase-addresses, -mno-base-addresses.
      	(FIXED_REGISTERS): Make registers $231..$246 fixed by default.
      	(MMIX_MMIXWARE_ABI_REG_ALLOC_ORDER): Move $231..$246 last, in
      	order with other fixed registers.
      	(MMIX_GNU_ABI_REG_ALLOC_ORDER): Put forward $231, in order with
      	other parameter/call-clobbered registers.
      	* doc/invoke.texi (Option Summary) <MMIX Options>: Add
      	-mbase-addresses, -mno-base-addresses.
      	(MMIX Options): Ditto.
      
      From-SVN: r49536
      Hans-Peter Nilsson committed
    • crti.asm: Add changes for mips16. · 282cb01b
      2002-02-05  Eric Christopher  <echristo@redhat.com>
      
      	* config/mips/crti.asm: Add changes for mips16. mips16 uses
      	register 7 as RA instead of $31.
      	* config/mips/crtn.asm: Ditto.
      	* config/mips/mips.c (mips_move_2words): Add case for
      	TARGET_MIPS16 when HOST_BITS_PER_WIDE_INT >= 64.
      	(compute_frame_size): Fix typo.
      	(save_restore_insns): Ditto.  Make documentation about using
      	register $7 as return register more precise.
      	(mips_expand_epilogue): Fix comment. Add code to work around not
      	being able to add to the stack pointer directly.
      	* config/mips/mips.h (EH_RETURN_DATA_REGNO): Change register number
      	to 2 for TARGET_MIPS16 as we need 6 and 7 as clobbers in the
      	epilogue.
      
      From-SVN: r49535
      Eric Christopher committed
    • configure.in: Set up PLATFORMOBJS not PLATFORM_SPECIFIC_SOURCES. · 8c78e3a3
      	* configure.in: Set up PLATFORMOBJS not PLATFORM_SPECIFIC_SOURCES.
      	Symlink PLATFORMH to platform.h.
      	* Makefile.am (libgcj_la_DEPENDENCIES, libgcj_la_LIBADD): Add
      	PLATFORMOBJS.
      	* java/lang/natSystem.cc: #include platform.h not posix.h.
      	* Makefile.in: Rebuilt with libgcj automake.
      	* configure: Rebuilt.
      
      From-SVN: r49534
      Bryce McKinlay committed
  2. 05 Feb, 2002 26 commits
  3. 04 Feb, 2002 8 commits