From: André Hentschel Subject: [4/4] libwine: Always use Thumb instructions on ARM Message-Id: <4F9D99F7.9080204@dawncrow.de> Date: Sun, 29 Apr 2012 21:43:51 +0200 --- libs/wine/port.c | 5 ----- 1 file changed, 5 deletions(-) diff --git a/libs/wine/port.c b/libs/wine/port.c index da74e85..8e8caf8 100644 --- a/libs/wine/port.c +++ b/libs/wine/port.c @@ -153,12 +153,7 @@ __ASM_GLOBAL_FUNC( wine_call_on_stack, "mov sp, r2\n\t" /* stack */ "mov r2, r0\n\t" /* func -> scratch register */ "mov r0, r1\n\t" /* arg */ -#if defined(__thumb__) "blx r2\n\t" /* call func */ -#else - "mov LR, PC\n\t" /* return after branch */ - "mov PC, r2\n\t" /* call func */ -#endif "mov sp, r4\n\t" /* restore old sp from local var */ "pop {r4,PC}") /* fetch return address into pc */ #elif defined(__sparc__) && defined(__GNUC__) -- Best Regards, André Hentschel