hagen.langbart...@sieb-meyer.de wrote: > Hi all, > > I tried to compile Xenomai 2.5rc4 with uClibc 0.9.30.1 and ran into some > problems with references to the > posix functions shm_open and shm_unlink in /src/skins/posix/wrappers.c, > which do not exist in uClibc. > > Unlinke in /src/skins/posix/shm.c the existence of these functions is not > verfied (via #ifdef HAVE_SHM_*) > and the build fails. > > The following patch is a quick and dirty fix for this problem. I hope this > might be helpful. >
Actually, it looks clean to me. Can you provide it with the formal signed-off, proper title and short description (as recent commits look like in Xenomai)? Jan > > diff -Nur xenomai-2.4.93.orig/src/skins/posix/wrappers.c > xenomai-2.4.93.work/src/skins/posix/wrappers.c > --- xenomai-2.4.93.orig/src/skins/posix/wrappers.c 2009-03-30 > 12:24:50.000000000 +0200 > +++ xenomai-2.4.93.work/src/skins/posix/wrappers.c 2009-12-07 > 14:22:03.983876500 +0100 > @@ -245,17 +245,21 @@ > } > > /* shm */ > +#ifdef HAVE_SHM_OPEN > __attribute__ ((weak)) > int __real_shm_open(const char *name, int oflag, mode_t mode) > { > return shm_open(name, oflag, mode); > } > +#endif > > +#ifdef HAVE_SHM_UNLINK > __attribute__ ((weak)) > int __real_shm_unlink(const char *name) > { > return shm_unlink(name); > } > +#endif > > __attribute__ ((weak)) > int __real_ftruncate(int fildes, long length) > > > > > Best regards, > Hagen Langbartels > > SIEB & MEYER AG > Dipl.-Inf. (FH) Hagen Langbartels > > Auf dem Schmaarkamp 21 > 21339 Lüneburg > Germany > Tel.: +49-4131-203-1133 > Fax.: +49-4131-38562 > E-mail: developm...@sieb-meyer.de > www.sieb-meyer.de > > Vorstand: Markus Meyer, Torsten Blankenburg > Aufsichtsratsvorsitzender: Hans Reinen > Amtsgericht Lüneburg: HRB 1805 > Umsatzsteuer-ID.-Nr.: DE 116085664 > > -- Siemens AG, Corporate Technology, CT T DE IT 1 Corporate Competence Center Embedded Linux _______________________________________________ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core