2005-04-28 Shaun Jackman <sjackman@gmail.com>

* libgloss/syscalls.c (get_errno): Add an output register constraint.
This commit is contained in:
Jeff Johnston 2005-04-28 18:40:39 +00:00
parent 5456408b84
commit e525f6d51a
2 changed files with 7 additions and 1 deletions

View File

@ -1,3 +1,7 @@
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

View File

@ -179,7 +179,9 @@ get_errno (void)
#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
}