Problems with syscall for SH
Thiago Galesi
thiagogalesi at gmail.com
Thu Mar 6 20:10:18 UTC 2008
Hello
There you go
CC libc/sysdeps/linux/sh/syscall.os
libc/sysdeps/linux/sh/syscall.c:11: error: conflicting types for 'syscall'
./include/unistd.h:1016: error: previous declaration of 'syscall' was here
libc/sysdeps/linux/sh/syscall.c:11: error: conflicting types for 'syscall'
./include/unistd.h:1016: error: previous declaration of 'syscall' was here
Thanks
Thiago Galesi
On Thu, Mar 6, 2008 at 4:00 PM, Carmelo AMOROSO <carmelo.amoroso at st.com> wrote:
> 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
> >> >
> >> >
> >>
> >>
> >>
> >
> >
> >
> >
>
>
--
-
Thiago Galesi
More information about the uClibc
mailing list