X-Recipient: archive-cygwin AT delorie DOT com X-Spam-Check-By: sourceware.org Message-ID: Content-Type: multipart/mixed; boundary="_3105ce0c-f459-47f0-b236-a67bc9296743_" From: Jay To: 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: List-Subscribe: List-Archive: List-Post: List-Help: , 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_--