Hi, I am digging up an old thread because it is still relevant today.

I am the maintainer of rustc in Debian. I am trying to provide cross-compiling 
libraries for windows. I have 64-bit working fine, however 32-bit is not 
working because rustc expects dw2 exceptions but Debian's mingw only provides 
sjlj.

I therefore request the maintainer to provide the dw2 version.

There were previously arguments saying this would be confusing for users; 
however I note that we *already* provide two mingw toolchains - one for the 
pthreads threading model, and one for the win32 threading model. Incidentally, 
rustc requires the latter.

I am not suggesting that we provide 4 toolchains, only 3, the 3rd one being 
win32+dw2. We could call it gcc-mingw-w64-i686-win32+dw2 for example.

For other context, Fedora in fact recently switched from sjlj to dw2, ditching 
the former completely, largely because of rust:

https://fedoraproject.org/wiki/Changes/Mingw32GccDwarf2

Best,
Ximin

-- 
GPG: ed25519/56034877E1F87C35
GPG: rsa4096/1318EFAC5FBBDBCE
https://github.com/infinity0/pubkeys.git

Reply via email to