Next | Query returned 57 messages, browsing 21 to 30 | Previous

History of commit frequency

CVS Commit History:


   2022-01-23 14:18:37 by Makoto Fujiwara | Files touched by this commit (3)
Log message:
(devel/MoarVM) Updated 2021.09 to 2021.12

New in 2021.12

Core:
+ Allocate frame work and, when possible, environment registers on the
  callstack [fd571614][9266e794][7eca0ed3][d83edbea]
+ Negative numbers should not be prime [1bd61725]
+ Fix segfaults when a frame has more than 8192 locals [24392a32]
+ Some small optimizations for frame allocation [9903a543][fcddd121]
  [4d145b46][93809811]
+ When NativeCall is libffi, copy `ffi_ret_type` and `ffi_arg_types`
  [a2a82f99]
+ When NativeCall is libffi, don't leak ffi_arg_types during GC [a3c17d0f]
+ Avoid thread safety issues in intern lookups [08d41d5e]
+ Fix threading issues caused by misalignment in --valgrind builds
  [ea5a86a1]
+ Remove counter productive NULL checks in decont ops [8aca849f]
+ Dispatcher replace arg syscall [68b8f429][ed0c8ec0][4cdce310][0a5b37a1]
+ Migrate special return to callstack and simplify return handling
  [05b34685][485ca825][f58cf69f][139f54aa][feba1cd5][3f45b234][8e197406]
  [776a1e3c][4adf3a2c][ce19abf2][0f43204e][2f423b20][b8e90bf8][cb7deb4b]
  [843cf0f3][cd3b759b][f2685cd9][9f22ccc2]
+ Mark nqp::radix as :pure [9d5bcfc5]
+ New disp nativecall [e3614b05][8b33b49a][1eb6bd4c][58cb30a8]
  [3f6ffa19][3881e22e][7dd49341][d44be4f2][2acd842a][b0b0638e][a9c3db5d]
  [7de49439][ece63176][40267983][8aac4bf7][d5956209][5b477341][e403ec59]
  [21f6f323][87442f53][ee404907][960d87db][1e0d70c4][2e2f6607][4fd9c73a]
  [cfcab847][d843f4ab][cd9541be][9bbd50cd][795d75ed][785d3e03][e1b5e35d]
  [c451fede][35963970][45692bbc]
+ Properly extend int return values of native calls to 64 bits [bd83921d]
+ Fix use of uninitialized memory in native callbacks with libffi
  [0006714d]
+ Close socket on async error during an async connection [2a124542]
+ Fix various callstack region record related failures [e7e0bdc0][469bf913]
  [6903c952][c15c093d]
+ Alloca the nativecall args that we can [5503065c]
+ Deserialize empty hashes robustly [c1e8775f][2fa51c61][0a674c8c]
+ Fix segfaults due to race condition when initializing native call sites
  [207db4bb]
+ Fix segfault with void native calls [fd6a4103][768228b3]

GC:
+ Fix possible access to fromspace in code_pair_configure_container_spec
  [cd809ee4][0821570a]
+ Fix possible access to fromspace after MVM_capture_replace_arg [81082e1c]
+ Fix possible access to fromspace in MVM_disp_program_run [6fd62329]
+ Fix possible access to fromspace in native calls [f4aa22ad]
+ Fix possible access to fromspace when autoboxing return values [f0e4b08c]

JIT:
+ Improve the jit implementation of nqp::abs_i [52c4a6d7]
+ Use callp instead of call in jit of new(mixin)type [ba03cb2e]
+ Lego JIT of getcurhllsym [4c3f4cde]
+ Fix race conditions in JIT compiled dispatches [4c6755f4]
+ Fix JITed return from nested runloops [8a91bf8e]

Spesh:
+ Eliminate hllbool/boot-boolify-boxed-int pairs in spesh [14a8befd]
+ show annotation for delayed temps in spesh log [10e5344c]
+ Fix invalid pred chain caused by MVM_spesh_manipulate_split_BB_at
  [44c88da7]
+ Fix out of bounds read of PHI facts in spesh [8a684b33]
+ Fix uninitialized register after PEA and inlining [bb719a63]

Strings:
+ Use alloca in MVM_string_memmem_grapheme32str... [9a37bb61]

New in 2021.10

Special:
+ 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/

6model:
+ [b75d0047]  Add `.new()` suggestion to type object errors

Core:
+ [e28e06de] Correct libffi/dyncall discrepancy
+ [e66404a8] Ensure stable order of flattened named args
+ [f7d6bc61] Avoid locking on intern cache lookup
+ [039cc584] Fix two leaks missed by `--full-cleanup`

