Re: Misalignment of local SSE variables in thread function

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Jonathan Kinsey wrote:

> This is a problem that I've seen in the archives and is marked as not
> being a problem with gcc.  I'm not sure what the solution is though, the
> simple test below runs fine using the Microsoft compiler (on windows)
> and fails using gcc (3.4.5) compiler.  There is no pthreads or glib code
> here.
> 
> The output shows that the second call to f(), in the thread, has a
> misaligned s variable (which will crash in a SSE call).

You should be using _beginthreadex() instead, which ensures that the
stack is 16 byte aligned.  <http://mingw.org/MinGWiki/index.php/threads>

Brian

[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux