delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2004/04/18/00:23:33

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/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
Date: Sat, 17 Apr 2004 22:23:05 -0600 (MDT)
From: David Mastronarde <mast AT bio3d DOT Colorado DOT EDU>
To: Ross Boulet <ross AT rossb DOT com>
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: <Pine.LNX.4.44.0404172212520.24147-101000@mustang.Colorado.EDU>
MIME-Version: 1.0

---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 <CR><LF> combination.  Your file
> seems to have an extra <CR> at the end of each line.  Each line ends with
> <CR><CR><LF>.  My guess is when tcsh is processing the script, it does not
> count the extra <CR> characters, so when it loops, its offset into the
> script is off by a number of characters equivalent to the number of extra
> <CR>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 <CR> per line.  Running
> unix2dos on the result increases the file size by only 190 (one <CR> 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 <CR>'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 <CR> 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 <CR><LF>
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: <Pine DOT LNX DOT 4 DOT 44 DOT 0404172223050 DOT 24147 AT mustang DOT Colorado DOT EDU>
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--

- Raw text -


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