perl.perl1.porters http://www.nntp.perl.org/group/perl.perl1.porters/ Re: Change 33318: Shell patterns are subject to tilde expansion. Sothe case statement by H.Merijn Brand PHA+RnJvbTogSC5NZXJpam4gQnJhbmQKCk9uIEZyaSwgMTUgRmViIDIwMDggMTQ6NTA6MDMgKzAwMDAsIE5pY2hvbGFzIENsYXJrICZsdDtuaWNrQGNjbDQub3JnJmd0OyB3cm90ZTo8YnIvPjxici8+Jmd0OyBPbiBGcmksIEZlYiAxNSwgMjAwOCBhdCAwMzo0MTozOFBNICswMTAwLCBILk1lcmlqbiBCcmFuZCB3cm90ZTo8YnIvPiZndDsgJmd0OyBPbiBGcmksIDE1IEZlYiAyMDA4IDE0OjMzOjQ1ICswMDAwLCBOaWNob2xhcyBDbGFyayAmbHQ7bmlja0BjY2w0Lm9yZyZndDsgd3JvdGU6PGJyLz4mZ3Q7IDxici8+Jmd0OyAmZ3Q7ICZndDsgICB+Kik8YnIvPiZndDsgJmd0OyAgICAgXjxici8+Jmd0OyAmZ3Q7ICAgICBOb3QgdGhpcyBvbmU/PGJyLz4mZ3Q7IDxici8+Jmd0OyBJdCBzZWVtcyB0byBnZXQgYXdheSB3aXRob3V0IGl0LiBJIGd1ZXNzIHlvdSB3b3VsZCBpZiB5b3UgaGFkIGEgdXNlciAmIzM5OyomIzM5OyBpbjxici8+Jmd0OyB0aGUgcGFzc3dkIGZpbGUuIEkgc3VzcGVjdCB0aGF0IGl0IHdvdWxkIGZhaWwuPGJyLz4mZ3Q7IDxici8+Jmd0OyAoQnV0IGxvZ2ljYWxseSwgeWVzLCB3ZSBzaG91bGQgXCBpdCB0b28pPGJyLz48YnIvPk5vdyBhbHNvIGVzY2FwZWQgaW4gIzMzMzIxPGJyLz48YnIvPlRoaXMgdmVyc2lvbiBvZiBDb25maWd1cmUvY29uZmlnX2guU0ggaXMgaW4gc3luYyB3aXRoIG15IGxhdGVzdCBzdGF0ZSBpbjxici8+bW92aW5nIHRvd2FyZHMgZGlzdC00LjAuIEkgZm91bmQgYSByZWFsIGJ1ZyBhbmQgZml4ZWQgaXQsIGFuZCBkaXN0LTQuMDxici8+c2VlbXMgdG8gYmUgaGFwcGllciB0aGFuIGJlZm9yZS4gSSYjMzk7dmUgZ290IHJpZCBvZiBhbGwgc2VyaW91cyB3YXJuaW5nczxici8+bm93LiBOZXh0IHN0ZXAgd2lsbCBiZSB0byBkaXRjaCBkaXN0LTMueCBhbmQgbW92ZSA0LjAgaW4gcGxhY2Ugb24gYWxsPGJyLz50aGUgYm94ZXMgSSB1c2UgZm9yIHBhdGNoZXMgYW5kIHVwZGF0ZSB0aGUgZG9jcy4gVGhlbiBnZXQgcmlkIG9mIHRoZTxici8+ZmluYWwgd2FybmluZ3MuPGJyLz48YnIvPi0tIDxici8+SC5NZXJpam4gQnJhbmQgICAgICAgICBBbXN0ZXJkYW0gUGVybCBNb25nZXJzIChodHRwOi8vYW1zdGVyZGFtLnBtLm9yZy8pPGJyLz51c2luZyAmYW1wOyBwb3J0aW5nIHBlcmwgNS42LjIsIDUuOC54LCA1LjEwLnggIG9uIEhQLVVYIDEwLjIwLCAxMS4wMCwgMTEuMTEsPGJyLz4mYW1wOyAxMS4yMywgU3VTRSAxMC4xICZhbXA7IDEwLjIsIEFJWCA1LjIsIGFuZCBDeWd3aW4uICAgICAgIGh0dHA6Ly9xYS5wZXJsLm9yZzxici8+aHR0cDovL21pcnJvcnMuZGV2ZWxvb3Blci5jb20vaHB1eC8gICAgICAgICAgICBodHRwOi8vd3d3LnRlc3Qtc21va2Uub3JnPGJyLz4gICAgICAgICAgICAgICAgICAgICAgICBodHRwOi8vd3d3LmdvbGRtYXJrLm9yZy9qZWZmL3N0dXBpZC1kaXNjbGFpbWVycy88YnIvPjwvcD4= 2008-02-16T03:49:21Z Re: Change 33318: Shell patterns are subject to tilde expansion. Sothe case statement by H.Merijn Brand PHA+RnJvbTogSC5NZXJpam4gQnJhbmQKCk9uIEZyaSwgMTUgRmViIDIwMDggMTQ6MzM6NDUgKzAwMDAsIE5pY2hvbGFzIENsYXJrICZsdDtuaWNrQGNjbDQub3JnJmd0OyB3cm90ZTo8YnIvPjxici8+Jmd0OyBJIGJlbGlldmUgdGhhdCB0aGlzIGZpeCBhbHNvIG5lZWRzIGFwcGx5aW5nIHRvIFBlcmwgMSwgYXMgSSBmb3VuZCB0aGUgc2FtZTxici8+Jmd0OyBlcnJvciBpbiAxLjAmIzM5O3MgQ29uZmlndXJlIHNjcmlwdC48YnIvPiZndDsgPGJyLz4mZ3Q7IEkgZG91YnQgYW55b25lIGNhbiBmaW5kIGEgUGVybCBidWcgb2xkZXIgdGhhbiB0aGlzIG9uZSA6LSk8YnIvPiZndDsgPGJyLz4mZ3Q7IE5pY2hvbGFzIENsYXJrPGJyLz4mZ3Q7IDxici8+Jmd0OyAtLS0tLSBGb3J3YXJkZWQgbWVzc2FnZSBmcm9tIE5pY2hvbGFzIENsYXJrICZsdDtud2MxMCtwNXA0QGNvbG9uLmNvbG9uZG90Lm5ldCZndDsgLS0tLS08YnIvPiZndDsgPGJyLz4mZ3Q7IEVudmVsb3BlLXRvOiBuaWNrQGNjbDQub3JnPGJyLz4mZ3Q7IERlbGl2ZXJ5LWRhdGU6IEZyaSwgMTUgRmViIDIwMDggMTQ6MzA6MzIgKzAwMDA8YnIvPiZndDsgRGVsaXZlcmVkLVRvOiBwZXJsNS1jaGFuZ2VzQHBlcmwub3JnPGJyLz4mZ3Q7IEZyb206IE5pY2hvbGFzIENsYXJrICZsdDtud2MxMCtwNXA0QGNvbG9uLmNvbG9uZG90Lm5ldCZndDs8YnIvPiZndDsgVG86ICZxdW90O0FueWJvZHkgQW5kIEV2ZXJ5Ym9keSZxdW90OyAmbHQ7cGVybDUtY2hhbmdlc0BwZXJsLm9yZyZndDs8YnIvPiZndDsgU3ViamVjdDogQ2hhbmdlIDMzMzE4OiBTaGVsbCBwYXR0ZXJucyBhcmUgc3ViamVjdCB0byB0aWxkZSBleHBhbnNpb24uIFNvIHRoZSBjYXNlIHN0YXRlbWVudDxici8+Jmd0OyBEYXRlOiBGcmksIDE1IEZlYiAyMDA4IDA2OjMwOjAzIC0wODAwIChQU1QpPGJyLz4mZ3Q7IDxici8+Jmd0OyBDaGFuZ2UgMzMzMTggYnkgbmljaG9sYXNAbWlubmUgb24gMjAwOC8wMi8xNSAxNDoyNzo1NTxici8+Jmd0OyA8YnIvPiZndDsgCVNoZWxsIHBhdHRlcm5zIGFyZSBzdWJqZWN0IHRvIHRpbGRlIGV4cGFuc2lvbi4gU28gdGhlIGNhc2Ugc3RhdGVtZW50PGJyLz4mZ3Q7IAlpbiB0aGUgZmlsZXhwIHNjcmlwdCAod3JpdHRlbiBvdXQgYnkgQ29uZmlndXJlKSBmb3IgZXhwYW5kaW5nIH4gYW5kPGJyLz4mZ3Q7IAl+LyogIGhhcyBuZXZlciB3b3JrZWQuIEl0JiMzOTtzIGFsd2F5cyBiZWVuIHJlbHlpbmcgb24gdGhlIC9iaW4vY3NoIGdsb2I8YnIvPiZndDsgCWZvciB0aGUgfiogY2FzZS4gRmV3IHBlb3BsZSBldmVyIG5vdGljZWQgYmVjYXVzZSBvbmUgaGFzIHRvIGJlPGJyLz4mZ3Q7IAlidWlsZGluZyB0byBvbmUmIzM5O3MgaG9tZSBkaXJlY3Rvcnkgb24gYSBzeXN0ZW0gd2l0aCBubyBjc2ggaW5zdGFsbGVkLjxici8+Jmd0OyAJVGhpcyBpcyBhIGJ1ZyBmcm9tIFBlcmwgMS4wJiMzOTtzIENvbmZpZ3VyZSE8YnIvPiZndDsgPGJyLz4mZ3Q7IEFmZmVjdGVkIGZpbGVzIC4uLjxici8+Jmd0OyA8YnIvPiZndDsgLi4uIC8vZGVwb3QvcGVybC9Db25maWd1cmUjNjgzIGVkaXQ8YnIvPiZndDsgPGJyLz4mZ3Q7IERpZmZlcmVuY2VzIC4uLjxici8+Jmd0OyA8YnIvPiZndDsgPT09PSAvL2RlcG90L3BlcmwvQ29uZmlndXJlIzY4MyAoeHRleHQpID09PT08YnIvPiZndDsgSW5kZXg6IHBlcmwvQ29uZmlndXJlPGJyLz4mZ3Q7IC0tLSBwZXJsL0NvbmZpZ3VyZSM2ODJ+MzMwNDl+CTIwMDgtMDEtMjMgMDE6MTg6NDEuMDAwMDAwMDAwIC0wODAwPGJyLz4mZ3Q7ICsrKyBwZXJsL0NvbmZpZ3VyZQkyMDA4LTAyLTE1IDA2OjI3OjU1LjAwMDAwMDAwMCAtMDgwMDxici8+Jmd0OyBAQCAtMzU4OSw3ICszNTg5LDcgQEA8YnIvPiZndDsgICRzdGFydHNoPGJyLz4mZ3Q7ICA6IGV4cGFuZCBmaWxlbmFtZTxici8+Jmd0OyAgY2FzZSAmcXVvdDtcJDEmcXVvdDsgaW48YnIvPiZndDsgLSB+Lyp8fik8YnIvPiZndDsgKyBcfi8qfFx+KTxici8+Jmd0OyAgCWVjaG8gXCQxIHwgJHNlZCAmcXVvdDtzfH58XCR7SE9NRS1cJExPR0RJUn18JnF1b3Q7PGJyLz4mZ3Q7ICAJOzs8YnIvPiZndDsgICB+Kik8YnIvPiAgICBePGJyLz4gICAgTm90IHRoaXMgb25lPzxici8+PGJyLz4mZ3Q7IEVuZCBvZiBQYXRjaC48YnIvPiZndDsgPGJyLz4mZ3Q7IC0tLS0tIEVuZCBmb3J3YXJkZWQgbWVzc2FnZSAtLS0tLTxici8+PGJyLz4tLSA8YnIvPkguTWVyaWpuIEJyYW5kICAgICAgICAgQW1zdGVyZGFtIFBlcmwgTW9uZ2VycyAoaHR0cDovL2Ftc3RlcmRhbS5wbS5vcmcvKTxici8+dXNpbmcgJmFtcDsgcG9ydGluZyBwZXJsIDUuNi4yLCA1LjgueCwgNS4xMC54ICBvbiBIUC1VWCAxMC4yMCwgMTEuMDAsIDExLjExLDxici8+JmFtcDsgMTEuMjMsIFN1U0UgMTAuMSAmYW1wOyAxMC4yLCBBSVggNS4yLCBhbmQgQ3lnd2luLiAgICAgICBodHRwOi8vcWEucGVybC5vcmc8YnIvPmh0dHA6Ly9taXJyb3JzLmRldmVsb29wZXIuY29tL2hwdXgvICAgICAgICAgICAgaHR0cDovL3d3dy50ZXN0LXNtb2tlLm9yZzxici8+ICAgICAgICAgICAgICAgICAgICAgICAgaHR0cDovL3d3dy5nb2xkbWFyay5vcmcvamVmZi9zdHVwaWQtZGlzY2xhaW1lcnMvPGJyLz48L3A+ 2008-02-15T07:32:48Z Re: Change 33318: Shell patterns are subject to tilde expansion. So the case statement by Nicholas Clark PHA+RnJvbTogTmljaG9sYXMgQ2xhcmsKCk9uIEZyaSwgRmViIDE1LCAyMDA4IGF0IDAzOjQxOjM4UE0gKzAxMDAsIEguTWVyaWpuIEJyYW5kIHdyb3RlOjxici8+Jmd0OyBPbiBGcmksIDE1IEZlYiAyMDA4IDE0OjMzOjQ1ICswMDAwLCBOaWNob2xhcyBDbGFyayAmbHQ7bmlja0BjY2w0Lm9yZyZndDsgd3JvdGU6PGJyLz48YnIvPiZndDsgJmd0OyAgIH4qKTxici8+Jmd0OyAgICAgXjxici8+Jmd0OyAgICAgTm90IHRoaXMgb25lPzxici8+PGJyLz5JdCBzZWVtcyB0byBnZXQgYXdheSB3aXRob3V0IGl0LiBJIGd1ZXNzIHlvdSB3b3VsZCBpZiB5b3UgaGFkIGEgdXNlciAmIzM5OyomIzM5OyBpbjxici8+dGhlIHBhc3N3ZCBmaWxlLiBJIHN1c3BlY3QgdGhhdCBpdCB3b3VsZCBmYWlsLjxici8+PGJyLz4oQnV0IGxvZ2ljYWxseSwgeWVzLCB3ZSBzaG91bGQgXCBpdCB0b28pPGJyLz48YnIvPk5pY2hvbGFzIENsYXJrPGJyLz48L3A+ 2008-02-15T07:32:47Z Change 33318: Shell patterns are subject to tilde expansion. So the case statement by Nicholas Clark PHA+RnJvbTogTmljaG9sYXMgQ2xhcmsKCkkgYmVsaWV2ZSB0aGF0IHRoaXMgZml4IGFsc28gbmVlZHMgYXBwbHlpbmcgdG8gUGVybCAxLCBhcyBJIGZvdW5kIHRoZSBzYW1lPGJyLz5lcnJvciBpbiAxLjAmIzM5O3MgQ29uZmlndXJlIHNjcmlwdC48YnIvPjxici8+SSBkb3VidCBhbnlvbmUgY2FuIGZpbmQgYSBQZXJsIGJ1ZyBvbGRlciB0aGFuIHRoaXMgb25lIDotKTxici8+PGJyLz5OaWNob2xhcyBDbGFyazxici8+PGJyLz4tLS0tLSBGb3J3YXJkZWQgbWVzc2FnZSBmcm9tIE5pY2hvbGFzIENsYXJrICZsdDtud2MxMCtwNXA0QGNvbG9uLmNvbG9uZG90Lm5ldCZndDsgLS0tLS08YnIvPjxici8+RW52ZWxvcGUtdG86IG5pY2tAY2NsNC5vcmc8YnIvPkRlbGl2ZXJ5LWRhdGU6IEZyaSwgMTUgRmViIDIwMDggMTQ6MzA6MzIgKzAwMDA8YnIvPkRlbGl2ZXJlZC1UbzogcGVybDUtY2hhbmdlc0BwZXJsLm9yZzxici8+RnJvbTogTmljaG9sYXMgQ2xhcmsgJmx0O253YzEwK3A1cDRAY29sb24uY29sb25kb3QubmV0Jmd0Ozxici8+VG86ICZxdW90O0FueWJvZHkgQW5kIEV2ZXJ5Ym9keSZxdW90OyAmbHQ7cGVybDUtY2hhbmdlc0BwZXJsLm9yZyZndDs8YnIvPlN1YmplY3Q6IENoYW5nZSAzMzMxODogU2hlbGwgcGF0dGVybnMgYXJlIHN1YmplY3QgdG8gdGlsZGUgZXhwYW5zaW9uLiBTbyB0aGUgY2FzZSBzdGF0ZW1lbnQ8YnIvPkRhdGU6IEZyaSwgMTUgRmViIDIwMDggMDY6MzA6MDMgLTA4MDAgKFBTVCk8YnIvPjxici8+Q2hhbmdlIDMzMzE4IGJ5IG5pY2hvbGFzQG1pbm5lIG9uIDIwMDgvMDIvMTUgMTQ6Mjc6NTU8YnIvPjxici8+CVNoZWxsIHBhdHRlcm5zIGFyZSBzdWJqZWN0IHRvIHRpbGRlIGV4cGFuc2lvbi4gU28gdGhlIGNhc2Ugc3RhdGVtZW50PGJyLz4JaW4gdGhlIGZpbGV4cCBzY3JpcHQgKHdyaXR0ZW4gb3V0IGJ5IENvbmZpZ3VyZSkgZm9yIGV4cGFuZGluZyB+IGFuZDxici8+CX4vKiAgaGFzIG5ldmVyIHdvcmtlZC4gSXQmIzM5O3MgYWx3YXlzIGJlZW4gcmVseWluZyBvbiB0aGUgL2Jpbi9jc2ggZ2xvYjxici8+CWZvciB0aGUgfiogY2FzZS4gRmV3IHBlb3BsZSBldmVyIG5vdGljZWQgYmVjYXVzZSBvbmUgaGFzIHRvIGJlPGJyLz4JYnVpbGRpbmcgdG8gb25lJiMzOTtzIGhvbWUgZGlyZWN0b3J5IG9uIGEgc3lzdGVtIHdpdGggbm8gY3NoIGluc3RhbGxlZC48YnIvPglUaGlzIGlzIGEgYnVnIGZyb20gUGVybCAxLjAmIzM5O3MgQ29uZmlndXJlITxici8+PGJyLz5BZmZlY3RlZCBmaWxlcyAuLi48YnIvPjxici8+Li4uIC8vZGVwb3QvcGVybC9Db25maWd1cmUjNjgzIGVkaXQ8YnIvPjxici8+RGlmZmVyZW5jZXMgLi4uPGJyLz48YnIvPj09PT0gLy9kZXBvdC9wZXJsL0NvbmZpZ3VyZSM2ODMgKHh0ZXh0KSA9PT09PGJyLz5JbmRleDogcGVybC9Db25maWd1cmU8YnIvPi0tLSBwZXJsL0NvbmZpZ3VyZSM2ODJ+MzMwNDl+CTIwMDgtMDEtMjMgMDE6MTg6NDEuMDAwMDAwMDAwIC0wODAwPGJyLz4rKysgcGVybC9Db25maWd1cmUJMjAwOC0wMi0xNSAwNjoyNzo1NS4wMDAwMDAwMDAgLTA4MDA8YnIvPkBAIC0zNTg5LDcgKzM1ODksNyBAQDxici8+ICRzdGFydHNoPGJyLz4gOiBleHBhbmQgZmlsZW5hbWU8YnIvPiBjYXNlICZxdW90O1wkMSZxdW90OyBpbjxici8+LSB+Lyp8fik8YnIvPisgXH4vKnxcfik8YnIvPiAJZWNobyBcJDEgfCAkc2VkICZxdW90O3N8fnxcJHtIT01FLVwkTE9HRElSfXwmcXVvdDs8YnIvPiAJOzs8YnIvPiAgfiopPGJyLz5FbmQgb2YgUGF0Y2guPGJyLz48YnIvPi0tLS0tIEVuZCBmb3J3YXJkZWQgbWVzc2FnZSAtLS0tLTxici8+PC9wPg== 2008-02-15T07:06:58Z Re: [PATCH] make bin and man directories before trying to install by Richard Clamp PHA+RnJvbTogUmljaGFyZCBDbGFtcAoKVGhhbmtzLCBhcHBsaWVkLjxici8+PGJyLz4tLSA8YnIvPlJpY2hhcmQgQ2xhbXAgJmx0O3JpY2hhcmRjQHVuaXhiZWFyZC5uZXQmZ3Q7PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjxici8+PC9wPg== 2007-12-18T03:03:46Z [PATCH] make bin and man directories before trying to install by Michael G Schwern PHA+RnJvbTogTWljaGFlbCBHIFNjaHdlcm4KCiZxdW90O21ha2UgaW5zdGFsbCZxdW90OyBkb2VzIG5vdCBtYWtlIHRoZSBpbnN0YWxsIGRpcmVjdG9yaWVzIGJlZm9yZSB0cnlpbmcgdG8gY29weSB0bzxici8+dGhlbS4gIFRoaXMgcGF0Y2ggZml4ZXMgdGhhdC48YnIvPjxici8+LS0tIE1ha2VmaWxlLlNIICAgICAocmV2aXNpb24gNDExNjYpPGJyLz4rKysgTWFrZWZpbGUuU0ggICAgIChyZXZpc2lvbiA0MTE2Nyk8YnIvPkBAIC0xMTksNiArMTE5LDcgQEA8YnIvPiBpbnN0YWxsOiBwZXJsIHBlcmwubWFuPGJyLz4gIyB3b24mIzM5O3Qgd29yayB3aXRoIGNzaDxici8+ICAgICAgICBleHBvcnQgUEFUSCB8fCBleGl0IDE8YnIvPisgICAgICAgLSAuL21ha2VkaXIgJChiaW4pPGJyLz4gICAgICAgIC0gbXYgJChiaW4pL3BlcmwgJChiaW4pL3Blcmwub2xkPGJyLz4gICAgICAgIC0gaWYgdGVzdCBgcHdkYCAhPSAkKGJpbik7IHRoZW4gY3AgJChwdWJsaWMpICQoYmluKTsgZmk8YnIvPiAgICAgICAgY2QgJChiaW4pOyBcPGJyLz5AQCAtMTI3LDggKzEyOCw3IEBAPGJyLz4gZG9uZTxici8+ICAgICAgICAtIHRlc3QgJChiaW4pID0gL2JpbiB8fCBybSAtZiAvYmluL3Blcmw8YnIvPiAgICAgICAgLSB0ZXN0ICQoYmluKSA9IC9iaW4gfHwgbG4gLXMgJChiaW4pL3BlcmwgL2JpbiB8fCBjcCAkKGJpbikvcGVybCAvYmluPGJyLz4tIyAgICAgIGNobW9kIDc1NSBtYWtlZGlyPGJyLz4tIyAgICAgIC0gbWFrZWRpciBgZmlsZXhwICQobGliKWA8YnIvPisjICAgICAgLSAuL21ha2VkaXIgYGZpbGV4cCAkKGxpYilgPGJyLz4gIyAgICAgIC0gXDxici8+ICNpZiB0ZXN0IGBwd2RgICE9IGBmaWxleHAgJChsaWIpYDsgdGhlbiBcPGJyLz4gI2NwICQocHJpdmF0ZSkgYGZpbGV4cCAkKGxpYilgOyBcPGJyLz5AQCAtMTM5LDYgKzEzOSw3IEBAPGJyLz4gI2RvbmU8YnIvPiAgICAgICAgLSBpZiB0ZXN0IGBwd2RgICE9ICQobWFuc3JjKTsgdGhlbiBcPGJyLz4gZm9yIHBhZ2UgaW4gJChtYW5wYWdlcyk7IGRvIFw8YnIvPisuL21ha2VkaXIgJChtYW5zcmMpOyBcPGJyLz4gY3AgJCRwYWdlICQobWFuc3JjKS9gYmFzZW5hbWUgJCRwYWdlIC5tYW5gLiQobWFuZXh0KTsgXDxici8+IGRvbmU7IFw8YnIvPiBmaTxici8+PGJyLz4tLSA8YnIvPllvdSBrbm93IHdoYXQgdGhlIGNoYWluIG9mIGNvbW1hbmQgaXM/IEl0JiMzOTtzIHRoZSBjaGFpbiBJIGdvIGdldCBhbmQgYmVhdCB5b3U8YnIvPndpdGggJiMzOTt0aWwgeW91IHVuZGVyc3RhbmQgd2hvJiMzOTtzIGluIHJ1dHRpbiYjMzk7IGNvbW1hbmQgaGVyZS48YnIvPiAgICAgICAgLS0gSmF5bmUgQ29iYiwgJnF1b3Q7RmlyZWZseSZxdW90Ozxici8+PGJyLz48L3A+ 2007-12-18T02:52:16Z Re: Call for wider testing by Michael G Schwern PHA+RnJvbTogTWljaGFlbCBHIFNjaHdlcm4KClJpY2hhcmQgQ2xhbXAgd3JvdGU6PGJyLz4mZ3Q7IFNvIEkmIzM5O3ZlIGNoZWNrZWQgaW4gdGhlIGNoYW5nZXMgdGhhdCBTY2h3ZXJuIGRlc2NyaWJlZCBhbmQgbXkgbm9vZGxpbmcgb248YnIvPiZndDsgdGhhdCwgYW5kIHNvIGZhciBoYXZlIHRlc3QgcGFzc2VzIGZvciBPU1ggMTAuNS4xLCBhIEZyZWVCU0QsIGFuIHg4Njxici8+Jmd0OyBsaW51eCwgYW5kIGEgeDg2XzY0IGxpbnV4LiAgSSBhbSBzb21ld2hhdCBmZWFyZnVsIHRoYXQgSSBtYXkgaGF2ZSBicm9rZW48YnIvPiZndDsgdGhpbmdzIG9uIGEgbGVzcyBtYWluc3RyZWFtIHBsYXRmb3JtLCBzbyBpZiB5b3UgaGF2ZSBhY2Nlc3MgdG8gb25lIGNvdWxkPGJyLz4mZ3Q7IHlvdSBwbGVhc2UgY291bGQgY2hlY2sgb3V0IGEgbmV3IGNvcHkgYW5kIGxldCBtZSBrbm93Ljxici8+Jmd0OyA8YnIvPiZndDsgICAgaHR0cHM6Ly9zdm4udW5peGJlYXJkLm5ldC9yaWNoYXJkYy9wZXJsL3BlcmwtMS88YnIvPjxici8+V29ya3MgRm9yIE1lIFt0bV08YnIvPjxici8+PGJyLz4tLSA8YnIvPi4uLnRoZXkgc2hhcmVkIG9uZSBsYXN0IGtpc3MgdGhhdCBsZWZ0IGEgYml0dGVyIHlldCBzd2VldCB0YXN0ZSBpbiBoZXI8YnIvPm1vdXRoLS1raW5kIG9mIGxpa2UgdGhyb3dpbmcgdXAgYWZ0ZXIgZWF0aW5nIGEganVuaW9yIG1pbnQuPGJyLz4gICAgLS0gRGlzaG9ub3JhYmxlIE1lbnRpb24sIDIwMDUgQnVsd2VyLUx5dHRvbiBGaWN0aW9uIENvbnRlc3Q8YnIvPiAgICAgICAgICAgYnkgVGFtaSBGYXJtZXI8YnIvPjwvcD4= 2007-12-18T02:27:07Z Call for wider testing by Richard Clamp PHA+RnJvbTogUmljaGFyZCBDbGFtcAoKU28gSSYjMzk7dmUgY2hlY2tlZCBpbiB0aGUgY2hhbmdlcyB0aGF0IFNjaHdlcm4gZGVzY3JpYmVkIGFuZCBteSBub29kbGluZyAgPGJyLz5vbiB0aGF0LCBhbmQgc28gZmFyIGhhdmUgdGVzdCBwYXNzZXMgZm9yIE9TWCAxMC41LjEsIGEgRnJlZUJTRCwgYW4geDg2ICA8YnIvPmxpbnV4LCBhbmQgYSB4ODZfNjQgbGludXguICBJIGFtIHNvbWV3aGF0IGZlYXJmdWwgdGhhdCBJIG1heSBoYXZlICA8YnIvPmJyb2tlbiB0aGluZ3Mgb24gYSBsZXNzIG1haW5zdHJlYW0gcGxhdGZvcm0sIHNvIGlmIHlvdSBoYXZlIGFjY2VzcyB0byAgPGJyLz5vbmUgY291bGQgeW91IHBsZWFzZSBjb3VsZCBjaGVjayBvdXQgYSBuZXcgY29weSBhbmQgbGV0IG1lIGtub3cuPGJyLz48YnIvPiAgICBodHRwczovL3N2bi51bml4YmVhcmQubmV0L3JpY2hhcmRjL3BlcmwvcGVybC0xLzxici8+PGJyLz5UaGFua3MuPGJyLz48YnIvPi0tIDxici8+UmljaGFyZCBDbGFtcCAmbHQ7cmljaGFyZGNAdW5peGJlYXJkLm5ldCZndDs8YnIvPjxici8+PGJyLz48YnIvPjxici8+PGJyLz48L3A+ 2007-12-18T02:13:58Z Re: 1.0.16 won't compile on OS X 10.4.11 by Richard Clamp PHA+RnJvbTogUmljaGFyZCBDbGFtcAoKT24gMTggRGVjIDIwMDcsIGF0IDA5OjQyLCBSaWNoYXJkIENsYW1wIHdyb3RlOjxici8+Jmd0OyBJJiMzOTttIHN1cmUgdGhlIHByb2JsZW0gY2FuIGJlIGZpeGVkIHdpdGggdGhlIG1hZ2ljIHdhbmQgb2YgZm9yd2FyZCAgPGJyLz4mZ3Q7IGRlY2xhcmF0aW9uLCBpdCYjMzk7cyBqdXN0IGEgY2FzZSBvZiBmaW5kaW5nIHRoZSByaWdodCBwb2ludCB0byBqYW0gdGhlbSAgPGJyLz4mZ3Q7IGluLjxici8+PGJyLz5UaGUgYXR0YWNoZWQgcGF0Y2ggd2VkZ2VzIHRoZSBvbmVzIHByZXZlbnRpbmcgY29tcGlsYXRpb24gaW50byAgPGJyLz5zb21ld2hlcmUgdGhhdCB3b3Jrcy48YnIvPjxici8+LS0gPGJyLz5SaWNoYXJkIENsYW1wICZsdDtyaWNoYXJkY0B1bml4YmVhcmQubmV0Jmd0Ozxici8+PGJyLz48YnIvPjxici8+PGJyLz48L3A+ 2007-12-18T01:59:59Z Re: 1.0.16 won't compile on OS X 10.4.11 by Richard Clamp PHA+RnJvbTogUmljaGFyZCBDbGFtcAoKT24gMTggRGVjIDIwMDcsIGF0IDA5OjI5LCBNaWNoYWVsIEcgU2Nod2VybiB3cm90ZTo8YnIvPiZndDs8YnIvPiZndDsgSSBkbyBub3RlIHRoYXQgdGhlIGZ1bmN0aW9uIGRlY2xhcmF0aW9ucyBpbiBwZXJseS5jIGxvb2sgZnVubnkuPGJyLz4mZ3Q7PGJyLz4mZ3Q7IEFSRyAqPGJyLz4mZ3Q7IG1vZF9tYXRjaCh0eXBlLGxlZnQscGF0KTxici8+Jmd0OyByZWdpc3RlciBBUkcgKmxlZnQ7PGJyLz4mZ3Q7IHJlZ2lzdGVyIEFSRyAqcGF0Ozxici8+Jmd0OyB7PGJyLz48YnIvPkhvdyBxdWFpbnQuICBJIGRvbiYjMzk7dCB0aGluayB0aGF0JiMzOTtzIHRoZSBwcm9ibGVtLCBhcyB0aGF0JiMzOTtzIGp1c3QgdGhlIG9sZCAgPGJyLz53YXkgb2Ygd3JpdGluZzxici8+PGJyLz5BUkcgKm1vZF9tYXRjaCggaW50IHR5cGUsIHJlZ2lzdGVyIEFSRyAqbGVmdCwgcmVnaXN0ZXIgQVJHICpwYXQgKTs8YnIvPjxici8+SSYjMzk7bSBzdXJlIHRoZSBwcm9ibGVtIGNhbiBiZSBmaXhlZCB3aXRoIHRoZSBtYWdpYyB3YW5kIG9mIGZvcndhcmQgIDxici8+ZGVjbGFyYXRpb24sIGl0JiMzOTtzIGp1c3QgYSBjYXNlIG9mIGZpbmRpbmcgdGhlIHJpZ2h0IHBvaW50IHRvIGphbSB0aGVtIGluLjxici8+PGJyLz4tLSA8YnIvPlJpY2hhcmQgQ2xhbXAgJmx0O3JpY2hhcmRjQHVuaXhiZWFyZC5uZXQmZ3Q7PGJyLz48YnIvPjxici8+PGJyLz48YnIvPjwvcD4= 2007-12-18T01:43:09Z Re: 1.0.16 won't compile on OS X 10.4.11 by Michael G Schwern PHA+RnJvbTogTWljaGFlbCBHIFNjaHdlcm4KClJpY2hhcmQgQ2xhbXAgd3JvdGU6PGJyLz4mZ3Q7IFRha2UgdGhvc2UgZGVjbGFyYXRpb25zIGF3YXkgKGJlY2F1c2Ugd2UmIzM5O3JlIGluY2x1ZGluZyBzdGRsaWIuaCBub3cpLCBhbmQ8YnIvPiZndDsgdGhlbiB5YWNjIGN1dHMgbG9vc2U6PGJyLz48YnIvPkkgZ290IHNpbWlsYXIgcmVzdWx0cy48YnIvPjxici8+PGJyLz4mZ3Q7IHBlcmx5LmM6IEF0IHRvcCBsZXZlbDo8YnIvPiZndDsgcGVybHkuYzoyNjogZXJyb3I6IGNvbmZsaWN0aW5nIHR5cGVzIGZvciAmbHNxdW87bCZyc3F1bzs8YnIvPiZndDsgcGVybC55OjI0NTogZXJyb3I6IHByZXZpb3VzIGltcGxpY2l0IGRlY2xhcmF0aW9uIG9mICZsc3F1bztsJnJzcXVvOyB3YXMgaGVyZTxici8+Jmd0OyBwZXJseS5jOjEzNzI6IGVycm9yOiBjb25mbGljdGluZyB0eXBlcyBmb3IgJmxzcXVvO21vZF9tYXRjaCZyc3F1bzs8YnIvPiZndDsgcGVybC55OjMzMjogZXJyb3I6IHByZXZpb3VzIGltcGxpY2l0IGRlY2xhcmF0aW9uIG9mICZsc3F1bzttb2RfbWF0Y2gmcnNxdW87IHdhcyBoZXJlPGJyLz4mZ3Q7IHBlcmx5LmM6MjE0OTogZXJyb3I6IGNvbmZsaWN0aW5nIHR5cGVzIGZvciAmbHNxdW87YWRkZmxhZ3MmcnNxdW87PGJyLz4mZ3Q7IHBlcmwueTozMzY6IGVycm9yOiBwcmV2aW91cyBpbXBsaWNpdCBkZWNsYXJhdGlvbiBvZiAmbHNxdW87YWRkZmxhZ3MmcnNxdW87IHdhcyBoZXJlPGJyLz4mZ3Q7IHBlcmx5LmM6MjE1NzogZXJyb3I6IGNvbmZsaWN0aW5nIHR5cGVzIGZvciAmbHNxdW87aGlkZV9hcnkmcnNxdW87PGJyLz4mZ3Q7IHBlcmwueTozNTg6IGVycm9yOiBwcmV2aW91cyBpbXBsaWNpdCBkZWNsYXJhdGlvbiBvZiAmbHNxdW87aGlkZV9hcnkmcnNxdW87IHdhcyBoZXJlPGJyLz4mZ3Q7IHBlcmx5LmM6MjE2NjogZXJyb3I6IGNvbmZsaWN0aW5nIHR5cGVzIGZvciAmbHNxdW87bWFrZV9saXN0JnJzcXVvOzxici8+Jmd0OyBwZXJsLnk6MzU4OiBlcnJvcjogcHJldmlvdXMgaW1wbGljaXQgZGVjbGFyYXRpb24gb2YgJmxzcXVvO21ha2VfbGlzdCZyc3F1bzsgd2FzIGhlcmU8YnIvPiZndDsgcGVybHkuYzoyMjE4OiBlcnJvcjogY29uZmxpY3RpbmcgdHlwZXMgZm9yICZsc3F1bztsaXN0aXNoJnJzcXVvOzxici8+Jmd0OyBwZXJsLnk6MjQyOiBlcnJvcjogcHJldmlvdXMgaW1wbGljaXQgZGVjbGFyYXRpb24gb2YgJmxzcXVvO2xpc3Rpc2gmcnNxdW87IHdhcyBoZXJlPGJyLz4mZ3Q7IHBlcmx5LmM6MjI0MTogZXJyb3I6IGNvbmZsaWN0aW5nIHR5cGVzIGZvciAmbHNxdW87Y3ZhbF90b19hcmcmcnNxdW87PGJyLz4mZ3Q7IHBlcmwueTozOTg6IGVycm9yOiBwcmV2aW91cyBpbXBsaWNpdCBkZWNsYXJhdGlvbiBvZiAmbHNxdW87Y3ZhbF90b19hcmcmcnNxdW87IHdhcyBoZXJlPGJyLz4mZ3Q7IHBlcmx5LmM6MjMwMTogZXJyb3I6IGNvbmZsaWN0aW5nIHR5cGVzIGZvciAmbHNxdW87Y21kX3RvX2FyZyZyc3F1bzs8YnIvPiZndDsgcGVybC55OjE2MjogZXJyb3I6IHByZXZpb3VzIGltcGxpY2l0IGRlY2xhcmF0aW9uIG9mICZsc3F1bztjbWRfdG9fYXJnJnJzcXVvOyB3YXMgaGVyZTxici8+Jmd0OyBtYWtlOiAqKiogW3Blcmwub10gRXJyb3IgMTxici8+Jmd0OyA8YnIvPiZndDsgRG9lcyBhbnlvbmUgc2VlIHRoZSBvYnZpb3VzIHRoaW5nIGhlcmU/PGJyLz48YnIvPkkgZG8gbm90ZSB0aGF0IHRoZSBmdW5jdGlvbiBkZWNsYXJhdGlvbnMgaW4gcGVybHkuYyBsb29rIGZ1bm55Ljxici8+PGJyLz5BUkcgKjxici8+bW9kX21hdGNoKHR5cGUsbGVmdCxwYXQpPGJyLz5yZWdpc3RlciBBUkcgKmxlZnQ7PGJyLz5yZWdpc3RlciBBUkcgKnBhdDs8YnIvPns8YnIvPjxici8+PGJyLz4tLSA8YnIvPkxpZmUgaXMgbGlrZSBhIHNld2VyIC0gd2hhdCB5b3UgZ2V0IG91dCBvZiBpdCBkZXBlbmRzIG9uIHdoYXQgeW91IHB1dCBpbnRvIGl0Ljxici8+ICAgIC0gVG9tIExlaHJlcjxici8+PC9wPg== 2007-12-18T01:30:00Z Re: 1.0.16 won't compile on OS X 10.4.11 by Richard Clamp PHA+RnJvbTogUmljaGFyZCBDbGFtcAoKPGJyLz5PbiAxOCBEZWMgMjAwNywgYXQgMDQ6NDgsIE1pY2hhZWwgRyBTY2h3ZXJuIHdyb3RlOjxici8+PGJyLz4mZ3Q7IEluIGFudGljaXBhdGlvbiBvZiBwZXJsJiMzOTtzIDIwdGggSSB0cmllZCB0byBjb21waWxlIHVwIHBlcmwxLiAgSSByYW4gIDxici8+Jmd0OyBpbnRvPGJyLz4mZ3Q7IHByb2JsZW1zIGR1cmluZyBtYWtlLjxici8+Jmd0Ozxici8+Jmd0OyAkIG1ha2U8YnIvPiZndDsgY2MgLWMgLXBpcGUgLWZuby1jb21tb24gLURJTlQzMl9NSU5fQlJPS0VOIC1ESU5UNjRfTUlOX0JST0tFTiAtbm8tIDxici8+Jmd0OyBjcHAtcHJlY29tcDxici8+Jmd0OyAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS9vcHQvbG9jYWwvaW5jbHVkZSAtSS9zdy9pbmNsdWRlIC1PICBhcmcuYzxici8+Jmd0OyBJbiBmaWxlIGluY2x1ZGVkIGZyb20gYXJnLmM6MzM6PGJyLz4mZ3Q7IHBlcmwuaDo2NzogZXJyb3I6IGNvbmZsaWN0aW5nIHR5cGVzIGZvciAmbHNxdW87c3ByaW50ZiZyc3F1bzs8YnIvPiZndDsgcGVybC5oOjY3OiBub3RlOiBhIHBhcmFtZXRlciBsaXN0IHdpdGggYW4gZWxsaXBzaXMgY2FuJnJzcXVvO3QgbWF0Y2ggYW4gIDxici8+Jmd0OyBlbXB0eTxici8+Jmd0OyBwYXJhbWV0ZXIgbmFtZSBsaXN0IGRlY2xhcmF0aW9uPGJyLz4mZ3Q7IGFyZy5jOiBJbiBmdW5jdGlvbiAmbHNxdW87ZG9fb3BlbiZyc3F1bzs6PGJyLz4mZ3Q7IGFyZy5jOjMxOTogd2FybmluZzogaW5jb21wYXRpYmxlIGltcGxpY2l0IGRlY2xhcmF0aW9uIG9mIGJ1aWx0LWluICA8YnIvPiZndDsgZnVuY3Rpb248YnIvPiZndDsgJmxzcXVvO3N0cmxlbiZyc3F1bzs8YnIvPiZndDsgYXJnLmM6IEluIGZ1bmN0aW9uICZsc3F1bztkb19leGVjJnJzcXVvOzo8YnIvPiZndDsgYXJnLmM6ODI2OiB3YXJuaW5nOiBpbmNvbXBhdGlibGUgaW1wbGljaXQgZGVjbGFyYXRpb24gb2YgYnVpbHQtaW4gIDxici8+Jmd0OyBmdW5jdGlvbiAmbHNxdW87aW5kZXgmcnNxdW87PGJyLz4mZ3Q7IGFyZy5jOjgyNzogd2FybmluZzogaW5jb21wYXRpYmxlIGltcGxpY2l0IGRlY2xhcmF0aW9uIG9mIGJ1aWx0LWluICA8YnIvPiZndDsgZnVuY3Rpb24gJmxzcXVvO2V4ZWNsJnJzcXVvOzxici8+Jmd0OyBhcmcuYzogSW4gZnVuY3Rpb24gJmxzcXVvO2V2YWwmcnNxdW87Ojxici8+Jmd0OyBhcmcuYzoxNzcwOiB3YXJuaW5nOiBpbmNvbXBhdGlibGUgaW1wbGljaXQgZGVjbGFyYXRpb24gb2YgYnVpbHQtaW4gIDxici8+Jmd0OyBmdW5jdGlvbjxici8+Jmd0OyAmbHNxdW87bWVtY3B5JnJzcXVvOzxici8+Jmd0OyBhcmcuYzoxODAyOiB3YXJuaW5nOiBpbmNvbXBhdGlibGUgaW1wbGljaXQgZGVjbGFyYXRpb24gb2YgYnVpbHQtaW4gIDxici8+Jmd0OyBmdW5jdGlvbjxici8+Jmd0OyAmbHNxdW87c3RybGVuJnJzcXVvOzxici8+Jmd0OyBhcmcuYzoxODczOiB3YXJuaW5nOiBpbmNvbXBhdGlibGUgaW1wbGljaXQgZGVjbGFyYXRpb24gb2YgYnVpbHQtaW4gIDxici8+Jmd0OyBmdW5jdGlvbiAmbHNxdW87ZXhpdCZyc3F1bzs8YnIvPiZndDsgbWFrZTogKioqIFthcmcub10gRXJyb3IgMTxici8+Jmd0Ozxici8+Jmd0OyBBZnRlciBtdW5naW5nIGluIHNvbWUgYXBwYXJlbnRseSBtaXNzaW5nIGluY2x1ZGVzIChzdHJpbmcuaCwgIDxici8+Jmd0OyB1bmlzdGQuaCBhbmQ8YnIvPiZndDsgc3RkbGliLmgpIEkmIzM5O20gbGVmdCB3aXRoOjxici8+Jmd0Ozxici8+Jmd0OyAkIG1ha2U8YnIvPiZndDsgY2MgLWMgLXBpcGUgLWZuby1jb21tb24gLURJTlQzMl9NSU5fQlJPS0VOIC1ESU5UNjRfTUlOX0JST0tFTiAtbm8tIDxici8+Jmd0OyBjcHAtcHJlY29tcDxici8+Jmd0OyAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS9vcHQvbG9jYWwvaW5jbHVkZSAtSS9zdy9pbmNsdWRlIC1PICBhcmcuYzxici8+Jmd0OyBJbiBmaWxlIGluY2x1ZGVkIGZyb20gcGVybC5oOjMyLDxici8+Jmd0OyAgICAgICAgICAgICAgICAgZnJvbSBhcmcuYzozMzo8YnIvPiZndDsgL3Vzci9pbmNsdWRlL3N0cmluZy5oOjExOTogZXJyb3I6IGNvbmZsaWN0aW5nIHR5cGVzIGZvciAmbHNxdW87bWVtY3B5JnJzcXVvOzxici8+Jmd0OyAvdXNyL2luY2x1ZGUvc3RyaW5nLmg6MTIwOiBlcnJvcjogcGFyc2UgZXJyb3IgYmVmb3JlIG51bWVyaWMgY29uc3RhbnQ8YnIvPiZndDsgL3Vzci9pbmNsdWRlL3N0cmluZy5oOjEyMDogZXJyb3I6IGNvbmZsaWN0aW5nIHR5cGVzIGZvciAmbHNxdW87bWVtc2V0JnJzcXVvOzxici8+Jmd0OyBJbiBmaWxlIGluY2x1ZGVkIGZyb20gYXJnLmM6MzM6PGJyLz4mZ3Q7IHBlcmwuaDo3MDogZXJyb3I6IGNvbmZsaWN0aW5nIHR5cGVzIGZvciAmbHNxdW87c3ByaW50ZiZyc3F1bzs8YnIvPiZndDsgcGVybC5oOjcwOiBub3RlOiBhIHBhcmFtZXRlciBsaXN0IHdpdGggYW4gZWxsaXBzaXMgY2FuJnJzcXVvO3QgbWF0Y2ggYW4gIDxici8+Jmd0OyBlbXB0eTxici8+Jmd0OyBwYXJhbWV0ZXIgbmFtZSBsaXN0IGRlY2xhcmF0aW9uPGJyLz4mZ3Q7IG1ha2U6ICoqKiBbYXJnLm9dIEVycm9yIDE8YnIvPiZndDs8YnIvPjxici8+PGJyLz5Gb2xsb3dpbmcgdGhlIHNhbWUgc3RlcHMgSSBnZXQgdGhlIHNhbWUgYnJva2VubmVzcyBvbiBPU1ggMTAuNS4xLCAgPGJyLz53aGljaCBpcyBhbHNvIGdjYyA0LjAuMSB0aG91Z2ggJiMzOTtnY2MgdmVyc2lvbiA0LjAuMSAoQXBwbGUgSW5jLiBidWlsZCAgPGJyLz41NDY1KSYjMzk7PGJyLz48YnIvPlRoZSBtZW1jcHkvbWVtc2V0IGVycm9ycyBjYW4gYmUgZml4ZWQgd2l0aCB0aGlzOjxici8+PGJyLz4tLS0gY29uZmlnX2guU0gJKHJldmlzaW9uIDYpPGJyLz4rKysgY29uZmlnX2guU0gJKGxvY2FsKTxici8+QEAgLTM5LDYgKzM5LDggQEA8YnIvPiAgI2lmbmRlZiBfY29uZmlnX2hfPGJyLz4gICNkZWZpbmUgX2NvbmZpZ19oXzxici8+PGJyLz4rIyRkX2Jjb3B5IEJDT1BZIC8qKi88YnIvPis8YnIvPiAgLyogRVVOSUNFOjxici8+ICAgKglUaGlzIHN5bWJvbCwgaWYgZGVmaW5lZCwgaW5kaWNhdGVzIHRoYXQgdGhlIHByb2dyYW0gaXMgYmVpbmcgIDxici8+Y29tcGlsZWQ8YnIvPiAgICoJdW5kZXIgdGhlIEVVTklDRSBwYWNrYWdlIHVuZGVyIFZNUy4gIFRoZSBwcm9ncmFtIHdpbGwgbmVlZCB0byAgPGJyLz5oYW5kbGU8YnIvPjxici8+PGJyLz5SaXAgdGhhdCBvdXQgYW5kIHRoZW4geW91IGdldCB0byB0aGUgbmV4dCBwcm9ibGVtOjxici8+PGJyLz5jYyAtYyAtcGlwZSAtZm5vLWNvbW1vbiAtRElOVDMyX01JTl9CUk9LRU4gLURJTlQ2NF9NSU5fQlJPS0VOIC1uby1jcHAtIDxici8+cHJlY29tcCAtTyAgdXRpbC5jPGJyLz51dGlsLmM6IEluIGZ1bmN0aW9uICZsc3F1bztzYWZlbWFsbG9jJnJzcXVvOzo8YnIvPnV0aWwuYzozNTogZXJyb3I6IGNvbmZsaWN0aW5nIHR5cGVzIGZvciAmbHNxdW87bWFsbG9jJnJzcXVvOzxici8+dXRpbC5jOiBJbiBmdW5jdGlvbiAmbHNxdW87c2FmZXJlYWxsb2MmcnNxdW87Ojxici8+dXRpbC5jOjU5OiBlcnJvcjogY29uZmxpY3RpbmcgdHlwZXMgZm9yICZsc3F1bztyZWFsbG9jJnJzcXVvOzxici8+L3Vzci9pbmNsdWRlL3N0ZGxpYi5oOjE3NjogZXJyb3I6IHByZXZpb3VzIGRlY2xhcmF0aW9uIG9mICZsc3F1bztyZWFsbG9jJnJzcXVvOyAgPGJyLz53YXMgaGVyZTxici8+PGJyLz5UYWtlIHRob3NlIGRlY2xhcmF0aW9ucyBhd2F5IChiZWNhdXNlIHdlJiMzOTtyZSBpbmNsdWRpbmcgc3RkbGliLmggbm93KSwgIDxici8+YW5kIHRoZW4geWFjYyBjdXRzIGxvb3NlOjxici8+PGJyLz5jYyAtYyAtcGlwZSAtZm5vLWNvbW1vbiAtRElOVDMyX01JTl9CUk9LRU4gLURJTlQ2NF9NSU5fQlJPS0VOIC1uby1jcHAtIDxici8+cHJlY29tcCAtTyAgcGVybC5jPGJyLz5wZXJsLnk6IEluIGZ1bmN0aW9uICZsc3F1bzt5eXBhcnNlJnJzcXVvOzo8YnIvPnBlcmwueToyNDI6IHdhcm5pbmc6IGFzc2lnbm1lbnQgbWFrZXMgcG9pbnRlciBmcm9tIGludGVnZXIgd2l0aG91dCBhICA8YnIvPmNhc3Q8YnIvPnBlcmwueToyNDQ6IHdhcm5pbmc6IGFzc2lnbm1lbnQgbWFrZXMgcG9pbnRlciBmcm9tIGludGVnZXIgd2l0aG91dCBhICA8YnIvPmNhc3Q8YnIvPnBlcmwueToyNDU6IHdhcm5pbmc6IGFzc2lnbm1lbnQgbWFrZXMgcG9pbnRlciBmcm9tIGludGVnZXIgd2l0aG91dCBhICA8YnIvPmNhc3Q8YnIvPnBlcmwueToyNDc6IHdhcm5pbmc6IGFzc2lnbm1lbnQgbWFrZXMgcG9pbnRlciBmcm9tIGludGVnZXIgd2l0aG91dCBhICA8YnIvPmNhc3Q8YnIvPnBlcmwueToyNDk6IHdhcm5pbmc6IGFzc2lnbm1lbnQgbWFrZXMgcG9pbnRlciBmcm9tIGludGVnZXIgd2l0aG91dCBhICA8YnIvPmNhc3Q8YnIvPnBlcmwueToyNTE6IHdhcm5pbmc6IGFzc2lnbm1lbnQgbWFrZXMgcG9pbnRlciBmcm9tIGludGVnZXIgd2l0aG91dCBhICA8YnIvPmNhc3Q8YnIvPnBlcmwueToyNTM6IHdhcm5pbmc6IGFzc2lnbm1lbnQgbWFrZXMgcG9pbnRlciBmcm9tIGludGVnZXIgd2l0aG91dCBhICA8YnIvPmNhc3Q8YnIvPnBlcmwueToyNTU6IHdhcm5pbmc6IGFzc2lnbm1lbnQgbWFrZXMgcG9pbnRlciBmcm9tIGludGVnZXIgd2l0aG91dCBhICA8YnIvPmNhc3Q8YnIvPnBlcmwueToyNTc6IHdhcm5pbmc6IGFzc2lnbm1lbnQgbWFrZXMgcG9pbnRlciBmcm9tIGludGVnZXIgd2l0aG91dCBhICA8YnIvPmNhc3Q8YnIvPnBlcmwueToyNTk6IHdhcm5pbmc6IGFzc2lnbm1lbnQgbWFrZXMgcG9pbnRlciBmcm9tIGludGVnZXIgd2l0aG91dCBhICA8YnIvPmNhc3Q8YnIvPnBlcmwueToyNjE6IHdhcm5pbmc6IGFzc2lnbm1lbnQgbWFrZXMgcG9pbnRlciBmcm9tIGludGVnZXIgd2l0aG91dCBhICA8YnIvPmNhc3Q8YnIvPnBlcmwueToyNjM6IHdhcm5pbmc6IGFzc2lnbm1lbnQgbWFrZXMgcG9pbnRlciBmcm9tIGludGVnZXIgd2l0aG91dCBhICA8YnIvPmNhc3Q8YnIvPnBlcmwueToyNjU6IHdhcm5pbmc6IGFzc2lnbm1lbnQgbWFrZXMgcG9pbnRlciBmcm9tIGludGVnZXIgd2l0aG91dCBhICA8YnIvPmNhc3Q8YnIvPnBlcmwueToyNjc6IHdhcm5pbmc6IGFzc2lnbm1lbnQgbWFrZXMgcG9pbnRlciBmcm9tIGludGVnZXIgd2l0aG91dCBhICA8YnIvPmNhc3Q8YnIvPnBlcmwueToyNjk6IHdhcm5pbmc6IGFzc2lnbm1lbnQgbWFrZXMgcG9pbnRlciBmcm9tIGludGVnZXIgd2l0aG91dCBhICA8YnIvPmNhc3Q8YnIvPnBlcmwueTozMzI6IHdhcm5pbmc6IGFzc2lnbm1lbnQgbWFrZXMgcG9pbnRlciBmcm9tIGludGVnZXIgd2l0aG91dCBhICA8YnIvPmNhc3Q8YnIvPnBlcmwueTozMzQ6IHdhcm5pbmc6IGFzc2lnbm1lbnQgbWFrZXMgcG9pbnRlciBmcm9tIGludGVnZXIgd2l0aG91dCBhICA8YnIvPmNhc3Q8YnIvPnBlcmwueTozMzc6IHdhcm5pbmc6IGFzc2lnbm1lbnQgbWFrZXMgcG9pbnRlciBmcm9tIGludGVnZXIgd2l0aG91dCBhICA8YnIvPmNhc3Q8YnIvPnBlcmwueTozNDA6IHdhcm5pbmc6IGFzc2lnbm1lbnQgbWFrZXMgcG9pbnRlciBmcm9tIGludGVnZXIgd2l0aG91dCBhICA8YnIvPmNhc3Q8YnIvPnBlcmwueTozNDM6IHdhcm5pbmc6IGFzc2lnbm1lbnQgbWFrZXMgcG9pbnRlciBmcm9tIGludGVnZXIgd2l0aG91dCBhICA8YnIvPmNhc3Q8YnIvPnBlcmwueTozNDY6IHdhcm5pbmc6IGFzc2lnbm1lbnQgbWFrZXMgcG9pbnRlciBmcm9tIGludGVnZXIgd2l0aG91dCBhICA8YnIvPmNhc3Q8YnIvPnBlcmwueTozNTg6IHdhcm5pbmc6IGFzc2lnbm1lbnQgbWFrZXMgcG9pbnRlciBmcm9tIGludGVnZXIgd2l0aG91dCBhICA8YnIvPmNhc3Q8YnIvPnBlcmwueTozNjA6IHdhcm5pbmc6IGFzc2lnbm1lbnQgbWFrZXMgcG9pbnRlciBmcm9tIGludGVnZXIgd2l0aG91dCBhICA8YnIvPmNhc3Q8YnIvPnBlcmwueTozNjI6IHdhcm5pbmc6IGFzc2lnbm1lbnQgbWFrZXMgcG9pbnRlciBmcm9tIGludGVnZXIgd2l0aG91dCBhICA8YnIvPmNhc3Q8YnIvPnBlcmwueTo0MTM6IHdhcm5pbmc6IGFzc2lnbm1lbnQgbWFrZXMgcG9pbnRlciBmcm9tIGludGVnZXIgd2l0aG91dCBhICA8YnIvPmNhc3Q8YnIvPnBlcmwueTo0MTk6IHdhcm5pbmc6IGFzc2lnbm1lbnQgbWFrZXMgcG9pbnRlciBmcm9tIGludGVnZXIgd2l0aG91dCBhICA8YnIvPmNhc3Q8YnIvPnBlcmwueTo1MjU6IHdhcm5pbmc6IGFzc2lnbm1lbnQgbWFrZXMgcG9pbnRlciBmcm9tIGludGVnZXIgd2l0aG91dCBhICA8YnIvPmNhc3Q8YnIvPnBlcmwueTo1Mjc6IHdhcm5pbmc6IGFzc2lnbm1lbnQgbWFrZXMgcG9pbnRlciBmcm9tIGludGVnZXIgd2l0aG91dCBhICA8YnIvPmNhc3Q8YnIvPnBlcmwueTo1MzE6IHdhcm5pbmc6IGFzc2lnbm1lbnQgbWFrZXMgcG9pbnRlciBmcm9tIGludGVnZXIgd2l0aG91dCBhICA8YnIvPmNhc3Q8YnIvPnBlcmwueTo1NTA6IHdhcm5pbmc6IGFzc2lnbm1lbnQgbWFrZXMgcG9pbnRlciBmcm9tIGludGVnZXIgd2l0aG91dCBhICA8YnIvPmNhc3Q8YnIvPnBlcmwueTo1NTY6IHdhcm5pbmc6IGFzc2lnbm1lbnQgbWFrZXMgcG9pbnRlciBmcm9tIGludGVnZXIgd2l0aG91dCBhICA8YnIvPmNhc3Q8YnIvPnBlcmwueTo1NTg6IHdhcm5pbmc6IGFzc2lnbm1lbnQgbWFrZXMgcG9pbnRlciBmcm9tIGludGVnZXIgd2l0aG91dCBhICA8YnIvPmNhc3Q8YnIvPkluIGZpbGUgaW5jbHVkZWQgZnJvbSBwZXJsLnk6NTk1Ojxici8+cGVybHkuYzogQXQgdG9wIGxldmVsOjxici8+cGVybHkuYzoyNjogZXJyb3I6IGNvbmZsaWN0aW5nIHR5cGVzIGZvciAmbHNxdW87bCZyc3F1bzs8YnIvPnBlcmwueToyNDU6IGVycm9yOiBwcmV2aW91cyBpbXBsaWNpdCBkZWNsYXJhdGlvbiBvZiAmbHNxdW87bCZyc3F1bzsgd2FzIGhlcmU8YnIvPnBlcmx5LmM6MTM3MjogZXJyb3I6IGNvbmZsaWN0aW5nIHR5cGVzIGZvciAmbHNxdW87bW9kX21hdGNoJnJzcXVvOzxici8+cGVybC55OjMzMjogZXJyb3I6IHByZXZpb3VzIGltcGxpY2l0IGRlY2xhcmF0aW9uIG9mICZsc3F1bzttb2RfbWF0Y2gmcnNxdW87IHdhcyBoZXJlPGJyLz5wZXJseS5jOjIxNDk6IGVycm9yOiBjb25mbGljdGluZyB0eXBlcyBmb3IgJmxzcXVvO2FkZGZsYWdzJnJzcXVvOzxici8+cGVybC55OjMzNjogZXJyb3I6IHByZXZpb3VzIGltcGxpY2l0IGRlY2xhcmF0aW9uIG9mICZsc3F1bzthZGRmbGFncyZyc3F1bzsgd2FzIGhlcmU8YnIvPnBlcmx5LmM6MjE1NzogZXJyb3I6IGNvbmZsaWN0aW5nIHR5cGVzIGZvciAmbHNxdW87aGlkZV9hcnkmcnNxdW87PGJyLz5wZXJsLnk6MzU4OiBlcnJvcjogcHJldmlvdXMgaW1wbGljaXQgZGVjbGFyYXRpb24gb2YgJmxzcXVvO2hpZGVfYXJ5JnJzcXVvOyB3YXMgaGVyZTxici8+cGVybHkuYzoyMTY2OiBlcnJvcjogY29uZmxpY3RpbmcgdHlwZXMgZm9yICZsc3F1bzttYWtlX2xpc3QmcnNxdW87PGJyLz5wZXJsLnk6MzU4OiBlcnJvcjogcHJldmlvdXMgaW1wbGljaXQgZGVjbGFyYXRpb24gb2YgJmxzcXVvO21ha2VfbGlzdCZyc3F1bzsgd2FzIGhlcmU8YnIvPnBlcmx5LmM6MjIxODogZXJyb3I6IGNvbmZsaWN0aW5nIHR5cGVzIGZvciAmbHNxdW87bGlzdGlzaCZyc3F1bzs8YnIvPnBlcmwueToyNDI6IGVycm9yOiBwcmV2aW91cyBpbXBsaWNpdCBkZWNsYXJhdGlvbiBvZiAmbHNxdW87bGlzdGlzaCZyc3F1bzsgd2FzIGhlcmU8YnIvPnBlcmx5LmM6MjI0MTogZXJyb3I6IGNvbmZsaWN0aW5nIHR5cGVzIGZvciAmbHNxdW87Y3ZhbF90b19hcmcmcnNxdW87PGJyLz5wZXJsLnk6Mzk4OiBlcnJvcjogcHJldmlvdXMgaW1wbGljaXQgZGVjbGFyYXRpb24gb2YgJmxzcXVvO2N2YWxfdG9fYXJnJnJzcXVvOyB3YXMgIDxici8+aGVyZTxici8+cGVybHkuYzoyMzAxOiBlcnJvcjogY29uZmxpY3RpbmcgdHlwZXMgZm9yICZsc3F1bztjbWRfdG9fYXJnJnJzcXVvOzxici8+cGVybC55OjE2MjogZXJyb3I6IHByZXZpb3VzIGltcGxpY2l0IGRlY2xhcmF0aW9uIG9mICZsc3F1bztjbWRfdG9fYXJnJnJzcXVvOyB3YXMgIDxici8+aGVyZTxici8+bWFrZTogKioqIFtwZXJsLm9dIEVycm9yIDE8YnIvPjxici8+PGJyLz5Eb2VzIGFueW9uZSBzZWUgdGhlIG9idmlvdXMgdGhpbmcgaGVyZT88YnIvPjxici8+LS0gPGJyLz5SaWNoYXJkIENsYW1wICZsdDtyaWNoYXJkY0Bmb3RhbmdvLmNvbSZndDs8YnIvPjxici8+PGJyLz48YnIvPjxici8+PC9wPg== 2007-12-18T01:15:03Z 1.0.16 won't compile on OS X 10.4.11 by Michael G Schwern PHA+RnJvbTogTWljaGFlbCBHIFNjaHdlcm4KCkluIGFudGljaXBhdGlvbiBvZiBwZXJsJiMzOTtzIDIwdGggSSB0cmllZCB0byBjb21waWxlIHVwIHBlcmwxLiAgSSByYW4gaW50bzxici8+cHJvYmxlbXMgZHVyaW5nIG1ha2UuPGJyLz48YnIvPiQgbWFrZTxici8+Y2MgLWMgLXBpcGUgLWZuby1jb21tb24gLURJTlQzMl9NSU5fQlJPS0VOIC1ESU5UNjRfTUlOX0JST0tFTiAtbm8tY3BwLXByZWNvbXA8YnIvPi1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL29wdC9sb2NhbC9pbmNsdWRlIC1JL3N3L2luY2x1ZGUgLU8gIGFyZy5jPGJyLz5JbiBmaWxlIGluY2x1ZGVkIGZyb20gYXJnLmM6MzM6PGJyLz5wZXJsLmg6Njc6IGVycm9yOiBjb25mbGljdGluZyB0eXBlcyBmb3IgJmxzcXVvO3NwcmludGYmcnNxdW87PGJyLz5wZXJsLmg6Njc6IG5vdGU6IGEgcGFyYW1ldGVyIGxpc3Qgd2l0aCBhbiBlbGxpcHNpcyBjYW4mcnNxdW87dCBtYXRjaCBhbiBlbXB0eTxici8+cGFyYW1ldGVyIG5hbWUgbGlzdCBkZWNsYXJhdGlvbjxici8+YXJnLmM6IEluIGZ1bmN0aW9uICZsc3F1bztkb19vcGVuJnJzcXVvOzo8YnIvPmFyZy5jOjMxOTogd2FybmluZzogaW5jb21wYXRpYmxlIGltcGxpY2l0IGRlY2xhcmF0aW9uIG9mIGJ1aWx0LWluIGZ1bmN0aW9uPGJyLz4mbHNxdW87c3RybGVuJnJzcXVvOzxici8+YXJnLmM6IEluIGZ1bmN0aW9uICZsc3F1bztkb19leGVjJnJzcXVvOzo8YnIvPmFyZy5jOjgyNjogd2FybmluZzogaW5jb21wYXRpYmxlIGltcGxpY2l0IGRlY2xhcmF0aW9uIG9mIGJ1aWx0LWluIGZ1bmN0aW9uICZsc3F1bztpbmRleCZyc3F1bzs8YnIvPmFyZy5jOjgyNzogd2FybmluZzogaW5jb21wYXRpYmxlIGltcGxpY2l0IGRlY2xhcmF0aW9uIG9mIGJ1aWx0LWluIGZ1bmN0aW9uICZsc3F1bztleGVjbCZyc3F1bzs8YnIvPmFyZy5jOiBJbiBmdW5jdGlvbiAmbHNxdW87ZXZhbCZyc3F1bzs6PGJyLz5hcmcuYzoxNzcwOiB3YXJuaW5nOiBpbmNvbXBhdGlibGUgaW1wbGljaXQgZGVjbGFyYXRpb24gb2YgYnVpbHQtaW4gZnVuY3Rpb248YnIvPiZsc3F1bzttZW1jcHkmcnNxdW87PGJyLz5hcmcuYzoxODAyOiB3YXJuaW5nOiBpbmNvbXBhdGlibGUgaW1wbGljaXQgZGVjbGFyYXRpb24gb2YgYnVpbHQtaW4gZnVuY3Rpb248YnIvPiZsc3F1bztzdHJsZW4mcnNxdW87PGJyLz5hcmcuYzoxODczOiB3YXJuaW5nOiBpbmNvbXBhdGlibGUgaW1wbGljaXQgZGVjbGFyYXRpb24gb2YgYnVpbHQtaW4gZnVuY3Rpb24gJmxzcXVvO2V4aXQmcnNxdW87PGJyLz5tYWtlOiAqKiogW2FyZy5vXSBFcnJvciAxPGJyLz48YnIvPkFmdGVyIG11bmdpbmcgaW4gc29tZSBhcHBhcmVudGx5IG1pc3NpbmcgaW5jbHVkZXMgKHN0cmluZy5oLCB1bmlzdGQuaCBhbmQ8YnIvPnN0ZGxpYi5oKSBJJiMzOTttIGxlZnQgd2l0aDo8YnIvPjxici8+JCBtYWtlPGJyLz5jYyAtYyAtcGlwZSAtZm5vLWNvbW1vbiAtRElOVDMyX01JTl9CUk9LRU4gLURJTlQ2NF9NSU5fQlJPS0VOIC1uby1jcHAtcHJlY29tcDxici8+LUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvb3B0L2xvY2FsL2luY2x1ZGUgLUkvc3cvaW5jbHVkZSAtTyAgYXJnLmM8YnIvPkluIGZpbGUgaW5jbHVkZWQgZnJvbSBwZXJsLmg6MzIsPGJyLz4gICAgICAgICAgICAgICAgIGZyb20gYXJnLmM6MzM6PGJyLz4vdXNyL2luY2x1ZGUvc3RyaW5nLmg6MTE5OiBlcnJvcjogY29uZmxpY3RpbmcgdHlwZXMgZm9yICZsc3F1bzttZW1jcHkmcnNxdW87PGJyLz4vdXNyL2luY2x1ZGUvc3RyaW5nLmg6MTIwOiBlcnJvcjogcGFyc2UgZXJyb3IgYmVmb3JlIG51bWVyaWMgY29uc3RhbnQ8YnIvPi91c3IvaW5jbHVkZS9zdHJpbmcuaDoxMjA6IGVycm9yOiBjb25mbGljdGluZyB0eXBlcyBmb3IgJmxzcXVvO21lbXNldCZyc3F1bzs8YnIvPkluIGZpbGUgaW5jbHVkZWQgZnJvbSBhcmcuYzozMzo8YnIvPnBlcmwuaDo3MDogZXJyb3I6IGNvbmZsaWN0aW5nIHR5cGVzIGZvciAmbHNxdW87c3ByaW50ZiZyc3F1bzs8YnIvPnBlcmwuaDo3MDogbm90ZTogYSBwYXJhbWV0ZXIgbGlzdCB3aXRoIGFuIGVsbGlwc2lzIGNhbiZyc3F1bzt0IG1hdGNoIGFuIGVtcHR5PGJyLz5wYXJhbWV0ZXIgbmFtZSBsaXN0IGRlY2xhcmF0aW9uPGJyLz5tYWtlOiAqKiogW2FyZy5vXSBFcnJvciAxPGJyLz48YnIvPjxici8+Y29uZmlnLnNoIGF0dGFjaGVkLjxici8+PGJyLz48YnIvPi0tIDxici8+SSBkbyBoYXZlIGEgY2F1c2UgdGhvdWdoLiBJdCYjMzk7cyBvYnNjZW5pdHkuIEkmIzM5O20gZm9yIGl0Ljxici8+ICAgIC0gVG9tIExlaHJlcjxici8+PGJyLz48YnIvPjwvcD4= 2007-12-17T20:49:00Z perl1 on Windows XP and Cygwin by Ron Blaschke

