[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] aa7d82: Make squeak IO event structure LLP64 compatible

GitHub noreply at github.com
Sun Jul 17 21:51:01 UTC 2016


  Branch: refs/heads/Cog
  Home:   https://github.com/OpenSmalltalk/opensmalltalk-vm
  Commit: aa7d825f622fbb46c24fc9a120c547d21b4d0a61
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/aa7d825f622fbb46c24fc9a120c547d21b4d0a61
  Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
  Date:   2016-07-17 (Sun, 17 Jul 2016)

  Changed paths:
    M platforms/Cross/vm/sq.h
    M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c

  Log Message:
  -----------
  Make squeak IO event structure LLP64 compatible


  Commit: 44cdde4aac02f54e03ff66caa27585e174417b3e
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/44cdde4aac02f54e03ff66caa27585e174417b3e
  Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
  Date:   2016-07-17 (Sun, 17 Jul 2016)

  Changed paths:
    M platforms/win32/vm/sqWin32Main.c

  Log Message:
  -----------
  Make Win32 argument parsing LLP64 compatible

It is necessary to decode VM arguments > 32bits on 64bits VM.
Note: the following VMMaker changes are mandatory to make LLP64 work
- maxOldSpaceSize should be declared as usqInt (it is related to image size)
- debugPrimCallStackOffset should be declared usqIntptr_t (it is related to VM pointer size)


  Commit: 192b304690c168d0a54e716608c47e27bc624dd6
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/192b304690c168d0a54e716608c47e27bc624dd6
  Author: nicolas-cellier-aka-nice <nicolas.cellier.aka.nice at gmail.com>
  Date:   2016-07-17 (Sun, 17 Jul 2016)

  Changed paths:
    M platforms/win32/vm/sqWin32Main.c

  Log Message:
  -----------
  Correctly define isCFramePointerInUse in x86_64 case


Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/08cc27d481fc...192b304690c1


More information about the Vm-dev mailing list