delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2008/08/26/13:32:40

X-Recipient: archive-cygwin AT delorie DOT com
X-Spam-Check-By: sourceware.org
Message-ID: <COL101-W60DF3DC76177EC3CF6D96FE6660@phx.gbl>
From: Jay <jay DOT krell AT cornell DOT edu>
To: <cygwin AT cygwin DOT com>
Subject: RE: building cygwin1.dll with gcc 4.3.1
Date: Tue, 26 Aug 2008 17:28:14 +0000
MIME-Version: 1.0
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

--_3105ce0c-f459-47f0-b236-a67bc9296743_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


more of the same, goto and switch skipping initializations.

attached gets as far as:


gcc -c -D__CRTDLL__ -U__MSVCRT__ -g -O2   -I/src/cygwin-snapshot-20080822-1=
/wins
up/mingw/include -I/src/cygwin-snapshot-20080822-1/winsup/mingw/../include =
-nost
dinc -iwithprefixbefore include -I /src/cygwin-snapshot-20080822-1/winsup/m=
ingw/
../w32api/include -mno-cygwin /src/cygwin-snapshot-20080822-1/winsup/mingw/=
crt1.
c -o crt1.o
gcc: error trying to exec 'cc1': execvp: No such file or directory
make[3]: *** [crt1.o] Error 1
make[3]: Leaving directory `/obj/cygwin.1/i686-pc-cygwin/winsup/mingw'
make[2]: *** [mingw] Error 1
make[2]: Leaving directory `/obj/cygwin.1/i686-pc-cygwin/winsup'
make[1]: *** [all-target-winsup] Error 2
make[1]: Leaving directory `/obj/cygwin.1'
make: *** [all] Error 2


jay AT jay-win9 /obj/cygwin.1


which I understand, different problem. I need to go build that compiler.

The .dll seems to "basically" work.
  I can
  cd /obj/bash.1
  make clean
  make

Haven't waited for it to finish.

using the dll:

Huh?  No /etc/fstab file in \??\D:\cygwin\etc\fstab.d\jay?  Using default r=
oot a
nd cygdrive prefix...
bash: /usr/bin/tr: No such file or directory
bash: /usr/bin/sed: No such file or directory

probably for lack of running 1.7 setup?
Maybe the default mount should include /bin =3D> /usr/bin and /lib =3D> /us=
r/lib?

And this incorrect command line gives an incorrect warning:

$ mount /bin /usr/bin
cygwin warning:
  MS-DOS style path detected: D:\cygwin\usr\bin
  Preferred POSIX equivalent is: /usr/bin
  CYGWIN environment variable option "nodosfilewarning" turns off this warn=
ing.
  Consult the user's guide for more details about POSIX paths:
    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
mount: /usr/bin: Invalid argument

I couldn't /quickly/ find how to fix the mount stuff I added to /etc/profile

mount d:/cygwin/lib /usr/lib
mount d:/cygwin/bin /usr/bin
mount d:/obj /obj
mount d:/src /src
mount d:/net /net
mount d:/cm3 /cm3
mount d:/dev2 /dev2

I'll go reread the 1.7 stuff.

 - Jay

--_3105ce0c-f459-47f0-b236-a67bc9296743_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="diff.txt"

Q29tbW9uIHN1YmRpcmVjdG9yaWVzOiAvc3JjL2N5Z3dpbi1zbmFwc2hvdC0y
MDA4MDgyMi0xLm9yaWcvd2luc3VwL2N5Z3dpbi9jb25maWcgYW5kIC9zcmMv
Y3lnd2luLXNuYXBzaG90LTIwMDgwODIyLTEvd2luc3VwL2N5Z3dpbi9jb25m
aWcKZGlmZiAtdSAvc3JjL2N5Z3dpbi1zbmFwc2hvdC0yMDA4MDgyMi0xLm9y
aWcvd2luc3VwL2N5Z3dpbi9kdGFibGUuY2MgL3NyYy9jeWd3aW4tc25hcHNo
b3QtMjAwODA4MjItMS93aW5zdXAvY3lnd2luL2R0YWJsZS5jYwotLS0gL3Ny
Yy9jeWd3aW4tc25hcHNob3QtMjAwODA4MjItMS5vcmlnL3dpbnN1cC9jeWd3
aW4vZHRhYmxlLmNjCTIwMDgtMDUtMjEgMTg6MzQ6MDkuMDAwMDAwMDAwIC0w
NzAwCisrKyAvc3JjL2N5Z3dpbi1zbmFwc2hvdC0yMDA4MDgyMi0xL3dpbnN1
cC9jeWd3aW4vZHRhYmxlLmNjCTIwMDgtMDgtMjYgMDk6NTE6MTkuMjk2ODc1
MDAwIC0wNzAwCkBAIC04NTEsNiArODUxLDE0IEBACiAgIFdDSEFSICptYXht
YXRjaGRvcyA9IE5VTEw7CiAgIGludCBtYXhtYXRjaGxlbiA9IDA7CiAKKy8v
IFRoaXMgaXMgdG8gaGVyZSBhdm9pZCBnb3RvIGNyb3NzaW5nIGluaXRpYWxp
emF0aW9uLgorICBpZiAoMCkKKyAgICB7Cit1bmtub3duOgorICAgICAgc3Ry
Y3B5IChwb3NpeF9mbiwgIHVua25vd25fZmlsZSk7CisgICAgICByZXR1cm4g
ZmFsc2U7CisgICAgfQorCiAgIE50UXVlcnlPYmplY3QgKGgsIE9iamVjdE5h
bWVJbmZvcm1hdGlvbiwgJmR1bW15X29uaSwgc2l6ZW9mIChkdW1teV9vbmkp
LCAmbGVuKTsKICAgaWYgKCFsZW4pCiAgICAgewpAQCAtOTY5LDggKzk3Nyw0
IEBACiAKICAgZGVidWdfcHJpbnRmICgiZGVyaXZlZCBwYXRoICclVycsIHBv
c2l4ICclcyciLCB3MzIsIHBvc2l4X2ZuKTsKICAgcmV0dXJuIGZhbHNlOwot
Ci11bmtub3duOgotICBzdHJjcHkgKHBvc2l4X2ZuLCAgdW5rbm93bl9maWxl
KTsKLSAgcmV0dXJuIGZhbHNlOwogfQpkaWZmIC11IC9zcmMvY3lnd2luLXNu
YXBzaG90LTIwMDgwODIyLTEub3JpZy93aW5zdXAvY3lnd2luL2ZoYW5kbGVy
X2ZpZm8uY2MgL3NyYy9jeWd3aW4tc25hcHNob3QtMjAwODA4MjItMS93aW5z
dXAvY3lnd2luL2ZoYW5kbGVyX2ZpZm8uY2MKLS0tIC9zcmMvY3lnd2luLXNu
YXBzaG90LTIwMDgwODIyLTEub3JpZy93aW5zdXAvY3lnd2luL2ZoYW5kbGVy
X2ZpZm8uY2MJMjAwOC0wOC0yMSAyMTowNjo0OS4wMDAwMDAwMDAgLTA3MDAK
KysrIC9zcmMvY3lnd2luLXNuYXBzaG90LTIwMDgwODIyLTEvd2luc3VwL2N5
Z3dpbi9maGFuZGxlcl9maWZvLmNjCTIwMDgtMDgtMjYgMDk6NDE6MzYuMzI4
MTI1MDAwIC0wNzAwCkBAIC0xMzEsMTEgKzEzMSwxMyBAQAogICBzd2l0Y2gg
KHdhaXRfc3RhdGUpCiAgICAgewogICAgIGNhc2UgZmlmb193YWl0X2Zvcl9j
bGllbnQ6Ci0gICAgICBib29sIHJlcyA9IENvbm5lY3ROYW1lZFBpcGUgKGdl
dF9oYW5kbGUgKCksIGdldF9vdmVybGFwcGVkICgpKTsKLSAgICAgIERXT1JE
IGR1bW15X2J5dGVzOwotICAgICAgaWYgKHJlcyB8fCBHZXRMYXN0RXJyb3Ig
KCkgPT0gRVJST1JfUElQRV9DT05ORUNURUQpCi0JcmV0dXJuIHRydWU7Ci0g
ICAgICByZXR1cm4gd2FpdF9vdmVybGFwcGVkIChyZXMsIGlzd3JpdGUsICZk
dW1teV9ieXRlcyk7CisgICAgICB7CisJYm9vbCByZXMgPSBDb25uZWN0TmFt
ZWRQaXBlIChnZXRfaGFuZGxlICgpLCBnZXRfb3ZlcmxhcHBlZCAoKSk7CisJ
RFdPUkQgZHVtbXlfYnl0ZXM7CisJaWYgKHJlcyB8fCBHZXRMYXN0RXJyb3Ig
KCkgPT0gRVJST1JfUElQRV9DT05ORUNURUQpCisJICByZXR1cm4gdHJ1ZTsK
KwlyZXR1cm4gd2FpdF9vdmVybGFwcGVkIChyZXMsIGlzd3JpdGUsICZkdW1t
eV9ieXRlcyk7CisgICAgICB9CiAgICAgZGVmYXVsdDoKICAgICAgIGJyZWFr
OwogICAgIH0KZGlmZiAtdSAvc3JjL2N5Z3dpbi1zbmFwc2hvdC0yMDA4MDgy
Mi0xLm9yaWcvd2luc3VwL2N5Z3dpbi9ob29rYXBpLmNjIC9zcmMvY3lnd2lu
LXNuYXBzaG90LTIwMDgwODIyLTEvd2luc3VwL2N5Z3dpbi9ob29rYXBpLmNj
Ci0tLSAvc3JjL2N5Z3dpbi1zbmFwc2hvdC0yMDA4MDgyMi0xLm9yaWcvd2lu
c3VwL2N5Z3dpbi9ob29rYXBpLmNjCTIwMDgtMDUtMTAgMTA6MDg6NDEuMDAw
MDAwMDAwIC0wNzAwCisrKyAvc3JjL2N5Z3dpbi1zbmFwc2hvdC0yMDA4MDgy
Mi0xL3dpbnN1cC9jeWd3aW4vaG9va2FwaS5jYwkyMDA4LTA4LTI2IDA5OjU0
OjMwLjIxODc1MDAwMCAtMDcwMApAQCAtMTYwLDcgKzE2MCw4IEBACiAvKiBG
aW5kIGZpcnN0IG1pc3NpbmcgZGxsIGluIGEgZ2l2ZW4gZXhlY3V0YWJsZS4K
ICAgIEZJWE1FOiBUaGlzIGlzIG5vdCBmb29scHJvb2Ygc2luY2UgaXQgZG9l
c24ndCBsb29rIGZvciBkbGxzIGluIHRoZQogICAgc2FtZSBkaXJlY3Rvcnkg
YXMgdGhlIGdpdmVuIGV4ZWN1dGFibGUsIGxpa2UgV2luZG93cy4gIEluc3Rl
YWQgaXQKLSAgIHNlYXJjaGVzIGZvciBkbGxzIGluIHRoZSBjb250ZXh0IG9m
IHRoZSBjdXJyZW50IGV4ZWN1dGFibGUuICAqLworICAgc2VhcmNoZXMgZm9y
IGRsbHMgaW4gdGhlIGNvbnRleHQgb2YgdGhlIGN1cnJlbnQgZXhlY3V0YWJs
ZS4NCisgICBUaGlzIGlzIG5vdCB0aHJlYWQgc2FmZSwgYnV0IG9ubHkgdXNl
ZCBieSBzdHJhY2UuICovCiBjb25zdCBjaGFyICoKIGZpbmRfZmlyc3Rfbm90
bG9hZGVkX2RsbCAocGF0aF9jb252JiBwYykKIHsKQEAgLTE3Miw2ICsxNzMs
MTUgQEAKICAgSEFORExFIGg7CiAgIE5UU1RBVFVTIHN0YXR1czsKIAorLy8g
VGhpcyBpcyBoZXJlIHRvIGF2b2lkIGdvdG8gY3Jvc3NpbmcgaW5pdGlhbGl6
YXRpb24uCisgICAgaWYgKDApCisgICAgICB7CitvdXQ6CisJaWYgKGhtKQor
CSAgVW5tYXBWaWV3T2ZGaWxlIChobSk7CisJcmV0dXJuIHJlczsKKyAgICAg
IH0KKwogICBzdGF0dXMgPSBOdE9wZW5GaWxlICgmaCwgU1lOQ0hST05JWkUg
fCBHRU5FUklDX1JFQUQsCiAJCSAgICAgICBwYy5nZXRfb2JqZWN0X2F0dHIg
KGF0dHIsIHNlY19ub25lX25paCksCiAJCSAgICAgICAmaW8sIEZJTEVfU0hB
UkVfUkVBRCB8IEZJTEVfU0hBUkVfV1JJVEUsCkBAIC0xOTQsNiArMjA0LDkg
QEAKICAgaWYgKCFwRXhlTlRIZHIpCiAgICAgZ290byBvdXQ7CiAKKyAgaWYg
KElNQUdFX0RJUkVDVE9SWV9FTlRSWV9JTVBPUlQgPj0gcEV4ZU5USGRyLT5P
cHRpb25hbEhlYWRlci5OdW1iZXJPZlJ2YUFuZFNpemVzKQorICAgIGdvdG8g
b3V0OworCiAgIERXT1JEIGltcG9ydFJWQTsKICAgaW1wb3J0UlZBID0gcEV4
ZU5USGRyLT5PcHRpb25hbEhlYWRlci5EYXRhRGlyZWN0b3J5W0lNQUdFX0RJ
UkVDVE9SWV9FTlRSWV9JTVBPUlRdLlZpcnR1YWxBZGRyZXNzOwogICBpZiAo
IWltcG9ydFJWQSkKQEAgLTIwOSwxOSArMjIyLDE0IEBACiAgIGZvciAoUElN
QUdFX0lNUE9SVF9ERVNDUklQVE9SIHBkID0gcGRmaXJzdDsgcGQtPkZpcnN0
VGh1bms7IHBkKyspCiAgICAgewogICAgICAgY29uc3QgY2hhciAqbGliID0g
cnZhIChQU1RSLCBobSwgcGQtPk5hbWUgLSBkZWx0YSk7Ci0gICAgICBpZiAo
IUxvYWRMaWJyYXJ5RXggKGxpYiwgTlVMTCwgRE9OVF9SRVNPTFZFX0RMTF9S
RUZFUkVOQ0VTCi0JCQkgICAgICAgICAgICAgfCBMT0FEX0xJQlJBUllfQVNf
REFUQUZJTEUpKQorICAgICAgaWYgKCFMb2FkTGlicmFyeUV4IChsaWIsIE5V
TEwsIExPQURfTElCUkFSWV9BU19EQVRBRklMRSkpCiAJewogCSAgc3RhdGlj
IGNoYXIgYnVmW05UX01BWF9QQVRIXTsKIAkgIHJlcyA9IHN0cmNweSAoYnVm
LCBsaWIpOwogCX0KICAgICB9CiAKLW91dDoKLSAgaWYgKGhtKQotICAgIFVu
bWFwVmlld09mRmlsZSAoaG0pOwotCi0gIHJldHVybiByZXM7CisgIGdvdG8g
b3V0OwogfQogCiAvLyBUb3AgbGV2ZWwgcm91dGluZSB0byBmaW5kIHRoZSBF
WEUncyBpbXBvcnRzIGFuZCByZWRpcmVjdCB0aGVtCkNvbW1vbiBzdWJkaXJl
Y3RvcmllczogL3NyYy9jeWd3aW4tc25hcHNob3QtMjAwODA4MjItMS5vcmln
L3dpbnN1cC9jeWd3aW4vaW5jbHVkZSBhbmQgL3NyYy9jeWd3aW4tc25hcHNo
b3QtMjAwODA4MjItMS93aW5zdXAvY3lnd2luL2luY2x1ZGUKQ29tbW9uIHN1
YmRpcmVjdG9yaWVzOiAvc3JjL2N5Z3dpbi1zbmFwc2hvdC0yMDA4MDgyMi0x
Lm9yaWcvd2luc3VwL2N5Z3dpbi9saWIgYW5kIC9zcmMvY3lnd2luLXNuYXBz
aG90LTIwMDgwODIyLTEvd2luc3VwL2N5Z3dpbi9saWIKQ29tbW9uIHN1YmRp
cmVjdG9yaWVzOiAvc3JjL2N5Z3dpbi1zbmFwc2hvdC0yMDA4MDgyMi0xLm9y
aWcvd2luc3VwL2N5Z3dpbi9saWJjIGFuZCAvc3JjL2N5Z3dpbi1zbmFwc2hv
dC0yMDA4MDgyMi0xL3dpbnN1cC9jeWd3aW4vbGliYwpkaWZmIC11IC9zcmMv
Y3lnd2luLXNuYXBzaG90LTIwMDgwODIyLTEub3JpZy93aW5zdXAvY3lnd2lu
L3BhdGguY2MgL3NyYy9jeWd3aW4tc25hcHNob3QtMjAwODA4MjItMS93aW5z
dXAvY3lnd2luL3BhdGguY2MKLS0tIC9zcmMvY3lnd2luLXNuYXBzaG90LTIw
MDgwODIyLTEub3JpZy93aW5zdXAvY3lnd2luL3BhdGguY2MJMjAwOC0wOC0y
MSAyMTowNjo0OS4wMDAwMDAwMDAgLTA3MDAKKysrIC9zcmMvY3lnd2luLXNu
YXBzaG90LTIwMDgwODIyLTEvd2luc3VwL2N5Z3dpbi9wYXRoLmNjCTIwMDgt
MDgtMjYgMDk6NDY6MDEuMzEyNTAwMDAwIC0wNzAwCkBAIC0yNzc1LDIyICsy
Nzc1LDI0IEBACiAgIHN3aXRjaCAod2hhdCkKICAgICB7CiAgICAgY2FzZSBD
Q1BfUE9TSVhfVE9fV0lOX0E6Ci0gICAgICBwLmNoZWNrICgoY29uc3QgY2hh
ciAqKSBmcm9tLAotCSAgICAgICBQQ19QT1NJWCB8IFBDX1NZTV9GT0xMT1cg
fCBQQ19OT19BQ0NFU1NfQ0hFQ0sgfCBQQ19OT1dBUk4KLQkgICAgICAgfCAo
cmVsYXRpdmUgPyBQQ19OT0ZVTEwgOiAwKSk7Ci0gICAgICBpZiAocC5lcnJv
cikKLQlyZXR1cm5fd2l0aF9lcnJubyAocC5lcnJvcik7Ci0gICAgICBQVU5J
Q09ERV9TVFJJTkcgdXAgPSBwLmdldF9udF9uYXRpdmVfcGF0aCAoKTsKLSAg
ICAgIGJ1ZiA9IHRwLmNfZ2V0ICgpOwotICAgICAgc3lzX3djc3RvbWJzIChi
dWYsIE5UX01BWF9QQVRILCB1cC0+QnVmZmVyLCB1cC0+TGVuZ3RoIC8gc2l6
ZW9mIChXQ0hBUikpOwotICAgICAgLyogQ29udmVydCBuYXRpdmUgcGF0aCB0
byBzdGFuZGFyZCBET1MgcGF0aC4gKi8KLSAgICAgIGlmICghc3RybmNtcCAo
YnVmLCAiXFw/P1xcIiwgNCkpCi0gICAgICAgIHsKLQkgIGJ1ZiArPSA0Owot
CSAgaWYgKGJ1ZlsxXSAhPSAnOicpIC8qIG5hdGl2ZSBVTkMgcGF0aCAqLwot
CSAgICAqKGJ1ZiArPSAyKSA9ICdcXCc7Ci0JfQotICAgICAgbHNpeiA9IHN0
cmxlbiAoYnVmKSArIDE7CisgICAgICB7CisgICAgICAgIHAuY2hlY2sgKChj
b25zdCBjaGFyICopIGZyb20sCisJICAgICAgICAgUENfUE9TSVggfCBQQ19T
WU1fRk9MTE9XIHwgUENfTk9fQUNDRVNTX0NIRUNLIHwgUENfTk9XQVJOCisJ
ICAgICAgICAgfCAocmVsYXRpdmUgPyBQQ19OT0ZVTEwgOiAwKSk7CisgICAg
ICAgIGlmIChwLmVycm9yKQorCSAgcmV0dXJuX3dpdGhfZXJybm8gKHAuZXJy
b3IpOworICAgICAgICBQVU5JQ09ERV9TVFJJTkcgdXAgPSBwLmdldF9udF9u
YXRpdmVfcGF0aCAoKTsKKyAgICAgICAgYnVmID0gdHAuY19nZXQgKCk7Cisg
ICAgICAgIHN5c193Y3N0b21icyAoYnVmLCBOVF9NQVhfUEFUSCwgdXAtPkJ1
ZmZlciwgdXAtPkxlbmd0aCAvIHNpemVvZiAoV0NIQVIpKTsKKyAgICAgICAg
LyogQ29udmVydCBuYXRpdmUgcGF0aCB0byBzdGFuZGFyZCBET1MgcGF0aC4g
Ki8KKyAgICAgICAgaWYgKCFzdHJuY21wIChidWYsICJcXD8/XFwiLCA0KSkK
KyAgICAgICAgICB7CisJICAgIGJ1ZiArPSA0OworCSAgICBpZiAoYnVmWzFd
ICE9ICc6JykgLyogbmF0aXZlIFVOQyBwYXRoICovCisJICAgICAgKihidWYg
Kz0gMikgPSAnXFwnOworCSAgfQorICAgICAgICBsc2l6ID0gc3RybGVuIChi
dWYpICsgMTsKKyAgICAgIH0KICAgICAgIGJyZWFrOwogICAgIGNhc2UgQ0NQ
X1BPU0lYX1RPX1dJTl9XOgogICAgICAgcC5jaGVjayAoKGNvbnN0IGNoYXIg
KikgZnJvbSwKZGlmZiAtdSAvc3JjL2N5Z3dpbi1zbmFwc2hvdC0yMDA4MDgy
Mi0xLm9yaWcvd2luc3VwL2N5Z3dpbi9waXBlLmNjIC9zcmMvY3lnd2luLXNu
YXBzaG90LTIwMDgwODIyLTEvd2luc3VwL2N5Z3dpbi9waXBlLmNjCi0tLSAv
c3JjL2N5Z3dpbi1zbmFwc2hvdC0yMDA4MDgyMi0xLm9yaWcvd2luc3VwL2N5
Z3dpbi9waXBlLmNjCTIwMDgtMDgtMjEgMjE6MDY6NDkuMDAwMDAwMDAwIC0w
NzAwCisrKyAvc3JjL2N5Z3dpbi1zbmFwc2hvdC0yMDA4MDgyMi0xL3dpbnN1
cC9jeWd3aW4vcGlwZS5jYwkyMDA4LTA4LTI2IDA5OjUwOjA1LjkyMTg3NTAw
MCAtMDcwMApAQCAtMTEyLDggKzExMiwyMCBAQAogfQogCiBwaXBlc3luYzo6
cGlwZXN5bmMgKEhBTkRMRSBmLCBEV09SRCBpc19yZWFkZXIpOgotICByZWFk
ZXIgKGZhbHNlKSwgcmV0X2hhbmRsZSAoTlVMTCkKKyAgcmVhZGVyIChmYWxz
ZSksIHJldF9oYW5kbGUgKE5VTEwpLCBldihOVUxMKQogeworLy8gVGhpcyBp
cyBoZXJlIHRvIGF2b2lkIGdvdG8gY3Jvc3NpbmcgaW5pdGlhbGl6YXRpb24u
CisgIGlmICgwKQorICAgIHsKK291dDoKKyAgICAgIGlmIChldikKKwl7CisJ
ICBDbG9zZUhhbmRsZSAoZXYpOworCSAgZXYgPSBOVUxMOworCX0KKyAgICAg
IHJldHVybjsKKyAgICB9CisKICAgZXYgPSBDcmVhdGVFdmVudCAoJnNlY19u
b25lX25paCwgdHJ1ZSwgZmFsc2UsIE5VTEwpOwogICBpZiAoIWV2KQogICAg
IHsKQEAgLTE0MSwxMyArMTUzLDcgQEAKICAgICAgIGJyZWFrOwogICAgIH0K
IAotb3V0OgotICBpZiAoZXYpCi0gICAgewotICAgICAgQ2xvc2VIYW5kbGUg
KGV2KTsKLSAgICAgIGV2ID0gTlVMTDsKLSAgICB9Ci0gIHJldHVybjsKKyAg
Z290byBvdXQ7CiB9CiAKIHZvaWQKQ29tbW9uIHN1YmRpcmVjdG9yaWVzOiAv
c3JjL2N5Z3dpbi1zbmFwc2hvdC0yMDA4MDgyMi0xLm9yaWcvd2luc3VwL2N5
Z3dpbi9yZWdleCBhbmQgL3NyYy9jeWd3aW4tc25hcHNob3QtMjAwODA4MjIt
MS93aW5zdXAvY3lnd2luL3JlZ2V4CmRpZmYgLXUgL3NyYy9jeWd3aW4tc25h
cHNob3QtMjAwODA4MjItMS5vcmlnL3dpbnN1cC9jeWd3aW4vc2VjX2F1dGgu
Y2MgL3NyYy9jeWd3aW4tc25hcHNob3QtMjAwODA4MjItMS93aW5zdXAvY3ln
d2luL3NlY19hdXRoLmNjCi0tLSAvc3JjL2N5Z3dpbi1zbmFwc2hvdC0yMDA4
MDgyMi0xLm9yaWcvd2luc3VwL2N5Z3dpbi9zZWNfYXV0aC5jYwkyMDA4LTA4
LTAxIDEyOjEzOjIzLjAwMDAwMDAwMCAtMDcwMAorKysgL3NyYy9jeWd3aW4t
c25hcHNob3QtMjAwODA4MjItMS93aW5zdXAvY3lnd2luL3NlY19hdXRoLmNj
CTIwMDgtMDgtMjYgMTA6MDM6MzYuMzkwNjI1MDAwIC0wNzAwCkBAIC0xMTAz
LDEwICsxMTAzLDEyIEBACiAKICAgYXV0aGluZi0+Y2hlY2tzdW0gPSBDWUdX
SU5fVkVSU0lPTl9NQUdJQyAoQ1lHV0lOX1ZFUlNJT05fRExMX01BSk9SLAog
CQkJCQkgICAgQ1lHV0lOX1ZFUlNJT05fRExMX01JTk9SKTsKLSAgUERXT1JE
IGNzcCA9IChQRFdPUkQpICZhdXRoaW5mLT51c2VybmFtZTsKLSAgUERXT1JE
IGNzcF9lbmQgPSAoUERXT1JEKSAoKFBCWVRFKSBhdXRoaW5mICsgYXV0aGlu
Zl9zaXplKTsKLSAgd2hpbGUgKGNzcCA8IGNzcF9lbmQpCi0gICAgYXV0aGlu
Zi0+Y2hlY2tzdW0gKz0gKmNzcCsrOworICB7CisgICAgUERXT1JEIGNzcCA9
IChQRFdPUkQpICZhdXRoaW5mLT51c2VybmFtZTsKKyAgICBQRFdPUkQgY3Nw
X2VuZCA9IChQRFdPUkQpICgoUEJZVEUpIGF1dGhpbmYgKyBhdXRoaW5mX3Np
emUpOworICAgIHdoaWxlIChjc3AgPCBjc3BfZW5kKQorICAgICBhdXRoaW5m
LT5jaGVja3N1bSArPSAqY3NwKys7CisgIH0KIAogICAvKiBUcnkgdG8gbG9n
b24uLi4gKi8KICAgcmV0ID0gTHNhTG9nb25Vc2VyIChsc2FfaGRsLCAoUExT
QV9TVFJJTkcpICZvcmlnaW4sIEludGVyYWN0aXZlLCBwYWNrYWdlX2lkLApk
aWZmIC11IC9zcmMvY3lnd2luLXNuYXBzaG90LTIwMDgwODIyLTEub3JpZy93
aW5zdXAvY3lnd2luL3NoYXJlZF9pbmZvLmggL3NyYy9jeWd3aW4tc25hcHNo
b3QtMjAwODA4MjItMS93aW5zdXAvY3lnd2luL3NoYXJlZF9pbmZvLmgKLS0t
IC9zcmMvY3lnd2luLXNuYXBzaG90LTIwMDgwODIyLTEub3JpZy93aW5zdXAv
Y3lnd2luL3NoYXJlZF9pbmZvLmgJMjAwOC0wNy0yNyAxNTozMzoyNi4wMDAw
MDAwMDAgLTA3MDAKKysrIC9zcmMvY3lnd2luLXNuYXBzaG90LTIwMDgwODIy
LTEvd2luc3VwL2N5Z3dpbi9zaGFyZWRfaW5mby5oCTIwMDgtMDgtMjYgMDI6
NTM6MzEuMzEyNTAwMDAwIC0wNzAwCkBAIC05NSw3ICs5NSw3IEBACiAgcHJp
dmF0ZToKICAgdm9pZCBzb3J0ICgpOwogICB2b2lkIG1vdW50X3NsYXNoICgp
OwotICB2b2lkIG1vdW50X2luZm86OmNyZWF0ZV9yb290X2VudHJ5IChjb25z
dCBQV0NIQVIgcm9vdCk7CisgIHZvaWQgY3JlYXRlX3Jvb3RfZW50cnkgKGNv
bnN0IFBXQ0hBUiByb290KTsKIAogICBib29sIGZyb21fZnN0YWJfbGluZSAo
Y2hhciAqbGluZSwgYm9vbCB1c2VyKTsKICAgYm9vbCBmcm9tX2ZzdGFiIChi
b29sIHVzZXIsIFdDSEFSIFtdLCBQV0NIQVIpOwpkaWZmIC11IC9zcmMvY3ln
d2luLXNuYXBzaG90LTIwMDgwODIyLTEub3JpZy93aW5zdXAvY3lnd2luL3N5
c2NhbGxzLmNjIC9zcmMvY3lnd2luLXNuYXBzaG90LTIwMDgwODIyLTEvd2lu
c3VwL2N5Z3dpbi9zeXNjYWxscy5jYwotLS0gL3NyYy9jeWd3aW4tc25hcHNo
b3QtMjAwODA4MjItMS5vcmlnL3dpbnN1cC9jeWd3aW4vc3lzY2FsbHMuY2MJ
MjAwOC0wOC0xNyAwOTo0NjoyMy4wMDAwMDAwMDAgLTA3MDAKKysrIC9zcmMv
Y3lnd2luLXNuYXBzaG90LTIwMDgwODIyLTEvd2luc3VwL2N5Z3dpbi9zeXNj
YWxscy5jYwkyMDA4LTA4LTI2IDEwOjA1OjUwLjIwMzEyNTAwMCAtMDcwMApA
QCAtMzQ3Niw2ICszNDc2LDE2IEBACiAgIGlmIChwaXBlIChmZHMpIDwgMCkK
ICAgICByZXR1cm4gTlVMTDsKIAorICBpZiAoMCkKKyAgICB7CitlcnI6Cisg
ICAgICBpbnQgc2F2ZV9lcnJubyA9IGdldF9lcnJubyAoKTsKKyAgICAgIGNs
b3NlIChmZHNbMF0pOworICAgICAgY2xvc2UgKGZkc1sxXSk7CisgICAgICBz
ZXRfZXJybm8gKHNhdmVfZXJybm8pOworICAgICAgcmV0dXJuIE5VTEw7Cisg
ICAgfQorCiAgIHN3aXRjaCAocncpCiAgICAgewogICAgIGNhc2UgJ3InOgpA
QCAtMzUyNSwxMyArMzUzNSw2IEBACiAgIGZoLT5zZXRfcG9wZW5fcGlkIChw
aWQpOwogCiAgIHJldHVybiBmcDsKLQotZXJyOgotICBpbnQgc2F2ZV9lcnJu
byA9IGdldF9lcnJubyAoKTsKLSAgY2xvc2UgKGZkc1swXSk7Ci0gIGNsb3Nl
IChmZHNbMV0pOwotICBzZXRfZXJybm8gKHNhdmVfZXJybm8pOwotICByZXR1
cm4gTlVMTDsKIH0KIAogaW50CmRpZmYgLXUgL3NyYy9jeWd3aW4tc25hcHNo
b3QtMjAwODA4MjItMS5vcmlnL3dpbnN1cC9jeWd3aW4vdWluZm8uY2MgL3Ny
Yy9jeWd3aW4tc25hcHNob3QtMjAwODA4MjItMS93aW5zdXAvY3lnd2luL3Vp
bmZvLmNjCi0tLSAvc3JjL2N5Z3dpbi1zbmFwc2hvdC0yMDA4MDgyMi0xLm9y
aWcvd2luc3VwL2N5Z3dpbi91aW5mby5jYwkyMDA4LTA3LTI2IDEwOjAxOjI0
LjAwMDAwMDAwMCAtMDcwMAorKysgL3NyYy9jeWd3aW4tc25hcHNob3QtMjAw
ODA4MjItMS93aW5zdXAvY3lnd2luL3VpbmZvLmNjCTIwMDgtMDgtMjYgMTA6
MDg6MzcuODkwNjI1MDAwIC0wNzAwCkBAIC01NzcsOSArNTc3LDExIEBACiAg
ICAgICBnb3RvIG91dDsKICAgICB9CiAgIGJ1Zltmc2kuRW5kT2ZGaWxlLkxv
d1BhcnRdID0gJ1wwJzsKLSAgY2hhciAqZXB0ciA9IGJ1ZjsKLSAgd2hpbGUg
KChlcHRyID0gYWRkX2xpbmUgKGVwdHIpKSkKLSAgICBjb250aW51ZTsKKyAg
eworICAgIGNoYXIgKmVwdHIgPSBidWY7CisgICAgd2hpbGUgKChlcHRyID0g
YWRkX2xpbmUgKGVwdHIpKSkKKyAgICAgIGNvbnRpbnVlOworICB9CiAgIGRl
YnVnX3ByaW50ZiAoIiVXIGN1cnJfbGluZXMgJWQiLCByZWxfcGF0aCwgY3Vy
cl9saW5lcyk7CiAgIHJlcyA9IHN1Y2NlZWRlZDsKIAo=


--_3105ce0c-f459-47f0-b236-a67bc9296743_
Content-Type: text/plain; charset=us-ascii

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/
--_3105ce0c-f459-47f0-b236-a67bc9296743_--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019