123 Commits

Author SHA256 Message Date
b01d1ea0ce Accepting request 1285908 from devel:languages:raku
OBS-URL: https://build.opensuse.org/request/show/1285908
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/moarvm?expand=0&rev=44
2025-06-16 09:12:23 +00:00
eb240ba12a - 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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:raku/moarvm?expand=0&rev=10
2025-06-15 15:38:00 +00:00
83101aa542 Accepting request 1175997 from devel:languages:raku
OBS-URL: https://build.opensuse.org/request/show/1175997
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/moarvm?expand=0&rev=43
2024-05-23 13:35:35 +00:00
4c473cb6bd Accepting request 1175980 from home:mschreiner:branches:devel:languages:raku
- 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)

OBS-URL: https://build.opensuse.org/request/show/1175980
OBS-URL: https://build.opensuse.org/package/show/devel:languages:raku/moarvm?expand=0&rev=8
2024-05-23 06:06:47 +00:00
0e3592f81a Accepting request 1164395 from devel:languages:raku
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1164395
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/moarvm?expand=0&rev=42
2024-04-04 20:25:13 +00:00
06402c6476 Accepting request 1162967 from home:niner9:branches:devel:languages:raku
OBS-URL: https://build.opensuse.org/request/show/1162967
OBS-URL: https://build.opensuse.org/package/show/devel:languages:raku/moarvm?expand=0&rev=6
2024-03-27 18:30:38 +00:00
502a5808b8 Accepting request 1150111 from devel:languages:perl6
OBS-URL: https://build.opensuse.org/request/show/1150111
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/moarvm?expand=0&rev=41
2024-02-25 13:06:29 +00:00
d848d5a84f Accepting request 1149760 from home:pgajdos:m
- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN

OBS-URL: https://build.opensuse.org/request/show/1149760
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl6/moarvm?expand=0&rev=91
2024-02-24 09:36:32 +00:00
7342f51f4f OBS-URL: https://build.opensuse.org/package/show/devel:languages:raku/moarvm?expand=0&rev=1 2023-10-05 09:29:54 +00:00
15925210dd Accepting request 1007424 from devel:languages:perl6
OBS-URL: https://build.opensuse.org/request/show/1007424
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/moarvm?expand=0&rev=40
2022-10-03 11:44:52 +00:00
ce17685a1e Accepting request 1007423 from home:niner9:branches:devel:languages:perl6
- 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

OBS-URL: https://build.opensuse.org/request/show/1007423
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl6/moarvm?expand=0&rev=89
2022-10-01 11:42:52 +00:00
0308f89fe3 Accepting request 966636 from devel:languages:perl6
- 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
- Fix installation on RHEL7
  On Redhat based distros, rpm's auto-provides requires shared libs
  to be executable.
- Fix build on RHEL7 which seems to lack libzstd

OBS-URL: https://build.opensuse.org/request/show/966636
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/moarvm?expand=0&rev=39
2022-04-03 19:31:06 +00:00
726f375bc9 Add missing changes entry for removed patch
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl6/moarvm?expand=0&rev=87
2022-04-03 10:06:23 +00:00
d7e703247c Accepting request 966629 from home:niner9:branches:devel:languages:perl6
- 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

OBS-URL: https://build.opensuse.org/request/show/966629
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl6/moarvm?expand=0&rev=86
2022-04-03 09:53:42 +00:00
42b96b9479 Accepting request 965160 from home:niner9:branches:devel:languages:perl6
- Fix installation on RHEL7
  On Redhat based distros, rpm's auto-provides requires shared libs
  to be executable.

OBS-URL: https://build.opensuse.org/request/show/965160
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl6/moarvm?expand=0&rev=85
2022-03-27 08:17:58 +00:00
12d3558e71 Accepting request 965155 from home:niner9:branches:devel:languages:perl6
- Fix build on RHEL7 which seems to lack libzstd

