re PR target/16634 (arm-elf-gcc problems when generating code for __attribute__ ...
authorPaul Brook <paul@codesourcery.com>
Thu, 4 Jan 2007 00:09:48 +0000 (00:09 +0000)
committerPaul Brook <pbrook@gcc.gnu.org>
Thu, 4 Jan 2007 00:09:48 +0000 (00:09 +0000)
commita15908a410d8d7d2a20fb78bc95d9a17b10e5d72
tree406736e8a2c397ce1dc765f7a7440b8e5af7a24e
parent019df41c9647937186705d54b57b72eaa0a82be7
re PR target/16634 (arm-elf-gcc problems when generating code for __attribute__ ((interrupt ("IRQ"))))

2007-01-03  Paul Brook  <paul@codesourcery.com>

PR target/16634
gcc/
* config/arm/arm.c (output_return_instruction): Pop PC in interrupt
functions.
(use_return_insn): Return 0 for Thumb interrupt functions.
(print_multi_reg): Add rfe argument for IRQ returns.
(arm_output_epilogue): Pop interrupt return address directly into PC.
(arm_expand_prologue): Only adjust IRQ return address in Arm mode.

From-SVN: r120413
gcc/ChangeLog
gcc/config/arm/arm.c