Module: xenomai-2.5 Branch: master Commit: 469dba926a33768b3e0ffffb9c5ea8bbde981ad1 URL: http://git.xenomai.org/?p=xenomai-2.5.git;a=commit;h=469dba926a33768b3e0ffffb9c5ea8bbde981ad1
Author: Gilles Chanteperdrix <gilles.chanteperd...@xenomai.org> Date: Sun May 2 12:15:16 2010 +0200 posix wrappers: avoid undefined reference with uclibc Do not wrap mmap64 and ftruncate64 if the libc does not provide them. --- src/skins/posix/wrappers.c | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/skins/posix/wrappers.c b/src/skins/posix/wrappers.c index 0e7d2f1..a3cc2d8 100644 --- a/src/skins/posix/wrappers.c +++ b/src/skins/posix/wrappers.c @@ -276,20 +276,24 @@ void *__real_mmap(void *addr, } /* 32 bits platform */ -#if LONG_MAX == 2147483647L +#if __WORDSIZE == 32 +#ifdef HAVE_FTRUNCATE64 __attribute__ ((weak)) int __real_ftruncate64(int fildes, long long length) { return ftruncate64(fildes, length); } +#endif /* HAVE_FTRUNCATE64 */ +#ifdef HAVE_MMAP64 __attribute__ ((weak)) void *__real_mmap64(void *addr, size_t len, int prot, int flags, int fd, long long off) { return mmap64(addr, len, prot, flags, fd, off); } -#endif +#endif /* HAVE_MMAP64 */ +#endif /* 32 bits */ __attribute__ ((weak)) int __real_munmap(void *addr, size_t len) _______________________________________________ Xenomai-git mailing list Xenomai-git@gna.org https://mail.gna.org/listinfo/xenomai-git