pike.git / CHANGES

version» Context lines:

pike.git/CHANGES:70:       - Adhere to the calling convention more in the machine code    generator on amd64, namely by keeping the stack pointer aligned    before calling into C code. GCC 8 started to emit instructions    relying on the correct, alignment, causing General Protection    Faults.       - Fixed some corner cases where file names where missing from    backtraces.    + o Filesystem.Tar +  +  Fix extraction of S_ISUID and S_ISGID bits. +  +  POSIX mandates that after a chown() (by unprivileged users), the +  S_ISUID and S_ISGID bits are cleared, Linux 2.2.13 removed the +  special case for root. The order of chmod() and chown() have been +  reordered trying to fix an issue with applying utime() under +  Windows. With this change, utime() is applied first, then chown() +  and then chmod(), restoring the historical order for chown() and +  chmod(). +    o Image.Dims       - Fixed the inconsistency that Image.Dims.get_JPEG (and thus    Image.Dims.get) would flip the dimensions on JPEGs with EXIF    orientation information, even though Image.JPEG.decode does not    actually perform the rotations.      o Process.run       - Don't error if stdin modifier is supplied as the empty string.