1. 27 Mar, 2003 10 commits
  2. 26 Mar, 2003 13 commits
  3. 25 Mar, 2003 16 commits
  4. 24 Mar, 2003 1 commit
    • t-m68hc11-gas (LIB1ASMFUNCS): Add _call_far and _return_far · dbcedbc4
      	* config/m68hc11/t-m68hc11-gas (LIB1ASMFUNCS): Add _call_far and
      	_return_far
      	(MULTILIB_OPTIONS): Don't multilib on -mlong-calls.
      	(MULTILIB_EXCEPTIONS): Likewise.
      	* config/m68hc11/m68hc11.md ("call"): Support far calls for 68HC11
      	by calling some board support routine.
      	("call_value"): Likewise.
      	("*return_void"): Likewise for return.
      	("*return_16bit"): Likewise.
      	("*return_32bit"): Likewise.
      	* config/m68hc11/m68hc11.h (ASM_DECLARE_FUNCTION_NAME): Generate .far
      	for 68HC11 too.
      	(DWARF2_ADDR_SIZE): Use 4 so that addresses can
      	* config/m68hc11/m68hc11.c (m68hc11_override_options): Accept
      	-mlong-calls for 68HC11.
      	* config/m68hc11/larith.asm (declare_near): New macro.
      	(__premain, ___negsi2, ___one_cmplsi2, ___ashlsi3): Use it.
      	(___ashrsi3, ___lshrsi3, ___lshrhi3, ___lshlhi3): Likewise.
      	(___rotrhi3, ___rotlhi3, ___ashrhi3, ___ashrqi3): Likewise.
      	(___lshlqi3, __divmodhi4, ___mulqi3, ___mulhi3): Likewise.
      	(__mulhi32): Likewise.
      	(ret): Update macro for 68HC11.
      	(__far_trampoline): Implement for 68HC11.
      	(__call_a16, __call_a32, __return_void, __return_16): New support
      	routines for 68HC11 memory bank switching calling support.
      	(__return_32): Likewise.
      
      From-SVN: r64825
      Stephane Carrez committed