# elf: redo strings management in the linker · gitcafe/zig

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

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

Visibility: public

Requested revision: 25c53f08a6add493043a407ce15bc727dc33356d

Requested commit: 25c53f08a6add493043a407ce15bc727dc33356d

Commit: 25c53f08a6add493043a407ce15bc727dc33356d

Tree: 13adbdc0251f44db469f374b82214a5f135eebce

Author: Jakub Konka

Committer: Jakub Konka

## Message

```
elf: redo strings management in the linker

* atom names - are stored locally and pulled from defining object's
  strtab
* local symbols - same
* global symbols - in principle, we could store them locally, but
  for better debugging experience - when things go wrong - we
  store the offsets in a global strtab used by the symbol resolver

```

## Parents

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

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