Problems with syscall for SH
Carmelo Amoroso
carmelo73 at gmail.com
Wed Mar 5 08:28:45 UTC 2008
Thiago Galesi wrote:
> Hello
>
> I am trying this with svn uclibc, and even with (moderately) old
> versions the result is the same.
>
> I saw this problem discussed in older messages (for other archs), but
> it was not solved them
>
> There is a conflict with the definition of syscall (in .h) and the
> implementation (for SH).
>
> this is the .h (include/unistd.h)
>
> extern long int syscall (long int __sysno, ...) __THROW;
>
> this is the .c (libc/sysdeps/linux/sh/syscall.c)
>
> long syscall(long sysnum,
> long arg1, long arg2, long arg3,
> long arg4, long arg5, long arg6)
>
> Problem is, if I take the .c prototype and put it in the .h, things
> will not work (eg. there are problems with compiling pthread)
>
> What would be the correct way to deal with this? Most archs don't have
> this problem, as they have a syscall.S file, ARM uses a .c, I'll try
> to figure out from there.
>
> Thanks
Hello Thiago,
I cannot do any test just now, hopefully tomorrow
I will do a check on my sh4.
Carmelo
More information about the uClibc
mailing list