<div dir="ltr"><div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-size:large">Hi David,<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Nov 6, 2020 at 11:18 PM <a href="mailto:stes@PANDORA.BE">stes@PANDORA.BE</a> <<a href="mailto:stes@telenet.be">stes@telenet.be</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"> <br>
-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA256<br>
<br>
<br>
Hello,<br>
<br>
After removal of the sunos.h header file in<br>
<br>
 platforms/unix/vm/sunos.h<br>
<br>
this old file is gone now after some cleanup, it seems the Cog VM and Stack VM<br>
still compile fine on Solaris 11.3.<br>
<br>
I did not test yet on Solaris 11.4, but on Solaris 11.3 at least, it works.<br>
<br>
The 64bit Cog VM and Stack VM compile fine (even after removal of sunos.h),<br>
and they work.<br>
<br>
HOWEVER ...  the 32bit version seems to compile fine but there's a new problem:<br>
<br>
$ sqcogspursunosht/usr/bin/squeak Squeak6.0alpha-19843-32bit.image <br>
sqImageFileSeek lseek: Invalid argument<br>
<br>
also with the Stack VM in 32bit:<br>
<br>
$ sqstkspursunosht/usr/bin/squeak Squeak6.0alpha-19843-32bit.image <br>
sqImageFileSeek lseek: Invalid argument<br>
<br>
The ckformat tool reports :<br>
<br>
$ ckformat Squeak6.0alpha-19843-32bit.image <br>
6521<br>
<br>
<br>
What can be the reason / cause for this new "lseek Invalid argument" ?<br></blockquote><div><br></div><div class="gmail_default" style="font-size:large">So the question is how 32-bit sunos does 64-bit file offsets.  Linux & MacOS use offset_t and this is a 64-bit type in both 64 and 32 bits with the relevant defines.  Here's a <a href="https://stackoverflow.com/questions/4357570/use-file-offset64-vs-file-offset-bits-64">stackoverflow answer</a> that should help you find what sunos 32-bits requires.  That can either be added to the mvm script (ideal) or shoe-horned into sqPlatformSpecific.h.</div><div class="gmail_default" style="font-size:large"><br></div><div class="gmail_default" style="font-size:large">HTH</div><div class="gmail_default" style="font-size:large"><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">So this problem does NOT happen on 64 bit.<br>
<br>
For example with<br>
<br>
$ ckformat Squeak5.3-19431-64bit.image <br>
68021<br>
<br>
the 64bit VM opens this image 68021 format just fine.<br>
<br>
Regards,<br>
David Stes<br></blockquote></div><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><span style="font-size:small;border-collapse:separate"><div>_,,,^..^,,,_<br></div><div>best, Eliot</div></span></div></div></div></div></div>