Problems using Vector Extensions
Thomas Unterthiner
thomas_unterthiner@web.de
Sat Sep 8 11:08:00 GMT 2007
Brian Dessent wrote:
>
> Did an apostrophe truck overturn on the freeway? This formatting is
> really terrible.
>
>
I am terribly sorry for the bad formatting, I only got aware of it after
sending the mail. Won't happen again :)
>
> This could be due to the object not being aligned to a 16 byte
> boundary. Gcc relies on the platform's crt startup files to align the
> stack properly prior to main(), so you should check if that is
> happening. After that point gcc should keep it aligned from there on.
>
How can I check for proper stack-alignment? (I am terribly bad at
assembly, so should any asm be required a code-snippet would be great).
I tried compiling using using "-mpreferred-stack-boundary=4" and using
the aligned-attribute when defining the Vector3D-class, but neither did
solve the problem.
> It would help if you could post a standalone testcase that exhibits the
> fault that can actually be compiled, not just snippets. And without the
> apostrophe dust, obviously.
>
I know, but unfortunately I was not able to write a small testcase that
reproduced the problem (that's the point I was trying to make when
posting that last snippet), I'm working on it, though. :)
best regards
Thomas Unterthiner
More information about the Gcc-help
mailing list