Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm 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 Date: Sat, 17 Apr 2004 22:23:05 -0600 (MDT) From: David Mastronarde To: Ross Boulet cc: cygwin AT cygwin DOT com Subject: RE: 1.5.9: tcsh 6.12.00 parses scripts wrong with DOS line endings In-Reply-To: <000001c41ede$d5e98340$6400000a@RossLap> Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-1463797920-1937629056-1082262185=:24147" ---1463797920-1937629056-1082262185=:24147 Content-Type: TEXT/PLAIN; charset=US-ASCII On Sat, 10 Apr 2004, Ross Boulet wrote: > > -----Original Message----- > > From: cygwin-owner On Behalf Of David Mastronarde > > > > When csh scripts have DOS line endings, tcsh 6.12.00 > > sometimes parses them > > incorrectly. This seems to happen with scripts that have > > while loops, > > once the scripts get big enough. Converting the script to unix line > > endings fixes the problem. > > > > The attached script, cshbug, is about as small as it can be > > to show the > > problem. It needs to be run with a valid argument, in my case > > cshbug -inst /usr/local/IMOD > > > > The standard error output is: > > =: Command not found. > > > > The attached file bugout2 is the output from > > csh -v cshbug -inst /usr/local/IMOD > > > > After the first trip through the while loop, it jumps back up to the > > middle of a line before the loop: > > = "unsigned int" > > > > If the variable setting section of the script is made > > smaller, such as > > by removing the first 13 lines, the problem goes away. > > > > This problem has been present for the past year at least. > > > > David Mastronarde > > Boulder Laboratory for 3-D Electron Microscopy of Cells > > > > FWIW, looking at your cshbug.txt file, I see that the line endings are > unusual. A normal DOS line ending is a combination. Your file > seems to have an extra at the end of each line. Each line ends with > . My guess is when tcsh is processing the script, it does not > count the extra characters, so when it loops, its offset into the > script is off by a number of characters equivalent to the number of extra > s. In other words, the while statement in the script is on line 101. > When it loops, tcsh is jumping to a location in the file calculated by > assuming the size of the lines plus a two character line ending, not three. > Therefore, the jump location is off by the number of bytes (101) its trying > to get to. > > The script is 190 lines long. If you run dos2unix on the file, the resulting > file is 380 bytes smaller, having dropped two per line. Running > unix2dos on the result increases the file size by only 190 (one per > line). I'd be curious whether this resulting file with "normal" DOS line > endings works correctly for you. > > I don't know if tcsh should handle the extra 's or not. But perhaps my > observation will at least narrow down where to look. > > Ross > > When I do od -c, I see that the file has normal DOS endings both on the Windows system on which I tested it and on the Linux system from which I sent the mail attachment. The extra must have been added on one end or the other of the mail process, so I am attaching a tar of the file to preserve the line endings. My scripts are being checked out from a CVS repository on a Unix system where they have Unix line endings. CVS converts them to upon checkout. I think it is probably the case that tcsh is having trouble counting characters, as you suggest. I recall seeing something in the documentation about potential problems with ftell and fseek for text files, so maybe this is the source of the problem. David ---1463797920-1937629056-1082262185=:24147 Content-Type: APPLICATION/x-tar; name="cshbug.tar" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="cshbug.tar" Y3NoYnVnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAADAxMDA3NTUAMDAwMjEwNwAwMDAwMTU3ADAwMDAwMDEwNzEz ADEwMDM1NjI2MTcyADAxMDc0NgAgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAG1hc3QA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaHZlbQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAjIS9iaW4vY3NoDQojIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIw0KIyAkSWQ6IHNldHVwLHYgMy40MSAyMDA0LzA0 LzA4IDE4OjEwOjI0IG1hc3QgRXhwICQNCiMgU2V0IHVwIGNvbmZpZ3VyYXRp b24gZmlsZSBmb3IgYnVpbGRpbmcgQkwzREZTIFNvZnR3YXJlLg0KIyAgJEF1 dGhvcjogbWFzdCAkDQojDQojICAkRGF0ZTogMjAwNC8wNC8wOCAxODoxMDoy NCAkDQojDQojICAkUmV2aXNpb246IDMuNDEgJA0KIyAgTG9nIGF0IGVuZCBv ZiBmaWxlDQojDQojDQojIEdsb2JhbCBzZXR1cA0KIw0Kc2V0IGltb2RfY29w eXJpZ2h0ICAgID0gJzE5OTQtMjAwNCcNCnNldCBsYWJfbmFtZTEgICAgID0g J0JvdWxkZXIgTGFib3JhdG9yeSBmb3IgMy1EaW1lbnNpb25hbCcNCnNldCBs YWJfbmFtZTIgICAgID0gJ0VsZWN0cm9uIE1pY3Jvc2NvcHkgb2YgQ2VsbHMn DQpzZXQgc291cmNlX2RpciAgICA9IGBwd2RgDQpzZXQgZW5kaWFuX2RpciAg ICA9IGluY2x1ZGUNCg0Kc2V0IGNvbmZpZ3VyZSAgICAgPSBjb25maWd1cmUN CnNldCBoY29uZmlndXJlICAgID0gaW5jbHVkZS9pbW9kY29uZmlnLnRtcA0K c2V0IGhjb25mZmluYWwgICAgPSBpbmNsdWRlL2ltb2Rjb25maWcuaA0KDQpz ZXQgZGVidWcgICAgICAgICAgID0gZmFsc2UNCnNldCBiaW5fZGlyICAgICAg ICAgPSAkc291cmNlX2Rpci9iaW4vDQpzZXQgaW5jX2RpciAgICAgICAgID0g JHNvdXJjZV9kaXIvaW5jbHVkZS8NCnNldCBsaWJfZGlyICAgICAgICAgPSAk c291cmNlX2Rpci9idWlsZGxpYi8NCnNldCBpbmNsdWRlX2ZsYWdzICAgPSAi LUkuIC1JJGluY19kaXIiDQpzZXQgb3B0aW1pemF0aW9uICAgID0gIi1PMiIN CnNldCBnZnggICAgICAgICAgICAgPSBkZWZhdWx0DQpzZXQgY29tcGlsZXIg ICAgICAgID0gZGVmYXVsdA0Kc2V0IG1hY2hpbmUgICAgICAgICA9DQpzZXQg ZGVmaW5lcyAgICAgICAgID0gDQpzZXQgdGFyZ2V0X2NvbXB1dGVyID0gbWFu dWFsX292ZXJpZGUNCnNldCBzaGFyZWRfbGlicyAgICAgPSBkZWZhdWx0DQpz ZXQgZmxhZ3MgICAgICAgICAgID0gDQpzZXQgZmFsbGJhY2sgICAgICAgID0g DQpzZXQgc3dhcF9pZWVlICAgICAgID0gdHJ1ZQ0Kc2V0IG5vX3hsaWJzICAg ICAgICA9IGZhbHNlDQpzZXQgZGlzdG5hbWUgICAgICAgID0gIiINCnNldCBw YWNrcXQgICAgICAgICAgPSBmYWxzZQ0Kc2V0IHF0dGhyZWFkICAgICAgICA9 IHRydWUNCnNldCBtNjRiaXQgICAgICAgICAgPSBmYWxzZQ0KDQpzZXQgaW5z dF9kaXIgICAgICAgID0gZGVmYXVsdA0Kc2V0IHRpZmZsaWJzICAgICAgICA9 IGRlZmF1bHQNCnNldCBkdW1teXRpZmYgICAgICAgPQ0Kc2V0IHVzZmZ0ZGly ICAgICAgICA9IGRlZmF1bHQNCnNldCBibG9ja2lvICAgICAgICAgPQ0Kc2V0 IGltc3Vic29iaiAgICAgICA9ICcqLm8nDQpzZXQgdGlsdGFsaWxpYiAgICAg ID0NCnNldCB0aWx0X2RpciAgICAgICAgPSBmbGliL3RpbHQNCnNldCBmYnBz d2l0Y2ggICAgICAgPSBmYnBzd2l0Y2gtZGVmLmluYw0Kc2V0IG1pZGFzX2Rp ciAgICAgICA9IG1pZGFzDQpzZXQgc2VuZGV2ZW50X2RpciAgID0gc2VuZGV2 ZW50DQpzZXQgaW1vZF9kaXIgICAgICAgID0gaW1vZA0Kc2V0IHBsdWdzcmNf ZGlyICAgICA9IHBsdWdzDQpzZXQgbGliZGlhcXRfZGlyICAgID0gbGliZGlh cXQNCnNldCBldG9tb19kaXIgICAgICAgPSBFdG9tbw0Kc2V0IHNjcmlwdHNf ZGlyICAgICA9IHNjcmlwdHMNCnNldCBtaWRhc19xY29uZiAgICAgPSBtaWRh cy9xY29uZmlndXJlDQpzZXQgaW1vZF9xY29uZiAgICAgID0gaW1vZC9xY29u ZmlndXJlDQpzZXQgc2VuZGV2ZW50X3Fjb25mID0gc2VuZGV2ZW50L3Fjb25m aWd1cmUNCnNldCBmb3J0X2NwcGxpYnMgICAgPQ0Kc2V0IGN0cmxfc3RyaW5n ICAgICA9IEN0cmwNCnNldCBsZF9saWJfdmFyICAgICAgPSBMRF9MSUJSQVJZ X1BBVEgNCnNldCBxdGFwcF9wYXRoICAgICAgPQ0Kc2V0IHhwbGF4ICAgICAg ICAgICA9IHF0cGxheC5vDQpzZXQgb2JqZXh0ICAgICAgICAgID0gbw0Kc2V0 IGJpbmV4dCAgICAgICAgICA9DQpzZXQgbGltb2QgICAgICAgICAgID0gLWxp bW9kDQpzZXQgbGlpbW9kICAgICAgICAgID0gLWxpaW1vZA0Kc2V0IGx0aWZm ICAgICAgICAgICA9IC1sdGlmZg0Kc2V0IGxkbm1uY2FyICAgICAgICA9IC1s ZG5tbmNhcg0Kc2V0IGxpZmZ0ICAgICAgICAgICA9IC1saWZmdA0Kc2V0IGxk ZmZsYWdzICAgICAgICA9DQpzZXQgZGxsZXh0ICAgICAgICAgID0gJyQoTElC RVhUKScNCnNldCBtb2MgICAgICAgICAgICAgPSAnJChRVERJUikvYmluL21v YycNCnNldCByZ2Jwcm9ncyAgICAgICAgPSANCnNldCBtYWtlc3RhdGljbGli ICAgPSAiYXIgcnV2ICINCnNldCBzdGF0aWNyYW5saWIgICAgPSByYW5saWIN CnNldCBtYWtlbm9uZGxsICAgICAgPSAnJChBUikgJChBUkZMQUdTKScNCnNl dCBtb2RlbGFsbG8gICAgICAgPSAnbW9kZWwvKi4kKE9CSkVYVCknDQoNCnNl dCBiM2RieXRlICAgICAgICAgPSAiY2hhciINCnNldCB1Ynl0ZSAgICAgICAg ICAgPSAidW5zaWduZWQgY2hhciINCnNldCBpbnQxNiAgICAgICAgICAgPSAi c2hvcnQgaW50Ig0Kc2V0IHVpbnQxNiAgICAgICAgICA9ICJ1bnNpZ25lZCBz aG9ydCBpbnQiDQpzZXQgaW50MzIgICAgICAgICAgID0gImludCINCnNldCB1 aW50MzIgICAgICAgICAgPSAidW5zaWduZWQgaW50Ig0Kc2V0IGZsb2F0MzIg ICAgICAgICA9ICJmbG9hdCINCg0KDQojDQojIElucHV0IG9wdGlvbnMNCiMN Cg0Kc2V0IG9wdGxpc3QgPQ0KDQp3aGlsZSgkI2FyZ3YgPiAwKQ0KDQogICAg ICAgICMgUHJlcGFyZSB0byBidWlsZCBsaXN0IG9mIG9wdGlvbnMgZm9yIG1h a2UgZGlzdCB0byB1c2UNCiAgICAgICAgIw0KICAgICAgICBzZXQgc2F2ZWFy ZyA9ICRhcmd2WzFdDQogICAgICAgIEAgbnVtYmVmb3JlID0gJCNhcmd2DQog ICAgICAgIHNldCBkdW1wYXJnID0gMQ0KICAgICAgICBzd2l0Y2goJGFyZ3Zb MV0pDQogICAgICAgICAgICAgICAgY2FzZSAtZDoNCgkJY2FzZSAtZGVidWc6 DQoJCQlzZXQgZGVidWcgPSB0cnVlDQoJCQlicmVha3N3DQoNCgkJY2FzZSAt c2hhcmVkOg0KCQkJc2V0IHNoYXJlZF9saWJzID0gdHJ1ZQ0KCQkJYnJlYWtz dw0KCQljYXNlIC1ub19zaGFyZWQ6DQoJCQlzZXQgc2hhcmVkX2xpYnMgPSBm YWxzZQ0KCQkJYnJlYWtzdw0KDQoJCWNhc2UgLXRpZmY6DQoJCQlzZXQgdGlm ZmxpYnMgPSB0cnVlDQoJCQlicmVha3N3DQoJCWNhc2UgLW5vX3RpZmY6DQoJ CQlzZXQgdGlmZmxpYnMgPSBmYWxzZQ0KCQkJYnJlYWtzdw0KDQoJCWNhc2Ug LW06DQoJCWNhc2UgLW1hY2g6DQoJCWNhc2UgLW1hY2hpbmU6DQoJCQlzaGlm dA0KCQkJc2V0IG1hY2hpbmUgPSAkYXJndlsxXQ0KCQkJYnJlYWtzdw0KDQoJ CWNhc2UgLWZsYWdzOg0KCQkJc2hpZnQNCgkJCXNldCBmbGFncyAgPSAiJGFy Z3ZbMV0iDQogICAgICAgICAgICAgICAgICAgICAgICBicmVha3N3DQoJCWNh c2UgLWk6DQoJCWNhc2UgLWluc3Q6DQoJCQlzaGlmdA0KCQkJc2V0IGluc3Rf ZGlyID0gJGFyZ3ZbMV0NCiAgICAgICAgICAgICAgICAgICAgICAgIHNldCBk dW1wYXJnID0gMA0KCQkJYnJlYWtzdw0KDQoJCWNhc2UgLWNvbXBpbGVyOg0K CQkJc2hpZnQNCgkJCXNldCBjb21waWxlciA9ICRhcmd2WzFdDQoJCQlicmVh a3N3DQoNCgkJY2FzZSAtc3dhcGllZWU6DQoJCQlzZXQgc3dhcF9pZWVlID0g dHJ1ZQ0KCQkJYnJlYWtzdw0KDQoJCWNhc2UgLXN3YXB2bXM6DQoJCQlzZXQg c3dhcF9pZWVlID0gZmFsc2UNCgkJCWJyZWFrc3cNCg0KICAgICAgICAgICAg ICAgIGNhc2UgLW5vX3hsaWJzOg0KICAgICAgICAgICAgICAgICAgICAgICAg c2V0IG5vX3hsaWJzID0gdHJ1ZQ0KICAgICAgICAgICAgICAgICAgICAgICAg YnJlYWtzdw0KICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBj YXNlIC1uYW1lOg0KICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQNCiAg ICAgICAgICAgICAgICAgICAgICAgIHNldCBkaXN0bmFtZSA9IF8kYXJndlsx XQ0KICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWtzdw0KDQogICAgICAg ICAgICAgICAgY2FzZSAtcGFja3F0Og0KICAgICAgICAgICAgICAgICAgICAg ICAgc2V0IHBhY2txdCA9IHRydWUNCiAgICAgICAgICAgICAgICAgICAgICAg IGJyZWFrc3cNCg0KCQljYXNlIC1oOg0KCQljYXNlIC1oZWxwOg0KCQkJZ290 byB1c2FnZQ0KDQoJCWRlZmF1bHQ6DQoJCQllY2hvIEJhZCBvcHRpb24NCgkJ CWdvdG8gdXNhZ2UNCgkJCWJyZWFrc3cNCgllbmRzdw0KDQogICAgICAgICMg QWRkIHNlbGVjdGVkIG9wdGlvbnMgdG8gbGlzdCwgcXVvdGluZyB2YWx1ZXMN CiAgICAgICAgIw0KICAgICAgICBpZiAoJGR1bXBhcmcgPT0gMSkgdGhlbg0K ICAgICAgICAgICAgc2V0IG9wdGxpc3QgPSAiJG9wdGxpc3QgJHNhdmVhcmci DQogICAgICAgICAgICBpZiAoJCNhcmd2IDwgJG51bWJlZm9yZSkgc2V0IG9w dGxpc3QgPSAiJG9wdGxpc3QgIlwiIiRhcmd2WzFdIlwiDQogICAgICAgIGVu ZGlmDQogICAgICAgIHNoaWZ0DQplbmQNCg0KAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== ---1463797920-1937629056-1082262185=:24147 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/ ---1463797920-1937629056-1082262185=:24147--