Skip to content

Releases: pharo-project/pharo-vm

Version v9.0.21

12 Dec 13:27
Compare
Choose a tag to compare

v9.0.21

  • Implementing High resolution clock for ARM64 (Used during profiling)
  • Updating third party libraries for all the graphic layer

v9.0.20

  • Fixing a performance regression on the allocation of opcodes and fix-ups.
    Cleaning only the ones that are going to be used.
    Like this, this version has the same speed than before when allocating in the stack.

Version 9.0.19

27 Sep 15:12
Compare
Choose a tag to compare

v9.0.19

  • Correctly handling the encoding of the command line arguments of the VM (Windows)
  • Allocating the opcodes and fixup structs only once and reusing them (Reducing risk of C Stack Overflow)

v9.0.18

  • Update library downloads in Windows to
    • libgit2 => 1.4.4

v9.0.17

  • Supporting old images in OSX ARM64 with Libgit older than v1.4.4

Version 9.0.16

30 Mar 07:51
Compare
Choose a tag to compare

v9.0.16

  • Fixes in users of declarationAt:
  • Updating Readme
  • Improving the generation of plugins
  • Upgrade library dependencies
  • Update library downloads to
    • libgit2 => 1.4.4
    • libssh2 => 1.9.0
    • openssl => 1.1.1k
  • Update build instructions to build libgit v1.4.4

v9.0.15

  • Fixing FFI Variadic functions in OSX ARM64
  • Fixing store of Int64 in FFI OSX ARM64 when using LongLong
  • Fixing Error code in Primitive when more than one temporary is used.

v9.0.14

31 Mar 11:45
Compare
Choose a tag to compare
  • Adding support to read command line parameters from the PList (In OSX)

Version 9.0.13

16 Mar 08:56
Compare
Choose a tag to compare

v9.0.13

  • Correct handling OOB (Out of Band Data) in Window
  • Blocking signals while signaling semaphores to avoid deadlocks caused by signal handlers

v9.0.12

  • Make MAXHOSTNAMELEN at least 256: improving resolution of names in linux
  • Improving VM Simulator Machine debugger
  • Integrating Processor Simulator for RISCV
  • Using a new SDL2 version built for OSX Mojave compatibility

v9.0.11

13 Jan 16:18
Compare
Choose a tag to compare
  • Include FloatArrayPlugin in the build
  • Updating SDL2 to 2.0.18 for OSX X86_64
  • Using Pharo 10 image as VMMaker image
  • Fixing issue in message counting on non-JIT VM

v9.0.10

25 Nov 10:15
Compare
Choose a tag to compare

v9.0.10

  • Improving error messages when looking for a symbol in Windows, and exporting symbol used when using worker thread.
  • Adding message counting primitives in the interpreter
  • Adding a compile time option to generate or not the counting of messages
  • Adding generation of StackVM
  • Fixing memory issue with spawned threads in AIO.

v9.0.9

  • Fixing dependencies of functions with Variadic Arguments
  • Debug window and menu for Windows.
  • Fixing Version Numbers when is not a Release in the Resources File (Windows).

Version 9.0.8

22 Sep 19:04
Compare
Choose a tag to compare
  • Improving AIO Support in windows to handle the maximum quantity of waiting on objects
  • SIGEMT is not defined in all Linux as it depends on the architecture
  • Improving reporting of exception and version number

Version 9.0.7

31 Aug 09:39
Compare
Choose a tag to compare

v9.0.7

  • Ignore SIGPIPE and let send fail with an error instead of killing the process
  • Exposing the ABI selection to the image

v9.0.6

  • Fixing the marshalling of LargeIntegers in 32bits platforms

v9.0.5

  • Updating Linux ARM64/32 SDL versions

v9.0.4

  • Improving the logging when there is a signal to terminate the VM

v9.0.3

  • Logging the snapshot and quit primitives
  • Adding testing function to see if we are in debug
  • Improving the logging of unimplemented primitive to log it only once
  • Fixing the hint handling when allocating memory in MINGW
  • Fixing Upload of artifacts

v9.0.2

  • Releasing on Tag
  • Fixing sqSetupSSL when not using LibGit
  • Introduce SlangMemoryManager and MachineMemoryManager
  • Builds for ARM using Docker
  • Extracting the read of Image Header
  • Refactoring of readImage to use the same implementation in the Simulator and real.
  • Improving VMDebugger
  • Fixes in Slang
  • Fixing RumpCStack in simulation
  • Building ARM32
  • Fixing ARM32 issue when using mcprimHashMultiply

v9.0.1

21 Jul 09:37
Compare
Choose a tag to compare
  • Fixing the Async IO in OSX to correctly handling exceptions and out-of-band data in Sockets.