]> git.ipfire.org Git - thirdparty/gcc.git/commit
Support interrupt handlers with hard-float.
authorrts <rts@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 15 Jul 2015 11:42:34 +0000 (11:42 +0000)
committerrts <rts@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 15 Jul 2015 11:42:34 +0000 (11:42 +0000)
commitb6f884d4aaa88c7e8dbf80d65e1fb0467ebb6703
treedf90e73e16ef62383eb76b546f8b6496a4f76fe6
parent7feb00126abf6964f7c076a0225a4b88c066b536
Support interrupt handlers with hard-float.

gcc/
* config/mips/mips.c (mips_compute_frame_info): Allow -mhard-float in
interrupt attribute.
(mips_expand_prologue): Disable the floating point unit in an ISR.
* config/mips/mips.h (SR_COP1): New define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@225818 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/mips/mips.c
gcc/config/mips/mips.h