diff -aur glibc-2.3.2/stdio-common/sscanf.c glibc-2.3.2.patched/stdio-common/sscanf.c --- glibc-2.3.2/stdio-common/sscanf.c 2002-08-10 14:09:08.000000000 -0400 +++ glibc-2.3.2.patched/stdio-common/sscanf.c 2003-07-25 18:04:50.000000000 -0400 @@ -27,10 +27,8 @@ /* Read formatted input from S, according to the format string FORMAT. */ /* VARARGS2 */ int -sscanf (s, format) - const char *s; - const char *format; +sscanf (const char *s,const char *format,...) { va_list arg; int done; diff -aur glibc-2.3.2/sysdeps/unix/sysv/linux/arm/sysdep.h glibc-2.3.2.patched/sysdeps/unix/sysv/linux/arm/sysdep.h --- glibc-2.3.2/sysdeps/unix/sysv/linux/arm/sysdep.h 2003-02-20 15:22:10.000000000 -0500 +++ glibc-2.3.2.patched/sysdeps/unix/sysv/linux/arm/sysdep.h 2003-07-25 18:02:05.000000000 -0400 @@ -158,7 +158,7 @@ asm volatile ("swi %1 @ syscall " #name \ : "=r" (_a1) \ : "i" (SYS_ify(name)) ASM_ARGS_##nr \ - : "a1", "memory"); \ + : "memory"); \ _sys_result = _a1; \ } \ (int) _sys_result; })