{"push_id":724771933,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"6178db0ca9a784fa9961d2de5b29090c3c4c3e03","before":"e6ee5c9bbee41e7a3b1891e252de89571d0ee717","commits":[{"sha":"6178db0ca9a784fa9961d2de5b29090c3c4c3e03","author":{"email":"1dc5917c2adeeba13d1ef33dbb40691a1b67cc65@defaultvalue.org","name":"Rob Browning"},"message":"Handle mincore cross-platform differences\n\nOn the BSDs, mincore is defined to return char values rather than\nunsigned char values, so test for that and adjust our invocation.\n\nAlso check for MINCORE_INCORE, which is used on some platforms to test\nthe returned status bytes.  When it's found, define\nhelpers.MINCORE_INCORE appropriately.\n\nRework the mincore-related code, moving much of the fmincore C code to\nPython to avoid dealing with platform-related strerror_r differences,\nand replace the _helpers fmincore with a more primitive mincore.\n\nTo accommodate the more complicated ./configure testing, require bash,\nand use printf -v to (safely) set ac_defined_$name during all calls to\nAC_DEFINE so that we can use the discovered values to guard tests during\nconfiguration.\n\nThanks to Thomas Klausner for reporting the problem.\n\nSigned-off-by: Rob Browning <rlb@defaultvalue.org>\nTested-by: Rob Browning <rlb@defaultvalue.org>","distinct":true,"url":"https://api.github.com/repos/bup/bup/commits/6178db0ca9a784fa9961d2de5b29090c3c4c3e03"}]}