delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1999/07/28/10:11:54

From: ilse=lindemann AT rz DOT hu-berlin DOT de
Date: Wed, 28 Jul 99 16:04:18 +0100
Message-ID: <vines.xjdD+UjlbrA@hub-rz-kommode1.rz.hu-berlin.de>
X-Priority: 3 (Normal)
To: <djgpp AT delorie DOT com>
Subject: DJGPP 2.8.1
X-Incognito-SN: 1567
X-Incognito-Version: 4.11.23
MIME-Version: 1.0
Reply-To: djgpp AT delorie DOT com

--933174686-MIME-Part-Dividor
Content-type: text/plain; charset=us-ascii
Content-Disposition: inline

Hallo,
yesterday I installed DJGPP 2.8.1 for Windows95/98. I unzipped 
the following
files
 v2/copying.dj             v2apps/rhide14b.zip      	
v2gnu/bnu281b.zip
 v2/djdev202.zip                                	 	
v2gnu/gcc281b.zip
 v2/faq211b.zip                                 		
v2gnu/gdb416b.zip
 v2/readme.1st                                 		
v2gnu/gpp281b.zip
                                                    		
v2gnu/lgp2811b.zip
                                                		
v2gnu/mak377b.zip
                                               			
v2gnu/txi312b.zip
into my directory N:\ILSE\GNU281. 
Because I used winzip I have got long filenames
(e.g. I looked for the file include/sys/sysmacros.h). ok.

set PATH=...
set DJGPP=...   is set in set281.bat (before calling DJGPP, 
instead of autoexec.bat). 

For calling DJGPP I have a link/icon on my desktop:
      calling d.: N:\ILSE\GNU281\BIN\rhide.exe C:\E\C
      working d.: N:\ILSE\GNU281\BIN
      batch-file: N:\ilse\GNU281\set281.bat                

The first problem "cannot open -lstdcx" is solved in making 
rhide.env 

Some of C++-examples work correctly now with the compiler 
options  -pedantic -Wall: swap_tem.cpp		ok
dyn_cast.cpp     -frtti		ok
but s128a.cc       -fexceptions    doesn't work. The Compiler 
says: no errors, but the Linker
writes:   didn't find handler for EH region 313 (twice)
             didn't find handler for EH region 324 (twice)
             region exists, no handler 313
             region exists, no handler 324
If I go from RHIDE to DOS and call then 
         gxx -fexceptions -o s128 s128.cc
I get the same errors, too.

I 've read some FAQs, but I couldn't find out the reason of this 
linker error.
Please, can you help me? I look forward to hearing from you.
Thank you and kind regards,
Ilse

PS: attached files: set281.bat, rhide.env, djgpp.env, s128a.cc 
,dyn_cast.cpp, swap_tem.cpp
                        




--933174686-MIME-Part-Dividor
Content-type: application/octet-stream;
              name="djgpp.env"
Content-Disposition: attachment; filename="djgpp.env"
Content-Transfer-Encoding: base64

