* libgloss/syscalls.c (get_errno): Add an output register constraint.
+2005-04-28 Shaun Jackman <sjackman@gmail.com>
+
+ * libgloss/syscalls.c (get_errno): Add an output register constraint.
+
2005-04-19 Eric Christopher <echristo@redhat.com>
* mips/regs.S: Sign extend constants for mips64 and unify
#ifdef ARM_RDI_MONITOR
return do_AngelSWI (AngelSWI_Reason_Errno, NULL);
#else
- asm ("swi %a0" :: "i" (SWI_GetErrno));
+ register r0 asm("r0");
+ asm ("swi %a1" : "=3Dr"(r0) : "i" (SWI_GetErrno));
+ return r0;
#endif
}