ARM: Fix setjmp.
authorDanny Milosavljevic <dannym@scratchpost.org>
Fri, 22 Feb 2019 18:53:07 +0000 (19:53 +0100)
committerJan Nieuwenhuizen <janneke@gnu.org>
Mon, 9 Sep 2019 16:33:56 +0000 (18:33 +0200)
* lib/arm-mes/setjmp.c: Fix setjmp.

lib/arm-mes-mescc/setjmp.c

index 38dfe216a2fe2eeb9e6371615cd80485a5dfb3ef..3b7127a8f1097befc4cd12001fd05fbb54dd375b 100644 (file)
@@ -27,7 +27,7 @@ longjmp (jmp_buf env, int val)
   ///asm ("!0x0c mov____0x8(%ebp),%eax"); // val
   asm ("!0x08 mov____0x8(%ebp),%ebp"); // env*
 
-  asm ("!0x4 mov____0x8(%ebp),%ebx");  // env.__pc
+  asm ("!0x4 mov____0x8(%ebp),%r1");  // env.__pc
   asm ("!0x8 mov____0x8(%ebp),%esp");  // env.__sp
   asm ("!0x0 mov____0x8(%ebp),%ebp");  // env.__bp
   asm ("jmp____*%r1");