A header uses the off64_t which is only conditionally available, causing compile failures. The macro might be necessary to compile cobalt libraries, but should not be needed for software depending on them.
Signed-off-by: Norbert Lange <nolang...@gmail.com> --- include/cobalt/sys/mman.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/cobalt/sys/mman.h b/include/cobalt/sys/mman.h index 1c47777a2..9428c4cec 100644 --- a/include/cobalt/sys/mman.h +++ b/include/cobalt/sys/mman.h @@ -31,8 +31,10 @@ extern "C" { COBALT_DECL(void *, mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset)); +#ifdef __USE_LARGEFILE64 COBALT_DECL(void *, mmap64(void *addr, size_t length, int prot, int flags, int fd, off64_t offset)); +#endif #ifdef __cplusplus }