Skip to content

Latest commit

 

History

History
154 lines (117 loc) · 4.72 KB

CHANGELOG.md

File metadata and controls

154 lines (117 loc) · 4.72 KB

Change log

I am a changelog... do not wait too much from me :D

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.

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

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

  • Adding support to read command line parameters from the PList (In OSX)

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

  • 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

  • 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).

v9.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

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

  • Correct handling of Out-of-band data
  • Improve error handling of network events in OSX

v9.0.0

  • Build for ARM32 Linux
  • Fixing ARM64 in Windows
  • Fixing asFloat primitives
  • Fixing Platform name
  • Fixing ARM32 to use Sista Bytecode and Full blocks
  • Testing globalSession ID
  • Support for OpenBSD
  • Tests for the JIT, Memory management and Intrepreter
  • Apple M1 Support
  • Improve Allocation of JIT memory
  • Improving FFI calls and Marshalling primitives
  • Improving SurfacePlugin
  • Fix Directed super sends for SISTA in ARMv5
  • Change register mapping in ARMv5
  • Added accessors in Cogit for testing purposes
  • Extracted directed super send trampoline creation
  • Fixed disassembler
  • Enhance simulator and tests with calling convention accessors
  • Fix fopen issue in Windows with encoding
  • Configurations for desired eden size, old space size, new space size
  • Adding configurable Features to the build from CMake
  • Dead code removal and storage in specific branches for history
  • Improving Stack report on errors
  • Correct handling of time queries in Windows
  • ARM64 JIT implementation
  • Tons and Tons of tests