Since Raspberry Pi OS November 2023, there is a 64-bit kernel and thus `uname -m` answers `aarch64`, even though userland is still 32-bit. Does probably only affect Pi4, not Pi5.
So, our `configure` script for unix builds is probably broken in that sense: - https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/833bc124c29fc8573b386...
The linker will choose `BitBltArm64.o` instead of `BitBltArm.o`.
This bit us already, IIRC. RPis are 64-bit capable [since RPi 1.2](https://en.wikipedia.org/wiki/Raspberry_Pi#Specifications) (that is since oct 2016)
see also #662
Hi,
This will affect any PI where the CPU is 64bit capable (PI 3B+ and newer) and where you run the 32 bit version server since if the CPU is 64bit capable will run the 64 bit kernel.
All of this on a sufficiently new enough version of Debian, ie, Raspberry PI OS.
cheers
bruce
On 2023-12-14T10:59:05.000+01:00, Marcel Taeumel ***@***.***> wrote:
Since Raspberry Pi OS November 2023, there is a 64-bit kernel and thus uname -m answers aarch64, even though userland is still 32-bit. Does probably only affect Pi4, not Pi5. So, our configure script for unix builds is probably broken in that sense: * https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/833bc124c29fc8573b386... The linker will choose BitBltArm64.o instead of BitBltArm.o. — Reply to this email directly, view it on GitHub [https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/671%5D,%C2%A0or unsubscribe [https://github.com/notifications/unsubscribe-auth/ACEXJIU2BDERSY7GHUDRVPDYJL...]. You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>
And let's not forget that you can be running a fully 64bit system as well. See https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-32-b... for a current list of OS releases and compatibility.
Also adding to the fun is the adoption (optionally!) of Wayland for the latest Bookworm based OS release. I'm using that on my Pi5s and 4s and the XWayland library/shim seems to work perfectly well. Probably time to start thinking about being able to use Wayland since many linuxes are going that way.
On 2023-12-14, at 5:43 AM, edoneel notifications@github.com wrote:
Hi,
This will affect any PI where the CPU is 64bit capable (PI 3B+ and newer) and where you run the 32 bit version server since if the CPU is 64bit capable will run the 64 bit kernel.
All of this on a sufficiently new enough version of Debian, ie, Raspberry PI OS.
cheers
bruce
On 2023-12-14T10:59:05.000+01:00, Marcel Taeumel ***@***.***> wrote:
Since Raspberry Pi OS November 2023, there is a 64-bit kernel and thus uname -m answers aarch64, even though userland is still 32-bit. Does probably only affect Pi4, not Pi5.
So, our configure script for unix builds is probably broken in that sense:
*
https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/833bc124c29fc8573b386...
The linker will choose BitBltArm64.o instead of BitBltArm.o.
— Reply to this email directly, view it on GitHub [https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/671], or unsubscribe [https://github.com/notifications/unsubscribe-auth/ACEXJIU2BDERSY7GHUDRVPDYJL...]. You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you are subscribed to this thread.
tim -- tim Rowledge; tim@rowledge.org; http://www.rowledge.org/tim Useful Latin Phrases:- Quantum materiae materietur marmota monax si marmota monax materiam possit materiari? = How much wood would a woodchuck chuck if a woodchuck could chuck wood?
vm-dev@lists.squeakfoundation.org