From: Ron Blaschke Just for fun, I tried to build and run perl1 on Windows XP and Cygwin (gcc
3.4.4). There were some simple tweaks necessary (patch attached), but the
result is not bad. Only 1 test is failing, but I haven't checked why.

C:\usr\src\perl-1.0_16\t>..\perl TEST
base.cond...ok
base.if...ok
base.lex...ok
base.pat...ok
base.term...ok
comp.cmdopt...ok
comp.cpp...ok
comp.decl...ok
comp.multiline...ok
comp.term...ok
cmd.elsif...ok
cmd.for...ok
cmd.mod...ok
cmd.subval...ok
cmd.while...ok
io.argv...ok
io.fs...ok
io.inplace...cat: .a: No such file or directory
cat: .b: No such file or directory
cat: .c: No such file or directory
FAILED on test 1
io.print...ok
io.tell...ok
op.append...ok
op.auto...ok
op.chop...ok
op.cond...ok
op.crypt...ok
op.do...ok
op.each...ok
op.eval...ok
op.exec...ok
op.exp...ok
op.flip...ok
op.fork...ok
op.goto...ok
op.int...ok
op.join...ok
op.list...ok
op.magic...ok
op.oct...ok
op.ord...ok
op.pat...ok
op.push...ok
op.repeat...ok
op.sleep...ok
op.split...ok
op.sprintf...ok
op.stat...ok
op.subst...ok
op.time...ok
op.unshift...ok
Failed 1 test.

