allow full-range file offsets to mmap on archs with 64-bit syscall args
authorRich Felker <dalias@aerifal.cx>
Fri, 21 Apr 2017 21:24:46 +0000 (17:24 -0400)
committerRich Felker <dalias@aerifal.cx>
Fri, 21 Apr 2017 21:24:46 +0000 (17:24 -0400)
commit2577b1bc16124d0690b9dd268a9f582f80bdcd67
treef8762017a80fd4ff62edd41baf8cf325604d181f
parentb3751c3282e3fbae4b97cb4f29031df9bc6e0745
allow full-range file offsets to mmap on archs with 64-bit syscall args

normally 32-bit archs use the mmap2 syscall and are limited to an
offset of 2^32 pages. however some 32-bit archs (mainly ILP32-on-64
ones like x32) have 64-bit syscall argument slots and thus can accept
the full range. don't artifically limit them.
src/mman/mmap.c