Releases: pharo-project/pharo-vm
Releases · pharo-project/pharo-vm
Version v9.0.21
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
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
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
Version 9.0.13
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
v9.0.10
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
- 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
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