]> git.ipfire.org Git - thirdparty/gcc.git/commit
m32c.c (SYMBOL_FLAG_FUNCVEC_FUNCTION): Define.
authorJayant Sonar <jayants@kpitcummins.com>
Mon, 7 May 2007 23:13:15 +0000 (23:13 +0000)
committerDJ Delorie <dj@gcc.gnu.org>
Mon, 7 May 2007 23:13:15 +0000 (19:13 -0400)
commit5abd2125f012351411df08f07918667ce3e418a9
treeb4d7248e78a4d9cbf0ccb466af301868b241de83
parent04055200edcb139e4be7088107191b7a1a9089fa
m32c.c (SYMBOL_FLAG_FUNCVEC_FUNCTION): Define.

* 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.

From-SVN: r124523
gcc/ChangeLog
gcc/config/m32c/jump.md
gcc/config/m32c/m32c-protos.h
gcc/config/m32c/m32c.c
gcc/doc/extend.texi