[PATCH v2 03/16] Use configure to detect HAVE_DECL_MMAP and use it for system doesn't provide sys/mman.h

Mark Wielaard mark@klomp.org
Thu Feb 23 10:52:39 GMT 2023


Hi,

See also the discussion on v1 of this patch:
https://inbox.sourceware.org/elfutils-devel/f352dba78caee57afc17995f8e36d28ae98afbc0.camel@klomp.org/#r

I think we need to think about what the libelf API looks like without
mmap. In particular I think we need to decide what to do with the
Elf_Cmds:

  ELF_C_READ_MMAP,              /* Read, but mmap the file if possible.  */
  ELF_C_RDWR_MMAP,              /* Read and write, with mmap.  */
  ELF_C_WRITE_MMAP,             /* Write, with mmap.  */
  ELF_C_READ_MMAP_PRIVATE,      /* Read, but memory is writable, results are
                                   not written to the file.  */

Specifically because libdw does reply on some of them.

Thanks,

Mark


More information about the Elfutils-devel mailing list