What's new in this version: Cygwin 3.1.4 (64-bit) - Allow symlinks to be opened with O_PATH | O_NOFOLLOW - Allow the pathname argument to readlinkat(2) to be an empty string, provided the dirfd argument refers to a symlink opened with O_PATH | O_NOFOLLOW. The readlinkat call then operates on that symlink. - Support the Linux-specific AT_EMPTY_PATH flag for fchownat(2) and fstatat(2) - Allow AF_LOCAL sockets to be opened with O_PATH - <signal.h>: New macro _NSIG replacing NSIG. NSIG is now only visible to MISC builds, as on Linux - The new locale modifier @cjksingle allows enforcing of single-width character property for usually double-widthed characters. This will be supported by upcoming mintty releases. For the reasoning, see https://gitlab.freedesktop.org/terminal-wg/specifications/issues/9.
Bug Fixes: - Define CPU_SETSIZE, as on Linux - Fix a regression that prevented the root of a drive from being the Cygwin installation root - Many fixes in new pseudo console support
Cygwin 3.1.2 (64-bit) - Change log not available for this version
Cygwin 3.1.1 (64-bit) - This is a bugfix release. Due to an oversight, Cygwin 3.1.0 does not run on Windows Vista and Windows Server 2008. Cygwin 3.1.1 fixes that
Cygwin 3.0.7 (64-bit) - Change log not available for this version
Cygwin 3.0.6 (64-bit) - Change log not available for this version
Cygwin 3.0.5 (64-bit) - Fix /proc/version after uname change - Addresses: https://cygwin.com/ml/cygwin/2019-03/msg00467.html - Fix a crash in wcsxfrm_l if destination size is 0. - Addresses: https://cygwin.com/ml/cygwin/2019-03/msg00492.html - Fix a problem in process enumeration which led to `ps -W' showing Cygwin processes twice and potentially with incorrect Windows PID. Addresses: Report on IRC
Cygwin 3.0.3 (64-bit) - Change log not available for this version
Cygwin 3.0.1 (64-bit)
New: - New API: secure_getenv
Bug Fixes: - Relax fork child permissions to avoid a potential fork failure - Fix Command-line argument handling of kill(1) in terms of negative PID. Addresses: report on IRC - Fix an accidentally introduced O_TEXT handling of pipes inherited from native Windows processes - Re-enable creating user token from scratch in seteuid to allow user context switch on old systems not supporting MsV1_0S4ULogon
Cygwin 2.10.0 (64-bit)
New: - New open(2) flags O_TMPFILE and O_NOATIME - scanf/wscanf now handle the POSIX %m modifier - scanf now handles the %l[ conversion - Improved hostprogs compatibility for cross-compiling the Linux kernel - New headers: <asm/bitsperlong.h>, <asm/posix_types.h> - Built-in implementation of Stack Smashing Protection compiler feature - New APIs: __stack_chk_fail, __stack_chk_guard - Built-in implementation of POSIX.1-2001 message catalog support - New APIs: catclose, catgets, catopen. New tool: gencat - New APIs: sigtimedwait, wmempcpy
What changed: - Standard headers no longer use macros to support K&R C - confstr(3) and getconf(1) accept LFS_CFLAGS, LFS_LDFLAGS, etc - The __always_inline and __nonnull macros in <sys/cdefs.h> are now compatible with glibc - Feature Test Macros improvements in <fcntl.h>, <limits.h>, <netdb.h>, <strings.h>, and <unistd.h>
Bug Fixes: - Fix a problem in unlink on NFS - Addresses: Shows up in GAWK testsuite test "testext" - Fix errno setting bug in posix_fadvise and posix_fallocate - Fix two bugs in the limit of large numbers of sockets - Fix a fork failure with private anonymous mmaps - Remove a call to fflush from ftell{o}, which may result in wrong offsets - Fix file pointer computation after short writes on block devices
Cygwin 3.1.4 (64-bit) 相關參考資料
|