64-bit on OS X

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

64-bit on OS X

Casey Ransberger-2
 
Hi all,

Forgive the clueless question: I've been out of the scene for a while. I just found out that Apple is killing 32-bit support in the next version of OS X.

Do we run cleanly with a 64-bit VM under OS X? I want to think I knew that we did. Memory is foggy though, and if I need to figure out how to install Linux on the lappy I should get started soon.

Thanks in advance.

--C
Reply | Threaded
Open this post in threaded view
|

Re: 64-bit on OS X

Ken G. Brown
 
I’ve recently attempted to get to the latest bleeding edge 64bit for macOS 10.13.3 and found a numbering mismatch on updating. 
Here’s my tale of attempt at getting up to date…
• Looked on squeak.org for the latest development versions.
• Went to Downloads, Current Alpha Version (a.k.a. "Trunk" or "Bleeding Edge”) and got to http://files.squeak.org/6.0alpha/Squeak6.0alpha-17595-64bit/
Downloaded 
Squeak6.0alpha-17595-64bit-201704270225-macOS.zip2017-12-19 17:0831.6MFile
Squeak6.0alpha-17595-64bit-All-in-One.zip2017-12-19 17:0835.6MFile
Squeak6.0alpha-17595-64bit.zip2017-12-19 17:0817.1MFile
• expanded Squeak6.0alpha-17595-64bit-All-in-One.zip, double clicked Squeak6.0alpha-17595-64bit-All-in-One.app, clicked Skip for Welcome to Squeak, did Save As New Version, don’t see the image and changes, find them in the .app by doing Show Package Contents. This seems very non-Macish, I like to see the image and changes in the folder where I am working. ...Give up on all-in-one.
• expanded Squeak6.0alpha-17595-64bit-201704270225-macOS.zip and find Squeak6.0alpha-17595-64bit.app
• expanded Squeak6.0alpha-17595-64bit.zip and find:
Squeak6.0alpha-17595-64bit.image
Squeak6.0alpha-17595-64bit.changes
Put Squeak6.0alpha-17595-64bit.app in the same folder as the image and changes, I don’t see the sources file but think maybe it is hiding in the .app. Drag the image on the .app and get error saying it cannot find the sources file. Look for v60 sources file on files.squeak.org/6.0alpha/Squeak6.0alpha-17595-64bit/, don’t see it. Find http://files.squeak.org/sources_files/ but latest version is SqueakV50.sources.gz, try putting that in the same folder as image, changes and .app, that works.
• Skip Welcome to Squeak ‘Configure'
• Do Save As a new Version, find the new image and changes in the same folder, looking good.
• Look at About Squeak to see the VM version, find:
Image
-----
/Users/kbrownmp/myStuff/mySmalltalkStuff/Sqkb/0Sqkb6.x/17595/Squeak6.0alpha-17595-64bit.zip Folder/Squeak6.0alpha-17595-64bit-temp.image
Squeak6.0alpha
latest update: #17595
Current Change Set: Unnamed1
Image format 68021 (64 bit)

Virtual Machine
---------------
/Users/kbrownmp/myStuff/mySmalltalkStuff/Sqkb/0Sqkb6.x/17595/Squeak6.0alpha-17595-64bit.zip Folder/Squeak6.0alpha-17595-64bit.app/Contents/MacOS/Squeak
Croquet Closure Cog[Spur] VM [CoInterpreterPrimitives VMMaker.oscog-eem.2203] 64 bit
Mac OS X built on Apr 27 2017 02:52:10 UTC Compiler: 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.31)
platform sources revision VM: 201704270225 https://github.com/OpenSmalltalk/opensmalltalk-vm.git $ Date: Wed Apr 26 19:25:21 2017 -0700 $ Plugins: 201704270225 https://github.com/OpenSmalltalk/opensmalltalk-vm.git $
CoInterpreter VMMaker.oscog-eem.2203 uuid: 12d4afae-8498-4e76-8efe-60eba6ef4db2 Apr 27 2017
StackToRegisterMappingCogit VMMaker.oscog-eem.2203 uuid: 12d4afae-8498-4e76-8efe-60eba6ef4db2 Apr 27 2017
VM seems kinda old dating back to Wed Apr 26 19:25:21 2017, will try to find a current one, could use tips for doing that.
• Do Squeak/Update Squeak, seems to update without error…get in Transcript:
==========  Update completed:  17595 -> 17303 ==========

