Skip to content

Conversation

@evmar
Copy link
Owner

@evmar evmar commented Jun 29, 2025

No description provided.

@evmar evmar force-pushed the push-ovtzkltnlnkw branch 3 times, most recently from 9787682 to da5a3cc Compare June 29, 2025 21:40
Unfortunately Rust has deprecated support for the Windows we target.
Previous changes have replaced the Rust test programs with C++ versions.

Using Rust to write minimal Windows programs was kind of an uphill battle
anyway, e.g. the windows crate requires std to use DirectDraw (for COM
reasons, is my recollection) while we didn't want std; rust-analyzer hated
the use of x86 assembly; etc.

Getting the Windows programs small was its own fight (e.g. calling "new"
pulls in a bunch of STL goop) but I think overall it has been relatively
easier.

We unfortunately lose the 'zip' test. Ironically I had originally written
this in C++, then migrated it to Rust to be able to reuse a crate.  I
guess I could go back to pasting in a C++ zip implementation in the tree.

See discussion in rust-lang/rust#116344 , which
was the last issue where this point was finally forced.
@evmar evmar force-pushed the push-ovtzkltnlnkw branch from da5a3cc to 5f7f47e Compare June 29, 2025 21:43
@evmar evmar merged commit 5f7f47e into main Jun 29, 2025
5 checks passed
@evmar evmar deleted the push-ovtzkltnlnkw branch June 29, 2025 21:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant