cld icon indicating copy to clipboard operation
cld copied to clipboard

Linker for the Coff/PE file format

Cld

Linker for the Coff object file format. This project is meant as the base for zig's self-hosted linker. This repository will probably not contain a full-featured linker as the main work will move to the Zig repository at one point, as well as upstreamed into zld. For those reasons, the code within this repository will be closely inline with the structure of the other linkers of the Zig project.

building

Cld will always closely follow the master branch of the Zig programming language. Building Cld itself will be as simple as running:

zig build

This will create a cld binary in the zig-out/bin folder.

To enable debug logging, the CLI flag -Denable-logging can be supplied to the zig build command. This will enable logging for the built binary, meaning it must be re-compiled to disable logging once again.