r234675 - in /trunk/gcc: ChangeLog config/arm/a...
ramana@gcc.gnu.org
ramana@gcc.gnu.org
Fri Apr 1 14:58:00 GMT 2016
Author: ramana
Date: Fri Apr 1 14:58:53 2016
New Revision: 234675
URL: https://gcc.gnu.org/viewcvs?rev=234675&root=gcc&view=rev
Log:
Fix PR target/70496
While doing the unified asm rewrite - I inadvertently changed the
meaning of ASM_APP_OFF which causes failures when folks who know what
they are doing switch between arm and thumb states within a
function. The intent of the unified asm rewrite was not to affect any
inline assembler code in that it would remain in divided syntax by
default and switching back to unified asm in normal compiled code
after the inline assembler block. Thanks to Jim Wilson for pointing it
out on the linaro list.
Fixed thusly and a test is added. Tested arm-none-eabi cross and
applied.
Ramana
2016-04-01 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
PR target/70496
* config/arm/arm.h (ASM_APP_OFF): Handle TARGET_ARM
and TARGET_THUMB.
2016-04-01 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
PR target/70496
* gcc.target/arm/pr70496.c: New test.
Added:
trunk/gcc/testsuite/gcc.target/arm/pr70496.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/arm/arm.h
trunk/gcc/testsuite/ChangeLog
More information about the Gcc-cvs
mailing list