You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
(3) |
Jun
|
Jul
|
Aug
(4) |
Sep
(1) |
Oct
|
Nov
(3) |
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
|
Feb
(7) |
Mar
(7) |
Apr
|
May
(7) |
Jun
|
Jul
|
Aug
(2) |
Sep
(1) |
Oct
(1) |
Nov
(11) |
Dec
(2) |
2005 |
Jan
|
Feb
(7) |
Mar
(4) |
Apr
(6) |
May
(5) |
Jun
|
Jul
(2) |
Aug
|
Sep
(1) |
Oct
|
Nov
(2) |
Dec
(1) |
2006 |
Jan
(1) |
Feb
(5) |
Mar
|
Apr
(2) |
May
(5) |
Jun
(1) |
Jul
(5) |
Aug
(2) |
Sep
|
Oct
(4) |
Nov
(2) |
Dec
|
2007 |
Jan
|
Feb
|
Mar
(2) |
Apr
|
May
(8) |
Jun
(3) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2008 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(4) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Anirban G. <rea...@re...> - 2004-03-01 12:56:03
|
IyBwZXJsIG1ha2VmaWxlIGZvciB3aW5jZQ0KIw0KIyBUaW1lLXN0YW1wOiA8MjYvMTAvMDEg MTU6MTA6MDYga2V1Y2hlbEBrZXVjaGVsbnQ+DQoNClNSQ0RJUiAgICAgPSAuLg0KUFYgICAg ICAgICA9IDU4DQpJTlNUX1ZFUiAgID0gNS44LjINCg0KIyBJTlNUQUxMX1JPT1Qgc3BlY2lm aWVzIGEgcGF0aCB3aGVyZSB0aGlzIHBlcmwgd2lsbCBiZSBpbnN0YWxsZWQgb24gQ0UgZGV2 aWNlDQojIElOU1RBTExfUk9PVD0vbmV0endlcmsvc3ByYWNoZS9wZXJsDQpJTlNUQUxMX1JP T1Q9QzpcUEVSTF9HXEluc3RSb290DQoNCklOU1RfVE9QPSQoSU5TVEFMTF9ST09UKQ0KSU5T VF9WRVI9DQoNCiMgUEVSTENFRElSIHNob3VkIGJlIHNldCB0byBjdXJyZW50IGRpcmVjdG9y eQ0KIyBQRVJMQ0VESVIgID0gSDpcc3JjXHdpbmNlXHBlcmxcd2luY2UNCiMgUEVSTENFRElS ICA9IEM6XFBFUkxfR1xBUDgwOF9zb3VyY2Vcd2luY2UNClBFUkxDRURJUiAgPSBDOlxQRVJM X0dcQVA4MDhffjJcd2luY2UNCg0KIyBXQ0VST09UIGlzIGEgZGlyZWN0b3J5IHdoZXJlIFdp bmRvd3MgQ0UgVG9vbHMgd2FzIGluc3RhbGxlZA0KIyBXQ0VST09UICAgID0gRDpcV2luZG93 cyBDRSBUb29scw0KIyAtLUdvbWVzDQpXQ0VST09UICAgICAgPSBDOlxQcm9ncmF+MVxXaW5k b3d+MQ0KIyBXQ0VST09UICAgICAgPSBDOlxQcm9ncmFtIEZpbGVzXFdpbmRvd3MgQ0UgVG9v bHMNCiMgV0NFUk9PVCAgICAgID0gQzpcUHJvZ3JhbSBGaWxlc1xNaWNyb3NvZnQgZU1iZWRk ZWQgQysrIDQuMA0KDQojIEhQRVJMIHN0YW5kcyBmb3IgaG9zdCBwZXJsLCB3aGljaCBpcyBw ZXJsIG9uIGxvY2FsIGRlc2t0b3AgbWFjaGluZQ0KIyB3aGljaCBpcyB1c3VhbGx5IC4uXG1p bmlwZXJsLmV4ZQ0KIyBIUEVSTCAgICAgPSBOOlxQcm9ncmFtbWVccGVybFxiaW5ccGVybC5l eGUNCkhQRVJMID0gJChNQUtFRElSKVwuLlxtaW5pcGVybC5leGUNCg0KIyBDRVBBVEggICAg ID0gRDpcUHJvZ3JhbW1lXE1pY3Jvc29mdCBlTWJlZGRlZCBUb29sc1xFVkNcV0NFMjExXEJJ Tg0KIyAtLS0tIEdvbWVzDQojIENFUEFUSCAgICAgPSBDOlxQcm9ncmFtIEZpbGVzXE1pY3Jv c29mdCBlTWJlZGRlZCBDKysgNC4wXEVWQ1xXQ0U0MjBcQklODQpDRVBBVEggICAgICA9IEM6 XFByb2dyYX4xXE1pY3Jvc29mdCBlTWJlZGRlZCBDKysgNC4wXEVWQ1xXQ0U0MjBcQklODQoN CiMgQ0VMSUJETExESVIgID0gaDpcc3JjXHdpbmNlXGNlbGliLXBhbG0tMy4wDQpDRUxJQkRM TERJUiAgPSBDOlxQRVJMX0dcY2VsaWItMy4xMC1kbGwtc3JjXGNlbGliLXBhbG0tMy4wDQoN CiMgQ0VDT05TT0xFRElSID0gaDpcc3JjXHdpbmNlXHczMmNvbnNvbGUNCkNFQ09OU09MRURJ UiA9IEM6XFBFUkxfR1xjb25zb2xlLTEuMy1zcmNcdzMyY29uc29sZQ0KDQpMSUJHT01FUzE9 QzpcUHJvZ3JhfjFcV0lFQjdBfjFcd2NlNDIwXFNUQU5EQX4xXExpYlxYODYNCg0KIyBzcGVj aWZ5IGZvbGxvd2luZyBvcHRpb25zIHRvIGJ1aWxkIHBlcmwgb24gbG9jYWwgbWFjaGluZSwg YnkgTVNWQw0KIyBNU1ZDRElSICAgICAgICAgPSBEOlxNU1ZTdHVkaW9cVkM5OA0KTVNWQ0RJ UiAgICAgICAgID0gQzpcUHJvZ3JhbSBGaWxlc1xNaWNyb3NvZnQgVmlzdWFsIFN0dWRpb1xW Qzk4DQpDQ0hPTUUJCT0gJChNU1ZDRElSKQ0KQ0NJTkNESVIJPSAkKENDSE9NRSlcaW5jbHVk ZQ0KQ0NMSUJESVIJPSAkKENDSE9NRSlcbGliDQoNCiMgT25seSBmb3IgV0lOMjAwMA0KI1lF UyAgICAgICAgPSAveQ0KI0NPUFkgICAgICAgPSBjb3B5ICQoWUVTKQ0KI1hDT1BZICAgICAg PSB4Y29weSAkKFlFUykgL2YgL3IgL2kgL2QNCiNSQ09QWQkgICA9IHhjb3B5ICQoWUVTKSAv ZiAvciAvaSAvZSAvZA0KDQojIGNlY29weSBwcm9ncmFtLiBNYWtlIHNodXJlIGl0IGlzIGlu IHlvdXIgcGF0aCwgYXMgd2VsbCBhcyBjZW1rZGlyLCBjZWRlbA0KQ0VDT1BZICAgICA9IGNl Y29weQ0KDQojDQojIENvbW1lbnQgb3V0IG5leHQgYXNzaWduIHRvIGRpc2FibGUgcGVybCdz IEkvTyBzdWJzeXN0ZW0gYW5kIHVzZSBjb21waWxlcidzIA0KIyBzdGRpbyBmb3IgSU8gLSBk ZXBlbmRpbmcgb24geW91ciBjb21waWxlciB2ZW5kb3IgYW5kIHJ1biB0aW1lIGxpYnJhcnkg eW91IG1heSANCiMgdGhlbiBnZXQgYSBudW1iZXIgb2YgZmFpbHMgZnJvbSBtYWtlIHRlc3Qg aS5lLiBidWdzIC0gY29tcGxhaW4gdG8gdGhlbSBub3QgdXMgOy0pLiANCiMgWW91IHdpbGwg YWxzbyBiZSB1bmFibGUgdG8gdGFrZSBmdWxsIGFkdmFudGFnZSBvZiBwZXJsNS44J3Mgc3Vw cG9ydCBmb3IgbXVsdGlwbGUgDQojIGVuY29kaW5ncyBhbmQgbWF5IHNlZSBsb3dlciBJTyBw ZXJmb3JtYW5jZS4gWW91IGhhdmUgYmVlbiB3YXJuZWQuDQpVU0VfUEVSTElPCT0gZGVmaW5l DQoNCiMNCiMgc2V0IHRoaXMgaWYgeW91IHdpc2ggdG8gdXNlIHBlcmwncyBtYWxsb2MNCiMg VGhpcyB3aWxsIG1ha2UgcGVybCBydW4gZmV3IHRpbWVzIGZhc3Rlcg0KIyBXQVJOSU5HOiBU dXJuaW5nIHRoaXMgb24vb2ZmIFdJTEwgYnJlYWsgYmluYXJ5IGNvbXBhdGliaWxpdHkgd2l0 aCBleHRlbnNpb25zDQojIHlvdSBtYXkgaGF2ZSBjb21waWxlZCB3aXRoL3dpdGhvdXQgaXQu DQojDQpQRVJMX01BTExPQwk9IGRlZmluZQ0KDQoNCk5PT1AJICAgPSBAZWNobw0KIyBrZWVw IHRoaXMgdW50b3VjaGVkIQ0KTlVMTAkgICA9DQoNCg0KI0NGRz1ERUJVRw0KQ0ZHPVJFTEVB U0UNCg0KIWlmICIkKE1BQ0hJTkUpIiA9PSAiIg0KI01BQ0hJTkU9d2luY2UtYXJtLWhwYy13 Y2UzMDANCiNNQUNISU5FPXdpbmNlLWFybS1ocGMtd2NlMjExDQojTUFDSElORT13aW5jZS1z aDMtaHBjLXdjZTIxMQ0KI01BQ0hJTkU9d2luY2UtbWlwcy1ocGMtd2NlMjExDQojTUFDSElO RT13aW5jZS1zaDMtaHBjLXdjZTIwMA0KI01BQ0hJTkU9d2luY2UtbWlwcy1ocGMtd2NlMjAw DQojTUFDSElORT13aW5jZS1hcm0tcG9ja2V0LXdjZTMwMA0KI01BQ0hJTkU9d2luY2UtbWlw cy1wb2NrZXQtd2NlMzAwDQojTUFDSElORT13aW5jZS1zaDMtcG9ja2V0LXdjZTMwMA0KTUFD SElORT13aW5jZS14ODZlbS1wb2NrZXQtd2NlMzAwDQojTUFDSElORT13aW5jZS1taXBzLXBh bG0td2NlMjExDQojTUFDSElORT13aW5jZS1zaDMtcGFsbS13Y2UyMTENCiNNQUNISU5FPXdp bmNlLXg4NmVtLXBhbG0td2NlMjExDQohZW5kaWYNCg0KIyBzZXQgdGhpcyB0byB5b3VyIGVt YWlsIGFkZHJlc3MNCiMNCiNFTUFJTAkJPQ0KDQojIyMjIyMjIyMjIyMjIyMjIyMjIyMgQ0hB TkdFIFRIRVNFIE9OTFkgSUYgWU9VIE1VU1QgIyMjIyMjIyMjIyMjIyMjIyMjIyMjDQoNCiMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMNCiMgbWFjaGluZXMNCg0KIWlmICIkKE1BQ0hJTkUpIiA9PSAid2lu Y2Utc2gzLWhwYy13Y2UyMTEiDQpDQyAgICAgICAgID0gc2hjbC5leGUNCkFSQ0ggICAgICAg PSBTSDMNCkNQVSAgICAgICAgPSBTSDMNClRBUkdFVENQVSAgPSBTSDMNCkNFVmVyc2lvbiAg PSAyMTENCk9TVkVSU0lPTiAgPSBXQ0UyMTENClBMQVRGT1JNICAgPSBNUyBIUEMgUHJvDQpN Q0ZMQUdTICAgID0gLU1EZCAtRFNIMyAtRF9TSDNfIC1EU0h4IC1EUFJPQ0VTU09SX1NIMyAt RFBBTE1fU0laRSBcDQogICAgICAgICAgICAgLUkgJChDRUxJQkRMTERJUilcaW5jDQpTVUJT WVMJICAgPSAtc3Vic3lzdGVtOndpbmRvd3NjZSwyLjExDQpDRUxJQlBBVEggID0gJChDRUxJ QkRMTERJUilcJChNQUNISU5FKS1yZWxlYXNlDQpMRExJQlBBVEggID0gLWxpYnBhdGg6JChD RUxJQlBBVEgpDQpTVEFSVE9CSlMgID0gJChDRUNPTlNPTEVESVIpLyQoTUFDSElORSkvd21h aW4ub2JqIFwNCiAgICAgICAgICAgICAkKENFQ09OU09MRURJUikvJChNQUNISU5FKS93MzJj b25zb2xlLm9iag0KIWVuZGlmDQoNCiFpZiAiJChNQUNISU5FKSIgPT0gIndpbmNlLW1pcHMt aHBjLXdjZTIxMSINCkNDICAgICAgICAgPSBjbG1pcHMuZXhlDQpBUkNIICAgICAgID0gTUlQ Uw0KQ1BVICAgICAgICA9IE1JUFMNClRBUkdFVENQVSAgPSBNSVBTDQpDRVZlcnNpb24gID0g MjExDQpPU1ZFUlNJT04gID0gV0NFMjExDQpQTEFURk9STSAgID0gTVMgSFBDIFBybw0KTUNG TEFHUyAgICA9IC1EIF9NVCAtRCBfRExMIFwNCiAgICAgICAgICAgICAtRCBNSVBTIC1EIG1p cHMgLUQgX01JUFNfIC1EIF9taXBzXyAtRFBST0NFU1NPUl9NSVBTIFwNCiAgICAgICAgICAg ICAtRCBQQUxNX1NJWkUgXA0KICAgICAgICAgICAgIC1JICQoQ0VMSUJETExESVIpXGluYw0K U1VCU1lTCSAgID0gLXN1YnN5c3RlbTp3aW5kb3dzY2UsMi4xMQ0KQ0VMSUJQQVRIICA9ICQo Q0VMSUJETExESVIpXCQoTUFDSElORSktcmVsZWFzZQ0KTERMSUJQQVRIICA9IC1saWJwYXRo OiQoQ0VMSUJQQVRIKQ0KU1RBUlRPQkpTICA9ICQoQ0VDT05TT0xFRElSKS8kKE1BQ0hJTkUp L3dtYWluLm9iaiBcDQogICAgICAgICAgICAgJChDRUNPTlNPTEVESVIpLyQoTUFDSElORSkv dzMyY29uc29sZS5vYmoNCiFlbmRpZg0KDQohaWYgIiQoTUFDSElORSkiID09ICJ3aW5jZS1t aXBzLWhwYy13Y2UyMDAiDQpDQyAgICAgICAgID0gY2xtaXBzLmV4ZQ0KQVJDSCAgICAgICA9 IE1JUFMNCkNQVSAgICAgICAgPSBNSVBTDQpUQVJHRVRDUFUgID0gTUlQUw0KQ0VWZXJzaW9u ICA9IDIwMA0KT1NWRVJTSU9OICA9IFdDRTIwMA0KUExBVEZPUk0gICA9IE1TIEhQQw0KIyBN VVNUIFVTRSAtTUQgdG8gZ2V0IHRoZSByaWdodCBGUEUgc3R1ZmYuLi4NCk1DRkxBR1MgICAg PSAtRCBfTVQgLUQgX0RMTCAtTUQgXA0KICAgICAgICAgICAgIC1EIE1JUFMgLUQgbWlwcyAt RCBfTUlQU18gLUQgX21pcHNfIC1EUFJPQ0VTU09SX01JUFMgXA0KICAgICAgICAgICAgIC1E IFBBTE1fU0laRSBcDQogICAgICAgICAgICAgLUkgJChDRUxJQkRMTERJUilcaW5jDQpTVUJT WVMJICAgPSAtc3Vic3lzdGVtOndpbmRvd3NjZSwyLjAwDQpDRUxJQlBBVEggID0gJChDRUxJ QkRMTERJUilcJChNQUNISU5FKS1yZWxlYXNlDQpMRExJQlBBVEggID0gLWxpYnBhdGg6JChD RUxJQlBBVEgpDQpTVEFSVE9CSlMgID0gJChDRUNPTlNPTEVESVIpLyQoTUFDSElORSkvd21h aW4ub2JqIFwNCiAgICAgICAgICAgICAkKENFQ09OU09MRURJUikvJChNQUNISU5FKS93MzJj b25zb2xlLm9iag0KIWVuZGlmDQoNCiFpZiAiJChNQUNISU5FKSIgPT0gIndpbmNlLXNoMy1o cGMtd2NlMjAwIg0KQ0MgICAgICAgICA9IHNoY2wuZXhlDQpBUkNIICAgICAgID0gU0gzDQpD UFUgICAgICAgID0gU0gzDQpUQVJHRVRDUFUgID0gU0gzDQpDRVZlcnNpb24gID0gMjAwDQpP U1ZFUlNJT04gID0gV0NFMjAwDQpQTEFURk9STSAgID0gTVMgSFBDDQojIE1VU1QgVVNFIC1N RCB0byBnZXQgdGhlIHJpZ2h0IEZQRSBzdHVmZi4uLg0KTUNGTEFHUyAgICA9IC1EIF9NVCAt RCBfRExMIC1NRCBcDQogICAgICAgICAgICAgLUQgU0gzIC1EIHNoMyAtRCBfU0gzXyAtRCBf c2gzXyAtRCBTSHggLURQUk9DRVNTT1JfU0gzIFwNCiAgICAgICAgICAgICAtRCBQQUxNX1NJ WkUgXA0KICAgICAgICAgICAgIC1JICQoQ0VMSUJETExESVIpXGluYw0KU1VCU1lTCSAgID0g LXN1YnN5c3RlbTp3aW5kb3dzY2UsMi4wMA0KQ0VMSUJQQVRIICA9ICQoQ0VMSUJETExESVIp XCQoTUFDSElORSktcmVsZWFzZQ0KTERMSUJQQVRIICA9IC1saWJwYXRoOiQoQ0VMSUJQQVRI KQ0KU1RBUlRPQkpTICA9ICQoQ0VDT05TT0xFRElSKS8kKE1BQ0hJTkUpL3dtYWluLm9iaiBc DQogICAgICAgICAgICAgJChDRUNPTlNPTEVESVIpLyQoTUFDSElORSkvdzMyY29uc29sZS5v YmoNCiFlbmRpZg0KDQohaWYgIiQoTUFDSElORSkiID09ICJ3aW5jZS1hcm0taHBjLXdjZTIx MSINCkNDICAgICAgICAgPSBjbGFybS5leGUNCkFSQ0ggICAgICAgPSBBUk0NCkNQVSAgICAg ICAgPSBBUk0NClRBUkdFVENQVSAgPSBBUk0NCkNFVmVyc2lvbiAgPSAyMTENCk9TVkVSU0lP TiAgPSBXQ0UyMTENClBMQVRGT1JNICAgPSBNUyBIUEMgUHJvDQpNQ0ZMQUdTICAgID0gLUQg X01UIC1EIF9ETEwgLUQgQVJNIC1EIGFybSAtRCBfYXJtXyAtRCBfQVJNXyBcDQogICAgICAg ICAgICAgLURQUk9DRVNTT1JfQVJNIC1EUEFMTV9TSVpFIFwNCiAgICAgICAgICAgICAtSSAk KENFTElCRExMRElSKVxpbmMNClNVQlNZUwkgICA9IC1zdWJzeXN0ZW06d2luZG93c2NlLDIu MTENCkNFTElCUEFUSCAgPSAkKENFTElCRExMRElSKVwkKE1BQ0hJTkUpLXJlbGVhc2UNCkxE TElCUEFUSCAgPSAtbGlicGF0aDokKENFTElCUEFUSCkNClNUQVJUT0JKUyAgPSAkKENFQ09O U09MRURJUikvJChNQUNISU5FKS93bWFpbi5vYmogXA0KICAgICAgICAgICAgICQoQ0VDT05T T0xFRElSKS8kKE1BQ0hJTkUpL3czMmNvbnNvbGUub2JqDQohZW5kaWYNCg0KIWlmICIkKE1B Q0hJTkUpIiA9PSAid2luY2UtYXJtLWhwYy13Y2UzMDAiDQpDQyAgICAgICAgID0gY2xhcm0u ZXhlDQpBUkNIICAgICAgID0gQVJNDQpDUFUgICAgICAgID0gQVJNDQpUQVJHRVRDUFUgID0g QVJNDQpDRVZlcnNpb24gID0gMzAwDQpPU1ZFUlNJT04gID0gV0NFMzAwDQojUExBVEZPUk0g ICA9IEhQQzIwMDANCk1DRkxBR1MgICAgPSAtRCBfTVQgLUQgX0RMTCAtRCBBUk0gLUQgYXJt IC1EIF9hcm1fIC1EIF9BUk1fIFwNCiAgICAgICAgICAgICAtRFBST0NFU1NPUl9BUk0gLURQ QUxNX1NJWkUgXA0KICAgICAgICAgICAgIC1JICQoQ0VMSUJETExESVIpXGluYw0KU1VCU1lT CSAgID0gLXN1YnN5c3RlbTp3aW5kb3dzY2UsMy4wMA0KQ0VMSUJQQVRIICA9ICQoQ0VMSUJE TExESVIpXCQoTUFDSElORSktcmVsZWFzZQ0KTERMSUJQQVRIICA9IC1saWJwYXRoOiQoQ0VM SUJQQVRIKQ0KU1RBUlRPQkpTICA9ICQoQ0VDT05TT0xFRElSKS8kKE1BQ0hJTkUpL3dtYWlu Lm9iaiBcDQogICAgICAgICAgICAgJChDRUNPTlNPTEVESVIpLyQoTUFDSElORSkvdzMyY29u c29sZS5vYmoNCiFlbmRpZg0KDQohaWYgIiQoTUFDSElORSkiID09ICJ3aW5jZS1taXBzLXBh bG0td2NlMjExIg0KQ0MgICAgICAgICA9IGNsbWlwcy5leGUNCkFSQ0ggICAgICAgPSBNSVBT DQpDUFUgICAgICAgID0gTUlQUw0KVEFSR0VUQ1BVICA9IE1JUFMNCkNFVmVyc2lvbiAgPSAy MTENCk9TVkVSU0lPTiAgPSBXQ0UyMTENClBMQVRGT1JNICAgPSBNUyBQYWxtIFNpemUgUEMN Ck1DRkxBR1MgICAgPSAtRE1JUFMgLURfTUlQU18gLURQUk9DRVNTT1JfTUlQUyAtRCBQQUxN X1NJWkUgLUQgX0RMTCAtRCBfTVQgXA0KICAgICAgICAgICAgIC1JICQoQ0VMSUJETExESVIp XGluYw0KU1VCU1lTCSAgID0gLXN1YnN5c3RlbTp3aW5kb3dzY2UsMi4xMQ0KQ0VMSUJQQVRI ICA9ICQoQ0VMSUJETExESVIpXCQoTUFDSElORSktcmVsZWFzZQ0KTERMSUJQQVRIICA9IC1s aWJwYXRoOiQoQ0VMSUJQQVRIKQ0KU1RBUlRPQkpTICA9ICQoQ0VDT05TT0xFRElSKS8kKE1B Q0hJTkUpL3dtYWluLm9iaiBcDQogICAgICAgICAgICAgJChDRUNPTlNPTEVESVIpLyQoTUFD SElORSkvdzMyY29uc29sZS5vYmoNCiFlbmRpZg0KDQohaWYgIiQoTUFDSElORSkiID09ICJ3 aW5jZS1zaDMtcGFsbS13Y2UyMTEiDQpDQyAgICAgICAgID0gc2hjbC5leGUNCkFSQ0ggICAg ICAgPSBTSDMNCkNQVSAgICAgICAgPSBTSDMNClRBUkdFVENQVSAgPSBTSDMNCkNFVmVyc2lv biAgPSAyMTENCk9TVkVSU0lPTiAgPSBXQ0UyMTENClBMQVRGT1JNICAgPSBNUyBQYWxtIFNp emUgUEMNCk1DRkxBR1MgICAgPSAtRCBfTVQgLUQgX0RMTCAtRFNIMyAtRF9TSDNfIC1EU0h4 IC1EUFJPQ0VTU09SX1NIMyAtRFBBTE1fU0laRSBcDQogICAgICAgICAgICAgLUkgJChDRUxJ QkRMTERJUilcaW5jDQpTVUJTWVMJICAgPSAtc3Vic3lzdGVtOndpbmRvd3NjZSwyLjExDQpD RUxJQlBBVEggID0gJChDRUxJQkRMTERJUilcJChNQUNISU5FKS1yZWxlYXNlDQpMRExJQlBB VEggID0gLWxpYnBhdGg6JChDRUxJQlBBVEgpDQpTVEFSVE9CSlMgID0gJChDRUNPTlNPTEVE SVIpLyQoTUFDSElORSkvd21haW4ub2JqIFwNCiAgICAgICAgICAgICAkKENFQ09OU09MRURJ UikvJChNQUNISU5FKS93MzJjb25zb2xlLm9iag0KIWVuZGlmDQoNCiFpZiAiJChNQUNISU5F KSIgPT0gIndpbmNlLXg4NmVtLXBhbG0td2NlMjExIg0KQ0MgICAgICAgICA9IGNsLmV4ZQ0K QVJDSCAgICAgICA9IFg4NkVNDQpDUFUgICAgICAgID0gWDg2DQpUQVJHRVRDUFUgID0gWDg2 DQpDRVZlcnNpb24gID0gMjExDQpPU1ZFUlNJT04gID0gV0NFMjExDQpQTEFURk9STSAgID0g TVMgUGFsbSBTaXplIFBDDQpNQ0ZMQUdTICAgID0gLU1EZCAtRFg4NiAtRF9YODZfIC1EUFJP Q0VTU09SX1g4NiBcDQogICAgICAgICAgICAgLURfV0lOMzJfV0NFX0VNVUxBVElPTiAtRFBB TE1fU0laRSBcDQogICAgICAgICAgICAgLUkgJChDRUxJQkRMTERJUilcaW5jDQpNQUNIICAg ICAgID0gLW1hY2hpbmU6eDg2DQpTVUJTWVMgICAgID0gLXN1YnN5c3RlbTp3aW5kb3dzDQpD RUxJQlBBVEggID0gJChDRUxJQkRMTERJUilcJChNQUNISU5FKS1yZWxlYXNlDQpMRExJQlBB VEggID0gLWxpYnBhdGg6JChDRUxJQlBBVEgpDQpTVEFSVE9CSlMgID0gJChDRUNPTlNPTEVE SVIpLyQoTUFDSElORSkvd21haW4ub2JqIFwNCiAgICAgICAgICAgICAkKENFQ09OU09MRURJ UikvJChNQUNISU5FKS93MzJjb25zb2xlLm9iag0KIWVuZGlmDQoNCiFpZiAiJChNQUNISU5F KSIgPT0gIndpbmNlLXg4NmVtLXBvY2tldC13Y2UzMDAiDQpDQyAgICAgICAgID0gY2wuZXhl DQpDQzEJICAgPSAkKENDKQ0KI0NDMQkgICA9IEM6XFByb2dyYX4xXE1pY3Jvc34xLjBcRVZD XHdjZTQyMFxiaW5cY2wuZXhlDQpBUkNIICAgICAgID0gWDg2RU0NCkNQVSAgICAgICAgPSBY ODYNClRBUkdFVENQVSAgPSBYODYNCkNFVmVyc2lvbiAgPSAzMDANCk9TVkVSU0lPTiAgPSBX Q0UzMDANClBMQVRGT1JNICAgPSBNUyBQb2NrZXQgUEMNCk1DRkxBR1MgICAgPSAtRHg4NiAt RF9YODZfIC1EUFJPQ0VTU09SX1g4NiAtRCBfTVQgLUQgX0RMTCBcDQogICAgICAgICAgICAg LURfV0lOMzJfV0NFX0VNVUxBVElPTiAtRFBBTE1fU0laRSAtRFBPQ0tFVF9TSVpFIFwNCiAg ICAgICAgICAgICAtSSAkKENFTElCRExMRElSKVxpbmMgDQpNQUNIICAgICAgID0gLW1hY2hp bmU6eDg2DQpTVUJTWVMgICAgID0gLXN1YnN5c3RlbTp3aW5kb3dzDQpDRUxJQlBBVEggID0g JChDRUxJQkRMTERJUilcJChNQUNISU5FKS1yZWxlYXNlDQpMRExJQlBBVEggID0gLWxpYnBh dGg6JChDRUxJQlBBVEgpXA0KCSAgICAgLWxpYnBhdGg6JChMSUJHT01FUzEpDQpTVEFSVE9C SlMgID0gJChDRUNPTlNPTEVESVIpLyQoTUFDSElORSkvd21haW4ub2JqIFwNCiAgICAgICAg ICAgICAkKENFQ09OU09MRURJUikvJChNQUNISU5FKS93MzJjb25zb2xlLm9iag0KIWVuZGlm DQoNCiFpZiAiJChNQUNISU5FKSIgPT0gIndpbmNlLW1pcHMtcG9ja2V0LXdjZTMwMCINCkND ICAgICAgICAgPSBjbG1pcHMuZXhlDQpBUkNIICAgICAgID0gTUlQUw0KQ1BVICAgICAgICA9 IE1JUFMNClRBUkdFVENQVSAgPSBNSVBTDQpDRVZlcnNpb24gID0gMzAwDQpPU1ZFUlNJT04g ID0gV0NFMzAwDQpQTEFURk9STSAgID0gTVMgUG9ja2V0IFBDDQpNQ0ZMQUdTICAgID0gLUQg TUlQUyAtRCBtaXBzIC1EIF9NSVBTXyAtRCBfbWlwc18gLURQUk9DRVNTT1JfTUlQUyBcDQog ICAgICAgICAgICAgLUQgX01UIC1EIF9ETEwgLURQQUxNX1NJWkUgLURQT0NLRVRfU0laRSBc DQogICAgICAgICAgICAgLUkgJChDRUxJQkRMTERJUilcaW5jIA0KTUFDSCAgICAgICA9IC1t YWNoaW5lOm1pcHMNClNVQlNZUyAgICAgPSAtc3Vic3lzdGVtOndpbmRvd3NjZSwzLjAwDQpD RUxJQlBBVEggID0gJChDRUxJQkRMTERJUilcJChNQUNISU5FKS1yZWxlYXNlDQojU1RETElC UEFUSCA9ICQoV0NFUk9PVClcJChPU1ZFUlNJT04pXCQoUExBVEZPUk0pXGxpYlwkKENQVSkN CkxETElCUEFUSCAgPSAtbGlicGF0aDokKENFTElCUEFUSCkNCiMiLWxpYnBhdGg6JChTVERM SUJQQVRIKSINClNUQVJUT0JKUyAgPSAkKENFQ09OU09MRURJUikvJChNQUNISU5FKS93bWFp bi5vYmogXA0KICAgICAgICAgICAgICQoQ0VDT05TT0xFRElSKS8kKE1BQ0hJTkUpL3czMmNv bnNvbGUub2JqDQohZW5kaWYNCg0KIWlmICIkKE1BQ0hJTkUpIiA9PSAid2luY2Utc2gzLXBv Y2tldC13Y2UzMDAiDQpDQyAgICAgICAgID0gc2hjbC5leGUNCkFSQ0ggICAgICAgPSBTSDMN CkNQVSAgICAgICAgPSBTSDMNClRBUkdFVENQVSAgPSBTSDMNCkNFVmVyc2lvbiAgPSAzMDAN Ck9TVkVSU0lPTiAgPSBXQ0UzMDANClBMQVRGT1JNICAgPSBNUyBQb2NrZXQgUEMNCk1DRkxB R1MgICAgPSAtRCBfTVQgLUQgX0RMTCAtRFNIMyAtRF9TSDNfIC1EU0h4IC1EUFJPQ0VTU09S X1NIMyBcDQogICAgICAgICAgICAgLURQQUxNX1NJWkUgLURQT0NLRVRfU0laRSBcDQogICAg ICAgICAgICAgLUkgJChDRUxJQkRMTERJUilcaW5jIA0KTUFDSCAgICAgICA9IC1tYWNoaW5l OnNoMw0KU1VCU1lTICAgICA9IC1zdWJzeXN0ZW06d2luZG93c2NlLDMuMDANCkNFTElCUEFU SCAgPSAkKENFTElCRExMRElSKVwkKE1BQ0hJTkUpLXJlbGVhc2UNCkxETElCUEFUSCAgPSAt bGlicGF0aDokKENFTElCUEFUSCkNClNUQVJUT0JKUyAgPSAkKENFQ09OU09MRURJUikvJChN QUNISU5FKS93bWFpbi5vYmogXA0KICAgICAgICAgICAgICQoQ0VDT05TT0xFRElSKS8kKE1B Q0hJTkUpL3czMmNvbnNvbGUub2JqDQohZW5kaWYNCg0KIWlmICIkKE1BQ0hJTkUpIiA9PSAi d2luY2UtYXJtLXBvY2tldC13Y2UzMDAiDQpDQyAgICAgICAgID0gY2xhcm0uZXhlDQpBUkNI ICAgICAgID0gQVJNDQpDUFUgICAgICAgID0gQVJNDQpUQVJHRVRDUFUgID0gQVJNDQpDRVZl cnNpb24gID0gMzAwDQpPU1ZFUlNJT04gID0gV0NFMzAwDQpQTEFURk9STSAgID0gTVMgUG9j a2V0IFBDDQpNQ0ZMQUdTICAgID0gLUQgQVJNIC1EIGFybSAtRCBfQVJNXyAtRCBfYXJtXyAt RFBST0NFU1NPUl9BUk0gXA0KICAgICAgICAgICAgIC1EIF9NVCAtRCBfRExMIC1EUEFMTV9T SVpFIC1EUE9DS0VUX1NJWkUgXA0KICAgICAgICAgICAgIC1JICQoQ0VMSUJETExESVIpXGlu YyANCk1BQ0ggICAgICAgPSAtbWFjaGluZTphcm0NClNVQlNZUyAgICAgPSAtc3Vic3lzdGVt OndpbmRvd3NjZSwzLjAwDQpDRUxJQlBBVEggID0gJChDRUxJQkRMTERJUilcJChNQUNISU5F KS1yZWxlYXNlDQpMRExJQlBBVEggID0gLWxpYnBhdGg6JChDRUxJQlBBVEgpDQpTVEFSVE9C SlMgID0gJChDRUNPTlNPTEVESVIpLyQoTUFDSElORSkvd21haW4ub2JqIFwNCiAgICAgICAg ICAgICAkKENFQ09OU09MRURJUikvJChNQUNISU5FKS93MzJjb25zb2xlLm9iag0KIWVuZGlm DQoNCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMNCiMgY29tbW9uIHNlY3Rpb24NCg0KIyBDRURFRlMgICAg PSAgLURfV0lORE9XUyAtRF9XSU4zMl9XQ0U9JChDRVZlcnNpb24pIC1EVU5ERVJfQ0U9JChD RVZlcnNpb24pIFwNCiMgICAgICAgICAgICAgICQoTUNGTEFHUykgLUQgUEVSTA0KQ0VERUZT ICAgID0gIC1EX1dJTkRPV1MgLURfV0lOMzJfV0NFPSQoQ0VWZXJzaW9uKSAtRFVOREVSX0NF PSQoQ0VWZXJzaW9uKSBcDQogICAgICAgICAgICAgLUQgUEVSTA0KDQojQ0VERUZTICAgID0g JChDRURFRlMpIC1EREVCVUdHSU5HX09QUw0KDQpDRUNGTEFHUyAgPSAkKENFREVGUykNCg0K IWlmICIkKENGRykiID09ICJERUJVRyINCkNFQ0ZMQUdTICA9ICQoQ0VDRkxBR1MpIC1aaSAt T2QNCiFlbmRpZg0KDQohaWYgIiQoQ0ZHKSIgPT0gIlJFTEVBU0UiDQojIC1PMiBhbmQgLU90 IGdpdmUgaW50ZXJuYWwgY29tcGlsZXIgZXJyb3IgaW4gcGVybC5jIGFuZCBsZXhlci4NCiMg QWxzbyB0aGUgZGxsIGNhbm5vdCBiZSBsb2FkZWQgYnkgcGVybC5leGUuLi4NCiFpZiAiJChD UFUpIiA9PSAiU0gzIg0KIWVsc2UNCkNFQ0ZMQUdTICA9ICQoQ0VDRkxBR1MpIC1PMiAtT3QN CiFlbmRpZg0KDQohZW5kaWYNCg0KUkNERUZTICAgID0gL2wgMHg0MDcgL3IgL2QgIlVOSUNP REUiIC9kIFVOREVSX0NFPSQoQ0VWZXJzaW9uKSBcDQogICAgICAgICAgICAvZCBfV0lOMzJf V0NFPSQoQ0VWZXJzaW9uKQ0KDQpQQVRIPSQoQ0VQQVRIKTskKFBBVEgpDQoNCiMgSU5DTFVE RT0kKFdDRVJPT1QpXCQoT1NWRVJTSU9OKVwkKFBMQVRGT1JNKVxpbmNsdWRlDQojIExJQj0k KFdDRVJPT1QpXCQoT1NWRVJTSU9OKVwkKFBMQVRGT1JNKVxsaWJcJChBUkNIKQ0KDQojIC0t LSBHb21lcw0KSU5DTFVERT1DOlxQcm9ncmF+MVxXSUVCN0F+MVx3Y2U0MjBcU1RBTkRBfjFc SW5jbHVkZVxYODYNCklOQ0xVREUxPUM6XFByb2dyYX4xXFdJRUI3QX4xXHdjZTQyMFxTVEFO REF+MVxNZmNcSW5jbHVkZQ0KSU5DTFVERTI9QzpcUHJvZ3JhfjFcV0lFQjdBfjFcd2NlNDIw XFNUQU5EQX4xXEF0bFxJbmNsdWRlDQoNCkxJQj1DOlxQcm9ncmF+MVxXSUVCN0F+MVx3Y2U0 MjBcU1RBTkRBfjFcTGliXFg4Ng0KTElCMT1DOlxQcm9ncmF+MVxXSUVCN0F+MVx3Y2U0MjBc U1RBTkRBfjFcTWZjXExpYlxYODYNCkxJQjI9QzpcUHJvZ3JhfjFcV0lFQjdBfjFcd2NlNDIw XFNUQU5EQX4xXEF0bFxMaWJcWDg2DQpMSUI9JChMSUIxKTskKExJQjIpOyQoTElCKQ0KDQoj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjDQoNCiFtZXNzYWdlDQohbWVzc2FnZSBDb21waWxpbmcgZm9yICQo TUFDSElORSkNCiFtZXNzYWdlIExJQj0kKExJQikNCiFtZXNzYWdlIElOQ0xVREU9JChJTkNM VURFKQ0KIW1lc3NhZ2UgUEFUSD0kKENFUEFUSCkNCiFtZXNzYWdlDQoNCiMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMNCiMNCiMgQWRkaXRpb25hbCBjb21waWxlciBmbGFncyBjYW4gYmUgc3BlY2lmaWVk IGhlcmUuDQojDQoNCkJVSUxET1BUCT0gJChCVUlMRE9QVCkgJChDRUNGTEFHUykNCg0KDQoh SUYgIiQoQ1JZUFRfU1JDKSQoQ1JZUFRfTElCKSIgPT0gIiINCkRfQ1JZUFQJCT0gdW5kZWYN CiFFTFNFDQpEX0NSWVBUCQk9IGRlZmluZQ0KQ1JZUFRfRkxBRwk9IC1ESEFWRV9ERVNfRkNS WVBUDQohRU5ESUYNCg0KIUlGICIkKFBFUkxfTUFMTE9DKSIgPT0gIiINClBFUkxfTUFMTE9D CT0gdW5kZWYNCiFFTkRJRg0KDQohSUYgIiQoVVNFXzUwMDVUSFJFQURTKSIgPT0gIiINClVT RV81MDA1VEhSRUFEUwk9IHVuZGVmDQohRU5ESUYNCg0KIUlGICIkKFVTRV81MDA1VEhSRUFE UykiID09ICJkZWZpbmUiDQpVU0VfSVRIUkVBRFMJPSB1bmRlZg0KIUVORElGDQoNCiFJRiAi JChVU0VfTVVMVEkpIiA9PSAiIg0KVVNFX01VTFRJCT0gdW5kZWYNCiFFTkRJRg0KDQohSUYg IiQoVVNFX0lUSFJFQURTKSIgPT0gIiINClVTRV9JVEhSRUFEUwk9IHVuZGVmDQohRU5ESUYN Cg0KIUlGICIkKFVTRV9JTVBfU1lTKSIgPT0gIiINClVTRV9JTVBfU1lTCT0gdW5kZWYNCiFF TkRJRg0KDQohSUYgIiQoVVNFX1BFUkxJTykiID09ICIiDQpVU0VfUEVSTElPCT0gdW5kZWYN CiFFTkRJRg0KDQohSUYgIiQoVVNFX1BFUkxDUlQpIiA9PSAiIg0KVVNFX1BFUkxDUlQJPSB1 bmRlZg0KIUVORElGDQoNCiFJRiAiJChVU0VfSU1QX1NZUykkKFVTRV9NVUxUSSkkKFVTRV81 MDA1VEhSRUFEUykiID09ICJkZWZpbmV1bmRlZnVuZGVmIg0KVVNFX01VTFRJCT0gZGVmaW5l DQohRU5ESUYNCg0KIUlGICIkKFVTRV9JVEhSRUFEUykkKFVTRV9NVUxUSSkiID09ICJkZWZp bmV1bmRlZiINClVTRV9NVUxUSQk9IGRlZmluZQ0KVVNFXzUwMDVUSFJFQURTCT0gdW5kZWYN CiFFTkRJRg0KDQohSUYgIiQoVVNFX01VTFRJKSQoVVNFXzUwMDVUSFJFQURTKSIgIT0gInVu ZGVmdW5kZWYiDQpCVUlMRE9QVAk9ICQoQlVJTERPUFQpIC1EUEVSTF9JTVBMSUNJVF9DT05U RVhUDQohRU5ESUYNCg0KIUlGICIkKFVTRV9JTVBfU1lTKSIgIT0gInVuZGVmIg0KQlVJTERP UFQJPSAkKEJVSUxET1BUKSAtRFBFUkxfSU1QTElDSVRfU1lTDQohRU5ESUYNCg0KIUlGICIk KFVTRV9QRVJMSU8pIiA9PSAiZGVmaW5lIg0KQlVJTERPUFQJPSAkKEJVSUxET1BUKSAtRFVT RV9QRVJMSU8NCiFFTkRJRg0KDQohSUYgIiQoQ1JPU1NfTkFNRSkiID09ICIiDQpDUk9TU19O QU1FCT0gJChNQUNISU5FKQ0KIUVORElGDQoNCiMgbmV3IG9wdGlvbiAtIGF1dG9tYXRpY2Fs bHkgZGVmaW5lZCBpbiBwZXJsLmguLi4NCiNCVUlMRE9QVCAgICAgICAgPSAkKEJVSUxET1BU KSAtRFVTRV9FTlZJUk9OX0FSUkFZDQoNClBST0NFU1NPUl9BUkNISVRFQ1RVUkUgPSAkKFRB UkdFVENQVSkNCkFSQ0hOQU1FCT0gJChQTEFURk9STSktJChPU1ZFUlNJT04pLSQoUFJPQ0VT U09SX0FSQ0hJVEVDVFVSRSkNCkFSQ0hESVIJCT0gLi5cbGliXCQoQVJDSE5BTUUpDQpDT1JF RElSCQk9IC4uXGxpYlxDT1JFDQpYQ09SRURJUgk9IC4uXHhsaWJcJChDUk9TU19OQU1FKVxD T1JFDQpBVVRPRElSCQk9IC4uXGxpYlxhdXRvDQpMSUJESVIJCT0gLi5cbGliDQpFWFRESVIJ CT0gLi5cZXh0DQpQT0RESVIJCT0gLi5ccG9kDQpFWFRVVElMU0RJUgk9ICQoTElCRElSKVxF eHRVdGlscw0KDQpMSU5LMzIJCT0gbGluaw0KTElCMzIJCT0gJChMSU5LMzIpIC1saWINClJT QwkJPSByYw0KDQpJTkNMVURFUwk9IC1JLlxpbmNsdWRlIC1JLi5cd2luMzJcaW5jbHVkZSAt SS4uXHdpbjMyXGluY2x1ZGVcc3lzIC1JLiAtSS4uICQoTUNGTEFHUykgXA0KCQkgIC1JJChJ TkNMVURFKSAtSSQoSU5DTFVERTEpIC1JJChJTkNMVURFMikNCkRFRklORVMJCT0gLURXSU4z MiAtRF9DT05TT0xFIC1ETk9fU1RSSUNUICQoQ1JZUFRfRkxBRykgJChDRUNGTEFHUykNCkxP Q0RFRlMJCT0gLURQRVJMRExMIC1EUEVSTF9DT1JFDQpDWFhfRkxBRwk9IC1UUA0KDQpQRVJM RVhFX1JFUwk9IHBlcmwucmVzDQpQRVJMRExMX1JFUwk9DQoNCiFpZiAiJChDRkcpIiA9PSAi UkVMRUFTRSINCkNFTElCICAgICAgICAgICA9IGNlbGliLmxpYg0KIWVuZGlmDQoNCiFpZiAi JChDRkcpIiA9PSAiREVCVUciDQpDRUxJQiAgICAgICAgICAgPSBjZWxpYi5saWINCiFlbmRp Zg0KDQpDRUxJQlMgICAgICAgICAgPSAtbm9kZWZhdWx0bGliIFwNCiAgICAgICAgICAgICAg ICAgIEM6XFByb2dyYX4xXFdJRUI3QX4xXHdjZTQyMFxTVEFOREF+MVxMaWJcWDg2XHdpbnNv Y2subGliICQoQ0VMSUIpIGNvcmVkbGwubGliDQoNCiFpZiAkKENFVmVyc2lvbikgPiAyMDAN CkNFTElCUyAgICAgICAgICA9ICQoQ0VMSUJTKSBjb3JlbGliYy5saWIgd2luc29jay5saWIg Y29yZWRsbC5saWINCiFlbHNlDQpDRUxJQlMgICAgICAgICAgPSAkKENFTElCUykgbXN2Y3J0 LmxpYiANCiFlbmRpZg0KDQpMSUJCQVNFRklMRVMJPSAkKENSWVBUX0xJQikgJChDRUxJQlMp DQoNCkxJQkZJTEVTCT0gJChMSUJCQVNFRklMRVMpICQoTElCQykNCg0KQ0ZMQUdTCQk9IC1u b2xvZ28gLUdmIC1XMyAkKElOQ0xVREVTKSAkKERFRklORVMpICQoTE9DREVGUykgXA0KCQkk KFBDSEZMQUdTKSAkKE9QVElNSVpFKQ0KDQpMSU5LX0ZMQUdTCT0gLW5vbG9nbyAtbWFjaGlu ZTokKFBST0NFU1NPUl9BUkNISVRFQ1RVUkUpDQoNCiFpZiAiJChDRkcpIiA9PSAiREVCVUci DQpMSU5LX0ZMQUdTICAgICAgPSAkKExJTktfRkxBR1MpIC1kZWJ1ZzpmdWxsIC1wZGI6bm9u ZSANCiFlbHNlDQpMSU5LX0ZMQUdTICAgICAgPSAkKExJTktfRkxBR1MpIC1yZWxlYXNlIA0K IWVuZGlmDQoNCk9CSk9VVF9GTEFHCT0gLUZvDQpFWEVPVVRfRkxBRwk9IC1GZQ0KDQpDRkxB R1NfTwk9ICQoQ0ZMQUdTKSAkKEJVSUxET1BUKQ0KDQpvID0gLm9iag0KDQojDQojIFJ1bGVz DQojIERlYnVnIEdvbWVzDQouU1VGRklYRVMgOiAuYyAkKG8pIC5kbGwgLmxpYiAuZXhlIC5y YyAucmVzDQoNCi5jJChvKToNCglEZWJ1ZyBHb21lcy0tLSAxDQoJJChDQykgLWMgLUkkKDxE KSAkKENGTEFHU19PKSAkKE9CSk9VVF9GTEFHKSRAICQ8DQoNCi55LmM6DQoJJChOT09QKQ0K DQokKG8pLmRsbDoNCgkkKExJTkszMikgLWRsbCAkKFNVQlNZUykgJChMRExJQlBBVEgpIFwN CiAgICAgICAgICAgIC1pbXBsaWI6JCgqQikubGliIC1kZWY6JCgqQikuZGVmIFwNCgkgICAg LW91dDokQCAkKExJTktfRkxBR1MpICQoTElCRklMRVMpICQ8ICQoTElCUEVSTCkgIA0KDQou cmMucmVzOg0KCSQoUlNDKSAtaS4uICQ8DQoNCiMgVGhpcyBtdXN0IGJlIHJlbGF0aXZlIHRv IC4uL2xpYi9DT1JFLCBlbHNlIHRoZSBleHQgZGxsIGJ1aWxkIGZhaWxzLi4uDQpQRVJMSU1Q TElCX0VYUAk9IC4uXC4uXC4uXHhsaWJcJChDUk9TU19OQU1FKVxDT1JFXHBlcmwkKFBWKS5s aWINClBFUkxJTVBMSUIJPSAkKFBFUkxDRURJUilcJChNQUNISU5FKVxwZXJsJChQVikubGli DQpQRVJMRExMCQk9ICQoTUFDSElORSlccGVybCQoUFYpLmRsbA0KDQpETExESVIgICAgICAg ICAgPSAkKE1BQ0hJTkUpXGRsbA0KUEVSTEVYRQkJPSAkKE1BQ0hJTkUpXHBlcmwuZXhlDQoN CkNPTkZJR1BNCT0gLi5ceGxpYlwkKENST1NTX05BTUUpXENvbmZpZy5wbQ0KTUlOSU1PRAkJ PSAuLlxsaWJcRXh0VXRpbHNcTWluaXBlcmwucG0NCg0KIyBOb21pbmF0ZSBhIHRhcmdldCB3 aGljaCBjYXVzZXMgZXh0ZW5zaW9ucyB0byBiZSByZS1idWlsdA0KIyBUaGlzIHVzZWQgdG8g YmUgJChQRVJMRVhFKSwgYnV0IGF0IHdvcnN0IGl0IGlzIHRoZSAuZGxsIHRoYXQgdGhleSBk ZXBlbmQNCiMgb24gYW5kIHJlYWxseSBvbmx5IHRoZSBpbnRlcmZhY2UgLSBpLmUuIHRoZSAu ZGVmIGZpbGUgdXNlZCB0byBleHBvcnQgc3ltYm9scw0KIyBmcm9tIHRoZSAuZGxsDQpQRVJM REVQCQk9IHBlcmxkbGwuZGVmDQoNCk1BS0UJCT0gbm1ha2UgLW5vbG9nbw0KDQpDRkdTSF9U TVBMCT0gY29uZmlnLmNlDQpDRkdIX1RNUEwJPSBjb25maWdfSC5jZQ0KDQojDQojIGZpbGVu YW1lcyBnaXZlbiB0byB4c3VicHAgbXVzdCBoYXZlIGZvcndhcmQgc2xhc2hlcyAoc2luY2Ug aXQgcHV0cw0KIyBmdWxsIHBhdGhuYW1lcyBpbiAjbGluZSBzdHJpbmdzKQ0KWFNVQlBQCQk9 ICQoSFBFUkwpIC1JLi5cLi5cbGliIC1NQ3Jvc3M9JChDUk9TU19OQU1FKSAuLlwkKEVYVFVU SUxTRElSKVx4c3VicHAgXA0KCQktQysrIC1wcm90b3R5cGVzDQoNCk1JQ1JPQ09SRV9TUkMJ PQkJXA0KCQkuLlxhdi5jCQlcDQoJCS4uXGRlYi5jCVwNCgkJLi5cZG9pby5jCVwNCgkJLi5c ZG9vcC5jCVwNCgkJLi5cZHVtcC5jCVwNCgkJLi5cZ2xvYmFscy5jCVwNCgkJLi5cZ3YuYwkJ XA0KCQkuLlxodi5jCQlcDQoJCS4uXG1nLmMJCVwNCgkJLi5cb3AuYwkJXA0KCQkuLlxwYWQu YwlcDQoJCS4uXHBlcmwuYwlcDQoJCS4uXHBlcmxhcGkuYwlcDQoJCS4uXHBlcmx5LmMJXA0K CQkuLlxwcC5jCQlcDQoJCS4uXHBwX2N0bC5jCVwNCgkJLi5ccHBfaG90LmMJXA0KCQkuLlxw cF9wYWNrLmMJXA0KCQkuLlxwcF9zb3J0LmMJXA0KCQkuLlxwcF9zeXMuYwlcDQoJCS4uXHJl ZW50ci5jCVwNCgkJLi5ccmVnY29tcC5jCVwNCgkJLi5ccmVnZXhlYy5jCVwNCgkJLi5ccnVu LmMJXA0KCQkuLlxzY29wZS5jCVwNCgkJLi5cc3YuYwkJXA0KCQkuLlx0YWludC5jCVwNCgkJ Li5cdG9rZS5jCVwNCgkJLi5cdW5pdmVyc2FsLmMJXA0KCQkuLlx1dGY4LmMJXA0KCQkuLlx1 dGlsLmMJXA0KCQkuLlx4c3V0aWxzLmMNCg0KRVhUUkFDT1JFX1NSQwk9ICQoRVhUUkFDT1JF X1NSQykgcGVybGxpYi5jDQoNCiFJRiAiJChQRVJMX01BTExPQykiID09ICJkZWZpbmUiDQpF WFRSQUNPUkVfU1JDCT0gJChFWFRSQUNPUkVfU1JDKSAuLlxtYWxsb2MuYw0KIUVORElGDQoN CkVYVFJBQ09SRV9TUkMJPSAkKEVYVFJBQ09SRV9TUkMpIC4uXHBlcmxpby5jIC5cd2luMzJp by5jDQoNCldJTjMyX1NSQwk9CQlcDQoJCS5cd2luY2UuYwlcDQoJCS5cd2luY2VzY2suYwlc DQoJCS5cd2luMzJ0aHJlYWQuYyANCg0KIUlGICIkKENSWVBUX1NSQykiICE9ICIiDQpXSU4z Ml9TUkMJPSAkKFdJTjMyX1NSQykgLlwkKENSWVBUX1NSQykNCiFFTkRJRg0KDQpETExfU1JD CQk9ICQoRFlOQUxPQURFUikuYw0KDQpDT1JFX05PQ0ZHX0gJPQkJXA0KCQkuLlxhdi5oCQlc DQoJCS4uXGNvcC5oCVwNCgkJLi5cY3YuaAkJXA0KCQkuLlxkb3Npc2guaAlcDQoJCS4uXGVt YmVkLmgJXA0KCQkuLlxmb3JtLmgJXA0KCQkuLlxndi5oCQlcDQoJCS4uXGhhbmR5LmgJXA0K CQkuLlxodi5oCQlcDQoJCS4uXGlwZXJsc3lzLmgJXA0KCQkuLlxtZy5oCQlcDQoJCS4uXG5v c3RkaW8uaAlcDQoJCS4uXG9wLmgJCVwNCgkJLi5cb3Bjb2RlLmgJXA0KCQkuLlxwZXJsLmgJ XA0KCQkuLlxwZXJsYXBpLmgJXA0KCQkuLlxwZXJsc2Rpby5oCVwNCgkJLi5ccGVybHNmaW8u aAlcDQoJCS4uXHBlcmx5LmgJXA0KCQkuLlxwcC5oCQlcDQoJCS4uXHByb3RvLmgJXA0KCQku LlxyZWdleHAuaAlcDQoJCS4uXHNjb3BlLmgJXA0KCQkuLlxzdi5oCQlcDQoJCS4uXHRocmVh ZC5oCVwNCgkJLi5cdW5peGlzaC5oCVwNCgkJLi5cdXRmOC5oCVwNCgkJLi5cdXRpbC5oCVwN CgkJLi5cd2FybmluZ3MuaAlcDQoJCS4uXFhTVUIuaAlcDQoJCS4uXEVYVEVSTi5oCVwNCgkJ Li5ccGVybHZhcnMuaAlcDQoJCS4uXGludHJwdmFyLmgJXA0KCQkuLlx0aHJkdmFyLmgJXA0K CQkuXGluY2x1ZGVcZGlyZW50LmgJXA0KCQkuXGluY2x1ZGVcbmV0ZGIuaAlcDQoJCS5caW5j bHVkZVxzeXNcc29ja2V0LmgJXA0KCQkuXHdpbjMyLmgNCg0KQ09SRV9ICQk9ICQoQ09SRV9O T0NGR19IKSAuXGNvbmZpZy5oDQoNCk1JQ1JPQ09SRV9PQkoJPSAkKE1JQ1JPQ09SRV9TUkM6 LmM9Lm9iaikNCkNPUkVfT0JKCT0gJChNSUNST0NPUkVfT0JKKSAkKEVYVFJBQ09SRV9TUkM6 LmM9Lm9iaikNCldJTjMyX09CSgk9ICQoV0lOMzJfU1JDOi5jPS5vYmopDQojV0lOMzJfT0JK CT0gJChXSU4zMl9PQko6Llw9LlwkKERMTERJUilcKQ0KTUlOSUNPUkVfT0JKCT0gJChNSUNS T0NPUkVfT0JKOi4uXD0uXCQoRExMRElSKVwpCVwNCgkJICAkKE1JTklESVIpXG1pbmlwZXJs bWFpbiQobykJXA0KCQkgICQoTUlOSURJUilccGVybGlvJChvKQ0KTUlOSVdJTjMyX09CSgk9 ICQoV0lOMzJfT0JKOi5cPS5cJChETExESVIpXCkNCk1JTklfT0JKCT0gJChNSU5JQ09SRV9P QkopICQoTUlOSVdJTjMyX09CSikNCkRMTF9PQkoJCT0gJChETExfU1JDOi5jPS5vYmopDQpY MlBfT0JKCQk9ICQoWDJQX1NSQzouYz0ub2JqKQ0KDQpQRVJMRExMX09CSgk9ICQoQ09SRV9P QkopDQpQRVJMRVhFX09CSgk9IHBlcmxtYWluJChvKQ0KDQpQRVJMRExMX09CSgk9ICQoUEVS TERMTF9PQkopICQoV0lOMzJfT0JKKSAkKERMTF9PQkopDQojUEVSTEVYRV9PQkoJPSAkKFBF UkxFWEVfT0JKKSAkKFdJTjMyX09CSikgJChETExfT0JKKQ0KDQohSUYgIiQoVVNFX1NFVEFS R1YpIiAhPSAiIg0KU0VUQVJHVl9PQkoJPSBzZXRhcmd2JChvKQ0KIUVORElGDQoNCkRZTkFN SUNfRVhUCT0gU29ja2V0IElPIEZjbnRsIE9wY29kZSBTREJNX0ZpbGUgUE9TSVggYXR0cnMg VGhyZWFkIEIgcmUgXA0KCQlEYXRhL0R1bXBlciBEZXZlbC9QZWVrIEJ5dGVMb2FkZXIgRGV2 ZWwvRFByb2YgRmlsZS9HbG9iIFwNCgkJU3lzL0hvc3RuYW1lDQoNClNUQVRJQ19FWFQJPSBE eW5hTG9hZGVyDQoNCiNEWU5BTE9BREVSCT0gJChFWFRESVIpXER5bmFMb2FkZXJcRHluYUxv YWRlcg0KIy0tIEdvbWVzIER5bmFsb2FkZXINCkRZTkFMT0FERVIJPSAkKEVYVERJUilcRHlu YUxvYWRlcg0KDQpFUlJOT19QTQk9ICQoTElCRElSKVxFcnJuby5wbQ0KDQoNCkVYVEVOU0lP Tl9QTQk9CQlcDQoJCSQoRVJSTk9fUE0pDQoNClBPRDJIVE1MCT0gJChQT0RESVIpXHBvZDJo dG1sDQpQT0QyTUFOCQk9ICQoUE9ERElSKVxwb2QybWFuDQpQT0QyTEFURVgJPSAkKFBPRERJ UilccG9kMmxhdGV4DQpQT0QyVEVYVAk9ICQoUE9ERElSKVxwb2QydGV4dA0KDQpDRkdfVkFS UyA9IFwNCiAiSU5TVF9EUlY9JChJTlNUX0RSVikiIFwNCiAiSU5TVF9UT1A9JChJTlNUX1RP UCkiIFwNCiAiSU5TVF9WRVI9JChJTlNUX1ZFUikiIFwNCiAiSU5TVF9BUkNIPSQoSU5TVF9B UkNIKSIgXA0KICJhcmNobmFtZT0kKEFSQ0hOQU1FKSIgXA0KICJDQz0kKENDKSIgXA0KICJj Y2ZsYWdzPSQoT1BUSU1JWkUpICQoREVGSU5FUykgJChCVUlMRE9QVCkiIFwNCiAiY2ZfYnk9 UmFpbmVyIEtldWNoZWwiIFwNCiAiY2ZfZW1haWw9JChFTUFJTCkiIFwNCiAiZF9jcnlwdD0k KERfQ1JZUFQpIiBcDQogImRfbXltYWxsb2M9JChQRVJMX01BTExPQykiIFwNCiAibGlicz0k KExJQkZJTEVTKSIgXA0KICJpbmNwYXRoPSQoQ0NJTkNESVIpIiBcDQogImxpYnBlcmw9JChQ RVJMSU1QTElCX0VYUCkiIFwNCiAibGlicHRoPSQoTElCUEFUSCkiIFwNCiAibGliYz0kKExJ QkMpIiBcDQogIm1ha2U9bm1ha2UiIFwNCiAic3RhdGljX2V4dD0kKFNUQVRJQ19FWFQpIiBc DQogImR5bmFtaWNfZXh0PSQoRFlOQU1JQ19FWFQpIiBcDQogInVzZTUwMDV0aHJlYWRzPSQo VVNFXzUwMDVUSFJFQURTKSIgXA0KICJ1c2VpdGhyZWFkcz0kKFVTRV9JVEhSRUFEUykiIFwN CiAidXNldGhyZWFkcz0kKFVTRV81MDA1VEhSRUFEUykiIFwNCiAidXNlbXVsdGlwbGljaXR5 PSQoVVNFX01VTFRJKSIgXA0KICJ1c2VwZXJsaW89JChVU0VfUEVSTElPKSIgXA0KICJMSU5L X0ZMQUdTPSQoTERMSUJQQVRIKSAkKExJTktfRkxBR1MpICQoU1VCU1lTKSIgXA0KICJvcHRp bWl6ZT0kKE9QVElNSVpFKSINCg0KIw0KIyBUb3AgdGFyZ2V0cw0KIw0KDQphbGw6IGhvc3Rt aW5pcGVybCAkKE1JTklNT0QpICQoQ09ORklHUE0pICQoUEVSTEVYRSkgRXh0ZW5zaW9ucw0K DQokKERZTkFMT0FERVIpJChvKSA6ICQoRFlOQUxPQURFUikuYyAkKENPUkVfSCkgJChFWFRE SVIpXER5bmFMb2FkZXJcZGx1dGlscy5jDQoNCiQoQ09ORklHUE0pOiAuXGNvbmZpZy5oIC4u XGNvbmZpZy5zaCAuLlxtaW5pbW9kLnBsDQoJY2QgLi4gJiYgJChIUEVSTCkgY29uZmlncG0g LS1jcm9zcz0kKENST1NTX05BTUUpIC0tbm8tZ2xvc3NhcnkNCgktbWtkaXIgJChYQ09SRURJ UikNCgkkKFhDT1BZKSAuLlwqLmggJChYQ09SRURJUilcKi4qDQoJJChYQ09QWSkgLi5cKi5p bmMgJChYQ09SRURJUilcKi4qDQoJJChYQ09QWSkgKi5oICQoWENPUkVESVIpXCouKg0KCSQo WENPUFkpIC4uXGV4dFxyZVxyZS5wbSAkKExJQkRJUilcKi4qDQoJJChSQ09QWSkgaW5jbHVk ZSAkKFhDT1JFRElSKVwqLioNCgkkKFhDT1BZKSAuLlx3aW4zMlxpbmNsdWRlICQoWENPUkVE SVIpXCouKg0KCS0kKEhQRVJMKSAtSS4uXGxpYiAtTUNyb3NzPSQoQ1JPU1NfTkFNRSkgY29u ZmlnX2guUEwgIklOU1RfVkVSPSQoSU5TVF9WRVIpIiAiQ09SRV9ESVI9JChYQ09SRURJUiki DQoJaWYgZXJyb3JsZXZlbCAxICQoTUFLRSkgLyQoTUFLRUZMQUdTKSAkKENPTkZJR1BNKQ0K DQouXGNvbmZpZy5oOg0KCS1kZWwgL2YgY29uZmlnLmgNCgljb3B5IGNvbmZpZ19ILmNlIGNv bmZpZy5oDQoNCi4uXGNvbmZpZy5zaDogY29uZmlnLmNlIGNvbmZpZ19zaC5QTA0KCSQoSFBF UkwpIC1JLi5cbGliIC1JLi5cd2luMzIgY29uZmlnX3NoLlBMICQoQ0ZHX1ZBUlMpIGNvbmZp Zy5jZSA+IC4uXGNvbmZpZy5zaA0KDQokKE1JTklNT0QpIDogLi5cbWluaW1vZC5wbA0KCWNk IC4uICYmICQoSFBFUkwpIG1pbmltb2QucGwgPiBsaWJcRXh0VXRpbHNcTWluaXBlcmwucG0N Cg0KcGVybG1haW4uYyA6IHJ1bnBlcmwuYyANCgkkKENPUFkpIHJ1bnBlcmwuYyBwZXJsbWFp bi5jDQoNCiQoRFlOQUxPQURFUikuYzogJChFWFRESVIpXER5bmFMb2FkZXJcZGxfd2luMzIu eHMgJChDT05GSUdQTSkNCglpZiBub3QgZXhpc3QgJChBVVRPRElSKSBta2RpciAkKEFVVE9E SVIpDQoJY2QgJChFWFRESVIpXCQoKkIpDQoJJChIUEVSTCkgLUkuLlwuLlxsaWIgLU1Dcm9z cz0kKENST1NTX05BTUUpICQoKkIpX3BtLlBMDQoJJChIUEVSTCkgLUkuLlwuLlxsaWIgLU1D cm9zcz0kKENST1NTX05BTUUpIFhTTG9hZGVyX3BtLlBMDQoJY2QgLi5cLi5cd2luY2UNCgkk KFhDT1BZKSAkKEVYVERJUilcJCgqQilcJCgqQikucG0gJChMSUJESVIpXCQoTlVMTCkNCgkk KFhDT1BZKSAkKEVYVERJUilcJCgqQilcWFNMb2FkZXIucG0gJChMSUJESVIpXCQoTlVMTCkN CgljZCAkKEVYVERJUilcJCgqQikNCgkkKFhTVUJQUCkgZGxfd2luMzIueHMgPiAkKCpCKS5j DQoJY2QgLi5cLi5cd2luY2UNCg0KJChFWFRESVIpXER5bmFMb2FkZXJcZGxfd2luMzIueHM6 IGRsX3dpbjMyLnhzDQoJJChDT1BZKSBkbF93aW4zMi54cyAkKEVYVERJUilcRHluYUxvYWRl clxkbF93aW4zMi54cw0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KTk9UX0NP TVBJTEVfRVhUID0NCiFpZiAiJChNQUNISU5FKSIgPT0gIndpbmNlLXNoMy1wYWxtLXdjZTIx MSINCk5PVF9DT01QSUxFX0VYVCA9ICQoTk9UX0NPTVBJTEVfRVhUKSAhWFMvVHlwZW1hcA0K IWVuZGlmDQohaWYgIiQoTUFDSElORSkiID09ICJ3aW5jZS1taXBzLXBhbG0td2NlMjExIg0K Tk9UX0NPTVBJTEVfRVhUID0gJChOT1RfQ09NUElMRV9FWFQpICFYUy9UeXBlbWFwDQohZW5k aWYNCg0KRXh0ZW5zaW9uczogLi5cd2luMzJcYnVpbGRleHQucGwgJChQRVJMREVQKSAkKENP TkZJR1BNKQ0KCSQoSFBFUkwpIC1JLi5cbGliIC1JLi5cd2luMzIgLU1Dcm9zcz0kKENST1NT X05BTUUpIC4uXHdpbjMyXGJ1aWxkZXh0LnBsICQoTUFLRSkgJChQRVJMREVQKSAkKEVYVERJ UikgXA0KCSFQT1NJWCAkKE5PVF9DT01QSUxFX0VYVCkNCg0KRXh0ZW5zaW9uc19jbGVhbjog DQoJLWlmIGV4aXN0ICQoTUlOSVBFUkwpICQoTUlOSVBFUkwpIC1JLi5cbGliIGJ1aWxkZXh0 LnBsICQoTUFLRSkgJChQRVJMREVQKSAkKEVYVERJUikgY2xlYW4NCg0KIy0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0NCg0KJChQRVJMRVhFX1JFUyk6IHBlcmwucmMgcGVybC5pY28N CglyYyAkKFJDREVGUykgcGVybC5yYw0KDQpjbGVhbjogDQoJLXJtIC1mICQoTUFDSElORSkv ZGxsLyoNCgktcm0gLWYgJChNQUNISU5FKS8qLm9iag0KCS1ybSAtZiAkKE1BQ0hJTkUpLyou ZXhlDQoJLXJtIC1mICQoTUFDSElORSkvKi5kbGwNCgktcm0gLWYgJChNQUNISU5FKS8qLmxp Yg0KCS1ybSAtZiAuLi9jb25maWcuc2ggLi4vbGliL0NvbmZpZy5wbQ0KCS1ybSAtZiBjb25m aWcuaCBwZXJsLnJlcw0KDQpYRExMT0JKUyA9IFwNCiQoRExMRElSKVxhdi5vYmogXA0KJChE TExESVIpXGRlYi5vYmogXA0KJChETExESVIpXGRvaW8ub2JqIFwNCiQoRExMRElSKVxkb29w Lm9iaiBcDQokKERMTERJUilcZHVtcC5vYmogXA0KJChETExESVIpXGdsb2JhbHMub2JqIFwN CiQoRExMRElSKVxndi5vYmogXA0KJChETExESVIpXGh2Lm9iaiBcDQokKERMTERJUilcbG9j YWxlLm9iaiBcDQokKERMTERJUilcbWcub2JqIFwNCiQoRExMRElSKVxudW1lcmljLm9iaiBc DQokKERMTERJUilcb3Aub2JqIFwNCiQoRExMRElSKVxwYWQub2JqIFwNCiQoRExMRElSKVxw ZXJsLm9iaiBcDQokKERMTERJUilccGVybGFwaS5vYmogXA0KJChETExESVIpXHBlcmxpby5v YmogXA0KJChETExESVIpXHBlcmx5Lm9iaiBcDQokKERMTERJUilccHAub2JqIFwNCiQoRExM RElSKVxwcF9jdGwub2JqIFwNCiQoRExMRElSKVxwcF9ob3Qub2JqIFwNCiQoRExMRElSKVxw cF9wYWNrLm9iaiBcDQokKERMTERJUilccHBfc29ydC5vYmogXA0KJChETExESVIpXHBwX3N5 cy5vYmogXA0KJChETExESVIpXHJlZW50ci5vYmogXA0KJChETExESVIpXHJlZ2NvbXAub2Jq IFwNCiQoRExMRElSKVxyZWdleGVjLm9iaiBcDQokKERMTERJUilccnVuLm9iaiBcDQokKERM TERJUilcc2NvcGUub2JqIFwNCiQoRExMRElSKVxzdi5vYmogXA0KJChETExESVIpXHRhaW50 Lm9iaiBcDQokKERMTERJUilcdG9rZS5vYmogXA0KJChETExESVIpXHVuaXZlcnNhbC5vYmog XA0KJChETExESVIpXHV0Zjgub2JqIFwNCiQoRExMRElSKVx1dGlsLm9iaiBcDQokKERMTERJ Uilcd2luMzJ0aHJlYWQub2JqIFwNCiQoRExMRElSKVx3aW5jZS5vYmogXA0KJChETExESVIp XHdpbjMyaW8ub2JqIFwNCiQoRExMRElSKVx3aW5jZXNjay5vYmogXA0KJChETExESVIpXHhz dXRpbHMub2JqIFwNCiQoRExMRElSKVxwZXJsbGliLm9iaiBcDQokKERMTERJUilcRHluYUxv YWRlci5vYmoNCiFJRiAiJChQRVJMX01BTExPQykiID09ICJkZWZpbmUiDQpYRExMT0JKUwk9 ICQoWERMTE9CSlMpICQoRExMRElSKVxtYWxsb2Mub2JqDQohRU5ESUYNCiFJRiAiJChDUllQ VF9TUkMpIiAhPSAiIg0KWERMTE9CSlMJPSAkKFhETExPQkpTKSAkKERMTERJUilcZmNyeXB0 Lm9iag0KIUVORElGDQoNCnskKFNSQ0RJUil9LmN7JChETExESVIpfS5vYmo6DQojCUdvbWVz LS0tDQogICAgJChDQzEpIC1jICQoQ0ZMQUdTX08pIC1EUEVSTF9FWFRFUk5BTF9HTE9CIC1G byQoRExMRElSKVwgJDwNCg0KIyBjb21waWxlciBleHBsYWlucyB0aGF0IGl0IHdpbGwgb3B0 aW1pemUgdG9rZS5jIGlmIHdlJ2xsIGdpdmUgaXQgYW4NCiMgb3B0aW9uIC1RTU9iPG51bT4g d2l0aCBudW0+PTQxNzgNCiQoRExMRElSKVx0b2tlLm9iajoNCiMJRGVidWcgR29tZXMtLS0g Mg0KICAgICQoQ0MxKSAtYyAkKENGTEFHU19PKSAtUU1PYjkwMDAgLURQRVJMX0VYVEVSTkFM X0dMT0IgLUZvJChETExESVIpXCAuLlx0b2tlLmMNCg0KeyQoU1JDRElSKS93aW5jZX0uY3sk KERMTERJUil9Lm9iajoNCiMJRGVidWcgR29tZXMtLS0gMyANCiAgICAkKENDMSkgLWMgJChD RkxBR1NfTykgLURQRVJMX0VYVEVSTkFMX0dMT0IgLUZvJChETExESVIpXCAkPA0KDQojIC1E UEVSTF9JTVBMSUNJVF9TWVMgbmVlZHMgQysrIGZvciBwZXJsbGliLmMNCiMgVGhpcyBpcyB0 aGUgb25seSBmaWxlIHRoYXQgZGVwZW5kcyBvbiBwZXJsaG9zdC5oLCB2bWVtLmgsIGFuZCB2 ZGlyLmgNCiFJRiAiJChVU0VfSU1QX1NZUykiID09ICJkZWZpbmUiDQokKERMTERJUilccGVy bGxpYiQobykJOiBwZXJsbGliLmMgLlxwZXJsaG9zdC5oIC5cdmRpci5oIC5cdm1lbS5oDQoJ JChDQzEpIC1jIC1JLiAkKENGTEFHU19PKSAkKENYWF9GTEFHKSAkKE9CSk9VVF9GTEFHKSRA IHBlcmxsaWIuYw0KCXJlbSAoZnJ1c3RyYXRlZCkgbXYgcGVybGxpYi5vYmogJChETExESVIp DQohRU5ESUYNCg0KcGVybGRsbC5kZWYgOiANCiNEZWJ1ZyBHb21lcy0tLSAyMA0KCSQoSFBF UkwpICQoQ09ORklHUE0pIC4uXGdsb2JhbC5zeW0gLi5ccHAuc3ltIC4uXG1ha2VkZWYucGwN CgkkKEhQRVJMKSAtdyAuLlxtYWtlZGVmLnBsIFBMQVRGT1JNPXdpbmNlICQoT1BUSU1JWkUp ICQoREVGSU5FUykgJChCVUlMRE9QVCkgXA0KCSAgICBDQ1RZUEU9JChDQ1RZUEUpIC1EUEVS TF9ETEw9JChQRVJMRExMKSA+IHBlcmxkbGwuZGVmDQojZ29tZXMNCiNNWU1BTExPQz1kZWZp bmUNCiQoUEVSTERMTCkgOiAkKERMTERJUikgcGVybGRsbC5kZWYgJChYRExMT0JKUykgJChQ RVJMRExMX1JFUykNCgkkKExJTkszMikgLWRsbCAtZGVmOnBlcmxkbGwuZGVmIC1vdXQ6JEAg XA0KICAgICAgICAgICAgICAgICAgJChTVUJTWVMpIC1saWJwYXRoOiQoTElCR09NRVMxKSBc DQoJCSAgLWxpYnBhdGg6JChDRUxJQlBBVEgpICQoTElOS19GTEFHUykgJChMSUJGSUxFUykg XA0KCQkgICQoWERMTE9CSlMpICQoUEVSTERMTF9SRVMpDQojTVlNQUxMT0M9dW5kZWYNCiQo RExMRElSKSA6DQoJaWYgbm90IGV4aXN0ICIkKERMTERJUikiIG1rZGlyICIkKERMTERJUiki DQoNCiQoRExMRElSKVxEeW5hTG9hZGVyLm9iajogJChFWFRESVIpXER5bmFMb2FkZXJcRHlu YUxvYWRlci5jDQojCURlYnVnIEdvbWVzLS0tIDQNCiAgICAkKENDMSkgLWMgJChDRkxBR1Nf TykgLURQRVJMX0VYVEVSTkFMX0dMT0IgLUZvJChETExESVIpXCBcDQogICAgICAgICAgJChF WFRESVIpXER5bmFMb2FkZXJcRHluYUxvYWRlci5jDQoNClhQRVJMRVhFT0JKUyA9IFwNCiQo TUFDSElORSlccGVybG1haW4ub2JqDQoNCiQoUEVSTEVYRSkgOiAkKFBFUkxETEwpICQoQ09O RklHUE0pICQoWFBFUkxFWEVPQkpTKSAkKFBFUkxFWEVfUkVTKSAkKFNUQVJUT0JKUykNCgkk KFhDT1BZKSAkKE1BQ0hJTkUpXCoubGliICQoWENPUkVESVIpDQoJJChMSU5LMzIpICQoU1VC U1lTKSAkKExETElCUEFUSCkgXA0KICAgICAgICAgICAgLWVudHJ5OndXaW5NYWluQ1JUU3Rh cnR1cCBcDQogICAgICAgICAgICAtb3V0OiQoTUFDSElORSlccGVybC5leGUgXA0KICAgICAg ICAgICAgLXN0YWNrOjB4MTAwMDAwICQoTElOS19GTEFHUykgJChTVEFSVE9CSlMpICQoWFBF UkxFWEVPQkpTKSBcDQogICAgICAgICAgICAkKFBFUkxJTVBMSUIpICQoUEVSTEVYRV9SRVMp ICQoTElCRklMRVMpDQoNCiQoTUFDSElORSlccGVybG1haW4ub2JqIDogcGVybG1haW4uYw0K CURlYnVnIEdvbWVzLS0tIDUNCgkkKENDKSAkKENGTEFHU19PKSAtVVBFUkxETEwgLUZvJChN QUNISU5FKVwgLWMgcGVybG1haW4uYw0KDQppb2RsbDogICAgICQoSU9fRExMKQ0Kc29ja2V0 ZGxsOiAkKFNPQ0tFVF9ETEwpDQpkdW1wZXJkbGw6ICQoRFVNUEVSX0RMTCkNCg0KZGxsczog c29ja2V0ZGxsIGlvZGxsIGR1bXBlcmRsbA0KCS14bWtkaXIgLXAgJChNQUNISU5FKS9saWIv YXV0by9JTw0KCWNwIC4uL2xpYi9hdXRvL0lPL0lPLmJzICQoTUFDSElORSkvbGliL2F1dG8v SU8NCgljcCAuLi9saWIvYXV0by9JTy9JTy5kbGwgJChNQUNISU5FKS9saWIvYXV0by9JTw0K CS14bWtkaXIgJChNQUNISU5FKS9saWIvYXV0by9Tb2NrZXQNCgljcCAuLi9saWIvYXV0by9T b2NrZXQvU29ja2V0LmJzICQoTUFDSElORSkvbGliL2F1dG8vU29ja2V0DQoJY3AgLi4vbGli L2F1dG8vU29ja2V0L1NvY2tldC5kbGwgJChNQUNISU5FKS9saWIvYXV0by9Tb2NrZXQNCgkt eG1rZGlyIC1wICQoTUFDSElORSkvbGliL2F1dG8vRGF0YS9EdW1wZXINCgljcCAuLi9saWIv YXV0by9EYXRhL0R1bXBlci9EdW1wZXIuYnMgJChNQUNISU5FKS9saWIvYXV0by9EYXRhL0R1 bXBlcg0KCWNwIC4uL2xpYi9hdXRvL0RhdGEvRHVtcGVyL0R1bXBlci5kbGwgJChNQUNISU5F KS9saWIvYXV0by9EYXRhL0R1bXBlcg0KDQptYWtlZGlzdDogYWxsIGRsbHMNCgkkKENPUFkp ICQoQ0VMSUJQQVRIKVxjZWxpYi5kbGwgJChNQUNISU5FKQ0KCWNwIHBlcmwudHh0ICQoTUFD SElORSkNCgljcCByZWdpc3RyeS5iYXQgJChNQUNISU5FKQ0KCWNwIC4uL2xpYi9Db25maWcu cG0gJChNQUNISU5FKS9saWINCgljZCAkKE1BQ0hJTkUpDQoJcm0gLWYgcGVybC0kKE1BQ0hJ TkUpLnRhci5neg0KCXNoIC1jICJ0YXIgY2YgcGVybC0kKE1BQ0hJTkUpLnRhciAqLmV4ZSAq LmRsbCAqLnR4dCAqLmJhdCBsaWIiDQoJZ3ppcCAtOSBwZXJsLSQoTUFDSElORSkudGFyDQoJ bXYgcGVybC0kKE1BQ0hJTkUpLnRhci5neiBoOi9mcmVlbmV0L25ldw0KCWNkIC4uDQoNCiFp ZiAiJChNQUNISU5FKSIgPT0gIndpbmNlLWFybS1ocGMtd2NlMzAwIg0KaW5zdGFsbDogYWxs DQoJJChDRUNPUFkpIHBjOiQoTUFDSElORSkvcGVybC5leGUgY2U6JChJTlNUQUxMX1JPT1Qp L2Jpbg0KCSQoQ0VDT1BZKSBwYzokKE1BQ0hJTkUpL3BlcmwkKFBWKS5kbGwgY2U6JChJTlNU QUxMX1JPT1QpL2Jpbg0KaW5zdGFsbF9kbGxzOiBkbGxzDQoJJChDRUNPUFkpIHBjOi4uL2xp Yi9hdXRvL0lPL2lvLmRsbCBjZTokKElOU1RBTExfUk9PVCkvbGliL2F1dG8vSU8vaW8uZGxs DQohZWxzZQ0KaW5zdGFsbDogYWxsDQoJLWNlbWtkaXIgIiQoSU5TVEFMTF9ST09UKSINCgkt Y2Vta2RpciAiJChJTlNUQUxMX1JPT1QpXGJpbiINCgktY2Vta2RpciAiJChJTlNUQUxMX1JP T1QpXGxpYiINCgkkKENFQ09QWSkgInBjOiQoTUFDSElORSkvcGVybC5leGUiICJjZTokKElO U1RBTExfUk9PVCkvYmluIg0KCSQoQ0VDT1BZKSAicGM6JChNQUNISU5FKS9wZXJsJChQViku ZGxsIiAiY2U6JChJTlNUQUxMX1JPT1QpL2JpbiINCgkkKENFQ09QWSkgInBjOi4uL3hsaWIv JChDUk9TU19OQU1FKS9Db25maWcucG0iICJjZTokKElOU1RBTExfUk9PVCkvbGliIg0KIWVu ZGlmDQoNCmRpc3Q6IGFsbA0KCSQoSFBFUkwpIC1JLi5cbGliIC1NQ3Jvc3M9JChDUk9TU19O QU1FKSBtYWtlZGlzdC5wbCAtLWRpc3RkaXI9ZGlzdC0kKENST1NTX05BTUUpIC0tY3Jvc3Mt bmFtZT0kKENST1NTX05BTUUpDQoNCnppcGRpc3Q6IGFsbA0KCSQoSFBFUkwpIC1JLi5cbGli IC1NQ3Jvc3M9JChDUk9TU19OQU1FKSBtYWtlZGlzdC5wbCAtLWRpc3RkaXI9ZGlzdC0kKENS T1NTX05BTUUpIC0tY3Jvc3MtbmFtZT0kKENST1NTX05BTUUpDQoJJChIUEVSTCkgLUkuLlxs aWIgLU1Dcm9zcz0kKENST1NTX05BTUUpIG1ha2VkaXN0LnBsIC0tZGlzdGRpcj1kaXN0LSQo Q1JPU1NfTkFNRSkgLS1jcm9zcy1uYW1lPSQoQ1JPU1NfTkFNRSkgLS16aXANCg0KemlwOg0K CSQoSFBFUkwpIC1JLi5cbGliIC1NQ3Jvc3M9JChDUk9TU19OQU1FKSBtYWtlZGlzdC5wbCAt LWRpc3RkaXI9ZGlzdC0kKENST1NTX05BTUUpIC0tY3Jvc3MtbmFtZT0kKENST1NTX05BTUUp IC0temlwDQoNCnBlcmwuaWNvOg0KCSQoSFBFUkwpIG1ha2VpY28ucGwNCg0KaG9zdG1pbmlw ZXJsOiAuLlxtaW5pcGVybC5leGUNCg0KLi5cbWluaXBlcmwuZXhlOg0KCWNkIC4uL3dpbjMy DQoJc2V0IFBBVEg9JChDQ0hPTUUpXGJpbjskKFBBVEgpDQojIC0tLSBERUJVRyBHT01FUw0K CSQoTUFLRSkgLWYgTWFrZWZpbGUgIkNDSE9NRT0kKE1TVkNESVIpIiAiQ0NJTkNESVI9JChD Q0hPTUUpXGluY2x1ZGUiICJDQ0xJQkRJUj0kKENDSE9NRSlcbGliIiAiSU5DTFVERT0kKEND SE9NRSlcaW5jbHVkZSIgIkxJQj0kKENDSE9NRSlcbGliIiAiTElOS19GTEFHUz0iIC5cY29u ZmlnLmggLi5cbWluaXBlcmwuZXhlDQoJY2QgLi4vd2luY2UNCg0KaG9zdC1pbnN0YWxsOg0K CXBlcmwgLU1Db25maWcgLU1FeHRVdGlsczo6SW5zdGFsbCAtd2UgImluc3RhbGwoeycuLi9s aWIvQ09SRScsIHFxIyQkQ29uZmlne2luc3RhbGxwcmVmaXhleHB9L3hsaWIvJChDUk9TU19O QU1FKS9DT1JFI30sMSkiDQoJcGVybCAtTUNvbmZpZyAtTUV4dFV0aWxzOjpJbnN0YWxsIC13 ZSAiaW5zdGFsbCh7Jy4uL3hsaWIvJChDUk9TU19OQU1FKScsIHFxIyQkQ29uZmlne2luc3Rh bGxwcmVmaXhleHB9L3hsaWIvJChDUk9TU19OQU1FKSN9LDEpIg0KCXBlcmwgLU1Db25maWcg LU1GaWxlOjpDb3B5IC13ZSAiY29weSBxcSMuLyQoTUFDSElORSkvcGVybCQoUFYpLmxpYiMs IHFxIyQkQ29uZmlne2luc3RhbGxwcmVmaXhleHB9L3hsaWIvJChDUk9TU19OQU1FKS9DT1JF IyINCglwZXJsIC1NQ29uZmlnIC1NRmlsZTo6Q29weSAtd2UgImNvcHkgcXEjLi4vbGliL0Ny b3NzLnBtIywgcXEjJCRDb25maWd7aW5zdGFsbHByZWZpeGV4cH0vbGliIyINCglwZXJsIC1N Q29uZmlnIC13ZSAic3lzdGVtIHFxI3BlcmwgLXBpLmJhayAtd2UgXCJzeygoYXJjaF58cHJp dilsaWJleHApPScuKid9e1wkJDE9JyMgLiBcDQoJIHF1b3RlbWV0YSgkJENvbmZpZ3tpbnN0 YWxscHJlZml4ZXhwfSkgLiBcDQoJIHFxIy94bGliLyQoQ1JPU1NfTkFNRSknfVwiICQkQ29u Zmlne2luc3RhbGxwcmVmaXhleHB9L3hsaWIvJChDUk9TU19OQU1FKS9Db25maWcucG0jIg0K |
From: Konovalov, V. <vko...@sp...> - 2004-03-01 11:57:23
|
First of all, you've attached file named "Makefile.ce.bak" which is strange. Secondly, as long as you use "wince-x86em-pocket-wce300" for your configuration, could you please check whether compiled binaries from SF site could be run on your device? If errors, what are they? But if you must use something like "wince-x86em-pocket-wce400" then you probably must rebuild "celib" as well. Are you able to run any software from Rainer Keuchel's site on your device? I possess only Cassiopeia E125 (MIPS/WCE300) and therefore can only trust compiler and other people in order to check binaries. Best regards, Vadim. > -----Original Message----- > From: Anirban Gomes [mailto:rea...@re...] > Sent: Monday, March 01, 2004 12:40 PM > To: vko...@sp... > Cc: per...@li... > Subject: > > > Dear Sir, > > We are a bunch of engineers trying to build perl on winCE 4.20 . > Our target device is an an Intel celeron processor with i830 > motherboard. > We edited the makefile as per the info given in perlce > sourceforge site. > We ignored the macro redefinition warnings as of now. > The minperl.exe for the host machine was built and then we > are facing about 32 linking errors while cross compiling. The > detail makefile & error log is also attached below . > > In the makefile you will see some changes that we made along > with a comment #gomes to demarcate our changes. > > Awaiting your advice. > > Regards > Anirban Gomes > |
From: Anirban G. <rea...@re...> - 2004-03-01 09:44:06
|
DQpDb21waWxpbmcgZm9yIHdpbmNlLXg4NmVtLXBvY2tldC13Y2UzMDANCkxJQj1DOlxQcm9n cmF+MVxXSUVCN0F+MVx3Y2U0MjBcU1RBTkRBfjFcTWZjXExpYlxYODY7QzpcUHJvZ3JhfjFc V0lFQjdBfjFcd2NlNDIwXFNUQU5EQX4xXEF0bFxMaWJcWDg2O0M6XFByb2dyYX4xXFdJRUI3 QX4xXHdjZTQyMFxTVEFOREF+MVxMaWJcWDg2DQpJTkNMVURFPUM6XFByb2dyYX4xXFdJRUI3 QX4xXHdjZTQyMFxTVEFOREF+MVxJbmNsdWRlXFg4Ng0KUEFUSD1DOlxXaW5kb3dzIENFIFRv b2xzDQoNCglsaW5rIC1kbGwgLWRlZjpwZXJsZGxsLmRlZiAtb3V0OndpbmNlLXg4NmVtLXBv Y2tldC13Y2UzMDBccGVybC5kbGwgIC1zdWJzeXN0ZW06d2luZG93cyAtbGlicGF0aDpDOlxQ cm9ncmF+MVxXSUVCN0F+MVx3Y2U0MjBcU1RBTkRBfjFcTGliXFg4NiAgLWxpYnBhdGg6Qzpc UEVSTF9HXGNlbGliLTMuMTAtZGxsLXNyY1xjZWxpYi1wYWxtLTMuMFx3aW5jZS14ODZlbS1w b2NrZXQtd2NlMzAwLXJlbGVhc2UgLW5vbG9nbyAtbWFjaGluZTpYODYgLWRlYnVnOmZ1bGwg LXBkYjpub25lICAtbm9kZWZhdWx0bGliICBDOlxQcm9ncmF+MVxXSUVCN0F+MVx3Y2U0MjBc U1RBTkRBfjFcTGliXFg4Nlx3aW5zb2NrLmxpYiBjZWxpYi5saWIgY29yZWRsbC5saWIgY29y ZWxpYmMubGliIHdpbnNvY2subGliIGNvcmVkbGwubGliICAgd2luY2UteDg2ZW0tcG9ja2V0 LXdjZTMwMFxkbGxcYXYub2JqICB3aW5jZS14ODZlbS1wb2NrZXQtd2NlMzAwXGRsbFxkZWIu b2JqICB3aW5jZS14ODZlbS1wb2NrZXQtd2NlMzAwXGRsbFxkb2lvLm9iaiAgd2luY2UteDg2 ZW0tcG9ja2V0LXdjZTMwMFxkbGxcZG9vcC5vYmogIHdpbmNlLXg4NmVtLXBvY2tldC13Y2Uz MDBcZGxsXGR1bXAub2JqICB3aW5jZS14ODZlbS1wb2NrZXQtd2NlMzAwXGRsbFxnbG9iYWxz Lm9iaiAgd2luY2UteDg2ZW0tcG9ja2V0LXdjZTMwMFxkbGxcZ3Yub2JqICB3aW5jZS14ODZl bS1wb2NrZXQtd2NlMzAwXGRsbFxodi5vYmogIHdpbmNlLXg4NmVtLXBvY2tldC13Y2UzMDBc ZGxsXGxvY2FsZS5vYmogIHdpbmNlLXg4NmVtLXBvY2tldC13Y2UzMDBcZGxsXG1nLm9iaiAg d2luY2UteDg2ZW0tcG9ja2V0LXdjZTMwMFxkbGxcbnVtZXJpYy5vYmogIHdpbmNlLXg4NmVt LXBvY2tldC13Y2UzMDBcZGxsXG9wLm9iaiAgd2luY2UteDg2ZW0tcG9ja2V0LXdjZTMwMFxk bGxccGFkLm9iaiAgd2luY2UteDg2ZW0tcG9ja2V0LXdjZTMwMFxkbGxccGVybC5vYmogIHdp bmNlLXg4NmVtLXBvY2tldC13Y2UzMDBcZGxsXHBlcmxhcGkub2JqICB3aW5jZS14ODZlbS1w b2NrZXQtd2NlMzAwXGRsbFxwZXJsaW8ub2JqICB3aW5jZS14ODZlbS1wb2NrZXQtd2NlMzAw XGRsbFxwZXJseS5vYmogIHdpbmNlLXg4NmVtLXBvY2tldC13Y2UzMDBcZGxsXHBwLm9iaiAg d2luY2UteDg2ZW0tcG9ja2V0LXdjZTMwMFxkbGxccHBfY3RsLm9iaiAgd2luY2UteDg2ZW0t cG9ja2V0LXdjZTMwMFxkbGxccHBfaG90Lm9iaiAgd2luY2UteDg2ZW0tcG9ja2V0LXdjZTMw MFxkbGxccHBfcGFjay5vYmogIHdpbmNlLXg4NmVtLXBvY2tldC13Y2UzMDBcZGxsXHBwX3Nv cnQub2JqICB3aW5jZS14ODZlbS1wb2NrZXQtd2NlMzAwXGRsbFxwcF9zeXMub2JqICB3aW5j ZS14ODZlbS1wb2NrZXQtd2NlMzAwXGRsbFxyZWVudHIub2JqICB3aW5jZS14ODZlbS1wb2Nr ZXQtd2NlMzAwXGRsbFxyZWdjb21wLm9iaiAgd2luY2UteDg2ZW0tcG9ja2V0LXdjZTMwMFxk bGxccmVnZXhlYy5vYmogIHdpbmNlLXg4NmVtLXBvY2tldC13Y2UzMDBcZGxsXHJ1bi5vYmog IHdpbmNlLXg4NmVtLXBvY2tldC13Y2UzMDBcZGxsXHNjb3BlLm9iaiAgd2luY2UteDg2ZW0t cG9ja2V0LXdjZTMwMFxkbGxcc3Yub2JqICB3aW5jZS14ODZlbS1wb2NrZXQtd2NlMzAwXGRs bFx0YWludC5vYmogIHdpbmNlLXg4NmVtLXBvY2tldC13Y2UzMDBcZGxsXHRva2Uub2JqICB3 aW5jZS14ODZlbS1wb2NrZXQtd2NlMzAwXGRsbFx1bml2ZXJzYWwub2JqICB3aW5jZS14ODZl bS1wb2NrZXQtd2NlMzAwXGRsbFx1dGY4Lm9iaiAgd2luY2UteDg2ZW0tcG9ja2V0LXdjZTMw MFxkbGxcdXRpbC5vYmogIHdpbmNlLXg4NmVtLXBvY2tldC13Y2UzMDBcZGxsXHdpbjMydGhy ZWFkLm9iaiAgd2luY2UteDg2ZW0tcG9ja2V0LXdjZTMwMFxkbGxcd2luY2Uub2JqICB3aW5j ZS14ODZlbS1wb2NrZXQtd2NlMzAwXGRsbFx3aW4zMmlvLm9iaiAgd2luY2UteDg2ZW0tcG9j a2V0LXdjZTMwMFxkbGxcd2luY2VzY2sub2JqICB3aW5jZS14ODZlbS1wb2NrZXQtd2NlMzAw XGRsbFx4c3V0aWxzLm9iaiAgd2luY2UteDg2ZW0tcG9ja2V0LXdjZTMwMFxkbGxccGVybGxp Yi5vYmogIHdpbmNlLXg4NmVtLXBvY2tldC13Y2UzMDBcZGxsXER5bmFMb2FkZXIub2JqIHdp bmNlLXg4NmVtLXBvY2tldC13Y2UzMDBcZGxsXG1hbGxvYy5vYmogDQpwZXJsZGxsLmRlZigy KSA6IHdhcm5pbmcgTE5LNDAxNzogREVTQ1JJUFRJT04gc3RhdGVtZW50IG5vdCBzdXBwb3J0 ZWQgZm9yIHRoZSB0YXJnZXQgcGxhdGZvcm07IGlnbm9yZWQNCiAgIENyZWF0aW5nIGxpYnJh cnkgd2luY2UteDg2ZW0tcG9ja2V0LXdjZTMwMFxwZXJsLmxpYiBhbmQgb2JqZWN0IHdpbmNl LXg4NmVtLXBvY2tldC13Y2UzMDBccGVybC5leHANCnBlcmwuZXhwIDogd2FybmluZyBMTks0 MDcwOiAvT1VUOndpbmNlLXg4NmVtLXBvY2tldC13Y2UzMDAuZGxsIGRpcmVjdGl2ZSBpbiAu RVhQIGRpZmZlcnMgZnJvbSBvdXRwdXQgZmlsZW5hbWUgJ3dpbmNlLXg4NmVtLXBvY2tldC13 Y2UzMDBccGVybC5kbGwnOyBpZ25vcmluZyBkaXJlY3RpdmUNCm1nLm9iaiA6IGVycm9yIExO SzIwMTk6IHVucmVzb2x2ZWQgZXh0ZXJuYWwgc3ltYm9sIF9faW1wX19TZXRMYXN0RXJyb3JA NCByZWZlcmVuY2VkIGluIGZ1bmN0aW9uIF9QZXJsX21hZ2ljX2dldA0KRHluYUxvYWRlci5v YmogOiBlcnJvciBMTksyMDAxOiB1bnJlc29sdmVkIGV4dGVybmFsIHN5bWJvbCBfX2ltcF9f R2V0TGFzdEVycm9yQDANCm1nLm9iaiA6IGVycm9yIExOSzIwMTk6IHVucmVzb2x2ZWQgZXh0 ZXJuYWwgc3ltYm9sIF9faW1wX19HZXRMYXN0RXJyb3JAMCByZWZlcmVuY2VkIGluIGZ1bmN0 aW9uIF9QZXJsX21hZ2ljX2dldA0Kd2luY2Uub2JqIDogZXJyb3IgTE5LMjAxOTogdW5yZXNv bHZlZCBleHRlcm5hbCBzeW1ib2wgX19pbXBfX0dldExhc3RFcnJvckAwIHJlZmVyZW5jZWQg aW4gZnVuY3Rpb24gX2RvX3NwYXduMg0Kd2luMzJpby5vYmogOiBlcnJvciBMTksyMDAxOiB1 bnJlc29sdmVkIGV4dGVybmFsIHN5bWJvbCBfX2ltcF9fR2V0TGFzdEVycm9yQDANCndpbmNl c2NrLm9iaiA6IGVycm9yIExOSzIwMDE6IHVucmVzb2x2ZWQgZXh0ZXJuYWwgc3ltYm9sIF9f aW1wX19HZXRMYXN0RXJyb3JAMA0Kd2luY2Uub2JqIDogZXJyb3IgTE5LMjAxOTogdW5yZXNv bHZlZCBleHRlcm5hbCBzeW1ib2wgX19pbXBfX1JlZ0Nsb3NlS2V5QDQgcmVmZXJlbmNlZCBp biBmdW5jdGlvbiBfZ2V0X3JlZ3N0cl9mcm9tDQp3aW5jZS5vYmogOiBlcnJvciBMTksyMDE5 OiB1bnJlc29sdmVkIGV4dGVybmFsIHN5bWJvbCBfX2ltcF9fRmluZENsb3NlQDQgcmVmZXJl bmNlZCBpbiBmdW5jdGlvbiBfd2luMzJfY2xvc2VkaXINCndpbmNlLm9iaiA6IGVycm9yIExO SzIwMTk6IHVucmVzb2x2ZWQgZXh0ZXJuYWwgc3ltYm9sIF9faW1wX19HZXRTeXN0ZW1JbmZv QDQgcmVmZXJlbmNlZCBpbiBmdW5jdGlvbiBfd2luMzJfdW5hbWUNCndpbmNlLm9iaiA6IGVy cm9yIExOSzIwMTk6IHVucmVzb2x2ZWQgZXh0ZXJuYWwgc3ltYm9sIF9UcmFuc2xhdGVNZXNz YWdlQDQgcmVmZXJlbmNlZCBpbiBmdW5jdGlvbiBfd2luMzJfYXN5bmNfY2hlY2sNCndpbmNl Lm9iaiA6IGVycm9yIExOSzIwMTk6IHVucmVzb2x2ZWQgZXh0ZXJuYWwgc3ltYm9sIF9LaWxs VGltZXJAOCByZWZlcmVuY2VkIGluIGZ1bmN0aW9uIF93aW4zMl9hc3luY19jaGVjaw0Kd2lu Y2Uub2JqIDogZXJyb3IgTE5LMjAxOTogdW5yZXNvbHZlZCBleHRlcm5hbCBzeW1ib2wgX01z Z1dhaXRGb3JNdWx0aXBsZU9iamVjdHNFeEAyMCByZWZlcmVuY2VkIGluIGZ1bmN0aW9uIF93 aW4zMl9tc2d3YWl0DQp3aW5jZS5vYmogOiBlcnJvciBMTksyMDE5OiB1bnJlc29sdmVkIGV4 dGVybmFsIHN5bWJvbCBfX2ltcF9fR2V0VGlja0NvdW50QDAgcmVmZXJlbmNlZCBpbiBmdW5j dGlvbiBfd2luMzJfbXNnd2FpdA0Kd2luY2Uub2JqIDogZXJyb3IgTE5LMjAxOTogdW5yZXNv bHZlZCBleHRlcm5hbCBzeW1ib2wgX1NldFRpbWVyQDE2IHJlZmVyZW5jZWQgaW4gZnVuY3Rp b24gX3dpbjMyX2FsYXJtDQp3aW5jZS5vYmogOiBlcnJvciBMTksyMDE5OiB1bnJlc29sdmVk IGV4dGVybmFsIHN5bWJvbCBfX2ltcF9fV2lkZUNoYXJUb011bHRpQnl0ZUAzMiByZWZlcmVu Y2VkIGluIGZ1bmN0aW9uIF93aW4zMl9nZXRfY2hpbGRkaXINCndpbmNlLm9iaiA6IGVycm9y IExOSzIwMTk6IHVucmVzb2x2ZWQgZXh0ZXJuYWwgc3ltYm9sIF9faW1wX19HZXRFeGl0Q29k ZVByb2Nlc3NAOCByZWZlcmVuY2VkIGluIGZ1bmN0aW9uIF93aW4zMl9zcGF3bnZwDQp3aW5j ZS5vYmogOiBlcnJvciBMTksyMDE5OiB1bnJlc29sdmVkIGV4dGVybmFsIHN5bWJvbCBfU3lz dGVtUGFyYW1ldGVyc0luZm9XQDE2IHJlZmVyZW5jZWQgaW4gZnVuY3Rpb24gX3czMl9HZXRP ZW1JbmZvDQp3aW5jZS5vYmogOiBlcnJvciBMTksyMDE5OiB1bnJlc29sdmVkIGV4dGVybmFs IHN5bWJvbCBfX2ltcF9fU2xlZXBANCByZWZlcmVuY2VkIGluIGZ1bmN0aW9uIF93MzJfU2xl ZXANCndpbmNlLm9iaiA6IGVycm9yIExOSzIwMTk6IHVucmVzb2x2ZWQgZXh0ZXJuYWwgc3lt Ym9sIF9HZXRTeXN0ZW1Qb3dlclN0YXR1c0V4IHJlZmVyZW5jZWQgaW4gZnVuY3Rpb24gX3cz Ml9HZXRQb3dlclN0YXR1cw0Kd2luY2Uub2JqIDogZXJyb3IgTE5LMjAxOTogdW5yZXNvbHZl ZCBleHRlcm5hbCBzeW1ib2wgX19pbXBfX1NoZWxsRXhlY3V0ZUV4QDQgcmVmZXJlbmNlZCBp biBmdW5jdGlvbiBfdzMyX1NoZWxsRXgNCndpbmNlLm9iaiA6IGVycm9yIExOSzIwMTk6IHVu cmVzb2x2ZWQgZXh0ZXJuYWwgc3ltYm9sIF9faW1wX19NdWx0aUJ5dGVUb1dpZGVDaGFyQDI0 IHJlZmVyZW5jZWQgaW4gZnVuY3Rpb24gX3czMl9TaGVsbEV4DQp3aW4zMmlvLm9iaiA6IGVy cm9yIExOSzIwMTk6IHVucmVzb2x2ZWQgZXh0ZXJuYWwgc3ltYm9sIF9faW1wX19DcmVhdGVG aWxlV0AyOCByZWZlcmVuY2VkIGluIGZ1bmN0aW9uIF9QZXJsSU9XaW4zMl9vcGVuDQp3aW4z MmlvLm9iaiA6IGVycm9yIExOSzIwMTk6IHVucmVzb2x2ZWQgZXh0ZXJuYWwgc3ltYm9sIF9f aW1wX19TZXRGaWxlUG9pbnRlckAxNiByZWZlcmVuY2VkIGluIGZ1bmN0aW9uIF9QZXJsSU9X aW4zMl9zZWVrDQp3aW5jZXNjay5vYmogOiBlcnJvciBMTksyMDE5OiB1bnJlc29sdmVkIGV4 dGVybmFsIHN5bWJvbCBfV1NBU3RhcnR1cEA4IHJlZmVyZW5jZWQgaW4gZnVuY3Rpb24gX3N0 YXJ0X3NvY2tldHMNCndpbmNlc2NrLm9iaiA6IGVycm9yIExOSzIwMTk6IHVucmVzb2x2ZWQg ZXh0ZXJuYWwgc3ltYm9sIF9odG9ubEA0IHJlZmVyZW5jZWQgaW4gZnVuY3Rpb24gX3dpbjMy X2h0b25sDQp3aW5jZXNjay5vYmogOiBlcnJvciBMTksyMDE5OiB1bnJlc29sdmVkIGV4dGVy bmFsIHN5bWJvbCBfaHRvbnNANCByZWZlcmVuY2VkIGluIGZ1bmN0aW9uIF93aW4zMl9odG9u cw0Kd2luY2VzY2sub2JqIDogZXJyb3IgTE5LMjAxOTogdW5yZXNvbHZlZCBleHRlcm5hbCBz eW1ib2wgX250b2hsQDQgcmVmZXJlbmNlZCBpbiBmdW5jdGlvbiBfd2luMzJfbnRvaGwNCndp bmNlc2NrLm9iaiA6IGVycm9yIExOSzIwMTk6IHVucmVzb2x2ZWQgZXh0ZXJuYWwgc3ltYm9s IF9udG9oc0A0IHJlZmVyZW5jZWQgaW4gZnVuY3Rpb24gX3dpbjMyX250b2hzDQp3aW5jZXNj ay5vYmogOiBlcnJvciBMTksyMDE5OiB1bnJlc29sdmVkIGV4dGVybmFsIHN5bWJvbCBfZ2V0 aG9zdGJ5YWRkckAxMiByZWZlcmVuY2VkIGluIGZ1bmN0aW9uIF93aW4zMl9nZXRob3N0Ynlh ZGRyDQp3aW5jZXNjay5vYmogOiBlcnJvciBMTksyMDE5OiB1bnJlc29sdmVkIGV4dGVybmFs IHN5bWJvbCBfZ2V0aG9zdGJ5bmFtZUA0IHJlZmVyZW5jZWQgaW4gZnVuY3Rpb24gX3dpbjMy X2dldGhvc3RieW5hbWUNCndpbmNlc2NrLm9iaiA6IGVycm9yIExOSzIwMTk6IHVucmVzb2x2 ZWQgZXh0ZXJuYWwgc3ltYm9sIF9nZXRob3N0bmFtZUA4IHJlZmVyZW5jZWQgaW4gZnVuY3Rp b24gX3dpbjMyX2dldGhvc3RuYW1lDQp3aW5jZXNjay5vYmogOiBlcnJvciBMTksyMDE5OiB1 bnJlc29sdmVkIGV4dGVybmFsIHN5bWJvbCBfaW9jdGxzb2NrZXRAMTIgcmVmZXJlbmNlZCBp biBmdW5jdGlvbiBfd2luMzJfaW9jdGwNCndpbmNlc2NrLm9iaiA6IGVycm9yIExOSzIwMTk6 IHVucmVzb2x2ZWQgZXh0ZXJuYWwgc3ltYm9sIF9pbmV0X250b2FANCByZWZlcmVuY2VkIGlu IGZ1bmN0aW9uIF93aW4zMl9pbmV0X250b2ENCndpbmNlc2NrLm9iaiA6IGVycm9yIExOSzIw MTk6IHVucmVzb2x2ZWQgZXh0ZXJuYWwgc3ltYm9sIF9pbmV0X2FkZHJANCByZWZlcmVuY2Vk IGluIGZ1bmN0aW9uIF93aW4zMl9pbmV0X2FkZHINCm1hbGxvYy5vYmogOiBlcnJvciBMTksy MDE5OiB1bnJlc29sdmVkIGV4dGVybmFsIHN5bWJvbCBfc2JyayByZWZlcmVuY2VkIGluIGZ1 bmN0aW9uIF9nZXRwYWdlcw0KbWFsbG9jLm9iaiA6IGVycm9yIExOSzIwMTk6IHVucmVzb2x2 ZWQgZXh0ZXJuYWwgc3ltYm9sIF9tYWxsb2NlZF9zaXplIHJlZmVyZW5jZWQgaW4gZnVuY3Rp b24gX3BlcmxfZ2V0X2VtZXJnZW5jeV9idWZmZXINCm1hbGxvYy5vYmogOiBlcnJvciBMTksy MDE5OiB1bnJlc29sdmVkIGV4dGVybmFsIHN5bWJvbCBfZ2V0X21zdGF0cyByZWZlcmVuY2Vk IGluIGZ1bmN0aW9uIF9QZXJsX2R1bXBfbXN0YXRzDQpMSU5LIDogZXJyb3IgTE5LMjAwMTog dW5yZXNvbHZlZCBleHRlcm5hbCBzeW1ib2wgX19EbGxNYWluQ1JUU3RhcnR1cEAxMg0Kd2lu Y2UteDg2ZW0tcG9ja2V0LXdjZTMwMFxwZXJsLmRsbCA6IGZhdGFsIGVycm9yIExOSzExMjA6 IDM0IHVucmVzb2x2ZWQgZXh0ZXJuYWxzDQo= |
From: <dhi...@tc...> - 2004-02-17 13:41:14
|
DISCLAIMER: The information contained in this message is intended only and solely for the addressed individual or entity indicated in this message and for the exclusive use of the said addressed individual or entity indicated in this message (or responsible for delivery of the message to such person) and may contain legally privileged and confidential information belonging to Tata Consultancy Services. It must not be printed, read, copied, disclosed, forwarded, distributed or used (in whatsoever manner) by any person other than the addressee. Unauthorized use, disclosure or copying is strictly prohibited and may constitute unlawful act and can possibly attract legal action, civil and/or criminal. The contents of this message need not necessarily reflect or endorse the views of Tata Consultancy Services on any subject matter. Any action taken or omitted to be taken based on this message is entirely at your risk and neither the originator of this message nor Tata Consultancy Services takes any responsibility or liability towards the same. Opinions, conclusions and any other information contained in this message that do not relate to the official business of Tata Consultancy Services shall be understood as neither given nor endorsed by Tata Consultancy Services or any affiliate of Tata Consultancy Services. If you have received this message in error, you should destroy this message and may please notify the sender by e-mail. Thank you. |
From: <ayu...@tc...> - 2004-02-10 00:21:28
|
DISCLAIMER: The information contained in this message is intended only and solely for the addressed individual or entity indicated in this message and for the exclusive use of the said addressed individual or entity indicated in this message (or responsible for delivery of the message to such person) and may contain legally privileged and confidential information belonging to Tata Consultancy Services. It must not be printed, read, copied, disclosed, forwarded, distributed or used (in whatsoever manner) by any person other than the addressee. Unauthorized use, disclosure or copying is strictly prohibited and may constitute unlawful act and can possibly attract legal action, civil and/or criminal. The contents of this message need not necessarily reflect or endorse the views of Tata Consultancy Services on any subject matter. Any action taken or omitted to be taken based on this message is entirely at your risk and neither the originator of this message nor Tata Consultancy Services takes any responsibility or liability towards the same. Opinions, conclusions and any other information contained in this message that do not relate to the official business of Tata Consultancy Services shall be understood as neither given nor endorsed by Tata Consultancy Services or any affiliate of Tata Consultancy Services. If you have received this message in error, you should destroy this message and may please notify the sender by e-mail. Thank you. |
From: Konovalov, V. <vko...@sp...> - 2004-02-09 08:12:13
|
> Hello there thank you for taking the time to make PerlCE :) We should mostly thank Rainer Keuchel for his effort to port a number of opensource software to WinCE. > > Which precompiled binary do you use for the Xscale processor? > There appears > only to be ones for ARM, MIPS etc? The problem here is that I do not possess Xscale processor, so I can not check binaries that I will get. Am I right that your Xscale processor equipped with Windows CE and not Palm OS? In this case compiling from source tree is still possible, but you will need to develop your branch. You will need to edit ./wince/makefile.ce file to reflect your system, do this by example of closest architecture, and you will succeed. I promise to also take a look. Please let me see to your ".bat" file that EVC provides to your architecture. > > Thanks > > Dion Gullotta > Far Edge Technology > p. 02 99553640 > f. 02 99547994 > http://www.faredge.com.au > |
From: Konovalov, V. <vko...@sp...> - 2004-02-06 13:31:05
|
Actually compiler fails to load not "c1.exe" but probably "c1.dll" which *is* in your path. However, I still think this is likely to be a configuration problem. You MUST setup environment variables properly before compiling for WindowsCE. This is why MS provides special files like "WCEx86.BAT". Please search for it. Do you use it? Please beleive it is essential. Personally, I have a couple of tricks that ease setting up environment in my machine. I can share them with you afterwards. Besides, when you'll succeed it would be a good idea to share your experience and may be binaries with entire "perlce" project :) Best regards, Vadim. -----Original Message----- From: ayu...@tc... [mailto:ayu...@tc...] Sent: Friday, February 06, 2004 4:03 PM To: Konovalov, Vadim Cc: per...@li... Subject: RE: Perl on WinCE Hi , I have achieved some progress for implementing perl on Win CE 4.20. After specifying the correct paths (for Win CE library )in WCEROOT and CEPATH in compile.bat and Makefile.ce I'm now stuck at this problem : - During compilation of first c file av.c cl.exe gives this error " Command line error D2027 : cannot execute 'c1' " while running the compile.bat . But there is no c1.exe file ; I have the cl.exe file in proper path . Here is the output log : " Windows CE Version (Release) (Built on Jun 7 2002 17:04:51) Compiling for wince-x86em-pocket-wce300 LIB=C:\WINCE420\Platform\830M4\lib\X86\debug INCLUDE=C:\WINCE420\Platform\830M4\include PATH=C: cl.exe -c -nologo -Gf -W3 -I.\include -I..\win32\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -D_WINDOWS -D_WIN32_WCE=420 -DUNDER_CE=420 -DX86 -D_X86_ -DPROCESSOR_X86 -D _MT -D _DLL -D_WIN32_WCE_EMULATION -DPALM_SIZE -DPOCKET_SIZE -I C:\perlCE\celib-3.11-dll-src.tar\celib-3.10-dll-src\celib-palm-3.0\inc -D PERL -Zi -Od -DPERLDLL -DPERL_CORE -D_WINDOWS -D_WIN32_WCE=420 -DUNDER_CE=420 -DX86 -D_X86_ -DPROCESSOR_X86 -D _MT -D _DLL -D_WIN32_WCE_EMULATION -DPALM_SIZE -DPOCKET_SIZE -I C:\perlCE\celib-3.11-dll-src.tar\celib-3.10-dll-src\celib-palm-3.0\inc -D PERL -Zi -Od -DUSE_PERLIO -DPERL_EXTERNAL_GLOB -Fowince-x86em-pocket-wce300\dll\ ..\av.c av.c Command line error D2027 : cannot execute 'c1' " And the error log states : " Microsoft (R) Program Maintenance Utility Version Test Version Copyright (C) Microsoft Corporation. All rights reserved. NMAKE : fatal error U1077: 'cl.exe' : return code '0x2' Stop. " I tried this to run the same from dos prompt also but it also gave the same error . Here is the log from dos prompt . " C:\PERLCE\perl-5.8.2\wince>cl.exe -c -nologo -Gf -W3 -I.\include -I..\win32\incl ude -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -D_WINDOWS -D_WIN32_WCE=420 -DUNDER _CE=420 -DX86 -D_X86_ -DPROCESSOR_X86 -D _MT -D _DLL -D_WIN32_WCE_EMULATION -D PALM_SIZE -DPOCKET_SIZE -I C:\perlCE\celib-3.11-dll-src.tar\celib-3.10-dll-src\ celib-palm-3.0\inc -D PERL -Zi -Od -DPERLDLL -DPERL_CORE -D_WINDOWS -D_WIN32 _WCE=420 -DUNDER_CE=420 -DX86 -D_X86_ -DPROCESSOR_X86 -D _MT -D _DLL -D_WIN32_ WCE_EMULATION -DPALM_SIZE -DPOCKET_SIZE -I C:\perlCE\celib-3.11-dll-src.tar\cel ib-3.10-dll-src\celib-palm-3.0\inc -D PERL -Zi -Od -DUSE_PERLIO -DPERL_EXTERNAL_ GLOB -Fowince-x86em-pocket-wce300\dll\ ..\av.c av.c Command line error D2027 : cannot execute 'c1' " can you please help me how to get rid off the problem . Warm Regards, Ayushman Dutta "Konovalov, Vadim" <vko...@sp...> 02/05/2004 07:26 PM Toa...@tc... ccp...@li... SubjectRE: Perl on WinCE ^> I tried the following approach to install perl on Win CE .Net 4.2 ^> as per steps given in http://perlce.sourceforge.net . ^> ^> First I configured that compile.bat file. Here I have following queries : - ^> 1.Does INSTALL_ROOT ( refer to compile.bat ) mean the path on the CE device where the perl will be installed ? ^> With that assumption we tried " \windows\perl58 " . good ^> 2. I'm using Microsoft Embedded Visual C++4.0 After installing the Microsoft embedded VC++ in its default path I saw that ^> Microsoft embedded Visual C++ 4.0 is installed in "C:\Windows CE Tools" . ^> Will the WCEROOT path ? I tried "C:\Windows CE Tools" actually I intended to try compilers newer than 3.0 but did not managed this yet. Actually this could be the source of a problem. But in "ideal" case all should work. ^> 3. What will be the path for CEPATH ? ( the document says "path to embedded tools" ; Is it "C:\Windows CE Tools\eVC4\Htmlhelp\emtools" ?) ^> 4. What will be the MACHINE in our case ? ^> I found the following as the closest match. (because in our case it is WinCE 4.2 , X86 CEPC, there was no perfect match in list ) ^> "set ARG-10=MACHINE=wince-x86em-pocket-wce300" I can't clarify this, but did you tried just running existing binaries from "perlce" SF site? Just for probe, (not as the only way of getting binaries of course :) ^> To compile the perl for win CE the I copied the compile.bat file to the folder ^> C:\Program Files\Microsoft eMbedded C++ 4.0\Common\EVC\Bin and typed ^> "compile.bat dist " from the command prompt . ^> After running for some time it gave the following error during running and got aborted. ^> "NMAKE : fatal error U1077: '"C:\Program Files\Microsoft eMbedded C++ 4.0\Common\ ^> EVC\Bin\NMAKE.EXE"' : return code '0x2' ^> Stop. " Please give me full error log, not only last few lines. Also, did you used your "wce.bat". Actually EVC contains some ".bat" files after it is installed. Did you used them? Which one? Actually I probably will be able say more about building your configuration and even could try it if you'll find out which one of those should be used by your configuration... Best regards, Vadim. ForwardSourceID:NT00000EEE |
From: <ayu...@tc...> - 2004-02-06 13:03:43
|
DISCLAIMER: The information contained in this message is intended only and solely for the addressed individual or entity indicated in this message and for the exclusive use of the said addressed individual or entity indicated in this message (or responsible for delivery of the message to such person) and may contain legally privileged and confidential information belonging to Tata Consultancy Services. It must not be printed, read, copied, disclosed, forwarded, distributed or used (in whatsoever manner) by any person other than the addressee. Unauthorized use, disclosure or copying is strictly prohibited and may constitute unlawful act and can possibly attract legal action, civil and/or criminal. The contents of this message need not necessarily reflect or endorse the views of Tata Consultancy Services on any subject matter. Any action taken or omitted to be taken based on this message is entirely at your risk and neither the originator of this message nor Tata Consultancy Services takes any responsibility or liability towards the same. Opinions, conclusions and any other information contained in this message that do not relate to the official business of Tata Consultancy Services shall be understood as neither given nor endorsed by Tata Consultancy Services or any affiliate of Tata Consultancy Services. If you have received this message in error, you should destroy this message and may please notify the sender by e-mail. Thank you. |
From: rijudc <ri...@in...> - 2004-02-05 14:55:27
|
Sir, I'm trying to install perl on WinCE .Net 4.2 ; My hardware setup consists of an Intel Celeron Processor, an i830M4 chipset Intel motherboard, targeted at Notebook devices. This is acting as my Windows CE device while I am using a WinXP machine with Microsoft Platform Builder 4.2 to build the WinCE .Net 4.2 and deploy it on the above device. The platform is configued as X86 CEPC one. I tried the following approach as per steps given in http://perlce.sourceforge.net . First I configured that compile.bat file. Here I have following queries : - 1.Does INSTALL_ROOT ( refer to compile.bat ) mean the path on the CE device where the perl will be installed ? With that assumption we tried " \windows\perl58 " . 2. I'm using Microsoft Embedded Visual C++4.0 After installing the Microsoft embedded VC++ in its default path I saw that Microsoft embedded Visual C++ 4.0 is installed in "C:\Windows CE Tools" . Will the WCEROOT path ? I tried "C:\Windows CE Tools" 3. What will be the path for CEPATH ? ( the document says "path to embedded tools" ; Is it "C:\Windows CE Tools\eVC4\Htmlhelp\emtools" ?) 4. What will be the MACHINE in our case ? I found the following as the closest match. (because in our case it is WinCE 4.2 , X86 CEPC, there was no perfect match in list ) "set ARG-10=MACHINE=wince-x86em-pocket-wce300" To compile the perl for win CE the I copied the compile.bat file to the folder C:\Program Files\Microsoft eMbedded C++ 4.0\Common\EVC\Bin and typed "compile.bat dist " from the command prompt . After running for some time it gave the following error during running and got aborted. "NMAKE : fatal error U1077: '"C:\Program Files\Microsoft eMbedded C++ 4.0\Common\ EVC\Bin\NMAKE.EXE"' : return code '0x2' Stop. " can you pls point out where I'm going wrong and help me on how to proceed . Regards, Riju Get Your Private, Free E-mail from Indiatimes at http://email.indiatimes.com Buy The Best In BOOKS at http://www.bestsellers.indiatimes.com Bid for for Air Tickets @ Re.1 on Air Sahara Flights. Just log on to http://airsahara.indiatimes.com and Bid Now ! |
From: Konovalov, V. <vko...@sp...> - 2004-02-05 13:59:57
|
^> I tried the following approach to install perl on Win CE .Net 4.2 ^> as per steps given in http://perlce.sourceforge.net . ^> ^> First I configured that compile.bat file. Here I have following queries : - ^> 1.Does INSTALL_ROOT ( refer to compile.bat ) mean the path on the CE device where the perl will be installed ? ^> With that assumption we tried " \windows\perl58 " . good ^> 2. I'm using Microsoft Embedded Visual C++4.0 After installing the Microsoft embedded VC++ in its default path I saw that ^> Microsoft embedded Visual C++ 4.0 is installed in "C:\Windows CE Tools" . ^> Will the WCEROOT path ? I tried "C:\Windows CE Tools" actually I intended to try compilers newer than 3.0 but did not managed this yet. Actually this could be the source of a problem. But in "ideal" case all should work. ^> 3. What will be the path for CEPATH ? ( the document says "path to embedded tools" ; Is it "C:\Windows CE Tools\eVC4\Htmlhelp\emtools" ?) ^> 4. What will be the MACHINE in our case ? ^> I found the following as the closest match. (because in our case it is WinCE 4.2 , X86 CEPC, there was no perfect match in list ) ^> "set ARG-10=MACHINE=wince-x86em-pocket-wce300" I can't clarify this, but did you tried just running existing binaries from "perlce" SF site? Just for probe, (not as the only way of getting binaries of course :) ^> To compile the perl for win CE the I copied the compile.bat file to the folder ^> C:\Program Files\Microsoft eMbedded C++ 4.0\Common\EVC\Bin and typed ^> "compile.bat dist " from the command prompt . ^> After running for some time it gave the following error during running and got aborted. ^> "NMAKE : fatal error U1077: '"C:\Program Files\Microsoft eMbedded C++ 4.0\Common\ ^> EVC\Bin\NMAKE.EXE"' : return code '0x2' ^> Stop. " Please give me full error log, not only last few lines. Also, did you used your "wce.bat". Actually EVC contains some ".bat" files after it is installed. Did you used them? Which one? Actually I probably will be able say more about building your configuration and even could try it if you'll find out which one of those should be used by your configuration... Best regards, Vadim. |
From: Konovalov, V. <vko...@sp...> - 2003-11-12 07:06:49
|
> As a consequence, to achieve a startup time of 4s, I had to > get rid of that > module and do the job another way. I used this library to get > the path in > which the script is executed, so my "new method" to do that > is a - very > simple - use of the variable $0 : > "use File::Basename qw(basename dirname); > my $path; > $it_is_a_pocket_pc = 0; > if ($0 =~ /^\\/ && $^O eq "MSWin32") Better use core function Win32::GetOSVersion (you do not need to "use Win32 for it) Please see perldoc Win32, and ID for WinCE is 3. > { $path = dirname($0)."\\"; > $it_is_a_pocket_pc = 1; > }" > > Thanks again for your help! > madfrog > > PS: I think it would be a great improvement if glob could > work directly, > without the need to import it from module, because it would > increase the > portability of perl scripts between PC and Pocket PC. Indeed, but here's a problem with taking a decision how much efforts could be spent on WinCE platform: tomorrow those will be much more capable devices, and even using glob from module will be quite okay. > > PS2: I'm just curious: where did you get your Tcl/Tk dlls? I > can't find > them! elder Tcl/Tk I downloaded from Rainer Keuchel's site, I have a link to it from perlce.sf.net Newer one I built by myself, so I use my own binaries. Also I started "tcltkce" project on SF, but still did not concluded what I planned to. I hope I'll do something useful to both those projects, and may be even join them together somehow -- I will see what can I do. Best regards, Vadim. |
From: Konovalov, V. <vko...@sp...> - 2003-11-11 08:51:45
|
> I fell like I'm stupid but I really don't manage to use > DynaLoader as you > explain it on your website to fix the startup time problem. It's probably my fault, I was not clear enough. Also, just because your startup time much less than 1 second, may be you do not need no "tricks" by holding DLLs in memory? The point is - my Cassiopeia E-125 is now old enough, and I probably should revise time estimates. However here is approximation of my script that does the trick for me: BEGIN{ use DynaLoader; my $lpath='\storage card\apps'; my $lpath='\storage card\apps\tcl844'; DynaLoader::dl_load_file("$lpath\\bin\\tcl84.dll"); DynaLoader::dl_load_file("$lpath\\bin\\tk84.dll"); DynaLoader::dl_load_file("$lpath\\bin\\tix8184.dll"); } use Tcl::Tk; my $in=new Tcl::Tk; print 'this app needed only to boost loading of perl app...'; #<STDIN>; $in->MainLoop; Probably you did not enclosed your "DynaLoader::dl_load_file" in BEGIN{} block (and I forgot to advice this). Also, I use this script to startup Tcl/Tk to have GUI (and to select desired Tcl/Tk among few installed versions) but in your case you should delete appropriate lines and just uncomment "<STDIN>;" line. Main page for PerlCE project certainly needs to be updated. Also, there is another similar problem (conflict between different Socket.dll in \windows and perl58/lib/auto/io/socket) and I afraid I forgot to solve this problem in distribution. I'll what I can do at nearest weekend. Best regards, Vadim. |
From: Konovalov, V. <vko...@sp...> - 2003-11-10 12:35:31
|
Dear all, I've built and released PerlCE - 5.8.2, build 1, which means it is first attempt to build perl-5.8.2. In case there will be no problem with this build this will be last build for this release, otherwise I'll do a second try. That said, in case something works oddly please let me know. Vadim. |
From: Konovalov, V. <vko...@sp...> - 2003-09-01 06:02:04
|
Dear all, I've built and released PerlCE-at-20959, which corresponds to perl@20959 snapshot, which in turn means it is after perl-5.8.1-RC4 and before perl-5.8.1-RC5, which means perl-5.8.1 is really close on perl5-porters list. I hope some well-known misbehaviours in perl-at-19923 now gone away. If something works oddly please let me know. Vadim. |
From: Konovalov, V. <vko...@sp...> - 2003-08-29 06:49:58
|
> I unziped in \Storage Card2\Perl so I globally replaced \storage > card\perl58m > with \Storage Card2\Perl into Config.pm but when I click > perl.exe inside the > File Explorer a message box say: > "Cannot find 'perl' (or one of its components). Make sure the path and > filename > are correct and all the required libraries are available." In this case I suspect you're missing celib.dll, the required support library. Because perl.exe and perl.dll enough to just "run" perl.exe. Config.pm and all libraries are required when you begin to require them by "use Module;" from your perl program. Do you have it? It could be downloaded from Rainer's site or from SF site: http://prdownloads.sourceforge.net/perlce/celib-3.11-dll-src.tar.gz But remember that you do not need all that stuff from inside that archive: just copy yours celib.dll into your \Windows directory. (other files are required if you're building binaries by yourself) Besides, I highly recommend to download Rainer's PerlIDE from http://www.rainer-keuchel.de/wince/dirlist.html , your file would be http://www.rainer-keuchel.de/wince/perlide-wince-arm-pocket-wce300.tar.gz , you could specifiy library path from there. May be I should manage for it to also be available from SF? Best regards, Vadim. |
From: Fernando R. <fer...@ro...> - 2003-08-29 01:43:44
|
Vadim, I unziped in \Storage Card2\Perl so I globally replaced \storage card\perl58m with \Storage Card2\Perl into Config.pm but when I click perl.exe inside the File Explorer a message box say: "Cannot find 'perl' (or one of its components). Make sure the path and filename are correct and all the required libraries are available." I replaced Storage Card2 with storage card2 (a bit paranoiac because i don't know too much PocketPC 2002) but the same message box appeared. Really thanks, for your reply Fernando Rowies Buenos Aires Argentina -----Mensaje original----- De: per...@li... [mailto:per...@li...]En nombre de Konovalov, Vadim Enviado el: Jueves, 28 de Agosto de 2003 02:31 p.m. Para: per...@li... Asunto: RE: [perlce-user] Perl 5.8.0 installation Sorry for confusion. Of course I need to write instructions, or better installation script, but still not able to. Of course I'll try to do this when 5.8.1 will come out. You need unzip files, copy them preferably to storage card (to not occupy main memory unless needed), edit Config.pm to reflect your installation path (globally replace string \storage card\perl58m into yours or do nothing if you unzipped perl into \storage card\perl58m) and all should be okay. Do you use PerlIDE from Rainer's site? In this case registry changes are much easier to do. Also, when you'll succeed doing this, may be you'll write few words about how to do this, and we'll place it for fother people? Let me know if problem persist. Best regards, Vadim. > -----Original Message----- > From: Fernando Rowies [mailto:fer...@ro...] > Sent: Thursday, August 28, 2003 9:13 PM > To: per...@li... > Subject: [perlce-user] Perl 5.8.0 installation > > > Hi, > > Are there any howto or instructions to install Perl 5.8.0 in > a PocketPC ? > I'm a bit confused following instructions from: > http://search.cpan.org/src/JHI/perl-5.8.0/wince/README.perlce > > I've a Toshiba e740 PocketPC and downloaded > perlce-at-19923-arm-pocket-wce300.zip > > I would appreciate any help. > > Fernando Rowies > Buenos Aires > Argentina > > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > perlce-user mailing list > per...@li... > https://lists.sourceforge.net/lists/listinfo/perlce-user > ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ perlce-user mailing list per...@li... https://lists.sourceforge.net/lists/listinfo/perlce-user |
From: Konovalov, V. <vko...@sp...> - 2003-08-28 17:41:01
|
Sorry for confusion. Of course I need to write instructions, or better installation script, but still not able to. Of course I'll try to do this when 5.8.1 will come out. You need unzip files, copy them preferably to storage card (to not occupy main memory unless needed), edit Config.pm to reflect your installation path (globally replace string \storage card\perl58m into yours or do nothing if you unzipped perl into \storage card\perl58m) and all should be okay. Do you use PerlIDE from Rainer's site? In this case registry changes are much easier to do. Also, when you'll succeed doing this, may be you'll write few words about how to do this, and we'll place it for fother people? Let me know if problem persist. Best regards, Vadim. > -----Original Message----- > From: Fernando Rowies [mailto:fer...@ro...] > Sent: Thursday, August 28, 2003 9:13 PM > To: per...@li... > Subject: [perlce-user] Perl 5.8.0 installation > > > Hi, > > Are there any howto or instructions to install Perl 5.8.0 in > a PocketPC ? > I'm a bit confused following instructions from: > http://search.cpan.org/src/JHI/perl-5.8.0/wince/README.perlce > > I've a Toshiba e740 PocketPC and downloaded > perlce-at-19923-arm-pocket-wce300.zip > > I would appreciate any help. > > Fernando Rowies > Buenos Aires > Argentina > > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > perlce-user mailing list > per...@li... > https://lists.sourceforge.net/lists/listinfo/perlce-user > |
From: Fernando R. <fer...@ro...> - 2003-08-28 17:02:04
|
Hi, Are there any howto or instructions to install Perl 5.8.0 in a PocketPC ? I'm a bit confused following instructions from: http://search.cpan.org/src/JHI/perl-5.8.0/wince/README.perlce I've a Toshiba e740 PocketPC and downloaded perlce-at-19923-arm-pocket-wce300.zip I would appreciate any help. Fernando Rowies Buenos Aires Argentina |
From: Mike L. <mik...@so...> - 2003-05-25 00:50:32
|
Subscribe |
From: Konovalov, V. <vko...@sp...> - 2003-05-05 05:03:13
|
> I used the alpha to get Yabb running on my Ipaq, but I > can't do logins, etc. because the crypt function isn't > supported. I'm looking for a workaround, but any > chance you'll get this included. Well, I certainly will do this at weekend at 10th and 11th may. Also in my to-do list there is embedding "gzip" into perl, I hope I succeed doing this. Vadim. |
From: Phil S <phi...@ya...> - 2003-05-03 14:07:47
|
I used the alpha to get Yabb running on my Ipaq, but I can't do logins, etc. because the crypt function isn't supported. I'm looking for a workaround, but any chance you'll get this included. __________________________________ Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. http://search.yahoo.com |
From: Vadim K. <vko...@pe...> - 2003-04-15 18:34:08
|
test |