[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] a120bb: Changes for ARMv8 on aarch64-linux-gnu.

Eliot Miranda noreply at github.com
Fri Jan 24 20:39:47 UTC 2020


  Branch: refs/heads/Cog
  Home:   https://github.com/OpenSmalltalk/opensmalltalk-vm
  Commit: a120bbe1c68c4c1d4fb08ec52b0e60de60fb5f2a
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a120bbe1c68c4c1d4fb08ec52b0e60de60fb5f2a
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-01-24 (Fri, 24 Jan 2020)

  Changed paths:
    M build.linux64ARMv8/squeak.cog.spur/build.assert/mvm
    M build.linux64ARMv8/squeak.cog.spur/build.debug/mvm
    M build.linux64ARMv8/squeak.cog.spur/build/mvm
    M platforms/unix/vm/sqUnixMain.c
    M platforms/unix/vm/sqUnixSpurMemory.c
    M spur64src/vm/cogit.c

  Log Message:
  -----------
  Changes for ARMv8 on aarch64-linux-gnu.
Get the platform defines right:
	if __linux__ && (defined(__arm64__) || defined(__aarch64__))
Include cogitARMv8.c in the files to be included by cogit.c (only for one
configuration for now; there are serious self-modifying code permission problems
to be solved before an ARMv8 JIT can be realized).
Configure the  build.linux64ARMv8/squeak.cog.spur builds correctly; we should
*NOT* manually define platform defines; these are to be left up to the native
compiler.  (I'll fix the stack builds soon).




More information about the Vm-dev mailing list