Only try to set -mpreferred-stack-boundary on i386. Add -Wdeclaration-after-statement warning if supported.