OSDN Git Service

* config/m32c/m32c.c (SYMBOL_FLAG_FUNCVEC_FUNCTION): Define.
authordj <dj@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 7 May 2007 23:13:15 +0000 (23:13 +0000)
committerdj <dj@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 7 May 2007 23:13:15 +0000 (23:13 +0000)
commit2efce110783b2f1073797af48bf5b1e900ba7943
treeb4d7248e78a4d9cbf0ccb466af301868b241de83
parentcfe58735e51b2616f9ec3b105c9c00e37ab280cb
* config/m32c/m32c.c (SYMBOL_FLAG_FUNCVEC_FUNCTION): Define.
(TARGET_ENCODE_SECTION_INFO): Re-define.
(m32c_encode_section_info): New
(function_vector_handler): New
(current_function_special_page_vector): New
(m32c_special_page_vector_p): New.
* config/m32c/m32c-protos.h (m32c_special_page_vector_p):
Prototype.
* config/m32c/jump.md: Added instruction JSRS for functions
with attribute "function_vector".
* doc/extend.texi (function_vector): Added description
for M16C, M32C targets.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124523 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/m32c/jump.md
gcc/config/m32c/m32c-protos.h
gcc/config/m32c/m32c.c
gcc/doc/extend.texi