OBS-URL: https://build.opensuse.org/request/show/965155
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl6/moarvm?expand=0&rev=84
2022-03-27 07:41:04 +00:00
762bdb2419 Accepting request 959742 from devel:languages:perl6
OBS-URL: https://build.opensuse.org/request/show/959742
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/moarvm?expand=0&rev=38
2022-03-06 19:35:43 +00:00
c0331e7d9a Accepting request 959741 from home:niner9:branches:devel:languages:perl6
- Backport fix for issue discovered after release.
  Add moarvm_wrong_value_after_multi_level_inlining.diff to be removed
  with the next version.

OBS-URL: https://build.opensuse.org/request/show/959741
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl6/moarvm?expand=0&rev=82
2022-03-06 18:32:37 +00:00
5caef47a7c Accepting request 957345 from devel:languages:perl6
OBS-URL: https://build.opensuse.org/request/show/957345
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/moarvm?expand=0&rev=37
2022-02-24 17:21:03 +00:00
928013ec78 Accepting request 957337 from home:Andreas_Schwab:Factory
- 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}

OBS-URL: https://build.opensuse.org/request/show/957337
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl6/moarvm?expand=0&rev=81
2022-02-24 12:28:26 +00:00
5a1f57e9e7 Accepting request 956842 from devel:languages:perl6
OBS-URL: https://build.opensuse.org/request/show/956842
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/moarvm?expand=0&rev=36
2022-02-22 20:18:32 +00:00
3448093904 Accepting request 956841 from home:niner9:branches:devel:languages:perl6
- 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

OBS-URL: https://build.opensuse.org/request/show/956841
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl6/moarvm?expand=0&rev=80
2022-02-22 18:27:04 +00:00
ca6f03b782 Accepting request 956531 from devel:languages:perl6
OBS-URL: https://build.opensuse.org/request/show/956531
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/moarvm?expand=0&rev=35
2022-02-21 18:53:36 +00:00
aeae36673d Fix libffi dependency on s390x on Leap
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl6/moarvm?expand=0&rev=78
2022-02-21 18:07:12 +00:00
3d7b97d8c6 Accepting request 956526 from home:niner9:branches:devel:languages:perl6
- Fix build on s390x by using libffi instead of dyncall on that arch 
- 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

OBS-URL: https://build.opensuse.org/request/show/956526
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl6/moarvm?expand=0&rev=77
2022-02-21 16:39:25 +00:00
863219eff9 Accepting request 914760 from devel:languages:perl6
OBS-URL: https://build.opensuse.org/request/show/914760
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/moarvm?expand=0&rev=34
2021-08-28 20:29:29 +00:00
0b89c3a7fb Accepting request 914759 from home:niner9:branches:devel:languages:perl6
- Backport a fix for segfaults in NativeCall callbacks from moarvm master
  Add moarvm-fix-segfaults-in-native-callbacks.diff to be removed on the next release

OBS-URL: https://build.opensuse.org/request/show/914759
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl6/moarvm?expand=0&rev=76
2021-08-28 10:33:19 +00:00
8d1032ddb2 Accepting request 914565 from devel:languages:perl6
OBS-URL: https://build.opensuse.org/request/show/914565
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/moarvm?expand=0&rev=33
2021-08-27 19:44:01 +00:00
6515fecd05 Accepting request 914564 from home:niner9:branches:devel:languages:perl6
- Backport a memory leak fix from moarvm master
  Add moarvm-fix-memory-leak.diff to be removed on the next release

OBS-URL: https://build.opensuse.org/request/show/914564
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl6/moarvm?expand=0&rev=75
2021-08-27 10:06:36 +00:00
eb79c873f4 Accepting request 913543 from devel:languages:perl6
OBS-URL: https://build.opensuse.org/request/show/913543
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/moarvm?expand=0&rev=32
2021-08-23 08:08:16 +00:00
28ef013ee0 Accepting request 913540 from home:niner9:branches:devel:languages:perl6
- update to version 2021.08
+ Fix another bug in `MVM_str_hash_fsck`
+ Free filename if exception when loading bytecode
+ Switch `MVM_coerce_n_s` to Ryū from Grisu3 with a `sprintf` fallback
+ Add JIT templates for `(bind|get)attr(s)?_*`
+ Fix deadlock by untimely GC in multi-threaded programs
+ Fix spesh optimizing away still needed label register

