'-Olimit 2000'对cc意味着什么?

eri*_*zma 2 gcc cc

我尝试使用gcc编译一个旧程序(由cc编译).在makefile中有一行如下:

CFLAGS = -O2 -Olimit 2000 -w
Run Code Online (Sandbox Code Playgroud)

gcc中没有'-Olimit 2000'.我想知道它到底意味着什么.使用gcc时是否安全删除此选项.

Mar*_*ser 5

据我所知,这只有IRIX的C编译器支持.我甚至找不到关于它用于什么的可靠参考.由于它对GCC没有任何作用,因此将其删除绝对安全.

更详细一点,它用于禁用比"Olimit"更大的例程的优化.这个限制是为了使优化的时间有限.如果为Olimit指定0,则表示"无限Olimit"并将优化每个例程.这是MIPSpro的手册页:http://cimss.ssec.wisc.edu/~gumley/modis/old/mips_64.pdf