perl1 on Windows XP and Cygwin
[email protected] (Ron Blaschke) Sun, 20 Nov 2005 17:47:37 +0100
| Newsgroups | perl.perl1.porters |
|---|---|
| Message-ID | <[email protected]> |
----4FE096E01C36F665_message_boundary-- Content-type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit 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 ----4FE096E01C36F665_message_boundary-- Content-type: application/octet-string; name=perl1_win32_cygwin_hack.patch Content-Transfer-Encoding: Base64 Content-Disposition: attachment; filename=perl1_win32_cygwin_hack.patch Content-Description: Attached file: perl1_win32_cygwin_hack.patch ZGlmZiAtdSAtciBwZXJsLTEuMF8xNi5vcmlnL3BlcmwuaCBwZXJsLTEuMF8xNi9wZXJsLmgK LS0tIHBlcmwtMS4wXzE2Lm9yaWcvcGVybC5oCTIwMDItMTItMTkgMDA6NDQ6MTQuMDAwMDAw MDAwICswMTAwCisrKyBwZXJsLTEuMF8xNi9wZXJsLmgJMjAwNS0xMS0wNiAxMToyMTowNC4w MDAwMDAwMDAgKzAxMDAKQEAgLTY0LDcgKzY0LDcgQEAKICNpZmRlZiBDSEFSU1BSSU5URgog ICAgIGNoYXIgKnNwcmludGYoKTsKICNlbHNlCi0gICAgaW50IHNwcmludGYoKTsKKyAgICAv KiBpbnQgc3ByaW50ZigpOyAqLwogI2VuZGlmCiAKIC8qIEEgc3RyaW5nIGlzIFRSVUUgaWYg bm90ICIiIG9yICIwIi4gKi8KZGlmZiAtdSAtciBwZXJsLTEuMF8xNi5vcmlnL3BlcmwueSBw ZXJsLTEuMF8xNi9wZXJsLnkKLS0tIHBlcmwtMS4wXzE2Lm9yaWcvcGVybC55CTIwMDItMTIt MTkgMDA6NDQ6MTQuMDAwMDAwMDAwICswMTAwCisrKyBwZXJsLTEuMF8xNi9wZXJsLnkJMjAw NS0xMS0wNiAxMTozNjoyMi4wMDAwMDAwMDAgKzAxMDAKQEAgLTE2LDYgKzE2LDE2IEBACiAj aW5jbHVkZSAidXRpbC5oIgogI2luY2x1ZGUgIklOVEVSTi5oIgogI2luY2x1ZGUgInBlcmwu aCIKKworQVJHICpsKEFSRyAqLC4uLik7CitBUkcgKm1vZF9tYXRjaChpbnQsIEFSRyAqLCBB UkcgKik7CitBUkcgKmFkZGZsYWdzKGludCwgaW50ICwgQVJHKik7CitBUkcgKmhpZGVfYXJ5 KEFSRyAqKTsKK0FSRyAqbWFrZV9saXN0KEFSRyAqKTsKK0FSRyAqbGlzdGlzaChBUkcgKik7 CitBUkcgKmN2YWxfdG9fYXJnKGNoYXIgKik7CitBUkcgKmNtZF90b19hcmcoQ01EICopOwor CiBjaGFyICp0b2tlbmFtZVtdID0gewogIjI1NiIsCiAid29yZCIsCmRpZmYgLXUgLXIgcGVy bC0xLjBfMTYub3JpZy9wZXJseS5jIHBlcmwtMS4wXzE2L3Blcmx5LmMKLS0tIHBlcmwtMS4w XzE2Lm9yaWcvcGVybHkuYwkyMDAyLTEyLTE5IDAwOjQ0OjE0LjAwMDAwMDAwMCArMDEwMAor KysgcGVybC0xLjBfMTYvcGVybHkuYwkyMDA1LTExLTA2IDExOjMxOjQyLjAwMDAwMDAwMCAr MDEwMApAQCAtMjMsNyArMjMsNyBAQAogY2hhciAqZmlsZW5hbWU7CiBjaGFyICplX3RtcG5h bWUgPSAiL3RtcC9wZXJsLWVYWFhYWFgiOwogRklMRSAqZV9mcCA9IE51bGxmcDsKLUFSRyAq bCgpOworQVJHICpsKEFSRyAqLCAuLi4pOwogCiBtYWluKGFyZ2MsYXJndixlbnYpCiByZWdp c3RlciBpbnQgYXJnYzsK ----4FE096E01C36F665_message_boundary----