OBS-URL: https://build.opensuse.org/request/show/913540
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl6/moarvm?expand=0&rev=74
2021-08-22 10:03:10 +00:00
3dc0cfffc1 Accepting request 908137 from devel:languages:perl6
OBS-URL: https://build.opensuse.org/request/show/908137
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/moarvm?expand=0&rev=31
2021-07-25 18:09:17 +00:00
77ba58ba15 Accepting request 908134 from home:niner9:branches:devel:languages:perl6
- update to version 2021.07
+ Fix "Collectable in a gen2 freelist accessed" when deserializing a method cache
+ Fix possible acces to a freed SC during deserialization
+ Convert more realloc+memset(0) to recalloc
+ Fix some bugs in the various `hash_fsck` functions
+ Fix read buffer overflow in bytecode dumper
+ Fix overflows on slight reallocations of fixed size alloced buffers
+ Fix error handling of mkdir
+ Assign the result of a socket(2) call immediately
+ Fix memory corruption by accessing freed spesh stats
+ Fix ShiftJIS decoder bug where a replacement is used
  and a decoding error is encountered after '\r' character

OBS-URL: https://build.opensuse.org/request/show/908134
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl6/moarvm?expand=0&rev=73
2021-07-25 11:23:34 +00:00
86681d7d25 Accepting request 905573 from devel:languages:perl6
OBS-URL: https://build.opensuse.org/request/show/905573
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/moarvm?expand=0&rev=30
2021-07-10 20:54:47 +00:00
a8a3129b85 Accepting request 905570 from home:niner9:branches:devel:languages:perl6
- update to version 2021.06
+ Set sc.idx during deserialization to avoid costly lookup later
+ Try to trap concurrent hash accesses
+ Fix a case of heap-use-after-free rarely affecting `t/spec/S17-promise/nonblocking-await.t`

OBS-URL: https://build.opensuse.org/request/show/905570
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl6/moarvm?expand=0&rev=72
2021-07-10 14:33:25 +00:00
802e4a8432 Accepting request 895191 from devel:languages:perl6
OBS-URL: https://build.opensuse.org/request/show/895191
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/moarvm?expand=0&rev=29
2021-06-01 08:35:05 +00:00
4eff3996a9 Accepting request 895188 from home:niner9:branches:devel:languages:perl6
- Forward port reproducible.patch after build system changes
- update to version 2021.05
+ No longer require an exception as argument of nqp::backtrace
+ Remove nqp::time_i and nqp::time_n in favor of nqp:time which just return integer nanoseconds since the epoch
+ Deprecate now unused graphs_s operator
+ Eliminate the sec_n, asec_n and sech_h operators, which are no longer used
+ Prohibit hllbool when the HLL doesn't have special booleans
+ Add a setup_notify handler and queue to nqp::signal to avoid race conditions when setting up a signal handler
+ Fix getobjsc returning NULL when the object has no SC
+ Always log the type coming out of an nqp::decont
+ Make smrt_intify specializable like other smrt_* operators
+ More thorough --full-cleanup
+ Do not downcast bytes argument to write()/send() calls
+ Fix spesh missing writes to containers
+ Fix missing gc_mark of simstackframe's arg_types
+ Propagate spesh facts after optimizations
+ Fix getting garbage numbers after spesh optimized away smart_intify
+ Fix inlines missing synthetic deopt points
+ Constrain C pointer serialization to sizes <= INT32_MAX
+ Fix possible GC upset caused by half-deserialized STables
+ Use the FSA for MVMActiveHandlers
+ Fix a segfault in VMArray's copy_elems
+ Fix a segfault on trying to use an untyped array with buffer write functions
+ Fixing generated backtraces missing inlined frames
+ Save a malloc+free per frame when creating a Backtrace object
+ Fix a memory leak related to Unicode hashes
+ Only call MVM_jit_bytecode_dump_enabled if code is non-NULL
+ Fix JITed ordfirst/ordat/ordbaseat returning 4294967295 instead of -1
+ Fix expr JITed ordbaseat and getcpbyname returning 4294967295 instead of -1
+ Fix spesh removing not-really-dead code
+ Fix possible segfault on exit when using spesh log

