Hi uClibc Team,

I'm working with uClibc and have problems compiling uCLibc with 
_FILE_OFFSET_BITS=64. I've ensured that LFS IS ACTIVATED in .config file but 
_FILE_OFFSET_BITS ist hard undefined in file include/features.h:445-446. 
Despite of activated LFS _FILE_OFFSET_BITS is not defined during compile of 
file e.g. libc/misc/dirent/opendir.c.

If I force definition of the _FILE_OFFSET_BITS flag in file include/features.h 
I get the following error:

######################################
# build uClibc                       #
######################################
make -C lib/uClibc/ -f Makefile
make[1]: Entering directory `/a/bcm-uclinux-rootfs/lib/uClibc'
make[2]: Nothing to be done for `locale_headers'.
  CC libc/sysdeps/linux/mips/mmap.os
In file included from libc/sysdeps/linux/mips/mmap.c:10:0:
./include/sys/mman.h:62:9: error: macro names must be identifiers
libc/sysdeps/linux/mips/mmap.c:24:1: error: conflicting types for 'mmap64'
./include/sys/mman.h:72:14: note: previous declaration of 'mmap64' was here
libc/sysdeps/linux/mips/mmap.c: In function 'mmap64':
libc/sysdeps/linux/mips/mmap.c:25:1: error: '__NR_mmap64' undeclared (first use 
in this function)
libc/sysdeps/linux/mips/mmap.c:25:1: note: each undeclared identifier is 
reported only once for each function it appears in
libc/sysdeps/linux/mips/mmap.c: At top level:
libc/sysdeps/linux/mips/mmap.c:26:1: error: '__EI_mmap64' aliased to undefined 
symbol '__GI_mmap64'
libc/sysdeps/linux/mips/mmap.c:26:1: error: '__EI_mmap64' aliased to undefined 
symbol '__GI_mmap64'
make[1]: *** [libc/sysdeps/linux/mips/mmap.os] Error 1
make[1]: Leaving directory `/a/bcm-uclinux-rootfs/lib/uClibc'
make: *** [build-uClibc] Fehler 2

Tool chain:

-uClibc-9.32.1
-Broadcom: stbgcc-4.5.3-2.4
-mipsel

Why is _FILE_OFFSET_BITS not defined if LFS is enabled?

BR
Martin

-------- Original-Nachricht --------
> Datum: Fri, 21 Dec 2012 08:45:07 +0100
> Von: "Bernhard Reutner-Fischer" <[email protected]>
> An: [email protected], [email protected]
> Betreff: Re: Unable to build uClibc with _FILE_OFFSET_BITS=64

> On 20 December 2012 15:28:26 [email protected] wrote:
> > Hi uCLibc Team,
> >
> > [Please keep me on CC:, I'm not subscribed]
> >
> 
> > Is it possible to build the library with large file support (especially 
> > _FILE_OFFSET_BITS=64)? Do You have any suggestion?
> 
> Turn on LFS in your .config
> make menuconfig, and search for large file support.
> 
> 
> Sent with AquaMail for Android
> http://www.aqua-mail.com
> 
> 
_______________________________________________
uClibc mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/uclibc

Reply via email to