# libcxx: update to LLVM 18 · gitcafe/zig

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

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

Visibility: public

Requested revision: 06ee65af9ed6aa5ee4d1d7f4fab9d7acecf66e76

Requested commit: 06ee65af9ed6aa5ee4d1d7f4fab9d7acecf66e76

Commit: 06ee65af9ed6aa5ee4d1d7f4fab9d7acecf66e76

Tree: 1316711b92a43dd5c599e425b8693fa8e1e0c0b7

Author: Andrew Kelley

Committer: Andrew Kelley

## Message

```
libcxx: update to LLVM 18

release/18.x branch, commit 78b99c73ee4b96fe9ce0e294d4632326afb2db42

This adds the flag `-D_LIBCPP_HARDENING_MODE` which is determined based
on the Zig optimization mode.

This commit also fixes libunwind, libcxx, and libcxxabi to properly
report sub compilation errors.

```

## Parents

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

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