From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 46485 invoked by alias); 25 Aug 2016 08:07:16 -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 46471 invoked by uid 89); 25 Aug 2016 08:07:15 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-101.5 required=5.0 tests=AWL,BAYES_00,GOOD_FROM_CORINNA_CYGWIN,KAM_LAZY_DOMAIN_SECURITY,RCVD_IN_DNSWL_LOW,SPF_HELO_PASS autolearn=ham version=3.3.2 spammy=Knew, H*i:sk:46edba9, H*MI:sk:46edba9, H*f:sk:46edba9 X-HELO: drew.franken.de Received: from mail-n.franken.de (HELO drew.franken.de) (193.175.24.27) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 25 Aug 2016 08:07:05 +0000 Received: from aqua.hirmke.de (aquarius.franken.de [193.175.24.89]) (Authenticated sender: aquarius) by mail-n.franken.de (Postfix) with ESMTPSA id 38E01721E281E for ; Thu, 25 Aug 2016 10:07:01 +0200 (CEST) Received: from calimero.vinschen.de (calimero.vinschen.de [192.168.129.6]) by aqua.hirmke.de (Postfix) with ESMTP id 94F545E026A for ; Thu, 25 Aug 2016 10:07:00 +0200 (CEST) Received: by calimero.vinschen.de (Postfix, from userid 500) id 84526A80617; Thu, 25 Aug 2016 10:07:00 +0200 (CEST) Date: Thu, 25 Aug 2016 10:03:00 -0000 From: Corinna Vinschen To: cygwin@cygwin.com Subject: Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.6.0-0.11 Message-ID: <20160825080700.GD9783@calimero.vinschen.de> Reply-To: cygwin@cygwin.com Mail-Followup-To: cygwin@cygwin.com References: <35c2b18f-ac98-d69e-32fe-2eae2d128f85@SystematicSw.ab.ca> <20160823161152.GA6100@calimero.vinschen.de> <20160824082235.GA1493@calimero.vinschen.de> <08f36d59-902b-8e1e-52d1-6168f7e03cde@SystematicSw.ab.ca> <20160824182949.GC9783@calimero.vinschen.de> <46edba9c-888c-b975-e1db-1ed12c293472@SystematicSw.ab.ca> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="+B+y8wtTXqdUj1xM" Content-Disposition: inline In-Reply-To: <46edba9c-888c-b975-e1db-1ed12c293472@SystematicSw.ab.ca> User-Agent: Mutt/1.6.2 (2016-07-01) X-SW-Source: 2016-08/txt/msg00472.txt.bz2 --+B+y8wtTXqdUj1xM Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-length: 3194 On Aug 24 14:47, Brian Inglis wrote: >=20 > On 2016-08-24 12:29, Corinna Vinschen wrote: > > On Aug 24 11:30, Brian Inglis wrote: > > > On 2016-08-24 02:22, Corinna Vinschen wrote: > > > > On Aug 23 23:36, Brian Inglis wrote: > > > > > On 2016-08-23 22:15, Brian Inglis wrote: > > > > > > On 2016-08-23 10:11, Corinna Vinschen wrote: > > > > > > > On Aug 23 07:27, Brian Inglis wrote: > > > > > > > > Compared lists of locale_t headers and functions for POSIX,= Cygwin, > > > > > > > > and glibc, attached below for comparison, and found: > > > > > > > > * missed string.h(strerror_l) on my first check; > > > > > > > > not sure if you can implement that easily on Windows? > > > > > > > > * GNU also supports wchar.h(wcsftime_l) and time.h(strptime= _l); > > > > > > > > * GNU also defines string.h(str[n]casecmp_l) functions as a= n extension, > > > > > > > > as well as in POSIX specified strings.h. > > > > > > > I just applied a couple of patches to add the missing strerro= r_l, > > > > > > > strptime_l and wcsftime_l. I also added the missing str[n]ca= secmp_l > > > > > > > prototypes to strings.h. I'll create a new test release in a= bit. > > > > > > GNU duplicates the POSIX strings.h(str[n]casecmp_l) in string.h= also. > > > > > i.e. str[n]casecmp_l should be defined under #if __POSIX_VISIBLE = >=3D 200809 > > > > > but not defined under #ifdef __GNU_VISIBLE in string*s*.h, > > > > > and defined under #ifdef __GNU_VISIBLE but not defined under > > > > > #if __POSIX_VISIBLE >=3D 200809 in *string*.h; > > > > > strerror_l should be under #if __POSIX_VISIBLE >=3D 200809 in *s= tring*.h, > > > > > or its #includes. > > > > They were already declared in string,h. > > > Sorry for the poor explanation, but what I was failing to say clearly > > > was that: > > > * there does not appear to be any strerror_l declaration in string.h > > > [...] > > > and that str[n]casecmp_l conditionals __GNU_VISIBLE and __POSIX_VISIB= LE >=3D 200809 > > > appear to be flipped around between string.h and strings.h declaratio= ns in: > > > [...] > > Care to send patches to the newlib list? Patches (git format-patch) > > rule over descriptions alone :} >=20 > Knew there were good reasons I avoided git for a decade! > See https://en.wikipedia.org/wiki/Git_(slang) > Developers never heard of KISS, unlike you folks at Cygwin ;^> and the fo= lks at hg. >=20 > git show attached in case my patch email does not get thru or is scramble= d some way, > so it does not apply with git am, after my screwing around with git and m= ailx. It applied, but I had to make a few changes, see my reply to the newlib list. What you shouldn't do is to put the entire log message into one line. The first line of your log message becomes the subject of your patch email. Keep it short and add the rest of the log message starting in line 3. Line 2 stays clear, it separates the subject from the body. You don't need mailx, btw. After you created your patch with `git format-patch', you can send it with `git send-email' :) Thanks, Corinna --=20 Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Maintainer cygwin AT cygwin DOT com Red Hat --+B+y8wtTXqdUj1xM Content-Type: application/pgp-signature; name="signature.asc" Content-length: 819 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJXvqckAAoJEPU2Bp2uRE+gt9cP/iB5o9Wxlnp09eI1zz7zz2JG ZxVzwuGt7J+UXvJnbP93PB4LCRXpsxp4e9+PiD1dBcP9leU86cL4KaZc6pbpTDNa 2dZ4ckcHiwER87VuKiy9kDVkFc5JPq5xlVvWUyftHCQyB1n+J7MKKoN4/lwPLYP3 u1I0d5CdnbStkjSs6uukFXxtwFlC6N5kbRH8Lu4HfbpkM+iwrILAjLs4zyuWzQOW Osac19tWI9WzMgQEwiNau4xPl0CJotL5mVBtUKlpC9cOjQ0p1FQKMPcdxg/cf8Br GolUV2EzAWRYNwC/twkH1QVvi+PupAcX5HMLYwOe/w/2NrmVlDWMpGXV+/obcpfy k4oH6ZzK2t3AV7QT6o0KwOi7j33uT/LazGKNuRTqUcvRIloKnSohSLiVobst79y2 lVZADppIPsQ+M2Bl9gfeD8TM6AzZV/noZ2VF0yip24rtFsBYWIH8ZdtfzXiDoJou L9NUhVw7ZLNy5/r83wffz+irU5k9Q1aqCD8lhwJ7BwPsRjFdFhGOs/C/bzu4ZUH+ d70JOLIte8SNkXI2ZJlsskpY/ZS31eVl9v1ZSH3gqy04WP3onVwh3EHrAfxvLt9S +49a2dx8DF0yQ184u9qL1erx0OYv6pLtV1BJfRV/R9WGLNirEiAS1LJVaYXEBvq6 2lqhXV1yl4wHvlyLT07Q =tWKJ -----END PGP SIGNATURE----- --+B+y8wtTXqdUj1xM--