[squeak-dev] new VM directory structure for 5.3

Eliot Miranda eliot.miranda at gmail.com
Sat Jan 11 20:48:06 UTC 2020

> On Jan 10, 2020, at 9:55 PM, K K Subbu <kksubbu.ml at gmail.com> wrote:
> On 11/01/20 3:53 AM, Chris Muller wrote:
>> This simplification allows easy co-existence of 32-bit with 64-bit versions of the same VM.
> If the bin directory is created with <os>-<isa>-<optional-variant>/
>   linux-x86/
>   linux-x86_64/
>   linux-arm-armhf/
>   linux-arm64/
>   win-win32/
>   win-win64/
>   osx-x86/
> then it would be simpler and easier to ship and share multiplatform code (e.g. shared mounts). Is it too late to make the change?

I hope not.  I love this idea.  Can I suggest that for names we use the same names as the build directories minus the “build.” prefix?  linux32x86 linux64x64 linux32ARMv6 etc...

>> The SqueakV50.sources file must be present in at least one of those two directories.
> *.sources does not have any arch-specific code. It would be better to specify the shared directory only but be lenient and look in bin* directory if it is missing there.
> Regards .. Subbu

More information about the Squeak-dev mailing list