Re: -pthread in gcc

2015-02-14 Thread Ken Brown

On 2/6/2015 4:28 AM, JonY wrote:

On 2/6/2015 16:30, Pavel Fedin wrote:

  Hello!


use -2 version

https://cygwin.com/ml/cygwin-announce/2015-02/msg6.html


  I have just checked, i have it installed. I even tried to reinstall it, but
the problem is still there:


Confirmed, looks like the original patch no longer works, I'll need to
find out how to fix this.


Any progress on this issue?  It's preventing me from rebuilding texlive.  I'm 
trying to find a workaround, but so far I haven't even been able to figure out 
why -pthread is showing up on the link command line.  It happens for only three 
of the executables, and only on 32-bit Cygwin.  For example:


libtool: link: gcc -Wimplicit -Wreturn-type -Wdeclaration-after-statement 
-Wno-unknown-pragmas -ggdb -O2 -pipe -Wimplicit-function-declaration 
-fdebug-prefix-map=/home/kbrown/src/cygtexlive/texlive/texlive-20140523-2.i686/build=/usr/src/debug/texlive-20140523-2 
-fdebug-prefix-map=/home/kbrown/src/cygtexlive/texlive/texlive-20140523-2.i686/src/texlive-20140523-source=/usr/src/debug/texlive-20140523-2 
-o .libs/mpost.exe mpost-mpost.o mpost-mpxout.o  libmplib.a 
/home/kbrown/src/cygtexlive/texlive/texlive-20140523-2.i686/build/texk/kpathsea/.libs/libkpathsea.dll.a 
-lcairo -lgobject-2.0 -lffi -lglib-2.0 /usr/lib/libintl.dll.a 
/usr/lib/libiconv.dll.a /usr/lib/libpcre.dll.a /usr/lib/libfontconfig.dll.a 
/usr/lib/libexpat.dll.a /usr/lib/libfreetype.dll.a -lbz2 -lEGL -lGL -lpthread 
/usr/lib/libXdamage.dll.a /usr/lib/libXfixes.dll.a /usr/lib/libX11-xcb.dll.a 
/usr/lib/libxcb-glx.dll.a /usr/lib/libxcb-shm.dll.a /usr/lib/libxcb-render.dll.a 
/usr/lib/libXrender.dll.a /usr/lib/libXext.dll.a /usr/lib/libX11.dll.a 
/usr/lib/libxcb.dll.a /usr/lib/libXau.dll.a /usr/lib/libXdmcp.dll.a 
/usr/lib/libpixman-1.dll.a /usr/lib/libpng16.dll.a -lz -pthread

gcc: error: unrecognized command line option '-pthread'
Makefile:4664: recipe for target 'mpost.exe' failed

Ken

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



RE: [ANNOUNCEMENT] TEST RELEASE: Cygwin 1.7.35-0.1

2015-02-14 Thread Buchbinder, Barry (NIH/NIAID) [E]
Denis Excoffier wrote on Friday, February 13, 2015 4:31 PM
 You misunderstand.  I don't need this stupid
 'Document and Settings' thing.

C:\Documents and Settings appears to be something Windows handles.

On Windows 7 Professional (ver 6.1, SP 1):

Open cmd.exe.

dir does not show C:\Documents and Settings.

dir /a: shows the following.

07/14/2009  12:08 AMJUNCTION Documents and Settings [C:\Users]

So it looks like C:\Documents and Settings = C:\Users.

On my current machine, in Windows Explorer, I cannot look inside
C:\Documents and Settings.  In cmd I can cd into it but neither dir
nor dir /a: show any file.  However Explorer will let me see inside
C:\Documents and Settings\myusername.  In cmd I can cd from
C:\Documents and Settings into C:\Documents and Settings\myusername.

I'll stop here since I don't know much about junctions.  But I hope that
the above helps.

Good Luck,

- Barry
  Disclaimer: Statements made herein are not made on behalf of NIAID.


Re: -pthread in gcc

2015-02-14 Thread Marco Atzeri


On 2/14/2015 2:07 PM, Ken Brown wrote:

On 2/6/2015 4:28 AM, JonY wrote:

On 2/6/2015 16:30, Pavel Fedin wrote:

  Hello!




libtool: link: gcc -Wimplicit -Wreturn-type
-Wdeclaration-after-statement -Wno-unknown-pragmas -ggdb -O2 -pipe
-Wimplicit-function-declaration
-fdebug-prefix-map=/home/kbrown/src/cygtexlive/texlive/texlive-20140523-2.i686/build=/usr/src/debug/texlive-20140523-2
-fdebug-prefix-map=/home/kbrown/src/cygtexlive/texlive/texlive-20140523-2.i686/src/texlive-20140523-source=/usr/src/debug/texlive-20140523-2
-o .libs/mpost.exe mpost-mpost.o mpost-mpxout.o  libmplib.a
/home/kbrown/src/cygtexlive/texlive/texlive-20140523-2.i686/build/texk/kpathsea/.libs/libkpathsea.dll.a
-lcairo -lgobject-2.0 -lffi -lglib-2.0 /usr/lib/libintl.dll.a
/usr/lib/libiconv.dll.a /usr/lib/libpcre.dll.a
/usr/lib/libfontconfig.dll.a /usr/lib/libexpat.dll.a
/usr/lib/libfreetype.dll.a -lbz2 -lEGL -lGL -lpthread
/usr/lib/libXdamage.dll.a /usr/lib/libXfixes.dll.a
/usr/lib/libX11-xcb.dll.a /usr/lib/libxcb-glx.dll.a
/usr/lib/libxcb-shm.dll.a /usr/lib/libxcb-render.dll.a
/usr/lib/libXrender.dll.a /usr/lib/libXext.dll.a /usr/lib/libX11.dll.a
/usr/lib/libxcb.dll.a /usr/lib/libXau.dll.a /usr/lib/libXdmcp.dll.a
/usr/lib/libpixman-1.dll.a /usr/lib/libpng16.dll.a -lz -pthread
gcc: error: unrecognized command line option '-pthread'
Makefile:4664: recipe for target 'mpost.exe' failed

