# cbe: fixes for tls, support for not linking libc, and enabling tests · gitcafe/zig

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

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

Visibility: public

Requested revision: a9b68308b9eeb494524e2b7ab0d63cfa6b623cd0

Requested commit: a9b68308b9eeb494524e2b7ab0d63cfa6b623cd0

Commit: a9b68308b9eeb494524e2b7ab0d63cfa6b623cd0

Tree: 0c6de0921db3a4f661be1d07415cb7a264234aa1

Author: kcbanner

Committer: Andrew Kelley

## Message

```
cbe: fixes for tls, support for not linking libc, and enabling tests

- cbe: Implement linksection support, to support TLS when not linking libc
- cbe: Support under-aligned variables / struct fields
- cbe: Support packed structs (in the C definition of packed)
- windows: Fix regression with x86 _tls_array
- compiler_rt: Add 128-bit atomics to compiler_rt
- tests: Re-enable threadlocal tests on cbe+windows, and llvm+x86
- tests: Re-enable f80 tests that now pass
- ci: change windows ci to run the CBE behaviour tests with -lc, to match how the compiler is bootstrapped
- update zig1.wasm

```

## Parents

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

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