This seems incorrect.

Ken G. Brown

On Jan 26, 2018, at 11:24, Casey Ransberger <[hidden email]> wrote:

Hi all,

Forgive the clueless question: I've been out of the scene for a while. I just found out that Apple is killing 32-bit support in the next version of OS X.

Do we run cleanly with a 64-bit VM under OS X? I want to think I knew that we did. Memory is foggy though, and if I need to figure out how to install Linux on the lappy I should get started soon.

Thanks in advance.

--C

Reply | Threaded
Open this post in threaded view
|

Re: 64-bit on OS X

Casey Ransberger-2
 
Hi Ken, a couple of comments inline with a whole lot of stuff snipped out for brevity. First: I'm only concerned about the VM, which is why I posted to vm-dev.

On Fri, Jan 26, 2018 at 10:54 AM, Ken G. Brown <[hidden email]> wrote:
<snip> 









• expanded Squeak6.0alpha-17595-64bit-All-in-One.zip, double clicked Squeak6.0alpha-17595-64bit-All-in-One.app, clicked Skip for Welcome to Squeak, did Save As New Version, don’t see the image and changes, find them in the .app by doing Show Package Contents. This seems very non-Macish, I like to see the image and changes in the folder where I am working. ...Give up on all-in-one.

The Mac is non-Macish now. So it goes.
 
<snip>
Virtual Machine
---------------
/Users/kbrownmp/myStuff/mySmalltalkStuff/Sqkb/0Sqkb6.x/17595/Squeak6.0alpha-17595-64bit.zip Folder/Squeak6.0alpha-17595-64bit.app/Contents/MacOS/Squeak
Croquet Closure Cog[Spur] VM [CoInterpreterPrimitives VMMaker.oscog-eem.2203] 64 bit
Mac OS X built on Apr 27 2017 02:52:10 UTC Compiler: 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.31)
This probably answers my question. When did we ditch GCC? Stoked to see Clang listed here. That'll make building the VM on a Mac smooth.

<snip>
 
VM seems kinda old dating back to Wed Apr 26 19:25:21 2017, will try to find a current one, could use tips for doing that.

Ken G. Brown

I think it's in git now. You should be able to figure it out from the commit messages on this list.

<snip>

 Thanks Ken,

--C
On Jan 26, 2018, at 11:24, Casey Ransberger <[hidden email]> wrote:

Hi all,

Forgive the clueless question: I've been out of the scene for a while. I just found out that Apple is killing 32-bit support in the next version of OS X.

Do we run cleanly with a 64-bit VM under OS X? I want to think I knew that we did. Memory is foggy though, and if I need to figure out how to install Linux on the lappy I should get started soon.

Thanks in advance.

--C



Reply | Threaded
Open this post in threaded view
|

Re: 64-bit on OS X

Eliot Miranda-2
In reply to this post by Ken G. Brown
 
Hi Ken, Hi All,

_,,,^..^,,,_ (phone)

On Jan 26, 2018, at 10:54 AM, Ken G. Brown <[hidden email]> wrote:

I’ve recently attempted to get to the latest bleeding edge 64bit for macOS 10.13.3 and found a numbering mismatch on updating. 

The update number in the image is unrelated to the version number in the VM.  The app bundle gets named at release time and that's the only time they agree.  Since the image can update itself but the VM cannot it's good practice to track the opensmalltalk commit messages mentioning new versions of the vm sources.  But it's even better practice yo download VMs from bintray when they're green.


64-bits works very well on Mac is x I'm happy to report and I've moved my daily development there from 32 bits a few months ago.


