mmap() errors on Darwin: use errorBelch/exit instead of barf()