Jul 20, 2023

Garbage collection and memory leak detection for C and C++

The Boehm-Weiser garbage collection package, for C and C++ - garbage collection and memory leak detection libraries.

A garbage collector is something which automatically frees malloc’d memory for you by working out what parts of memory your program no longer has pointers to. As a result, garbage collectors can also inform you of memory leaks if they find memory they can free, it means you have lost all of your pointers to it, but you didn’t free it.

C programs may be linked against either of these, and should run with GC or leak detection without change. C++ programs must include a header to use garbage collection, though leak detection should work without such source code modifications. See the man page and header files.

ps garbage collection is addictive.

Checkout these related ports:
  • Zziplib - Library to provide transparent read access to zipped files
  • Zydis - Fast and lightweight x86/x86-64 disassembler library
  • Zycore-c - Support library with platform independent types, macros, etc for Zydis
  • Zthread - Platform-independent object-oriented C++ threading library
  • Zookeeper - Coordination Service for Distributed Applications
  • Zls - Zig LSP implementation + Zig Language Server
  • Zfp - High throughput library for compressed floating-point arrays
  • Zeal - Offline documentation browser
  • Zapcc - C++ caching compiler based on clang
  • Zanata-platform - Web-based translation platform
  • Zanata-cli - Zanata Java command line client
  • Z88dk - Complete Z80/Z180 development kit
  • Z80ex - ZiLOG Z80 CPU emulator library
  • Z80asm - Assembler for the Z80 microprocessor
  • Z80-asm - Z80 assembly code assembler and disassembler