Iz0gRG9uJ3QgZWRpdCB0aGlzIGxpbmUgdW5sZXNzIHlvdSBtb3ZlIGRqZ3BwLmVudiBvdXRzaWRl
CiM9IG9mIHRoZSBkamdwcCBpbnN0YWxsYXRpb24gZGlyZWN0b3J5LiAgSWYgeW91IGRvIG1vdmUK
Iz0gaXQsIHNldCBESkRJUiB0byB0aGUgZGlyZWN0b3J5IHlvdSBpbnN0YWxsZWQgREpHUFAgaW4u
CiM9CkRKRElSPSU6Lz5ESkdQUCUKCitVU0VSPWRvc3VzZXIKK0dST1VQPXJvb3QKK1RNUERJUj0l
REpESVIlL3RtcAorRU1VMzg3PSVESkRJUiUvYmluL2VtdTM4Ny5keGUKK0xGTj15CitURVhNRk1B
SU49JURKRElSJS9zaGFyZS90ZXhtZgoKW2Jpc29uXQpCSVNPTl9IQUlSWT0lREpESVIlL2xpYi9i
aXNvbi5oYWkKQklTT05fU0lNUExFPSVESkRJUiUvbGliL2Jpc29uLnNpbQoKW2NwcF0KQ1BMVVNf
SU5DTFVERV9QQVRIPSUvPjtDUExVU19JTkNMVURFX1BBVEglJURKRElSJS9sYW5nL2N4eDslREpE
SVIlL2luY2x1ZGUKQ19JTkNMVURFX1BBVEg9JS8+O0NfSU5DTFVERV9QQVRIJSVESkRJUiUvaW5j
bHVkZQpPQkpDUExVU19JTkNMVURFX1BBVEg9JS8+O09CSkNQTFVTX0lOQ0xVREVfUEFUSCUlREpE
SVIlL2luY2x1ZGU7JURKRElSJS9sYW5nL29iamMKT0JKQ19JTkNMVURFX1BBVEg9JS8+O09CSkNf
SU5DTFVERV9QQVRIJSVESkRJUiUvaW5jbHVkZTslREpESVIlL2xhbmcvb2JqYwoKW2djY10KQ09N
UElMRVJfUEFUSD0lLz47Q09NUElMRVJfUEFUSCUlREpESVIlL2JpbgpMSUJSQVJZX1BBVEg9JS8+
O0xJQlJBUllfUEFUSCUlREpESVIlL2xpYgoKW2luZm9dCklORk9QQVRIPSUvPjtJTkZPUEFUSCUl
REpESVIlL2luZm87JURKRElSJS9nbnUvZW1hY3MvaW5mbworSU5GT19DT0xPUlM9MHgxZi4weDMx
CitJTkZPX0xJTkVTPTQwCgpbZW1hY3NdCklORk9QQVRIPSUvPjtJTkZPUEFUSCUlREpESVIlL2lu
Zm87JURKRElSJS9nbnUvZW1hY3MvaW5mbwoKW2xlc3NdCitMRVNTQklORk1UPSprPCUlWD4KK0xF
U1NDSEFSREVGPThiY2NjYmNjMTJiYzViOTUuYjEyNy5iCkxFU1M9JUxFU1MlIC1oNSR5NSREZDIu
MCREdTE0LjAkRHM0LjckRGs5LjAkCitMRVNTU0VQQVJBVE9SPS8KCltpc3BlbGxdCitJU1BFTExf
SE9NRT0lREpESVIlL2xpYgorSVNQRUxMX0RJQ1RESVI9JURKRElSJS9saWIKK0lTUEVMTF9DT0xP
UlM9MHgxZS4weDc0CitMSU5FUz00MAoKW2xvY2F0ZV0KK0xPQ0FURV9QQVRIPSVESkRJUiUvbGli
L2xvY2F0ZWRiLmRhdAoKW2xzXQorTFNfQ09MT1JTPW5vPTAwOmZpPTAwOmRpPTM2OmxiPTM3OzA3
OmNkPTQwOzMzOzAxOmV4PTMyOiouY21kPTMyOioudGFyPTAxOzMxOioudGd6PTAxOzMxOiouYXJq
PTAxOzMxOioudGF6PTAxOzMxOioubHpoPTAxOzMxOiouemlwPTAxOzMxOiouej0wMTszMToqLlo9
MDE7MzE6Ki5nej0wMTszMToqLmRlYj0wMTszMToqLmpwZz0wMTszNDoqLmdpZj0wMTszNDoqLmJt
cD0wMTszNDoqLnBwbT0wMTszNDoqLnRnYT0wMTszNDoqLnhibT0wMTszNDoqLnhwbT0wMTszNDoq
LnRpZj0wMTszNDoqLm1wZz0wMTszNzoqLmF2aT0wMTszNzoqLmdsPTAxOzM3OiouZGw9MDE7Mzc6
Kn49MDg6Ki5iYWs9MDg6CltkaXJdCitMU19DT0xPUlM9bm89MDA6Zmk9MDA6ZGk9MzY6bGI9Mzc7
MDc6Y2Q9NDA7MzM7MDE6ZXg9MzI6Ki5jbWQ9MzI6Ki50YXI9MDE7MzE6Ki50Z3o9MDE7MzE6Ki5h
cmo9MDE7MzE6Ki50YXo9MDE7MzE6Ki5semg9MDE7MzE6Ki56aXA9MDE7MzE6Ki56PTAxOzMxOiou
Wj0wMTszMToqLmd6PTAxOzMxOiouZGViPTAxOzMxOiouanBnPTAxOzM0OiouZ2lmPTAxOzM0Oiou
Ym1wPTAxOzM0OioucHBtPTAxOzM0OioudGdhPTAxOzM0OioueGJtPTAxOzM0OioueHBtPTAxOzM0
OioudGlmPTAxOzM0OioubXBnPTAxOzM3OiouYXZpPTAxOzM3OiouZ2w9MDE7Mzc6Ki5kbD0wMTsz
Nzoqfj0wODoqLmJhaz0wODoKW3ZkaXJdCitMU19DT0xPUlM9bm89MDA6Zmk9MDA6ZGk9MzY6bGI9
Mzc7MDc6Y2Q9NDA7MzM7MDE6ZXg9MzI6Ki5jbWQ9MzI6Ki50YXI9MDE7MzE6Ki50Z3o9MDE7MzE6
Ki5hcmo9MDE7MzE6Ki50YXo9MDE7MzE6Ki5semg9MDE7MzE6Ki56aXA9MDE7MzE6Ki56PTAxOzMx
OiouWj0wMTszMToqLmd6PTAxOzMxOiouZGViPTAxOzMxOiouanBnPTAxOzM0OiouZ2lmPTAxOzM0
OiouYm1wPTAxOzM0OioucHBtPTAxOzM0OioudGdhPTAxOzM0OioueGJtPTAxOzM0OioueHBtPTAx
OzM0OioudGlmPTAxOzM0OioubXBnPTAxOzM3OiouYXZpPTAxOzM3OiouZ2w9MDE7Mzc6Ki5kbD0w
MTszNzoqfj0wODoqLmJhaz0wODoKCltlbnNjcmlwdF0KRU5TQ1JJUFRfTElCUkFSWT0lREpESVIl
L3NoYXJlL2Vuc2NyaXB0CgpbYmFzaF0KUEFUSD0lLz5QQVRIJQoKW3NoXQpQQVRIPSUvPlBBVEgl
CgpbZ3JvZmZdCitHUk9GRl9UTUFDX1BBVEg9LjslREpESVIlL3NoYXJlL2dyb2ZmL3RtYWMKK0dS
T0ZGX1RZUEVTRVRURVI9YXNjaWkKK0dST0ZGX0ZPTlRfUEFUSD0uOyVESkRJUiUvc2hhcmUvZ3Jv
ZmYvZm9udAoKW2Vxbl0KK0dST0ZGX1RNQUNfUEFUSD0uOyVESkRJUiUvc2hhcmUvZ3JvZmYvdG1h
YworR1JPRkZfVFlQRVNFVFRFUj1hc2NpaQoKW2dyb2R2aV0KK0dST0ZGX0ZPTlRfUEFUSD0uOyVE
SkRJUiUvc2hhcmUvZ3JvZmYvZm9udAoKW2dyb2xqNF0KK0dST0ZGX0ZPTlRfUEFUSD0uOyVESkRJ
UiUvc2hhcmUvZ3JvZmYvZm9udAoKW2dyb3BzXQorR1JPRkZfRk9OVF9QQVRIPS47JURKRElSJS9z
aGFyZS9ncm9mZi9mb250CitHUk9GRl9UTVBESVI9JURKRElSJS90bXAKCltncm90dHldCitHUk9G
Rl9GT05UX1BBVEg9LjslREpESVIlL3NoYXJlL2dyb2ZmL2ZvbnQKCltpbmR4YmliXQorR1JPRkZf
RUlHTj0lREpESVIlL3NoYXJlL2dyb2ZmL2VpZ24KCltsa2JpYl0KK1JFRkVSPSVESkRJUiUvc2hh
cmUvSW5kCgpbcmVmZXJdCitSRUZFUj0lREpESVIlL3NoYXJlL0luZAorR1JPRkZfVE1QRElSPSVU
TVBESVIlCgpbdHJvZmZdCitHUk9GRl9UTUFDX1BBVEg9LjslREpESVIlL3NoYXJlL2dyb2ZmL3Rt
YWMKK0dST0ZGX1RZUEVTRVRURVI9YXNjaWkKK0dST0ZGX0ZPTlRfUEFUSD0uOyVESkRJUiUvc2hh
cmUvZ3JvZmYvZm9udAoKW2dhd2tdCitBV0tQQVRIPS47JURKRElSJS9zaGFyZS9hd2sKClthd2td
CitBV0tQQVRIPS47JURKRElSJS9zaGFyZS9hd2sKClttYW5dCk1BTlBBVEg9JS8+TUFOUEFUSCU7
JURKRElSJS9tYW47JURKRElSJS9pbmZvClBBR0VSPSVESkRJUiUvYmluL2xlc3MuZXhlCgo=