Ken



Ken,
as workaround

check if the -pthread is reported in a /usr/lib/*.la file
or in a /usr/lib/pkgconfig/*.pc and zap it

Regards
Marco

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



Re: Documentation bug in ntsec.html

2015-02-14 Thread Keith Christian
I'm waiting for the dust to settle, so my mistake.  Sorry for the noise!

On Fri, Feb 13, 2015 at 4:43 PM, Andrey Repin anrdae...@yandex.ru wrote:
 Greetings, Keith Christian!

 The cygwin.ldif file is not found (on my system at least.)

 http://www.cygwin.com/cygwin-ug-net/ntsec.html

 Upgrade your installation.

 Documentation Context:
 cygwin
 Utilizes the cygwinUser AD schema extension. This schema extension
 is available via a schema extension file
 /usr/share/cygwin/cygwin.ldif. See the section called The cygwin
 schema for more information.

 ...\x86_64\release\cygwin]$ tar tf cygwin-1.7.34-6.tar.xz | grep ldif
 usr/share/cygwin/cygwin.ldif

 ...\x86_64\release\cygwin]$ tar tf cygwin-1.7.35-0.1.tar.xz | grep ldif
 usr/share/cygwin/cygwin.ldif


 --
 WBR,
 Andrey Repin (anrdae...@yandex.ru) 14.02.2015, 02:40

 Sorry for my terrible english...


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



Re: -pthread in gcc

2015-02-14 Thread Ken Brown

On 2/14/2015 9:27 AM, Marco Atzeri wrote:


On 2/14/2015 2:07 PM, Ken Brown wrote:

On 2/6/2015 4:28 AM, JonY wrote:

On 2/6/2015 16:30, Pavel Fedin wrote:

  Hello!




libtool: link: gcc -Wimplicit -Wreturn-type
-Wdeclaration-after-statement -Wno-unknown-pragmas -ggdb -O2 -pipe
-Wimplicit-function-declaration
-fdebug-prefix-map=/home/kbrown/src/cygtexlive/texlive/texlive-20140523-2.i686/build=/usr/src/debug/texlive-20140523-2

-fdebug-prefix-map=/home/kbrown/src/cygtexlive/texlive/texlive-20140523-2.i686/src/texlive-20140523-source=/usr/src/debug/texlive-20140523-2

-o .libs/mpost.exe mpost-mpost.o mpost-mpxout.o  libmplib.a
/home/kbrown/src/cygtexlive/texlive/texlive-20140523-2.i686/build/texk/kpathsea/.libs/libkpathsea.dll.a

-lcairo -lgobject-2.0 -lffi -lglib-2.0 /usr/lib/libintl.dll.a
/usr/lib/libiconv.dll.a /usr/lib/libpcre.dll.a
/usr/lib/libfontconfig.dll.a /usr/lib/libexpat.dll.a
/usr/lib/libfreetype.dll.a -lbz2 -lEGL -lGL -lpthread
/usr/lib/libXdamage.dll.a /usr/lib/libXfixes.dll.a
/usr/lib/libX11-xcb.dll.a /usr/lib/libxcb-glx.dll.a
/usr/lib/libxcb-shm.dll.a /usr/lib/libxcb-render.dll.a
/usr/lib/libXrender.dll.a /usr/lib/libXext.dll.a /usr/lib/libX11.dll.a
/usr/lib/libxcb.dll.a /usr/lib/libXau.dll.a /usr/lib/libXdmcp.dll.a
/usr/lib/libpixman-1.dll.a /usr/lib/libpng16.dll.a -lz -pthread
gcc: error: unrecognized command line option '-pthread'
Makefile:4664: recipe for target 'mpost.exe' failed

Ken



Ken,
as workaround

check if the -pthread is reported in a /usr/lib/*.la file
or in a /usr/lib/pkgconfig/*.pc and zap it


Thanks, Marco.  The culprit was /usr/lib/libpixman-1.la, which exists in the 
32-bit distro only.


Ken

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



Re: make android device file system visible as unix path

2015-02-14 Thread Andy
Andrey Repin anrdaemon at yandex.ru writes:
 My Moto G connects to the laptop via USB, and can be seen using
 Windows Explorer.  Is there a way to make it visible as a Unix
 path?  /cygdrive does not show it.

 Are you including the drive letter?  If it’s the G: drive in
 Windows Explorer, you need to say something like “ls /cygdrive/g”,
 not “ls /cygdrive”.

 If it isn’t appearing as a drive letter in Windows, they’re
 probably using some kind of Explorer shell extension, which would
 mean the device isn’t visible through normal Windows mechanisms,
 hence not visible to Cygwin.

 It doesn't have a drive letter in Windows Explorer.  The name is
 simply Moto G.  When I ls /cygdrive, I see on the c-drive.  I
 think that the handset's visibility to Windows Explorer is based on
 MTP USB, but that's just something I'm learning about right now.

There's no MTP adapter for Cygwin. You're welcome to write one,
though.

I would consider it if my background was somewhat in the area of app
development, but it's more along the lines of data analysis, e.g,
Matlab, Excel.

Why would such a person want to access the handset via a unix path?
Android doesn't have a native Notes app, and if I simply use its text
editor, that's one more app I can avoid installing.  But I would want
to sync it with the laptop copy of the text files via vimdiff and
diff.

I guess one option may be to simply copy the folder containing the
text files to Windows, then use diff/vimdiff, then copy it back.

[setup] Makefile.am patches

2015-02-14 Thread Achim Gratz

First patch to follow the usual convention of using annotated release
tags for determining the version (tag 4782666e90 as release_2.869 for
testing).

From 8d41c6e21673ce22f30e1b4738fe0bf7cdf7e09a Mon Sep 17 00:00:00 2001
From: Achim Gratz strom...@stromeko.de
Date: Sat, 14 Feb 2015 18:42:12 +0100
Subject: [PATCH 1/2] Use git describe to determine release version

* Makefile.am (VER): Use git describe to determine release version.
  This requires the releases to have an annotated tag.
---
 Makefile.am | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/Makefile.am b/Makefile.am
index 676f08d..fc8bc98 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -276,11 +276,12 @@ inilint_SOURCES = \
 	csu_util/version_compare.h \
 	regex/regex.c
 
-VER := $(shell cd ${srcdir}  git rev-list master --count ChangeLog)
+VER := $(subst release_,,$(shell cd $(srcdir)  git describe --match release\* --abbrev=6 HEAD || N/A))
 
 setup_version.c : $(srcdir)/ChangeLog Makefile
+	echo Setup version:  $(VER)
 	$(AM_V_GEN)(echo '#define VERSION_PREFIX %%% setup-version';\
-	echo 'static const char version_store[] = VERSION_PREFIX  '${VER}';';\
+	echo 'static const char version_store[] = VERSION_PREFIX  '$(VER)';';\
 	echo 'const char *setup_version = version_store + sizeof (VERSION_PREFIX);')  version.tmp  \
 	mv version.tmp setup_version.c
 
-- 
2.2.2


Second patch to re-enable source archive creation and using XZ instead
of BZip2 compression.

From 634c001d6c56813ad2fa6784feec757f1bdc257d Mon Sep 17 00:00:00 2001
From: Achim Gratz strom...@stromeko.de
Date: Sat, 14 Feb 2015 19:40:52 +0100
Subject: [PATCH 2/2] Create XZ compressed archive using git ls-files

* Makefile.am (setup-src): Create XZ compressed archive using git ls-files.
---
 Makefile.am | 14 +-
 1 file changed, 5 insertions(+), 9 deletions(-)

diff --git a/Makefile.am b/Makefile.am
index fc8bc98..0803bbb 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -279,7 +279,7 @@ inilint_SOURCES = \
 VER := $(subst release_,,$(shell cd $(srcdir)  git describe --match release\* --abbrev=6 HEAD || N/A))
 
 setup_version.c : $(srcdir)/ChangeLog Makefile
-	echo Setup version:  $(VER)
+	@echo Setup version:  $(VER)
 	$(AM_V_GEN)(echo '#define VERSION_PREFIX %%% setup-version';\
 	echo 'static const char version_store[] = VERSION_PREFIX  '$(VER)';';\
 	echo 'const char *setup_version = version_store + sizeof (VERSION_PREFIX);')  version.tmp  \
@@ -291,15 +291,11 @@ res.o: @SETUP@.exe.manifest
 .rc.o:
 	$(AM_V_GEN)$(WINDRES) --include-dir $(srcdir) -o $@ $
 
-# static const char version_store[] = VERSION_PREFIX  2.686;
 setup-src:
-	@ver=setup-$$(sed -n 's/^static const char version_store.* VERSION_PREFIX  \([^]*\).*$$/\1/p' setup_version.c);\
-	cd ${srcdir};\
-	rm -f $$ver;\
-	ln -sf . $$ver;\
-	cvs status -R | sed -n s%^ *Repository revision:.*/cvs/cygwin-apps/setup/\(.*\),v%$$ver/\1%p |\
-	sort | tar -T - -cjf ${CURDIR}/$$ver-src.tar.bz2;\
-	echo $$ver-src.tar.bz2; exec rm -f $$ver
+	@ver=setup-$(VER);\
+	cd ${srcdir}; rm -f $$ver; ln -sf . $$ver;\
+	git ls-files | tar -T - -cJf ${CURDIR}/$$ver-src.tar.xz;\
+	echo $$ver-src.tar.xz; exec rm -f $$ver
 
 # optional: strip and compress executable
 .PHONY:	strip upx
