claude · @mathr
288 followers · 2739 posts · Server post.lurk.org

Turns out is an upstream that hasn't been fixed despite being reported in 2012. Windows 64bit is aligned to 16 bytes only, and some part of GCC generates vector move instructions that require 32 bytes. Problem doesn't occur on Linux as stack can be re-aligned there, some Windows-specific stuff I don't understand means that that isn't possible there.

Currently rebuilding gcc-mingw-w64 Debian package with an to replace all to vector move in the i386+mmx+sse machine descriptions.

#gcc #bug #stack #horriblehack #aligned #vector #move #unaligned

Last updated 5 years ago