public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.6.0-0.11
@ 2016-08-20 22:09 Corinna Vinschen
  2016-08-23 13:41 ` Brian Inglis
  0 siblings, 1 reply; 16+ messages in thread
From: Corinna Vinschen @ 2016-08-20 22:09 UTC (permalink / raw)
  To: cygwin

Hi folks,


I uploaded a new Cygwin test release 2.6.0-0.11.

----------------------------------------------------------------------
I managed to build the 2.6.0-10 package from the wrong sources, so
here's the fixed 2.6.0-0.11.  Sorry about that!
----------------------------------------------------------------------

(Still) two interesting changes in this test release:

- Fix the bug reported in
  https://cygwin.com/ml/cygwin/2016-08/msg00357.html

- Add missing nl_langinfo_l functions as reported in
  https://cygwin.com/ml/cygwin/2016-08/msg00349.html

=======================================================================

The 2.6.0 release is going to introducing the locale_t datatype, as well
as all functions related to locale_t locales and per-thread locales per
POSIX-1.2008.

So, rather than just providing a single, per-process locale, you can now
create new locales ("newlocale") and set it as locale for the current
thread ("uselocale") or use it directly with one of the new functions
taking a locale_t as parameter (i.e. isalpha_l).

The full list of new interfaces is:

- POSIX:

    newlocale, freelocale, duplocale, uselocale, nl_langinfo_l

    isalnum_l, isalpha_l, isblank_l, iscntrl_l, isdigit_l, isgraph_l,
    islower_l, isprint_l, ispunct_l, isspace_l, isupper_l,

    iswalnum_l, iswalpha_l, iswblank_l, iswcntrl_l, iswctype_l, iswdigit_l,
    iswgraph_l, iswlower_l, iswprint_l, iswpunct_l, iswspace_l, iswupper_l,
    iswxdigit_l, isxdigit_l

    tolower_l, toupper_l, towctrans_l, towlower_l, towupper_l,
    wctrans_l, wctype_l

    strcasecmp_l, strcoll_l, strncasecmp_l, strxfrm_l

    wcscasecmp_l, wcscoll_l, wcstrncasecmp_l, wcstrxfrm_l

    strfmon_l, strftime_l

- GNU extensions:

    isascii_l, toascii_l

    strtol_l, stroll_l, strtoul_l, strtoull_l
    strtod_l, strtofl, strtold_l

    wcstol_l, wcsoll_l, wcstoul_l, wcstoull_l
    wcstod_l, wcstofl, wcstold_l

=======================================================================

Since this is brand-new code, this code *will* have bugs.

It would be very helpful if interested developers and Cygwin package
maintainers could give this new stuff some good testing.

Other than that:

=======================================================================

What changed:
-------------

- Drop support for Windows XP and Windows Server 2003/2003 R2.

- Drop support for very old SUNWNFS filesystem.

- Further header file improvements in terms of feature test macros.

- Raise number of supported partitions per disk (for raw access) to 63.
  Addresses: https://cygwin.com/ml/cygwin/2016-06/msg00136.html

- Add a workaround for filesystems not supporting the FileAllInformation
  info class.
  Addresses: https://cygwin.com/ml/cygwin/2016-07/msg00350.html

- Support AzureAD accounts.

- "nobody" account support for WinFSP.


Bug Fixes
---------

- Try to avoid spurious DENY ACEs when creating files in directories
  with non-POSIX-like (rather: Windows-like) permissions.
  Addresses: Report and reproducer on IRC.

- Make sure ldd(1) does not exit prematurely when enumerating DLLs.
  Addresses: https://cygwin.com/ml/cygwin/2016-05/msg00185.html

- Fix strace timer output in child process.
  Addresses: https://cygwin.com/ml/cygwin/2016-07/msg00067.html

- Change blkcnt_t to signed type per POSIX.

- Fix definition of SSIZE_MAX on 32-bit systems.
  Addresses: https://cygwin.com/ml/cygwin/2016-07/msg00179.html

- Fix transposing invalid chars in Windows filenames on relative paths.
  Addresses: https://cygwin.com/ml/cygwin/2016-07/msg00193.html

- Don't raise SIGTTIN from select(2)/poll(2).
  Addresses: https://cygwin.com/ml/cygwin-developers/2016-07/msg00004.html

- Fix truncl which was using the wrong FPU rounding mode.
  Addresses: https://rt.perl.org/Public/Bug/Display.html?id=128665

- Fix a regression in ioctl(fd, FIONREAD, ...) introduced in Cygwin 2.5.0.
  This only affects 64 bit Cygwin.
  Addresses: https://cygwin.com/ml/cygwin/2016-07/msg00001.html

- Handle "clear screen" escpae sequence in console window more reliable.
  Addresses: https://cygwin.com/ml/cygwin/2016-07/msg00310.html

- Allow kill(pid, <anysig>) on zombies to return successfully, rather than
  only kill(pid, 0), to align behaviour with POSIX requirements.
  Addresses: https://cygwin.com/ml/cygwin/2016-08/msg00188.html

=======================================================================


Thanks,
Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Maintainer                 cygwin AT cygwin DOT com
Red Hat

--
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

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.6.0-0.11
  2016-08-20 22:09 [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.6.0-0.11 Corinna Vinschen
@ 2016-08-23 13:41 ` Brian Inglis
  2016-08-23 16:20   ` Corinna Vinschen
  0 siblings, 1 reply; 16+ messages in thread
From: Brian Inglis @ 2016-08-23 13:41 UTC (permalink / raw)
  To: cygwin

[-- Attachment #1: Type: text/plain, Size: 2149 bytes --]

On 2016-08-20 15:37, Corinna Vinschen wrote:
> I uploaded a new Cygwin test release 2.6.0-0.11.
> (Still) two interesting changes in this test release:
> - Fix the bug reported in
>   https://cygwin.com/ml/cygwin/2016-08/msg00357.html
> - Add missing nl_langinfo_l functions as reported in
>   https://cygwin.com/ml/cygwin/2016-08/msg00349.html
> The 2.6.0 release is going to introducing the locale_t datatype, as well
> as all functions related to locale_t locales and per-thread locales per
> POSIX-1.2008.
> So, rather than just providing a single, per-process locale, you can now
> create new locales ("newlocale") and set it as locale for the current
> thread ("uselocale") or use it directly with one of the new functions
> taking a locale_t as parameter (i.e. isalpha_l).
> The full list of new interfaces is:
> - POSIX:
>     newlocale, freelocale, duplocale, uselocale, nl_langinfo_l
>     isalnum_l, isalpha_l, isblank_l, iscntrl_l, isdigit_l, isgraph_l,
>     islower_l, isprint_l, ispunct_l, isspace_l, isupper_l,
>     iswalnum_l, iswalpha_l, iswblank_l, iswcntrl_l, iswctype_l, iswdigit_l,
>     iswgraph_l, iswlower_l, iswprint_l, iswpunct_l, iswspace_l, iswupper_l,
>     iswxdigit_l, isxdigit_l
>     tolower_l, toupper_l, towctrans_l, towlower_l, towupper_l,
>     wctrans_l, wctype_l
>     strcasecmp_l, strcoll_l, strncasecmp_l, strxfrm_l
>     wcscasecmp_l, wcscoll_l, wcstrncasecmp_l, wcstrxfrm_l
>     strfmon_l, strftime_l
> - GNU extensions:
>     isascii_l, toascii_l
>     strtol_l, stroll_l, strtoul_l, strtoull_l
>     strtod_l, strtofl, strtold_l
>     wcstol_l, wcsoll_l, wcstoul_l, wcstoull_l
>     wcstod_l, wcstofl, wcstold_l

Hi folks,

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 an extension,
    as well as in POSIX specified strings.h.

-- 
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada


[-- Attachment #2: locale_t.txt --]
[-- Type: text/plain, Size: 2916 bytes --]

			POSIX		CYGWIN		GLIBC
headers		ctype.h
functions		isalnum_l	isalnum_l	isalnum_l
functions		isalpha_l	isalpha_l	isalpha_l
functions		isblank_l	isblank_l	isblank_l
functions		iscntrl_l	iscntrl_l	iscntrl_l
functions		isdigit_l	isdigit_l	isdigit_l
functions		isgraph_l	isgraph_l	isgraph_l
functions		islower_l	islower_l	islower_l
functions		isprint_l	isprint_l	isprint_l
functions		ispunct_l	ispunct_l	ispunct_l
functions		isspace_l	isspace_l	isspace_l
functions		isupper_l	isupper_l	isupper_l
functions		isxdigit_l	isxdigit_l	isxdigit_l
functions		tolower_l	tolower_l	tolower_l
functions		toupper_l	toupper_l	toupper_l
functions				toascii_l	toascii_l
functions				isascii_l	isascii_l
headers		wctype.h
functions		iswalnum_l	iswalnum_l	iswalnum_l
functions		iswalpha_l	iswalpha_l	iswalpha_l
functions		iswblank_l	iswblank_l	iswblank_l
functions		iswcntrl_l	iswcntrl_l	iswcntrl_l
functions		iswctype_l	iswctype_l	iswctype_l
functions		iswdigit_l	iswdigit_l	iswdigit_l
functions		iswgraph_l	iswgraph_l	iswgraph_l
functions		iswlower_l	iswlower_l	iswlower_l
functions		iswprint_l	iswprint_l	iswprint_l
functions		iswpunct_l	iswpunct_l	iswpunct_l
functions		iswspace_l	iswspace_l	iswspace_l
functions		iswupper_l	iswupper_l	iswupper_l
functions		iswxdigit_l	iswxdigit_l	iswxdigit_l
functions		towctrans_l	towctrans_l	towctrans_l
functions		towlower_l	towlower_l	towlower_l
functions		towupper_l	towupper_l	towupper_l
functions		wctrans_l	wctrans_l	wctrans_l
functions		wctype_l	wctype_l	wctype_l
headers		locale.h
functions		duplocale	duplocale	duplocale
functions		freelocale	freelocale	freelocale
functions		newlocale	newlocale	newlocale
functions		uselocale	uselocale	uselocale
headers		wchar.h
functions		wcscasecmp_l	wcscasecmp_l	wcscasecmp_l
functions		wcscoll_l	wcscoll_l	wcscoll_l
functions		wcsncasecmp_l	wcsncasecmp_l	wcsncasecmp_l
functions		wcsxfrm_l	wcsxfrm_l	wcsxfrm_l
functions				wcstod_l	wcstod_l
functions				wcstof_l	wcstof_l
functions				wcstol_l	wcstol_l
functions				wcstold_l	wcstold_l
functions				wcstoll_l	wcstoll_l
functions				wcstoul_l	wcstoul_l
functions				wcstoull_l	wcstoull_l
functions				*		wcsftime_l
headers		string.h
functions		strcoll_l	strcoll_l	strcoll_l
functions		strerror_l	*		strerror_l
functions		strxfrm_l	strxfrm_l	strxfrm_l
functions				?		strcasecmp_l
functions				?		strncasecmp_l
headers		strings.h
functions		strcasecmp_l	strcasecmp_l	strcasecmp_l
functions		strncasecmp_l	strncasecmp_l	strncasecmp_l
headers		langinfo.h
functions		nl_langinfo_l	nl_langinfo_l	nl_langinfo_l
headers		monetary.h
functions		strfmon_l	strfmon_l	strfmon_l
headers		time.h
functions		strftime_l	strftime_l	strftime_l
functions				*		strptime_l
headers		stdlib.h
functions				strtod_l	strtod_l
functions				strtof_l	strtof_l
functions				strtol_l	strtol_l
functions				strtold_l	strtold_l
functions				strtoll_l	strtoll_l
functions				strtoul_l	strtoul_l
functions				strtoull_l	strtoull_l


[-- Attachment #3: Type: text/plain, Size: 218 bytes --]

--
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

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.6.0-0.11
  2016-08-23 13:41 ` Brian Inglis