--933174686-MIME-Part-Dividor
Content-type: application/octet-stream;
              name="rhide.env"
Content-Disposition: attachment; filename="rhide.env"
Content-Transfer-Encoding: base64

UkhJREVfVFlQRURfTElCU19ESkdQUC5jYz1zdGRjeHgNCg==

--933174686-MIME-Part-Dividor
Content-type: application/octet-stream;
              name="set281.bat"
Content-Disposition: attachment; filename="set281.bat"
Content-Transfer-Encoding: base64

QGVjaG8gb2ZmDQplY2hvIFJ1ZmUgR05VIDIuOC4xDQpzZXQgREpHUFA9TjpcSUxTRVxHTlUyODFc
REpHUFAuRU5WDQpzZXQgUEFUSD0lUEFUSCU7TjpcSUxTRVxHTlUyODFcQklODQo=

--933174686-MIME-Part-Dividor
Content-type: application/octet-stream;
              name="s128a.cc"
Content-Disposition: attachment; filename="s128a.cc"
Content-Transfer-Encoding: base64

CQkJCS8vICAgRVhDRVBUSVxTMTI4YS5jYyBvZGVyIGNwcA0KICAgICAgICAjaW5jbHVkZSA8aW9z
dHJlYW0uaD4NCiAgICAgICAgI2luY2x1ZGUgPGV4Y2VwdGlvbj4NCiAgICAgICAgY2hhciAqcD0i
dW5iZW51dHp0IjsNCg0KICAgICAgICBpbnQgZihpbnQgaSwgaW50IGopDQogICAgICAgIHsNCiAg
ICAgICAgICAgc3RyY3B5KHAsICJGdW5rdGlvbiBmKGludCxpbnQpIik7DQogICAgICAgICAgIGlm
ICghaikgIHRocm93IHA7ICAgIC8vIHdlbm4gaj0wLCBpc3QgIWo9MSAtLT4gY2F0Y2gNCiAgICAg
ICAgICAgcmV0dXJuIGkvajsJCS8vIGhpZXIga2FubiBkZXIgRmVobGVyIERpdi4gOiAwIGF1ZnRy
ZXRlbg0KICAgICAgICB9CQkJLy8gdHJpdHQgZXIgYXVmLCB3aXJkIHp1IGNhdGNoIGluDQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1haW4oKSB2ZXJ6d2VpZ3QNCg0KICAgICAg
ICBpbnQgbWFpbih2b2lkKQ0KICAgICAgICB7DQoJICAgIHRyeSAgICAgICAgICAgICAgICAgICAg
ICAgICAgIC8vIDEuIFZlcnN1Y2gNCgkgICAgICAgIHsgY291dCA8PCBwIDw8IGVuZGw7DQoJICAg
ICAgICAgIGludCBuPWYoMSwwKTsNCiAgICAgICAgICAgICAgICAgIGNvdXQgPDwgIm49IiA8PCBu
IDw8IGVuZGw7DQoJICAgICAgICB9DQogICAgICAgICAgICBjYXRjaCAoY2hhciAqIHApDQoJICAg
ICAgICB7IGNvdXQgPDwgIkRpdmlzaW9uIGR1cmNoIE51bGwgIjsNCiAgICAgICAgICAgICAgICAg
IGNvdXQgPDwgImluICIgPDwgcCA8PCBlbmRsOw0KICAgICAgICAgICAgICAgIH0NCg0KICAgICAg
ICAgICAgdHJ5ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gMi4gVmVyc3VjaA0KCSAgICAg
ICAgeyAvLyBjb3V0IDw8IHAgPDwgZW5kbDsNCgkgICAgICAgICAgaW50IG49ZigxMCw1KTsNCiAg
ICAgICAgICAgICAgICAgIGNvdXQgPDwgIm49IiA8PCBuIDw8IGVuZGw7DQoJICAgICAgICB9DQog
ICAgICAgICAgICByZXR1cm4gMDsNCiAgICAgICAgIH0NCg0KDQoNCg0K

