From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 50158 invoked by alias); 18 Sep 2019 14:40:40 -0000 Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com Received: (qmail 50148 invoked by uid 89); 18 Sep 2019 14:40:40 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-9.8 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_2,KAM_ASCII_DIVIDERS,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 spammy=hang, cygwin-patches, cygwinpatches, Whats X-HELO: conssluserg-04.nifty.com Received: from conssluserg-04.nifty.com (HELO conssluserg-04.nifty.com) (210.131.2.83) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 18 Sep 2019 14:40:38 +0000 Received: from Express5800-S70 (ntsitm283243.sitm.nt.ngn.ppp.infoweb.ne.jp [125.1.151.243]) (authenticated) by conssluserg-04.nifty.com with ESMTP id x8IEeWAI003382 for ; Wed, 18 Sep 2019 23:40:33 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-04.nifty.com x8IEeWAI003382 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.ne.jp; s=dec2015msa; t=1568817633; bh=s71CEiqbuOpd6qg2CblgVA5ngRU5l/cGme+YqkxxTHM=; h=Date:From:To:Subject:In-Reply-To:References:From; b=mucqLc2H26gy7V8fdXoQu17NxUSXdiD0q5s6tu3OCuVi1AvqfvNfdykZiJd5ByoMM BKcX0RovRyux9++1Fdpi/z53fMskpIGXrmJOm0gaPFhZ8qBIR/uQl/HWnpTWl9xooD Gyipv8jQVwhcqEUJ0ACasODEt+rdvoDLp+INHku5bjpew7NSFgLiOFWb5mbLFd1E5P gdNgVrH6Yn9WNZu/MW43RrpJ9jJiTfUzBRc61+NS8uzWTlcbPbkqRNgASNPl+mHCUa grGxQPrSOurQ9QQxe9BF0XFrVKhuv0NEdjziJkUSNrWgmRUryByCfEMDSw+G7C5/1w Kqy0Bxwwkkf2w== Date: Wed, 18 Sep 2019 18:38:00 -0000 From: Takashi Yano To: cygwin@cygwin.com Subject: Re: [ANNOUNCEMENT] cygwin 3.1.0-0.5 (TEST) Message-Id: <20190918234043.5dcf3104ec188bb6f3c81218@nifty.ne.jp> In-Reply-To: References: Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-IsSubscribed: yes X-SW-Source: 2019-09/txt/msg00194.txt.bz2 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 on case > insensitive filesystems by reverting back to . > > - 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 -- 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