This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [ANNOUNCEMENT] cygwin 3.1.0-0.5 (TEST)


Hi Ken,

I have just posted seven patches against git head (cygwin 3.1.0-0.5).

[PATCH] Cygwin: console: Revive Win7 compatibility.
[PATCH 1/5] Cygwin: pty: Avoid potential segfault in PTY code when ppid = 1.
[PATCH 2/5] Cygwin: pty: Make GDB work again on pty.
[PATCH 3/5] Cygwin: pty: Unify the charset conversion codes into a function.
[PATCH 4/5] Cygwin: pty: Add charset conversion for console apps in legacy PTY.
[PATCH 5/5] Cygwin: pty: Add missing guard when PTY is in the legacy mode.
[PATCH] Cygwin: console: Make console input work in GDB and strace.

I am sorry to submit patches in a short time since last test release.

On Sun, 15 Sep 2019 18:51:42 +0000
Ken Brown wrote:
> The following packages have been uploaded to the Cygwin distribution
> as test releases:
> 
> * cygwin-3.1.0-0.5
> * cygwin-devel-3.1.0-0.5
> * cygwin-doc-3.1.0-0.5
> 
> This release comes with a couple of new features and quite a few
> bug fixes.
> 
> The most interesting changes:
> 
> - A revamp of the old FIFO code.  It should now be possible to open
>   FIFOs multiple times for writing, something the old code failed on.
>   Courtesy Ken Brown.
> 
> - Support the new pseudo console in PTY. Pseudo console is a new feature
>   in Windows 10 1809, which provides console APIs on virtual terminal.
>   With this patch, native console applications can work in Cygwin PTYs.
>   Courtesy Takashi Yano.
> 
> There have been a lot of changes in the PTY code since
> cygwin-3.1.0-0.4.  Please test!
> 
> =======================================================================
> 
> What's new:
> -----------
> 
> - Add 24 bit color support using xterm compatibility mode in Windows 10
>   1703 or later.  Add fake 24 bit color support for legacy console,
>   which uses the nearest color from 16 system colors.
> 
> - Support pseudo console in PTY. Pseudo console is a new feature
>   in Windows 10 1809, which provides console APIs on virtual
>   terminal. With this patch, native console applications can work
>   in PTYs such as mintty, ssh, gnu screen or tmux.
> 
> - New APIs: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np,
>   pthread_setaffinity_np, plus CPU_SET macros.
> 
> - New APIs: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
>   dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store.
> 
> 
> What changed:
> -------------
> 
> - FIFOs can now be opened multiple times for writing.
>   Addresses: https://cygwin.com/ml/cygwin/2015-03/msg00047.html
>              https://cygwin.com/ml/cygwin/2015-12/msg00311.html
> 
> - If a SA_SIGINFO signal handler changes the ucontext_t pointed to by
>   the third parameter, follow it after returning from the handler.
> 
> - Eliminate a header file name collision with <X11/XLocale.h> on case
>   insensitive filesystems by reverting <xlocale.h> back to <sys/_locale.h>.
> 
> - Allow times(2) to have a NULL argument, as on Linux.
>   Addresses: https://cygwin.com/ml/cygwin/2019-09/msg00141.html
> 
> 
> Bug Fixes
> ---------
> 
> - Fix select() on console in canonical mode.  Return after one line is
>   completed, instead of when only one key is typed.
> 
> - Make console I/O functions thread-safe.
> 
> - Define missing MSG_EOR.  It's unsupported by the underlying Winsock
>   layer so using it in send(2), sendto(2), or sendmsg(2) will return -1
>   with errno set to EOPNOTSUPP and recvmsg(2) will never return it.
> 
> - Fix a timerfd deadlock.
>   Addresses: https://cygwin.com/ml/cygwin/2019-06/msg00096.html
> 
> - Fix sigpending() incorrectly returning signals for unrelated threads.
>   Addresses: https://cygwin.com/ml/cygwin/2019-07/msg00051.html
> 
> - Fix a hang when opening a FIFO with O_PATH.
>   Addresses: https://cygwin.com/ml/cygwin-developers/2019-06/msg00001.html
> 
> - Don't append ".lnk" when renaming a socket file.
>   Addresses: https://cygwin.com/ml/cygwin/2019-07/msg00139.html
> 
> - Make tcsetpgrp() return -1 if its argument is negative.
>   Addresses: https://cygwin.com/ml/cygwin/2019-07/msg00166.html
> 
> - Avoid mistakenly moving a process under debugger control into the
>   process group of the debugger.
>   Addresses a problem visible in GDB 8.1.1, related to
>   https://cygwin.com/ml/cygwin/2019-07/msg00166.html
> 
> - Return ENOEXEC from execve for arbitrary files only if the files are
>   executable.
>   Addresses: https://cygwin.com/ml/cygwin/2019-08/msg00054.html
> 
> - Fix off-by-one in environment evaluation leading to an abort.
>   Addresses: https://cygwin.com/ml/cygwin-patches/2019-q3/msg00069.html
> 
> - Make output of /proc/[PID]/stat consistent with getpriority().
>   Addresses: https://cygwin.com/ml/cygwin/2019-08/msg00082.html
> 
> - 64 bit only: Avoid collisions between memory maps created with shmat
>   and Windows datastructures during fork.
>   Addresses: https://cygwin.com/ml/cygwin/2019-08/msg00107.html
> 
> =======================================================================
> 
> 
> Have fun,
> 
> Ken Brown, on behalf of Corinna
> 
> --
> Problem reports:       http://cygwin.com/problems.html
> FAQ:                   http://cygwin.com/faq/
> Documentation:         http://cygwin.com/docs.html
> Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
> 


-- 
Takashi Yano <takashi.yano@nifty.ne.jp>

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]