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: 2024.04 | Vendor: openSUSE |
Release: 1.3 | Build date: Thu May 23 06:53:11 2024 |
Group: Development/Libraries/Other | Build host: reproducible |
Size: 7856676 | Source RPM: moarvm-2024.04-1.3.src.rpm |
Packager: http://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
* Thu May 23 2024 Martin Schreiner <[email protected]> - 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 [email protected] - 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 [email protected] - Use %autosetup macro. Allows to eliminate the usage of deprecated %patchN * Sat Oct 01 2022 [email protected] - 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 [email protected] - 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 <[email protected]> - Fix installation on RHEL7 On Redhat based distros, rpm's auto-provides requires shared libs to be executable. * Sun Mar 27 2022 Stefan Seifert <[email protected]> - Fix build on RHEL7 which seems to lack libzstd * Sun Mar 06 2022 Stefan Seifert <[email protected]> - 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 <[email protected]> - 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} * Tue Feb 22 2022 Stefan Seifert <[email protected]> - Build with --no-mimalloc to work around bugs revealed post-release. To be removed again with the next version. - Fix runtime dependencies on s390x on openSUSE Leap * Mon Feb 21 2022 Stefan Seifert <[email protected]> - Fix build on s390x by using libffi instead of dyncall on that arch * Sun Feb 20 2022 [email protected] - update to version 2022.02 + Introduce a new generalized dispatch mechanism. It results in a more uniform architecture for all kinds of dispatch, delivering better performance on a range of langauge features. For more information see https://6guts.wordpress.com/2021/09/29/the-new-moarvm-dispatch-mechanism-is-here/ + Native unsigned integers are now first class citizens + Replace home grown allocator with mimalloc for better performance + Improvements to the debugger + Many newly JITed instructions + Fix finalizers of gen2 objects rarely getting run + Fix segfaults in nqp::hllboolfor, after capture-replace-literal-arg with different kind, when a frame has more than 8192 locals, due to race condition when initializing native call sites, due to out of bounds read of PHI facts in spesh, due to uninitialized register after PEA and inlining + Fix possible access to fromspace after deopt materialization, when autoboxing return values and in NativeCall callbacks + Fix a bug in `report_deserialize_callsites_violation` + Negative numbers should not be prime + Avoid thread safety issues in intern lookups + Close socket on async error during an async connection + Use callp instead of call in jit of new(mixin)type + Fix JITed return from nested runloops + Fix invalid pred chain caused by MVM_spesh_manipulate_split_BB_at + Stream Decoder: Disallow incomplete code at EOF + Respect `--full-cleanup` in `nqp::exit` + Many optimizations and performance improvements - Remove moarvm-fix-memory-leak.diff as fix has been upstreamed - Remove moarvm-fix-segfaults-in-native-callbacks.diff as fix has been upstreamed
/usr/bin/moar /usr/lib/libmoar.so /usr/lib/moar /usr/lib/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.markdown /usr/share/doc/packages/moarvm/docs/ChangeLog /usr/share/doc/packages/moarvm/docs/README.md /usr/share/doc/packages/moarvm/docs/arg-passing.markdown /usr/share/doc/packages/moarvm/docs/bootstrap.markdown /usr/share/doc/packages/moarvm/docs/bytecode.markdown /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.markdown /usr/share/doc/packages/moarvm/docs/gc.markdown /usr/share/doc/packages/moarvm/docs/heapsnapshot.markdown /usr/share/doc/packages/moarvm/docs/interpreter.markdown /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, Sun Jan 12 02:11:34 2025