Rubinius v4.14 Release Notes
Release Date: 2020-01-26 // about 4 years ago-
๐ Version 4.14 (2020-01-26)
โ Added start of array-type instructions. (Brian Shirai)
โช Revert "Disable experimental compiler plugins." (Brian Shirai)
โช This reverts commit 806f3be.More work on array-type instructions. (Brian Shirai)
โ Added --sanitize configure flag. (Brian Shirai)
๐ This doesn't work yet on macOS ๐ญ๐ clang: error: unsupported option '-fsanitize=leak' for target 'x86_64-apple-darwin19.2.0'
๐ Fix warning on Ubuntu Bionic. (Brian Shirai)
โ machine/ffi_util.cpp:53:10: warning: In the GNU C Library, "major" is defined by <sys/sysmacros.h>.
For historical compatibility, it is currently defined by <sys/types.h> as well, but we plan to
โ remove this soon. To use "major", include <sys/sysmacros.h> directly. If you did not intend to
๐ use a system-defined macro "major", you should undefine it after including <sys/types.h>.
[-W#pragma-messages]Switch to AddressSanitizer. (Brian Shirai)
โจ Enhance --sanitize configure option. (Brian Shirai)
๐ Exclude sysmacros.h on macOS. (Brian Shirai)
Clean up some Valgrind-exposed memory leaks. (Brian Shirai)
๐ Use unsynchronized set during GC. (Brian Shirai)
๐ We only run one thread during GC, so we don't need synchronized (un)set.Track code return value for GC. (Brian Shirai)
Rework extended header & memory handle mechanisms. (Brian Shirai)
โ Added ref count instructions. (Brian Shirai)
โ Added deprecation for Fixnum, Bignum. (Brian Shirai)
Clean up from memory header rework. (Brian Shirai)
โ Removed a bunch of Rake stuff. (Brian Shirai)
Start to clean up 'Machine'. (Brian Shirai)
Checkpoint for GC after saving object reference. (Brian Shirai)
๐ It turns out, surprisingly enough, it's much easier to see the object we
๐ are trying to trace if we put it where we can see it first.