Ron

2005-11-20T10:54:46Z
Re: Perl Compiler source file (fwd) by Nicholas Clark

From: Nicholas Clark On Thu, Mar 17, 2005 at 09:30:54PM +0530, Sapna Jain wrote:
>
> Hello,
>
> I m working in optimizing compilers, So, i want to study the perl
> compiler, how it compiles the program, and generate c code, and nay
> opportunities to improve the compilation process.

You probably wanted to ask your question on the perl5-porters list, rather
than the perl1-porters list. The perl1 list is for things relating to keeping
the first version of perl compiling, mainly for curiosity.

The main perl interpreter doesn't generate C code. Instead it compiles down
to an internal tree of opcodes for the internal stack based virtual machine.
I believe that there were some experiments in outputting C code using the B
extension, but that work has been mostly abandoned now. You might want to
look in ext/B/B/C.pm and ext/B/B/CC.pm in the perl5 source distribution.

The documentation in CC.pm (search for =head1) suggests that it never did
any real optimisation, so even this is probably not of interest to you.

parrot, the virtual machine for Perl 6 currently under development, can
output native executables, but it does that using its JIT compiler
directly on its bytecode. I'm not sure if it has had a backend to output
C code. You could ask about parrot on perl6-internals@perl.org.

Nicholas Clark

