alignment depends on SSEn define
Almost all of our byte-alignment instructions are only active when SSE, SSE2 or SSE3 is defined. This should be changed at some point now that there is the --with-alignment option.
This happens at the locations where fields of some sort are initialized outside of the buffer framework. It's probably worth fixing quickly in the mean time, but the cleanest solution would be replacing all of these by buffers.
All the cases I found of this are where a field is malloc'd with alignment if one of the SSEn flags is set, or just malloc'd plainly when they aren't. In all of these cases, this can be fixed by just removing the ifdef's. Am I missing something?
no, thats correct...