123 Commits

Author SHA256 Message Date
d315a6ba41 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
eb5ffc638f Accepting request 1285905 from home:niner9:branches:devel:languages:raku
- 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/request/show/1285905
OBS-URL: https://build.opensuse.org/package/show/devel:languages:raku/moarvm?expand=0&rev=10
2025-06-15 15:38:00 +00:00
42c4e46842 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
1614377b6c 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
0c52fff841 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
105fb11930 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
bea3bee1ca 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
eea9af61a8 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
ce3f4f5cf9 OBS-URL: https://build.opensuse.org/package/show/devel:languages:raku/moarvm?expand=0&rev=1 2023-10-05 09:29:54 +00:00
5c26d3021a 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
e4ca6fc5cf 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
703b8a414f 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
6b72262e78 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
07d0c19db0 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
9c7e690c72 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
3eeb4d73eb 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
4fc1392ef5 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
039c9f3ad8 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
2664962a24 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
0e666e4717 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
b5af6fa933 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
8cf10c4101 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
bae4e6c9f9 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
d84c9c8fdc 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
8da360ef0a 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
6934fb6430 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
41e411c7af 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
f9a8f990f4 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
11338ab937 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
87c539947f 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
8a1952977b 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
80a56c85f1 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
5a37a004a6 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
8b6242ebb2 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
baebd3619a 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
97a499f7af 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
d21398ef8d 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
68703ee366 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
2101022da1 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
10cf8352f5 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
ffb67e80b4 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
23a4a52d4c 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
fd024effd7 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
e3b4357b3c 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
63b62f27e4 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
bb4d7a2479 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
3abd7a475e 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
aedd4e192f 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
605c6847a1 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
cb8a7f9fb2 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