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