pike.git
/
CHANGES
version
»
Context lines:
10
20
40
80
file
none
3
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.