--933174686-MIME-Part-Dividor
Content-type: application/octet-stream;
              name="dyn_cast.cpp"
Content-Disposition: attachment; filename="dyn_cast.cpp"
Content-Transfer-Encoding: base64

CS8vIFR5cGVya2VubnVuZyB6dXIgTGF1ZnplaXQgbWl0IEdOVSAyLjguMQ0KCS8vIGcrKyAtZnJ0
dGkgLW8gLi9keW5fY2FzdCBkeW5fY2FzdC5jcHAgKGF1ZiBXUyBpbiBJbmZvcm1hdGlrKQ0KICAg
ICAgICAvLyBnKysgLWZydHRpIC1vIGR5bl9jYXN0IGR5bl9jYXN0LmNwcCAoYXVmIFBDIGltIFJa
KQ0KCS8vIEdOVSAyLjcuMi4xIGthbm4gZXMgbmljaHQuDQoNCiAgICAgICAgI2luY2x1ZGUgPGlv
c3RyZWFtLmg+DQogICAgICAgICNpbmNsdWRlIDx0eXBlaW5mbz4NCg0KICAgICAgICBjbGFzcyBB
DQogICAgICAgIHsgcHVibGljOiBBKCkgeyBjb3V0IDw8ICJBKCk9Ijw8IHRoaXMgPDwgZW5kbDsg
fQ0KICAgICAgICAgICAgICAgICAgdmlydHVhbCB+QSgpeyBjb3V0IDw8ICJ+QSgpPSIgPDwgdGhp
cyA8PCBlbmRsOyB9DQogICAgICAgICAgICAgICAgICB2aXJ0dWFsIHZvaWQgZih2b2lkKSB7IGNv
dXQgPDwgInZpcnR1YWwgdm9pZCBmKHZvaWQpXG4iO30NCiAgICAgICAgfTsNCiAgICAgICAgY2xh
c3MgQiA6IHB1YmxpYyBBDQogICAgICAgIHsgcHVibGljOiBpbnQgaTsNCiAgICAgICAgICAgICAg
ICAgIEIoKTppKDApeyBjb3V0IDw8ICJCKCk9Ijw8IHRoaXMgPDwgZW5kbDsgfQ0KICAgICAgICAg
ICAgICAgICAgfkIoKSB7IGNvdXQgICA8PCAifkIoKT0iPDwgdGhpcyA8PCBlbmRsOyB9DQogICAg
ICAgIH07DQogICAgICAgIGNsYXNzIEMgOiBwdWJsaWMgQg0KICAgICAgICB7IHB1YmxpYzogaW50
IGo7DQogICAgICAgICAgICAgICAgICBDKCk6aig5OSl7IGNvdXQgPDwgIkMoKT0iPDwgdGhpcyA8
PCBlbmRsOyB9DQogICAgICAgICAgICAgICAgICB+QygpIHsgY291dCAgICA8PCAifkMoKT0iPDwg
dGhpcyA8PCBlbmRsOyB9DQogICAgICAgIH0gOw0KDQogICAgICAgIGludCBtYWluKHZvaWQpDQog
ICAgICAgIHsNCiAgICAgICAgICBBICpwYT1uZXcgQjsNCiAgICAgICAgICBCICpwMT1keW5hbWlj
X2Nhc3Q8Qio+KHBhKTsgLy8gaXN0IGRhcyBhbiBwYSBoYWVuZ2VuZGUgT2JqZWt0IGVpbiBCPw0K
ICAgICAgICAgIGNvdXQgPDwgInAxPSIgPDwgcDEgPDwgZW5kbDsNCiAgICAgICAgICBpZiAocDEp
IHsgcDEtPmk9MTsgICAgICAgLy8gWnV3ZWlzdW5nIGFuIGVpbiBNZW1iZXJkYXR1bQ0KICAgICAg
ICAgICAgICAgICAgICBjb3V0IDw8ICJFcyBpc3QgZWluIEIiOw0KICAgICAgICAgICAgICAgICAg
ICBjb3V0IDw8ICIgdW5kIHAxLT5pPSI8PCBwMS0+aSA8PCBlbmRsOw0KICAgICAgICAgICAgICAg
ICAgfQ0KICAgICAgICAgIGVsc2UgICAgew0KICAgICAgICAgICAgICAgICAgICBjb3V0IDw8ICJF
cyBpc3Qga2VpbiBCIiA8PCBlbmRsOw0KICAgICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAg
QyAqcDI9ZHluYW1pY19jYXN0PEMqPihwYSk7IC8vIGlzdCBkYXMgYW4gcGEgaGFlbmdlbmRlIE9i
amVrdCBlaW4gQz8NCiAgICAgICAgICBjb3V0IDw8ICJwMj0iIDw8IHAyIDw8IGVuZGw7DQogICAg
ICAgICAgaWYgKHAyKSB7IHAyLT5qPSAxOyAgICAgIC8vIFp1d2Vpc3VuZyBhbiBlaW4gTWVtYmVy
ZGF0dW0NCiAgICAgICAgICAgICAgICAgICAgY291dCA8PCAiRXMgaXN0IGVpbiBDIjsNCiAgICAg
ICAgICAgICAgICAgICAgY291dCA8PCAiIHVuZCBwMi0+aj0iPDwgcDItPmogPDwgZW5kbDsNCiAg
ICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICBlbHNlICAgIHsNCiAgICAgICAgICAgICAgICAg
ICAgY291dCA8PCAiRXMgaXN0IGtlaW4gQyIgPDwgZW5kbDsNCiAgICAgICAgICAgICAgICAgIH0N
Cg0KICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFVlYmVycHJ1ZWZ1bmc6IGplZGVzIEIgaXN0
IGF1Y2ggZWluIEENCiAgICAgICAgICBBICpwMz1keW5hbWljX2Nhc3Q8QSo+KHBhKTsgLy8gaXN0
IGRhcyBhbiBwYSBoYWVuZ2VuZGUgT2JqZWt0IGVpbiBBPw0KICAgICAgICAgIGNvdXQgPDwgInAz
PSIgPDwgcDMgPDwgZW5kbDsgICAgICAgICAgICAgICAvLyBqYXdvbGwNCiAgICAgICAgICBpZiAo
cDMpIHsNCiAgICAgICAgICAgICAgICAgICAgY291dCA8PCAiRXMgaXN0IGVpbiBBIjw8ICBlbmRs
Ow0KICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgIGVsc2UgICAgew0KICAgICAgICAgICAg
ICAgICAgICBjb3V0IDw8ICJFcyBpc3Qga2VpbiBBIiA8PCBlbmRsOw0KICAgICAgICAgICAgICAg
ICAgfQ0KDQogICAgICAgICAgZGVsZXRlIHBhOw0KICAgICAgICAgIHJldHVybiAwOw0KICAgICAg
ICAgfQ0KDQo=

