# Elf2: implement virtual allocation · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commit/969f2cff8258fc91d7037704ddac4e6f4f037029)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: 969f2cff8258fc91d7037704ddac4e6f4f037029

Requested commit: 969f2cff8258fc91d7037704ddac4e6f4f037029

Commit: 969f2cff8258fc91d7037704ddac4e6f4f037029

Tree: 12e10ee8516dde750fddf7c74b6bdf9e40a5adc1

Author: Jacob Young

Committer: Andrew Kelley

## Message

```
Elf2: implement virtual allocation

This allows segments to be moved around in the output file without
needing to reapply relocations until virtual address space is exhaused.

```

## Parents

- [2962db333f43c8bb10a1e2ad4cdd19dfab26515b](https://git.cafe/gitcafe/zig/commit/2962db333f43c8bb10a1e2ad4cdd19dfab26515b?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zig/tree/969f2cff8258fc91d7037704ddac4e6f4f037029?format=markdown)
