Branch

  • Show log

    Commit

  • Hash : abe5d60f
    Author : Bruno Haible
    Date : 2025-09-10T23:03:55

    Remove support for IRIX and Solaris <= 7 regarding old mmap.
    
    * m4/mmap-anon.m4 (gl_FUNC_MMAP_ANON): Don't define HAVE_MAP_ANONYMOUS.
    * m4/memchr.m4 (gl_FUNC_MEMCHR): Assume that mmap supports MAP_ANONYMOUS
    or MAP_ANON.
    * m4/strncat.m4 (gl_FUNC_STRNCAT): Likewise.
    * lib/get-rusage-as.c (MAP_FILE): Remove macro.
    (get_rusage_as_via_setrlimit): Assume that mmap supports MAP_ANONYMOUS
    or MAP_ANON.
    * modules/get-rusage-as (Depends-on): Remove 'open'.
    * lib/pagealign_alloc.c (MAP_FILE): Remove macro.
    (pagealign_alloc): Assume that mmap supports MAP_ANONYMOUS or MAP_ANON.
    * modules/pagealign_alloc (Depends-on): Remove 'open'.
    * lib/vma-iter.c: Remove code for IRIX.
    (vma_iterate): Assume that mmap supports MAP_ANONYMOUS or MAP_ANON.
    * lib/vma-iter.h: Remove code for IRIX.
    * lib/stackvma.c: Remove code for IRIX.
    (vma_iterate): Assume that mmap supports MAP_ANONYMOUS or MAP_ANON.
    * lib/stackvma.h: Remove code for IRIX.
    * tests/mmap-anon-util.h: (zero_fd, map_flags, MAP_FILE): Remove macros.
    (mmap_zeromap): Assume that mmap supports MAP_ANONYMOUS or MAP_ANON.
    * tests/zerosize-ptr.h (MAP_FILE): Remove macro.
    (zerosize_ptr): Assume that mmap supports MAP_ANONYMOUS or MAP_ANON.
    * tests/jit/test-cache.c (main): Assume that mmap supports MAP_ANONYMOUS
    or MAP_ANON.
    * tests/test-sigsegv-catch-segv1.c (main): Assume that mmap supports
    MAP_ANONYMOUS or MAP_ANON.
    * tests/test-sigsegv-catch-segv2.c (main): Likewise.
    * tests/test-sigsegv-catch-stackoverflow2.c (main): Likewise.
    * tests/test-vma-prot.c: Test HAVE_MMAP instead of HAVE_MAP_ANONYMOUS.