[PATCH v2] Use LFS and 64 bit time for installed programs (BZ #15333)

Florian Weimer fweimer@redhat.com
Tue Dec 28 20:37:36 GMT 2021

* Adhemerval Zanella via Libc-alpha:

> The installed programs are built with a combination of different
> values for MODULE_NAME, as below.  To enable both Long File Support
> and 64 bt time, -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 is added for
> nonlibi, nscd, lddlibc4, libresolv, ldconfig, locale_programs,
> iconvprogs, libnss_files, libnss_compat, libnss_db, libnss_hesiod,
> libutil, libpcprofile, and libSegFault.

-D_TIME_BITS=64 does not work for building glibc because the internal
aliases such as __fstat64 do not follow _TIME_BITS and are hard-wired to
32-bit time.  A symptom is a broken ldconfig, e.g.:

$ elf/ldconfig -p
elf/ldconfig: mmap of cache file failed.
: Invalid argument


More information about the Libc-alpha mailing list