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

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

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

Eliot Miranda-3
 
  Branch: refs/heads/Cog
  Home:   https://github.com/OpenSmalltalk/opensmalltalk-vm
  Commit: a120bbe1c68c4c1d4fb08ec52b0e60de60fb5f2a
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a120bbe1c68c4c1d4fb08ec52b0e60de60fb5f2a
  Author: Eliot Miranda <[hidden email]>
  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).