Debugserver:
+ [ab2a3f01] Normalize filenames for debug server
+ [137ca834] Produce one breakpoint instruction per line
+ [b5b276ff] Fix issues with resuming suspended threads
+ [8f7d970a] Only produce debugger debugging output when asked
+ [746175bc] Fix regression in stepping
+ [cedebdbf] Add more debug output for stepping
+ [86d0a050] Avoid duplicate response for suspend/resume all

JIT:
+ [a6ff2c03] Fix segfault in lego jit of `composetype`
+ [3a1346a4] Fix typo in JIT of `scobjcount`
+ [4f0fb9dd] JIT `(bind|get)exmessage`
+ [e4765d6c] JIT `getlexrel(caller)`
+ [3fb968ae] JIT `loadlib`
+ [029030ab] JIT `markcode(static|stub`)
+ [84348c9f] JIT `(new(mixin)|compose)type`
+ [989a8750] JIT `parameterizetype`
+ [87df9196] JIT `sha1`
+ [8e326cbc] JIT `seek_fh`
+ [bde03151] JIT `loadext`
+ [a0f9f387] JIT `setcodename`
+ [70b57ed2] JIT `throwpayloadlexcaller`
+ [f27b7fac] JIT `setparameterizer`
+ [0d01a32b] JIT `settypefinalize`
+ [890e65c6] JIT `usecompile(e|r)hllconfig`

Strings:
+ [665ab937,3d478190] Stream Decoder: Disallow incomplete code at EOF

Other:
+ [79ac88ea] Improve `MVM_bithacks_next_greater_pow2` function
+ [e22a190b] Doc research on scoping for an AArch64 JIT port

Tooling/Build:
+ [9b6dd5ce] Remove Ubuntu 16.04 jobs from CI pipeline
+ [76afe93c] Simplify cloning NQP and Rakudo repos in CI jobs
   2021-12-08 17:07:18 by Adam Ciarcinski | Files touched by this commit (3063)
Log message:
revbump for icu and libffi
   2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016)
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:
devel/py-traitlets/distinfo

The following distfiles were unfetchable (note: some may be only fetched
conditionally):

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
   2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017)
Log message:
devel: Remove SHA1 hashes for distfiles
   2021-09-30 16:17:20 by Makoto Fujiwara | Files touched by this commit (1)
Log message:
(devel/MoarVM) Update version in buildlink3.mk
   2021-09-30 15:31:58 by Makoto Fujiwara | Files touched by this commit (2)
Log message:
(devel/MoarVM) Updated 2021.08 to 2021.009

New in 2021.09

Core:
+ [0b713ada,e5cbede8] Store `key_right_shift` - metadata_hash_bits in the hashtable
+ [5ead9f0d] Respect `--full-cleanup` in `nqp::exit`
+ [7a385a35] Fix possible access to fromspace in NativeCall callbacks

GC:
+ [bb14f423] Fix finalizers of gen2 objects rarely getting run
   2021-08-16 12:59:48 by Makoto Fujiwara | Files touched by this commit (2)
Log message:
(devel/MoarVM) Updated to 2021.07

2021.07
6model:

    [21f8cadd] Fix "Collectable in a gen2 freelist accessed" when
               deserializing a method cache
    [d7a07bf3] Fix possible acces to a freed SC during deserialization
    [8f513d55] Convert more realloc+memset(0) to recalloc

Core:

    [736154d2] Fix some bugs in the various hash_fsck functions
    [1180c988] Fix read buffer overflow in bytecode dumper
    [a27efd30] Fix overflows on slight reallocations of fixed size
               alloced buffers

IO:

    [8e9afcf5] Fix error handling of mkdir
    [97948c2a] Assign the result of a socket(2) call immediately
    [af001c96,3a3eb7f9] Fix possible deadlock when waiting for mutex_threads

Profiler:

    [ab2a0100,f8d5f300] Simplify code needed for GCC to avoid a warning

Spesh:

    [a4d59492] Fix memory corruption by accessing freed spesh stats

Strings:

    [4fea2f9a] Fix ShiftJIS decoder bug where a replacement is used
               and a decoding error is encountered after '\r' character

Tooling/Build:

    [42bbff95] Remove msinttypes from $PREFIX\include as no longer needed
   2021-07-18 23:34:21 by Makoto Fujiwara | Files touched by this commit (2)
Log message:
(devel/MoarVM) Updated 2021.05 to 2021.06

https://www.moarvm.org/releases.html
2021.06

6model:

    [0d63ddad] Set sc.idx during deserialization to avoid costly lookup later

Core:

    [5ba30ed8,ae024a49,d8a16dfd,77756158] Try to trap concurrent hash
    accesses [c53c0cdb] Fix a case of heap-use-after-free rarely
    affecting t/spec/S17-promise/nonblocking-await.t

