diff options
author | Rafaël Carré <rafael.carre@gmail.com> | 2010-03-09 00:22:23 +0000 |
---|---|---|
committer | Rafaël Carré <rafael.carre@gmail.com> | 2010-03-09 00:22:23 +0000 |
commit | d2c1765800bb1bde84747dacbd1536e201780592 (patch) | |
tree | 34e7f76ce8b59941be5a01da049dd48005070a0f /apps/codecs | |
parent | 9a3c0778c6c17191c835c2a38c49f090d2970d80 (diff) | |
download | rockbox-d2c1765800bb1bde84747dacbd1536e201780592.tar.gz rockbox-d2c1765800bb1bde84747dacbd1536e201780592.zip |
Use bx lr unconditionally in setjmp_arm.S
Rockbox doesn't support ARMv4 non T CPUs
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25083 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs')
-rw-r--r-- | apps/codecs/lib/setjmp_arm.S | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/apps/codecs/lib/setjmp_arm.S b/apps/codecs/lib/setjmp_arm.S index a4d5a016bd..ee5ebd9169 100644 --- a/apps/codecs/lib/setjmp_arm.S +++ b/apps/codecs/lib/setjmp_arm.S | |||
@@ -59,6 +59,8 @@ | |||
59 | #define RET movs pc, lr | 59 | #define RET movs pc, lr |
60 | #elif defined(__thumb2__) | 60 | #elif defined(__thumb2__) |
61 | #define RET bx lr | 61 | #define RET bx lr |
62 | #elif !defined(ROCKBOX_SUPPORTS_AN_ARMV4_NON_T_CPU) | ||
63 | #define RET bx lr /* BX exists on v4T, v5 and more recent architectures */ | ||
62 | #else | 64 | #else |
63 | #define RET tst lr, #1; \ | 65 | #define RET tst lr, #1; \ |
64 | moveq pc, lr ; \ | 66 | moveq pc, lr ; \ |