# fix missing compiler_rt in release modes · gitcafe/zig

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

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

Visibility: public

Requested revision: 1828f8eb8e1514578ed2da8d58536903f94b7ed0

Requested commit: 1828f8eb8e1514578ed2da8d58536903f94b7ed0

Commit: 1828f8eb8e1514578ed2da8d58536903f94b7ed0

Tree: f8e9891a31798e671867dd95f4be7e24471c4ff1

Author: Andrew Kelley

Committer: Andrew Kelley

## Message

```
fix missing compiler_rt in release modes

the optimizer was deleting compiler_rt symbols, so I changed
the linkage type from LinkOnce to Weak

also changed LinkOnce to mean linkonce_odr in llvm and
Weak to mean weak_odr in llvm.

See #563

```

## Parents

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

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