Tooling/Build:

    [9b7ab7c4] Put include paths needed for HLL builds in config
    [91b1ccf6,bb767ece,192ea6bb] Define _GNU_SOURCE for GNU builds
    [12cbafce] Disable GCC pragmas when using MSVC
    [4751ca6d] Add note about macro confusion between gcc and clang
   2021-05-29 09:10:17 by Makoto Fujiwara | Files touched by this commit (3)
Log message:
(devel/MoarVM) Updated 2021.04 to 2021.05

(pkgsrc)
 - Add     DEPENDS+=       zstd>=1.0.0:../../archivers/zstd

(upstream changes)
https://www.moarvm.org/releases.html
2021.05

Core:

  * [a75a206a] Always log the type coming out of an nqp::decont
  * [5ba30ed8] MVM_fixed_size_destroy needs to free the safepoint overflow list
  * [961a1985,00eb44c7,c37ad91b] Free loaded libs during full cleanup
  * [bf5fa9bc] Make MVM_fixkey_hash_foreach static inline

IO:

  * [8f4cb5d8] Do not downcast bytes argument to write()/send() calls

Libraries:

  * [5ee04f0f] Ensure the version of libzstd is at least 1.0.0

Math:

  * [24420774] Convert MVM_num_{isnanorinf,posinf,neginf,nan} to inline
    functions
  * [179f5e50,31daadba,86e1289e,d6029122,31b13731] Implement MVM_num_isnanorinf
    using isinf and isnan if we find them

Platform:

  * \ 
[69f8b227,366c0e25,32c4c2d8,2c171255,b9860db6,cb01a109,4dcfda9a,da172e92,0e3fd6c \ 
3,6d449962]
    Cleanup the build system probes
  * \ 
[47e192b8,fa1eaacb,3073a3f9,44bd160e,3b8050f7,db6cca0e,9a70c3b6,54ab1516,29a421e \ 
c,e740b881,8611c7bf,d0a38131]
    Refactor the C compiler probe code and add a probe for log() for negative
    values

Spesh:

  * [c8c1b4f2] Fix spesh missing writes to containers
  * [14d9dd56] Fix missing gc_mark of simstackframe's arg_types
  * \ 
[e1d546ab,dc1f710bd5dafd9fb40ff431a8d86e646fa018a1,543258ab10120c1cefcec86cda62b \ 
408f740c164]
    Propagate spesh facts after guard elimination
  * [a1cfecd6] Fix getting garbage numbers after spesh optimized away
    smart_intify

Tooling/Build:

  * [9f82a46b] Add a test configuration for MinGW on Windows
  * [19db00f7] Update CI package index before installing packages
  * [5ab2a1d2] Remove unnecessary Windows-specific jobs from CI
  * [87cd6f5d] Only check for leaks on Ubuntu >=20.04
  * [67f5dddb] Run NQP/Rakudo under catchsegv in GNU/Linux CI jobs
   2021-05-29 08:35:23 by Makoto Fujiwara | Files touched by this commit (3)
Log message:
(devel/MoarVM) Updated 2020.12 to 2021.04 (2021.05 is on the queue)

