diff options
Diffstat (limited to 'winsup/cygwin/release')
25 files changed, 0 insertions, 1018 deletions
diff --git a/winsup/cygwin/release/1.7.10 b/winsup/cygwin/release/1.7.10 deleted file mode 100644 index 33a2f20dd..000000000 --- a/winsup/cygwin/release/1.7.10 +++ /dev/null @@ -1,126 +0,0 @@ -What's new: ------------ - -- New getconf tool for querying confstr(3), pathconf(3), sysconf(3), and - limits.h configuration. - -- New tzset utility to generate a POSIX-compatible TZ environment - variable from the Windows timezone settings. - -- The passwd tool now allows an administrator to use the -R command for - other user accounts: passwd -R username. - -- Experimental: Change the way sockets are created so that Cygwin always - circumvents so-called "layered service providers" (LSPs) starting with - Windows Vista. - -- signal handler functions are now dispatched in threads other than the - main thread. - -- Support NcFsd filesystem. - -- clock_gettime(3) and clock_getres(3) accept per-process and per-thread - CPU-time clocks, including CLOCK_PROCESS_CPUTIME_ID and - CLOCK_THREAD_CPUTIME_ID. - -- New pthread functions: - - - Spin Locks: pthread_spin_destroy, pthread_spin_init, pthread_spin_lock, - pthread_spin_trylock, pthread_spin_unlock. - - - Stack management: pthread_attr_getstack, pthread_attr_getstackaddr, - pthread_attr_getguardsize, pthread_attr_setstack, pthread_attr_setstackaddr, - pthread_attr_setguardsize, pthread_getattr_np. - - - Clock Selection: pthread_getcpuclockid, pthread_condattr_getclock, - pthread_condattr_setclock. - - - Scheduling: pthread_setschedprio. - - - Signalling: pthread_sigqueue. - -- Add /proc/devices, /proc/misc, /proc/sysvipc, /proc/swaps. - -- Make various system functions thread cancelation points per POSIX. - -- Add ioctl FIONREAD handling for non-sockets. - -- dlopen now supports the Glibc-specific RTLD_NODELETE and RTLD_NOOPEN flags. - -- The printf and wprintf families of functions now support the %m conversion - flag. - -- Execed processes now inherit the children of their predecessor. - -- Fifos have been rewritten and should now be more reliable. - -- GNU/glibc error.h error reporting functions: error, error_at_line, - error_message_count, error_one_per_line, error_print_progname. - -- C99 <tgmath.h> type-generic macros. - -- Other new API: clock_getcpuclockid, clock_nanosleep, clock_settime, __fpurge, - get_current_dir_name, getgrouplist, getpt, ppoll, psiginfo, psignal, - ptsname_r, sys_siglist, sysinfo. - -- cygwin_conv_path_list finally supports CCP_WIN_W_TO_POSIX and - CCP_POSIX_TO_WIN_W conversions. - - -What changed: -------------- - -- Drop support for Windows NT4. - -- The CYGWIN=tty mode using pipes to communicate with the console in a pseudo - tty-like mode has been removed. Either just use the normal Windows console - as is, or use a terminal application like mintty. - -- The CYGWIN environment variable options "envcache", "strip_title", "title", - "tty", and "upcaseenv" have been removed. - -- New heap management. Drop registry setting "heap_chunk_in_mb" in favor of - a new per-executable setting in the executable file header which can be set - using the peflags tool. Drop registry setting "heap_slop_in_mb" entirely. - -- Revamp console and pseudo tty handling. Rename /dev/ttyX to /dev/consX, - /dev/ttyX to /dev/ptyX. - -- Improve fork/exec performance on 64 bit systems. - -- Improve Ctrl-C handling in console. - -- Try harder to let fork not fail if DLLs are moved in memory which should, - in some cases, minimize the need for rebaseall. - -- Try harder to send SIGHUP to children when process group leader fails. - -- Deal with Windows problem where non-blocking pipe I/O was not flushed - properly on close. - -- Attempt to regularize most syscall-related strace output. - -- Improve behavior of Cygwin when started from a 64-bit process, especially - under Windows 2003. - -- Improve multi-thread/reentrancy safety with syscalls that deal with fds. - -- dlopen can now find "cygFOO.dll", even if the caller specified "libFOO.so". - This is supposed to support applications which are no aware of Windows DLLs. - -- Make accept(2), poll(2) and shutdown(2) behave more like on Linux. - -- Raise max number of mount points from 30 to 64. - -- Output of /proc/maps is closer to what Linux prints and much more useful to - examine process VM layout. - -- /proc/loadavg now shows the number of currently running processes and the - total number of processes. - -- /proc/version now shows the username of whomever compiled the Cygwin DLL - as well as the version of GCC used when compiling. - -- Various assorted bugfixes and improvements. - -- Preliminary, no guarantee, may be broken in subtle ways, Windows 8 support. diff --git a/winsup/cygwin/release/1.7.11 b/winsup/cygwin/release/1.7.11 deleted file mode 100644 index d4e0911d2..000000000 --- a/winsup/cygwin/release/1.7.11 +++ /dev/null @@ -1,29 +0,0 @@ -What's new: ------------ - -- New pldd command for listing DLLs loaded by a process. - -- New API: scandirat. - - -What changed: -------------- - -- Fixed problem where background Cygwin processes kept the windows - console window from exiting. - -- Change the way remote shares mapped to drive letters are recognized - when creating the cygdrive directory. If Windows claims the drive - is unavailable, don't show it in the cygdrive directory listing. - -- Lower the stack pressure in some Cygwin calls by reducing the buffer - space allocated on the stack. - -- Raise default stacksize of pthreads from 512K to 1 Meg. It can still - be changed using the pthread_attr_setstacksize call. - -- process.h header has been moved back from /usr/include/cygwin to - /usr/include. - -- Make <sys/wait.h> header C++ clean. - diff --git a/winsup/cygwin/release/1.7.12 b/winsup/cygwin/release/1.7.12 deleted file mode 100644 index 641e73062..000000000 --- a/winsup/cygwin/release/1.7.12 +++ /dev/null @@ -1,21 +0,0 @@ -What's new: ------------ - -- Cygwin now automatically populates the /dev directory with all - existing POSIX devices. - -- Add virtual /proc/PID/mountinfo file. - -- flock now additionally supports the following scenario, which requires - to propagate locks to the parent process: - - ( - flock -n 9 || exit 1 - # ... commands executed under lock ... - } 9>/var/lock/mylockfile - - Only propagation to the direct parent process is supported so far, - not to grand parents or sibling processes. - -- Add a "detect_bloda" setting for the CYGWIN environment variable to help - finding potential BLODAs. diff --git a/winsup/cygwin/release/1.7.13 b/winsup/cygwin/release/1.7.13 deleted file mode 100644 index 23db7b553..000000000 --- a/winsup/cygwin/release/1.7.13 +++ /dev/null @@ -1,8 +0,0 @@ -What's new: ------------ - -- mkpasswd and mkgroup now try to print an entry for the TrustedInstaller - account existing since Windows Vista/Server 2008. - -- Terminal typeahead when switching from canonical to non-canonical mode - is now properly flushed. diff --git a/winsup/cygwin/release/1.7.14 b/winsup/cygwin/release/1.7.14 deleted file mode 100644 index 02042c1d2..000000000 --- a/winsup/cygwin/release/1.7.14 +++ /dev/null @@ -1,21 +0,0 @@ -What's new: ------------ - -- Add mouse reporting mode 1005, 1006 and 1015 to console. - -Bug fixes: ----------- - -- Allow access of /dev/conin, /dev/conout, and /dev/console if a console - device is detected. - -- Always allow nonexistent on-disk devices to be referenced even if they - can't be open. - -- Allow inheritance of special types like /dev/clipboard or /dev/urandom - which do not have actual handles associated with them. - -- Fix inode numbers of non-device files in virtual filesystems. - -- Fix reporting large mouse coordinates in console window mouse reporting mode. - diff --git a/winsup/cygwin/release/1.7.15 b/winsup/cygwin/release/1.7.15 deleted file mode 100644 index 4e9e64090..000000000 --- a/winsup/cygwin/release/1.7.15 +++ /dev/null @@ -1,29 +0,0 @@ -What's new: ------------ - -- Add CYGWIN=pipe_byte option to force opening of pipes in byte mode - rather than message mode. - -Bug fixes: ----------- - -- Fix output of mkpasswd -c option in case $HOME is set at the time. - Fixes: http://cygwin.com/ml/cygwin/2012-05/msg00094.html - -- Fix problem where too much input was attempted to be read from a - pty slave. Fixes: http://cygwin.com/ml/cygwin/2012-05/msg00049.html - -- Fix problem setting parent pid to 1 when process with children execs - itself. Fixes: http://cygwin.com/ml/cygwin/2012-05/msg00009.html - -- Fix fesetround and fesetprec to allow all valid input parameters. - Fixes: http://cygwin.com/ml/cygwin/2012-05/msg00010.html - -- Avoid "WARNING: Couldn't compute FAST_CWD pointer." message on - Windows 8 Customer Preview 32 bit. - Fixes: http://cygwin.com/ml/cygwin/2012-04/msg00616.html - -- Don't make Cygwin wait for all children of a non-cygwin child program. - Fixes: http://cygwin.com/ml/cygwin/2012-05/msg00063.html, - http://cygwin.com/ml/cygwin/2012-05/msg00075.html - diff --git a/winsup/cygwin/release/1.7.16 b/winsup/cygwin/release/1.7.16 deleted file mode 100644 index c955cfe44..000000000 --- a/winsup/cygwin/release/1.7.16 +++ /dev/null @@ -1,39 +0,0 @@ -What's new: ------------ - -- New API: getmntent_r, memrchr. - -- Support ReFS. - -Bug fixes: ----------- - -- Fix pipe creation problem which manifested as a problem creating a - fifo. Fixes: http://cygwin.com/ml/cygwin/2012-05/msg00253.html - -- Fix hang when calling pthread_testcancel in a canceled thread. - Fixes some of: http://cygwin.com/ml/cygwin/2012-05/msg00186.html - -- Fix invocation of strace from a cygwin process. Fixes: - http://cygwin.com/ml/cygwin/2012-05/msg00292.html - -- Fix hang when zero bytes are written to a pty using - Windows WriteFile or equivalent. Fixes: - http://cygwin.com/ml/cygwin/2012-05/msg00323.html - -- Fix recv, recvfrom, recvmsg behaviour if a 0 bytes buffer is given - as argument. Fixes: http://cygwin.com/ml/cygwin/2012-05/msg00332.html - -- Handle inode numbers returned by Samba >= 3.5.4. - Fixes: http://cygwin.com/ml/cygwin/2012-05/msg00236.html - -- Fix emacs problem which exposed an issue with Cygwin's select() function. - If a signal arrives while select is blocking and the program longjmps - out of the signal handler then threads and memory may be left hanging. - Fixes: http://cygwin.com/ml/cygwin/2012-05/threads.html#00275 - -- Fix fileno(3) to return -1/EBADF if stream is closed. - Fixes: http://cygwin.com/ml/cygwin/2012-07/msg00083.html - -- Fix clipboard handling, at least partially: - http://cygwin.com/ml/cygwin/2012-06/msg00521.html diff --git a/winsup/cygwin/release/1.7.17 b/winsup/cygwin/release/1.7.17 deleted file mode 100644 index c8442ee5d..000000000 --- a/winsup/cygwin/release/1.7.17 +++ /dev/null @@ -1,43 +0,0 @@ -What's new: ------------ - -- Support the "e" flag to fopen(3). This is a Glibc extension which - allows to fopen the file with the O_CLOEXEC flag set. - -- Support the "x" flag to fopen(3). This is a Glibc/C11 extension which - allows to open the file with the O_EXCL flag set. - - -Bug fixes: ----------- - -- Prevent CTRL-S hang. - Fixes: http://cygwin.com/ml/cygwin/2012-10/threads.html#00089 - -- Revamp signals so that signals-to-threads more closely mimic Linux - operation. - First step of fix for: http://cygwin.com/ml/cygwin/2012-05/msg00186.html - as well as observed Linux behavior. - -- Revert to only creating a new session leader when we know that a - console process is started in the background. - Should fix: http://cygwin.com/ml/cygwin/2012-08/threads.html#00062 - -- Fix mysterious crashes when accessing /etc. - Fixes: http://cygwin.com/ml/cygwin/2012-07/threads.html#00613 and others. - -- Fix a potential race condition starting multiple "first" Cygwin processes - concurrently. - Should fix: http://cygwin.com/ml/cygwin/2012-07/msg00531.html - -- Fix a bug in unlink/rmdir which could result in removing non-empty - directories on network drives. Also fix problems trying to rename files - under newer Samba versions. - Fixes: http://cygwin.com/ml/cygwin/2012-07/threads.html#00477 - -- Prefer to call WSARecvMsg from recvmsg if possible. - Fixes: http://cygwin.com/ml/cygwin/2012-07/msg00662.html - -- Correct hang typified by running "procps" after Cygwin has started a - Windows process. - Fixes: http://cygwin.com/ml/cygwin/2012-05/threads.html#00349 diff --git a/winsup/cygwin/release/1.7.18 b/winsup/cygwin/release/1.7.18 deleted file mode 100644 index 1a89522f2..000000000 --- a/winsup/cygwin/release/1.7.18 +++ /dev/null @@ -1,70 +0,0 @@ -What's new: ------------ - -- For performance reasons, Cygwin does not try to create sparse files - automatically anymore, unless you use the new "sparse" mount option. - -- Added Windows console cursor appearance support: - - - Show/Hide Cursor mode (DECTCEM): "ESC[?25h" / "ESC[?25l" - - - Set cursor style (DECSCUSR): "ESC[n q" (note the space before the q); - where n is 0, 1, 2 for block cursor, 3, 4 for underline cursor (all - disregarding blinking mode), or > 4 to set the cursor height to a - percentage of the cell height. - -- New API: cfsetspeed. - -- Changes in cygwin1.dll and gdb-7.5.50-2 now allow gdb to recognize - Cygwin-specific signals like "SIGTERM" as well as Windows signals like - "SIGSEGV". This feature is still experimental. - -Bug fixes: ----------- - -- Fix handle leak in rewinddir(3). This affected Windows 2000 only. - -- Allow quoted filenames in @ argument expression when called from native - processes. Fixes http://cygwin.com/ml/cygwin/2012-12/msg00276.html - -- Fix a bug in initializing the stdio settings at process startup, which - could result in missing output. - Fixes http://cygwin.com/ml/cygwin/2013-01/msg00008.html - -- rename("dir1", "dir2") could result in deleting dir2, even if the rename - didn't take place, for instance, if dir1 and dir2 were not on the same - device. - -- rename("file1", "file2") would fail in almost all cases on NFS, due to a - bug in the NFS driver's implementation of the FileRenameInformation info - class. - -- Fix bug where dup2 segv'ed on negative fd. - See: http://cygwin.com/ml/cygwin/2012-12/msg00377.html - -- Work around problem of erratic exit codes caused by a thread exiting - while process is shutting down. - See: http://cygwin.com/ml/cygwin/2012-12/msg00377.html - -- Always interrupt select() on a signal. - See: http://cygwin.com/ml/cygwin/2013-01/threads.html#00139 - -- Fix problem where sigwait() ignored non-thread-specific signals. - See: http://cygwin.com/ml/cygwin/2012-12/threads.html#00076 - -- Fix special processing of "cmd /c" so that "/C" is allowed as well. - See: http://cygwin.com/ml/cygwin/2012-11/msg00286.html - -- Return 0 rather than -1 when select() times out. - See: http://cygwin.com/ml/cygwin/2012-11/msg00132.html - -- Fix some bugs in CTRL-S/CTRL-Q handling in ptys. - See: http://cygwin.com/ml/cygwin/2012-10/msg00089.html - -- Fix "error while loading shared libraries:" message to properly - display the shared library name in more cases. - -- Fix unreported problem of exec'ed and spawn'ed processes not - inheriting the signal mask of their "parents". - -- Fix race in signal mask detection with new thread creation. diff --git a/winsup/cygwin/release/1.7.19 b/winsup/cygwin/release/1.7.19 deleted file mode 100644 index 182fce32d..000000000 --- a/winsup/cygwin/release/1.7.19 +++ /dev/null @@ -1,45 +0,0 @@ -What's new: ------------ - -- Drop support for Windows 2000 and Windows XP pre-SP3. - -- Add support for building a 64 bit version of Cygwin on x86_64 natively. - -- Add support for creating native symlinks (CYGWIN=winsymlinks:native or - CYGWIN=winsymlinks:nativestrict). - -- Add support for the AFS filesystem. - -- Preliminary support for mandatory locking via fcntl/flock/lockf, using - Windows locking semantics. New F_LCK_MANDATORY fcntl command. - -- New APIs: __b64_ntop, __b64_pton, arc4random, arc4random_addrandom, - arc4random_buf, arc4random_stir, arc4random_uniform. - -Bug fixes: ----------- - -- getgrouplist now always creates a group list, even if it's empty. - Fixes: http://cygwin.com/ml/cygwin/2013-05/msg00157.html - -- In fork, call CreateProcessW with the same command line as the parent - process. This seems to make sure the stack is created in the same - memory location as in the parent. - Fixes: http://cygwin.com/ml/cygwin/2013-05/msg00340.html - -- Fix a build problem resulting in Cygwin functions picking up the wrong - new/delete. - Fixes: http://cygwin.com/ml/cygwin/2013-05/msg00331.html - -- Fix an incorrect condition which breaks fork after all dlopen'ed DLLs - have already been dlclose'd. - Fixes: http://cygwin.com/ml/cygwin/2013-05/msg00376.html - -- Fix buggy usage of NtReadFile when reading from device under /proc/sys. - Fixes: http://cygwin.com/ml/cygwin/2013-05/msg00392.html - -- Fix an include in <cygwin/if.h> to avoid circular dependency. - Fixes: http://cygwin.com/ml/cygwin/2013-05/msg00451.html - -- Fix a hang on exit when calling pthread_join in global desctructor. - Fixes: http://cygwin.com/ml/cygwin/2013-06/msg00017.html diff --git a/winsup/cygwin/release/1.7.20 b/winsup/cygwin/release/1.7.20 deleted file mode 100644 index 2f33b9583..000000000 --- a/winsup/cygwin/release/1.7.20 +++ /dev/null @@ -1,9 +0,0 @@ -What's new: ------------ - - -Bug fixes: ----------- - -- Fix starvation problem when handling SIGCONT. - Fixes: http://cygwin.com/ml/cygwin/2013-06/msg00084.html diff --git a/winsup/cygwin/release/1.7.21 b/winsup/cygwin/release/1.7.21 deleted file mode 100644 index 79ff22204..000000000 --- a/winsup/cygwin/release/1.7.21 +++ /dev/null @@ -1,31 +0,0 @@ -What's new: ------------ - -- New API: rawmemchr. - -- Make cygcheck report when scanned DLLs are symlinks or are not meant - for the current architecture (x86 vs. x86_64). - See: http://cygwin.com/ml/cygwin/2013-07/msg00143.html - -Bug fixes: ----------- - -- Fix long-standing problem which allows to access files via ".." using an - invalid POSIX path, for instance, `cd nonexistant/../existing_dir". - Fixes: http://cygwin.com/ml/cygwin/2013-05/msg00222.html - -- Fix EFAULT when reading large clipboard. - Fixes: http://cygwin.com/ml/cygwin/2013-06/msg00311.html - -- Fix creation of relative native symlinks. - Fixes: http://cygwin.com/ml/cygwin/2013-06/msg00340.html - http://cygwin.com/ml/cygwin/2013-07/msg00286.html - -- Update profiling code to latest from Mingw-w64. Allows profiling on x86_64 - now and fixes http://cygwin.com/ml/cygwin/2013-06/msg00376.html - -- Fix character comparisons in certain scenarios within the functions glob(3), - fnmatch(3), and regcomp(3). All Unicode chars beyond U+0100 are affected. - -- Fix problem with pty closing which manifested as a screen issue: - See: http://cygwin.com/ml/cygwin/2013-06/msg00196.html diff --git a/winsup/cygwin/release/1.7.22 b/winsup/cygwin/release/1.7.22 deleted file mode 100644 index edb942548..000000000 --- a/winsup/cygwin/release/1.7.22 +++ /dev/null @@ -1,42 +0,0 @@ -What's new: ------------ - - -What changed: ------------ - -- Support for /dev/mem, /dev/kmem and /dev/port removed, since OS support - was limited to 32 bit Windows XP only. - -- Added cygwin GetCommandLine wrappers which will allow Cygwin programs to - (appear to) use the Windows command line functions. - -- regcomp(3) now allows character values >= 0x80 if the current codeset is - ASCII (default codeset in the "C"/"POSIX" locale). This allows patterns - containing arbitrary byte values as GLibc's regcomp. - Fixes: http://cygwin.com/ml/cygwin/2013-07/msg00405.html - - -Bug fixes: ----------- - -- Fix an off-by-one error in path handling which made the access check - for the existing path before a ".." component (introduced with 1.7.21) - fail for UNC paths (//server/share/path). - Fixes: http://cygwin.com/ml/cygwin/2013-07/msg00375.html - -- Fix long-standing problem which allows to access files via ".." using an - invalid POSIX path, for instance, `cd nonexistant/../existing_dir". - Fixes: http://cygwin.com/ml/cygwin/2013-05/msg00222.html - -- Fix an initialization bug in XSI IPC on, which could result in - XSI IPC functions misbehave on x86_64. - Fixes: http://cygwin.com/ml/cygwin-apps/2013-07/msg00063.html - http://cygwin.com/ml/cygwin-apps/2013-07/msg00229.html - -- Fix a timer handle leak in sleep family of functions. - Fixes: http://cygwin.com/ml/cygwin/2013-07/msg00379.html - -- Fix issue with raise() not causing the process to exit with a signal - status. Also only set "dumped core" flag when it's a "kernel" signal. - See: http://cygwin.com/ml/cygwin-apps/2013-07/msg00251.html diff --git a/winsup/cygwin/release/1.7.23 b/winsup/cygwin/release/1.7.23 deleted file mode 100644 index 5bef193ae..000000000 --- a/winsup/cygwin/release/1.7.23 +++ /dev/null @@ -1,25 +0,0 @@ -What's new: ------------ - - -What changed: ------------ - -- Added CYGWIN environment variable keyword which causes the full windows - command line (<=32K) to always be sent to subprocesses. - See: http://cygwin.com/ml/cygwin/2013-07/threads.html#00523 - -Bug fixes: ----------- - -- Fix race condition in POSIX semaphores which potentially breaks fork() when - using POSIX semaphores in a multithreaded process. - Fixes: http://cygwin.com/ml/cygwin/2013-07/msg00404.html - http://cygwin.com/ml/cygwin/2013-07/msg00198.html - -- Fix cyglsa build problem which made the cyglsa DLLs entirely non-functional - when built with newer gcc versions. - Fixes: http://cygwin.com/ml/cygwin/2013-07/msg00656.html - -- Fix incorrect handling of /.. or //.. in parent path existence check. - Fixes: http://cygwin.com/ml/cygwin/2013-07/msg00689.html diff --git a/winsup/cygwin/release/1.7.24 b/winsup/cygwin/release/1.7.24 deleted file mode 100644 index b24a7b079..000000000 --- a/winsup/cygwin/release/1.7.24 +++ /dev/null @@ -1,13 +0,0 @@ -What's new: ------------ - -- Allow application override of posix_memalign. - - -What changed: -------------- - - -Bug fixes: ----------- - diff --git a/winsup/cygwin/release/1.7.25 b/winsup/cygwin/release/1.7.25 deleted file mode 100644 index 6415923f3..000000000 --- a/winsup/cygwin/release/1.7.25 +++ /dev/null @@ -1,27 +0,0 @@ -What's new: ------------ - - -What changed: -------------- - -- Change magic number associated with process information block so that 32-bit - Cygwin processes don't try to interpret 64-bit information and vice-versa. - -- Redefine content of mtget tape info struct to allow fetching the number of - partitions on a tape. - - -Bug fixes: ----------- - -- Fix creating two partitions on tape drives supporting initiator partitions. - -- Update the internally used blocksize after setting a new blocksize for the - current tape. - -- Fix problem with queued signals as manifested by: - http://cygwin.com/ml/cygwin/2013-08/msg00534.html - -- Fix bug in sbrk breaking extending the heap beyond its default size. - Fixes: http://cygwin.com/ml/cygwin/2013-08/msg00520.html diff --git a/winsup/cygwin/release/1.7.26 b/winsup/cygwin/release/1.7.26 deleted file mode 100644 index ef838126c..000000000 --- a/winsup/cygwin/release/1.7.26 +++ /dev/null @@ -1,71 +0,0 @@ -What's new: ------------ - -- getaddrinfo now supports glibc-specific International Domain Name (IDN) - extension flags: AI_IDN, AI_CANONIDN, AI_IDN_ALLOW_UNASSIGNED, - AI_IDN_USE_STD3_ASCII_RULES. - -- getnameinfo now supports glibc-specific International Domain Name (IDN) - extension flags: NI_IDN, NI_IDN_ALLOW_UNASSIGNED, NI_IDN_USE_STD3_ASCII_RULES. - -- Preliminary, experimental support of the posix_spawn family of functions. - New associated header /usr/include/spawn.h. - - -What changed: -------------- - -- Slightly improve randomness of /dev/random emulation. - -- Allow to use advisory locking on any device. POSIX fcntl and lockf locking - works with any device, BSD flock locking only with devices backed by an OS - handle. Right now this excludes console windows on pre Windows 8, as well as - almost all virtual files under /proc from BSD flock locking. - -- The header /usr/include/exceptions.h, containing implementation details for - 32 bit Windows' exception handling only, has been removed. - - -Bug fixes: ----------- - -- pthread_atparent hook should not be called in the child. - Fixes: http://cygwin.com/ml/cygwin/2013-09/msg00365.html - -- 64 bit only: Correctly mmap'ing regions > 4 Gigs. - Fixes: http://cygwin.com/ml/cygwin/2013-09/msg00155.html - -- Fix random content of /proc/$PID/ctty if the process has no controlling - tty. Set to just "\n" instead. - -- Properly set process sid rather than always using -1. - Fixes: http://cygwin.com/ml/cygwin/2013-10/threads.html#00237 - -- Fix a potential crash after calling lseek on /dev/clipboard. - -- Fix a handle inheritance bug in raw disk and tape device handling which - led to EBADF errors in child processes. - -- open("/dev", O_CREAT) accidentally created a /dev file if no /dev - exists at the time. - -- DIR *d = opendir ("foo"); flock (dirfd (d), ...); worked, but did the - wrong thing. - -- Reading from /dev/windows was broken for some time. - -- select'ing on /dev/windows accidentally didn't take the setting of - ioctl (WINDOWS_HWND) into account. - -- Fix typos in cygcheck which could crash Windows 8 and 8.1 machines. - Fixes: http://cygwin.com/ml/cygwin/2013-11/msg00334.html - -- Show OS version correctly even on Windows 8.1 and Server 2012 R2. - Fixes: http://cygwin.com/ml/cygwin/2013-11/msg00343.html - -- dup2() could crash in some cases for a destination >= 256 - Fixes: http://cygwin.com/ml/cygwin/2013-09/msg00397.html - -- Try to workaround the following problem: unlink(2) could fail, if the - file was opened casesensitive and has to be moved to the recycler due - to a sharing violation. diff --git a/winsup/cygwin/release/1.7.27 b/winsup/cygwin/release/1.7.27 deleted file mode 100644 index d1352fc99..000000000 --- a/winsup/cygwin/release/1.7.27 +++ /dev/null @@ -1,19 +0,0 @@ -What changed: -------------- - -- Don't create native symlinks with target paths having long path prefixes - "\\?\" if the target path is shorter than MAX_PATH characters. This works - around a Windows 8.1 bug: The ShellExecuteW fails if the lpFile parameter - points to a native NTFS symlink with a target path prefixed with "\\?\". - Fixes: http://cygwin.com/ml/cygwin/2013-12/msg00101.html - - -Bug Fixes ---------- - -- Some devices, like, /dev/dsp are no longer detected due to the new - use of \Device\Null for devices which have no real handle. - Fixes: http://cygwin.com/ml/cygwin/2013-12/threads.html#00000 - -- Cygwin could easily run out of file handles. - Fixes: http://cygwin.com/ml/cygwin/2013-12/threads.html#00000 diff --git a/winsup/cygwin/release/1.7.28 b/winsup/cygwin/release/1.7.28 deleted file mode 100644 index a7f8494c0..000000000 --- a/winsup/cygwin/release/1.7.28 +++ /dev/null @@ -1,55 +0,0 @@ -What's new: ------------ - -- popen now supports the Glibc 'e' flag to set the FD_CLOEXEC flag on the pipe - in a thread-safe way. - -- netinet/ip6.h header. - - -What changed: -------------- - -- Switch to BSD FILE stream fopen/exit semantics, as in all BSD variants and - Linux/GLibc: Don't fflush/lseek a FILE stream on fclose and exit, if it - only has been read from. - See: http://cygwin.com/ml/cygwin/2014-01/msg00110.html - - -Bug Fixes ---------- - -- Store and restore FPU control word and XMM registers when a signal is - handled. - Fixes: http://cygwin.com/ml/cygwin/2014-01/msg00075.html - -- Signals should no longer hang when they occur within a low-level - Windows DLL. - Fixes: http://cygwin.com/ml/cygwin/2013-12/threads.html#00151 - -- If it turns out that transactions don't work during unlink(2) or rename(2), - despite the fact that the filesystem claims to handle them, stop transaction - and try again without. - Fixes: http://cygwin.com/ml/cygwin/2013-12/msg00119.html - -- Closing a dup'ed master tty handle should no longer invalidate the dup'ed fd. - Fixes: http://cygwin.com/ml/cygwin/2013-12/threads.html#00279 - -- Problems where ps hangs when used in a pipeline should now be solved. - Fixes: http://cygwin.com/ml/cygwin/2013-12/threads.html#00262 - -- Using gdb from a Windows console rather than a pty should no longer randomly - hang. - -- Fix locale-specific radix char handling in scanf family of functions. - Fixes: http://cygwin.com/ml/cygwin/2013-12/msg00294.html - -- The console buffer should no longer be cleared when the resolution of the - console exceeds some magic threshold. - Fixes: http://cygwin.com/ml/cygwin/2013-12/threads.html#00406 - -- Fix inadvertent clearing of entire console buffer on clear screen. - See: http://cygwin.com/ml/cygwin/2014-01/msg00011.html - -- Make sure that stackdump file is closed after use. - See: http://cygwin.com/ml/cygwin/2014-01/threads.html#00029 diff --git a/winsup/cygwin/release/1.7.29 b/winsup/cygwin/release/1.7.29 deleted file mode 100644 index 4896934f6..000000000 --- a/winsup/cygwin/release/1.7.29 +++ /dev/null @@ -1,44 +0,0 @@ -What's new: ------------ - -- Allow quoting of arguments to the CYGWIN environment variable, i.e., - set CYGWIN=error_start="c:\bin\someprogram -T" - - -What changed: -------------- - - -Bug Fixes ---------- - -- Try harder to do the right thing in the presence of console screen buffers, - i.e., never clear the screen buffer unless the user asked for it. Also - fix screen escape sequences which attempted to scroll the screen. - Addresses: http://cygwin.com/ml/cygwin/2014-02/threads.html#00274 - -- Make "ps -W" report different WINPIDs for processes that have been execed - from, e.g., cmd. - Addresses: http://cygwin.com/ml/cygwin/2014-02/threads.html#00382 - -- Avoid error messages from the signal handler if we're exiting. - Addresses: A random irc #cygwin complaint. - -- Fix return value from getgrouplist function to behave like glibc. - -- Fix initialization of open_memstream which could lead to dropping the - entire string. - Addresses: http://cygwin.com/ml/cygwin/2014-03/threads.html#00413 - -- Fix problem where ending chunk of audio was missing when accessing /dev/dsp. - Addresses: http://cygwin.com/ml/cygwin/2014-03/threads.html#00117 - -- Fix exception handling on x86_64. - Addresses: http://cygwin.com/ml/cygwin/2014-03/threads.html#00026 - -- Fix reading extended attributes from files on remote shares. - Addresses: A personally encountered spurious error message: - mv: listing attributes of `//server/share/file': Invalid argument - -- Fix sending an invalid pointer to cygserver during fork. - Addresses: http://cygwin.com/ml/cygwin/2014-04/msg00001.html diff --git a/winsup/cygwin/release/1.7.30 b/winsup/cygwin/release/1.7.30 deleted file mode 100644 index 5d3e18d5b..000000000 --- a/winsup/cygwin/release/1.7.30 +++ /dev/null @@ -1,43 +0,0 @@ -Bug Fixes ---------- - -- Only handle the minimum amount of exceptions required in internal Cygwin - SEGV handling. - Addresses: https://cygwin.com/ml/cygwin/2014-04/msg00132.html - https://cygwin.com/ml/cygwin/2014-04/msg00464.html - https://cygwin.com/ml/cygwin/2014-05/msg00361.html - -- Ignore setsockopt(IPV6_TCLASS). It always returns an error code on Windows. - -- Workaround a problem following native NTFS symlinks. - Addresses: https://cygwin.com/ml/cygwin/2014-04/msg00384.html - -- Fix `passwd -R' broken since 1.7.28. - Addresses: https://cygwin.com/ml/cygwin/2014-04/msg00446.html - -- Allow 0 length in calls to readv/writev. - Addresses: https://cygwin.com/ml/cygwin/2014-04/msg00509.html - -- Workaround Winsock not setting SO_ERROR on dup'ed socket after receiving - event on sibling socket. - Addresses: https://cygwin.com/ml/cygwin/2014-04/msg00510.html - -- Accept INADDR_ANY/in6addr_any to connect to local AF_INET/AF_INET6 - address, as on Linux. - Addresses: https://cygwin.com/ml/cygwin/2014-04/msg00510.html - -- Workaround weird status codes returned when trying to run transactions - under a Perforce SCCS managed directory. - Addresses: https://cygwin.com/ml/cygwin/2014-04/msg00531.html - -- Return expected 4 bytes size from getsockopt(TCP_NODELAY), not 1 as - Winsock. - Addresses: https://cygwin.com/ml/cygwin/2014-04/msg00624.html - -- Ignore trailing whitespace on #! scripts. - Addresses: https://cygwin.com/ml/cygwin/2014-05/msg00022.html - -- Fix raw floppy drive handling broken since 1.7.19. - Addresses: https://cygwin.com/ml/cygwin/2014-05/msg00401.html - -- Fix handling of ioctl for /dev/dsp. diff --git a/winsup/cygwin/release/1.7.31 b/winsup/cygwin/release/1.7.31 deleted file mode 100644 index c54d96814..000000000 --- a/winsup/cygwin/release/1.7.31 +++ /dev/null @@ -1,42 +0,0 @@ -What changed: -------------- - -- Improve performance of send(2), sendto(2), sendmsg(2) when using small - input buffers. - Addresses: https://cygwin.com/ml/cygwin/2014-07/msg00069.html - -- The default pthread_mutex type is now PTHREAD_MUTEX_NORMAL, rather than - PTHREAD_MUTEX_ERRORCHECK, just as on Linux. - -- Align pthread_attr stack functions more closely to Linux. - -- Mark pthread_attr_getstackaddr and pthread_attr_setstackaddr as deprecated, - as on Linux. - - -Bug Fixes ---------- - -- Fix various assorted bugs (potential buffer overruns, resource leaks, you - name it) caught by Coverity. - -- Fix return value of getgrouplist if the number of groups is bigger than the - application-provided buffer can hold. - See https://cygwin.com/ml/cygwin/2014-05/msg00469.html - -- Fix a spurious error condition in calls to getaddrinfo on x86_64. - Addresses: https://cygwin.com/ml/cygwin/2014-06/msg00350.html - -- Workaround a problem following native NTFS symlinks. This patch has been - not applied to 1.7.30, accidentally. - Addresses: https://cygwin.com/ml/cygwin/2014-04/msg00384.html - -- Fix an off-by-one bug in res_querydomain. - Addresses: https://cygwin.com/ml/cygwin/2014-07/msg00052.html - -- Don't catch STATUS_STACK_OVERFLOW preliminary on 64 bit. - Fixes: https://cygwin.com/ml/cygwin/2014-07/msg00046.html - -- Make sure that signals are properly delivered when sending lots of signals - in succession. - Fixes: https://cygwin.com/ml/cygwin/2014-07/threads.html#00149 diff --git a/winsup/cygwin/release/1.7.32 b/winsup/cygwin/release/1.7.32 deleted file mode 100644 index e4386b798..000000000 --- a/winsup/cygwin/release/1.7.32 +++ /dev/null @@ -1,23 +0,0 @@ -What's new: ------------ - -- Export __cxa_atexit and __cxa_finalize to allow C++ standards-compliant - destructor handling in libstdc++ and g++ compiled code. - - Please note that, in order to benefit from this new feature, C++ code - must be recompiled with the upcoming gcc 4.8.3-3 release which will - enable the -fuse-cxa-atexit flag by default, and that C++ applications - using this feature will not run on older Cygwin releases. - -- Support more recent CPU flags in /proc/cpuinfo. - - -Bug Fixes ---------- - -- Decorate attribute names with __, for namespace safety in various header - files. - Addresses: https://cygwin.com/ml/cygwin/2014-07/msg00371.html - -- Fix sys/file.h for using in C++ code. - Addresses: https://cygwin.com/ml/cygwin/2014-08/msg00122.html diff --git a/winsup/cygwin/release/1.7.33 b/winsup/cygwin/release/1.7.33 deleted file mode 100644 index 0875e48a9..000000000 --- a/winsup/cygwin/release/1.7.33 +++ /dev/null @@ -1,80 +0,0 @@ -What's new: ------------ - -- /proc/cygdrive is a new symlink pointing to the current cygdrive prefix. - This can be utilized in scripts to access paths via cygdrive prefix, even - if the cygdrive prefix has been changed by the user. - -- /proc/partitions now prints the windows mount points the device is mounted - on. This allows to recognize the underlying Windows devices of the Cygwin - raw device names. - -- New API: quotactl, designed after the Linux/BSD function, but severely - restricted: Windows only supports user block quotas on NTFS, no group - quotas, no inode quotas, no time constraints. - -- New APIs: ffsl, ffsll (glibc extensions). - -- New API: stime (SVr4). - - -What changed: -------------- - -- New internal exception handling based on SEH on 64 bit Cygwin. - -- When exec'ing applications, check if $PATH exists and is non-empty. If not, - add PATH variable with Cygwin installation directory as content to Windows - environment to allow loading of Cygwin system DLLs. - -- Disable CYGWIN "dosfilewarning" option by default. - -- Improve various header files for C++- and standards-compliance. - -- Doug Lea malloc implementation update from 2.8.3 to the latest 2.8.6. - -- atexit is now exported as statically linked function from libcygwin.a. - This allows reliable access to the DSO handle of the caller for newly - built executables. The former atexit entry point into the DLL remains - for backward compatibility only. - - -Bug Fixes ---------- - -- Per POSIX, dirfd(3) now returns EINVAL rather than EBADF on invalid - directory stream. - -- Fix a resource leak in rmdir(2). - -- Fix fchmod(2)/fchown(2)/fsetxattr(2) in case the file got renamed after - open and before calling one of the affected functions. - Addresses: https://cygwin.com/ml/cygwin/2014-08/msg00517.html - -- Handle Netapp-specific problem in statvfs(2)/fstatvfs(2). - Addresses: https://cygwin.com/ml/cygwin/2014-06/msg00425.html - -- Fix chown(2) on ptys in a corner case. - -- Generate correct error when a path is inaccessible due to missing permissions. - Addresses: https://cygwin.com/ml/cygwin-developers/2014-10/msg00010.html - -- Don't hang in accept calls if socket is no listener. Set errno to EINVAL - instead. - -- Don't allow seeking on serial lines and sockets. Set errno to ESPIPE - instead. - Addresses: https://cygwin.com/ml/cygwin/2014-08/msg00319.html - -- Fix output of /proc/<PID>/statm. - -- Fix a SEGV in cygcheck if the environment variable COMSPEC is not, or - incorrectly set. - Addresses: https://cygwin.com/ml/cygwin/2014-10/msg00292.html - -- Fix a SEGV in some 64 bit applications explicitely dlclosing DLLs. - Addresses: https://cygwin.com/ml/cygwin/2014-10/msg00402.html - -- Fix -fuse-cxa-atexit handling where dlclose fails to trigger calling - global dtors in dynamically loaded modules in C++ applications (and - thus another potential SEGV). diff --git a/winsup/cygwin/release/1.7.34 b/winsup/cygwin/release/1.7.34 deleted file mode 100644 index 5c598d1ae..000000000 --- a/winsup/cygwin/release/1.7.34 +++ /dev/null @@ -1,63 +0,0 @@ -What's new: ------------ - -- Cygwin can now generate passwd/group entries directly from Windows - user databases (local SAM or Active Directory), thus allowing to run - Cygwin without having to create /etc/passwd and /etc/group files. - Introduce /etc/nsswitch.conf file to configure passwd/group handling. - - For bordercase which require to use /etc/passwd and /etc/group files, - change mkpasswd/mkgroup to generate passwd/group entries compatible - with the entries read from SAM/AD. - -- Add -b/--remove-all option to setfacl to reduce the ACL to only the - entries representing POSIX permission bits. - -- Add -k/--remove-default option to setfacl to remove all default ACL - entries from an ACL. - -- Provide Cygwin documentation (PDFs and HTML) for offline usage in - /usr/share/doc/cygwin-${version}. - -- New APIs: qsort_r, __bsd_qsort_r. - -- New APIs: __fbufsize, __flbf, __fpending, __freadable, __freading, - __fsetlocking, __fwritable, __fwriting. - -- New APIs: clearerr_unlocked, feof_unlocked, ferror_unlocked, fflush_unlocked, - fgetc_unlocked, fgets_unlocked, fgetwc_unlocked, fgetws_unlocked, - fileno_unlocked, fputc_unlocked, fputs_unlocked, fputwc_unlocked, - fputws_unlocked, fread_unlocked, fwrite_unlocked, getwc_unlocked, - getwchar_unlocked, putwc_unlocked, putwchar_unlocked. - -What changed: -------------- - -- Revamp Solaris ACL implementation to more closely work like POSIX ACLs - are supposed to work. Finally implement a CLASS_OBJ emulation. Update - getfacl(1)/setfacl(1) accordingly. - -- The xdr functions are no longer exported for newly built executables. - Use libtirpc-devel instead. - -- 32 bit only: Change default values for socket buffer size to raise - performance on 10Gb networks. - -- When spawning a process under another user account, merge the user's - default Windows environment into the new process' environment. - - -Bug Fixes ---------- - -- Fix the problem that ptys master side always writes single byte packages - to the slave side, and pty slaves always read VMIN byte packages from - the master side if VMIN is > 0. - Fixes: https://cygwin.com/ml/cygwin-developers/2014-11/msg00000.html - -- Fix a synchronization problem in signal handling when using pthreads. - Addresses: https://cygwin.com/ml/cygwin/2014-11/msg00472.html - -- Fix an "invalid handle" problem when using flock(2) with a parent process - holding the lock. - Addresses: https://cygwin.com/ml/cygwin/2014-12/msg00012.html |