| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: moarvm | Distribution: openSUSE Tumbleweed |
| Version: 2025.05 | Vendor: openSUSE |
| Release: 1.2 | Build date: Sun Jun 15 16:19:31 2025 |
| Group: Development/Libraries/Other | Build host: reproducible |
| Size: 10425069 | Source RPM: moarvm-2025.05-1.2.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://moarvm.org | |
| Summary: A virtual machine built especially for Rakudo | |
Short for "Metamodel On A Runtime", MoarVM is a modern virtual machine built for the Rakudo compiler implementing the Raku Programming Language, and the NQP Compiler Toolchain. MoarVM is used by the majority of Raku programmers. Highlights include: Great Unicode support, with strings represented at grapheme level Dynamic analysis of running code to identify hot functions and loops, and perform a range of optimizations, including type specialization and inlining Support for threads, a range of concurrency control constructs, and asynchronous sockets, timers, processes, and more Generational, parallel, garbage collection
Artistic-2.0
* Sun Jun 15 2025 nine@detonation.org
- update to version 2025.05
+ Use rapidhash instead of siphash for string hashes
+ Optimizations in string decoding and comparison:
+ Micro-optimizations for attribute access and extops
+ Avoid unnecessary memcpy or qsort when NULL
+ Switch to direct malloc instead of stack+malloc+memcpy
+ Prevent crashes, guard jumps, avoid deep recursion in Spesh and GC
+ More detailed logging, new syscalls, user-accessible telemetry
+ Add is-debugserver-running syscall
+ Fix for Lua CVE-2014-5461
* Thu May 23 2024 Martin Schreiner <martin.schreiner@suse.com>
- Update to 2024.04
- Changes from 2024.04:
+ Increase the size of the int-to-str cache to 65
+ Use atomic operations for on SerializationReader's working flag
+ Fix memcmp call
- Changes from 2024.03:
+ Add a GitHub release build workflow (ubuntu, macos, windows)
* Wed Mar 27 2024 nine@detonation.org
- update to version 2024.02
+ Add a bunch of *_u stuff
+ Add syscall that returns stat times in integer nanoseconds
+ Add stat repr and related syscalls
+ Use JFS64 instead of TinyMT64 as our PRNG
+ Add ops for unix domain sockets
+ log reason when not inlining into inlined bb
+ callercode no longer prevents inlining
+ Fix nqp::objprimunsigned handling of unsigned or sized integers
+ Speedup creating sha1 digest string
+ Speedup VMArray's deserialize()...
+ Jit nqp::rand_(i|n)
+ Use right size for a lit_str_idx in JIT and spesh
+ Update to Unicode 15.0 [ebefe261]
+ Protect the two property code lookup hashes being set up with a mutex
+ Add unsigned comparison ops (eq, ne, (l|g)(e|t))
+ Add chown op
+ Reset errno to error of latest call to mkdir
+ Remove the fixed size allocator (FSA)
+ use correct format string in spesh log skip line
+ Use 2-char-at-a-time version of jeaiii's itoa
* Fri Feb 23 2024 pgajdos@suse.com
- Use %autosetup macro. Allows to eliminate the usage of deprecated
%patchN
* Sat Oct 01 2022 nine@detonation.org
- update to version 2022.07
+ Attempt at implementing a "bytecode-size" dispatch
+ Run finalizers even with tc->last_handler_result
+ Set facts on disp prog translation of int and num lits
+ Commit some missed uint things
+ Add missing SC write barriers to atomic attr bind and cas
+ Fix sign comparison warnings in coerce_su implementation
+ Mimalloc should only release memory to the OS at exit if --full-cleanup was
used
+ Add write_uint16_at method to MAST::Bytecode
+ JIT atposref_u + getattrref_u
+ Fix mis-spesh of native calls
* Sun Apr 03 2022 nine@detonation.org
- update to version 2022.03
+ Bump mimalloc to v2.0.5
+ The result of a getenv() call should not be freed
+ Some nativeref optimizations and fixes
+ Fix all returned native integers getting treated as signed
+ Fix potential invalid free in nativecall
+ Add missing _u cases to disp program callsite code
+ Correctly allocate/free CStrs when using mimalloc
+ Root orig since MVM_frame_capturelex can allocate
+ Restore jitting of sp_getarg_[inso]
+ Jit even more *_u versions of ops
+ Fix frame walker finding wrong value after multi level inlining
+ Fix spesh of named uint parameters
+ Add an MVM_nativecall_encode_string function
- remove moarvm_wrong_value_after_multi_level_inlining.diff as is
contained in the release
* Sun Mar 27 2022 Stefan Seifert <nine@detonation.org>
- Fix installation on RHEL7
On Redhat based distros, rpm's auto-provides requires shared libs
to be executable.
* Sun Mar 27 2022 Stefan Seifert <nine@detonation.org>
- Fix build on RHEL7 which seems to lack libzstd
* Sun Mar 06 2022 Stefan Seifert <nine@detonation.org>
- Backport fix for issue discovered after release.
Add moarvm_wrong_value_after_multi_level_inlining.diff to be removed
with the next version.
* Thu Feb 24 2022 Andreas Schwab <schwab@suse.de>
- On Factory use system libraries instead of bundled ones: libtommath,
libuv
- Use libffi instead of bundled dyncall
- Use C11 atomics on riscv64 instead of bundled outdated libatomic_ops
- Add libzstd for heap snapshot format version 3
- Build with %{optflags}
/usr/bin/moar /usr/lib64/libmoar.so /usr/lib64/libmoar.so-gdb.py /usr/lib64/moar /usr/lib64/moar/share /usr/share/doc/packages/moarvm /usr/share/doc/packages/moarvm/Artistic2.txt /usr/share/doc/packages/moarvm/CREDITS /usr/share/doc/packages/moarvm/docs /usr/share/doc/packages/moarvm/docs/6model-parametric-extensions.md /usr/share/doc/packages/moarvm/docs/ChangeLog /usr/share/doc/packages/moarvm/docs/README.md /usr/share/doc/packages/moarvm/docs/arg-passing.md /usr/share/doc/packages/moarvm/docs/bootstrap.md /usr/share/doc/packages/moarvm/docs/bytecode.md /usr/share/doc/packages/moarvm/docs/collation.asciidoc /usr/share/doc/packages/moarvm/docs/contributing.org /usr/share/doc/packages/moarvm/docs/debug-server-protocol.md /usr/share/doc/packages/moarvm/docs/exceptions.md /usr/share/doc/packages/moarvm/docs/gc.md /usr/share/doc/packages/moarvm/docs/heapsnapshot.md /usr/share/doc/packages/moarvm/docs/interpreter.md /usr/share/doc/packages/moarvm/docs/japhb-todo.txt /usr/share/doc/packages/moarvm/docs/jit /usr/share/doc/packages/moarvm/docs/jit/aarch64-jit-scope.md /usr/share/doc/packages/moarvm/docs/jit/how-to-add-an-missing-expression-operator.org /usr/share/doc/packages/moarvm/docs/jit/ir.md /usr/share/doc/packages/moarvm/docs/jit/overview.org /usr/share/doc/packages/moarvm/docs/jit/runtime.md /usr/share/doc/packages/moarvm/docs/jit/tiles.md /usr/share/doc/packages/moarvm/docs/jit/todo.org /usr/share/doc/packages/moarvm/docs/moar.pod /usr/share/doc/packages/moarvm/docs/release_guide.md /usr/share/doc/packages/moarvm/docs/reveal.md /usr/share/doc/packages/moarvm/docs/strings.asciidoc /usr/share/licenses/moarvm /usr/share/licenses/moarvm/LICENSE /usr/share/nqp /usr/share/nqp/lib /usr/share/nqp/lib/MAST /usr/share/nqp/lib/MAST/Nodes.nqp /usr/share/nqp/lib/MAST/Ops.nqp
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Apr 21 22:32:08 2026