summaryrefslogtreecommitdiff
path: root/arm-riscos-gnueabi/recipes/patches/gccsdk/unixlib-stdtime.p
blob: 3ad890a03bd826bd43a987313316ae9f256bddb9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Index: libunixlib/time/stdtime.c
===================================================================
--- libunixlib/time/stdtime.c	(revision 7698)
+++ libunixlib/time/stdtime.c	(working copy)
@@ -23,9 +23,11 @@
   register const char *str __asm ("r4") = __str;
   register const _kernel_oserror *err __asm ("r0");
   register char *term __asm ("r1");
+  register size_t left __asm ("r2");
+  register const char *ostr __asm ("r3");
   __asm__ volatile ("SWI\t%[SWI_Territory_ConvertDateAndTime]\n\t"
 		    "MOVVC\tr0, #0\n\t"
-		    : "=r" (err), "=r" (term)
+		    : "=r" (err), "=r" (term), "=r" (left), "=r" (ostr)
 		    : "r" (territory), "r" (ro_time), "r" (buf), "r" (size), "r" (str),
 		      [SWI_Territory_ConvertDateAndTime] "i" (Territory_ConvertDateAndTime | (1<<17))
 		    : "r14", "cc", "memory");