linaro -o3 fixes thanks to @flar2