diff options
author | Jeff Johnston <jjohnstn@redhat.com> | 2006-02-07 18:44:54 +0000 |
---|---|---|
committer | Jeff Johnston <jjohnstn@redhat.com> | 2006-02-07 18:44:54 +0000 |
commit | 9bbe6d5d283de104216238d684e0a46506326706 (patch) | |
tree | be201e8f20488b3c81392d55d2337acd4948b25f /newlib/libc/sys/arm/libcfunc.c | |
parent | 03a49a00ab2239e769c61592ea946d151ea95114 (diff) | |
download | cygnal-9bbe6d5d283de104216238d684e0a46506326706.tar.gz cygnal-9bbe6d5d283de104216238d684e0a46506326706.tar.bz2 cygnal-9bbe6d5d283de104216238d684e0a46506326706.zip |
2006-02-07 Paul Brook <paul@codesourcery.com>
* libc/machine/arm/setjmp.S: Add Thumb-2 support.
* libc/sys/arm/crt0.S: Add Thumb-2 startup code.
* libc/sys/arm/libcfunc.c (do_AngelSWI): Use AngelSWIInsn.
* libc/sys/arm/swi.h (AngelSWIInsn, AngelSWIAsm): Define.
* libc/sys/arm/trap.S: Disable for Thumb-2.
Diffstat (limited to 'newlib/libc/sys/arm/libcfunc.c')
-rw-r--r-- | newlib/libc/sys/arm/libcfunc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/newlib/libc/sys/arm/libcfunc.c b/newlib/libc/sys/arm/libcfunc.c index ddc611f34..3bf0a56f4 100644 --- a/newlib/libc/sys/arm/libcfunc.c +++ b/newlib/libc/sys/arm/libcfunc.c @@ -13,7 +13,7 @@ static inline int do_AngelSWI (int reason, void * arg) { int value; - asm volatile ("mov r0, %1; mov r1, %2; swi %a3; mov %0, r0" + asm volatile ("mov r0, %1; mov r1, %2; " AngelSWIInsn " %a3; mov %0, r0" : "=r" (value) /* Outputs */ : "r" (reason), "r" (arg), "i" (AngelSWI) /* Inputs */ : "r0", "r1", "lr" |