patch st and srs for arm build, allow user to specifies the gcc/g++