| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: moarvm-devel | 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: 2302850 | Source RPM: moarvm-2025.05-1.2.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://moarvm.org | |
| Summary: MoarVM development headers and libraries | |
MoarVM (Metamodel On A Runtime) development headers.
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/include/mimalloc /usr/include/mimalloc/mimalloc-new-delete.h /usr/include/mimalloc/mimalloc-override.h /usr/include/mimalloc/mimalloc.h /usr/include/moar /usr/include/moar/6model /usr/include/moar/6model/6model.h /usr/include/moar/6model/bootstrap.h /usr/include/moar/6model/containers.h /usr/include/moar/6model/parametric.h /usr/include/moar/6model/reprconv.h /usr/include/moar/6model/reprs /usr/include/moar/6model/reprs.h /usr/include/moar/6model/reprs/CArray.h /usr/include/moar/6model/reprs/CPPStruct.h /usr/include/moar/6model/reprs/CPointer.h /usr/include/moar/6model/reprs/CStr.h /usr/include/moar/6model/reprs/CStruct.h /usr/include/moar/6model/reprs/CUnion.h /usr/include/moar/6model/reprs/ConcBlockingQueue.h /usr/include/moar/6model/reprs/ConditionVariable.h /usr/include/moar/6model/reprs/Decoder.h /usr/include/moar/6model/reprs/HashAttrStore.h /usr/include/moar/6model/reprs/KnowHOWAttributeREPR.h /usr/include/moar/6model/reprs/KnowHOWREPR.h /usr/include/moar/6model/reprs/MVMAsyncTask.h /usr/include/moar/6model/reprs/MVMCFunction.h /usr/include/moar/6model/reprs/MVMCapture.h /usr/include/moar/6model/reprs/MVMCode.h /usr/include/moar/6model/reprs/MVMCompUnit.h /usr/include/moar/6model/reprs/MVMContext.h /usr/include/moar/6model/reprs/MVMContinuation.h /usr/include/moar/6model/reprs/MVMDLLSym.h /usr/include/moar/6model/reprs/MVMException.h /usr/include/moar/6model/reprs/MVMHash.h /usr/include/moar/6model/reprs/MVMIter.h /usr/include/moar/6model/reprs/MVMNull.h /usr/include/moar/6model/reprs/MVMOSHandle.h /usr/include/moar/6model/reprs/MVMSpeshCandidate.h /usr/include/moar/6model/reprs/MVMSpeshLog.h /usr/include/moar/6model/reprs/MVMStat.h /usr/include/moar/6model/reprs/MVMStaticFrame.h /usr/include/moar/6model/reprs/MVMStaticFrameSpesh.h /usr/include/moar/6model/reprs/MVMString.h /usr/include/moar/6model/reprs/MVMThread.h /usr/include/moar/6model/reprs/MVMTracked.h /usr/include/moar/6model/reprs/MultiDimArray.h /usr/include/moar/6model/reprs/NFA.h /usr/include/moar/6model/reprs/NativeCall.h /usr/include/moar/6model/reprs/NativeRef.h /usr/include/moar/6model/reprs/P6bigint.h /usr/include/moar/6model/reprs/P6int.h /usr/include/moar/6model/reprs/P6num.h /usr/include/moar/6model/reprs/P6opaque.h /usr/include/moar/6model/reprs/P6str.h /usr/include/moar/6model/reprs/ReentrantMutex.h /usr/include/moar/6model/reprs/SCRef.h /usr/include/moar/6model/reprs/Semaphore.h /usr/include/moar/6model/reprs/Uninstantiable.h /usr/include/moar/6model/reprs/VMArray.h /usr/include/moar/6model/sc.h /usr/include/moar/6model/serialization.h /usr/include/moar/bithacks.h /usr/include/moar/config.h /usr/include/moar/core /usr/include/moar/core/alloc.h /usr/include/moar/core/args.h /usr/include/moar/core/bitmap.h /usr/include/moar/core/bytecode.h /usr/include/moar/core/bytecodedump.h /usr/include/moar/core/callsite.h /usr/include/moar/core/callstack.h /usr/include/moar/core/coerce.h /usr/include/moar/core/compunit.h /usr/include/moar/core/continuation.h /usr/include/moar/core/dll.h /usr/include/moar/core/exceptions.h /usr/include/moar/core/ext.h /usr/include/moar/core/fixkey_hash_table.h /usr/include/moar/core/fixkey_hash_table_funcs.h /usr/include/moar/core/frame.h /usr/include/moar/core/hll.h /usr/include/moar/core/index_hash_table.h /usr/include/moar/core/index_hash_table_funcs.h /usr/include/moar/core/instance.h /usr/include/moar/core/intcache.h /usr/include/moar/core/interp.h /usr/include/moar/core/jfs64.h /usr/include/moar/core/loadbytecode.h /usr/include/moar/core/nativecall.h /usr/include/moar/core/nativecall_dyncall.h /usr/include/moar/core/nativecall_libffi.h /usr/include/moar/core/oplabels.h /usr/include/moar/core/ops.h /usr/include/moar/core/ptr_hash_table.h /usr/include/moar/core/ptr_hash_table_funcs.h /usr/include/moar/core/regionalloc.h /usr/include/moar/core/str_hash_table.h /usr/include/moar/core/str_hash_table_funcs.h /usr/include/moar/core/threadcontext.h /usr/include/moar/core/threads.h /usr/include/moar/core/uni_hash_table.h /usr/include/moar/core/uni_hash_table_funcs.h /usr/include/moar/core/validation.h /usr/include/moar/core/vector.h /usr/include/moar/debug /usr/include/moar/debug/debugserver.h /usr/include/moar/disp /usr/include/moar/disp/boot.h /usr/include/moar/disp/inline_cache.h /usr/include/moar/disp/labels.h /usr/include/moar/disp/program.h /usr/include/moar/disp/registry.h /usr/include/moar/disp/resume.h /usr/include/moar/disp/syscall.h /usr/include/moar/gc /usr/include/moar/gc/allocation.h /usr/include/moar/gc/collect.h /usr/include/moar/gc/debug.h /usr/include/moar/gc/finalize.h /usr/include/moar/gc/gen2.h /usr/include/moar/gc/objectid.h /usr/include/moar/gc/orchestrate.h /usr/include/moar/gc/roots.h /usr/include/moar/gc/wb.h /usr/include/moar/gc/worklist.h /usr/include/moar/gcc_diag.h /usr/include/moar/gen /usr/include/moar/gen/config.h /usr/include/moar/instrument /usr/include/moar/instrument/crossthreadwrite.h /usr/include/moar/instrument/line_coverage.h /usr/include/moar/io /usr/include/moar/io/asyncsocket.h /usr/include/moar/io/asyncsocketudp.h /usr/include/moar/io/dirops.h /usr/include/moar/io/eventloop.h /usr/include/moar/io/fileops.h /usr/include/moar/io/filewatchers.h /usr/include/moar/io/io.h /usr/include/moar/io/procops.h /usr/include/moar/io/signals.h /usr/include/moar/io/syncfile.h /usr/include/moar/io/syncsocket.h /usr/include/moar/io/timers.h /usr/include/moar/jit /usr/include/moar/jit/compile.h /usr/include/moar/jit/core_templates.h /usr/include/moar/jit/dump.h /usr/include/moar/jit/expr.h /usr/include/moar/jit/expr_ops.h /usr/include/moar/jit/graph.h /usr/include/moar/jit/interface.h /usr/include/moar/jit/internal.h /usr/include/moar/jit/label.h /usr/include/moar/jit/register.h /usr/include/moar/jit/tile.h /usr/include/moar/math /usr/include/moar/math/bigintops.h /usr/include/moar/math/num.h /usr/include/moar/memdebug.h /usr/include/moar/moar.h /usr/include/moar/platform /usr/include/moar/platform/fork.h /usr/include/moar/platform/inttypes.h /usr/include/moar/platform/io.h /usr/include/moar/platform/malloc_trim.h /usr/include/moar/platform/memmem.h /usr/include/moar/platform/memmem32.h /usr/include/moar/platform/mmap.h /usr/include/moar/platform/random.h /usr/include/moar/platform/setjmp.h /usr/include/moar/platform/socket.h /usr/include/moar/platform/stdint.h /usr/include/moar/platform/sys.h /usr/include/moar/platform/threads.h /usr/include/moar/platform/time.h /usr/include/moar/profiler /usr/include/moar/profiler/configuration.h /usr/include/moar/profiler/heapsnapshot.h /usr/include/moar/profiler/instrument.h /usr/include/moar/profiler/log.h /usr/include/moar/profiler/profile.h /usr/include/moar/profiler/telemeh.h /usr/include/moar/spesh /usr/include/moar/spesh/arg_guard.h /usr/include/moar/spesh/args.h /usr/include/moar/spesh/codegen.h /usr/include/moar/spesh/dead_bb_elimination.h /usr/include/moar/spesh/dead_ins_elimination.h /usr/include/moar/spesh/debug.h /usr/include/moar/spesh/deopt.h /usr/include/moar/spesh/disp.h /usr/include/moar/spesh/dump.h /usr/include/moar/spesh/facts.h /usr/include/moar/spesh/frame_walker.h /usr/include/moar/spesh/graph.h /usr/include/moar/spesh/inline.h /usr/include/moar/spesh/iterator.h /usr/include/moar/spesh/log.h /usr/include/moar/spesh/lookup.h /usr/include/moar/spesh/manipulate.h /usr/include/moar/spesh/optimize.h /usr/include/moar/spesh/osr.h /usr/include/moar/spesh/pea.h /usr/include/moar/spesh/plan.h /usr/include/moar/spesh/stats.h /usr/include/moar/spesh/threshold.h /usr/include/moar/spesh/usages.h /usr/include/moar/spesh/worker.h /usr/include/moar/strings /usr/include/moar/strings/ascii.h /usr/include/moar/strings/decode_stream.h /usr/include/moar/strings/gb18030.h /usr/include/moar/strings/gb18030_codeindex.h /usr/include/moar/strings/gb2312.h /usr/include/moar/strings/gb2312_codeindex.h /usr/include/moar/strings/iter.h /usr/include/moar/strings/latin1.h /usr/include/moar/strings/nfg.h /usr/include/moar/strings/normalize.h /usr/include/moar/strings/ops.h /usr/include/moar/strings/parse_num.h /usr/include/moar/strings/shiftjis.h /usr/include/moar/strings/shiftjis_codeindex.h /usr/include/moar/strings/unicode.h /usr/include/moar/strings/unicode_gen.h /usr/include/moar/strings/unicode_ops.h /usr/include/moar/strings/unicode_prop_macros.h /usr/include/moar/strings/utf16.h /usr/include/moar/strings/utf8.h /usr/include/moar/strings/utf8_c8.h /usr/include/moar/strings/windows1252.h /usr/include/moar/types.h /usr/share/pkgconfig/moar.pc
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Apr 21 22:23:10 2026