* 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
Name |
Last commit
|
Last update |
---|---|---|
INSTALL | Loading commit data... | |
boehm-gc | Loading commit data... | |
config | Loading commit data... | |
contrib | Loading commit data... | |
fastjar | Loading commit data... | |
gcc | Loading commit data... | |
include | Loading commit data... | |
libf2c | Loading commit data... | |
libffi | Loading commit data... | |
libiberty | Loading commit data... | |
libjava | Loading commit data... | |
libobjc | Loading commit data... | |
libstdc++-v3 | Loading commit data... | |
maintainer-scripts | Loading commit data... | |
zlib | Loading commit data... | |
.cvsignore | Loading commit data... | |
COPYING | Loading commit data... | |
COPYING.LIB | Loading commit data... | |
ChangeLog | Loading commit data... | |
MAINTAINERS | Loading commit data... | |
Makefile.def | Loading commit data... | |
Makefile.in | Loading commit data... | |
Makefile.tpl | Loading commit data... | |
README | Loading commit data... | |
config-ml.in | Loading commit data... | |
config.guess | Loading commit data... | |
config.if | Loading commit data... | |
config.sub | Loading commit data... | |
configure | Loading commit data... | |
configure.in | Loading commit data... | |
install-sh | Loading commit data... | |
libtool.m4 | Loading commit data... | |
ltcf-c.sh | Loading commit data... | |
ltcf-cxx.sh | Loading commit data... | |
ltcf-gcj.sh | Loading commit data... | |
ltconfig | Loading commit data... | |
ltmain.sh | Loading commit data... | |
missing | Loading commit data... | |
mkdep | Loading commit data... | |
mkinstalldirs | Loading commit data... | |
move-if-change | Loading commit data... | |
symlink-tree | Loading commit data... | |
ylwrap | Loading commit data... |