--933174686-MIME-Part-Dividor
Content-type: application/octet-stream;
              name="swap_tem.cpp"
Content-Disposition: attachment; filename="swap_tem.cpp"
Content-Transfer-Encoding: base64

ICAgICAgICAvKiBUZW1wbGF0ZS1LbGFzc2UsIHRlbXBsYXRlIGthbm4gbnVyIEdOVSwgQkMgMi4w
IG5pY2h0DQoNCiAgICAgICAgICAgVmVydGF1c2NoZW4gendlaWVyIFdlcnRlLg0KCSAgIERpZXNl
IG11ZXNzZW4gYmVsaWViaWdlbiwgZG9jaCBnbGVpY2hlbiBUeXAsIGhhYmVuLg0KICAgICAgICAg
ICBVbnRlcnNjaGllZGxpY2hlciBUeXAgd2lyZCBhbHMgRmVobGVyIGVya2FubnQqLw0KICAgICAg
ICAjaW5jbHVkZSA8Y29uaW8uaD4NCiAgICAgICAgI2luY2x1ZGUgPGlvc3RyZWFtLmg+DQoNCgl0
ZW1wbGF0ZSA8dHlwZW5hbWUgVD4gIC8vIHRlbXBsYXRlIDxjbGFzcyBUPg0KDQoJdm9pZCBzd2Fw
KFQmIGEsIFQmIGIpDQoJeyBUIHRtcD1hOyAgICAgICAgICAgICAvLyBUIHRtcCAtPiBoaWVyIGxh
ZXVmdCBkZXIgQ29weS1Lb25zdHJ1a3Rvcg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IC8vID1hICAgIC0+IGhpZXIgbGFldWZ0IGRlciBvcGVyYXRvcj0NCgkgIGE9YjsgICAgICAgICAg
ICAgICAgIC8vIGhpZXIgbGFldWZ0IGRlciBvcGVyYXRvcj0NCgkgIGI9dG1wOyAgICAgICAgICAg
ICAgIC8vICAiICAgICAiICAgICAiICAgICAiDQoJfQ0KDQogICAgICAgIGNsYXNzIEENCiAgICAg
ICAgeyAgcHJpdmF0ZTogaW50IGs7DQogICAgICAgICAgICAgICAgICAgIGRvdWJsZSB6Ow0KICAg
ICAgICAgICAgICAgICAgICBjaGFyIGM7DQogICAgICAgICAgICAgICAgICAgIGNoYXIqIHA7DQog
ICAgICAgICAgIHB1YmxpYzogIEEoaW50IGtrPTAsIGRvdWJsZSB6ej0tMS4sIGNoYXIgY2M9J0En
LCBjaGFyKiBwcD0ia2V0dGUiKToNCiAgICAgICAgICAgICAgICAgICAgICAgICAgayhraykseih6
eiksYyhjYykNCiAgICAgICAgICAgICAgICAgICAgeyBjb3V0IDw8ICJBKCk9Ijw8IHRoaXMgPDwg
ZW5kbDsNCiAgICAgICAgICAgICAgICAgICAgICBwPW5ldyBjaGFyW3N0cmxlbihwcCkrMV07DQog
ICAgICAgICAgICAgICAgICAgICAgc3RyY3B5KHAscHApOw0KICAgICAgICAgICAgICAgICAgICB9
DQogICAgICAgICAgICAgICAgICAgIEEmIG9wZXJhdG9yPShBJiBiMSkNCiAgICAgICAgICAgICAg
ICAgICAgeyAgY291dCA8PCAiQSYgb3BlcmF0b3I9Ijw8IHRoaXMgPDwgZW5kbDsNCiAgICAgICAg
ICAgICAgICAgICAgICAgaz1iMS5rOyB6PWIxLno7IGM9YjEuYzsNCiAgICAgICAgICAgICAgICAg
ICAgICAgcD1uZXcgY2hhcltzdHJsZW4oYjEucCkrMV07DQogICAgICAgICAgICAgICAgICAgICAg
IHN0cmNweShwLGIxLnApOw0KICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gKnRoaXM7DQog
ICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgQShjb25zdCBBJiBvdGhl
cikNCiAgICAgICAgICAgICAgICAgICAgeyBjb3V0IDw8ICJBKGNvbnN0IEEmKT0iIDw8IHRoaXMg
PDwgZW5kbDsNCiAgICAgICAgICAgICAgICAgICAgICBrPW90aGVyLms7ICB6PW90aGVyLno7ICBj
PW90aGVyLmM7DQogICAgICAgICAgICAgICAgICAgICAgcD1uZXcgY2hhcltzdHJsZW4ob3RoZXIu
cCkrMV07DQogICAgICAgICAgICAgICAgICAgICAgc3RyY3B5KHAsIG90aGVyLnApOw0KICAgICAg
ICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIH5BKCl7IGNvdXQgPDwgIn5BKCk9
Ijw8IHRoaXMgPDwgZW5kbDsNCgkJICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIGZyaWVu
ZCBvc3RyZWFtJiBvcGVyYXRvcjw8KG9zdHJlYW0mIG8sIGNvbnN0IEEmIHopOw0KICAgICAgICB9
Ow0KDQoJb3N0cmVhbSYgb3BlcmF0b3I8PCAob3N0cmVhbSYgbywgY29uc3QgQSYgeikNCiAgICAg
ICAgeyAgY291dCA8PCAib3BlcmF0b3I8PCAiIDsNCiAgICAgICAgICAgcmV0dXJuIG8gPDwgImlu
dD0iICAgICA8PCB6LmsNCiAgICAgICAgICAgICAgICAgICAgPDwgIiBkb3VibGU9IiA8PCB6LnoN
CiAgICAgICAgICAgICAgICAgICAgPDwgIiBjaGFyPSIgICA8PCB6LmMNCiAgICAgICAgICAgICAg
ICAgICAgPDwgIiBjaGFyKiA9IiA8PCB6LnA7DQogICAgICAgIH0NCg0KCWludCBtYWluKHZvaWQp
DQoJeyAgY2xyc2NyKCk7DQoNCgkgICBpbnQgaTE9MTAsIGkyPS02MDsNCgkgICBjb3V0IDw8ICJp
MT0iIDw8IGkxIDw8ICIgaTI9IiA8PCBpMiA8PCBlbmRsOw0KCSAgIHN3YXAoaTEsaTIpOw0KCSAg
IGNvdXQgPDwgImkxPSIgPDwgaTEgPDwgIiBpMj0iIDw8IGkyIDw8IGVuZGw7DQoNCg0KDQoJICAg
ZmxvYXQgYTE9LTEyLjM5LCBhMj0tMC4wMDk7DQoJICAgY291dCA8PCAiYTE9IiA8PCBhMSA8PCAi
IGEyPSIgPDwgYTIgPDwgZW5kbDsNCgkgICBzd2FwKGExLGEyKTsNCgkgICBjb3V0IDw8ICJhMT0i
IDw8IGExIDw8ICIgYTI9IiA8PCBhMiA8PCBlbmRsOw0KDQoJICAgY2hhciBjMT0neCcsIGMyPSd5
JzsNCgkgICBjb3V0IDw8ICJjMT0iIDw8IGMxIDw8ICIgYzI9IiA8PCBjMiA8PCBlbmRsOw0KCSAg
IHN3YXAoYzEsYzIpOw0KCSAgIGNvdXQgPDwgImMxPSIgPDwgYzEgPDwgIiBjMj0iIDw8IGMyIDw8
IGVuZGw7DQoNCiAgICAgICAgICAgY2hhciogYzM9ImJyb3QiLCAgKmM0PSJ6b3BmIjsNCiAgICAg
ICAgICAgY291dCA8PCAiYzM9IiA8PCBjMyA8PCAiIGM0PSIgPDwgYzQgPDwgZW5kbDsNCgkgICBz
d2FwKGMzLGM0KTsNCgkgICBjb3V0IDw8ICJjMz0iIDw8IGMzIDw8ICIgYzQ9IiA8PCBjNCA8PCBl
bmRsOw0KDQogICAgICAgICAgIEEgYTM7ICAgICAgICAgICAgIC8vIFN0YW5kYXJkICgwLC0xLiwn
QScsImtldHRlIikNCiAgICAgICAgICAgQSBhNCgzLC01LjYsJ3onLCJyaW5nIik7DQogICAgICAg
ICAgIGNvdXQgPDwgImEzOiAiIDw8IGEzIDw8IGVuZGw7DQogICAgICAgICAgIGNvdXQgPDwgImE0
OiAiIDw8IGE0IDw8IGVuZGw7DQogICAgICAgICAgIHN3YXAoYTMsYTQpOw0KICAgICAgICAgICBj
b3V0IDw8ICJhMzogIiA8PCBhMyA8PCBlbmRsOw0KICAgICAgICAgICBjb3V0IDw8ICJhNDogIiA8
PCBhNCA8PCBlbmRsOw0KDQogICAgICAgLyogIGNvdXQgPDwgImkxPSIgPDwgaTEgPDwgIiBhMj0i
IDw8IGEyIDw8IGVuZGw7DQoJICAgc3dhcChpMSxhMik7IC8vZXJyb3I6IHR5cGUgdW5pZmljYXRp
b24gZmFpbGVkIGZvciBmdW5jdGlvbiB0ZW1wbGF0ZQ0KCSAgIGNvdXQgPDwgImkxPSIgPDwgaTEg
PDwgIiBhMj0iIDw8IGEyIDw8IGVuZGw7ICAqLw0KDQoJICAgcmV0dXJuIDA7DQoJfQ0K

--933174686-MIME-Part-Dividor--

- Raw text -


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