2005-03-17T08:35:31Z
Perl Compiler source file (fwd) by Sapna Jain

From: Sapna Jain
Hello,

I m working in optimizing compilers, So, i want to study the perl
compiler, how it compiles the program, and generate c code, and nay
opportunities to improve the compilation process.

But i could not find the files of perl source code, that usually do the
compilation part.

So, if you know about the source files, used for compilation please let me
know, also if you have any documentation related to it.

Thanks,

sapna
-----------------------------------------------------------------------------
Only when you believe in your dreams...
you can make them come true !
------------------------------------------------------------------------------
Sapna Jain
Mtech 1 CSE
IITB
------------------------------------------------------------------------------

2005-03-17T08:06:36Z
Re: [PATCH pod/perlhist.pod] Adding the latest version of Perl by Rafael Garcia-Suarez

From: Rafael Garcia-Suarez Michael G Schwern wrote:
> The latest release of Perl is missing from perlhist. ;)
> http://archive.develooper.com/perl1-porters@perl.org/msg00036.html
>
> --- pod/perlhist.pod 2003/03/24 08:44:49 1.1
> +++ pod/perlhist.pod 2003/03/24 08:49:56

Thanks, applied as #19058 ;-)

> @@ -73,6 +73,7 @@
>
> 1.001..10 1988-Jan-30
> 1.011..14 1988-Feb-02
> + Schwern 1.0.15 2002-Dec-18 Modernization

