# build.zig: teach \`\-\-compress-debug-sections\` · gitcafe/zig

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

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

Visibility: public

Requested revision: fd9b55a6405f908237285ee8280648ad368fccfc

Requested commit: fd9b55a6405f908237285ee8280648ad368fccfc

Commit: fd9b55a6405f908237285ee8280648ad368fccfc

Tree: e3ca2fea54f5bad1c984c7c56004eb6c4ef17ef1

Author: Motiejus Jakštys

Committer: Andrew Kelley

## Message

```
build.zig: teach `--compress-debug-sections`

Now that #11863 is landed, let's expose it to the zig programs that
build stuff via `build.zig`. "Benchmarks" with [turbonss](https://git.sr.ht/~motiejus/turbonss):

Built with:

    $ zig build -Dtarget=x86_64-linux-gnu.2.19 -Dcpu=x86_64_v3 -Drelease-small=true

*Debug, uncompressed*

    174K turbonss-analyze
    161K turbonss-getent
    1.2M turbonss-unix2db
    448K libnss_turbo.so.2.0.0

*Debug, compressed*

     78K turbonss-analyze
     86K turbonss-getent
    572K turbonss-unix2db
    190K libnss_turbo.so.2.0.0

*Stripped, for completeness*

     17K turbonss-analyze
     20K turbonss-getent
    197K turbonss-unix2db
     26K libnss_turbo.so.2.0.0

```

## Parents

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

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