OBS-URL: https://build.opensuse.org/request/show/895188
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl6/moarvm?expand=0&rev=70
2021-05-24 14:34:01 +00:00
Richard Brown
6fd17b68e8 Accepting request 881720 from devel:languages:perl6
OBS-URL: https://build.opensuse.org/request/show/881720
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/moarvm?expand=0&rev=28
2021-03-29 16:21:55 +00:00
b842946461 Accepting request 881717 from home:niner9:branches:devel:languages:perl6
- update to version 2021.03
+ Improve serialization of C types
+ Introduce `platform/socket.h`
+ Fix confused profiler output in multi-threaded apps

OBS-URL: https://build.opensuse.org/request/show/881717
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl6/moarvm?expand=0&rev=68
2021-03-28 10:20:09 +00:00
Richard Brown
69f79d4f29 Accepting request 874252 from devel:languages:perl6
OBS-URL: https://build.opensuse.org/request/show/874252
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/moarvm?expand=0&rev=27
2021-02-22 13:40:37 +00:00
a4a9ccc940 Accepting request 874248 from home:niner9:branches:devel:languages:perl6
- update to version 2021.02
+ Introduce new hash implementation based on Robin Hood Hash
+ Fixed serveral memory leaks
+ Fixed several segfaults
+ Improvements to the debug server
+ Fix MVM_file_isexecutable() when being root
+ Give io loop thread and spesh thread a name
+ Several improvements to spesh
+ Introduce the setthreadname op
+ Fix case insensitive string matching with an empty string
+ Fix CStruct handling of inlined attributes
+ Don't obliterate lib_name in exception text of NativeCall
+ Allow for explicitly marking the mainline_frame in the bytecode
+ Possibly fix MVM_panic from entering GC during spesh
+ Fix some possible double frees
+ Add methods WHICH and raku to MAST::Frame for easier debugging
+ JIT compile some more ops

OBS-URL: https://build.opensuse.org/request/show/874248
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl6/moarvm?expand=0&rev=66
2021-02-22 08:35:33 +00:00
bd50f5200a Accepting request 805637 from devel:languages:perl6
OBS-URL: https://build.opensuse.org/request/show/805637
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/moarvm?expand=0&rev=26
2020-05-14 21:28:01 +00:00
ad163597aa Accepting request 805632 from home:niner9:branches:devel:languages:perl6
- update to version 2020.05
+ Use the FSA for ConcBlockingQueue
+ Use memcpy instead of strncpy
+ Fix some compiler warnings
+ Fix numerous very rare but possible GC bugs
+ Align offsets in P6opaque.c
+ Don't null-terminate string when stringifying int
+ Improve handling of errors in native callbacks
+ Use smaller buffer for native int to str coercion
+ Fix deadlock when trying to report an unsupported NativeCall return type
+ Improve memory usage of utf8-c8 encoding
+ Make profiling more stable, resolving potential panics
+ Add more ops to be profiled for allocations
+ Give MVMSpeshAnn an "order" field to improve diagnostic output
+ Let encode take a preallocated buffer
+ Fix a tiny mistake in containers implementation
+ Add a value_desc_cont container descriptor, which brings the needs of Rakudo's Scalar into the VM
+ Fix invalid reads when freeing native callback cache
+ Implement calculation of unmanaged size for CArray
+ Bounds check codepoint passed to chr
+ Add missing args spesh coercion validation
+ Make OSR work in frames from invokewithcapture
+ JIT nextdispatcherfor
+ Update libuv to version 1.35.0
+ Fix segfaults in MVM_spesh_plugin_guard_list_mark, in profiler and the JIT compiler
+ Fix various memory leaks, mostly relevant to running with --full-cleanup