2003-03-25T01:29:50Z
[PATCH pod/perlhist.pod] Adding the latest version of Perl by Michael G Schwern

From: Michael G Schwern The latest release of Perl is missing from perlhist. ;)
http://archive.develooper.com/perl1-porters@perl.org/msg00036.html

--- pod/perlhist.pod 2003/03/24 08:44:49 1.1
+++ pod/perlhist.pod 2003/03/24 08:49:56
@@ -73,6 +73,7 @@

1.001..10 1988-Jan-30
1.011..14 1988-Feb-02
+ Schwern 1.0.15 2002-Dec-18 Modernization

Larry 2.000 1988-Jun-05



--
Beer still cheaper than crack!

2003-03-24T00:59:36Z
Re: Perl 1.0.15 released by Richard Clamp

From: Richard Clamp On Thu, Dec 19, 2002 at 02:10:44AM +0100, St?phane Payrard wrote:
> % ./Configure -des
> %make
> make: *** No rule to make target `<built-in>', needed by `arg.o'.Stop.

Nick Clark gave me a pointer - it's down to gcc 3.x's cpp giving extra
information in it's output. Here's a patch slightly cargo-culted from
bleadperls makedepend.SH to make it exclude some of these.

--- makedepend.SH 2002-12-18 23:44:13.000000000 +0000
+++ makedepend.SH.new 2002-12-19 12:11:12.000000000 +0000
@@ -88,6 +88,10 @@
-e '}'
$cpp -I/usr/local/include -I. $file.c | \
$sed \
+ -e '/^#.*<stdin>/d' \
+ -e '/^#.*<builtin>/d' \
+ -e '/^#.*<built-in>/d' \
+ -e '/^#.*<command line>/d' \
-e '/^# *[0-9]/!d' \
-e 's/^.*"\(.*\)".*$/'$filebase'.o: \1/' \
-e 's|: \./|: |' \

