下面的`-m选项用于mips家族的计算机:
【程序编程相关:sed用法】 【推荐阅读:XManager2.0远程连接Linux】 -mcpu=cpu-type 【扩展信息:Linux系统初学者使用技巧】 生成指令的时候,假设默认的机器类型是cpu-type .默认情况下的cpu-type是 defa ult, gcc将选取任何机型上都是最长周期时间的指令,这样才能使代码在所有的mip s处理器上以合理 的速度运行. cpu-type的其他选择是r2000, r3000, r4000,与 r 6000.虽然选定某个cpu-type后, gcc将针对选定的芯片安排对应的工作,但是如果 不指定?? -mips2或-mips3选项,编译器不会输出任何不符合mips isa (instructio n set architecture)一级的代码. -mips2 输出mips isa二级指令(可能的扩展,如平方根指令). -mcpu=r4000或-mcpu=r6000 选项必须与-mips2联用. -mips3 输出mips isa三级指令(64位指令). -mcpu=r4000选项必须与-mips2联用. (译注:疑 为-mips3) -mint64 -mlong64 -mlonglong128 这些选项目前不起作用. -mmips-as 产生用于mips汇编器的代码,同时使用mips-tfile添加普通的调试信息.对于大多数 平台这是 默认选项,除了osf/1参考平台,它使用osf/rose目标格式.如果打开了任一 个-ggdb, -gstabs,或-gstabs+选项开关, mips-tfile程序就把stab封装在mips ec off里面. -mgas 产生用于gnu汇编器的代码.在osf/1参考平台上这是默认选项,它使用osf/rose目标 格式. -mrnames -mno-rnames -mrnames开关选项告诉输出代码使用mips软件名称说明寄存器,而不是硬件名称(就 是说,用 a0代替). gnu汇编器不支持-mrnames选项,而mips汇编器则运行mips c预 处理器处理源文件. -mno-rnames是默认选项. -mgpopt -mno-gpopt -mgpopt开关选项要求在正文段中把所有的数据声明写到指令前面,使各种mips汇编 器对短类型全局 或静态数据项(short global or static data items)输出单字内 存访问而不是双字内存访问.当打开编译优化 时,这是默认功能. -mstats -mno-stats ... 下一页