Avoid Unnecessary 16-Byte Alignment
- Your code does not call any other object or library that can be built without this option and, therefore, may rely on the stack being aligned to 16-bytes when called.
- Your code is targeted for architectures that do not have or support SSE instructions; therefore, it would never need 16-byte alignment for correctness reasons.
Advantages of this method:
Disadvantages of this method:
This method can cause incompatibility when linked with other objects or libraries that rely on the stack being 16-byte aligned across the calls.