--
Richard Clamp <richardc@unixbeard.net>

2002-12-19T04:17:17Z
Re: Perl 1.0.15 released by Stéphane Payrard

From: Stéphane Payrard On (18/12/02 15:55), Michael G Schwern wrote:
> Date: Wed, 18 Dec 2002 15:55:32 -0800
> From: Michael G Schwern <schwern@pobox.com>
> To: perl5-porters@perl.org, perl1-porters@perl.org
> Subject: Perl 1.0.15 released
[snipped]
>
> As a birthday present to Perl and Larry, through the work of the
> perl1-porters, in particular Richard Clamp, resurrected here is Perl 1.0
> with minimal patches for modern machines.
>
> http://www.pobox.com/~schwern/src/perl-1.0_15.tar.gz
>
That was much need to shut up the nay-sayer who refuse one liners
because perl is soooo big and propose in the same breath horrors
like: cat foobar | sed -e ...
^
| sic!

who fork and pipe at nauseam.


In my Mandrake cooker box (dev version post mdk 9.0), I do :

% ./Configure -des
%make
make: *** No rule to make target `<built-in>', needed by `arg.o'.Stop.

I did not investigate it cuz I want my bed. :)

> --
>
> Michael G. Schwern <schwern@pobox.com> http://www.pobox.com/~schwern/
> Perl Quality Assurance <perl-qa@perl.org> Kwalitee Is Job One
> Cottleston, Cottleston, Cottleston Pie.
> Why does a chicken, I don't know why.
> Ask me a riddle and I reply:
> "Cottleston, Cottleston, Cottleston Pie."

--
stef

2002-12-19T03:43:05Z
Re: Perl 1.0.15 released by Dave Mitchell

From: Dave Mitchell On Wed, Dec 18, 2002 at 03:55:32PM -0800, Michael G Schwern wrote:
> As a birthday present to Perl and Larry, through the work of the
> perl1-porters, in particular Richard Clamp, resurrected here is Perl 1.0
> with minimal patches for modern machines.
>
> http://www.pobox.com/~schwern/src/perl-1.0_15.tar.gz

Way to go !!! (or some other such Americanish expression of pleasure).

If only bleedperl would configure and compile as quickly.

