# chore: release builds abort on a panic instead of unwinding · clo/snowbound

[View on GitCafe](https://git.cafe/clo/snowbound/commit/26d313ff895bef3a6121acee7d27aaa42b494384)

Repository: [clo/snowbound](https://git.cafe/clo/snowbound)

Visibility: public

Requested revision: 26d313ff895bef3a6121acee7d27aaa42b494384

Requested commit: 26d313ff895bef3a6121acee7d27aaa42b494384

Commit: 26d313ff895bef3a6121acee7d27aaa42b494384

Tree: 15ead0ee403f12c291997c75291fc941d2bf14a6

Author: clover caruso

Committer: clover caruso

## Message

```
chore: release builds abort on a panic instead of unwinding

The panic hook still logs the backtrace from the unwind tables, which stay. On
Windows the hook shows the stopped alert itself, as no catch_unwind outlives the
abort, and x86_64's std is built with panic_abort beside panic_unwind.

Release executables after the debug split: Linux x86_64 47.08 to 42.15 MB
(-4.92), macOS aarch64 34.17 to 29.37 MB (-4.80), Windows x86_64 37.28 to 33.90 MB
(-3.38). Linux keeps 1.14 MB of .eh_frame; landing pads and their tables go.

Assisted-by: claude-opus-5.5

```

## Parents

- [2fbbd55d139b80699e548bc1014aeef2c714bdbc](https://git.cafe/clo/snowbound/commit/2fbbd55d139b80699e548bc1014aeef2c714bdbc?format=markdown)

[Source at this commit](https://git.cafe/clo/snowbound/tree/26d313ff895bef3a6121acee7d27aaa42b494384?format=markdown)
