Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: symmetryinvestments/symgc

Fix windows segfault

08 Oct 02:38
b2f0888

Choose a tag to compare

Extending a very large array in-place on Windows caused a segfault. This was due to a missed call to commit new pages that were added in the extend.

Added a test for the issue.

Add AArch64 support on Linux

20 Aug 15:02
3d791f9

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.0.4...v0.0.5

Up to date with latest SDC

21 Jul 03:27
9bbe8c5

Choose a tag to compare

What's Changed

  • Update sdc changes by @schveiguy in #30
  • Add enable/disable functionality support via GC.enable and GC.disable… by @schveiguy in #31
  • Add root iteration function (probably never used) by @schveiguy in #32
  • Add support for allocatedInCurrentThread by @schveiguy in #33
  • Add comments to explain why certain functions are not implemented by @schveiguy in #34
  • Add support for GC.stats by @schveiguy in #35

Full Changelog: v0.0.3...v0.0.4

Clear metadata bits on free

09 Jul 03:33
a7afcfe

Choose a tag to compare

In some cases, metadata bits could be stale from previous allocations that are explicitly freed.

This makes sure the metadata bits are clear on free, such that an accidental usage of garbage data as a finalizer does not occur.

Fix NOHUGEPAGE issue

02 Jul 16:09
825e494

Choose a tag to compare

In some systems, the linux kernel does not support huge pages. So this madvise call fails.

Instead of asserting the failure, this changes the result to a boolean (which currently is ignored). This allows such systems to run symgc code.

See also snazzy-d/sdc#425

Initial release

27 Jun 05:15
aaf030b

Choose a tag to compare

First release of symgc on Linux and Windows!