OBS-URL: https://build.opensuse.org/request/show/805632
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl6/moarvm?expand=0&rev=64
2020-05-14 15:49:40 +00:00
6b049662a0 Accepting request 781560 from devel:languages:perl6
OBS-URL: https://build.opensuse.org/request/show/781560
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/moarvm?expand=0&rev=25
2020-03-05 22:20:00 +00:00
f5482080d6 Accepting request 781554 from home:niner9:branches:devel:languages:perl6
- update to version 2020.02
+ [ca2a4c4c5] Resolve hostnames given a socket type, protocol, and passivity
+ [d606d9112,b1ff3d826,cf44a3686,cf44a3686,7920f2cc4,cfecd54bd,82f2719ce,e9a63e03f,296bedfa6,
  3bbab8c4b,f56248139,5a2f4ed47,056c523db,192f0433c] Switch our libtommath to upstream's 1.2.0
+ [17935040a,1fbbb9335,a51428429,7877b0376,e67022405,10f98288c,f32b383cc,76d34faf1,d9c087f36]
  Handle return values from libtommath functions
+ [1d80b6038] Fixes for MVM_bigint_pow
+ [dfdaf19a8] Use right size+sign in comparison in MVM_bigint_rand
+ [9709537d9] Serialize the names of closures
+ [f47f53110] Update libuv to version 1.34.2
+ [0814ab4d8] Negative numbers should not be prime
+ [2296bcaed] New libtommath that builds bn_mp_set_double.c...
+ [4d7c7e142] Clear callsite of bottom frame when uninlining
+ [657b536cf,2cc4d3027] Update dyncall submodule
+ [978480b28] Mark cmp_tc static to avoid linker errors
+ [a71eee4c2] Allow closing handle bound to async proc stdin
+ [dd20883c3] Align MVM_args_get_required_pos_num with what the JIT actually expects

OBS-URL: https://build.opensuse.org/request/show/781554
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl6/moarvm?expand=0&rev=62
2020-03-04 14:46:53 +00:00
20acd5e850 Accepting request 768040 from devel:languages:perl6
OBS-URL: https://build.opensuse.org/request/show/768040
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/moarvm?expand=0&rev=24
2020-01-29 12:18:22 +00:00
d3c5b342f8 Accepting request 767990 from home:niner9:branches:devel:languages:perl6
- update to version 2020.01.1
+ [105d09d62] Fix NativeCall libraries losing state during repossession
+ [7b8ed6308,a3ec7f315,921c8de84,9d053b8e9,8ac8afcc2,611532317,0995f19b9,fce208cb1,72941ee22,
   9166ea591,61ac671ea] Fix several more compiler warnings
- Remove moarvm-fix-segfaults-in-openssl.diff as the issue has been fixed upstream

OBS-URL: https://build.opensuse.org/request/show/767990
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl6/moarvm?expand=0&rev=60
2020-01-28 13:38:37 +00:00
6a66cd3bd4 Accepting request 761268 from devel:languages:perl6
OBS-URL: https://build.opensuse.org/request/show/761268
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/moarvm?expand=0&rev=23
2020-01-07 22:52:20 +00:00
531429df3c Accepting request 761267 from home:niner9:branches:devel:languages:perl6
- Add moarvm-fix-segfaults-in-openssl.diff fixing segfaulty regression
  noticed too late for the release.

OBS-URL: https://build.opensuse.org/request/show/761267
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl6/moarvm?expand=0&rev=58
2020-01-06 19:46:59 +00:00
baeee52a18 Accepting request 761105 from home:niner9:branches:devel:languages:perl6
- update to version 2020.01
+ Fix relocatability of modules using NativeCall
+ Fix segfault caused by deopt all in NativeCall callback
+ Fix segfaults caused by JITed takehandlerresult returning NULL
+ Fix frame walker segfaults caused by deopt of a caller on a different thread
+ Fix memory corruption after cancelling signal
+ Allow getting absolute epoch startup time of VM in vmeventsubscribe
+ Add support for '−' (U+2212) minus for nqp::radix(_I)
+ Clean up MVM_io_resolve_host_name and make it more portable
+ Move to C99, compile with -Wall -Wextra and fix preexisting compiler warnings
+ Jit ordbaseat
- Remove MoarVM-buildroot-fix.diff as the issue has been fixed upstream

OBS-URL: https://build.opensuse.org/request/show/761105
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl6/moarvm?expand=0&rev=57
2020-01-06 11:26:30 +00:00