* [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).