Here’s my tale of attempt at getting up to date…
• Looked on squeak.org for the latest development versions.
• Went to Downloads, Current Alpha Version (a.k.a. "Trunk" or "Bleeding Edge”) and got to http://files.squeak.org/6.0alpha/Squeak6.0alpha-17595-64bit/
Downloaded 
Squeak6.0alpha-17595-64bit-201704270225-macOS.zip2017-12-19 17:0831.6MFile
Squeak6.0alpha-17595-64bit-All-in-One.zip2017-12-19 17:0835.6MFile
Squeak6.0alpha-17595-64bit.zip2017-12-19 17:0817.1MFile
• expanded Squeak6.0alpha-17595-64bit-All-in-One.zip, double clicked Squeak6.0alpha-17595-64bit-All-in-One.app, clicked Skip for Welcome to Squeak, did Save As New Version, don’t see the image and changes, find them in the .app by doing Show Package Contents. This seems very non-Macish, I like to see the image and changes in the folder where I am working. ...Give up on all-in-one.
• expanded Squeak6.0alpha-17595-64bit-201704270225-macOS.zip and find Squeak6.0alpha-17595-64bit.app
• expanded Squeak6.0alpha-17595-64bit.zip and find:
Squeak6.0alpha-17595-64bit.image
Squeak6.0alpha-17595-64bit.changes
Put Squeak6.0alpha-17595-64bit.app in the same folder as the image and changes, I don’t see the sources file but think maybe it is hiding in the .app. Drag the image on the .app and get error saying it cannot find the sources file. Look for v60 sources file on files.squeak.org/6.0alpha/Squeak6.0alpha-17595-64bit/, don’t see it. Find http://files.squeak.org/sources_files/ but latest version is SqueakV50.sources.gz, try putting that in the same folder as image, changes and .app, that works.
• Skip Welcome to Squeak ‘Configure'
• Do Save As a new Version, find the new image and changes in the same folder, looking good.
• Look at About Squeak to see the VM version, find:
Image
-----
/Users/kbrownmp/myStuff/mySmalltalkStuff/Sqkb/0Sqkb6.x/17595/Squeak6.0alpha-17595-64bit.zip Folder/Squeak6.0alpha-17595-64bit-temp.image
Squeak6.0alpha
latest update: #17595
Current Change Set: Unnamed1
Image format 68021 (64 bit)

Virtual Machine
---------------
/Users/kbrownmp/myStuff/mySmalltalkStuff/Sqkb/0Sqkb6.x/17595/Squeak6.0alpha-17595-64bit.zip Folder/Squeak6.0alpha-17595-64bit.app/Contents/MacOS/Squeak
Croquet Closure Cog[Spur] VM [CoInterpreterPrimitives VMMaker.oscog-eem.2203] 64 bit
Mac OS X built on Apr 27 2017 02:52:10 UTC Compiler: 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.31)
platform sources revision VM: 201704270225 https://github.com/OpenSmalltalk/opensmalltalk-vm.git $ Date: Wed Apr 26 19:25:21 2017 -0700 $ Plugins: 201704270225 https://github.com/OpenSmalltalk/opensmalltalk-vm.git $
CoInterpreter VMMaker.oscog-eem.2203 uuid: 12d4afae-8498-4e76-8efe-60eba6ef4db2 Apr 27 2017
StackToRegisterMappingCogit VMMaker.oscog-eem.2203 uuid: 12d4afae-8498-4e76-8efe-60eba6ef4db2 Apr 27 2017
VM seems kinda old dating back to Wed Apr 26 19:25:21 2017, will try to find a current one, could use tips for doing that.
• Do Squeak/Update Squeak, seems to update without error…get in Transcript:
==========  Update completed:  17595 -> 17303 ==========

This seems incorrect.

Ken G. Brown

On Jan 26, 2018, at 11:24, Casey Ransberger <[hidden email]> wrote:

Hi all,

Forgive the clueless question: I've been out of the scene for a while. I just found out that Apple is killing 32-bit support in the next version of OS X.

Do we run cleanly with a 64-bit VM under OS X? I want to think I knew that we did. Memory is foggy though, and if I need to figure out how to install Linux on the lappy I should get started soon.

Thanks in advance.

--C