-- 
2.2.2



Regards,
Achim.
-- 
+[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]+

Factory and User Sound Singles for Waldorf Q+, Q and microQ:
http://Synth.Stromeko.net/Downloads.html#WaldorfSounds


Re: make android device file system visible as unix path

2015-02-14 Thread Eliot Moss

On 2/14/2015 1:03 PM, Andy wrote:


Why would such a person want to access the handset via a unix path?
Android doesn't have a native Notes app, and if I simply use its text
editor, that's one more app I can avoid installing.  But I would want
to sync it with the laptop copy of the text files via vimdiff and
diff.


Well, I would like a Unix interface just for managing files, say copying
things on and off of my phone without having to use File Explorer or
something like that.

It seems almost, but not quite, possible to mount one of these things
under a drive letter, but some silly Windows restrictions (I remember
investigating but don't remember the detailed road block) made it not
work.  Sigh.

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



Re: perl-5.14.4

2015-02-14 Thread Achim Gratz
Achim Gratz writes:
 It turns out that doing so damages the debug information in the library
 and then it can't be extracted later, so I'll have to skip this step
 when building with cygport.  I have no idea how and why this happens;
 the debug information is still there, but quite obviously it can't be
 correctly associated with the code after rebasing.  Is that something
 that can be fixed in rebase or objcopy?

Specifically, running nm -l does not output the source files and line
numbers any more.  The entries are still in the object file, but the
association with the symbols has been lost.


Regards,
Achim.
-- 
+[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]+

Factory and User Sound Singles for Waldorf rackAttack:
http://Synth.Stromeko.net/Downloads.html#WaldorfSounds


Re: perl-5.14.4

2015-02-14 Thread Achim Gratz
Achim Gratz writes:
 Achim Gratz writes:
 It turns out that doing so damages the debug information in the library
 and then it can't be extracted later, so I'll have to skip this step
 when building with cygport.  I have no idea how and why this happens;
 the debug information is still there, but quite obviously it can't be
 correctly associated with the code after rebasing.  Is that something
 that can be fixed in rebase or objcopy?

 Specifically, running nm -l does not output the source files and line
 numbers any more.  The entries are still in the object file, but the
 association with the symbols has been lost.

Looking at the DWARF dump it seems that the .debug_str section has been
relocated in the rebased image.  If any body knows how to inject this
section from the original DLL into the rebased image I could test if the
debug information would show up again, but I think that this section
should not be rebased.


Regards,
Achim.
-- 
+[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]+

SD adaptation for Waldorf Blofeld V1.15B11:
http://Synth.Stromeko.net/Downloads.html#WaldorfSDada


Re: make android device file system visible as unix path

2015-02-14 Thread Andy
Eliot Moss moss at cs.umass.edu writes:
On 2/14/2015 1:03 PM, Andy wrote:
 Why would such a person want to access the handset via a unix path?
 Android doesn't have a native Notes app, and if I simply use its
 text editor, that's one more app I can avoid installing.  But I
 would want to sync it with the laptop copy of the text files via
 vimdiff and diff.

 Well, I would like a Unix interface just for managing files, say
 copying things on and off of my phone without having to use File
 Explorer or something like that.

 It seems almost, but not quite, possible to mount one of these
 things under a drive letter, but some silly Windows restrictions (I
 remember investigating but don't remember the detailed road block)
 made it not work.  Sigh.

In my multi-week stint getting CyanogenMod working on the phone, I
came across many issues with MTP USB driver.  I got the impression
that there is a way to get vanilla USB working (if there is such a
thing) rather than MTP.  To me, it's a murky area because the info I
could find seems to depend on the phone and recovery that is
installed, and the like.  It was never clear to me whether it was an
MTP issue that I somehow circumvented, or something else.  But I do
wonder whether the phone would look like a drive letter if non-MTP USB
operation were somehow established.  It's really just half baked
pondering, as I don't recall my 1st generation iPod Touch showing up
in Windows explorer at all when connected by USB.  I'm assuming that
it was vanilla USB, and that MTP is more modern (I became aware of MTP
in the past few weeks).  Wikipedia shows that MTP became standardized
in 2008, and that 1st gen Touch was released in Jan 2008, which was
probably too early for MTP.  Wikipedia also shows the Touch as having
just USB (but then again, it also shows Moto G as micro-USB, with no
indication of MTP).


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



Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 1.7.35-0.1

2015-02-14 Thread Andrey Repin
Greetings, Thomas Wolff!

 Am 14.02.2015 um 00:24 schrieb Andrey Repin:
 ...
 I have a feeling that you have %HOME% defined before mintty starts.
 I just made some tests, and it seems to be the showstopper.
 If %HOME% is already set, nsswitch.conf:db_home is ineffective.
 Simple check for

  SET HOME=
  mintty -
 I think setting HOME globally, before starting cygwin, is the most 
 straightforward way to configure one's home directory preference and 
 should thus be supported.

Supported, allright.
The issue seems to be contradiction between documented and observed behavior
of a specific macro. (Or specific part of the Cygwin, to that extent.)
Setting global %HOME% to %HOMEDRIVE%%HOMEPATH% is a natural choice, but Denis
seems to want a deviation of it for Cygwin specifically.

By the way,
getent passwd %USERNAME%
return homedir correctly, but bash insist on using existing HOME even if
started as login shell.


--
WBR,
Andrey Repin (anrdae...@yandex.ru) 14.02.2015, 21:23

Sorry for my terrible english...


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



Re: __mempcpy

2015-02-14 Thread Václav Zeman
On 14.2.2015 09:20, Marco Atzeri wrote:
 I am trying to upgrade proftpd and also build the 64bit version.
 However when building the 64bit one, I catch:
 
 /pub/devel/proftpd/proftpd-1.3.5-1.x86_64/build/lib/pr_fnmatch_loop.c:1142:
 undefined reference to `__mempcpy'
 
 I see this difference in exported symbols for the the two archs
 
 32bit
 $ nm /usr/lib/libcygwin.a |grep  T  |sort | grep mempcpy
  T ___mempcpy
  T _mempcpy
 
 64bit
 $ nm /usr/lib/libcygwin.a |grep  T  |sort | grep mempcpy
  T mempcpy
 
 
 any idea ?

`__memcpy()` is their invention:


#ifndef HAVE_MEMPCPY
/* Copy N bytes of SRC to DEST, return pointer to bytes after the
   last written byte.  */
static void *
__mempcpy (void *dest, const void *src, size_t n)
{
  return (char *) memcpy (dest, src, n) + n;
}
#endif


Since Cygwin has memcpy(), it should be defined. I guess you need to
find out why its tests are failing and `HAVE_MEMCPY` is not defined.

-- VZ




signature.asc
Description: OpenPGP digital signature


Re: __mempcpy

2015-02-14 Thread Marco Atzeri

On 2/14/2015 10:58 PM, Václav Zeman wrote:

On 14.2.2015 22:55, Václav Zeman wrote:

On 14.2.2015 09:20, Marco Atzeri wrote:

I am trying to upgrade proftpd and also build the 64bit version.
However when building the 64bit one, I catch:

/pub/devel/proftpd/proftpd-1.3.5-1.x86_64/build/lib/pr_fnmatch_loop.c:1142:
undefined reference to `__mempcpy'

I see this difference in exported symbols for the the two archs

32bit
$ nm /usr/lib/libcygwin.a |grep  T  |sort | grep mempcpy
 T ___mempcpy
 T _mempcpy

64bit
$ nm /usr/lib/libcygwin.a |grep  T  |sort | grep mempcpy
 T mempcpy


any idea ?


`__memcpy()` is their invention:


you missed the point

__mempcpy is exported by cygwin lib at 32bit
but not at 64 bit.

For both the the two arch HAVE_MEMPCPY is defined.





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



Re: __mempcpy

2015-02-14 Thread Václav Zeman
On 14.2.2015 22:55, Václav Zeman wrote:
 On 14.2.2015 09:20, Marco Atzeri wrote:
 I am trying to upgrade proftpd and also build the 64bit version.
 However when building the 64bit one, I catch:

 /pub/devel/proftpd/proftpd-1.3.5-1.x86_64/build/lib/pr_fnmatch_loop.c:1142:
 undefined reference to `__mempcpy'

 I see this difference in exported symbols for the the two archs

 32bit
 $ nm /usr/lib/libcygwin.a |grep  T  |sort | grep mempcpy
  T ___mempcpy
  T _mempcpy

 64bit
 $ nm /usr/lib/libcygwin.a |grep  T  |sort | grep mempcpy
  T mempcpy


 any idea ?
 
 `__memcpy()` is their invention:
 
 
 #ifndef HAVE_MEMPCPY
 /* Copy N bytes of SRC to DEST, return pointer to bytes after the
last written byte.  */
 static void *
 __mempcpy (void *dest, const void *src, size_t n)
 {
   return (char *) memcpy (dest, src, n) + n;
 }
 #endif
 

Here:
https://github.com/proftpd/proftpd/blob/master/lib/pr_fnmatch_loop.c#L53

 
 Since Cygwin has memcpy(), it should be defined. I guess you need to
 find out why its tests are failing and `HAVE_MEMCPY` is not defined.
 
 -- VZ
 
 




signature.asc
Description: OpenPGP digital signature


[ANNOUNCEMENT] Updated: ELFIO-3.1-1

2015-02-14 Thread Serge Lamikhov-Center
A new release of the Cygwin port of ELFIO 3.1 is available in the 32-bit and
64-bit Cygwin distributions.

This is a bug fix release since ELFIO 3.0 addressing an issue with relocation 
entry endianness.

Serge


If you have questions or comments, please send them to the
cygwin mailing list at: cygwin (at) cygwin (dot) com , mentioning ELFIO in
the subject line.

*** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO ***

If you want to unsubscribe from the cygwin-announce mailing list, look at
the List-Unsubscribe:  tag in the email header of this message. Send email
to the address specified there. It will be in the format:

cygwin-announce-unsubscribe-you=yourdomain.com at cygwin.com

If you need more information on unsubscribing, start reading here:

http://sourceware.org/lists.htmlunsubscribe-simple

Please read *all* of the information on unsubscribing that is available
starting at this URL.

  

Updated: ELFIO-3.1-1

2015-02-14 Thread Serge Lamikhov-Center
A new release of the Cygwin port of ELFIO 3.1 is available in the 32-bit and
64-bit Cygwin distributions.

This is a bug fix release since ELFIO 3.0 addressing an issue with relocation 
entry endianness.

Serge


If you have questions or comments, please send them to the
cygwin mailing list at: cygwin (at) cygwin (dot) com , mentioning ELFIO in
the subject line.

*** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO ***

If you want to unsubscribe from the cygwin-announce mailing list, look at
the List-Unsubscribe:  tag in the email header of this message. Send email
to the address specified there. It will be in the format:

cygwin-announce-unsubscribe-you=yourdomain.com at cygwin.com

If you need more information on unsubscribing, start reading here:

http://sourceware.org/lists.htmlunsubscribe-simple

Please read *all* of the information on unsubscribing that is available
starting at this URL.

  

Updated: pylint 1.3.1-1 -- Python static code checker

2015-02-14 Thread Jari Aalto

PACKAGE DESCRIPTION
===

Homepage: http://www.logilab.org/project/pylint
License : GPL-2+

Analyzes source code for programming errors, helps enforcing a coding
standard and sniffs for some code smells (as defined in Martin
Fowler's Refactoring book). Pylint can be seen as another PyChecker
since nearly all tests you can do with PyChecker can also be done with
Pylint. However, Pylint offers some more features, like checking
length of lines of code, checking if variable names are well-formed
according to your coding standard, or checking if declared interfaces
are truly implemented, and much more.

CHANGES SINCE LAST RELEASE
==

See changes at http://hg.logilab.org/pylint

INSTALL OR UPGRADE NOTES


- Built for Python 2.7
- Standard install

CYGWIN INSTALLATION INFORMATION
===

To install this package, click on the Install Cygwin now link on the
http://cygwin.com/ web page. This downloads setup.exe to your
system. Then, run setup and answer all of the questions. You'll find
the package listed in the All category. After installation, read the
documentation at directories:

/usr/share/doc/package/*
/usr/share/doc/Cygwin/package-version.README

If you have questions or comments, please send them to the Cygwin
mailing list at cygwin(at)cygwin.com.

CYGWIN-ANNOUNCE UNSUBSCRIBE INFO


This message has been sent to cygwin-announce list.

If you want to unsubscribe from the mailing list, look at the
List-Unsubscribe:  tag in the email header of this message. Send
email to the address specified there. It will be in the format:

cygwin-announce-unsubscribe-you=yourdomain.com(at)cygwin.com

More information on unsubscribing can be found:

http://sources.redhat.com/lists.html#unsubscribe-simple

Please read *all* of the information on unsubscribing that is available
starting at the above URL.


[ANNOUNCEMENT] Updated: pylint 1.3.1-1 -- Python static code checker

2015-02-14 Thread Jari Aalto

PACKAGE DESCRIPTION
===

Homepage: http://www.logilab.org/project/pylint
License : GPL-2+

Analyzes source code for programming errors, helps enforcing a coding
standard and sniffs for some code smells (as defined in Martin
Fowler's Refactoring book). Pylint can be seen as another PyChecker
since nearly all tests you can do with PyChecker can also be done with
Pylint. However, Pylint offers some more features, like checking
length of lines of code, checking if variable names are well-formed
according to your coding standard, or checking if declared interfaces
are truly implemented, and much more.

CHANGES SINCE LAST RELEASE
==

See changes at http://hg.logilab.org/pylint

INSTALL OR UPGRADE NOTES


- Built for Python 2.7
- Standard install

CYGWIN INSTALLATION INFORMATION
===

To install this package, click on the Install Cygwin now link on the
http://cygwin.com/ web page. This downloads setup.exe to your
system. Then, run setup and answer all of the questions. You'll find
the package listed in the All category. After installation, read the
documentation at directories:

/usr/share/doc/package/*
/usr/share/doc/Cygwin/package-version.README

If you have questions or comments, please send them to the Cygwin
mailing list at cygwin(at)cygwin.com.

CYGWIN-ANNOUNCE UNSUBSCRIBE INFO


This message has been sent to cygwin-announce list.

If you want to unsubscribe from the mailing list, look at the
List-Unsubscribe:  tag in the email header of this message. Send
email to the address specified there. It will be in the format:

cygwin-announce-unsubscribe-you=yourdomain.com(at)cygwin.com

More information on unsubscribing can be found:

http://sources.redhat.com/lists.html#unsubscribe-simple

Please read *all* of the information on unsubscribing that is available
starting at the above URL.

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



[ANNOUNCEMENT] updated: python-logilab-common 0.62.0-1 -- Miscellaneous modules used by Logilab projects

2015-02-14 Thread Jari Aalto

PACKAGE DESCRIPTION
===

Homepage: http://www.logilab.org/project/logilab-common
License : LGPL-2.1+

A collection of low-level Python packages and modules, designed to
handle command line options and configuration files, write interactive
command line tools, manipulate files and character strings, interface
to OmniORB, generate SQL queries, run unit tests, manipulate tree
structures, access RDBMS (currently postgreSQL, MySQL and sqlite),
generate text and HTML reports etc.

CHANGES SINCE LAST RELEASE
==

- Built for Python 2.7
- See changes at http://hg.logilab.org/logilab/common/

INSTALL OR UPGRADE NOTES


Standard install.

CYGWIN INSTALLATION INFORMATION
===

To install this package, click on the Install Cygwin now link on the
http://cygwin.com/ web page. This downloads setup.exe to your
system. Then, run setup and answer all of the questions. You'll find
the package listed in the All category. After installation, read the
documentation at directories:

/usr/share/doc/package/*
/usr/share/doc/Cygwin/package-version.README

If you have questions or comments, please send them to the Cygwin
mailing list at cygwin(at)cygwin.com.

CYGWIN-ANNOUNCE UNSUBSCRIBE INFO


This message has been sent to cygwin-announce list.

If you want to unsubscribe from the mailing list, look at the
List-Unsubscribe:  tag in the email header of this message. Send
email to the address specified there. It will be in the format:

cygwin-announce-unsubscribe-you=yourdomain.com(at)cygwin.com

More information on unsubscribing can be found:

http://sources.redhat.com/lists.html#unsubscribe-simple

Please read *all* of the information on unsubscribing that is available
starting at the above URL.

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



updated: python-logilab-common 0.62.0-1 -- Miscellaneous modules used by Logilab projects

2015-02-14 Thread Jari Aalto

PACKAGE DESCRIPTION
===

Homepage: http://www.logilab.org/project/logilab-common
License : LGPL-2.1+

A collection of low-level Python packages and modules, designed to
handle command line options and configuration files, write interactive
command line tools, manipulate files and character strings, interface
to OmniORB, generate SQL queries, run unit tests, manipulate tree
structures, access RDBMS (currently postgreSQL, MySQL and sqlite),
generate text and HTML reports etc.

CHANGES SINCE LAST RELEASE
==

- Built for Python 2.7
- See changes at http://hg.logilab.org/logilab/common/

INSTALL OR UPGRADE NOTES


Standard install.

CYGWIN INSTALLATION INFORMATION
===

To install this package, click on the Install Cygwin now link on the
http://cygwin.com/ web page. This downloads setup.exe to your
system. Then, run setup and answer all of the questions. You'll find
the package listed in the All category. After installation, read the
documentation at directories:

/usr/share/doc/package/*
/usr/share/doc/Cygwin/package-version.README

If you have questions or comments, please send them to the Cygwin
mailing list at cygwin(at)cygwin.com.

CYGWIN-ANNOUNCE UNSUBSCRIBE INFO


This message has been sent to cygwin-announce list.

If you want to unsubscribe from the mailing list, look at the
List-Unsubscribe:  tag in the email header of this message. Send
email to the address specified there. It will be in the format:

cygwin-announce-unsubscribe-you=yourdomain.com(at)cygwin.com

More information on unsubscribing can be found:

http://sources.redhat.com/lists.html#unsubscribe-simple

Please read *all* of the information on unsubscribing that is available
starting at the above URL.


[ANNOUNCEMENT] Updated: icoutils-0.31.0-2

2015-02-14 Thread David Stacey

Version 0.31.0-2 of icoutils has been uploaded. This has been rebuilt
using libpng16, but is otherwise identical to the previous build.


DESCRIPTION
===

The icoutils are a set of programs for extracting and converting images
in Microsoft Windows icon and cursor files. These files usually have
the extension .ico or .cur, but they can also be embedded in
executables or libraries.


HOMEPAGE


http://www.nongnu.org/icoutils/


Cheers,

Dave.



If you have questions or comments, please send them to the
cygwin mailing list at: cygwin (at) cygwin (dot) com .

*** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO ***

If you want to unsubscribe from the cygwin-announce mailing list,
look at the List-Unsubscribe:  tag in the email header of this
message. Send email to the address specified there. It will be in the
format:

cygwin-announce-unsubscribe-you=yourdomain@cygwin.com

If you need more information on unsubscribing, start reading here:

http://sourceware.org/lists.html#unsubscribe-simple

Please read *all* of the information on unsubscribing that
is available starting at this URL.

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



Updated: icoutils-0.31.0-2

2015-02-14 Thread David Stacey

Version 0.31.0-2 of icoutils has been uploaded. This has been rebuilt
using libpng16, but is otherwise identical to the previous build.


DESCRIPTION
===

The icoutils are a set of programs for extracting and converting images
in Microsoft Windows icon and cursor files. These files usually have
the extension .ico or .cur, but they can also be embedded in
executables or libraries.


HOMEPAGE


http://www.nongnu.org/icoutils/


Cheers,

Dave.



If you have questions or comments, please send them to the
cygwin mailing list at: cygwin (at) cygwin (dot) com .

*** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO ***

If you want to unsubscribe from the cygwin-announce mailing list,
look at the List-Unsubscribe:  tag in the email header of this
message. Send email to the address specified there. It will be in the
format:

cygwin-announce-unsubscribe-you=yourdomain@cygwin.com

If you need more information on unsubscribing, start reading here:

http://sourceware.org/lists.html#unsubscribe-simple

Please read *all* of the information on unsubscribing that
is available starting at this URL.




[ANNOUNCEMENT] Updated: xloadimage-4.1-3

2015-02-14 Thread David Stacey

Version 4.1-3 of xloadimage has been uploaded. This has been rebuilt
using libpng16, but is otherwise identical to the previous build.


DESCRIPTION
===

Xloadimage is a utility which will view many different types of images
under X11, load images onto the root window, or dump processed images
into one of several image file formats. The current version can read
many different image file types.

A variety of options are available to modify images prior to viewing.

These options include clipping, dithering, depth reduction, zoom
(either X or Y axis independently or both at once), brightening or
darkening, and image merging. When applicable, these options are done
automatically (e.g. a colour image to be displayed on a monochrome
screen will be dithered automatically).


Cheers,

Dave.



If you have questions or comments, please send them to the
cygwin mailing list at: cygwin (at) cygwin (dot) com .

*** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO ***

If you want to unsubscribe from the cygwin-announce mailing list,
look at the List-Unsubscribe:  tag in the email header of this
message. Send email to the address specified there. It will be in
the format:

cygwin-announce-unsubscribe-you=yourdomain@cygwin.com

If you need more information on unsubscribing, start reading here:

http://sourceware.org/lists.html#unsubscribe-simple

Please read *all* of the information on unsubscribing that
is available starting at this URL.

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



[ANNOUNCEMENT] updated: python-logilab-astng 0.24.3-1 -- Python module to rebuild a abstract syntax tree (AST)

2015-02-14 Thread Jari Aalto

PACKAGE DESCRIPTION
===

Homepage: http://www.logilab.org/project/logilab-astng
License : LGPL-2.1+

Provides a common base representation of Python source code for
projects such as pychecker, pyreverse, pylint. It provides a
compatible representation which comes from the `_ast` module. The
module rebuilds the generated tree by recursively walking down the AST
and building an extended ast (let's call it astng ;). The new node
classes have additional methods and attributes for different usages.
They include some support for static inference and local name scopes.
Furthermore, astng builds partial trees by inspecting living objects.

CHANGES SINCE LAST RELEASE
==

- Built for Python 2.7
- See changes at http://hg.logilab.org/logilab/astng

INSTALL OR UPGRADE NOTES


Standard install.

CYGWIN INSTALLATION INFORMATION
===

To install this package, click on the Install Cygwin now link on the
http://cygwin.com/ web page. This downloads setup.exe to your
system. Then, run setup and answer all of the questions. You'll find
the package listed in the All category. After installation, read the
documentation at directories:

/usr/share/doc/package/*
/usr/share/doc/Cygwin/package-version.README

If you have questions or comments, please send them to the Cygwin
mailing list at cygwin(at)cygwin.com.

CYGWIN-ANNOUNCE UNSUBSCRIBE INFO


This message has been sent to cygwin-announce list.

If you want to unsubscribe from the mailing list, look at the
List-Unsubscribe:  tag in the email header of this message. Send
email to the address specified there. It will be in the format:

cygwin-announce-unsubscribe-you=yourdomain.com(at)cygwin.com

More information on unsubscribing can be found:

http://sources.redhat.com/lists.html#unsubscribe-simple

Please read *all* of the information on unsubscribing that is available
starting at the above URL.

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



[ANNOUNCEMENT] Updated: ninvaders-0.1.1-3

2015-02-14 Thread David Stacey

Version 0.1.1-3 of ninvaders has been uploaded. This is a rebuild using
libncursesw10, and also corrects a buffer overrun that gcc detected.


DESCRIPTION
===

Ever wanted to place space invaders when you can't find a GUI? Now you
can! ninvaders is a ncurses based space invaders clone to play from the
command line.


HOMEPAGE


http://ninvaders.sourceforge.net/


Cheers,

Dave.



If you have questions or comments, please send them to the
cygwin mailing list at: cygwin (at) cygwin (dot) com .

*** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO ***

If you want to unsubscribe from the cygwin-announce mailing list,
look at the List-Unsubscribe:  tag in the email header of this
message. Send email to the address specified there. It will be in
the format:

cygwin-announce-unsubscribe-you=yourdomain@cygwin.com

If you need more information on unsubscribing, start reading here:

http://sourceware.org/lists.html#unsubscribe-simple

Please read *all* of the information on unsubscribing that
is available starting at this URL.

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



[ANNOUNCEMENT] Updated: xorg-server-1.17.1-1 (TEST)

2015-02-14 Thread Jon TURNEY


The following packages have been updated in the Cygwin distribution:

*** xorg-server-*1.17.1-1

These packages contain XWin and the other X.Org X11 servers.

These packages are currently available as a test release, and will be 
made stable in approximately two weeks, if no major regressions are 
reported.


Please try test releases and report problems to the Cygwin/X mailing 
list.  Testing helps ensure good releases!


In addition to upstream fixes [1], this contains the following 
cygwin-specific changes since 1.17.0-1:


* Improve the RANDR data returned so a primary output exists (Fixes an 
issue with GDM, see [2])

* Make the XDMCP session options -query,-indirect,etc. imply -listen tcp

NOTEWORTHY CHANGES IN 1.17
==

The creation of indirect GLX contexts is now prohibited by default.  The 
+iglx option is required to allow them.  See [3] for more information on 
possible OpenGL configurations.


'-nolisten tcp' is now the default, so the server only accepts local 
connections on a unix domain socket.  A '-listen' option has been added 
which can be used to restore the previous behaviour.


[1] http://lists.x.org/archives/xorg-announce/2015-February/002530.html
[2] https://cygwin.com/ml/cygwin-xfree/2015-02/msg00024.html
[3] http://x.cygwin.com/docs/ug/using-aiglx.html

x86:
f0cc6d377e4d52b54e9286fb665d2dd5 *xorg-server-1.17.1-1-src.tar.xz
46369cce24f4fb01e1a5d6b947f9c8bf *xorg-server-1.17.1-1.tar.xz
1e925528af6e77765030448f9434b549 *xorg-server-common-1.17.1-1.tar.xz
54cd4bed9029a855b8ba5a9cb880e43b *xorg-server-debuginfo-1.17.1-1.tar.xz
a68b5924c9e1b1dcb9b18b4f8b484cf2 *xorg-server-devel-1.17.1-1.tar.xz
dce2797a330cada451a36a38e4e7022d *xorg-server-dmx-1.17.1-1.tar.xz
67d2c1a3b181e343e0f95a40d912a780 *xorg-server-extra-1.17.1-1.tar.xz
cd76dfb4641081b916fa0a6a54cafb83 *xwinclip-1.17.1-1.tar.xz

x86_64:
80f80048c75f06609cb06020eb5dfa92 *xorg-server-1.17.1-1-src.tar.xz
c2bc9b99f7df7fb4afaa3925984c6c3a *xorg-server-1.17.1-1.tar.xz
60d044e7bb11870d12a9778c8d85cbb1 *xorg-server-common-1.17.1-1.tar.xz
d0b9bc28e6f76fca6c27bc3bfe878f86 *xorg-server-debuginfo-1.17.1-1.tar.xz
7cdd0c4e959a8a7e3827790c6a8b319b *xorg-server-devel-1.17.1-1.tar.xz
4693a172afc10d46d26b1e4774c0293d *xorg-server-dmx-1.17.1-1.tar.xz
4f66d78513d7b35870bf4a9d77f1594c *xorg-server-extra-1.17.1-1.tar.xz
206dc2956bc008582ff52d1f8ed3043b *xwinclip-1.17.1-1.tar.xz

--
Jon TURNEY
Volunteer Cygwin/X X Server maintainer

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



Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 1.7.35-0.1

2015-02-14 Thread Thomas Wolff

Am 14.02.2015 um 00:24 schrieb Andrey Repin:

...

I have a feeling that you have %HOME% defined before mintty starts.
I just made some tests, and it seems to be the showstopper.
If %HOME% is already set, nsswitch.conf:db_home is ineffective.
Simple check for

 SET HOME=
 mintty -
I think setting HOME globally, before starting cygwin, is the most 
straightforward way to configure one's home directory preference and 
should thus be supported.

--
Thomas

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



__mempcpy

2015-02-14 Thread Marco Atzeri

I am trying to upgrade proftpd and also build the 64bit version.
However when building the 64bit one, I catch:

/pub/devel/proftpd/proftpd-1.3.5-1.x86_64/build/lib/pr_fnmatch_loop.c:1142: 
undefined reference to `__mempcpy'


I see this difference in exported symbols for the the two archs

32bit
$ nm /usr/lib/libcygwin.a |grep  T  |sort | grep mempcpy
 T ___mempcpy
 T _mempcpy

64bit
$ nm /usr/lib/libcygwin.a |grep  T  |sort | grep mempcpy
 T mempcpy


any idea ?

Regards
Marco

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



mintty needs a patch

2015-02-14 Thread Tony Kelman

I was trying to build mintty from its src package today. As a heads-up
for whoever next tries to build the package, I get the following error
on either 32 or 64 bit:

gcc -c -MMD -MP -DTARGET=x86_64-pc-cygwin -DNDEBUG -std=gnu99 -include 
std.h -Wall -Wextra -Wundef -Werror -mtune=atom -fomit-frame-pointer -O2 
wintext.c
windres --preprocessor 
'gcc -E -xc -DRC_INVOKED -MMD -MP -DTARGET=x86_64-pc-cygwin -DNDEBUG' res.rc 
res.o

wintext.c: In function ‘win_text’:
wintext.c:522:13: error: array subscript is above array bounds 
[-Werror=array-bounds]

  if (!fonts[nfont]) {
^
cc1: all warnings being treated as errors
Makefile:117: recipe for target 'wintext.o' failed
make: *** [wintext.o] Error 1


This can at least be made into a warning by taking off -Werror, but it looks
like it might be a real off-by-one. Our neighbors over at MSYS2 have a patch
https://github.com/Alexpux/MSYS2-packages/blob/master/mintty/01-array-bounds.patch
(the packaging repo there has a BSD 3-clause license) to change FONT_MAXNO
in wintext.c from 0x1F to 0x20.

-Tony


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