mk was failing to read archive times because sizeof(struct ar_hdr) == 64 on amd64 (8-byte alignment), and not 60. this caused the read to be too large, and time timestamps to all be set to 0.