In '/LinearMath/btQuadWord.h' you left a comment:
Using gcc (psp-g++) I also received the alignment warnings despite the proper directive, but I needed in my code the one universal 'quad word' base class - I noticed that when moved the protected variable declarations/**@brief The btQuadWord class is base class for btVector3 and btQuaternion.
* Some issues under PS3 Linux with IBM 2.1 SDK, gcc compiler prevent from using aligned quadword.
*/
from the begining to the end of the class definition, gcc seemed to align correctly and gave out no warnings, so the proposed class hierarchy as the main quad word class (btQuadWord<--btVector, btQuaternion) can be achievedprotected:
btScalar m_floats[4];
Also in memory lookup the addresses were properly aligned.
Hope it helps a bit
Greets