(https://www.moarvm.org/releases.html)
2021.04

6model:

  * [79027bdd] Fix inlines missing synthetic deopt points
  * [fd9f4bda,6670a64d] Constrain C pointer serialization to sizes <= INT32_MAX
  * [96d05ecc] Fix possible GC upset caused by half-deserialized STables
  * [63a69af5] Use the FSA for MVMActiveHandlers
  * [1de34262,c66b9e2,a6238bc] Fix a segfauult in VMArray's copy_elems
  * [726447d7] Fix a segfault on trying to use an untyped array with buffer
    write functions

Core:

  * [c10426a5] Remove nqp::time_i and nqp::time_n in favor of nqp:time which
    just return integer nanoseconds since the epoch
  * [53312b9f] Deprecate now unused graphs_s operator
  * [fe39d19f] Eliminate the sec_n, asec_n and sech_h operators, which are no
    longer used
  * [7da73d21] Set "allocate in gen2" in 2 last locations that create \ 
objects
    persisting for the lifetime of the interpreter
  * [a90b4ec0,16fe88f] Add a setup_notify handler and queue to nqp::signal to
    avoid race conditions when setting up a signal handler
  * [f7564376] Fix getobjsc returning NULL when the object has no SC
  * [572ec70c] Prohibit hllbool when the HLL doesn't have special booleans
  * [36237011] No longer require an exception as argument of nqp::backtrace,
    making creating Failure objects faster and avoiding the inconsistencies
    caused by inlining
  * [5bba90a0] Fixing generated backtraces missing inlined frames
  * [9b5d14c0] Save a malloc+free per frame when creating a Backtrace object
  * [41f420ed] Fix a memory leak related to Unicode hashes
  * [08525be5] Make smrt_intify specializable like other smrt_* operators
  * [b553aba6] Remove double-MVMROOT of result in MVM_args_set_result_obj

Documentation:

  * [8a5e05b0] Update README

JIT:

  * [d923f504] Only call MVM_jit_bytecode_dump_enabled if code is non-NULL
  * [3a62bdf7] Fix JITed ordfirst/ordat/ordbaseat returning 4294967295 instead
    of -1
  * [dba4b528] Fix expr JITed ordbaseat and getcpbyname returning 4294967295
    instead of -1

Spesh:

  * [298298aa] Fix spesh removing not-really-dead code
  * [0fa35556] Fix possible segfault on exit when using spesh log

Tooling/Build:

  * [8c6322dc] Disable Travis and AppVeyor as CI, they have been superseded by
    AzureCI
  * [71dcb28a,8c979fd,7c39762,5fad749,e3decf0] Update Azure CI GNU/Linux
    versions, add old versions, speed up testing, disable not working coverage
    job and add a task to test --full-cleanup option
  * [2eda6f86,f9a964d] Fix when building to a directory which includes a '+' in
    its file name

2021.03

6model:

  * [776d2ff2,f745dda5,1ae3d8e5,37e15bbf,d441bfdf,2cc6df5f,f24507d2] Improve
    serialization of C types

IO:

  * [cdbdec1a.0ff77ecd,63b213cb] Introduce platform/socket.h

Tooling/Build:

  * [23a7fb96] Avoid Azure CI failures on re-builds

Profiler:

  * [e316dc34] Fix confused profiler output in multi-threaded apps

2021.02

6model:

  * [c6d2d355] Convert MVMSpeshCandidate to a REPR
  * [73a57f5e,1eefabe8,7d2975f0,d0de715d,7659b297,f7a61baa,4bb775c9,
    a65653f9,e0dec840] Fix 7 memory leaks
  * [8978904a] Fix segfault caused by mis-spesh of unbox of Num type objects
  * [f19e0e9f,8f4f53f8,92a4c537] Fix "Corrupt multi dispatch cache" \ 
panic in
    concurrent code
  * [110af6d1] Fix some use-after-frees of REPR data
  * [eda9326e] Remove some dead assignments
  * [79d0e374] Fix size calculation of VMArray's (read|write)buf when elemsize
    > 1

Core:

  * [c7eeda70] Avoid segfaults caused by repossessed native call sites
  * [6cfd5415,dbffbf36,d60a7492,0241b991,682af068] Fix 4 memory leaks
  * [02fc135f] Fix type mismatch in struct used for FSA_DEBUG
  * [3cc9a40c] Fix a use-after-free of an MVMThreadContext
  * [b8663f53] Fix a potential bug when all elements are individually deleted
    from a hash
  * [532d9187] Cleanup two redundant returns

Debug Server:

  * [659332b8,cebdc038,cebdc038,cebdc038,d99512ad,f0831919,e42b6614,
    76204fa9,7c7c019a,7bcbb079,531f78b8,38dad45e,14708e98] Implement Invoke
    message
  * [1d288650] Fix compile warnings
  * [b83552f2] Add new HLL Symbol Request and Response message types

Documentation:

  * [aa3f015b] Clarify installation instructions
  * [c452e3f5] Use modern Raku extensions for scripts

IO:

  * [1a1f5248,1a915a4b,5bc5c88c] Fix 3 memory leaks
  * [22f1038a,f7b4e490] Change procspawnasync to explicitly take the program
    name

GC:

  * [823ec8ca] Fix compiler warning when GC_DEBUG is set to 3

Libraries:

  * [cf60e095] Update libuv to version 1.41.0

Spesh:

  * [22ecf439,7af946e3] Fix 2 memory leaks
  * [909d39a2] Let spesh optimize string equality

Strings:

  * [566a643e,77a66ab6] Fix 1 memory leak

Tooling/Build:

  * [21844ff4,60deb0ba,f0b09b3e,5e031c91] Get MoarVM building on Solaris
  * [36065af4] Update tooling scripts to use new Raku extensions

Profiler:

  * [1c1a9ce8,ee94a3f0,36a7c09c,d6c7962c] Fix 2 memory leaks
  * [7a87acc0] Fix potential buffer overflow
  * [e8d63661] Fix some more memory leaks

Next | Query returned 57 messages, browsing 21 to 30 | Previous