@ 2016-08-23 16:20   ` Corinna Vinschen
  2016-08-24  8:22     ` Brian Inglis
  0 siblings, 1 reply; 16+ messages in thread
From: Corinna Vinschen @ 2016-08-23 16:20 UTC (permalink / raw)
  To: cygwin

[-- Attachment #1: Type: text/plain, Size: 863 bytes --]

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 an extension,
>    as well as in POSIX specified strings.h.

I just applied a couple of patches to add the missing strerror_l,
strptime_l and wcsftime_l.  I also added the missing str[n]casecmp_l
prototypes to strings.h.  I'll create a new test release in a bit.


Thanks a lot,
Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Maintainer                 cygwin AT cygwin DOT com
Red Hat

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.6.0-0.11
  2016-08-23 16:20   ` Corinna Vinschen
@ 2016-08-24  8:22     ` Brian Inglis
  2016-08-24  8:28       ` Brian Inglis
  0 siblings, 1 reply; 16+ messages in thread
From: Brian Inglis @ 2016-08-24  8:22 UTC (permalink / raw)
  To: cygwin

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 an extension,
>>    as well as in POSIX specified strings.h.
>
> I just applied a couple of patches to add the missing strerror_l,
> strptime_l and wcsftime_l.  I also added the missing str[n]casecmp_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.

-- 
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada

--
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

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.6.0-0.11
  2016-08-24  8:22     ` Brian Inglis
@ 2016-08-24  8:28       ` Brian Inglis
  2016-08-24  8:31         ` Corinna Vinschen
  0 siblings, 1 reply; 16+ messages in thread
From: Brian Inglis @ 2016-08-24  8:28 UTC (permalink / raw)
  To: cygwin

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 an extension,
>>>    as well as in POSIX specified strings.h.
>>
>> I just applied a couple of patches to add the missing strerror_l,
>> strptime_l and wcsftime_l.  I also added the missing str[n]casecmp_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 >= 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 >= 200809 in *string*.h;
strerror_l should be under #if __POSIX_VISIBLE  >= 200809 in *string*.h,
or its #includes.

-- 
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada

--
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

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.6.0-0.11
  2016-08-24  8:28       ` Brian Inglis
@ 2016-08-24  8:31         ` Corinna Vinschen
  2016-08-24 18:29           ` Brian Inglis
  0 siblings, 1 reply; 16+ messages in thread
From: Corinna Vinschen @ 2016-08-24  8:31 UTC (permalink / raw)
  To: cygwin

[-- Attachment #1: Type: text/plain, Size: 1547 bytes --]

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 an extension,
> > > >    as well as in POSIX specified strings.h.
> > > 
> > > I just applied a couple of patches to add the missing strerror_l,
> > > strptime_l and wcsftime_l.  I also added the missing str[n]casecmp_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 >= 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 >= 200809 in *string*.h;
> strerror_l should be under #if __POSIX_VISIBLE  >= 200809 in *string*.h,
> or its #includes.

They were already declared in string,h.


Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Maintainer                 cygwin AT cygwin DOT com
Red Hat

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.6.0-0.11
  2016-08-24  8:31         ` Corinna Vinschen
@ 2016-08-24 18:29           ` Brian Inglis
  2016-08-24 18:53             ` Corinna Vinschen
  0 siblings, 1 reply; 16+ messages in thread
From: Brian Inglis @ 2016-08-24 18:29 UTC (permalink / raw)
  To: cygwin

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 an extension,
>>>>>    as well as in POSIX specified strings.h.
>>>> I just applied a couple of patches to add the missing strerror_l,
>>>> strptime_l and wcsftime_l.  I also added the missing str[n]casecmp_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 >= 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 >= 200809 in *string*.h;
>> strerror_l should be under #if __POSIX_VISIBLE  >= 200809 in *string*.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
or any header searching using grep or pickaxe on:

https://sourceware.org/git/?p=newlib-cygwin.git&a=search&h=HEAD&st=grep&s=strerror_l

and that str[n]casecmp_l conditionals __GNU_VISIBLE and __POSIX_VISIBLE >= 200809
appear to be flipped around between string.h and strings.h declarations in:

https://sourceware.org/git/?p=newlib-cygwin.git;a=blob;f=newlib/libc/include/string.h

#if __POSIX_VISIBLE >= 200809
extern int strcasecmp_l (const char *, const char *, locale_t);
extern int strncasecmp_l (const char *, const char *, size_t, locale_t);
extern int strcoll_l (const char *, const char *, locale_t);
extern size_t strxfrm_l (char *__restrict, const char *__restrict, size_t,
                          locale_t);
#endif

should probably be:

#if __POSIX_VISIBLE >= 200809
extern int strcoll_l (const char *, const char *, locale_t);
extern size_t strxfrm_l (char *__restrict, const char *__restrict, size_t,
                          locale_t);
#endif
#if __GNU_VISIBLE
extern int strcasecmp_l (const char *, const char *, locale_t);
extern int strncasecmp_l (const char *, const char *, size_t, locale_t);
#endif

and in:

https://sourceware.org/git/?p=newlib-cygwin.git;a=blob;f=newlib/libc/include/strings.h

#if __GNU_VISIBLE
extern int strcasecmp_l (const char *, const char *, locale_t);
extern int strncasecmp_l (const char *, const char *, size_t, locale_t);
#endif /* _GNU_VISIBLE */

should probably be:

#if __POSIX_VISIBLE >= 200809
extern int strcasecmp_l (const char *, const char *, locale_t);
extern int strncasecmp_l (const char *, const char *, size_t, locale_t);
#endif /* __POSIX_VISIBLE >= 200809 */

if I am reading the code and docs correctly.

-- 
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada

--
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

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.6.0-0.11
  2016-08-24 18:29           ` Brian Inglis
@ 2016-08-24 18:53             ` Corinna Vinschen
  2016-08-25  7:30               ` Brian Inglis
  0 siblings, 1 reply; 16+ messages in thread
From: Corinna Vinschen @ 2016-08-24 18:53 UTC (permalink / raw)
  To: cygwin

[-- Attachment #1: Type: text/plain, Size: 2133 bytes --]

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 an extension,
> > > > > >    as well as in POSIX specified strings.h.
> > > > > I just applied a couple of patches to add the missing strerror_l,
> > > > > strptime_l and wcsftime_l.  I also added the missing str[n]casecmp_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 >= 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 >= 200809 in *string*.h;
> > > strerror_l should be under #if __POSIX_VISIBLE  >= 200809 in *string*.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_VISIBLE >= 200809
> appear to be flipped around between string.h and strings.h declarations in:
> [...]

Care to send patches to the newlib list?  Patches (git format-patch)
rule over descriptions alone :}


Thanks,
Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Maintainer                 cygwin AT cygwin DOT com
Red Hat

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.6.0-0.11
  2016-08-24 18:53             ` Corinna Vinschen
@ 2016-08-25  7:30               ` Brian Inglis
  2016-08-25 10:03                 ` Corinna Vinschen
  0 siblings, 1 reply; 16+ messages in thread
From: Brian Inglis @ 2016-08-25  7:30 UTC (permalink / raw)
  To: cygwin

[-- Attachment #1: Type: text/plain, Size: 2342 bytes --]

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 an extension,
>>>>>>>    as well as in POSIX specified strings.h.
>>>>>> I just applied a couple of patches to add the missing strerror_l,
>>>>>> strptime_l and wcsftime_l.  I also added the missing str[n]casecmp_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 >= 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 >= 200809 in *string*.h;
>>>> strerror_l should be under #if __POSIX_VISIBLE  >= 200809 in *string*.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_VISIBLE >= 200809
>> appear to be flipped around between string.h and strings.h declarations in:
>> [...]
> Care to send patches to the newlib list?  Patches (git format-patch)
> rule over descriptions alone :}

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 folks at hg.

git show attached in case my patch email does not get thru or is scrambled some way,
so it does not apply with git am, after my screwing around with git and mailx.

-- 
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada

[-- Attachment #2: patch --]
[-- Type: text/plain, Size: 2229 bytes --]

commit 3be4400034a2bb9c28300b088ecb6271eaa44a2b
Author: Brian Inglis <Brian.Inglis@SystematicSW.ab.ca>
Date:   Wed Aug 24 13:46:25 2016 -0600

    add string.h(strerror_l) as POSIX, change string.h(str[n]casecmp_l) from POSIX
    to GNU, change strings.h(str[n]casecmp_l) from GNU to POSIX, use _EXFUN

diff --git a/newlib/libc/include/string.h b/newlib/libc/include/string.h
index 8f4fd2e..96703b5 100644
--- a/newlib/libc/include/string.h
+++ b/newlib/libc/include/string.h
@@ -48,13 +48,14 @@ char 	*_EXFUN(strtok,(char *__restrict, const char *__restrict));
 size_t	 _EXFUN(strxfrm,(char *__restrict, const char *__restrict, size_t));
 
 #if __POSIX_VISIBLE >= 200809
-extern int strcasecmp_l (const char *, const char *, locale_t);
-extern int strncasecmp_l (const char *, const char *, size_t, locale_t);
-extern int strcoll_l (const char *, const char *, locale_t);
-extern size_t strxfrm_l (char *__restrict, const char *__restrict, size_t,
-			 locale_t);
+int	 _EXFUN(strcoll_l,(const char *, const char *, locale_t);
+char	*_EXFUN(strerror_l,(int, locale_t);
+size_t	 _EXFUN(strxfrm_l,(char *__restrict, const char *__restrict, size_t, locale_t));
+#endif
+#if __GNU_VISIBLE
+int	 _EXFUN(strcasecmp_l,(const char *, const char *, locale_t));
+int	 _EXFUN(strncasecmp_l,(const char *, const char *, size_t, locale_t));
 #endif
-
 #if __MISC_VISIBLE || __POSIX_VISIBLE
 char 	*_EXFUN(strtok_r,(char *__restrict, const char *__restrict, char **__restrict));
 #endif
diff --git a/newlib/libc/include/strings.h b/newlib/libc/include/strings.h
index b462d07..60e995b 100644
--- a/newlib/libc/include/strings.h
+++ b/newlib/libc/include/strings.h
@@ -33,10 +33,10 @@ int	 _EXFUN(ffs,(int));
 int	 _EXFUN(strcasecmp,(const char *, const char *));
 int	 _EXFUN(strncasecmp,(const char *, const char *, size_t));
 
-#if __GNU_VISIBLE
-extern int strcasecmp_l (const char *, const char *, locale_t);
-extern int strncasecmp_l (const char *, const char *, size_t, locale_t);
-#endif /* _GNU_VISIBLE */
+#if __POSIX_VISIBLE >= 200809
+int	 _EXFUN(strcasecmp_l,(const char *, const char *, locale_t);
+int	 _EXFUN(strncasecmp_l,(const char *, const char *, size_t, locale_t);
+#endif /* __POSIX_VISIBLE >= 200809 */
 
 _END_STD_C
 

[-- Attachment #3: Type: text/plain, Size: 218 bytes --]

--
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

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.6.0-0.11
  2016-08-25  7:30               ` Brian Inglis
@ 2016-08-25 10:03                 ` Corinna Vinschen
  2016-08-25 14:46                   ` Brian Inglis
  0 siblings, 1 reply; 16+ messages in thread
From: Corinna Vinschen @ 2016-08-25 10:03 UTC (permalink / raw)
  To: cygwin

[-- Attachment #1: Type: text/plain, Size: 3212 bytes --]

On Aug 24 14:47, Brian Inglis wrote:
> 
> 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 an extension,
> > > > > > > >    as well as in POSIX specified strings.h.
> > > > > > > I just applied a couple of patches to add the missing strerror_l,
> > > > > > > strptime_l and wcsftime_l.  I also added the missing str[n]casecmp_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 >= 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 >= 200809 in *string*.h;
> > > > > strerror_l should be under #if __POSIX_VISIBLE  >= 200809 in *string*.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_VISIBLE >= 200809
> > > appear to be flipped around between string.h and strings.h declarations in:
> > > [...]
> > Care to send patches to the newlib list?  Patches (git format-patch)
> > rule over descriptions alone :}
> 
> 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 folks at hg.
> 
> git show attached in case my patch email does not get thru or is scrambled some way,
> so it does not apply with git am, after my screwing around with git and mailx.

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

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Maintainer                 cygwin AT cygwin DOT com
Red Hat

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.6.0-0.11
  2016-08-25 10:03                 ` Corinna Vinschen
@ 2016-08-25 14:46                   ` Brian Inglis
  2016-08-25 14:48                     ` Eliot Moss
                                       ` (2 more replies)
  0 siblings, 3 replies; 16+ messages in thread
From: Brian Inglis @ 2016-08-25 14:46 UTC (permalink / raw)
  To: cygwin

On 2016-08-25 02:07, Corinna Vinschen wrote:
> On Aug 24 14:47, Brian Inglis wrote:
>>
>> 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 an extension,
>>>>>>>>>    as well as in POSIX specified strings.h.
>>>>>>>> I just applied a couple of patches to add the missing strerror_l,
>>>>>>>> strptime_l and wcsftime_l.  I also added the missing str[n]casecmp_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 >= 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 >= 200809 in *string*.h;
>>>>>> strerror_l should be under #if __POSIX_VISIBLE  >= 200809 in *string*.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_VISIBLE >= 200809
>>>> appear to be flipped around between string.h and strings.h declarations in:
>>>> [...]
>>> Care to send patches to the newlib list?  Patches (git format-patch)
>>> rule over descriptions alone :}
>>
>> 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 folks at hg.
>>
>> git show attached in case my patch email does not get thru or is scrambled some way,
>> so it does not apply with git am, after my screwing around with git and mailx.
>
> 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.

Seems like mailx -t does not handle multi-line subjects and .sig
properly: may have some digging to do there. Other mail clients
do not support plain text attachments: I've used most in Cygwin,
and built mailx from s-nail based on Heirloom, as Heirloom mailx
just failed to email  from Cygwin.
  
> You don't need mailx, btw.  After you created your patch with
> `git format-patch', you can send it with `git send-email' :)

Looked for that, and everything there, but:

$ uname -srvmo
CYGWIN_NT-10.0 2.5.2(0.297/5/3) 2016-06-23 14:29 x86_64 Cygwin
$ git --version
git version 2.8.3
$ man git | fgrep git-send-email
        git-send-email(1)
$ git help send-email
No manual entry for gitsend-email
$ git help git-send-email
No manual entry for git-send-email
$ man git-send-email
No manual entry for git-send-email
$ ls -1 /usr/share/man/man1/git* | wc -l
143
$ ls /usr/share/man/man1/git-send-email*
ls: cannot access '/usr/share/man/man1/git-send-email*': No such file or directory
$ git send-email
git: 'send-email' is not a git command. See 'git --help'.

-- 
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada

--
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

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.6.0-0.11
  2016-08-25 14:46                   ` Brian Inglis
@ 2016-08-25 14:48                     ` Eliot Moss
  2016-08-25 15:01                     ` Corinna Vinschen
  2016-08-25 15:21                     ` Eric Blake
  2 siblings, 0 replies; 16+ messages in thread
From: Eliot Moss @ 2016-08-25 14:48 UTC (permalink / raw)
  To: cygwin

I agree -- my git has no "send-email" command.
The "format-patch" commands looks useful in this
context, however.  (My git is cygwin got, by the way!)

Cheers -- Eliot Moss

--
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

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.6.0-0.11
  2016-08-25 14:46                   ` Brian Inglis
  2016-08-25 14:48                     ` Eliot Moss
@ 2016-08-25 15:01                     ` Corinna Vinschen
  2016-08-25 15:29                       ` Brian Inglis
  2016-08-25 22:23                       ` Eliot Moss
  2016-08-25 15:21                     ` Eric Blake
  2 siblings, 2 replies; 16+ messages in thread
From: Corinna Vinschen @ 2016-08-25 15:01 UTC (permalink / raw)
  To: cygwin

[-- Attachment #1: Type: text/plain, Size: 1936 bytes --]

On Aug 25 08:38, Brian Inglis wrote:
> On 2016-08-25 02:07, Corinna Vinschen wrote:
> > You don't need mailx, btw.  After you created your patch with
> > `git format-patch', you can send it with `git send-email' :)
> 
> Looked for that, and everything there, but:
> 
> $ uname -srvmo
> CYGWIN_NT-10.0 2.5.2(0.297/5/3) 2016-06-23 14:29 x86_64 Cygwin
> $ git --version
> git version 2.8.3
> $ man git | fgrep git-send-email
>        git-send-email(1)
> $ git help send-email
> No manual entry for gitsend-email
> $ git help git-send-email
> No manual entry for git-send-email
> $ man git-send-email
> No manual entry for git-send-email
> $ ls -1 /usr/share/man/man1/git* | wc -l
> 143
> $ ls /usr/share/man/man1/git-send-email*
> ls: cannot access '/usr/share/man/man1/git-send-email*': No such file or directory
> $ git send-email
> git: 'send-email' is not a git command. See 'git --help'.

Huh?  WJFFM:

$ uname -a
CYGWIN_NT-10.0 vmbert10 2.6.0(0.304/5/3) 2016-08-25 14:03 x86_64 Cygwin
$ cygcheck -c git
Cygwin Package Information
Package              Version        Status
git                  2.8.3-1        OK
$ git --version
git version 2.8.3
$ ls -l /usr/share/man/man1/git-send-email*
-rw-r--r-- 1 corinna vinschen 6835 May 24 18:55 /usr/share/man/man1/git-send-email.1.gz
$ man git send-email 
GIT-SEND-EMAIL(1)                 Git Manual                 GIT-SEND-EMAIL(1)

NAME
       git-send-email - Send a collection of patches as emails

SYNOPSIS
       git send-email [options] <file|directory|rev-list options>...
       git send-email --dump-aliases
[...]
$ git send-email

No patch files specified!

git send-email [options] <file | directory | rev-list options >
git send-email --dump-aliases
[...]


Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Maintainer                 cygwin AT cygwin DOT com
Red Hat

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.6.0-0.11
  2016-08-25 14:46                   ` Brian Inglis
  2016-08-25 14:48                     ` Eliot Moss
  2016-08-25 15:01                     ` Corinna Vinschen
@ 2016-08-25 15:21                     ` Eric Blake
  2 siblings, 0 replies; 16+ messages in thread
From: Eric Blake @ 2016-08-25 15:21 UTC (permalink / raw)
  To: cygwin

[-- Attachment #1: Type: text/plain, Size: 636 bytes --]

On 08/25/2016 09:38 AM, Brian Inglis wrote:
>> You don't need mailx, btw.  After you created your patch with
>> `git format-patch', you can send it with `git send-email' :)
> 
> Looked for that, and everything there, but:
> 
> $ uname -srvmo
> CYGWIN_NT-10.0 2.5.2(0.297/5/3) 2016-06-23 14:29 x86_64 Cygwin
> $ git --version
> git version 2.8.3
> $ man git | fgrep git-send-email
>        git-send-email(1)
> $ git help send-email
> No manual entry for gitsend-email

Rerun setup.exe, and download git-email.

-- 
Eric Blake   eblake redhat com    +1-919-301-3266
Libvirt virtualization library http://libvirt.org


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 604 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.6.0-0.11
  2016-08-25 15:01                     ` Corinna Vinschen
@ 2016-08-25 15:29                       ` Brian Inglis
  2016-08-25 22:23                       ` Eliot Moss
  1 sibling, 0 replies; 16+ messages in thread
From: Brian Inglis @ 2016-08-25 15:29 UTC (permalink / raw)
  To: cygwin

On 2016-08-25 08:52, Corinna Vinschen wrote:
> On Aug 25 08:38, Brian Inglis wrote:
>> On 2016-08-25 02:07, Corinna Vinschen wrote:
>>> You don't need mailx, btw.  After you created your patch with
>>> `git format-patch', you can send it with `git send-email' :)
>>
>> Looked for that, and everything there, but:
>>
>> $ uname -srvmo
>> CYGWIN_NT-10.0 2.5.2(0.297/5/3) 2016-06-23 14:29 x86_64 Cygwin
>> $ git --version
>> git version 2.8.3
>> $ man git | fgrep git-send-email
>>        git-send-email(1)
>> $ git help send-email
>> No manual entry for gitsend-email
>> $ git help git-send-email
>> No manual entry for git-send-email
>> $ man git-send-email
>> No manual entry for git-send-email
>> $ ls -1 /usr/share/man/man1/git* | wc -l
>> 143
>> $ ls /usr/share/man/man1/git-send-email*
>> ls: cannot access '/usr/share/man/man1/git-send-email*': No such file or directory
>> $ git send-email
>> git: 'send-email' is not a git command. See 'git --help'.
>
> Huh?  WJFFM:
>
> $ uname -a
> CYGWIN_NT-10.0 vmbert10 2.6.0(0.304/5/3) 2016-08-25 14:03 x86_64 Cygwin
> $ cygcheck -c git
> Cygwin Package Information
> Package              Version        Status
> git                  2.8.3-1        OK
> $ git --version
> git version 2.8.3
> $ ls -l /usr/share/man/man1/git-send-email*
> -rw-r--r-- 1 corinna vinschen 6835 May 24 18:55 /usr/share/man/man1/git-send-email.1.gz
> $ man git send-email
> GIT-SEND-EMAIL(1)                 Git Manual                 GIT-SEND-EMAIL(1)
> NAME
>        git-send-email - Send a collection of patches as emails
> SYNOPSIS
>        git send-email [options] <file|directory|rev-list options>...
>        git send-email --dump-aliases
> $ git send-email
> No patch files specified!
> git send-email [options] <file | directory | rev-list options >
> git send-email --dump-aliases

Eric pointed out that git-email is a separate package,
as I now find is git-completion, and others...
Hatess them, preciouss...

-- 
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada

--
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

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.6.0-0.11
  2016-08-25 15:01                     ` Corinna Vinschen
  2016-08-25 15:29                       ` Brian Inglis
@ 2016-08-25 22:23                       ` Eliot Moss
  1 sibling, 0 replies; 16+ messages in thread
From: Eliot Moss @ 2016-08-25 22:23 UTC (permalink / raw)
  To: cygwin

It seems that git send-email is in the git-email package,
not installed by default when installing git ...

Regards - EM

--
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

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2016-08-25 19:41 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-08-20 22:09 [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.6.0-0.11 Corinna Vinschen
2016-08-23 13:41 ` Brian Inglis
2016-08-23 16:20   ` Corinna Vinschen
2016-08-24  8:22     ` Brian Inglis
2016-08-24  8:28       ` Brian Inglis
2016-08-24  8:31         ` Corinna Vinschen
2016-08-24 18:29           ` Brian Inglis
2016-08-24 18:53             ` Corinna Vinschen
2016-08-25  7:30               ` Brian Inglis
2016-08-25 10:03                 ` Corinna Vinschen
2016-08-25 14:46                   ` Brian Inglis
2016-08-25 14:48                     ` Eliot Moss
2016-08-25 15:01                     ` Corinna Vinschen
2016-08-25 15:29                       ` Brian Inglis
2016-08-25 22:23                       ` Eliot Moss
2016-08-25 15:21                     ` Eric Blake

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).