在arm gcc有一个针对arm专用的编译命令,用于分离text的data进行重定向,使用这个命令就会用到r9寄存器作为data段的起始地址。-msingle-pic-base -mno-pic-data-is-text-relative