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----