mirror of
https://github.com/odin-lang/Odin.git
synced 2026-11-05 18:23:18 -05:00
* Fix Windows i386 executables, DLLs and threading - Default to the MSVC linker; radlink crashes on x86. - Add ABI attributes to dummy procs (byval stack mismatch). - Define `_tls_index`/`_tls_array` and `DllMain` entry for `-no-crt`. - Restore `@thread_local` for the temp allocator; threads shared one arena. - Default microarch to pentium4 (SSE2) instead of x87. * Fix remaining i386 issues on Windows Some 64-bit specific tests skipped, others the expected result corrected. All tests that run now pass. | Suite | i386 | amd64 | |--------------------------|-------------|-------------| | tests/core/normal.odin | 856 pass | 871 pass | | tests/core/speed.odin | 152 pass | 152 pass | | tests/internal | 221 pass | 236 pass | | tests/internal -o:speed | 221 pass | 236 pass | * Enable Windows i386 on CI