It is time once again for me to ask all #unix #retrocomputing enthusiasts to dust off their old iron and run a test program. This one's about corner cases of mmap().
paste.sr.ht/~zackw/69f6fe80133…
I want to know about OSes that fail one or more of the tests, no matter how old they are.
I have already tested current versions of Linux, FreeBSD, NetBSD, OpenBSD, AIX, and Solaris. Further testing with these is only useful if you can identify an exact version number where something changes (e.g. "FreeBSD prior to version x.y fails tests A, B, C"; "AIX prior to version w.z does not recognize XPG_SUS_ENV=ON"; that sort of thing). I don't expect any CPU dependence for this test, but if you discover some, that is also worth knowing about.
Please report results by following up to <lists.gnu.org/archive/html/aut…>. (You can write to this mailing list without subscribing.) Please do not reply to this post with results, or email me directly.
(I'm happy to talk about the test itself on here, say if you want help understanding what's being tested or you're having trouble getting it to compile or like that. But I really need all the results in one place.)
Please spread this call for testers widely.