Cross-compiling L4Re for MIPS32

Adam Lackorzynski adam at os.inf.tu-dresden.de
Mon Jun 20 23:01:51 CEST 2016


On Thu Jun 16, 2016 at 00:10:50 +0200, Paul Boddie wrote:
> On Wednesday 15. June 2016 23.30.47 Adam Lackorzynski wrote:
> > On Tue Jun 14, 2016 at 00:42:11 +0200, Paul Boddie wrote:
> > > On Tuesday 14. June 2016 00.16.35 Adam Lackorzynski wrote:
> > > > On Mon Jun 13, 2016 at 12:50:07 +0200, Paul Boddie wrote:
> > > > > I'm compiling in a Debian unstable chroot on i386. Are you still
> > > > > using i386 to build with? Recent experiences with other projects
> > > > > indicate that support for i386 sometimes falls behind amd64,
> > > > > although I have no idea or immediate recollection why the unistd.h
> > > > > behaviour changed as indicated above.
> > > > 
> > > > Although amd64 is in the majority, i386 is still in the game, and I've
> > > > never seen this before. Also, __NR_open is not used directly, thus my
> > > > question, where is it missing?
> > > 
> > > In src/l4/tool/gendep/syscall.c there is this include:
> > > 
> > > #include <unistd.h>
> > > 
> > > (There are actually two of them.) This header eventually includes the
> > > following file:
> > > 
> > > /usr/include/asm-generic/unistd.h
> > > 
> > > This is provided by the following packages:
> > > 
> > > linux-libc-dev:i386, linux-libc-dev:mipsel
> > > 
> > > In the file in question, I see the following...
> > > 
> > > /*
> > > 
> > >  * All syscalls below here should go away really,
> > >  * these are provided for both review and as a porting
> > >  * help for the C library version.
> > >  *
> > >  * Last chance: are any of these important enough to
> > >  * enable by default?
> > >  */
> > > 
> > > #ifdef __ARCH_WANT_SYSCALL_NO_AT
> > > #define __NR_open 1024
> > > __SYSCALL(__NR_open, sys_open)
> > > 
> > > Now, I imagine that the "at-less" syscalls are deprecated (according to
> > > some definition of the word, maybe only for the Linux people), but
> > > perhaps this decision isn't exposed in other distributions. But I really
> > > don't know why this is a problem only for me.
> > 
> > Please show the error messages you are seeing.
> 
> make O=mybuild config

Do you have linux-libc-dev:amd64 installed? If not, please do.


Adam
-- 
Adam                 adam at os.inf.tu-dresden.de
  Lackorzynski         http://os.inf.tu-dresden.de/~adam/



More information about the l4-hackers mailing list