Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

moarvm-devel-2025.05-1.2 RPM for noarch

From OpenSuSE Tumbleweed for noarch

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.

Provides

Requires

License

Artistic-2.0

Changelog

* 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}

Files

/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