[squeak-dev] new VM directory structure for 5.3

K K Subbu kksubbu.ml at gmail.com
Sun Jan 12 09:39:13 UTC 2020


On 12/01/20 2:18 AM, Eliot Miranda wrote:
>> 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...

+1. It would simplify build scripts. We could have a recursive make
    $ make

which probes the host for platform settings and then invokes a recursive 
make. E.g.
    $ make OS=linux32 ISA=ARM VARIANT=v6

Regards .. Subbu




More information about the Squeak-dev mailing list