(I notice that perl1's entire src has about the same number of lines as
sv.c. That's progress ;-)

--
In England there is a special word which means the last sunshine
of the summer. That word is "spring".

2002-12-19T03:42:43Z
Wacko build? by John Porter

From: John Porter
Hey, thanks to everyone for getting this distro out,
especially in time for perl's birthday.

Now, when I 'make depend', it brings my linux box to its knees.
I mean it absolutely slammed my machine. No mouse movement,
screen clock didn't tick for almost an hour. Just disk grinding.
At one point, I got a glimpse of 'top' and it showed a huge
number of 'make depend's running. I had to hit the big red
button.
I'm no expert, but something tells me that this is not normal. :-)

Is anyone else experiencing this?

Thanks,
John Douglas Porter


__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com

2002-12-18T17:28:15Z
Perl 1.0.15 released by Michael G Schwern

From: Michael G Schwern "...I was within there, and all I viewed,
the chambered treasure, when chance allowed me
(and my path was made in no pleasant wise)
under the earth-wall. Eager, I seized
such heap from the hoard as hands could bear
and hurriedly carried it hither back
to my liege and lord. Alive was he still,
still wielding his wits. The wise old man
spake much in his sorrow, and sent you greetings
and bade that ye build, when he breathed no more,
on the place of his balefire a barrow high,
memorial mighty. Of men was he
worthiest warrior wide earth o'er
the while he had joy of his jewels and burg.
Let us set out in haste now, the second time
to see and search this store of treasure,
these wall-hid wonders, -- the way I show you, --
where, gathered near, ye may gaze your fill
at broad-gold and rings. Let the bier, soon made,
be all in order when out we come,
our king and captain to carry thither
-- man beloved -- where long he shall bide
safe in the shelter of sovran God."

-- Wiglaf, son of Weohstan

As a birthday present to Perl and Larry, through the work of the
perl1-porters, in particular Richard Clamp, resurrected here is Perl 1.0
with minimal patches for modern machines.

http://www.pobox.com/~schwern/src/perl-1.0_15.tar.gz


--

Michael G. Schwern <schwern@pobox.com> http://www.pobox.com/~schwern/
Perl Quality Assurance <perl-qa@perl.org> Kwalitee Is Job One
Cottleston, Cottleston, Cottleston Pie.
Why does a chicken, I don't know why.
Ask me a riddle and I reply:
"Cottleston, Cottleston, Cottleston Pie."

2002-12-18T15:56:03Z
Re: down to one test failure by Richard Clamp

From: Richard Clamp On Tue, Aug 13, 2002 at 08:46:31PM +0100, Richard Clamp wrote:
> This leaves me with one failing test on my local boxes - t/comp.decl,
> which currently exits after 5 tests, and throws a big wobbly under
> valgrind[0]. I hope to trap this one later this evening.

I lied, there were two failing tests. op.unshift was also not happy
on Linux/powerpc - valgrind later showed this to be reading outside of
where was malloced, which this I tracked to this in array.c.

if (key > ar->ary_max) {
- int newmax = key + ar->ary_max / 5;
+ int newmax = key + ar->ary_max;

ar->ary_array = (STR**)saferealloc((char*)ar->ary_array,
(newmax+1) * sizeof(STR*));

It feels like the right solution as I can't really see why it was / 5
before, can anyone correct/enlighten me?

I've badly papered over a crack in stab.c, maybe someone wiser can
debug this:

case '~':
- safefree(curoutstab->stab_io->fmt_name);
+ /* FIXME: investigate more carefully. When the following
+ * safefree is allowed to happen the subsequent stabent call
+ * results in a segfault. Commenting it out is a cheap band-aid
+ * and probably a memory leak rolled into one
+ * -- richardc 2002-08-14
+ */
+ /* safefree(curoutstab->stab_io->fmt_name); */
curoutstab->stab_io->fmt_name = str_get(str);
curoutstab->stab_io->fmt_stab = stabent(str_get(str),TRUE);
break;

I can now dubiously claim test passes on Linux and Mac OS X 10.1.5 on
powerpc, Linux and OpenBSD-3.1 on x86.

There are 2 current valgrind errors[0], and a whole bunch of memory
leaks, but I'm calling it progress. Please could folks with other
architectures grab a version from my repository[1] and email me if it
works. Thanks.


[0] http://unixbeard.net/~richardc/lab/grinder/errors.html
[1] http://mirth.unixbeard.net/cgi-bin/viewcvs.cgi/perl1/perl1.tar.gz?tarball=1

--
Richard Clamp <richardc@unixbeard.net>

2002-08-14T00:27:10Z
down to one test failure by Richard Clamp

From: Richard Clamp The attached patch prevents the double-free that t/op.each was
provoking.

This leaves me with one failing test on my local boxes - t/comp.decl,
which currently exits after 5 tests, and throws a big wobbly under
valgrind[0]. I hope to trap this one later this evening.

Are there any more obvious failures that I'm not seeing on my
dev architectures?

[0] http://unixbeard.net/~richardc/lab/grinder/system-malloc/comp.decl.txt

--
Richard Clamp <richardc@unixbeard.net>

2002-08-13T13:12:41Z
Re: [PATCH] testsuite quick fixes by John Porter

From: John Porter
Richard Clamp wrote:
> My laziness is kicking in ...

Laziness is not a virtue in an engineer, Larry's cute aphorism
not withstanding.


> ...to say surely that's what the list archives are for?

Seems to me going back through the archives to try to make sense
out of what all was done is considerably more work than logging
the important bits in a journal as they happen. Particularly
considering not every interesting thing that happens gets
mentioned on the wire.
Now maybe I'm being presumptuous about what the pumpking is or
isn't already doing; but I would just hope that, as lead
engineer, he's doing at least this.
On the other hand, if it is firmly believed that the sort of
things we're now doing on perl1 have never been done before
and will never be done again, then, sure, screw the log.

--
JohnDouglasPorter


__________________________________________________
Do You Yahoo!?
Yahoo! Health - Feel better, live better
http://health.yahoo.com

2002-08-05T15:37:52Z
Re: [PATCH] testsuite quick fixes by Richard Clamp

From: Richard Clamp On Mon, Aug 05, 2002 at 12:00:55PM -0400, Andy Dougherty wrote:
> On Sun, 4 Aug 2002, Richard Clamp wrote:
> > On Sat, Aug 03, 2002 at 04:01:58PM -0400, Garth Sainio wrote:
> > > If you pass the -fwritable-strings to gcc that seems to solve the
> >
> > Excellent news. I think I was kicking an inverse solution by using
> > strdup to make a locally writable copy. I didn't realise I could have
> > the compiler do it for me, but now I do I much refer your solution
> > since it's a much smaller change.
>
> Without looking at the code in question, I suspect that the strdup() fix
> is the right one. Not everyone has gcc.

But do things !gcc have string constants as being unwritable? I'm not
quibbling, I'll make the patch anyway, it's just my curiosity about
other ccs showing itself.

> If you take a modern metaconfig and just point it at perl1, it'll
> automatically generate a modern Configure that will understand hints.

Wow, yes. That was nifty. I've nabbed all the hints from 5.8.0 and
added them to my repository.

> None of this would add to perl1 "bloat" -- just ease the Configure and
> build process. Some changes to perl1 source would be required to use the
> "new" symbol names/conventions introduced to Configure over the past
> decade or so, but it'd probably be worth it.

The only one that I encountered was HAS_CRYPT changing from CRYPT, it
did suggest that I should update some symbols (see attached) but I
didn't yet.

--
Richard Clamp <richardc@unixbeard.net>

2002-08-05T13:52:25Z
Re: Please hold, a pumpking will be with you shortly by Richard Clamp

From: Richard Clamp On Mon, Aug 05, 2002 at 12:10:29PM -0400, Andy Dougherty wrote:
> On Sun, 4 Aug 2002, Michael G Schwern wrote:
> > Small scale portability, modernization and bug fixes preferred.
>
> lots of perl1 bug fixes can be found already implemented in the perl2
> sources.

Top tip. Thanks.

> I recognize that perl2 doesn't have the same marketing appeal as perl1,
> and that may ultimately be more important, but it's worth a moment's
> thought.

My moments thought (after getting my first compile of perl1) was
"right! let's get cracking on perls 2-4". The idea still has a lot of
appeal to me, but my aim is currently to get a perl1 that passes all
its tests on as many systems as I can find, then go from there.

--
Richard Clamp <richardc@unixbeard.net>

2002-08-05T13:34:16Z
Re: [PATCH] testsuite quick fixes by Richard Clamp

From: Richard Clamp On Mon, Aug 05, 2002 at 01:00:32PM -0700, John Porter wrote:
> /me dons Software Engineer cap.
>
> I suggest that someone (preferrably, but not necessarily, the
> pumpking) maintain an engineering notebook (blog) in which to
> record all the things that it took to bring perl1 to the goal
> state. I would think this knowledge could be useful for
> other projects of a similar nature. E.g. the metaconfig mods
> would be *very* interesting.

My laziness is kicking in to say surely that's what the list archives
are for? For example, this was when I used metaconfig to make a new
../Configure: http://nntp.x.perl.org/group/perl.perl1.porters/5

So far that's been enough to get it compiling on osx and two
architectures of linux for me.

I'm still interested in looking through the perl5 metaconfig units to
see what else is worth stealing, but I'm currently fostering the hunch
that we'll need a lot less Configure magic to bootstrap perl1 than 5.

--
Richard Clamp <richardc@unixbeard.net>

2002-08-05T13:27:12Z
Re: [PATCH] testsuite quick fixes by John Porter

From: John Porter
Andy Dougherty wrote:
> . . .
> Alas, the metaconfig used to generate perl is maintained in the
> perforce repository.
> I'm currently checking those units out and revising some of the
> instructions to hand back to Hugo for 5.9.0. When that's done, I
> can also make those units available if people would be interested.
> ...

/me dons Software Engineer cap.

I suggest that someone (preferrably, but not necessarily, the
pumpking) maintain an engineering notebook (blog) in which to
record all the things that it took to bring perl1 to the goal
state. I would think this knowledge could be useful for
other projects of a similar nature. E.g. the metaconfig mods
would be *very* interesting.

--
JohnDouglasPorter



__________________________________________________
Do You Yahoo!?
Yahoo! Health - Feel better, live better
http://health.yahoo.com

2002-08-05T13:01:01Z
Re: Please hold, a pumpking will be with you shortly by Brian Ingerson

From: Brian Ingerson On 05/08/02 12:10 -0400, Andy Dougherty wrote:
> On Sun, 4 Aug 2002, Michael G Schwern wrote:
>
> > I'm currently travelling around and won't be ready to organize this show for
> > a week or two yet. I've already put the wheels in motion to set up the
> > necessary infrastructure, so that should all be ready to go once I've
> > settled down.
>
> One question before you go too far: Would you consider doing
> perl2 instead of perl1? I ask because the perl2/Changes file lists
> the following two items that I think are particularly relevant:

I have considered land grabbing the pumpking job for Perl2 or Perl3.
(It's only a matter of time, right?) But right now I have more important
things to do, like backporting Inline and YAML support into Perl1. Oh,
and of course into the Korn Shell as well.

Cheers, Brian

2002-08-05T12:22:46Z
Re: Please hold, a pumpking will be with you shortly by Andy Dougherty

From: Andy Dougherty On Sun, 4 Aug 2002, Michael G Schwern wrote:

> I'm currently travelling around and won't be ready to organize this show for
> a week or two yet. I've already put the wheels in motion to set up the
> necessary infrastructure, so that should all be ready to go once I've
> settled down.

One question before you go too far: Would you consider doing
perl2 instead of perl1? I ask because the perl2/Changes file lists
the following two items that I think are particularly relevant:

New regexp routines derived from Henry Spencer's.
Support for /(foo|bar)/.
Support for /(foo)*/ and /(foo)+/.
\s for whitespace, \S nonwhitespace
\d for digit, \D nondigit


The manual is now not lying when it says that perl is generally faster
than sed. I hope.

There's lots of other stuff too, but having the same basic regex
engine as later perls might be useful for benchmarking. Also,

> Small scale portability, modernization and bug fixes preferred.

lots of perl1 bug fixes can be found already implemented in the perl2
sources.

I recognize that perl2 doesn't have the same marketing appeal as perl1,
and that may ultimately be more important, but it's worth a moment's
thought.

--
Andy Dougherty doughera@lafayette.edu
Dept. of Physics
Lafayette College, Easton PA 18042

2002-08-05T12:04:09Z
Re: [PATCH] testsuite quick fixes by Andy Dougherty

From: Andy Dougherty On Sun, 4 Aug 2002, Richard Clamp wrote:

> On Sat, Aug 03, 2002 at 04:01:58PM -0400, Garth Sainio wrote:
> > On Sat, 3 Aug 2002, Richard Clamp wrote:
> >
> > > More progress. perl -e is still segfaulting, but that's just
> > > happening within the call to mktemp that the -e causes so I think
> > > that's an easy thing to fix.
> >
> > If you pass the -fwritable-strings to gcc that seems to solve the
>
> Excellent news. I think I was kicking an inverse solution by using
> strdup to make a locally writable copy. I didn't realise I could have
> the compiler do it for me, but now I do I much refer your solution
> since it's a much smaller change.

Without looking at the code in question, I suspect that the strdup() fix
is the right one. Not everyone has gcc.

> This does raise a side issue, backporting some of the perl5 hints
> system would help with this in a "it's linux, so it must be gcc and
> -fwritable-strings" way. I'll take a look at this tomorrow if people
> think this is worthwhile (or don't object too loudly).

If you take a modern metaconfig and just point it at perl1, it'll
automatically generate a modern Configure that will understand hints.
None of this would add to perl1 "bloat" -- just ease the Configure and
build process. Some changes to perl1 source would be required to use the
"new" symbol names/conventions introduced to Configure over the past
decade or so, but it'd probably be worth it.

Alas, the metaconfig used to generate perl is maintained in the perforce
repository. I'm currently checking those units out and revising some of
the instructions to hand back to Hugo for 5.9.0. When that's done, I can
also make those units available if people would be interested.

For now, the latest units you can get from CPAN are probably the ones in
my CPAN directory. See Porting/pumpkin.pod in any recent perl5 for how to
obtain metaconfig units.

--
Andy Dougherty doughera@lafayette.edu
Dept. of Physics
Lafayette College, Easton PA 18042

2002-08-05T12:03:28Z
Re: Patch for keys(), each(), and values() by Michael G Schwern <p>From: Michael G Schwern On Sun, Aug 04, 2002 at 09:36:09PM +0100, Nicholas Clark wrote:<br/>&gt; Yes, it really still does work. I did try running the perl1 regression tests<br/>&gt; through 5.8, and was surprised how many passed.<br/><br/> Array @%s missing the @ in argument %d of %s()<br/> (D deprecated) Really old Perl let you omit the @ on<br/> array names in some spots. This is now heavily depre&shy;<br/> cated.<br/><br/> Hash %%s missing the % in argument %d of %s()<br/> (D deprecated) Really old Perl let you omit the % on<br/> hash names in some spots. This is now heavily depre&shy;<br/> cated.<br/><br/><br/>-- <br/><br/>Michael G. Schwern &lt;schwern@pobox.com&gt; http://www.pobox.com/~schwern/<br/>Perl Quality Assurance &lt;perl-qa@perl.org&gt; Kwalitee Is Job One<br/>And if you don&#39;t know Which To Do<br/>Of all the things in front of you,<br/>Then what you&#39;ll have when you are through<br/>Is just a mess without a clue.<br/>Of all the best that can come true<br/>If you know What and Which and Who.<br/></p> 2002-08-05T00:14:18Z Re: Patch for keys(), each(), and values() by Nicholas Clark PHA+RnJvbTogTmljaG9sYXMgQ2xhcmsKCk9uIFN1biwgQXVnIDA0LCAyMDAyIGF0IDA0OjIwOjQ0UE0gKzAxMDAsIE1pY2hhZWwgU3RldmVucyB3cm90ZTo8YnIvPiZndDsgT24gU3VuLCBBdWcgMDQsIDIwMDIgYXQgMTA6MTM6MzdBTSAtMDUwMCwgR2xlbm4gS2luZyB3cm90ZTo8YnIvPiZndDsgJmd0OyBKdXN0IGZvciBteSBvd24gc2FuaXR5LiAgTWFrZXMgdGhlbSBhY3QgcGVybCBwZXJsNWlzaC48YnIvPiZndDsgJmd0OyBleDxici8+Jmd0OyAmZ3Q7IGtleXMoJUVOVikgPGJyLz4mZ3Q7ICZndDsgaW5zdGVhZCBvZjxici8+Jmd0OyAmZ3Q7IGtleXMoRU5WKSAjIFlVQ0s8YnIvPiZndDsgJmd0OyB0L29wLmVhY2ggd2FzIHVwZGF0ZWQgYWNjb3JkaW5nbHk8YnIvPjxici8+V2hhdCB3YXMgdGhpcyBub3QgYmVpbmcgcGVybDVpc2ggdGhpbmc/PGJyLz48YnIvPiQgcGVybDUuOC4wIC1sZSAmIzM5O3ByaW50IGZvcmVhY2gga2V5cyBFTlYmIzM5Ozxici8+SE9NRTxici8+U1NIX0FHRU5UX1BJRDxici8+WEFVVEhPUklUWTxici8+RElTUExBWTxici8+UFMxPGJyLz5ISVNURklMRVNJWkU8YnIvPi4uLi48YnIvPjxici8+WWVzLCBpdCByZWFsbHkgc3RpbGwgZG9lcyB3b3JrLiBJIGRpZCB0cnkgcnVubmluZyB0aGUgcGVybDEgcmVncmVzc2lvbiB0ZXN0czxici8+dGhyb3VnaCA1LjgsIGFuZCB3YXMgc3VycHJpc2VkIGhvdyBtYW55IHBhc3NlZC48YnIvPltidXQgdGhhdCB3YXMgMiBkYXlzIGFnbyBvbiBhIG1hY2hpbmUgSSBjYW4mIzM5O3QgYWNjZXNzIGZyb20gaGVyZV08YnIvPjxici8+Jmd0OyBJZiB5b3UgcmVhbGx5IHdhbnQgdG8gZ28gdGhhdCB3YXkgSSBoYXZlIGEgNDdtYiBwYXRjaCB3aGljaDxici8+Jmd0OyBzb2x2ZXMgQUxMIGlzc3VlcyB3aXRoIHBlcmwgMSBub3QgYWN0aW5nIHBlcmw1aXNoLjxici8+PGJyLz5CdXQgaXQgd2FzIGEgYml0IHRvbyBiaWcgdG8gZml0IGluIHRoZSBtYXJnaW4gb2YgeW91ciBtZXNzYWdlPzxici8+W3doaXRlc3BhY2Ugc3RlZ2Fub2dyYXBoeSBiZWluZyBnb29kLCBidXQgbm90ICp0aGF0KiBnb29kXTxici8+PGJyLz5OaWNob2xhcyBDbGFyazxici8+LS0gPGJyLz5FdmVuIGJldHRlciB0aGFuIHRoZSByZWFsIHRoaW5nOglodHRwOi8vbm1zLWNnaS5zb3VyY2Vmb3JnZS5uZXQvPGJyLz48L3A+ 2002-08-04T23:17:27Z Re: Please hold, a pumpking will be with you shortly by Richard Clamp PHA+RnJvbTogUmljaGFyZCBDbGFtcAoKT24gU3VuLCBBdWcgMDQsIDIwMDIgYXQgMTI6MzM6MzdQTSAtMDcwMCwgTWljaGFlbCBHIFNjaHdlcm4gd3JvdGU6PGJyLz4mZ3Q7IE1lYW53aGlsZSwgaWYgUmljaGFyZCB3b3VsZCBsaWtlLCBoZSBjYW4gbWFpbnRhaW4gYW4gdW5vZmZpY2lhbCByZXBvc2l0b3J5PGJyLz4mZ3Q7IHNvIHBlb3BsZSBoYXZlIGFjY2VzcyB0byBhIHdvcmtpbmcgdmVyc2lvbiB0byBwbGF5IHdpdGguICA8YnIvPjxici8+V29ya3MgZm9yIG1lIHNvIGxvbmcgYXMgbm9ib2R5IHN3YW1wcyBteSBkc2wuIFNpbmNlIHdlIGRvbiYjMzk7dCBzZWVtIHRvPGJyLz5oYXZlIGRpdmVyZ2VkIHRvbyBtdWNoIHNvIGZhciBJJiMzOTttIGZhaXJseSBoYXBweSB0aGF0IEkgd29uJiMzOTt0IGJlPGJyLz5jb2xsYXRpbmcganVuay48YnIvPjxici8+Jmd0OyBUaGUgc291cmNlcyBhbmQgcGF0Y2hlcyBJJiMzOTt2ZSBiZWVuIHdvcmtpbmcgZnJvbSwgaW5jbHVkaW5nIHRoZSBoYWNrZWQgdmVyc2lvbjxici8+Jmd0OyBJIHdhcyB1c2luZyBhdCBZQVBDLCBhcmUgaGVyZTo8YnIvPiZndDsgaHR0cDovL3d3dy5wb2JveC5jb20vfnNjaHdlcm4vc3JjL3JldHJvcGVybC9wZXJsMS88YnIvPjxici8+VGhpcyBpcyB0aGUgY29tbWl0IHRoYXQgbWVyZ2VzIDEuMC4xNC1tb2Rlcm4gdG8gbXkgdmVyc2lvbi4gIFRoZTxici8+YXR0YWNoZWQgZmlsZSwgZXh0cmEucGF0Y2gsIGlzIHRoZSBmZXcgdGhpbmdzIEkmIzM5O3ZlIGRvbmUgZGlmZmVyZW50bHk8YnIvPmJ1dCBpbnRlbmQgdG8gcmV0YWluLiAoZXhjbHVkaW5nIHRoZSBkaWZmIHRvIENvbmZpZ3VyZSB3aGljaCBpcyBodWdlKS48YnIvPjxici8+SSBzZWVtIHRvIGJlIG91dCBieSBhIHdob2xlIDkgbGluZXMsIDQgb2Ygd2hpY2ggKHRoZSBzZXRlbnYtJmd0O1BMX3NldGVudjxici8+cmVuYW1lKSBjb21lIGZyb20gbXkgcGVyc29uYWwgcGFyYW5vaWEgYWJvdXQgY29uZmxpY3Rpbmcgc3ltYm9scywgYW5kPGJyLz4yIGZyb20gdGhlIE9TIFggZHJpdmVuICZxdW90O3doZXJlJiMzOTtzIHNlZCZxdW90OyBmaXguPGJyLz48YnIvPi0tIDxici8+UmljaGFyZCBDbGFtcCAmbHQ7cmljaGFyZGNAdW5peGJlYXJkLm5ldCZndDs8YnIvPjxici8+PC9wPg== 2002-08-04T15:38:13Z Re: Please hold, a pumpking will be with you shortly by John Porter PHA+RnJvbTogSm9obiBQb3J0ZXIKCjxici8+TWljaGFlbCBHIFNjaHdlcm4gd3JvdGU6PGJyLz4mZ3Q7IEkgaGF2ZW4mIzM5O3QgZGVjaWRlZCBpZiBtb3ZpbmcgdG8gQU5TSSBDIGlzIGRlc2lyYWJsZS48YnIvPjxici8+PGJyLz5NeSBmaXJzdCBpbmNsaW5hdGlvbiBpcyB0byBzYXkgJnF1b3Q7T2YgQ09VUlNFIGl0JiMzOTtzIGRlc2lyYWJsZSZxdW90Oy48YnIvPkJ1dCB0aGVuIHlvdSByZWFsaXplIHRoYXQgdGhhdCBpc24mIzM5O3QgdGhlIGZ1bmRhbWVudGFsIHF1ZXN0aW9uLjxici8+SSB0aGluayB0aGUgbW9yZSBmdW5kYW1lbnRhbCBxdWVzdGlvbiBpcywgd2hhdCBraW5kIG9mPGJyLz5wbGF0Zm9ybXMgZG8geW91IHdhbnQgdG8gdGFyZ2V0Pzxici8+SWYgdGhlIGlkZWEgaXMgdG8gbWFrZSBwZXJsMSBhIGhpZ2hseSBwb3J0YWJsZSBzbWFsbCBsYW5ndWFnZSw8YnIvPnRoZW4gY2xlYXJseSB0aGF0IGRyaXZlcyB0aGUga2luZHMgb2YgY2hhbmdlcyB3ZSBtYWtlLjxici8+U28sIHdoYXQgYXJlIHRoZSBjb21waWxlcnMgKnJlYWxseSogbGlrZSBmb3IgUGlsb3RzLCBjZWxscGhvbmVzLDxici8+c2V0LXRvcCBib3hlcywgZXRjLj88YnIvPjxici8+LS0gPGJyLz5Kb2huRG91Z2xhc1BvcnRlcjxici8+PGJyLz48YnIvPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyLz5EbyBZb3UgWWFob28hPzxici8+WWFob28hIEhlYWx0aCAtIEZlZWwgYmV0dGVyLCBsaXZlIGJldHRlcjxici8+aHR0cDovL2hlYWx0aC55YWhvby5jb208YnIvPjwvcD4= 2002-08-04T14:23:42Z Please hold, a pumpking will be with you shortly by Michael G Schwern PHA+RnJvbTogTWljaGFlbCBHIFNjaHdlcm4KCkkmIzM5O20gY3VycmVudGx5IHRyYXZlbGxpbmcgYXJvdW5kIGFuZCB3b24mIzM5O3QgYmUgcmVhZHkgdG8gb3JnYW5pemUgdGhpcyBzaG93IGZvcjxici8+YSB3ZWVrIG9yIHR3byB5ZXQuICBJJiMzOTt2ZSBhbHJlYWR5IHB1dCB0aGUgd2hlZWxzIGluIG1vdGlvbiB0byBzZXQgdXAgdGhlPGJyLz5uZWNlc3NhcnkgaW5mcmFzdHJ1Y3R1cmUsIHNvIHRoYXQgc2hvdWxkIGFsbCBiZSByZWFkeSB0byBnbyBvbmNlIEkmIzM5O3ZlPGJyLz5zZXR0bGVkIGRvd24uPGJyLz48YnIvPk1lYW53aGlsZSwgaWYgUmljaGFyZCB3b3VsZCBsaWtlLCBoZSBjYW4gbWFpbnRhaW4gYW4gdW5vZmZpY2lhbCByZXBvc2l0b3J5PGJyLz5zbyBwZW9wbGUgaGF2ZSBhY2Nlc3MgdG8gYSB3b3JraW5nIHZlcnNpb24gdG8gcGxheSB3aXRoLiAgVGhlIGJhc2ljPGJyLz5jcml0ZXJpb24gYXJlOjxici8+PGJyLz4gICAgU21hbGwgc2NhbGUgcG9ydGFiaWxpdHksIG1vZGVybml6YXRpb24gYW5kIGJ1ZyBmaXhlcyBwcmVmZXJyZWQuPGJyLz48YnIvPiAgICBObyBzeW50YXggY2hhbmdlcy4gIHBlcmw1LXBvcnRlcnMgaXMgdGVuIHllYXJzIGRvd24sIGZpcnN0IHN3aXJsaW5nPGJyLz4gICAgdm9ydGV4IG9uIHlvdXIgbGVmdC48YnIvPjxici8+SSBoYXZlbiYjMzk7dCBkZWNpZGVkIGlmIG1vdmluZyB0byBBTlNJIEMgaXMgZGVzaXJhYmxlLjxici8+PGJyLz5UaGUgc291cmNlcyBhbmQgcGF0Y2hlcyBJJiMzOTt2ZSBiZWVuIHdvcmtpbmcgZnJvbSwgaW5jbHVkaW5nIHRoZSBoYWNrZWQgdmVyc2lvbjxici8+SSB3YXMgdXNpbmcgYXQgWUFQQywgYXJlIGhlcmU6PGJyLz5odHRwOi8vd3d3LnBvYm94LmNvbS9+c2Nod2Vybi9zcmMvcmV0cm9wZXJsL3BlcmwxLzxici8+PGJyLz5UaGFua3MgZm9yIGJlaW5nIHBhdGllbnQuPGJyLz48YnIvPjxici8+LS0gPGJyLz48YnIvPk1pY2hhZWwgRy4gU2Nod2VybiAgICZsdDtzY2h3ZXJuQHBvYm94LmNvbSZndDsgICAgaHR0cDovL3d3dy5wb2JveC5jb20vfnNjaHdlcm4vPGJyLz5QZXJsIFF1YWxpdHkgQXNzdXJhbmNlICAgICAgJmx0O3BlcmwtcWFAcGVybC5vcmcmZ3Q7ICAgICAgICAgS3dhbGl0ZWUgSXMgSm9iIE9uZTxici8+U2hydHIgaXMgYnRyLjxici8+CS0tIEFiaGlqaXQgTWVub24tU2VuIGluICZsdDsyMDAxMTEwODE5MTMyMS5KMjk1NDdAbHVzdHJlLmR5bi53aXcub3JnJmd0Ozxici8+PC9wPg== 2002-08-04T12:34:35Z Re: Patch for keys(), each(), and values() by Michael G Schwern PHA+RnJvbTogTWljaGFlbCBHIFNjaHdlcm4KCk9uIFN1biwgQXVnIDA0LCAyMDAyIGF0IDEwOjEzOjM3QU0gLTA1MDAsIEdsZW5uIEtpbmcgd3JvdGU6PGJyLz4mZ3Q7IEp1c3QgZm9yIG15IG93biBzYW5pdHkuICBNYWtlcyB0aGVtIGFjdCBwZXJsIHBlcmw1aXNoLjxici8+PGJyLz5UaGFua3MsIGJ1dCBmb3IgdGhlIG1vbWVudCBJJiMzOTttIG5vdCBjb25zaWRlcmluZyBhbnkgc3ludGF4IGNoYW5nZXMuPGJyLz48YnIvPkp1c3QgYnVnLCBkb2MgYW5kIHBvcnRhYmlsaXR5IGZpeGVzLjxici8+PGJyLz48YnIvPi0tIDxici8+PGJyLz5NaWNoYWVsIEcuIFNjaHdlcm4gICAmbHQ7c2Nod2VybkBwb2JveC5jb20mZ3Q7ICAgIGh0dHA6Ly93d3cucG9ib3guY29tL35zY2h3ZXJuLzxici8+UGVybCBRdWFsaXR5IEFzc3VyYW5jZSAgICAgICZsdDtwZXJsLXFhQHBlcmwub3JnJmd0OyAgICAgICAgIEt3YWxpdGVlIElzIEpvYiBPbmU8YnIvPkJlZXIgc3RpbGwgY2hlYXBlciB0aGFuIGNyYWNrITxici8+PC9wPg== 2002-08-04T12:07:57Z Re: Patch for keys(), each(), and values() by Glenn King

From: Glenn King Its not a matter of which way I want to go. We're still waiting to hear
from our pumpking exactly where he wants to go, which is what matters.


----- Original Message -----
From: "Michael Stevens" <mstevens@etla.org>
To: <perl1-porters@perl.org>
Sent: Sunday, August 04, 2002 10:20 AM
Subject: Re: Patch for keys(), each(), and values()


> On Sun, Aug 04, 2002 at 10:13:37AM -0500, Glenn King wrote:
> > Just for my own sanity. Makes them act perl perl5ish.
> > ex
> > keys(%ENV)
> > instead of
> > keys(ENV) # YUCK
> > t/op.each was updated accordingly
>
> If you really want to go that way I have a 47mb patch which
> solves ALL issues with perl 1 not acting perl5ish.
>
> Michael
>
> (it might, err, change the version number, too)
>

2002-08-04T10:23:12Z