> On 2018-12-05, at 3:40 PM, [hidden email] wrote:
> In walking the slow path to aarch64 build, I have made some progress but am unsure as to the proper way through
> #ifdef hell
> It has been a couple of decades since I did this stuff.
> Can someone help me out? Thanks.
> /home/kend/OpenSmalltalk/oscogvm/platforms/unix/vm/include_ucontext.h:54:3: error: #error need to implement extracting pc from a ucontext_t on this system
> >>> uname -a
> Linux spud 4.14.70-meson64 #269 SMP PREEMPT Wed Sep 19 11:21:29 CEST 2018 aarch64 GNU/Linux
Wild guess - if you look in sqUnixMain.c (around line 900) you'll notice that the ARM related tests are ARM32 specific so the trick is probably to find the relevant defines. Another wild guess - __arm__ will stay, __arm32__ will be replaced by __arm64__ and ARM32 by ARM64.
Thank you for the update to cmake/config.guess to add support for
building the interpreter VM on aarch64. I committed your updates to
the SVN repository.
On Tue, Dec 04, 2018 at 10:34:31PM +0000, Ken.Dickey wrote:
> On Tue, 4 Dec 2018 09:16:08 -0500
> "David T. Lewis" <[hidden email]> wrote:
> > Since you are able to compile this successfully, I would suggest one
> > additional step. The Debian squeaka-vm package got to a pretty bad
> > state (unfortunately), so you will have a much more up to date VM
> > if you compile from the real squeakvm.org sources. Follow instructions
> > at http://wiki.squeak.org/squeak/6354.
> > This will give you a good VM for use up through Squeak 4.6, at which
> > point the image format changes to Spur, and the oscog VMs are needed.
> Thanks. Dave.
> This build compiled and works on aarch64 Linux with version 4.16.5-3765
> Modified config.guess attached.