Why does it rule out 64-bit systems?
Testcase that works:
darjeeling:jwtmp $ ./bin/pike Pike v7.8 release 4 running Hilfe v3.5 (Incremental Pike Frontend)
string s = Stdio.read_bytes("/tmp/jwtmp/testimg.jpg"); object i = Image.JPEG.decode(s); i;
(1) Result: Image.Image( 227 x 149 /* 99.1Kb */)
Image.JPEG.encode(i);
(2) Result: "دØ\0\20JFIF\0\1\1..."
Testcase that breaks:
darjeeling:jwtmp $ ./bin/pike Pike v7.8 release 4 running Hilfe v3.5 (Incremental Pike Frontend)
Image.TIFF;
(1) Result: _Image_TIFF
string s = Stdio.read_bytes("/tmp/jwtmp/testimg.jpg"); object i = Image.JPEG.decode(s); i;
(2) Result: Image.Image( 227 x 149 /* 99.1Kb */)
Image.JPEG.encode(i);
Segmentation fault