Skip to content

[package list]

gc

License information

The license information is available on the license page of the gc web site.

The module also uses "libatomic_ops". Its license information can be found in the LICENSE file of the libatomic_ops GitHub.

User documentation

The Böhm-Demers-Weiser conservative garbage collector can be used as a garbage collecting replacement for C malloc or C++ new. It allows you to allocate memory basically as you normally would, without explicitly deallocating memory that is no longer useful. The collector automatically recycles memory when it determines that it can no longer be otherwise accessed.

The collector is also used by a number of programming language implementations that either use C as intermediate code, want to facilitate easier interoperation with C libraries, or just prefer the simple collector interface. Alternatively, the garbage collector may be used as a leak detector for C or C++ programs, though that is not its primary goal.

Pre-installed modules (and EasyConfigs)

To access module help and find out for which stacks and partitions the module is installed, use module spider gc/<version>.

EasyConfig:

Technical documentation

EasyBuild

Version 8.04 from CPE 21.06 on

  • The EasyConfig is based on the EasyBuilders one with some input from the University of Antwerpen one.

Version 8.2.0 from CPE 21.12 on

  • The EasyConfig is based on the EasyBuilders one with some input from the University of Antwerpen one.

Version 8.2.2 from CPE 22.12 on

  • The EasyConfig is a straightforward port of the 8.2.0 one, but with the checksums adapted to the more robust way of specifying them.

Version 8.2.4 from CPE 23.09 on

  • Trivial port of the 8.2.2 EasyConfig.

Archived EasyConfigs

The EasyConfigs below are additonal easyconfigs that are not directly available on the system for installation. Users are advised to use the newer ones and these archived ones are unsupported. They are still provided as a source of information should you need this, e.g., to understand the configuration that was used for earlier work on the system.