Andrei Homescu
Andrei Homescu
Fixed on Win64/Windows 10/MSVC 2015 by commit c0e7a0c10b3cf766b3a341a0faf7efc50a588a9d.
> bindgen uses u128 for long double From https://github.com/rust-lang/rust-bindgen/issues/1549 it sounds like they're not entirely happy with that either. > Why wouldn't f128 be implemented using u128? IMHO the real...
> What puzzles me is why the transpiler is "evaluating" the typedef instead of using its name as-is. I haven't looked at this in a while, but it's probably coming...
I don't remember anything about `_Generic`. Keep in mind this was 4 years ago, so it's very likely that the kernel code has also changed significantly. I didn't document the...
> The relevant warning from your log appears to be: > > ``` > warning: c2rust: Encountered unsupported generic selection expression > ``` > > Which is caused by the...
We could go one step further: the only reason it even needs SipHash is for hash tables, so we could replace those with `HashMap`.
We have a large stack of changes on top of the previous transpilation, and re-transpiling would break all of them so it would probably be a huge amount of work....
I looked at the list of recent expat commits, and it looks like porting those over is also a giant task. I'm reconsidering your proposal of re-transpiling, it might work...
I still need to test this on some actual code (maybe lighttpd?)
Left a couple of comments. This is a large PR, it will take me a while to get through.