Problems with syscall for SH

Carmelo AMOROSO carmelo.amoroso at st.com
Thu Mar 6 19:00:14 UTC 2008


Thiago Galesi wrote:
> Hello
>
> It is not a problem compiling an application that uses syscall, but
> rather, building uclibc (using buildroot.uclibc as part of toolchain
> build).
>
> Yours
>
> Thiago Galesi
>   
??? I'm a bit confused. I don't have any problems to build uClibc, 
neither almost 500 packages
against uclibc. I don't use buildroot anyway.
Please, post some logs if available.

Carmelo
> On Thu, Mar 6, 2008 at 2:37 PM, Carmelo AMOROSO <carmelo.amoroso at st.com> wrote:
>   
>> Carmelo Amoroso wrote:
>>  > 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
>>  >
>>  Hello,
>>  I did a simple test call syscall(100, 1, 2,3,4) and I did not get any
>>  problem at compile
>>  time.. where is the conflict you have ? can you post some error messages ?
>>
>>  Carmelo
>>  > _______________________________________________
>>  > uClibc mailing list
>>  > uClibc at uclibc.org
>>  > http://busybox.net/cgi-bin/mailman/listinfo/uclibc
>>  >
>>  >
>>
>>
>>     
>
>
>
>   




More information about the uClibc mailing list