[issue16733] Solaris ctypes_test failures

2018-05-09 Thread Greg Onufer
Greg Onufer <gonu...@jazzhaiku.com> added the comment: Or probably just change the type of the bitfield from "int" to "signed int"! -- ___ Python tracker <rep...@bugs.python.org> <

[issue16733] Solaris ctypes_test failures

2018-05-08 Thread Greg Onufer
Greg Onufer <gonu...@jazzhaiku.com> added the comment: The bitfields failures are due to Python not implementing bitfields the same as the compiler. https://docs.oracle.com/cd/E77782_01/html/E77792/gqexw.html "Signed and Unsigned int Bit-fields Bit-fields which are declared as int

[issue28055] pyhash's siphash24 assumes alignment of the data pointer

2017-01-27 Thread Greg Onufer
Greg Onufer added the comment: 32-bit and 64-bit SPARC ABIs have 64-bit integer data types. SPARC, like many RISC architectures, also has natural alignment requirements. Attempting to dereference a pointer to a 4-byte-sized object requires 4-byte alignment, for example. 2-byte-sized objects