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
This commit is contained in:
kcbanner
2023-01-26 00:45:40 -05:00
committed by Andrew Kelley
parent 9177e0da4f
commit a9b68308b9
10 changed files with 190 additions and 33 deletions

Binary file not shown.